section.hero{background:linear-gradient(160deg, var(--color-navy-deep), var(--color-navy) 55%, #24384d);color:var(--color-on-navy);padding:var(--space-xl) 0 0;overflow:hidden}.hero__grid{gap:var(--space-l);padding-bottom:var(--space-xl);align-items:center;display:grid}@media (width>=60rem){.hero__grid{grid-template-columns:1.05fr 1fr}}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--step--1);color:var(--color-amber);font-weight:700}.hero h1{font-size:var(--step-3);color:#fff;line-height:1.08}.hero .hl{color:var(--color-amber)}.hero__sub{font-size:var(--step-0);color:var(--color-on-navy-muted);max-width:34rem}.hero__cta{gap:var(--space-s);flex-wrap:wrap;display:flex}.hero__trust{font-size:var(--step--1);color:var(--color-on-navy-muted)}.hero__trust strong{color:var(--color-on-navy)}.hero__shot img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-shot);border:1px solid #ffffff1f;display:block}.button.button--amber{background:var(--color-amber);color:var(--color-navy-deep);border-color:var(--color-amber);font-weight:700}.button.button--amber:hover{color:var(--color-navy-deep);background:#ffc61a}.button.button--ghost-light{color:var(--color-on-navy);background:0 0;border:1px solid #fff6}.button.button--ghost-light:hover{color:#fff;background:#ffffff0f;border-color:#fff}.anchor-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-m) 0;text-align:center}.anchor-bar p{max-width:56rem;color:var(--color-muted);margin-inline:auto}.anchor-bar strong{color:var(--color-text)}.section{padding-block:var(--space-xl)}.section__lead{color:var(--color-muted);max-width:44rem;font-size:var(--step-0)}.feature{gap:var(--space-l);margin-block:var(--space-xl);align-items:center;display:grid}@media (width>=55rem){.feature{grid-template-columns:1fr 1fr}.feature--reverse .feature__copy{order:-1}.feature--wide{grid-template-columns:1.2fr 1fr}}.feature__shot img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-card);border:1px solid var(--color-border);display:block}.feature__shot--phone{max-width:20rem;margin-inline:auto}.checklist{gap:.5rem;padding:0;list-style:none;display:grid}.checklist li{padding-left:1.6rem;position:relative}.checklist li:before{content:"✓";color:var(--color-green);font-weight:700;position:absolute;left:0}.feature-cards{gap:var(--space-m);margin-top:var(--space-xl);display:grid}@media (width>=55rem){.feature-cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-m)}.badge{vertical-align:middle;background:var(--color-accent);color:#fff;letter-spacing:.03em;border-radius:99px;padding:.15em .6em;font-size:.72em;font-weight:700;display:inline-block}.badge--gold{background:var(--color-amber);color:var(--color-navy-deep)}.how{background:var(--color-navy);color:var(--color-on-navy)}.how h2{color:#fff}.steps{counter-reset:step;gap:var(--space-m);padding:0;list-style:none;display:grid}@media (width>=55rem){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:step;border-radius:var(--radius-lg);padding:var(--space-m);background:#ffffff0d;border:1px solid #ffffff1f;gap:.5rem;display:grid}.steps li:before{content:counter(step);background:var(--color-amber);width:2.2rem;height:2.2rem;color:var(--color-navy-deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.steps span{color:var(--color-on-navy-muted)}.pricing{gap:var(--space-m);align-items:start;display:grid}@media (width>=55rem){.pricing{grid-template-columns:repeat(3,1fr)}}.price-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-l) var(--space-m);background:#fff}.price-card--featured{border:2px solid var(--color-amber);box-shadow:var(--shadow-card);position:relative}.price-card__flag{background:var(--color-amber);color:var(--color-navy-deep);font-size:var(--step--1);white-space:nowrap;border-radius:99px;padding:.2rem .9rem;font-weight:700;position:absolute;top:-.9rem;left:50%;transform:translate(-50%)}.price{align-items:baseline;gap:.3rem;display:flex}.price__amount{font-size:var(--step-3);color:var(--color-text);font-weight:800}.price__period{color:var(--color-muted)}.price__alt{font-size:var(--step--1);color:var(--color-muted);text-align:center}.price-card__pitch{color:var(--color-muted);min-height:3em}.price-card .button{text-align:center;width:100%}.pricing__anchor{margin-top:var(--space-l);text-align:center;color:var(--color-muted);font-size:var(--step--1);max-width:48rem;margin-inline:auto}.faq-section{background:var(--color-surface)}.faq{gap:var(--space-2xs);max-width:52rem;display:grid}.faq details{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-s) var(--space-m);background:#fff}.faq summary{cursor:pointer;font-weight:600}.faq details[open] summary{margin-bottom:.5rem}.faq p{color:var(--color-muted)}.cta-final{background:linear-gradient(160deg, var(--color-navy) 30%, #24384d);color:var(--color-on-navy);text-align:center;padding-block:var(--space-xl)}.cta-final h2{color:#fff}.cta-final .hero__cta{justify-content:center}@media (width>=55rem){.pricing--four{grid-template-columns:repeat(2,1fr)}}@media (width>=75rem){.pricing--four{grid-template-columns:repeat(4,1fr)}}
