.bon-max-720{max-width:720px}.bon-max-720,.bon-max-960{margin-left:auto;margin-right:auto}.bon-max-960{max-width:960px}.bon-section{padding:var(--space-section-lg) 0}.section-neutral-light{background-color:#f7f9fc}.section-neutral-warm{background-color:#faf7f3}.reset-hero{overflow:hidden;padding:var(--space-12) 0 var(--space-10);position:relative}.hero-video-wrapper{inset:0;position:absolute;z-index:-2}.hero-bg-image,.hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}.hero-bg-image,.hero-video-overlay{inset:0;position:absolute}.hero-video-overlay{background:linear-gradient(90deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.3) 40%,hsla(0,0%,100%,.1));z-index:-1}.reset-hero-inner{align-items:center;display:flex;min-height:clamp(420px,70vh,560px);position:relative}.reset-hero-copy{max-width:540px}.reset-hero-copy .hero-meta,.reset-hero-copy .kicker,.reset-hero-copy h1,.reset-hero-copy p{color:#141b3f}.reset-hero .kicker{font-size:.95rem;letter-spacing:.14em;margin-bottom:var(--space-2);opacity:.9;text-transform:uppercase}.reset-hero h1{margin-bottom:var(--space-3)}.reset-hero .subheadline{font-size:1.05rem;margin-bottom:var(--space-2)}.reset-hero .hero-body{font-size:1rem;line-height:1.6;margin-bottom:var(--space-4)}.hero-cta-row{display:flex;flex-direction:column;gap:var(--space-2)}.hero-meta{font-size:.9rem;opacity:.85}.underlying-system h2,.what-you-get h2{margin-bottom:var(--space-5)}.feature-grid,.system-list{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:960px){.feature-grid,.system-list{grid-template-columns:repeat(2,minmax(280px,1fr))}}.feature-grid .bon-card,.system-list .bon-card{border-radius:8px;padding:var(--space-4)}.feature-grid h3,.system-list h3{margin-bottom:var(--space-2)}.research-note{color:var(--color-text-secondary);font-size:.92rem;margin-top:var(--space-4);text-align:center}.apply-beta h2,.who-for h2,.why-it-works h2{margin-bottom:var(--space-3)}.why-it-works p+p{margin-top:var(--space-2)}.apply-beta p,.who-for p{max-width:640px}@media (max-width:900px){.reset-hero{padding-bottom:var(--space-8);padding-top:var(--space-10)}.reset-hero-inner{min-height:auto}}@media (max-width:768px){.reset-hero-copy{max-width:100%}.reset-hero h1{font-size:clamp(26px,7vw,32px)}.hero-cta-row{align-items:flex-start}}