/* Final layout system: clear rhythm, purposeful hierarchy, restrained AI accents. */
:root{--layout-max:1180px;--section-x:max(24px,calc((100vw - var(--layout-max))/2));--section-gap:clamp(78px,8vw,118px)}
body{overflow-x:hidden}.section-shell{width:min(var(--layout-max),calc(100% - 48px))}.site-header{padding-left:var(--section-x);padding-right:var(--section-x)}
.hero{min-height:540px;padding:64px var(--section-x) 58px;grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);gap:clamp(38px,6vw,88px)}.hero-copy{max-width:650px}.hero-copy:before{top:-38px}.hero h1{font-size:clamp(2.8rem,5vw,4.25rem)}.hero-lede{max-width:580px;margin-top:22px;font-size:1.16rem}.hero-text{max-width:580px;font-size:.93rem}.hero-actions{margin-top:24px}.micro-note{margin-top:25px}.hero-visual{min-height:420px}
.intro-strip .strip-inner{width:min(var(--layout-max),calc(100% - 48px));padding:40px 0 42px;grid-template-columns:.72fr 1.6fr 1fr;gap:42px}.strip-title{font-size:clamp(1.45rem,2.5vw,2rem)}
.audience,.process{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.audience-grid{margin-top:54px;gap:22px}.audience-grid article,.steps article{padding-left:2px}.dark-section .outcome{padding-top:var(--section-gap);padding-bottom:var(--section-gap);gap:clamp(40px,7vw,94px)}.large-copy{font-size:1.15rem}
.steps{margin-top:56px;gap:18px}.quality-note{margin-top:42px}.price-inner{padding-top:46px;padding-bottom:48px;gap:60px}
/* The form is one coherent conversion module: context left, action right. */
.form-section{padding:68px 0 76px!important}.form-section>.section-shell{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);column-gap:clamp(35px,6vw,88px);align-items:start}.form-intro{grid-column:1;max-width:430px!important;margin:18px 0 0}.form-intro h2:after{font-size:clamp(2.2rem,3.6vw,3.45rem)}.form-intro>p:last-child{font-size:13px!important}.form-intro>p:last-child:after{font-size:8px;line-height:1.7}.startup-guide{grid-column:2;grid-row:1;margin:0!important;max-width:none!important;padding:25px 28px 18px!important}.wizard{grid-column:1/-1;max-width:920px;margin:28px auto 0!important;width:100%}
.closing{padding:82px 0}.closing h2{font-size:clamp(2.4rem,5vw,4.3rem);margin-bottom:28px}.site-footer{padding:30px 0}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:28px}.hero-visual{min-height:390px}.form-section>.section-shell{grid-template-columns:1fr}.form-intro{grid-column:1;max-width:680px!important;margin:0 0 25px}.startup-guide{grid-column:1;grid-row:auto}.wizard{grid-column:1}.intro-strip .strip-inner{grid-template-columns:1fr 1.7fr 1fr;gap:24px}}
@media(max-width:760px){:root{--section-gap:62px}.section-shell{width:calc(100% - 36px)}.site-header{padding-left:18px;padding-right:18px}.hero{padding:52px 18px 46px}.hero-visual{min-height:340px}.intro-strip .strip-inner{width:calc(100% - 36px);display:block;padding:38px 0}.strip-title{margin:14px 0 20px}.audience,.process{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.form-section{padding:52px 0 64px!important}.form-section>.section-shell{display:block}.form-intro{margin:0 0 23px}.startup-guide{padding:20px 16px 15px!important}.wizard{margin-top:20px!important}.closing{padding:62px 0}}
