.live-scenario{padding:90px 0;background:#090909;border-top:1px solid #343431;border-bottom:1px solid #343431}.scenario-intro{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:end;margin-bottom:32px}.scenario-intro h2{font-size:clamp(42px,4.7vw,68px);color:#f4f2ed}.scenario-intro p:not(.eyebrow){margin:0;color:#b5b2aa;max-width:440px}.scenario-controls{display:flex;align-items:center;gap:12px;margin-top:18px}.scenario-controls span{font:11px 'DM Mono';color:#d8d6ce}.scenario-controls .loop-dot{color:#e0705e;letter-spacing:.08em}.viewer-wrap{height:480px;position:relative;border:1px solid #494944;background:#0b0b0b;overflow:hidden}.viewer-wrap iframe{display:block;width:100%;height:100%;border:0;background:#0b0b0b}.viewer-note{position:absolute;z-index:1;right:14px;bottom:14px;display:flex;gap:12px;padding:7px 9px;background:rgba(9,9,9,.85);border:1px solid rgba(255,255,255,.2);color:#e7e4dc;font:10px 'DM Mono';letter-spacing:.05em;pointer-events:none}.viewer-note span:first-child{color:#e0705e}@media(max-width:800px){.live-scenario{padding:75px 0}.scenario-intro{grid-template-columns:1fr;gap:20px}.scenario-controls{align-items:flex-start;flex-direction:column}.viewer-wrap{height:430px}.viewer-note{display:none}}@media(max-width:600px){.live-scenario .section{padding-left:20px;padding-right:20px}.viewer-wrap{height:390px}}
.hero.hero-text{grid-template-columns:1fr;min-height:470px}.hero.hero-text>div{max-width:790px}.features{grid-template-columns:repeat(5,1fr)}.feature{min-height:305px}.viewer-wrap{height:410px;max-width:980px;margin:0 auto;border-color:#343431}.viewer-wrap iframe{transform:scale(1.02);transform-origin:center}@media(max-width:1000px){.features{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.features{grid-template-columns:repeat(2,1fr)}.viewer-wrap{height:390px}}@media(max-width:600px){.hero.hero-text{min-height:390px}.features{grid-template-columns:1fr}.viewer-wrap{height:350px}}
.intelligence{border-bottom:0}.intelligence .content{padding-bottom:35px}.live-scenario{padding-top:10px;background:#151514;border-top:0}.scenario-intro.compact{margin:0 0 20px;align-items:center}.scenario-intro.compact h3{margin:0;color:#f4f2ed;font-size:22px;letter-spacing:-.04em}.scenario-intro.compact p:not(.eyebrow){font-size:12px}.scenario-intro.compact .scenario-controls{margin-top:10px}
h1,h2,h3{text-wrap:balance}.hero h1 em,.section h2 em{font-family:inherit;font-style:normal;font-weight:500;color:#d7d3ca}.hero.hero-text{min-height:390px;padding-top:74px;padding-bottom:48px}.analyze-detail{padding:95px 0;background:#10100f;border-top:1px solid #353532;border-bottom:1px solid #353532}.analyze-detail>.section{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.analyze-detail h2{font-size:clamp(42px,4.7vw,66px);color:#f4f2ed}.analyze-detail p:not(.eyebrow){max-width:430px;color:#b5b2aa}.analysis-strip{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid #55534e;border-bottom:1px solid #55534e;padding:21px 0;font:11px 'DM Mono';color:#d8d6ce}.analysis-strip span,.analysis-strip strong{padding:8px 10px;border:1px solid #454541;background:#171716}.analysis-strip strong{background:#d85b48;border-color:#d85b48;color:#fff}.analysis-strip i{font-style:normal;color:#d85b48}.policy-evidence{display:block;max-width:420px;margin-top:25px;padding-top:13px;border-top:1px solid #605f59;color:#f4f2ed;text-decoration:none;font-size:11px}.policy-evidence span{display:block;margin-bottom:3px;color:#e0705e;font:10px 'DM Mono';letter-spacing:.07em}@media(max-width:800px){.analyze-detail{padding:75px 0}.analyze-detail>.section{grid-template-columns:1fr;gap:32px}.analysis-strip{gap:6px}.analysis-strip span,.analysis-strip strong{font-size:10px}.hero.hero-text{min-height:360px}}
.hero.hero-text{display:flex;justify-content:center;align-items:center;text-align:center;min-height:350px;padding-top:58px;padding-bottom:30px}.hero.hero-text .lede{margin-left:auto;margin-right:auto}.hero.hero-text .journey{margin-bottom:0}.ask-wrap{margin-bottom:85px}.chips button{background:transparent;border:1px solid #474743;color:#cfcdc5;text-decoration:none;border-radius:99px;padding:6px 10px;font:11px Manrope;cursor:pointer}.chips button:hover{background:#211715;border-color:#d85b48}.hero h1{font-size:clamp(40px,4vw,60px)}.section h2,.section-head h2,.workflow h2,.intelligence h2,.final h2,.analyze-detail h2{font-size:clamp(32px,3.25vw,50px)}.explore-zone{padding-top:20px;padding-bottom:70px;gap:42px}.explore-zone h2{font-size:clamp(34px,3.4vw,50px)}.explore-zone h2 em{white-space:nowrap}.explore-copy dl{margin:20px 0}.explore-copy dt,.explore-copy dd{padding:6px 0}.explore-art img{max-height:465px}.scenario-intro.compact h3{font-size:20px}@media(max-width:800px){.hero.hero-text{min-height:320px;padding-top:52px}.hero h1{font-size:42px}.section h2,.section-head h2,.workflow h2,.intelligence h2,.final h2,.analyze-detail h2{font-size:36px}.explore-zone{padding-top:0;padding-bottom:58px}.explore-zone h2 em{white-space:normal}}
.hero.hero-text{min-height:365px;padding-bottom:22px}.hero h1{font-size:clamp(48px,5.1vw,76px)}.ask-context{max-width:680px;margin:25px auto 0;text-align:center;color:#b5b2aa}.ask-context p{margin:5px 0;text-wrap:balance;font-size:13px;line-height:1.65}.ask-context p:first-child{max-width:620px;margin-left:auto;margin-right:auto}.ask-context p:last-child{font:11px 'DM Mono';letter-spacing:.035em;color:#dfdcd4}.ask-context b{color:#d85b48;padding:0 4px}@media(max-width:800px){.hero.hero-text{min-height:340px}.hero h1{font-size:clamp(46px,11vw,62px)}.ask-context{max-width:92%}.ask-context p:first-child{max-width:34em}}
.analyze-detail>.section{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px}.analysis-workflow{grid-column:1/-1;margin-top:18px;padding-top:25px;border-top:1px solid #3c3c38}.analysis-workflow-head{display:flex;align-items:end;justify-content:space-between;gap:35px}.analysis-workflow-head>p:last-child{max-width:430px;margin:0;color:#aaa79f;font-size:12px}.analysis-workflow .steps{margin-top:28px}.official-knowledge{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center;padding-top:110px;padding-bottom:110px}.official-knowledge h2{font-size:clamp(34px,3.4vw,52px)}.official-knowledge>div>p:not(.eyebrow){max-width:420px;color:#b5b2aa}.official-knowledge article{border:1px solid #4a4a45;background:#151514;padding:26px}.official-knowledge article>span{font:10px 'DM Mono';letter-spacing:.08em;color:#e0705e}.official-knowledge article h3{margin:18px 0 3px;font-size:24px;letter-spacing:-.04em}.official-knowledge article>p{margin:0;color:#b5b2aa;font-size:12px}.official-knowledge dl{margin:24px 0 0;border-top:1px solid #454540}.official-knowledge dl>div{display:grid}.official-knowledge dt,.official-knowledge dd{margin:0;padding:9px 0;border-bottom:1px solid #353532;font-size:11px}.official-knowledge dt{color:#aaa79f}.official-knowledge dd{color:#f4f2ed}@media(max-width:800px){.analyze-detail>.section{grid-template-columns:1fr}.analysis-workflow-head{display:block}.analysis-workflow-head>p:last-child{margin-top:12px}.analysis-workflow .steps{margin-top:22px}.official-knowledge{grid-template-columns:1fr;gap:34px;padding-top:75px;padding-bottom:75px}}
.explore-art{width:min(100%,470px);justify-self:end}.explore-art img{max-height:530px;margin:0 auto}@media(max-width:800px){.explore-art{width:min(100%,430px);justify-self:start}.explore-art img{max-height:490px}}
.analysis-scope{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:18px 0;border-top:1px solid #55534e;border-bottom:1px solid #55534e;font:11px 'DM Mono';color:#d8d6ce}.analysis-scope span{padding:7px 9px;border:1px solid #454541;background:#171716}.analysis-scope span:last-child{border-color:#d85b48;color:#e0705e}@media(max-width:800px){.analysis-scope{gap:6px}.analysis-scope span{font-size:10px}}
.explore-art{width:min(100%,610px)}.explore-art img{max-height:689px}.analyze-detail>.section{display:block}.analysis-lead{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.analysis-lead>p{max-width:400px;margin:0 0 8px;color:#b5b2aa;font-size:14px;line-height:1.65}.analysis-workflow{margin-top:52px;padding-top:0;border-top:0}.analysis-workflow-head{padding:0;border:0}.analysis-workflow .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px}.analysis-workflow .steps>i{display:none}.analysis-workflow .steps>div{width:auto;min-height:96px;padding:0 22px;border-left:1px solid #44443f}.analysis-workflow .steps>div:first-child{padding-left:0;border-left:0}.analysis-workflow .steps span{color:#e0705e}.analysis-workflow .steps p{max-width:180px}@media(max-width:800px){.explore-art{width:min(100%,560px)}.explore-art img{max-height:637px}.analysis-lead{grid-template-columns:1fr;gap:4px}.analysis-workflow{margin-top:34px}.analysis-workflow .steps{grid-template-columns:1fr 1fr;gap:20px}.analysis-workflow .steps>div{min-height:auto;padding-left:14px}.analysis-workflow .steps>div:nth-of-type(3){border-left:0;padding-left:0}}@media(max-width:600px){.explore-art{width:100%}.explore-art img{max-height:600px}.analysis-workflow .steps{grid-template-columns:1fr}.analysis-workflow .steps>div,.analysis-workflow .steps>div:nth-of-type(3){border-left:0;padding-left:0;border-bottom:1px solid #33332f;padding-bottom:14px}.analysis-workflow .steps>div:last-child{border-bottom:0}}
.scenario-model-title{margin:0 0 17px}.scenario-model-title h3{margin:0;color:#f4f2ed;font-size:20px;letter-spacing:-.04em}

/* Prototype alignment: a quiet editorial header and one concentrated question-first fold. */
.nav{max-width:1080px;height:77px;padding-left:0;padding-right:0;position:relative}.nav nav{position:absolute;left:50%;transform:translateX(-50%);gap:31px}.nav nav a{font-size:12px;color:#b6b3ac}.nav .button.small{border-color:#efede7;background:#efede7;color:#111;border-radius:4px;padding:9px 13px;font-size:12px}.nav .button.small:hover{background:#d85b48;border-color:#d85b48;color:#fff}
.hero.hero-text{max-width:1080px;min-height:354px;padding:88px 28px 21px}.hero.hero-text .eyebrow{margin-bottom:18px}.hero h1{max-width:760px;margin:0 auto;font-size:clamp(54px,4.75vw,70px);line-height:1.16;letter-spacing:-.078em}.hero h1 em{color:#dedbd4}
.ask-wrap{max-width:1100px;margin-bottom:108px}.ask{min-height:60px;padding:7px 8px 7px 17px;border-radius:5px}.ask>span{font-size:23px}.ask input{font-size:13px;padding:12px}.ask button{min-height:40px;padding:11px 15px;border-radius:4px;background:#d85b48;color:#fff}.ask button:hover{background:#e56a56}.chips{margin-top:11px;justify-content:flex-start}.chips button{padding:5px 10px;font-size:10px;color:#bab7b0;border-color:#3f3f3c}.ask-context{margin-top:25px}.ask-context p{font-size:12px}.ask-context p:last-child{font-size:10px;letter-spacing:.07em}
@media(max-width:1120px){.nav{margin-left:28px;margin-right:28px;padding:0}.hero.hero-text{padding-left:28px;padding-right:28px}}@media(max-width:800px){.nav{margin-left:20px;margin-right:20px}.nav nav{display:none}.hero.hero-text{min-height:325px;padding-top:66px}.hero h1{font-size:clamp(46px,10.5vw,60px);line-height:1.12;letter-spacing:-.07em}.ask-wrap{margin-bottom:75px}.chips{justify-content:center}.ask-context{margin-top:21px}}
