/* One Merts visual system. Section choreography remains owned by the original motion scripts. */
html,body{background:#171923}
.page,.page[data-landing-theme],.adsV4{--merts-ink:#171923;--merts-surface:#222534;--merts-line:#3c4054;--merts-text:#f3f1fa;--merts-muted:#b9b9c9;--merts-accent:#c2a8e5;--night:#171923;--night-deep:#171923;--night-mid:#222534;--paper:#f3f1fa;--paper-soft:#f3f1fa;--white:#f3f1fa;--ink:#171923;--dark-line:#3c4054;--light-line:#3c4054;--shell-accent:#c2a8e5;--shell-accent-ink:#171923;--v4-bg:#171923;--v4-panel:#222534;--v4-panel-2:#2a2e40;--v4-line:#3c4054;--v4-text:#f3f1fa;--v4-muted:#b9b9c9;--a4-bg:#171923;--a4-panel:#222534;--a4-paper:#f3f1fa;--a4-line:#3c4054;--a4-muted:#b9b9c9;--shell-font:Futura,"Futura PT","Century Gothic","Avenir Next",Arial,sans-serif;background:#171923;color:#f3f1fa;font-family:var(--shell-font)}
.page .hero,.page .moduleSection,.page .moduleSticky,.page .intelligenceSection,.page .intelligenceSticky,.page .thesisSection,.page .ctaSection,.page .ctaSticky,.page .a4Hero,.page .a4Walkthrough,.page .a4Intelligence,.page .a4Control,.page .a4Cta,.page .v4SubHero,.page .v4SubWalkthrough,.page .v4Next,.page .v5Faq,.page .v5Footer{background:var(--merts-ink);color:var(--merts-text);border-color:var(--merts-line)}
.page .islandSurface,.page .islandLinks,.page .islandMobileMenu{background:var(--merts-surface);border-color:var(--merts-line);color:var(--merts-text)}
.page .islandBrand,.page .islandLogin,.page .islandLink,.page .islandMobileMenuInner>a,.page .islandMobileMenuInner>a>span{color:var(--merts-text)}
.page .islandCta{background:var(--merts-accent);color:var(--merts-ink)}
.page .islandLink:hover,.page .islandLinkActive{background:#333449;color:var(--merts-text)}
.page .heroTitle>span,.page .heroTitle>span:first-child,.page .heroTitle>span:last-child,.page .intelligenceHeading h2,.page .intelligenceHeading h2 span:nth-child(2),.page .sectionHeader h2,.page .thesisCopy h2{color:var(--merts-text)}
.page .kicker,.page .v4Eyebrow,.page .v5Eyebrow{color:var(--merts-muted)}
.page .heroLead,.page .intelligenceHeading>p,.page .thesisCopy>p{color:var(--merts-muted)}
.page .heroInner{width:min(1420px,92vw);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;padding-top:170px;padding-bottom:95px}
.page .heroTitle{font-size:clamp(3.4rem,4.7vw,5.2rem)}
.page .heroLead{font-size:16px;max-width:45ch;line-height:1.8}
.page .dashboardFrame{background:var(--merts-surface);border-color:#5c5273;box-shadow:0 35px 80px #07081066}
.page .dashboardChrome{background:var(--merts-surface);color:var(--merts-muted);border-color:var(--merts-line)}
.v6DashboardOpen{display:block;position:relative}.v6DashboardOpen img{width:100%;height:auto;object-fit:contain}.v6ZoomLabel{position:absolute;bottom:15px;right:15px;padding:9px 13px;border:1px solid #696178;border-radius:6px;background:#171923e8;color:#f3f1fa;font-size:11px;opacity:0;transition:opacity .2s}.v6DashboardOpen:hover .v6ZoomLabel,.v6DashboardOpen:focus-visible .v6ZoomLabel{opacity:1}
.page .h4HeroGuide{grid-template-columns:155px 1fr;margin-top:25px;gap:12px}.page .h4HeroMascot{width:155px;height:155px}.page .h4HeroGuide strong{color:var(--merts-text);font-size:20px}.page .h4HeroGuide p{display:block;color:var(--merts-muted);font-size:11px}
/* A dedicated explanation, before the product branches. */
.v6BaseSection{scroll-margin-top:100px;padding:110px 0 80px;border-top:1px solid var(--merts-line);border-bottom:1px solid var(--merts-line)}
.v6BaseInner{width:min(1280px,90vw);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px 65px;align-items:center}
.v6BaseHeading h2{font-size:clamp(40px,4.6vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:25px 0 30px}.v6BaseHeading h2 span{color:#c7c6d4}
.v6BaseHeading p{font-size:15px;line-height:1.85;color:var(--merts-muted);max-width:52ch;margin:0 0 18px}.v6TextLink{display:inline-flex;gap:25px;align-items:center;margin-top:16px;border-bottom:1px solid #65617a;padding-bottom:10px;font-size:13px}.v6TextLink span{font-size:20px}
.v6BaseOrbit{width:100%;aspect-ratio:1;position:relative;border:1px solid var(--merts-line);border-radius:50%;display:grid;place-items:center}
.v6BaseOrbit:before{content:"";position:absolute;inset:15%;border:1px dashed #4a415c;border-radius:50%}.v6BaseCore{position:relative;text-align:center;z-index:1;display:flex;align-items:center;flex-direction:column}.v6BaseCore img{width:clamp(170px,20vw,260px);height:auto;display:block}.v6BaseCore strong{font-size:23px;font-weight:500;margin-top:8px;letter-spacing:-.03em}.v6BaseCore>span{font-size:12px;color:var(--merts-muted);margin-top:10px}
.v6OrbitLabel{position:absolute;background:var(--merts-ink);padding:15px 18px;border:1px solid var(--merts-line);border-radius:12px;font-size:15px;line-height:1.5;z-index:2}.v6OrbitLabel small{color:var(--merts-muted);font-size:10px}.v6OrbitCommerce{top:0;left:10%}.v6OrbitIntegrations{right:-3%;top:35%}.v6OrbitAds{bottom:0;left:15%}
.v6BasePrinciples{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px;padding-top:40px;border-top:1px solid var(--merts-line)}.v6BasePrinciples article>span{font-size:10px;letter-spacing:.12em;color:var(--merts-muted)}.v6BasePrinciples h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:20px 0 16px}.v6BasePrinciples p{font-size:13px;line-height:1.85;color:var(--merts-muted);margin:0;max-width:35ch}
/* Cards are surfaces of the same ink family, never a different page palette. */
.page .moduleCard,.page .intelligenceCard,.page .ctaPanel{background:var(--merts-surface);color:var(--merts-text);border:1px solid var(--merts-line)}
.page .moduleCard h3,.page .moduleCopy,.page .moduleLink,.page .moduleTopline,.page .intelligenceCard h3,.page .h4StepFooter,.page .h4DecisionDocument strong{color:var(--merts-text)}
.page .moduleCopy>p,.page .h4StepLead,.page .h4StepFooter>span{color:var(--merts-muted)}
.page .h4ModuleVisual{background:#1b1e2a}.page .h4ModuleScreen{background:var(--merts-surface)}
.page .h4MiniTabs,.page .h4MiniTabs>span,.page .h4MiniTabs>button,.page .h4EvidenceTable>div,.page .h4CheckList>div,.page .h4DecisionDocument{border-color:var(--merts-line);color:var(--merts-text)}
.page .h4EvidenceTable>div span,.page .h4CheckList>div>span:last-child,.page .h4DecisionDocument>div>span,.page .h4DecisionDocument p{color:var(--merts-muted)}
.page .h4MiniTabs .is-selected{background:#393348;color:var(--merts-text)}
.page .v4ProductPanel,.page .a4HeroProduct,.page .a4Workspace,.page .a4WorkspaceHeader{background:var(--merts-surface);border-color:var(--merts-line)}
.page .v4ReviewBar{background:#2b293b}.page .a4HeroDecision{background:#ece9f3;color:#242333;border-color:#ece9f3}.page .a4HeroDecision .a4Micro,.page .a4HeroDecision>div{color:#555064}
.page .h4ContextCompanion{border-color:var(--merts-line);color:var(--merts-text)}
.page .v5Faq{padding-top:100px}.page .v5FaqList,.page .v5Faq details{border-color:var(--merts-line)}.page .v5Faq details>p{color:var(--merts-muted)}.page .v5Faq summary>span{color:var(--merts-text)}
.page .v5Footer{padding-top:65px;border-top:1px solid var(--merts-line)}.page .v5FooterBrand,.page .v5Footer .v5FooterLinks a,.page .v5FooterBottom a{color:var(--merts-text)}.page .v5Footer .v5FooterLinks a,.page .v5FooterBottom{border-color:var(--merts-line)}.page .v5FooterBottom{color:var(--merts-muted)}.page .v5FooterScene:after{background:var(--merts-line)}
/* Shared companion treatment: same baseline, natural artwork, no arbitrary rotations. */
.page img[src*="landing-assets/"]:not([src*="merts-logo"]):not([src*="dashboard"]){object-fit:contain;filter:drop-shadow(0 10px 12px #07081024)}
.page .h4ModuleMascot,.page .h4ContextMascot,.page .v5LaunchMascot,.page .v5FaqMascot{width:190px;height:190px;object-fit:contain}.page .h4DecisionWarmth>img{width:190px;height:190px;max-height:190px}
.page .v5FooterHello,.page .v5FooterLaptop,.page .v5FooterCoffee{width:175px;height:175px;bottom:40px;transform:none}.page .v5FooterHello{left:0}.page .v5FooterLaptop{left:33%}.page .v5FooterCoffee{right:0}.page .v5FooterScene{min-height:250px}
@media(max-width:1000px){.page .heroInner{gap:35px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.v6BaseInner{gap:45px}.v6BaseHeading h2{font-size:44px}.v6OrbitLabel{font-size:12px;padding:10px}.v6OrbitLabel small{font-size:9px}}
@media(max-width:840px){.page .heroInner{display:flex;flex-direction:column;gap:55px;padding:130px 0 65px}.page .heroCopy{width:100%}.page .heroArt{width:100%}.page .heroTitle{font-size:clamp(3rem,10vw,5rem)}.page .heroLead{font-size:15px;max-width:48ch}.page .dashboardScene{max-width:700px}.page .h4HeroGuide{grid-template-columns:125px 1fr;justify-content:start;max-width:390px;margin:25px auto 0}.page .h4HeroMascot{width:125px;height:125px}.v6ZoomLabel{opacity:1;font-size:9px;bottom:9px;right:9px}.v6BaseSection{padding:75px 0}.v6BaseInner{grid-template-columns:1fr;gap:55px}.v6BaseHeading h2{font-size:clamp(37px,8vw,60px)}.v6BaseMap{width:min(460px,90%);margin:auto}.v6BaseCore img{width:190px}.v6BaseCore strong{font-size:20px}.v6BasePrinciples{grid-template-columns:1fr;gap:30px;margin-top:0}.v6BasePrinciples article{border-bottom:1px solid var(--merts-line);padding-bottom:25px}.v6BasePrinciples p{max-width:50ch}.v6BasePrinciples h3 br{display:none}.page .v5FaqMascot{width:150px;height:150px}.page .v5FooterHello,.page .v5FooterLaptop,.page .v5FooterCoffee{width:140px;height:140px;bottom:35px}.page .v5FooterScene{min-height:210px}}
@media(max-width:420px){.v6BaseCore img{width:155px}.v6BaseCore strong{font-size:17px}.v6BaseCore>span{font-size:10px}.v6OrbitLabel{padding:8px;font-size:11px}.v6OrbitLabel small{font-size:8px}.page .v5FooterHello,.page .v5FooterLaptop,.page .v5FooterCoffee{width:120px;height:120px}}
@media(prefers-reduced-motion:reduce){.v6ZoomLabel{transition:none}}
/* Finish legacy copper/beige overrides with the same neutral and accent tokens. */
.page .heroActions .primary,.page .ctaCopy .primary,.page .v4Link--primary,.page .a4ButtonPrimary,.page .a4NextStep{background:var(--merts-accent);color:var(--merts-ink);border-color:var(--merts-accent)}
.page .heroActions .primary:hover,.page .ctaCopy .primary:hover,.page .v4Link--primary:hover,.page .a4ButtonPrimary:hover,.page .a4NextStep:hover{background:#d3c1ef;color:var(--merts-ink)}
.page .a4Eyebrow,.page .a4TextLink>span,.page .a4WorkspaceHeader b{color:var(--merts-muted)}
.page .v4SubEvidence{background:var(--merts-ink)}
.page .a4IntelligenceCard,.page .a4CreativePreview{background:#ece9f3;color:#242333;border-color:#ece9f3}
.page .a4ContextOutcome,.page .a4Brief,.page .a4Rationale,.page .a4Recommendation,.page .v4NextInner,.page .v4EvidenceCards article,.page .v4EvidenceCards .v4EvidenceCardCore,.page .v4EvidencePreview,.page .v4CatalogSelected,.page .v4ReviewPrompt,.page .v4ReconcileGrid>div,.page .v4ValidationCallout{background:var(--merts-surface);border-color:var(--merts-line);color:var(--merts-text)}
.page .a4AudienceHypothesis>div>span,.page .v4JourneyLine i,.page .v4PathSelector strong,.page .v4Tag--purple{background:#333046;border-color:#665879;color:#e3dced}
.page .v4StageNav button.is-active,.page .a4StageNav button.is-active{background:var(--merts-accent);color:var(--merts-ink)}
.page .v4UITabs>.is-current:after,.page .v4StageNav button.is-active:after{background:var(--merts-accent)}
.page .v5EmptyMapping,.page .v4Next .v5EmptyMapping{background:var(--merts-surface);border-color:var(--merts-line);color:var(--merts-text)}
/* Explicit dimensions also support older embedded preview engines. */
.v6BaseOrbit{height:560px;max-height:560px;aspect-ratio:auto}.v6OrbitAds{bottom:18px;left:10%}.v6BaseCore{padding-bottom:35px}.v6BasePrinciples article{padding-right:28px;min-width:0}.v6BasePrinciples p{max-width:100%}
.page .heroActions .secondary,.page .ctaCopy .secondary{background:transparent;border-color:#67647c;color:var(--merts-text)}
.page .islandBrand>.v5BrandMark{margin-right:10px}.page .v5FooterBrand>.v5BrandMark{margin-right:10px}
@media(max-width:1100px) and (min-width:841px){.v6BaseOrbit{height:450px}.v6BaseCore img{width:210px}.v6OrbitIntegrations{right:-2%}.v6OrbitAds{bottom:5px}}
@media(max-width:840px){.v6BaseOrbit{height:430px;max-height:none}.v6BasePrinciples article{padding-right:0}.v6BaseCore{padding-bottom:20px}}
@media(max-width:420px){.v6BaseOrbit{height:340px}.v6BaseCore{padding-bottom:25px}.v6OrbitAds{bottom:0;left:4%}}
@media(max-width:840px){.v6BaseCore{padding-bottom:70px}.v6OrbitAds{left:7%;bottom:0}}
.page .sectionHeader>p,.page .h4ModuleCompanion>span,.page .h4ContextCompanion span{color:var(--merts-muted)}
.page .h4MiniTabs>button[aria-selected="true"]{background:var(--merts-accent);color:var(--merts-ink);border-color:var(--merts-accent)}
/* Subpage legacy specificity: CTA, photographic frame and section-caption parity. */
.page.v4Subpage a.v4Link.v4Link--primary,.page .v4Subpage a.v4Link.v4Link--primary,.page .v4Actions a.v4Link.v4Link--primary{background:var(--merts-accent);color:var(--merts-ink);border-color:var(--merts-accent)}
.page.v4Subpage a.v4Link.v4Link--primary:hover,.page .v4Actions a.v4Link.v4Link--primary:hover{background:#d3c1ef;color:var(--merts-ink)}
.page .v4SectionHead p,.page .v4SectionHead>div>p{color:var(--merts-muted)}
.page.v4Subpage .v4ProductGlyph.demoPhotoGlyph,.page .v4ProductGlyph.demoPhotoGlyph{background:var(--merts-surface);border-color:var(--merts-line)}
.page.v4Subpage .v4WalkthroughHeading>p,.page .v4WalkthroughHeading>p{color:var(--merts-muted)}
