/* v57: the original brand surfaces remain; deepen selected instruments and add orange eyebrows. */
:root{--surface-depth:#06100a;--surface-inset:#0b1710;--eyebrow-color:#f05800}
body.site-v56 :is(.eyebrow,.mini-label,.score-label,.score-kicker,.workspace-kicker,.workspace-nav-label,.guide-tip-label){color:var(--eyebrow-color)!important}
body.site-v56 :is(.pipeline-card-head>span,.format-header small,.atlas-signal-heading>span,.reel-copy>span,.statement-grid small,.service-cards small,.engagement-card small,.price-card small,.entry-card>small,.score-template small,.score-ledger article>small,.score-headline-strip small,.demo-steps>li>span){color:var(--eyebrow-color)!important}
body.site-v56 .home-hero .eyebrow:before,body.site-v56 .score-kicker:before{background:var(--eyebrow-color)}
/* Jumbo is deliberately scoped to the homepage hero. */
body.home-v56 .home-hero h1.jumbo{font-size:clamp(55px,6.5vw,95px);max-width:1180px;line-height:1.06;text-wrap:balance;overflow-wrap:break-word}
body.site-v56 .primary-links a[aria-current="page"]{color:var(--lime)}
/* Make the working instruments darker than the surrounding canvas. */
body.site-v56.atlas-app :is(.map-box,.prospect-diagram){background:var(--surface-depth);border-color:#344d3b}
body.site-v56.atlas-app.review-page .audit-tree{background:var(--surface-depth);border-color:#344d3b}
body.site-v56.atlas-app .atlas-signal-card:nth-child(2){background:var(--surface-inset)}
body.site-v56.atlas-app .atlas-metric:nth-child(even){background:#101b14}
body.site-v56.atlas-app.review-page .pipeline-progress button:nth-child(4n+1){background:var(--surface-inset)}
body.site-v56.atlas-app[data-atlas-stage="intake"] .pipeline-card{background:#101b14}
body.site-v56.atlas-app.review-page .pipeline-field-grid.layered-field-group{background:var(--surface-depth);border-color:#344d3b}
body.site-v56.atlas-app.review-page .pipeline-field-grid .pipeline-field{background:#293d2f;border-color:#47634f}
body.site-v56.atlas-app.review-page .decision-proposals{background:var(--surface-inset);border-color:#344d3b}
body.site-v56.atlas-app.review-page .source-fact .fact-current{background:var(--surface-inset);padding:18px}
body.site-v56.atlas-app.review-page .mode-card:nth-child(even){background:#101b14}
body.site-v56.atlas-app.review-page .mode-detail{background:var(--surface-inset)}
body.site-v56.atlas-app.review-page .format-output{background:var(--surface-depth)}
body.site-v56.atlas-app.review-page .guide-tip{border-left-color:var(--brand-orange)}
body.site-v56.atlas-app.review-page .guide-tip-icon{color:var(--brand-orange)}
body.site-v56 .guide-tip-label{display:block;font:500 9px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}
body.site-v56 .console-result,body.site-v56 .atlas-instrument{background:var(--surface-depth)}
body.site-v56 .dark-note{background:var(--surface-inset)}
body.site-v56 .engagement-panel aside{background:#17251b}
body.site-v56 :is(.score-thesis,.snapshot-intro){background:var(--surface-inset)}
body.site-v56 .score-card.stone{background:#141f17}
body.site-v56.atlas-app.review-page .guide-tip{background:var(--surface-inset)}
/* A compact invitation replaces the static product showcase. */
.demo-invitation{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;padding:40px;background:var(--surface-1);border:1px solid var(--line)}
body.site-v56 .demo-invitation h3{font-size:clamp(30px,3vw,42px);margin:18px 0}
body.site-v56 .demo-invitation p{font-size:14px;line-height:1.85;color:#bdc8b8}
.demo-invitation .secondary-cta{margin-top:18px;border-color:#698d38;color:#dcf1bf}
body.site-v56 .demo-invitation-note{font-size:11px;margin:20px 0 0;color:#99ac90}
.demo-steps{padding:24px;margin:0;list-style:none;display:grid;gap:28px;background:var(--surface-depth);border:1px solid #344d3b;align-self:center}
.demo-steps>li{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start}
.demo-steps>li>span{font:400 10px/1.8 var(--mono);padding-top:3px}
.demo-steps strong{font:600 23px/1.25 Jost,sans-serif;color:#f4f2e9}
body.site-v56 .demo-steps p{font-size:12px;margin:9px 0 0}
/* The demo's short header leads immediately into the editable product. */
body.site-v56.atlas-app.public-demo .demo-header{padding:35px 0 38px}
body.site-v56.atlas-app.public-demo .demo-header .shell{width:min(1480px,calc(100% - 64px))}
body.site-v56.atlas-app.public-demo .demo-header .review-intro-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(25px,3.5vw,62px);align-items:center}
body.site-v56.atlas-app.public-demo .demo-header h1{font-size:clamp(42px,4vw,54px);margin:9px 0 0}
body.site-v56.atlas-app.public-demo .demo-header .review-intro-copy{max-width:870px}
body.site-v56.atlas-app.public-demo .demo-header .review-intro-copy>p:first-child{font-size:14px;line-height:1.85;margin:0}
body.site-v56.atlas-app.public-demo .demo-header .review-intro-copy a{color:#ddedce;text-decoration:underline;text-underline-offset:4px}
body.site-v56.atlas-app.public-demo .demo-header .review-intro-meta{font-size:9px;letter-spacing:0;margin:11px 0 0}
.demo-reset-dialog{width:min(480px,calc(100% - 36px));padding:30px;background:#18211b;color:#f4f2e9;border:1px solid #526b46;box-shadow:none}
.demo-reset-dialog::backdrop{background:#030a07d9}
body.site-v56 .demo-reset-dialog h2{font-size:31px;margin:12px 0 18px}
body.site-v56 .demo-reset-dialog>p:not(.eyebrow){font-size:13px;line-height:1.85}
.demo-reset-dialog>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.demo-reset-dialog button{padding:12px 15px;border:1px solid #526b46;background:#233326;color:#d5e2c9;font-size:12px}
.demo-reset-dialog #confirm-reset-demo{background:var(--lime);color:#101512;border-color:var(--lime)}
@media(max-width:1100px) and (min-width:761px){body.site-v56 .global-header-inner{gap:15px}body.site-v56 .primary-links{gap:12px}body.site-v56 .primary-links a{font-size:12px}body.site-v56 .header-actions .call-link{font-size:10px}}
@media(max-width:970px){body.site-v56.atlas-app.public-demo .demo-header .review-intro-grid{grid-template-columns:150px minmax(0,1fr);gap:28px}body.site-v56.atlas-app.public-demo .demo-header .shell{width:calc(100% - 40px)}}
@media(max-width:760px){body.home-v56 .home-hero h1.jumbo{font-size:clamp(50px,13.125vw,75px)}.demo-invitation{grid-template-columns:1fr;padding:23px;gap:28px}.demo-steps{padding:21px}body.site-v56.atlas-app.public-demo .demo-header{padding:27px 0 30px}body.site-v56.atlas-app.public-demo .demo-header .shell{width:calc(100% - 32px)}body.site-v56.atlas-app.public-demo .demo-header .review-intro-grid{grid-template-columns:1fr;gap:16px}body.site-v56.atlas-app.public-demo .demo-header .review-intro-copy{margin:0}body.site-v56.atlas-app.public-demo .demo-header h1{font-size:42px}body.site-v56.atlas-app.public-demo .demo-header .review-intro-copy>p:first-child{font-size:13px}}
