:root{
  --pt-edge:clamp(20px,5vw,80px);
  --pt-ink:#f5f7fa;
  --pt-copy:#aeb8c5;
  --pt-line:rgba(255,255,255,.13);
  --pt-cyan:#91eaff;
  --pt-violet:#b7a7ff;
  --pt-panel:rgba(12,19,28,.88);
}
body[data-route-family]:not([data-route-family="cinematic"]){background:#04070b;color:var(--pt-ink)}
body[data-route-family]:not([data-route-family="cinematic"]) .mncm-family-stage{position:relative;isolation:isolate;overflow:hidden}
.mncm-family-atmosphere{position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 5%,rgba(43,119,161,.22),transparent 34rem),radial-gradient(circle at 3% 62%,rgba(99,67,147,.16),transparent 36rem),linear-gradient(180deg,#05090f,#070b11 55%,#030507)}
.mncm-family-atmosphere::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.mncm-family-marker{display:grid;grid-template-columns:auto minmax(36px,100px) auto;align-items:center;gap:14px;width:min(1360px,calc(100% - 2*var(--pt-edge)));margin:0 auto 28px;text-transform:uppercase;font:650 10px/1.2 var(--display,"Avenir Next","Helvetica Neue",Arial,sans-serif);letter-spacing:.19em;color:#8f9aa8}
.mncm-family-marker i{height:1px;background:linear-gradient(90deg,var(--pt-cyan),transparent)}
.mncm-family-marker b{color:#dce3ea;font:inherit}
.mncm-transformed-section{position:relative}
.mncm-transformed-section::before{content:attr(data-section-number);position:absolute;top:22px;right:24px;color:rgba(255,255,255,.2);font:600 10px/1 var(--display,"Avenir Next",sans-serif);letter-spacing:.16em}

/* Drawer dimensions and motion remain owned by the previously approved component CSS. */
.mncm-drawer .mncm-product-nav{display:block!important}
.mncm-drawer-note{margin:28px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:#788391!important;font-size:10px!important;line-height:1.55}

/* Information: editorial atlas with persistent section index and alternating density. */
body[data-route-family="information"] .public-main{display:grid!important;grid-template-columns:minmax(170px,230px) minmax(0,1fr);column-gap:clamp(38px,7vw,112px);padding:clamp(128px,14vw,190px) var(--pt-edge) clamp(90px,12vw,170px)!important;background:transparent!important}
body[data-route-family="information"] .mncm-family-atmosphere{grid-column:1/-1}
.mncm-family-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:clamp(34px,7vw,110px);align-items:end;width:min(1500px,100%);min-height:min(720px,74svh);margin:0 0 clamp(72px,10vw,140px)!important;padding:clamp(30px,5vw,76px)!important;border:1px solid var(--pt-line);background:linear-gradient(135deg,rgba(9,16,24,.98),rgba(3,6,10,.86));overflow:hidden}
.mncm-family-lead-copy{position:relative;z-index:2;padding-bottom:clamp(12px,4vw,62px)}
.mncm-family-lead .mncm-family-marker{width:100%;margin:0 0 30px}
.mncm-family-lead h1{width:min(800px,100%);margin:0 0 28px!important;font-size:clamp(52px,7vw,108px)!important;font-weight:320!important;line-height:.86!important;letter-spacing:-.068em!important}
.mncm-family-lead .intro{max-width:680px;margin:0!important;color:#c2cad4!important;font-size:clamp(17px,1.8vw,25px)!important;line-height:1.5!important}
.mncm-family-lead-art{position:relative;height:min(620px,64svh);margin:0;overflow:hidden;box-shadow:0 44px 130px rgba(0,0,0,.58);clip-path:polygon(7% 0,100% 0,100% 92%,0 100%)}
.mncm-family-lead-art::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(3,7,12,.5),transparent 52%),linear-gradient(0deg,rgba(3,7,12,.82),transparent 45%)}
.mncm-family-lead-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}
.mncm-family-lead-art span{position:absolute;z-index:2;right:26px;bottom:24px;color:#d9e1e8;font:650 9px/1 var(--display,"Avenir Next",sans-serif);letter-spacing:.2em;text-transform:uppercase}
body[data-route-family="information"] .mncm-family-index{grid-column:1;align-self:start;position:sticky;top:108px;padding-top:20px;border-top:1px solid var(--pt-line)}
.mncm-family-index>p{margin:0 0 18px;color:#7c8794;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.mncm-family-index nav{display:flex;flex-direction:column}.mncm-family-index a{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#bcc5cf;text-decoration:none;font-size:11px;line-height:1.35}.mncm-family-index a span{color:#5c6875;font-size:9px}
body[data-route-family="information"] .public-main>.mncm-transformed-section{grid-column:2;width:100%!important;max-width:1180px!important;margin:0 0 clamp(22px,3vw,40px)!important;padding:clamp(32px,5vw,66px)!important;border:1px solid var(--pt-line)!important;border-radius:2px!important;background:linear-gradient(135deg,rgba(18,28,40,.96),rgba(7,11,17,.92))!important;box-shadow:0 28px 90px rgba(0,0,0,.24)!important}
body[data-route-family="information"] .public-main>.mncm-transformed-section:nth-of-type(even){transform:translateX(clamp(0px,3vw,42px));background:linear-gradient(145deg,rgba(13,24,35,.97),rgba(12,9,19,.92))!important}
body[data-route-family="information"] .mncm-transformed-section h2{max-width:15ch;font-size:clamp(30px,4vw,56px)!important;font-weight:350!important;line-height:.96!important;letter-spacing:-.045em!important}
body[data-route-family="information"] .mncm-transformed-section p{max-width:780px;color:var(--pt-copy)!important;font-size:clamp(14px,1.25vw,17px);line-height:1.75!important}
body[data-page-id="/pricing/"] .mncm-transformed-section p>a[href="/managed-websites/"]{display:inline-flex;align-items:center;min-height:44px;margin-left:.35em;position:relative;z-index:1}

/* Narrative: asymmetric, image-led editorial sequence. */
body[data-route-family="narrative"] .public-main{padding:clamp(118px,13vw,180px) var(--pt-edge) clamp(90px,12vw,170px)!important;background:transparent!important}
body[data-route-family="narrative"] .public-main>.hero{position:relative;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr)!important;gap:clamp(36px,7vw,112px);width:min(1480px,100%);min-height:min(780px,78svh);margin:0 auto clamp(100px,14vw,190px)!important;padding:clamp(28px,4vw,64px)!important;align-items:center;border:1px solid var(--pt-line);background:linear-gradient(135deg,rgba(10,17,27,.96),rgba(3,5,8,.78))!important;overflow:hidden}
body[data-route-family="narrative"] .hero-copy{z-index:2}body[data-route-family="narrative"] .hero h1{font-size:clamp(54px,7.8vw,118px)!important;font-weight:300!important;line-height:.86!important;letter-spacing:-.07em!important}
body[data-route-family="narrative"] .hero-art{height:min(680px,70svh)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 50px 150px rgba(0,0,0,.64)!important;transform:translate(4%,6%) rotate(.8deg);overflow:hidden}
body[data-route-family="narrative"] .hero-art img{width:100%;height:100%;object-fit:cover}
body[data-route-family="narrative"] .story{display:grid!important;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:clamp(30px,8vw,130px);width:min(1180px,100%)!important;margin:0 auto clamp(90px,12vw,170px)!important}
body[data-route-family="narrative"] .story>h2{position:sticky;top:110px;align-self:start;font-size:clamp(32px,4vw,58px)!important;font-weight:340!important;line-height:.96!important;letter-spacing:-.05em!important}
body[data-route-family="narrative"] .story p{color:var(--pt-copy)!important;font-size:clamp(16px,1.5vw,20px);line-height:1.8!important}
body[data-route-family="narrative"] .value-strip{width:min(1380px,100%)!important;margin-inline:auto!important;border-block:1px solid var(--pt-line)!important;background:rgba(255,255,255,.025)!important}

/* Product: each source keeps its own palette while receiving a sharper gallery composition. */
body[data-route-family="product"] .public-main{position:relative;background:transparent!important}
body[data-route-family="product"] .mncm-transformed-section{border-color:var(--pt-line)}
body[data-route-family="product"] .mncm-transformed-section:not(:first-of-type){margin-inline:auto;max-width:1500px}
body[data-route-family="product"] .mncm-family-index{position:fixed;z-index:8;right:22px;top:50%;transform:translateY(-50%);width:44px;padding:12px 7px;border:1px solid var(--pt-line);border-radius:999px;background:rgba(4,7,11,.72);backdrop-filter:blur(16px)}
body[data-route-family="product"] .mncm-family-index>p{display:none}body[data-route-family="product"] .mncm-family-index nav{gap:6px}body[data-route-family="product"] .mncm-family-index a{display:block;width:28px;height:28px;padding:0;border:0;border-radius:50%;font-size:0;background:rgba(255,255,255,.06)}body[data-route-family="product"] .mncm-family-index a span{display:grid;height:100%;place-items:center;color:#aab5c0;font-size:8px}body[data-route-family="product"] .mncm-family-index a:hover{background:rgba(145,234,255,.2)}
.mncm-product-bridge{position:relative;width:min(1500px,calc(100% - 2*var(--pt-edge)));height:clamp(220px,34vw,520px);margin:clamp(44px,8vw,110px) auto;overflow:hidden;border-block:1px solid var(--pt-line)}
.mncm-product-bridge img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.1)}.mncm-product-bridge span{position:absolute;inset:0;background:linear-gradient(90deg,#04070be8,transparent 45%,#04070b88),linear-gradient(0deg,#04070b,transparent 45%,#04070b99)}
body[data-page-id^="/energy/"]{--pt-cyan:#ffb678}body[data-page-id^="/nova/"]{--pt-cyan:#91d8ff}body[data-page-id^="/managed-websites/"]{--pt-cyan:#c4a6ff}body[data-page-id^="/websites/"]{--pt-cyan:#b7a7ff}

/* Functional: compact application frame with task state and strong content grouping. */
body[data-route-family="functional"] .public-main{min-height:calc(100svh - 72px);padding:clamp(116px,13vw,164px) var(--pt-edge) clamp(74px,10vw,130px)!important;background:transparent!important}
body[data-route-family="functional"] .mncm-family-marker{margin-bottom:18px}
.mncm-workspace-context{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(24px,180px) auto;gap:14px;align-items:center;width:min(1360px,100%);margin:0 auto 32px;padding:14px 18px;border:1px solid var(--pt-line);background:rgba(8,13,20,.82);color:#7e8996;font:600 9px/1.2 var(--display,"Avenir Next",sans-serif);letter-spacing:.16em;text-transform:uppercase}.mncm-workspace-context b{color:#e4e9ee;font:500 12px/1.2 var(--display,"Avenir Next",sans-serif);letter-spacing:.04em}.mncm-workspace-context i{height:1px;background:linear-gradient(90deg,var(--pt-cyan),transparent)}.mncm-workspace-context em{font-style:normal;color:var(--pt-cyan)}
.mncm-workspace-visual{position:relative;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(260px,.55fr);align-items:end;width:min(1360px,100%);min-height:clamp(300px,42vw,570px);margin:0 auto 28px;overflow:hidden;border:1px solid var(--pt-line);background:#060a10}
.mncm-workspace-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(3,6,10,.9) 68%),linear-gradient(0deg,rgba(3,6,10,.85),transparent 55%)}
.mncm-workspace-visual img{position:absolute;inset:0;width:72%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.12)}
.mncm-workspace-visual div{position:relative;z-index:2;grid-column:2;padding:clamp(28px,5vw,70px)}.mncm-workspace-visual span{color:var(--pt-cyan);font:650 9px/1.3 var(--display,"Avenir Next",sans-serif);letter-spacing:.18em;text-transform:uppercase}.mncm-workspace-visual strong{display:block;margin:14px 0 18px;font:350 clamp(32px,4vw,58px)/.95 var(--display,"Avenir Next",sans-serif);letter-spacing:-.045em}.mncm-workspace-visual p{color:#aab4c0;line-height:1.7}
body[data-route-family="functional"] .public-main>.mncm-transformed-section,body[data-route-family="functional"] .panel,body[data-route-family="functional"] .websites-close-copy{width:min(1360px,100%)!important;margin-inline:auto!important;padding:clamp(28px,4vw,58px)!important;border:1px solid var(--pt-line)!important;border-radius:2px!important;background:linear-gradient(135deg,rgba(16,26,38,.96),rgba(7,11,17,.96))!important;box-shadow:0 32px 110px rgba(0,0,0,.25)!important}
body[data-route-family="functional"] .public-main>.mncm-transformed-section+section{margin-top:24px!important}
body[data-route-family="functional"] h1{max-width:15ch;font-size:clamp(42px,6vw,84px)!important;font-weight:330!important;line-height:.9!important;letter-spacing:-.055em!important}
body[data-route-family="functional"] input,body[data-route-family="functional"] select,body[data-route-family="functional"] textarea{border:1px solid rgba(255,255,255,.2)!important;background:#03070ccc!important;color:#fff!important}
body[data-route-family="functional"] .button,body[data-route-family="functional"] button:not(.menu-toggle):not(.mncm-drawer-close){min-height:46px;border-radius:2px!important}

/* Legal: readable document folio and an unobtrusive policy index. */
body[data-route-family="legal"] .public-main{width:min(1320px,calc(100% - 2*var(--pt-edge)))!important;margin:auto!important;padding:clamp(126px,14vw,188px) 0 clamp(90px,12vw,170px)!important;background:transparent!important}
body[data-route-family="legal"] .legal-page-inner{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,820px);column-gap:clamp(40px,8vw,126px);align-items:start}
.mncm-legal-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:clamp(28px,5vw,78px);align-items:center;min-height:min(620px,68svh);margin-bottom:clamp(64px,9vw,120px);padding:clamp(28px,5vw,68px);border:1px solid var(--pt-line);background:linear-gradient(135deg,rgba(9,16,24,.97),rgba(3,6,10,.86));overflow:hidden}
.mncm-legal-lead>div{position:relative;z-index:2;min-width:0}.mncm-legal-lead .mncm-family-marker{width:100%;margin-bottom:28px}.mncm-legal-lead h1{margin:18px 0 28px!important;max-width:10ch;font-size:clamp(44px,4.7vw,72px)!important;font-weight:310!important;line-height:.88!important;letter-spacing:-.06em!important;overflow-wrap:anywhere}.mncm-legal-lead figure{position:relative;height:min(500px,54svh);margin:0;overflow:hidden}.mncm-legal-lead figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050910d9,transparent 55%)}.mncm-legal-lead img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.mncm-legal-lead figure span{position:absolute;z-index:2;left:24px;bottom:22px;color:#d9e0e7;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.mncm-legal-index{grid-column:1;grid-row:5/span 100;position:sticky;top:106px;padding:20px 0;border-block:1px solid var(--pt-line)}.mncm-legal-index>p{color:#778390;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.mncm-legal-index ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:policy}.mncm-legal-index li{counter-increment:policy}.mncm-legal-index a{display:grid;grid-template-columns:24px 1fr;padding:7px 0;color:#9ea8b4;text-decoration:none;font-size:10px;line-height:1.35}.mncm-legal-index a::before{content:counter(policy,decimal-leading-zero);color:#53606e;font-size:8px}
body[data-route-family="legal"] .legal-page-inner>h2,body[data-route-family="legal"] .legal-page-inner>h3,body[data-route-family="legal"] .legal-page-inner>p,body[data-route-family="legal"] .legal-page-inner>ul,body[data-route-family="legal"] .legal-page-inner>ol{grid-column:2}
body[data-route-family="legal"] .legal-page-inner>h2{margin:44px 0 16px!important;padding-top:28px;border-top:1px solid var(--pt-line);font-size:clamp(24px,3vw,38px)!important;font-weight:430!important;letter-spacing:-.025em!important}
body[data-route-family="legal"] .legal-page-inner>p,body[data-route-family="legal"] .legal-page-inner>li{color:#b7c0ca!important;line-height:1.78!important}

/* Route-specific platform compositions: actual hierarchy, media and task structure. */
.mncm-product-atlas{grid-column:1/-1!important;width:min(1500px,100%)!important;max-width:none!important;margin:0 0 clamp(78px,11vw,150px)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.mncm-product-atlas>header{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(28px,7vw,110px);align-items:end;margin-bottom:clamp(34px,5vw,72px);padding-top:24px;border-top:1px solid var(--pt-line)}
.mncm-product-atlas>header p{color:var(--pt-cyan)!important;font:650 9px/1.4 var(--display,"Avenir Next",sans-serif)!important;letter-spacing:.2em;text-transform:uppercase}
.mncm-product-atlas>header h2{max-width:none!important;margin:0;font:330 clamp(40px,5.8vw,84px)/.92 var(--display,"Avenir Next",sans-serif)!important;letter-spacing:-.055em!important}.mncm-product-atlas>header h2 span{color:#778694;font:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
.mncm-product-atlas>div{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}
.mncm-product-atlas>div>a,.mncm-product-atlas>div>article{position:relative;grid-column:span 4;display:block;min-height:clamp(330px,39vw,560px);overflow:hidden;color:#fff;text-decoration:none;background:#09111a}
.mncm-product-atlas>div>:nth-child(1),.mncm-product-atlas>div>:nth-child(6){grid-column:span 7}.mncm-product-atlas>div>:nth-child(2),.mncm-product-atlas>div>:nth-child(5){grid-column:span 5}.mncm-product-atlas>div>:nth-child(3),.mncm-product-atlas>div>:nth-child(4){grid-column:span 6}
.mncm-product-atlas img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.68);transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .35s}.mncm-product-atlas a:hover img,.mncm-product-atlas a:focus-visible img{transform:scale(1.035);filter:saturate(.9) brightness(.8)}
.mncm-product-atlas>div>a::after,.mncm-product-atlas>div>article::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,9,.95),transparent 62%),linear-gradient(105deg,rgba(4,7,11,.54),transparent 58%)}
.mncm-product-atlas>div span{position:absolute;z-index:2;inset:auto 26px 24px;display:grid;grid-template-columns:auto 1fr;gap:5px 16px;align-items:end}.mncm-product-atlas b{grid-row:1/3;color:#75818f;font-size:9px;letter-spacing:.15em}.mncm-product-atlas strong{font:380 clamp(28px,3.2vw,48px)/1 var(--display,"Avenir Next",sans-serif);letter-spacing:-.045em}.mncm-product-atlas small{color:#aab4c0;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
body[data-page-id="/pricing/"] .mncm-pricing-deck{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3px!important;margin:clamp(38px,6vw,80px) 0!important}
body[data-page-id="/pricing/"] .mncm-plan-card{position:relative;min-height:380px;padding:clamp(28px,4vw,54px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;background:linear-gradient(155deg,rgba(22,35,50,.96),rgba(6,10,16,.98))!important}
body[data-page-id="/pricing/"] .mncm-plan-card::before{content:attr(data-plan);position:absolute;top:18px;right:20px;color:#718090;font-size:9px;letter-spacing:.18em}
body[data-page-id="/pricing/"] .mncm-plan-card:nth-child(2){transform:translateY(-18px);border-color:rgba(145,234,255,.38)!important;background:linear-gradient(155deg,rgba(24,46,65,.98),rgba(8,13,21,.98))!important}
body[data-page-id="/pricing/"] .mncm-plan-card:nth-child(4){grid-column:1/-1;min-height:0;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;background:rgba(255,255,255,.025)!important}
body[data-page-id="/pricing/"] .mncm-plan-card h2{font:360 clamp(30px,3.2vw,48px)/1 var(--display,"Avenir Next",sans-serif)!important;letter-spacing:-.04em!important}body[data-page-id="/pricing/"] .mncm-plan-card p{color:#aeb9c5!important;line-height:1.75!important}
body[data-page-id="/platform/"] .mncm-transformed-section[data-platform-chapter]{display:grid!important;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(34px,7vw,110px);align-items:start;border-inline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-top:1px solid var(--pt-line)!important}
body[data-page-id="/platform/"] .mncm-transformed-section[data-platform-chapter]::after{content:attr(data-platform-chapter);position:absolute;left:0;top:34px;color:#667482;font-size:10px;letter-spacing:.18em}
body[data-page-id="/platform/"] .mncm-transformed-section[data-platform-chapter] h2{grid-column:1;position:sticky;top:110px;padding-top:34px}body[data-page-id="/platform/"] .mncm-transformed-section[data-platform-chapter]>:not(h2){grid-column:2}
.mncm-editorial-panel{position:relative!important;overflow:hidden!important;border-radius:0!important}.mncm-editorial-panel::after{content:attr(data-panel);position:absolute;right:24px;bottom:18px;color:#5f6d7a;font-size:9px;letter-spacing:.18em}body[data-page-id="/care/"] .mncm-editorial-panel:nth-child(2),body[data-page-id="/resources/"] .mncm-editorial-panel:nth-child(2){transform:translateY(26px)}
.mncm-workspace-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:clamp(26px,4vw,56px);width:min(1360px,100%);margin:0 auto}
.mncm-workspace-rail{align-self:start;position:sticky;top:106px;padding:24px 0;border-block:1px solid var(--pt-line)}.mncm-workspace-rail p{margin:0 0 16px;color:#74818e;font:650 9px/1.3 var(--display,"Avenir Next",sans-serif);letter-spacing:.18em;text-transform:uppercase}.mncm-workspace-rail strong{display:block;color:var(--pt-cyan);font:450 17px/1.35 var(--display,"Avenir Next",sans-serif)}.mncm-workspace-rail span{display:block;margin-top:18px;color:#8f9aa7;font-size:11px;line-height:1.7}
.mncm-workspace-task{min-width:0}.mncm-workspace-task>.mncm-family-marker{width:100%;margin-bottom:18px}.mncm-workspace-task>.mncm-transformed-section,.mncm-workspace-task>.panel,.mncm-workspace-task>.websites-close-copy{width:100%!important;margin:0 0 22px!important;padding:clamp(30px,5vw,64px)!important;border:1px solid var(--pt-line)!important;border-radius:0!important;background:linear-gradient(145deg,rgba(16,27,39,.97),rgba(6,10,16,.98))!important;box-shadow:0 32px 100px rgba(0,0,0,.24)!important}.mncm-workspace-task h1{font-size:clamp(40px,5vw,72px)!important}.mncm-workspace-task .actions{display:flex;flex-wrap:wrap;gap:12px}
.mncm-design-preview-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:0;width:min(1500px,calc(100% - 2*var(--pt-edge)));min-height:min(740px,78svh);margin:clamp(112px,13vw,170px) auto 34px;border:1px solid var(--pt-line);background:#060a10;overflow:hidden}
.mncm-design-preview-stage figure{position:relative;margin:0;min-height:620px;overflow:hidden}.mncm-design-preview-stage figure::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,#060a10)}.mncm-design-preview-stage img{width:100%;height:100%;object-fit:cover;object-position:top}.mncm-design-preview-stage figcaption{position:absolute;z-index:2;left:24px;bottom:20px;color:#d9e0e7;font:650 9px/1.3 var(--display,"Avenir Next",sans-serif);letter-spacing:.16em;text-transform:uppercase}
.mncm-design-preview-stage>div{position:relative;z-index:2;align-self:center;padding:clamp(30px,5vw,72px)}.mncm-design-preview-stage>div>p{color:var(--pt-cyan);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.mncm-design-preview-stage h1{margin:18px 0!important;font:340 clamp(38px,4vw,64px)/.94 var(--display,"Avenir Next",sans-serif)!important;letter-spacing:-.05em!important;overflow-wrap:anywhere}.mncm-design-preview-stage strong{display:block;color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.mncm-design-preview-stage span{display:block;margin:20px 0 30px;color:#a8b2bd;line-height:1.7}.mncm-design-preview-stage a{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.mncm-design-preview-boundary{width:min(1180px,calc(100% - 2*var(--pt-edge)))!important;margin:0 auto clamp(70px,10vw,130px)!important;padding:clamp(28px,4vw,50px)!important;border:1px solid var(--pt-line)!important;background:rgba(7,12,18,.95)!important}
.mncm-product-prologue{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:min(680px,72svh);margin-top:100px;overflow:hidden;background:#050910}.mncm-product-prologue>img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) brightness(.72)}.mncm-product-prologue::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#050910 70%)}.mncm-product-prologue>div{position:relative;z-index:2;align-self:center;padding:clamp(32px,6vw,90px)}.mncm-product-prologue p{color:var(--pt-cyan);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.mncm-product-prologue h2{font:350 clamp(48px,6vw,88px)/.9 var(--display,"Avenir Next",sans-serif);letter-spacing:-.06em}.mncm-product-prologue span{display:block;color:#aab4c0;line-height:1.75}

/* Compact cinematic footer: restrained, useful, consistent. */
.mncm-global-footer{position:relative;padding:28px var(--pt-edge) 22px!important;border-top:1px solid rgba(255,255,255,.13)!important;background:#020305!important;color:#dce2e8!important}
.mncm-global-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(145,234,255,.55),transparent)}
.mncm-footer-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,5vw,70px);max-width:1480px;margin:auto}.mncm-footer-brand{display:flex;align-items:center;min-height:36px}.mncm-global-footer .mncm-footer-brand img{width:112px!important;height:auto!important}.mncm-footer-line nav{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:center;gap:clamp(16px,2.8vw,38px)!important}.mncm-footer-line a{min-height:36px!important;justify-content:center;color:#c7ced6!important;text-decoration:none;font:650 9px/1 var(--display,"Avenir Next",sans-serif)!important;letter-spacing:.15em!important;text-transform:uppercase!important}.mncm-footer-line a:hover{text-decoration:underline;text-underline-offset:4px}.mncm-footer-line>span,.mncm-footer-disclosure{color:#65707c;font:600 8px/1.4 var(--display,"Avenir Next",sans-serif);letter-spacing:.12em;text-transform:uppercase}.mncm-footer-disclosure{max-width:1480px;margin:10px auto 0;text-align:center}

@media(max-width:900px){
  .mncm-family-lead,.mncm-legal-lead{grid-template-columns:1fr;min-height:0}.mncm-family-lead-art{height:min(520px,55svh)}
  body[data-route-family="information"] .public-main{display:block!important}body[data-route-family="information"] .mncm-family-index{position:relative;top:auto;margin-bottom:34px}body[data-route-family="information"] .mncm-family-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}body[data-route-family="information"] .public-main>.mncm-transformed-section:nth-of-type(even){transform:none}
  body[data-route-family="narrative"] .public-main>.hero{grid-template-columns:1fr!important}body[data-route-family="narrative"] .hero-art{height:min(520px,56svh)!important;transform:none}body[data-route-family="narrative"] .story{grid-template-columns:1fr}body[data-route-family="narrative"] .story>h2{position:relative;top:auto}
  body[data-route-family="legal"] .legal-page-inner{grid-template-columns:1fr}.mncm-legal-index{position:relative;top:auto;grid-column:1;grid-row:auto;margin-bottom:38px}.mncm-legal-index ol{columns:2}body[data-route-family="legal"] .legal-page-inner>h2,body[data-route-family="legal"] .legal-page-inner>h3,body[data-route-family="legal"] .legal-page-inner>p,body[data-route-family="legal"] .legal-page-inner>ul,body[data-route-family="legal"] .legal-page-inner>ol{grid-column:1}
  .mncm-product-atlas>div>a,.mncm-product-atlas>div>article,.mncm-product-atlas>div>:nth-child(n){grid-column:span 6}.mncm-workspace-layout{grid-template-columns:1fr}.mncm-workspace-rail{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.mncm-workspace-rail span{grid-column:1/-1}.mncm-design-preview-stage{grid-template-columns:1fr}.mncm-design-preview-stage figure{min-height:56svh}.mncm-design-preview-stage figure::after{background:linear-gradient(0deg,#060a10,transparent 55%)}.mncm-product-prologue{grid-template-columns:1fr}.mncm-product-prologue::after{background:linear-gradient(0deg,#050910 5%,transparent 62%)}
}
@media(max-width:620px){
  .mncm-family-marker{width:calc(100% - 36px);grid-template-columns:auto 1fr}.mncm-family-marker b{grid-column:1/-1}
  .mncm-family-lead{padding:20px!important}.mncm-family-lead .mncm-family-marker{width:100%}.mncm-family-lead-art{height:54svh;clip-path:none}.mncm-workspace-visual{display:block;min-height:500px}.mncm-workspace-visual img{width:100%;height:62%}.mncm-workspace-visual::after{background:linear-gradient(0deg,#03060af5 35%,transparent 78%)}.mncm-workspace-visual div{position:absolute;inset:auto 0 0;padding:26px}.mncm-legal-lead{padding:20px}.mncm-legal-lead figure{height:42svh}
  body[data-route-family="information"] .public-main{padding-inline:18px!important}body[data-route-family="information"] .public-main>h1{font-size:clamp(48px,15vw,68px)!important}body[data-route-family="information"] .mncm-family-index nav{grid-template-columns:1fr}
  body[data-page-id="/pricing/"] .mncm-transformed-section p>a[href="/managed-websites/"]{display:flex;width:max-content;margin:.35em 0 0}
  body[data-route-family="narrative"] .public-main{padding-inline:18px!important}body[data-route-family="narrative"] .public-main>.hero{padding:26px 20px!important}body[data-route-family="narrative"] .hero h1{font-size:clamp(50px,15vw,72px)!important}
  body[data-route-family="functional"] .public-main{padding-inline:18px!important}.mncm-workspace-context{grid-template-columns:1fr auto}.mncm-workspace-context i{display:none}.mncm-workspace-context span{grid-column:1/-1}
  body[data-route-family="legal"] .public-main{width:calc(100% - 36px)!important}.mncm-legal-index ol{columns:1}
  body[data-route-family="product"] .mncm-family-index{display:none}
  .mncm-product-atlas>header{grid-template-columns:1fr}.mncm-product-atlas>div{display:block}.mncm-product-atlas>div>a,.mncm-product-atlas>div>article{min-height:420px;margin-bottom:3px}.mncm-product-atlas>div span{inset:auto 20px 20px}body[data-page-id="/pricing/"] .mncm-pricing-deck{grid-template-columns:1fr!important}body[data-page-id="/pricing/"] .mncm-plan-card:nth-child(2){transform:none}body[data-page-id="/pricing/"] .mncm-plan-card:nth-child(4){grid-column:1;display:block}body[data-page-id="/platform/"] .mncm-transformed-section[data-platform-chapter]{display:block!important}body[data-page-id="/platform/"] .mncm-transformed-section[data-platform-chapter] h2{position:relative;top:auto}.mncm-design-preview-stage{width:calc(100% - 36px);margin-top:92px}.mncm-design-preview-stage figure{min-height:380px}.mncm-design-preview-stage>div{padding:28px 22px}.mncm-product-prologue{min-height:720px}.mncm-product-prologue>img{position:absolute;inset:0}.mncm-product-prologue>div{align-self:end}
  .mncm-footer-line{grid-template-columns:1fr auto}.mncm-footer-line nav{grid-column:1/-1;grid-row:2;justify-content:flex-start!important;gap:10px 22px!important}.mncm-footer-disclosure{text-align:left}.mncm-footer-line>span{text-align:right}
}
@media(prefers-reduced-motion:reduce){.mncm-transformed-section,.mncm-family-index a{transition:none!important}}
@media(forced-colors:active){.mncm-family-atmosphere,.mncm-global-footer,.mncm-drawer,body[data-route-family] .public-main,body[data-route-family] .mncm-transformed-section{background:Canvas!important;color:CanvasText!important}.mncm-transformed-section,.mncm-global-footer,.mncm-drawer{border-color:CanvasText!important}}

/* Route-specific completion: narrative values, resource paths and legal context. */
body[data-page-id="/about/"] .mncm-about-values{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:3px!important;width:min(1420px,100%)!important;margin:0 auto!important;background:transparent!important}
body[data-page-id="/about/"] .mncm-about-values>div{position:relative;grid-column:span 3;min-height:420px;padding:0!important;overflow:hidden;border:1px solid var(--pt-line);background:#060a10;color:#fff}
body[data-page-id="/about/"] .mncm-about-values>div:nth-child(2),body[data-page-id="/about/"] .mncm-about-values>div:nth-child(4){transform:translateY(34px)}
body[data-page-id="/about/"] .mncm-about-values img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.52);transition:transform .6s,filter .4s}
body[data-page-id="/about/"] .mncm-about-values>div::after{content:attr(data-value-number);position:absolute;z-index:2;right:18px;top:18px;color:#a9b5c0;font-size:9px;letter-spacing:.18em}
body[data-page-id="/about/"] .mncm-about-values span{position:absolute;z-index:2;inset:auto 24px 26px;display:block;color:#c5ced8;font-size:13px;line-height:1.6}
body[data-page-id="/about/"] .mncm-about-values strong{display:block;margin-bottom:8px;color:#fff;font:380 clamp(28px,3vw,44px)/1 var(--display,"Avenir Next",sans-serif);letter-spacing:-.045em}
body[data-page-id="/about/"] .mncm-about-values>div:hover img{transform:scale(1.035);filter:saturate(.85) brightness(.62)}
body[data-page-id="/resources/"] .mncm-resource-path{display:grid!important;grid-template-columns:120px minmax(0,1fr) auto;gap:clamp(20px,4vw,58px);align-items:center;min-height:260px;padding-block:clamp(36px,5vw,70px)!important}
body[data-page-id="/resources/"] .mncm-resource-path::after{content:attr(data-path-number);grid-column:1;grid-row:1/4;position:static;color:#64717e;font:300 clamp(52px,7vw,96px)/1 var(--display,"Avenir Next",sans-serif);letter-spacing:-.06em}
body[data-page-id="/resources/"] .mncm-resource-path h2{grid-column:2;margin:0!important;max-width:none!important}
body[data-page-id="/resources/"] .mncm-resource-path p{grid-column:2;margin:0!important}
body[data-page-id="/resources/"] .mncm-resource-path a{grid-column:3;grid-row:1/4;min-width:180px;justify-content:center}
.mncm-legal-context{grid-column:1/-1;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px;margin-bottom:32px;padding:18px 0;border-block:1px solid var(--pt-line);color:#82909e;font:650 9px/1.4 var(--display,"Avenir Next",sans-serif);letter-spacing:.16em;text-transform:uppercase}
.mncm-legal-context strong{color:#e7ebef;font:inherit}.mncm-legal-context i{height:1px;background:linear-gradient(90deg,var(--pt-cyan),transparent)}.mncm-legal-context em{font:inherit;color:#81909f}
@media(max-width:900px){body[data-page-id="/about/"] .mncm-about-values>div{grid-column:span 6}body[data-page-id="/resources/"] .mncm-resource-path{grid-template-columns:80px 1fr}body[data-page-id="/resources/"] .mncm-resource-path a{grid-column:2;grid-row:auto;justify-self:start}.mncm-legal-context{grid-template-columns:auto 1fr}.mncm-legal-context i{display:none}.mncm-legal-context em{text-align:right}}
@media(max-width:620px){body[data-page-id="/about/"] .mncm-about-values{display:block!important}body[data-page-id="/about/"] .mncm-about-values>div,body[data-page-id="/about/"] .mncm-about-values>div:nth-child(n){min-height:380px;margin-bottom:3px;transform:none}body[data-page-id="/resources/"] .mncm-resource-path{display:block!important}body[data-page-id="/resources/"] .mncm-resource-path::after{display:block;margin-bottom:20px;font-size:54px}body[data-page-id="/resources/"] .mncm-resource-path a{display:inline-flex;margin-top:20px}.mncm-legal-context{display:block}.mncm-legal-context>*{display:block;margin:6px 0}.mncm-legal-context em{text-align:left}}

/* Direct observable-reference refinement: viewport scenes and purposeful black space. */
body[data-route-family="information"] .public-main{max-width:none!important;width:100%!important;margin:0!important;padding-top:72px!important}
body[data-route-family="information"] .mncm-family-lead{width:calc(100% + 2*var(--pt-edge));min-height:calc(100svh - 72px);margin-left:calc(-1*var(--pt-edge))!important;margin-right:calc(-1*var(--pt-edge))!important;border-inline:0!important;border-radius:0!important;background:#03070b!important;align-items:center}
body[data-route-family="information"] .mncm-family-lead-copy{padding-left:clamp(0px,3vw,54px);padding-bottom:0}
body[data-route-family="information"] .mncm-family-lead-art{height:calc(100svh - 130px);min-height:560px;clip-path:none;box-shadow:none}
body[data-route-family="information"] .mncm-family-lead-art::after{background:linear-gradient(90deg,#03070b 0%,transparent 34%),linear-gradient(0deg,#03070bd6,transparent 42%)}
body[data-route-family="narrative"] .public-main{max-width:none!important;width:100%!important;margin:0!important;padding-top:72px!important}
body[data-route-family="narrative"] .public-main>.hero{width:calc(100% + 2*var(--pt-edge));min-height:calc(100svh - 72px);margin-left:calc(-1*var(--pt-edge))!important;margin-right:calc(-1*var(--pt-edge))!important;padding-inline:clamp(36px,8vw,140px)!important;border-inline:0!important;border-radius:0!important;background:#03070b!important}
body[data-route-family="narrative"] .hero-art{height:calc(100svh - 150px)!important;max-height:820px;border:0!important;box-shadow:none!important;transform:none!important}
body[data-route-family="narrative"] .hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03070b8c,transparent 42%),linear-gradient(0deg,#03070ba8,transparent 48%);pointer-events:none}
body[data-route-family="functional"] .public-main{max-width:none!important;width:100%!important;margin:0!important;padding-inline:var(--pt-edge)!important}
.mncm-workspace-visual{width:calc(100% + 2*var(--pt-edge));max-width:none!important;margin-left:calc(-1*var(--pt-edge))!important;margin-right:calc(-1*var(--pt-edge))!important;border-inline:0!important;min-height:min(720px,74svh)!important}
.mncm-workspace-visual img{width:72%!important;object-position:center}.mncm-workspace-visual::after{background:linear-gradient(90deg,transparent 32%,#03060af2 72%)!important}
.mncm-platform-motion .mncm-motion-target{transition:opacity .72s ease,transform .9s cubic-bezier(.2,.75,.2,1)}
.mncm-platform-motion .mncm-motion-target:not(.is-visible){opacity:.12;transform:translateY(22px)}
@media(max-width:900px){body[data-route-family="information"] .mncm-family-lead,body[data-route-family="narrative"] .public-main>.hero{width:calc(100% + 2*var(--pt-edge));min-height:auto}.mncm-workspace-visual img{width:100%!important}.mncm-workspace-visual::after{background:linear-gradient(0deg,#03060af5 34%,transparent 76%)!important}}
@media(max-width:620px){body[data-route-family="information"] .public-main,body[data-route-family="narrative"] .public-main{padding-top:76px!important}body[data-route-family="information"] .mncm-family-lead{min-height:calc(100svh - 76px);padding:22px 20px 0!important}.mncm-family-lead-art{min-height:44svh;height:44svh}.mncm-workspace-visual{width:calc(100% + 36px);margin-left:-18px!important;margin-right:-18px!important}.mncm-workspace-visual img{height:62%!important}}
@media(prefers-reduced-motion:reduce){.mncm-platform-motion .mncm-motion-target,.mncm-platform-motion .mncm-motion-target:not(.is-visible){opacity:1!important;transform:none!important;transition:none!important}}
