
:root{--paper:#f3f0e8;--bg:#0a0b0d;--raised:#141518;--line:#323235;--muted:#bab6ad}
.site-header{min-height:118px}.brand{display:grid;gap:8px}.brand .brand-lockup{display:block;width:300px;height:auto;max-width:100%}.brand-parent{font:10px/1.4 var(--mono);letter-spacing:.12em;color:var(--muted)}
.hero{padding-block:78px 88px;gap:80px;grid-template-columns:1.28fr 1fr}.hero-copy{padding-top:32px}.hero h1{font-size:clamp(44px,5.6vw,78px);line-height:1.04;letter-spacing:-.055em}.hero .intro{font-size:24px;line-height:1.4}.hero-detail{max-width:36ch}.hero .button{border-radius:2px;box-shadow:5px 5px 0 #f3f0e8}.hero .quiet{margin-top:22px}
.founder-preview{width:min(100%,390px)}.founder-player{border:0;box-shadow:12px 12px 0 #ff5a1f}.founder-play{inset:auto 18px 18px;padding:16px}.review-note{margin-top:20px;font-size:13px}.founder-transcript summary{font-size:15px}.video-fallback{margin-top:22px}
.principle-strip{border-top:1px solid #ff5a1f;border-bottom:1px solid #ff5a1f}.principle-strip>.wrap{font-size:14px;letter-spacing:.04em}.outcome-list article{padding-block:32px}.outcome-list .number{color:#ff5a1f}.outcome-label{font-size:13px;padding-inline-end:8px}.scope-note{font-size:15px}.form-panel{border:1px solid #ff5a1f;box-shadow:10px 10px 0 #ff5a1f18}.form-panel h3{font-size:30px}.form-notice{line-height:1.6}.consent{font-size:15px}.footer p,.footer{font-size:14px}.cost-note{grid-column:1 / -1;width:100%;margin-top:20px}.cost-note p{max-width:75ch}.footer img{content:url('./assets/dbc-symbol.svg')}
@media(max-width:1050px){.hero{gap:36px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:56px}.brand .brand-lockup{width:260px}}
@media(max-width:760px){.site-header{min-height:112px;flex-direction:column;align-items:flex-start;padding-block:22px;gap:12px}.brand .brand-lockup{width:260px}.brand-parent{font-size:11px;max-width:32ch}.hero{padding-block:46px 66px;grid-template-columns:1fr;gap:46px}.hero-copy{padding-top:0}.hero h1{font-size:clamp(39px,9vw,62px)}.hero .intro{font-size:21px}.founder-preview{width:calc(100% - 12px);max-width:360px;margin-left:0;justify-self:start}.site-header nav{flex-shrink:0}.site-header .nav-cta{font-size:14px}.form-panel{box-shadow:5px 5px 0 #ff5a1f18}.footer p,.footer{font-size:13px}.cost-note{margin-top:0}}
@media(max-width:360px){.brand .brand-lockup{width:240px}.site-header{gap:10px}.brand-parent{font-size:11px}.nav-cta span{display:none}.hero h1{font-size:39px}}
