.nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:18px;flex-wrap:wrap}
.nav nav{gap:18px}
.nav nav a:not(.btn){text-decoration:none;font-weight:600}
.eyebrow{font:600 .8rem var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center;padding-block:28px 56px}
@media (max-width:820px){.hero{grid-template-columns:1fr}.phone{max-width:320px;margin:0 auto}}
.hero-copy{display:flex;flex-direction:column;gap:18px}
mark{background:var(--accent);color:var(--accent-ink);padding:0 .12em}
.lede{font-size:1.15rem;max-width:58ch;color:var(--muted)}
.phone{margin:0;border:10px solid var(--ink);border-radius:36px;overflow:hidden;background:var(--bg);box-shadow:0 30px 60px -30px rgba(0,0,0,.45);max-width:100%}
.phone img{display:block;width:100%;height:auto}
.how{padding-block:24px 40px;display:flex;flex-direction:column;gap:18px}
.steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:s}
@media (max-width:820px){.steps3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.steps3{grid-template-columns:1fr}}
.steps3 li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 16px 18px;position:relative}
.steps3 li::before{content:counter(s);display:block;font:700 2.2rem/1 var(--f-display);color:var(--accent);margin-bottom:8px}
.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;padding-block:24px 48px}
@media (max-width:820px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.feats{grid-template-columns:1fr}}
.feat{display:flex;flex-direction:column;gap:6px;border-top:3px solid var(--ink);padding-top:12px}
.feat p{color:var(--muted)}
.amount{font-size:3.4rem;font-weight:700}
.amount small{font-size:1.1rem;font-weight:600;margin-left:4px;color:var(--muted)}
.ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.ticks li::before{content:"✓";color:var(--ok);font-weight:700;margin-right:8px}
.faq{display:flex;flex-direction:column;gap:10px;padding-bottom:48px;max-width:760px}
.faq h2{margin-bottom:6px}
details{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px}
summary{font-weight:600;cursor:pointer}
details p{margin-top:8px;color:var(--muted)}
.cta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--ink);color:var(--bg);border-radius:14px;padding:28px}
.cta h2{color:var(--bg)}

.pricing{display:flex;flex-direction:column;gap:20px;padding-bottom:48px}
.ph{display:flex;flex-direction:column;gap:6px}
.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px}
@media (max-width:640px){.tiers{grid-template-columns:1fr}}
.tier{gap:12px}
.tier .btn{align-self:flex-start}
