/* Homepage palette: cream content, gold details, purple interaction, dark data. */
body.aurora-v2-full:has(.oa-hero){--v2-paper:#f2f2eb;--v2-ink:#282031;--v2-muted:#57534e;--v2-gold:#87612b;--v2-rule:#d8cfbd;--v2-action:#68409a}
.aurora-v2-full:has(.oa-hero) .wb-workbench{background:var(--v2-paper);color:var(--v2-ink)}
.aurora-v2-full:has(.oa-hero) .wb-tabs{background:#eae5d9;border-color:var(--v2-rule)}
.aurora-v2-full:has(.oa-hero) .wb-tabs button{color:var(--v2-muted)}
.aurora-v2-full:has(.oa-hero) .wb-tabs button[aria-pressed="true"]{background:var(--v2-action);color:#fff;border-color:transparent}
.aurora-v2-full:has(.oa-hero) .wb-tabs button:hover:not([aria-pressed="true"]){background:#ddd0e9;color:var(--v2-ink)}
.aurora-v2-full:has(.oa-hero) .wb-head{border-color:var(--v2-rule)}
.aurora-v2-full:has(.oa-hero) .wb-panel :is(.wb-heading,.wb-summary,.wb-list li){color:var(--v2-muted)}
.aurora-v2-full:has(.oa-hero) .wb-panel :is(.wb-demo,.wb-metric){color:var(--v2-gold)}
.aurora-v2-full:has(.oa-hero) .wb-list li{border-left-color:#b89459}
.aurora-v2-full:has(.oa-hero) .wb-registration .lead-card{background:var(--v2-paper)!important;border-color:var(--v2-rule)!important}
.aurora-v2-full:has(.oa-hero) .wb-registration .lead-card__head>span{color:var(--v2-gold)!important}
.aurora-v2-full:has(.oa-hero) :is(#workflow,.oa-cta){background:var(--v2-paper)}
.aurora-v2-full:has(.oa-hero) .oa-cta .oa-btn,.aurora-v2-full:has(.oa-hero) .oa-register-cta{background:var(--v2-action)!important;color:#fff!important}
.aurora-v2-full:has(.oa-hero) :is(a,button,input,summary):focus-visible{outline:3px solid #9669ce;outline-offset:4px}
/* One viewport-bound image, homepage only. No scroll handlers or backdrop blur. */
body.aurora-v2-full:has(.oa-hero){isolation:isolate;background:#211b2a}
body.aurora-v2-full:has(.oa-hero)::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:#211b2a url('market-depth-desktop.webp') center/100% 100% no-repeat}
body.aurora-v2-full:has(.oa-hero) main{background:transparent!important}
body.aurora-v2-full:has(.oa-hero) .oa-hero{background:transparent!important}
body.aurora-v2-full:has(.oa-hero) .oa-hero__grid::before{content:none!important}
/* Preserve each section's existing opaque surface and text contrast. The image
   remains visible in the side gutters and between sections, not through copy. */
body.aurora-v2-full:has(.oa-hero) main>:is(.oof,.oa-rating-proof,.oa-scale-proof,.oa-section,.oa-onboarding,.oa-social-reviews,.oa-semantic-faq,.oa-cta,.oa-longform,.oa-risk-disclosure,.oa-regulators,.oa-footer){width:min(1320px,calc(100% - 96px));margin:24px auto!important;border-radius:16px;box-sizing:border-box}
body.aurora-v2-full:has(.oa-hero) main>#workflow{width:min(1320px,calc(100% - 96px));margin:24px auto!important;border-radius:16px}
body.aurora-v2-full:has(.oa-hero) main>.oa-ticker{background:transparent!important}
body.aurora-v2-full:has(.oa-hero) .wb-workbench{border-radius:24px}
@media(max-width:760px){
  /* Independent portrait composition distributes charts across the viewport.
     Cover preserves chart proportions; a quiet veil protects foreground copy. */
  body.aurora-v2-full:has(.oa-hero)::before{background-image:linear-gradient(90deg,rgba(33,27,42,.22),rgba(33,27,42,.48) 28%,rgba(33,27,42,.48) 72%,rgba(33,27,42,.22)),url('market-depth-mobile-portrait.webp');background-size:cover;background-position:center}
  body.aurora-v2-full:has(.oa-hero) main>:is(.oof,.oa-rating-proof,.oa-scale-proof,.oa-section,.oa-onboarding,.oa-social-reviews,.oa-semantic-faq,.oa-cta,.oa-longform,.oa-risk-disclosure,.oa-regulators,.oa-footer),body.aurora-v2-full:has(.oa-hero) main>#workflow{width:calc(100% - 24px);margin:14px auto!important;border-radius:12px}
}
