/* Signature Narrative: a centered opening, modular middle and clear conversion. */
:root{--sp:clamp(76px,8vw,116px)}
.wrap{max-width:1260px}.wide{max-width:1360px}.top{margin:16px 24px 0;border:1px solid var(--ds-line);border-radius:18px;top:12px;box-shadow:0 8px 30px #0a0a0b08}.top .wrap{height:74px}.hero{padding:90px 0 0;text-align:center}.hero .wrap{max-width:1100px}.hero .lab{display:inline-block;border:1px solid var(--ds-line);border-radius:50px;padding:8px 18px;margin-bottom:32px}.hero h1{font-size:clamp(44px,6.5vw,88px);max-width:19ch;margin:auto;line-height:1.03;letter-spacing:-.055em}.hero .sub{margin:28px auto 30px;max-width:55ch}.hero .act{justify-content:center}.hero .facts{margin:64px auto 0;justify-content:center;gap:18px 42px;padding:24px}.core{border:0;margin:28px 24px 0;border-radius:28px;padding:76px 0}.core-h{font-size:clamp(38px,5vw,68px);max-width:20ch}.core .grid12{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.core .lead,.core .nots{grid-column:auto;margin-top:48px}.nots li{font-size:clamp(21px,2vw,28px);padding:13px 0}.lead{font-size:28px}.h2{font-size:clamp(32px,3.8vw,52px);letter-spacing:-.045em}.sec[style]{padding-top:60px!important}.sec{border:0}.pains{gap:0;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}.pains li{background:none;border:0;border-right:1px solid var(--ds-line);min-height:150px}.pains li:last-child{border:0}.tried{background:var(--ds-accent-2)}.stats{margin-top:48px}.stat{display:grid;grid-template-columns:auto 1fr;column-gap:40px;max-width:800px}.stat .big{grid-row:1/3}.stat p{margin:0;max-width:48ch}.stat .src{align-self:end}.quad{gap:16px}.quad li{border-radius:16px}.steps li{padding-right:24px}.ba>div{border-radius:20px}.scp{border-radius:16px}.bons li{border-radius:16px}.mw{border:0;display:grid;grid-template-columns:1fr 1.3fr;column-gap:60px;align-items:start}.mw .who{grid-column:1;grid-row:1}.mw .ctx{grid-column:1;grid-row:2}.mw .mwn{grid-column:2;grid-row:1/4;margin:0;display:flex;align-items:center;font-size:90px;gap:20px}.mw .out{grid-column:1;margin-top:20px}.mw .result-label{font-size:28px}.cases{gap:24px;margin-top:48px}.case{border-radius:18px;background:var(--ds-ground)}.nate{border-top:1px solid var(--ds-line);padding-top:64px;margin-top:64px}.por{border-radius:18px}.free{margin:24px;border-radius:28px;text-align:center}.free h2{margin:auto;max-width:none;font-size:32px}.free .big{font-size:clamp(64px,13vw,168px);margin:25px 0 40px}.free .sig{margin:40px auto 0}.free ul{max-width:1000px;margin:auto}.fit>div{padding:32px;border:1px solid var(--ds-line);border-radius:18px}.pricing{background:var(--ds-accent-2)}.tiers{gap:18px}.tier,.tier.f{border-radius:18px;padding:30px;background:var(--ds-surface)}.tier.f{box-shadow:0 16px 30px #0a0a0b09}.tier .price{font-size:40px}.gq{border-radius:0 20px 20px 0}.faq{max-width:none}.faq details{padding:0 16px}.faq details[open]{background:var(--ds-accent-2);border-radius:12px}.formp{border-radius:20px;max-width:none}.close{margin:24px;border-radius:28px}.close h2{font-size:clamp(40px,5vw,70px);max-width:20ch}.foot{background:var(--ds-ground);color:var(--ds-muted);padding:32px 0}.foot .mark{color:var(--ds-ink)}
@media(max-width:850px){.top{margin:8px 12px;top:8px;border-radius:14px}.hero{padding-top:64px}.core,.free,.close{margin-left:12px;margin-right:12px;border-radius:18px}.core .grid12{grid-template-columns:1fr;gap:0}.mw{display:block}.mw .mwn{margin:28px 0;font-size:76px}.cases{grid-template-columns:1fr}.stat{grid-template-columns:1fr;gap:16px}.stat .big{grid-row:auto}.pains{grid-template-columns:1fr 1fr}.pains li{border-bottom:1px solid var(--ds-line);min-height:130px}.pains li:last-child{grid-column:1/-1}.tier .price{font-size:40px}}
@media(max-width:600px){.top .wrap{padding:0 16px;height:64px}.hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-.045em}.hero .lab{font-size:10px}.hero .facts{padding:20px 0;margin-top:40px;gap:8px}.core{padding:50px 0}.core .lead,.core .nots{margin-top:32px}.pains{display:block}.pains li{min-height:auto;padding:20px 0;border-right:0}.free ul{display:grid;gap:20px}.fit>div{padding:24px}.mw .mwn{font-size:70px;align-items:start}.mw .result-label{font-size:27px}.tier,.tier.f{padding:26px}.close h2{font-size:40px}}
