/* Observatory pilot: form first, scenario narrative second. */
@media(max-width:760px){.aurora-v2-full .wb-workbench .wb-aside{display:none}}
body.aurora-v2-full:has(.oa-hero){background:#211b2a}
.aurora-v2-full .oa-site-header{background:#211b2a;border-bottom:1px solid #594963;color:#f8f4ff}
.aurora-v2-full .oa-site-logo,.aurora-v2-full .oa-site-nav a{color:#f8f4ff!important}
.aurora-v2-full .oa-site-logo__mark{background:#c5a4ff!important;border-radius:12px 3px}
.aurora-v2-full .oa-site-request{background:#c5a4ff!important;color:#211b2a!important;border-radius:30px!important}
.aurora-v2-full:has(.oa-hero) .oad1-page-nav{background:#211b2a;color:#e4d9ef;border-color:#594963}
.aurora-v2-full .oa-hero{position:relative;isolation:isolate;background:#211b2a!important;color:#f8f4ff;padding:56px 0 0!important;border:0;overflow:hidden}
.aurora-v2-full .oa-hero:before{content:none}
/* Relative URLs preserve the offer's public-asset namespace. Only one size loads. */
.aurora-v2-full .oa-hero__grid{position:relative;isolation:isolate}
.aurora-v2-full .oa-hero__grid:before{content:'';position:absolute;z-index:-2;pointer-events:none;left:50%;top:-72px;bottom:0;width:100vw;background:url('market-depth-desktop.webp') center bottom/100% 100% no-repeat;transform:translateX(-50%)}
.aurora-v2-full .oa-hero__grid:after{content:'';position:absolute;z-index:-1;pointer-events:none;left:calc(var(--light-x,50%) - 220px);top:calc(var(--light-y,75%) - 160px);width:440px;height:320px;background:radial-gradient(ellipse,rgba(234,203,255,.22),rgba(207,171,246,.08) 38%,transparent 70%);opacity:var(--light-opacity,0);transition:opacity .45s ease,left .2s ease-out,top .2s ease-out}
.aurora-v2-full .wb-workbench{position:relative;z-index:1}
@media(max-width:760px){.aurora-v2-full .oa-hero__grid:before{background-image:url('market-depth-mobile.webp');background-size:100% auto;background-position:center bottom;background-color:#211b2a}.aurora-v2-full .oa-hero__grid:after{content:none}}
@media(prefers-reduced-motion:reduce),(pointer:coarse){.aurora-v2-full .oa-hero__grid:before{transform:translateX(-50%);will-change:auto!important}.aurora-v2-full .oa-hero__grid:after{content:none}}
.aurora-v2-full .oa-hero.wb-enhanced .oa-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.8fr)!important;gap:64px!important;padding-bottom:130px!important}
@media(min-width:1200px){.aurora-v2-full .oa-hero.wb-enhanced .oa-hero__grid{width:min(1200px,calc(100% - 240px))!important;grid-template-columns:minmax(0,1.2fr) minmax(390px,.9fr)!important;gap:48px!important}}
.aurora-v2-full .oa-eyebrow{color:#dcc8fb!important;font:12px/1.6 Consolas,monospace;letter-spacing:.12em;margin-bottom:26px;padding:0 0 0 18px;border:0;border-left:3px solid #c5a4ff}
.aurora-v2-full .oa-hero.wb-enhanced .oa-copy h1{color:#f8f4ff!important;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(2.6rem,4.1vw,4.5rem)!important;font-weight:500;line-height:1.09!important;letter-spacing:-.035em!important}
.aurora-v2-full .oa-copy h1 em{background:none!important;color:#c5a4ff!important;-webkit-text-fill-color:#c5a4ff!important;font-weight:350}
.aurora-v2-full .oa-copy>p{color:#d4cbdc;font-size:17px;line-height:1.75}
.aurora-v2-full .oa-actions a{border-radius:30px!important;padding:15px 23px;min-height:48px;font-size:14px}
.aurora-v2-full .oa-actions .oa-btn--main{background:#c5a4ff!important;color:#241932!important}
.aurora-v2-full .oa-actions .oa-btn--ghost{background:transparent!important;color:#f4edff!important;border:1px solid #877692}
.aurora-v2-full .oa-metrics{border-color:#66576f;padding-top:24px}
.aurora-v2-full .oa-metrics b{color:#f8f4ff;font-weight:500;font-size:25px}.aurora-v2-full .oa-metrics span{color:#d4cbdc;font-size:11px}
.aurora-v2-full .wb-registration .lead-card{padding:30px!important;background:#f6f2fa!important;color:#282031!important;border:1px solid #d8cbe5!important;border-radius:24px 24px 4px 24px!important;box-shadow:0 24px 60px #100d1740!important}
.wb-registration .lead-card__head h2{color:#282031!important;font-size:27px!important;font-weight:600!important}
.wb-registration .lead-card__head p,.wb-registration .form-label,.wb-registration .form-note{color:#5d5069!important}
.wb-registration .rf-form-input{background:#fff!important;color:#282031!important;border:1px solid #b8abc5!important;border-radius:9px!important;min-height:46px;font-size:16px!important}
.wb-registration .form-submit{background:#68409a!important;color:#fff!important;border-radius:30px!important;min-height:52px}
.aurora-v2-full .oa-hero.wb-enhanced .wb-selected-interest{color:#dfcff3}
.wb-workbench{margin:0 auto;background:#f6f2fa;color:#282031;grid-template-columns:minmax(0,1fr) 290px;border:0;border-radius:32px 32px 0 0;overflow:hidden;counter-reset:scenario}
.wb-tabs{grid-column:1/-1;flex-direction:row;padding:24px 32px;gap:16px;border:0;border-bottom:1px solid #d8cbe5;background:#eae2f2}
.wb-tabs button{counter-increment:scenario;display:flex;align-items:center;gap:14px;flex:1;min-width:0;min-height:60px;padding:10px 16px;border:1px solid transparent;border-radius:14px;color:#5d5069;font:600 15px/1.4 'Segoe UI',Arial,sans-serif;transition:background .18s,color .18s}
.wb-tabs button:before{content:'0' counter(scenario);font:13px/1 Consolas,monospace;flex-shrink:0}
.wb-tabs button[aria-pressed="true"]{background:#392746;border-color:transparent;color:#fff}
.wb-tabs button:hover:not([aria-pressed="true"]){background:#ddd0e9;color:#282031}
.wb-workbench :focus-visible,.oa-hero :focus-visible{outline:3px solid #9669ce!important;outline-offset:3px}
.wb-panel{padding:36px 44px}.wb-head{display:flex;align-items:baseline;gap:20px;padding-bottom:20px;border-bottom:1px solid #d8cbe5}
.wb-demo{color:#6b537e}.wb-panel .wb-heading{font-size:18px;line-height:1.4;font-weight:500;margin:0;color:#5d5069}
.wb-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.8fr);column-gap:32px;align-items:start}
.wb-metric{grid-column:1/-1;margin-top:24px;color:#68409a}
.wb-panel .wb-title{grid-column:1/-1;font:500 clamp(24px,2.6vw,36px)/1.2 'Segoe UI',Arial,sans-serif;color:#282031;letter-spacing:-.02em;margin:14px 0 22px}
.wb-chart{grid-column:2;grid-row:3/5;align-self:stretch;background:#eae2f2;border-radius:80px 8px 8px 8px;padding:20px;display:flex;align-items:center}
.wb-panel svg{height:150px;border:0}.wb-chart-grid{stroke:#c9b8d9}.wb-chart-line{stroke:#68409a}
.wb-panel .wb-summary{grid-column:1;display:block;overflow:visible;color:#51455d;font-size:16px;line-height:1.75;margin:0 0 20px}
.wb-list{grid-column:1;grid-template-columns:1fr;gap:14px;padding:0;margin:0 0 24px;border:0}
.wb-list li{border-left-color:#a17bc9;color:#51455d;font:14px/1.6 'Segoe UI',Arial,sans-serif}
.wb-panel .wb-readmore{grid-column:1/-1;color:#68409a;font-size:14px;padding:12px 0}
.wb-aside{padding:36px 28px;background:#392c46;color:#f6f2fa;border:0}
.wb-aside>.wb-demo{color:#ddc9f3}.wb-workbench .oa-pulse__head b{color:#f6f2fa}
.wb-workbench .oa-score{font:500 58px/1.2 'Segoe UI',Arial,sans-serif;color:#f6f2fa}
.wb-workbench .oa-live{background:#574363;color:#f6f2fa}.wb-workbench .oa-chart polyline{stroke:#c5a4ff}
.wb-workbench .oa-market-row{border-color:#695578}.wb-workbench .oa-market-row b{color:#eee4f8}
@media(max-width:1050px){.aurora-v2-full .oa-hero.wb-enhanced .oa-hero__grid{gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important}.wb-workbench{grid-template-columns:minmax(0,1fr) 240px}.wb-panel{padding:28px}.wb-content{grid-template-columns:1fr}.wb-chart{grid-column:1;grid-row:auto;min-height:140px;margin-bottom:24px}.wb-aside{grid-column:auto;padding:28px 20px}.wb-aside .oa-pulse{display:block}}
@media(max-width:760px){.aurora-v2-full .oa-hero{padding-top:30px!important}.aurora-v2-full .oa-hero.wb-enhanced .oa-hero__grid{grid-template-columns:1fr!important;gap:20px!important}.aurora-v2-full .oa-hero.wb-enhanced .oa-copy h1{font-size:clamp(2.25rem,7vw,3.4rem)!important}.aurora-v2-full .oa-copy>p{font-size:16px}.wb-workbench{grid-template-columns:1fr;border-radius:24px 24px 0 0}.wb-tabs{padding:16px;gap:8px;overflow:visible}.wb-tabs button{display:block;padding:12px 8px;font-size:13px;min-width:0}.wb-tabs button:before{display:block;margin-bottom:9px}.wb-aside{border-top:1px solid #695578}.wb-head{display:block}.wb-heading{margin-top:10px!important}.wb-panel{padding:24px}.aurora-v2-full .wb-registration .lead-card{padding:24px!important}}
.wb-registration .lead-card__head>span{color:#68409a!important}
.aurora-v2-full .oa-site-language summary{background:#392c46!important;border-color:#695578!important}
@media(max-width:760px){.aurora-v2-full:has(.oa-hero) .oad1-page-nav__in{flex-wrap:wrap;gap:4px;overflow:visible;justify-content:center}.aurora-v2-full:has(.oa-hero) .oad1-page-nav a{font-size:10px;padding:5px 8px}.aurora-v2-full .oa-hero.wb-enhanced .oa-eyebrow{margin:0;padding-bottom:0}.aurora-v2-full .oa-hero.wb-enhanced .oa-copy h1{margin:0!important}.aurora-v2-full .oa-hero.wb-enhanced .oa-copy>p{margin:0}.aurora-v2-full .oa-hero.wb-enhanced .oa-actions{margin:0}}
@media(prefers-reduced-motion:reduce){.wb-tabs button{transition:none}}
