

/* Start:/1c-buh/styles.css?179087708459856*/
/* =========================================================
   MiSoft Landing — unified stylesheet (v7)
   Для всех страниц: excel migration, new company,
   director, transition / other programs.
   ========================================================= */

/* ---------- Base / tokens ---------- */

#misoft-landing{
  --mnc-white:#FFFFFF;
  --mnc-text:#2D2D2D;
  --mnc-muted:#5F5F5F;
  --mnc-red:#FF0000;
  --mnc-red-dark:#D90000;
  --mnc-line:#E5E5E5;
  --mnc-line-soft:#EDEDED;
  --mnc-section-alt:#eeeeee;
  --mnc-radius:10px;
  --mnc-container:1280px;
  width:100%;
  margin:0;
  padding:0;
  background:#FFFFFF;
  color:#2D2D2D;
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  line-height:1.5;
  isolation:isolate;
  margin-top: 12px;
}

#misoft-landing *,
#misoft-landing *::before,
#misoft-landing *::after{ box-sizing:border-box; }

#misoft-landing a{ color:inherit; text-decoration:none; }
#misoft-landing img{ display:block; max-width:100%; }
#misoft-landing button,
#misoft-landing input,
#misoft-landing select,
#misoft-landing textarea{ font:inherit; }

#misoft-landing .mnc-container{
  width:min(var(--mnc-container),calc(100% - 40px));
  margin:0 auto;
}

.page-top-info{ display:none !important; }

/* ---------- Section system ---------- */

#misoft-landing .bg-gray {
  background: var(--mnc-section-alt)!important;
}

#misoft-landing .bg-white {
  background: #fff!important;
}

#misoft-landing .mnc-section{
  padding:48px 0 52px;
  background:#FFFFFF;
  border-top:1px solid #EDEDED;
}

#misoft-landing .mnc-hero + .mnc-section{ border-top:0; }

#misoft-landing .mnc-section-head,
#misoft-landing .mnc-uni-head,
#misoft-landing .mnc-ev-head{
  max-width:none;
  margin:0 0 22px;
}

#misoft-landing h2{
  max-width:none;
  margin:0 0 10px;
  color:#2D2D2D;
  font-size:36px;
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.45px;
}

#misoft-landing .mnc-section-head p,
#misoft-landing .mnc-uni-lead,
#misoft-landing .mnc-ev-lead,
#misoft-landing .mnc-consultation-lead{
  max-width:1180px;
  margin:0;
  color:#5F5F5F;
  font-size:15.5px;
  line-height:1.52;
}

/* ---------- Buttons ---------- */

#misoft-landing .mnc-btn{
  min-height:44px;
  padding:10px 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid transparent;
  border-radius:6px;
  font-size:13.5px;
  line-height:1.2;
  font-weight:700;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}

#misoft-landing .mnc-btn-primary{
  background:#FF0000;
  border-color:#FF0000;
  color:#FFFFFF;
}
#misoft-landing .mnc-btn-primary:hover{
  background:#D90000;
  border-color:#D90000;
}

#misoft-landing .mnc-btn-secondary{
  background:#FFFFFF;
  border-color:#CFCFCF;
  color:#2D2D2D;
}
#misoft-landing .mnc-btn-secondary:hover{
  color:#FF0000;
  border-color:#FF0000;
}

/* ---------- Global icon standard ---------- */

#misoft-landing .mnc-line-icon,
#misoft-landing .mnc-uni-icon,
#misoft-landing .mnc-sector-icon,
#misoft-landing .mnc-module-icon,
#misoft-landing .mnc-reviews-icon,
#misoft-landing .mnc-start-step-icon,
#misoft-landing .mnc-start-quick-icon{
  width:28px;
  height:28px;
  min-width:28px;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#2D2D2D;
  background:transparent;
  border:0;
  border-radius:0;
}

#misoft-landing .mnc-line-icon svg,
#misoft-landing .mnc-uni-icon svg,
#misoft-landing .mnc-sector-icon svg,
#misoft-landing .mnc-module-icon svg,
#misoft-landing .mnc-reviews-icon svg,
#misoft-landing .mnc-start-step-icon svg,
#misoft-landing .mnc-start-quick-icon svg{
  width:26px;
  height:26px;
  fill:none;
  stroke:#2D2D2D;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}


#misoft-landing .mnc-situation-card-active .mnc-line-icon svg {
  stroke: #fff!important;
}

/* ---------- Situations ---------- */

#misoft-landing .mnc-situations{
  padding:16px 0 24px;
  background:#FFFFFF;
  border-top:0;
  border-bottom:1px solid #EDEDED;
}

#misoft-landing .mnc-situations-title{
  margin:0 0 14px;
  padding:0;
  color:#2D2D2D;
  font-size:18px;
  line-height:1.3;
  font-weight:700;
}

#misoft-landing .mnc-situation-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}

#misoft-landing .mnc-situation-card{
  position:relative;
  min-width:0;
  min-height:76px;
  padding:15px 15px 17px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:11px;
  align-items:center;
  overflow:hidden;
  color:#2D2D2D;
  background:#FFFFFF;
  border:1px solid #E2E2E2;
  border-radius:10px;
  font-size:13px;
  line-height:1.28;
  font-weight:700;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;
}

#misoft-landing .mnc-situation-card:hover{
  transform:translateY(-2px);
  border-color:#C9C9C9;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}

#misoft-landing .mnc-situation-card .mnc-line-icon{
  width:28px;
  height:28px;
  min-width:28px;
  margin:0;
}
#misoft-landing .mnc-situation-card .mnc-line-icon svg{
  width:26px;
  height:26px;
}

#misoft-landing .mnc-situation-card .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:52px;
  height:3px;
  background:#FF0000;
  transition:width .22s ease;
}

#misoft-landing .mnc-situation-card.mnc-situation-card-active,
#misoft-landing .mnc-situation-card[aria-current="page"]{
  background: #FF0000;
  border-color: #FF0000;
  color: #FFFFFF;
  box-shadow:none;
}
#misoft-landing .mnc-situation-card.mnc-situation-card-active:hover,
#misoft-landing .mnc-situation-card[aria-current="page"]:hover{
  transform:none;
  background: #FF0000;
  border-color: #FF0000;
  color: #FFFFFF;
  box-shadow:none;
}

#misoft-landing .mnc-situation-card.mnc-situation-card-active .mnc-red-line,
#misoft-landing .mnc-situation-card[aria-current="page"] .mnc-red-line{
  width:100%;
}

#misoft-landing .mnc-situation-card:not(.mnc-situation-card-active):hover .mnc-red-line{
  width:72px;
}

/* ---------- Card base ---------- */

#misoft-landing .mnc-sector-card,
#misoft-landing .mnc-cap-card,
#misoft-landing .mnc-config-card,
#misoft-landing .mnc-start-card,
#misoft-landing .mnc-module-card,
#misoft-landing .mnc-trust-big,
#misoft-landing .mnc-trust-small,
#misoft-landing .mnc-knowledge-card,
#misoft-landing .mnc-knowledge-topics,
#misoft-landing .mnc-review-card{
  position:relative;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  box-shadow:none;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

#misoft-landing .mnc-sector-card:hover,
#misoft-landing .mnc-cap-card:hover,
#misoft-landing .mnc-config-card:hover,
#misoft-landing .mnc-start-card:hover,
#misoft-landing .mnc-module-card:hover,
#misoft-landing .mnc-knowledge-card:hover,
#misoft-landing .mnc-knowledge-topics:hover,
#misoft-landing .mnc-review-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}

#misoft-landing .mnc-red-line,
#misoft-landing .mnc-review-line{
  position:absolute;
  left:0;
  bottom:0;
  width:64px;
  height:3px;
  background:#FF0000;
  transition:width .22s ease;
}

#misoft-landing .mnc-situation-card:hover .mnc-red-line,
#misoft-landing .mnc-sector-card:hover .mnc-red-line,
#misoft-landing .mnc-cap-card:hover .mnc-red-line,
#misoft-landing .mnc-config-card:hover .mnc-red-line,
#misoft-landing .mnc-start-card:hover .mnc-red-line,
#misoft-landing .mnc-module-card:hover .mnc-red-line,
#misoft-landing .mnc-review-card:hover .mnc-review-line{
  width:100%;
}

/* ---------- Hero ---------- */

#misoft-landing .mnc-hero{
  padding:24px 0 34px;
  background:#FFFFFF;
}

#misoft-landing .mnc-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  gap:32px;
  align-items:center;
}

#misoft-landing .mnc-hero h1{
  max-width:700px;
  margin:0 0 16px;
  color:#2D2D2D;
  font-size:48px;
  line-height:1.06;
  font-weight:700;
  letter-spacing:-1px;
}

#misoft-landing .mnc-hero-kicker{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  margin:0 0 13px;
  padding:5px 10px;
  color:#2D2D2D;
  background:#F7F7F7;
  border:1px solid #E5E5E5;
  border-radius:999px;
  font-size:12px;
  line-height:1.2;
  font-weight:700;
}

#misoft-landing .mnc-hero-lead{
  max-width:720px;
  margin:0 0 20px;
  color:#4F4F4F;
  font-size:18px;
  line-height:1.5;
}

#misoft-landing .mnc-hero-features{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px 18px;
  max-width:720px;
  margin:0 0 22px;
}

#misoft-landing .mnc-hero-feature{
  min-height:32px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:10px;
  align-items:center;
  font-size:15px;
  line-height:1.32;
  font-weight:600;
}

#misoft-landing .mnc-hero-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

#misoft-landing .mnc-hero-actions .mnc-btn{ min-height:46px; }

#misoft-landing .mnc-hero-visual{
  width:100%;
  max-width:600px;
  justify-self:end;
  overflow:hidden;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
}

#misoft-landing .mnc-hero-visual img{
  width:100%;
  height:350px;
  object-fit:cover;
  object-position:center;
  background:#FFFFFF;
}

#misoft-landing .mnc-buybar{
  min-height:86px;
  padding:12px 14px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  border-top:1px solid #EDEDED;
  background:#FFFFFF;
}

#misoft-landing .mnc-buybar .mnc-name{
  font-size:14px;
  font-weight:700;
}
#misoft-landing .mnc-buybar .mnc-note{
  margin-top:2px;
  color:#707070;
  font-size:11px;
}
#misoft-landing .mnc-buybar .mnc-right{ text-align:right; }
#misoft-landing .mnc-buybar .mnc-price{
  margin-bottom:5px;
  font-size:20px;
  line-height:1.1;
  font-weight:700;
}

/* ---------- Trust (Why MiSoft) ---------- */

#misoft-landing .mnc-trust-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}

#misoft-landing .mnc-trust-card{
  position:relative;
  min-width:0;
  min-height:124px;
  padding:20px 20px 22px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:14px;
  align-items:center;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
  box-shadow:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

#misoft-landing .mnc-trust-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}

#misoft-landing .mnc-trust-card .mnc-line-icon{
  width:32px;
  height:32px;
  min-width:32px;
  margin:0;
  align-self:center;
}
#misoft-landing .mnc-trust-card .mnc-line-icon svg{
  width:30px;
  height:30px;
}

#misoft-landing .mnc-trust-card-content{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
}

#misoft-landing .mnc-trust-card-title{
  display:block;
  margin:0;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.26;
  font-weight:700;
  letter-spacing:-.12px;
}
#misoft-landing .mnc-trust-card-title.mnc-trust-card-title-number{
  font-size:21px;
  line-height:1.16;
  letter-spacing:-.35px;
}
#misoft-landing .mnc-trust-card-sub{
  display:block;
  margin:0;
  color:#5F5F5F;
  font-size:13px;
  line-height:1.38;
  font-weight:500;
}
#misoft-landing .mnc-trust-card .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:52px;
  height:3px;
  background:#FF0000;
  border-radius:0 3px 0 0;
  transition:width .22s ease;
}
#misoft-landing .mnc-trust-card:hover .mnc-red-line{ width:100%; }

/* ---------- Sector cards (Sectors v120) ---------- */

#misoft-landing .mnc-sector-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
  margin-bottom:0;
}

#misoft-landing .mnc-sector-card{
  min-width:0;
  min-height:165px;
  padding:20px 20px 22px;
}
#misoft-landing .mnc-sector-card h3{
  margin:13px 0 7px;
  font-size:17px;
  line-height:1.28;
}
#misoft-landing .mnc-sector-card p{
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.48;
}

/* ---------- Capabilities ---------- */

#misoft-landing .mnc-cap-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}

#misoft-landing .mnc-cap-card{
  position:relative;
  min-width:0;
  min-height:150px;
  padding:20px 22px 22px;
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
  box-shadow:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#misoft-landing .mnc-cap-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}
#misoft-landing .mnc-cap-head{
  min-height:32px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:12px;
  align-items:center;
  margin-bottom:14px;
}
#misoft-landing .mnc-cap-head .mnc-line-icon{ margin:0; }
#misoft-landing .mnc-cap-head h3{
  margin:0;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.28;
  font-weight:700;
}
#misoft-landing .mnc-cap-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 24px;
  margin:0;
  padding:0;
  list-style:none;
}
#misoft-landing .mnc-cap-list li{
  position:relative;
  min-width:0;
  padding-left:13px;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.42;
}
#misoft-landing .mnc-cap-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.58em;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#AFAFAF;
}
#misoft-landing .mnc-cap-card .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:64px;
  height:3px;
  background:#FF0000;
  border-radius:0 3px 0 0;
  transition:width .22s ease;
}
#misoft-landing .mnc-cap-card:hover .mnc-red-line{ width:100%; }

/* ---------- Configuration ---------- */

#misoft-landing .mnc-config-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-bottom:0;
}

#misoft-landing .mnc-config-card{
  position:relative;
  min-width:0;
  min-height:205px;
  padding:20px 22px 22px;
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
  box-shadow:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#misoft-landing .mnc-config-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}
#misoft-landing .mnc-config-card .mnc-line-icon{ margin:0 0 14px; }
#misoft-landing .mnc-config-card h3{
  margin:0 0 9px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.28;
  font-weight:700;
}
#misoft-landing .mnc-config-card p{
  margin:0;
  color:#5F5F5F;
  font-size:13px;
  line-height:1.48;
}
#misoft-landing .mnc-config-card p strong{
  display:block;
  margin-bottom:5px;
  color:#3A3A3A;
  font-size:13.5px;
  line-height:1.4;
  font-weight:700;
}
#misoft-landing .mnc-config-card p span{ display:block; }
#misoft-landing .mnc-config-card .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:64px;
  height:3px;
  background:#FF0000;
  border-radius:0 3px 0 0;
  transition:width .22s ease;
}
#misoft-landing .mnc-config-card:hover .mnc-red-line{ width:100%; }

#misoft-landing .mnc-config-bottom{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
  gap:14px;
  margin-top:20px;
}
#misoft-landing .mnc-config-help,
#misoft-landing .mnc-config-offer{
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
}
#misoft-landing .mnc-config-help{ padding:20px 22px; }
#misoft-landing .mnc-config-help h3{
  margin:0 0 7px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.3;
}
#misoft-landing .mnc-config-help p{
  max-width:720px;
  margin:0 0 16px;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}
#misoft-landing .mnc-config-offer{
  position:relative;
  padding:20px 22px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
#misoft-landing .mnc-config-offer-label{
  margin-bottom:5px;
  color:#2D2D2D;
  font-size:14px;
  line-height:1.3;
  font-weight:700;
}
#misoft-landing .mnc-config-offer p{
  margin:0 0 10px;
  color:#5F5F5F;
  font-size:12.5px;
  line-height:1.4;
}
#misoft-landing .mnc-config-offer-price{
  margin:0 0 10px;
  color:#2D2D2D;
  font-size:27px;
  line-height:1.1;
  font-weight:700;
}
#misoft-landing .mnc-config-offer a{
  margin-top:auto;
  color:#FF0000;
  font-size:12.5px;
  line-height:1.35;
  font-weight:700;
}

/* ---------- Start (how it goes) ---------- */

#misoft-landing .mnc-start-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-bottom:20px;
}

#misoft-landing .mnc-start-card{
  min-height:150px;
  padding:20px 22px 22px;
}
#misoft-landing .mnc-start-card h3{
  margin:13px 0 6px;
  font-size:16.5px;
  line-height:1.28;
}
#misoft-landing .mnc-start-card p{
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.48;
}

#misoft-landing .mnc-quick-strip{
  margin-top:20px;
  padding:18px 20px;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
}

#misoft-landing .mnc-section-start .mnc-start-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

#misoft-landing .mnc-section-start .mnc-quick-strip{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:20px;
  align-items:center;
}
#misoft-landing .mnc-section-start .mnc-quick-strip .mnc-copy{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:12px;
  align-items:start;
}
#misoft-landing .mnc-section-start .mnc-quick-strip h3{
  margin:0 0 5px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.3;
}
#misoft-landing .mnc-section-start .mnc-quick-strip p{
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.48;
}

/* ---------- Modules ---------- */

#misoft-landing .mnc-module-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

#misoft-landing .mnc-module-title{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin:0 0 14px;
}
#misoft-landing .mnc-module-title h3{
  margin:0;
  font-size:18px;
  line-height:1.25;
}
#misoft-landing .mnc-module-title span{
  color:#777777;
  font-size:12px;
}

#misoft-landing .mnc-module-card{
  min-height:142px;
  padding:20px 20px 22px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:12px;
  align-items:start;
}
#misoft-landing .mnc-module-card h4{
  margin:0 0 6px;
  font-size:16.5px;
  line-height:1.28;
}
#misoft-landing .mnc-module-card p{
  margin:0;
  color:#666666;
  font-size:13px;
  line-height:1.48;
}
#misoft-landing .mnc-module-card p strong{
  display:block;
  margin-bottom:3px;
  color:#444444;
  font-size:13.5px;
}

/* ---------- FAQ ---------- */

#misoft-landing .mnc-faq-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 14px;
  align-items:start;
}

#misoft-landing details.mnc-faq-item{
  display:block;
  min-width:0;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
}

#misoft-landing details.mnc-faq-item summary.mnc-faq-q{
  width:100%;
  min-height:60px;
  padding:15px 17px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  color:#2D2D2D;
  background:#FFFFFF;
  font-size:14px;
  line-height:1.36;
  font-weight:700;
  cursor:pointer;
  list-style:none;
  -webkit-appearance:none;
  appearance:none;
  -webkit-tap-highlight-color:transparent;
}
#misoft-landing details.mnc-faq-item summary.mnc-faq-q::-webkit-details-marker{ display:none; }
#misoft-landing details.mnc-faq-item summary.mnc-faq-q::marker{ content:""; }

#misoft-landing .mnc-faq-plus{
  width:24px;
  height:24px;
  flex:0 0 24px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#2D2D2D;
  font-size:18px;
  transition:transform .18s ease;
}
#misoft-landing details.mnc-faq-item[open] .mnc-faq-plus{ transform:rotate(45deg); }

#misoft-landing details.mnc-faq-item .mnc-faq-a{
  display:none;
  padding:0 17px 16px;
  color:#5F5F5F;
  background:#FFFFFF;
  font-size:13.5px;
  line-height:1.52;
}
#misoft-landing details.mnc-faq-item[open] .mnc-faq-a{ display:block; }

/* ---------- Reviews (REVIEWS_FINAL) ---------- */

#misoft-landing #reviews .mnc-reviews-head{
  margin:0 0 26px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:20px;
  align-items:end;
}
#misoft-landing #reviews .mnc-reviews-head .mnc-section-head{ margin:0; }

#misoft-landing #reviews .mnc-reviews-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}

#misoft-landing #reviews .mnc-review-card{
  position:relative;
  min-width:0;
  min-height:270px;
  padding:20px 22px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  box-shadow:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#misoft-landing #reviews .mnc-review-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}

#misoft-landing #reviews .mnc-review-card > .mnc-line-icon{
  width:28px;
  height:28px;
  margin:0;
  color:#2D2D2D;
  background:transparent;
}

#misoft-landing #reviews .mnc-review-card h3{
  margin:12px 0 9px;
  color:#2D2D2D;
  font-size:16.5px;
  line-height:1.3;
  font-weight:700;
}

#misoft-landing #reviews .mnc-review-quote{
  margin:0 0 18px;
  color:#454545;
  font-size:14px;
  line-height:1.55;
}

#misoft-landing #reviews .mnc-review-author{
  margin-top:auto;
  padding-top:13px;
  border-top:1px solid #EDEDED;
}
#misoft-landing #reviews .mnc-review-author strong{
  display:block;
  margin-bottom:3px;
  color:#2D2D2D;
  font-size:13px;
  line-height:1.3;
  font-weight:700;
}
#misoft-landing #reviews .mnc-review-author span{
  display:block;
  color:#5F5F5F;
  font-size:11.5px;
  line-height:1.4;
}

#misoft-landing #reviews .mnc-review-link,
#misoft-landing #reviews .mnc-reviews-all{
  color:#FF0000;
  font-size:12.5px;
  line-height:1.35;
  font-weight:700;
}
#misoft-landing #reviews .mnc-review-link{ margin-top:10px; }

#misoft-landing #reviews .mnc-review-card .mnc-red-line{
  position:absolute;
  left:20px;
  bottom:-1px;
  width:44px;
  height:3px;
  background:#FF0000;
  border-radius:3px 3px 0 0;
}

/* ---------- Subscription support ---------- */

#misoft-landing .mnc-support{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:34px;
  margin-top:22px;
  padding:30px 32px;
  background:#FFFFFF;
  border:1px solid #DEDEDE;
  border-top:4px solid #FF0000;
  border-radius:10px;
}
#misoft-landing .mnc-support-main{
  min-width:0;
  padding-top:0;
}
#misoft-landing .mnc-support h3{
  margin:0 0 10px;
  color:#2D2D2D;
  font-size:24px;
  line-height:1.22;
  font-weight:700;
}
#misoft-landing .mnc-support-copy{
  max-width:700px;
  margin:0 0 20px;
  color:#5F5F5F;
  font-size:15px;
  line-height:1.55;
}
#misoft-landing .mnc-support-benefits{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 22px;
  margin:0 0 24px;
}
#misoft-landing .mnc-support-benefit{
  position:relative;
  min-width:0;
  padding-left:20px;
  color:#3F3F3F;
  font-size:13.5px;
  line-height:1.4;
}
#misoft-landing .mnc-support-benefit::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:#2D2D2D;
  font-size:13px;
  line-height:1.4;
  font-weight:700;
}
#misoft-landing .mnc-support-actions{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
#misoft-landing .mnc-support-link{
  color:#2D2D2D;
  font-size:13px;
  line-height:1.35;
  font-weight:700;
}
#misoft-landing .mnc-support-link:hover{ color:#FF0000; }

#misoft-landing .mnc-tariff-panel{
  min-width:0;
  padding:20px;
  align-self:stretch;
  background:#F7F7F7;
  border:1px solid #E8E8E8;
  border-radius:9px;
}
#misoft-landing .mnc-tariff-panel-title{
  margin:0 0 14px;
  color:#2D2D2D;
  font-size:15px;
  line-height:1.35;
  font-weight:700;
}
#misoft-landing .mnc-tariff-list{ display:grid; gap:9px; }
#misoft-landing .mnc-tariff-row{
  min-height:52px;
  padding:11px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:7px;
}
#misoft-landing .mnc-tariff-row strong{
  flex:0 0 auto;
  color:#2D2D2D;
  font-size:14px;
  line-height:1.3;
  font-weight:700;
}
#misoft-landing .mnc-tariff-row span{
  color:#5F5F5F;
  font-size:12px;
  line-height:1.35;
  text-align:right;
}

/* ---------- Knowledge / YouTube ---------- */

#misoft-landing .mnc-knowledge-panel{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);
  align-items:stretch;
  overflow:hidden;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
}
#misoft-landing .mnc-knowledge-side{
  min-width:0;
  padding:24px;
}
#misoft-landing .mnc-knowledge-side-playlist{
  display:flex;
  flex-direction:column;
  border-right:1px solid #EDEDED;
}
#misoft-landing .mnc-knowledge-brand{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  padding:0 0 14px;
  border-bottom:1px solid #EDEDED;
}
#misoft-landing .mnc-knowledge-brand strong{
  color:#2D2D2D;
  font-size:14px;
  line-height:1.3;
  font-weight:700;
}
#misoft-landing .mnc-knowledge-playlist > span{
  display:block;
  margin:0 0 6px;
  color:#777777;
  font-size:11px;
  line-height:1.2;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.35px;
}
#misoft-landing .mnc-knowledge-playlist h3{
  margin:0 0 10px;
  color:#2D2D2D;
  font-size:24px;
  line-height:1.18;
  font-weight:700;
}
#misoft-landing .mnc-knowledge-playlist p{
  max-width:470px;
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}
#misoft-landing .mnc-knowledge-side-playlist .mnc-btn{
  margin-top:22px;
  align-self:flex-start;
}
#misoft-landing .mnc-knowledge-side-topics > h3{
  margin:0;
  padding-bottom:14px;
  border-bottom:1px solid #EDEDED;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.3;
  font-weight:700;
}
#misoft-landing .mnc-knowledge-topic{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:12px;
  padding:15px 0;
  border-bottom:1px solid #EDEDED;
}
#misoft-landing .mnc-knowledge-topic h4{
  margin:0 0 5px;
  color:#2D2D2D;
  font-size:14px;
  line-height:1.3;
  font-weight:600;
}
#misoft-landing .mnc-knowledge-topic p{
  margin:0;
  color:#5F5F5F;
  font-size:12.5px;
  line-height:1.48;
}
#misoft-landing .mnc-knowledge-footer{
  padding-top:15px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:end;
}
#misoft-landing .mnc-knowledge-footer strong{
  display:block;
  margin-bottom:2px;
  color:#2D2D2D;
  font-size:12.5px;
  line-height:1.35;
}
#misoft-landing .mnc-knowledge-footer span{
  display:block;
  color:#666666;
  font-size:11.5px;
  line-height:1.4;
}
#misoft-landing .mnc-knowledge-footer a{
  color:#FF0000;
  font-size:11.5px;
  line-height:1.35;
  font-weight:700;
  white-space:nowrap;
}
#misoft-landing .mnc-knowledge-panel::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:64px;
  height:3px;
  background:#FF0000;
}

/* ---------- Consultation / form ---------- */

#misoft-landing .mnc-consultation-grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,.56fr) minmax(390px,.44fr);
  gap:0;
  align-items:stretch;
  overflow:hidden;
  background:#FFFFFF;
  border:1px solid #DEDEDE;
  border-radius:10px;
}
#misoft-landing .mnc-consultation-grid::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:72px;
  height:3px;
  background:#FF0000;
}
#misoft-landing .mnc-consultation-copy{
  padding:38px 42px 40px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:#F7F7F7;
}
#misoft-landing .mnc-consultation-copy h2{
  max-width:650px;
  margin-bottom:14px;
  font-size:34px;
  line-height:1.12;
}
#misoft-landing .mnc-consultation-lead{
  max-width:650px;
  margin:0;
  color:#555555;
  font-size:15.5px;
  line-height:1.55;
}
#misoft-landing .mnc-consultation-results{
  margin-top:24px;
  display:grid;
  gap:12px;
}
#misoft-landing .mnc-consultation-result{
  padding:0 0 13px;
  display:grid;
  grid-template-columns:28px 1fr;
  gap:12px;
  border-bottom:1px solid #EDEDED;
}
#misoft-landing .mnc-consultation-result:last-child{
  padding-bottom:0;
  border-bottom:0;
}
#misoft-landing .mnc-consultation-result strong{
  display:block;
  margin-bottom:2px;
  font-size:14px;
}
#misoft-landing .mnc-consultation-result span{
  color:#666666;
  font-size:13px;
  line-height:1.45;
}

#misoft-landing .mnc-form-card{
  //padding:34px 40px 36px;
  background:#FFFFFF;
  border:0;
  border-left:1px solid #E5E5E5;
  border-radius:0;
  box-shadow:none;
}

.top-form.bordered_block {
border: 0px!important;
}
#misoft-landing .mnc-form{ display:grid; gap:0; }
#misoft-landing .mnc-form .mnc-field{
  display:grid;
  gap:5px;
  margin:0 0 10px;
}
#misoft-landing .mnc-form .mnc-field label{
  margin:0;
  color:#1F1F1F;
  font-size:14px;
  line-height:1.25;
  font-weight:700;
}
#misoft-landing .mnc-form .mnc-field input{
  width:100%;
  height:48px;
  padding:0 12px;
  color:#2D2D2D;
  background:#FFFFFF;
  border:1px solid #D5D5D5;
  border-radius:6px;
  outline:none;
  font-size:15px;
}
#misoft-landing .mnc-form .mnc-field input:focus{ border-color:#999999; }
#misoft-landing .mnc-form-submit{
  width:100%;
  min-height:48px;
  margin:2px 0 14px;
}
#misoft-landing .mnc-form-consent{
  color:#6F6F6F;
  font-size:12px;
  line-height:1.45;
}
#misoft-landing .mnc-form-intro{ margin:0 0 20px; }
#misoft-landing .mnc-form-intro h3{
  margin:0 0 6px;
  color:#2D2D2D;
  font-size:22px;
  line-height:1.25;
  font-weight:700;
}
#misoft-landing .mnc-form-intro p{
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.45;
}
#misoft-landing .mnc-form-contact{
  margin-top:18px;
  padding-top:17px;
  display:grid;
  gap:3px;
  border-top:1px solid #EDEDED;
}
#misoft-landing .mnc-form-contact > span{
  color:#666666;
  font-size:12px;
  line-height:1.35;
}
#misoft-landing .mnc-form-contact a{
  width:max-content;
  color:#2D2D2D;
  font-size:16px;
  line-height:1.35;
  font-weight:700;
}
#misoft-landing .mnc-form-contact a:hover{ color:#FF0000; }
#misoft-landing .mnc-form-contact small{
  color:#777777;
  font-size:12px;
  line-height:1.35;
}

/* =========================================================
   Page-specific blocks
   ========================================================= */

/* ---------- Page: Excel migration ---------- */

#misoft-landing .mnc-section-kicker{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  margin:0 0 10px;
  padding:4px 9px;
  color:#2D2D2D;
  background:#F7F7F7;
  border:1px solid #E5E5E5;
  border-radius:999px;
  font-size:11.5px;
  line-height:1.2;
  font-weight:700;
}

#misoft-landing .mnc-excel-pain-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
#misoft-landing .mnc-excel-pain-card{
  min-height:220px;
  padding:20px 20px 22px;
}
#misoft-landing .mnc-excel-pain-card .mnc-line-icon{ margin:0 0 13px; }
#misoft-landing .mnc-excel-pain-card h3{
  margin:0 0 8px;
  font-size:17px;
  line-height:1.28;
}
#misoft-landing .mnc-excel-pain-sub{
  display:block;
  margin:0 0 6px;
  color:#3F3F3F;
  font-size:13.5px;
  line-height:1.38;
  font-weight:700;
}
#misoft-landing .mnc-excel-pain-card p{
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.48;
}

#misoft-landing .mnc-transition-result-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
#misoft-landing .mnc-transition-result-card{
  position:relative;
  min-width:0;
  padding:22px 22px 24px;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#misoft-landing .mnc-transition-result-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}
#misoft-landing .mnc-transition-result-head{
  min-height:34px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:12px;
  align-items:center;
  margin:0 0 17px;
}
#misoft-landing .mnc-transition-result-head .mnc-line-icon{ margin:0; }
#misoft-landing .mnc-transition-result-head h3{
  margin:0;
  color:#2D2D2D;
  font-size:18px;
  line-height:1.28;
  font-weight:700;
}
#misoft-landing .mnc-transition-result-list{
  display:grid;
  gap:0;
  margin:0;
  padding:0;
  list-style:none;
}
#misoft-landing .mnc-transition-result-list li{
  position:relative;
  min-height:43px;
  padding:11px 8px 11px 25px;
  color:#4F4F4F;
  border-top:1px solid #EDEDED;
  font-size:13.5px;
  line-height:1.42;
}
#misoft-landing .mnc-transition-result-list li::before{
  content:"";
  position:absolute;
  left:5px;
  top:17px;
  width:7px;
  height:7px;
  border:1.5px solid #8C8C8C;
  border-radius:50%;
}
#misoft-landing .mnc-transition-result-card-after .mnc-transition-result-list li::before{
  width:8px;
  height:5px;
  top:16px;
  border:0;
  border-left:1.7px solid #2D2D2D;
  border-bottom:1.7px solid #2D2D2D;
  border-radius:0;
  transform:rotate(-45deg);
}
#misoft-landing .mnc-transition-result-card .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:64px;
  height:3px;
  background:#FF0000;
  border-radius:0 3px 0 0;
  transition:width .22s ease;
}
#misoft-landing .mnc-transition-result-card:hover .mnc-red-line{ width:100%; }

#misoft-landing .mnc-transfer-layout{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:14px;
  align-items:stretch;
}
#misoft-landing .mnc-transfer-main,
#misoft-landing .mnc-transfer-side{
  position:relative;
  min-width:0;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
}
#misoft-landing .mnc-transfer-main{ padding:24px 24px 26px; }
#misoft-landing .mnc-transfer-side{ padding:22px 22px 24px; }
#misoft-landing .mnc-transfer-eyebrow{
  display:block;
  margin:0 0 6px;
  color:#777777;
  font-size:11px;
  line-height:1.2;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.35px;
}
#misoft-landing .mnc-transfer-main h3,
#misoft-landing .mnc-transfer-side h3{
  margin:0 0 10px;
  color:#2D2D2D;
  font-size:20px;
  line-height:1.25;
  font-weight:700;
}
#misoft-landing .mnc-transfer-copy{
  margin:0 0 20px;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.52;
}
#misoft-landing .mnc-transfer-steps{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 18px;
  margin:0 0 22px;
}
#misoft-landing .mnc-transfer-step{
  min-width:0;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:10px;
  align-items:center;
  color:#3F3F3F;
  font-size:13.5px;
  line-height:1.38;
  font-weight:600;
}
#misoft-landing .mnc-transfer-step .mnc-line-icon{
  width:28px;
  height:28px;
  min-width:28px;
}
#misoft-landing .mnc-transfer-step .mnc-line-icon svg{
  width:24px;
  height:24px;
}
#misoft-landing .mnc-transfer-data-list{ display:grid; gap:9px; }
#misoft-landing .mnc-transfer-data-item{
  min-height:58px;
  padding:11px 12px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:11px;
  align-items:center;
  background:#F7F7F7;
  border:1px solid #E8E8E8;
  border-radius:8px;
}
#misoft-landing .mnc-transfer-data-item strong{
  display:block;
  margin-bottom:2px;
  color:#2D2D2D;
  font-size:13.5px;
  line-height:1.3;
}
#misoft-landing .mnc-transfer-data-item span:last-child{
  display:block;
  color:#666666;
  font-size:12px;
  line-height:1.35;
}
#misoft-landing .mnc-transfer-main::after,
#misoft-landing .mnc-transfer-side::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:64px;
  height:3px;
  background:#FF0000;
  transition:width .22s ease;
}
#misoft-landing .mnc-transfer-main:hover::after,
#misoft-landing .mnc-transfer-side:hover::after{ width:100%; }

#misoft-landing .mnc-section-after-support{ background:var(--mnc-section-alt); }
#misoft-landing .mnc-after-support-head{ margin-bottom:22px; }
#misoft-landing .mnc-after-support-help{
  min-width:0;
  padding:20px;
  align-self:stretch;
  background:#F7F7F7;
  border:1px solid #E8E8E8;
  border-radius:9px;
}
#misoft-landing .mnc-after-support-help h4{
  margin:0 0 14px;
  color:#2D2D2D;
  font-size:15px;
  line-height:1.35;
  font-weight:700;
}
#misoft-landing .mnc-after-support-help-list{ display:grid; gap:9px; }
#misoft-landing .mnc-after-support-help-item{
  min-height:58px;
  padding:11px 12px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:10px;
  align-items:center;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:7px;
}
#misoft-landing .mnc-after-support-help-item strong{
  display:block;
  margin-bottom:2px;
  color:#2D2D2D;
  font-size:13.5px;
  line-height:1.3;
}
#misoft-landing .mnc-after-support-help-item span:last-child{
  display:block;
  color:#5F5F5F;
  font-size:12px;
  line-height:1.35;
}

/* ---------- Page: Director ---------- */

#misoft-landing .mnc-director-signals-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
#misoft-landing .mnc-director-signal-card{
  position:relative;
  min-width:0;
  min-height:190px;
  padding:22px 22px 24px;
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
  box-shadow:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#misoft-landing .mnc-director-signal-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}
#misoft-landing .mnc-director-signal-card .mnc-line-icon{ margin:0 0 15px; }
#misoft-landing .mnc-director-signal-card h3{
  margin:0 0 8px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.28;
  font-weight:700;
}
#misoft-landing .mnc-director-signal-card p{
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}
#misoft-landing .mnc-director-signal-card .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:64px;
  height:3px;
  background:#FF0000;
  border-radius:0 3px 0 0;
  transition:width .22s ease;
}
#misoft-landing .mnc-director-signal-card:hover .mnc-red-line{ width:100%; }

#misoft-landing .mnc-director-points-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
#misoft-landing .mnc-director-point{
  position:relative;
  min-width:0;
  min-height:190px;
  padding:20px 20px 24px;
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#misoft-landing .mnc-director-point:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}
#misoft-landing .mnc-director-point-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:16px;
}
#misoft-landing .mnc-director-point-num{
  color:#A0A0A0;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.7px;
}
#misoft-landing .mnc-director-point h3{
  margin:0 0 8px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.28;
  font-weight:700;
}
#misoft-landing .mnc-director-point p{
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}
#misoft-landing .mnc-director-point .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:56px;
  height:3px;
  background:#FF0000;
  border-radius:0 3px 0 0;
  transition:width .22s ease;
}
#misoft-landing .mnc-director-point:hover .mnc-red-line{ width:100%; }

#misoft-landing .mnc-cost-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
#misoft-landing .mnc-cost-card{
  position:relative;
  min-width:0;
  min-height:190px;
  padding:20px 22px 22px;
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#misoft-landing .mnc-cost-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}
#misoft-landing .mnc-cost-card .mnc-line-icon{ margin:0 0 14px; }
#misoft-landing .mnc-cost-card h3{
  margin:0 0 8px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.28;
  font-weight:700;
}
#misoft-landing .mnc-cost-card p{
  margin:0 0 16px;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}
#misoft-landing .mnc-cost-tag{
  margin-top:auto;
  color:#777777;
  font-size:12px;
  line-height:1.3;
  font-weight:700;
}
#misoft-landing .mnc-cost-card .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:64px;
  height:3px;
  background:#FF0000;
  border-radius:0 3px 0 0;
  transition:width .22s ease;
}
#misoft-landing .mnc-cost-card:hover .mnc-red-line{ width:100%; }
#misoft-landing .mnc-cost-summary{
  margin-top:20px;
  padding:20px 22px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  background:#F7F7F7;
  border:1px solid #E5E5E5;
  border-radius:10px;
}
#misoft-landing .mnc-cost-summary h3{
  margin:0 0 6px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.3;
}
#misoft-landing .mnc-cost-summary p{
  max-width:840px;
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}

#misoft-landing .mnc-growth-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
#misoft-landing .mnc-growth-card{
  position:relative;
  min-width:0;
  min-height:205px;
  padding:20px 22px 22px;
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  border-radius:10px;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#misoft-landing .mnc-growth-card:hover{
  transform:translateY(-2px);
  border-color:#CFCFCF;
  box-shadow:0 6px 16px rgba(0,0,0,.04);
}
#misoft-landing .mnc-growth-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
}
#misoft-landing .mnc-growth-number{
  color:#A0A0A0;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.5px;
}
#misoft-landing .mnc-growth-card h3{
  margin:0 0 8px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.28;
  font-weight:700;
}
#misoft-landing .mnc-growth-card p{
  margin:0 0 16px;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}
#misoft-landing .mnc-growth-tag{
  margin-top:auto;
  color:#777777;
  font-size:12px;
  line-height:1.3;
  font-weight:700;
}
#misoft-landing .mnc-growth-card .mnc-red-line{
  position:absolute;
  left:0;
  bottom:-1px;
  width:64px;
  height:3px;
  background:#FF0000;
  border-radius:0 3px 0 0;
  transition:width .22s ease;
}
#misoft-landing .mnc-growth-card:hover .mnc-red-line{ width:100%; }
#misoft-landing .mnc-growth-summary{
  margin-top:20px;
  padding:20px 22px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  background:#F7F7F7;
  border:1px solid #E5E5E5;
  border-radius:10px;
}
#misoft-landing .mnc-growth-summary h3{
  margin:0 0 6px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.3;
}
#misoft-landing .mnc-growth-summary p{
  max-width:840px;
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}

/* ---------- Page: Transition / Other programs ---------- */

#misoft-landing .mnc-section-transition-flow .mnc-transition-step-top{
  min-height:30px;
  margin:0 0 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
#misoft-landing .mnc-section-transition-flow .mnc-transition-step-top .mnc-line-icon{ margin:0; }
#misoft-landing .mnc-section-transition-flow .mnc-transition-step-label{
  color:#777777;
  font-size:11.5px;
  line-height:1.2;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.35px;
}
#misoft-landing .mnc-section-transition-flow .mnc-start-card h3{
  margin:0 0 6px;
}
#misoft-landing .mnc-section-transition-flow .mnc-transition-strip{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:20px;
  align-items:center;
}
#misoft-landing .mnc-section-transition-flow .mnc-transition-strip .mnc-copy{
  min-width:0;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:12px;
  align-items:start;
}
#misoft-landing .mnc-section-transition-flow .mnc-transition-strip h3{
  margin:0 0 6px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.28;
}
#misoft-landing .mnc-section-transition-flow .mnc-transition-strip p{
  max-width:850px;
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}

#misoft-landing .mnc-section-cases .mnc-config-card{ min-height:240px; }
#misoft-landing .mnc-section-cases .mnc-case-copy{
  margin:0 0 14px;
  color:#5F5F5F;
  font-size:13px;
  line-height:1.5;
}
#misoft-landing .mnc-section-cases .mnc-case-result{
  margin-top:auto;
  padding-top:13px;
  border-top:1px solid #EDEDED;
  color:#3A3A3A;
  font-size:13px;
  line-height:1.42;
  font-weight:700;
}

#misoft-landing .mnc-cost-panel{
  position:relative;
  overflow:hidden;
  background:#FFFFFF;
  border:1px solid #DEDEDE;
  border-radius:10px;
}
#misoft-landing .mnc-cost-panel .mnc-cost-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
#misoft-landing .mnc-cost-item{
  min-width:0;
  padding:24px 24px 26px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:12px;
  align-items:start;
  border-right:1px solid #EDEDED;
}
#misoft-landing .mnc-cost-item:last-child{ border-right:0; }
#misoft-landing .mnc-cost-item .mnc-line-icon{ margin:0; }
#misoft-landing .mnc-cost-item h3{
  margin:0 0 7px;
  color:#2D2D2D;
  font-size:17px;
  line-height:1.28;
}
#misoft-landing .mnc-cost-item p{
  margin:0;
  color:#5F5F5F;
  font-size:13.5px;
  line-height:1.5;
}
#misoft-landing .mnc-cost-bottom{
  padding:20px 22px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:24px;
  align-items:center;
  background:#F7F7F7;
  border-top:1px solid #E5E5E5;
}
#misoft-landing .mnc-cost-panel .mnc-cost-summary strong{
  display:block;
  margin:0 0 4px;
  color:#2D2D2D;
  font-size:16.5px;
  line-height:1.3;
}
#misoft-landing .mnc-cost-panel .mnc-cost-summary span{
  display:block;
  color:#5F5F5F;
  font-size:13px;
  line-height:1.45;
}
#misoft-landing .mnc-cost-price{
  min-width:190px;
  padding-left:22px;
  border-left:1px solid #DEDEDE;
}
#misoft-landing .mnc-cost-price span{
  display:block;
  margin:0 0 3px;
  color:#5F5F5F;
  font-size:12px;
  line-height:1.35;
}
#misoft-landing .mnc-cost-price strong{
  display:block;
  margin:0 0 3px;
  color:#2D2D2D;
  font-size:24px;
  line-height:1.15;
}
#misoft-landing .mnc-cost-price small{
  display:block;
  color:#6A6A6A;
  font-size:11.5px;
  line-height:1.35;
}
#misoft-landing .mnc-cost-panel::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:72px;
  height:3px;
  background:#FF0000;
}

#misoft-landing .mnc-postlaunch-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
#misoft-landing .mnc-section-modules .mnc-module-card{ min-height:178px; }

/* ---------- Alternating section backgrounds ---------- */

#misoft-landing .mnc-section-trust,
#misoft-landing .mnc-section-capabilities,
#misoft-landing .mnc-section-start,
#misoft-landing .mnc-section-cases,
#misoft-landing .mnc-section-outcomes,
#misoft-landing .mnc-section-reviews,
#misoft-landing .mnc-section-faq{
  background:var(--mnc-section-alt);
}

#misoft-landing .mnc-section-sectors,
#misoft-landing .mnc-section-configuration,
#misoft-landing .mnc-section-transition-flow,
#misoft-landing .mnc-section-cost,
#misoft-landing .mnc-section-modules,
#misoft-landing .mnc-section-knowledge,
#misoft-landing .mnc-section-consultation{
  background:#FFFFFF;
}

/* New company page uses explicit IDs to enforce alternation */
#misoft-landing #why-misoft,
#misoft-landing #capabilities,
#misoft-landing #configuration,
#misoft-landing #services,
#misoft-landing #faq{
  background:var(--mnc-section-alt);
}
#misoft-landing #sectors,
#misoft-landing #start,
#misoft-landing #reviews,
#misoft-landing #video,
#misoft-landing #request{
  background:#FFFFFF;
}

/* Keep cards white on grey sections */
#misoft-landing .mnc-section-trust .mnc-trust-card,
#misoft-landing .mnc-section-capabilities .mnc-cap-card,
#misoft-landing .mnc-section-outcomes .mnc-cap-card,
#misoft-landing .mnc-section-start .mnc-start-card,
#misoft-landing .mnc-section-start .mnc-quick-strip,
#misoft-landing .mnc-section-reviews .mnc-review-card,
#misoft-landing .mnc-section-faq details.mnc-faq-item,
#misoft-landing .mnc-section-faq details.mnc-faq-item summary.mnc-faq-q,
#misoft-landing .mnc-section-faq details.mnc-faq-item .mnc-faq-a{
  background:#FFFFFF;
}

/* New company: solution composition helper */
#misoft-landing .mnc-section-configuration .mnc-config-bottom{
  grid-template-columns:1fr;
}
#misoft-landing .mnc-section-configuration .mnc-config-card p .mnc-config-note{
  margin:8px 0 0;
}

/* =========================================================
   Responsive
   ========================================================= */

@media(max-width:1180px){
  #misoft-landing .mnc-container{ width:min(100% - 32px,1280px); }
  #misoft-landing h2{ font-size:33px; }
  #misoft-landing .mnc-hero h1{ font-size:43px; }

  #misoft-landing .mnc-situation-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  #misoft-landing .mnc-hero-grid{
    grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);
    gap:28px;
  }
  #misoft-landing .mnc-hero-visual{ max-width:560px; }
  #misoft-landing .mnc-hero-visual img{ height:330px; }
}

@media(max-width:980px){
  #misoft-landing .mnc-container{ width:min(100% - 28px,1280px); }
  #misoft-landing .mnc-section{ padding:40px 0 44px; }
  #misoft-landing h2{ font-size:31px; }

  #misoft-landing .mnc-hero-grid,
  #misoft-landing .mnc-trust-layout,
  #misoft-landing .mnc-support,
  #misoft-landing .mnc-knowledge-grid,
  #misoft-landing .mnc-consultation-grid,
  #misoft-landing .mnc-transfer-layout{
    grid-template-columns:1fr;
  }

  #misoft-landing .mnc-hero-visual{
    max-width:640px;
    justify-self:start;
  }
  #misoft-landing .mnc-hero-visual img{
    height:auto;
    max-height:360px;
  }

  #misoft-landing .mnc-consultation-copy{ padding:30px 32px; }
  #misoft-landing .mnc-form-card{
    padding:30px 32px 32px;
    border-left:0;
    border-top:1px solid #E5E5E5;
  }

  #misoft-landing .mnc-module-grid{ grid-template-columns:1fr 1fr; }
  #misoft-landing .mnc-config-grid,
  #misoft-landing .mnc-start-grid{ grid-template-columns:1fr 1fr; }
  #misoft-landing .mnc-config-bottom{ grid-template-columns:1fr; }
  #misoft-landing .mnc-support{ grid-template-columns:1fr; gap:22px; }

  #misoft-landing .mnc-sector-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  #misoft-landing .mnc-trust-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  #misoft-landing .mnc-excel-pain-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  #misoft-landing .mnc-director-signals-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  #misoft-landing .mnc-director-points-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  #misoft-landing .mnc-postlaunch-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }

  #misoft-landing .mnc-cost-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-growth-grid{ grid-template-columns:1fr; }

  #misoft-landing .mnc-section-start .mnc-start-grid{
    grid-template-columns:1fr 1fr;
  }

  #misoft-landing #reviews .mnc-reviews-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:900px){
  #misoft-landing .mnc-faq-list{ grid-template-columns:1fr; }
}

@media(max-width:780px){
  #misoft-landing .mnc-transition-result-grid{ grid-template-columns:1fr; }
}

@media(max-width:680px){
  #misoft-landing .mnc-container{ width:calc(100% - 24px); }
  #misoft-landing .mnc-section{ padding:34px 0 38px; }
  #misoft-landing h2{ font-size:26px; line-height:1.18; }

  #misoft-landing .mnc-situation-grid,
  #misoft-landing .mnc-sector-grid,
  #misoft-landing .mnc-cap-grid,
  #misoft-landing .mnc-config-grid,
  #misoft-landing .mnc-start-grid,
  #misoft-landing .mnc-module-grid{
    grid-template-columns:1fr;
  }

  #misoft-landing .mnc-situation-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  #misoft-landing .mnc-situation-card{
    min-height:72px;
    padding:13px 13px 15px;
    grid-template-columns:26px minmax(0,1fr);
    gap:9px;
    font-size:12.5px;
  }
  #misoft-landing .mnc-situation-card .mnc-line-icon{
    width:26px;
    height:26px;
    min-width:26px;
  }
  #misoft-landing .mnc-situation-card .mnc-line-icon svg{
    width:24px;
    height:24px;
  }

  #misoft-landing .mnc-hero{ padding:18px 0 30px; }
  #misoft-landing .mnc-hero h1{ font-size:36px; }
  #misoft-landing .mnc-hero-lead{ font-size:17px; }
  #misoft-landing .mnc-hero-features{ grid-template-columns:1fr; gap:8px; }
  #misoft-landing .mnc-hero-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:9px;
  }
  #misoft-landing .mnc-hero-actions .mnc-btn{ width:100%; }
  #misoft-landing .mnc-hero-visual{ max-width:none; }

  #misoft-landing .mnc-buybar{
    grid-template-columns:1fr;
    min-height:0;
  }
  #misoft-landing .mnc-buybar .mnc-right{ text-align:left; }

  #misoft-landing .mnc-cap-list,
  #misoft-landing .mnc-module-title{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }

  #misoft-landing #reviews .mnc-reviews-head{
    grid-template-columns:1fr;
    gap:8px;
    align-items:start;
    margin-bottom:20px;
  }
  #misoft-landing #reviews .mnc-reviews-grid{ grid-template-columns:1fr; }
  #misoft-landing #reviews .mnc-review-card{ min-height:0; padding:18px; }

  #misoft-landing .mnc-knowledge-side{ padding:18px; }
  #misoft-landing .mnc-knowledge-playlist h3{ font-size:21px; }
  #misoft-landing .mnc-knowledge-side-playlist .mnc-btn{ width:100%; }
  #misoft-landing .mnc-knowledge-footer{
    grid-template-columns:1fr;
    align-items:start;
  }

  #misoft-landing .mnc-consultation-grid{ gap:0; }
  #misoft-landing .mnc-consultation-copy{ padding:24px 22px 26px; }
  #misoft-landing .mnc-consultation-copy h2{
    margin-bottom:10px;
    font-size:27px;
    line-height:1.16;
  }
  #misoft-landing .mnc-consultation-lead{ font-size:14.5px; line-height:1.5; }
  #misoft-landing .mnc-form-card{ padding:22px; }
  #misoft-landing .mnc-form .mnc-field input{ font-size:16px; }
  #misoft-landing .mnc-form-intro h3{ font-size:20px; }

  #misoft-landing .mnc-support{ padding:22px 20px; }
  #misoft-landing .mnc-support h3{ font-size:20px; }
  #misoft-landing .mnc-support-benefits{ grid-template-columns:1fr; gap:9px; }
  #misoft-landing .mnc-support-actions{
    display:grid;
    grid-template-columns:1fr;
  }
  #misoft-landing .mnc-support-actions .mnc-btn{ width:100%; }
  #misoft-landing .mnc-tariff-panel{ padding:16px; }

  #misoft-landing .mnc-trust-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-trust-card{
    min-height:104px;
    padding:18px 18px 20px;
    grid-template-columns:32px minmax(0,1fr);
    gap:13px;
  }
  #misoft-landing .mnc-trust-card .mnc-line-icon{
    width:30px;
    height:30px;
    min-width:30px;
  }
  #misoft-landing .mnc-trust-card .mnc-line-icon svg{
    width:28px;
    height:28px;
  }
  #misoft-landing .mnc-trust-card-title{ font-size:16.5px; }
  #misoft-landing .mnc-trust-card-title.mnc-trust-card-title-number{ font-size:20px; }
  #misoft-landing .mnc-trust-card-sub{ font-size:12.8px; }

  #misoft-landing .mnc-sector-card{ min-height:0; padding:18px; }

  #misoft-landing .mnc-cap-card{ min-height:0; padding:18px 18px 20px; }
  #misoft-landing .mnc-cap-head{ margin-bottom:12px; }
  #misoft-landing .mnc-cap-list{ grid-template-columns:1fr; gap:7px; }

  #misoft-landing .mnc-config-card{ min-height:0; padding:18px; }
  #misoft-landing .mnc-config-help,
  #misoft-landing .mnc-config-offer{ padding:18px; }
  #misoft-landing .mnc-config-help .mnc-btn{ width:100%; }

  #misoft-landing .mnc-section-start .mnc-start-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-section-start .mnc-quick-strip{ grid-template-columns:1fr; }
  #misoft-landing .mnc-section-start .mnc-quick-strip .mnc-btn{ width:100%; }

  #misoft-landing .mnc-excel-pain-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-excel-pain-card{ min-height:0; padding:18px; }

  #misoft-landing .mnc-transfer-main,
  #misoft-landing .mnc-transfer-side{ padding:18px; }
  #misoft-landing .mnc-transfer-steps{ grid-template-columns:1fr; gap:9px; }
  #misoft-landing .mnc-transfer-main h3,
  #misoft-landing .mnc-transfer-side h3{ font-size:18px; }
  #misoft-landing .mnc-transfer-main .mnc-btn{ width:100%; }

  #misoft-landing .mnc-transition-result-card{ padding:18px 18px 20px; }
  #misoft-landing .mnc-transition-result-head h3{ font-size:17px; }

  #misoft-landing .mnc-after-support-help{ padding:16px; }

  #misoft-landing .mnc-director-signals-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-director-signal-card{ min-height:0; padding:18px 18px 20px; }
  #misoft-landing .mnc-director-points-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-director-point{ min-height:0; padding:18px 18px 21px; }

  #misoft-landing .mnc-cost-card{ padding:18px; }
  #misoft-landing .mnc-cost-summary{
    padding:18px;
    grid-template-columns:1fr;
    gap:14px;
    align-items:start;
  }
  #misoft-landing .mnc-cost-summary .mnc-btn{ width:100%; }

  #misoft-landing .mnc-growth-card,
  #misoft-landing .mnc-growth-summary{ padding:18px; }
  #misoft-landing .mnc-growth-summary{
    grid-template-columns:1fr;
    gap:14px;
    align-items:start;
  }
  #misoft-landing .mnc-growth-summary .mnc-btn{ width:100%; }

  #misoft-landing .mnc-section-transition-flow .mnc-transition-strip{
    grid-template-columns:1fr;
    gap:16px;
  }
  #misoft-landing .mnc-section-transition-flow .mnc-transition-strip .mnc-btn{ width:100%; }

  #misoft-landing .mnc-section-cases .mnc-config-card{ min-height:0; }

  #misoft-landing .mnc-cost-panel .mnc-cost-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-cost-item{
    border-right:0;
    border-bottom:1px solid #EDEDED;
  }
  #misoft-landing .mnc-cost-item:last-child{ border-bottom:0; }
  #misoft-landing .mnc-cost-bottom{
    grid-template-columns:1fr;
    gap:16px;
    padding:18px;
  }
  #misoft-landing .mnc-cost-price{
    min-width:0;
    padding-left:0;
    padding-top:14px;
    border-left:0;
    border-top:1px solid #DEDEDE;
  }
  #misoft-landing .mnc-cost-bottom .mnc-btn{ width:100%; }

  #misoft-landing .mnc-postlaunch-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-section-modules .mnc-module-card{ min-height:0; }

  #misoft-landing .mnc-situations-title{ font-size:17px; }
}

@media(max-width:480px){
  #misoft-landing .mnc-tariff-row{
    align-items:flex-start;
    flex-direction:column;
    gap:3px;
  }
  #misoft-landing .mnc-tariff-row span{ text-align:left; }
}

@media(max-width:420px){
  #misoft-landing .mnc-container{ width:calc(100% - 20px); }
  #misoft-landing .mnc-hero h1{ font-size:33px; }
  #misoft-landing h2{ font-size:25px; }

  #misoft-landing .mnc-situation-grid{ grid-template-columns:1fr; }
  #misoft-landing .mnc-situation-card{ min-height:62px; }
}
/* End */
/* /1c-buh/styles.css?179087708459856 */
