.hero{max-width:1180px;margin-inline:auto}.cta{padding-inline:22px;justify-content:center}.cta:after{display:none}.cta-small{padding-inline:16px}.hero .trust-line{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0;list-style:none;font-size:var(--fs-caption);font-weight:700;color:var(--ink-2)}.trust-line li:before{content:"✓";margin-right:6px;color:var(--ink)}.hero-note{font-size:var(--fs-caption);color:var(--ink-2)}.hero-shot{width:min(78vw,320px)}.hero-shot figcaption{font-size:var(--fs-caption);text-align:center}.money-note{border-left:3px solid var(--land);padding:4px 0 4px 20px;margin-top:24px;max-width:66ch;color:var(--ink-2)}.money-note strong{color:var(--ink)}.pricing{max-width:1180px;margin:0 auto;padding:var(--section-gap) var(--pad) 0;display:flex;flex-direction:column;gap:24px}.pricing>h2{font-size:var(--fs-cover);font-weight:800;line-height:.95;letter-spacing:-.04em;max-width:18ch;text-wrap:balance}.section-intro{max-width:48ch;font-size:var(--fs-lead);line-height:1.5}.plan-list{display:grid;gap:28px;margin-top:8px}.plan{padding-top:24px;border-top:1.5px solid var(--hair);display:flex;flex-direction:column;gap:12px}.plan-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;justify-content:space-between}.plan-heading h3{margin:0;font-size:var(--fs-title);font-weight:800;letter-spacing:-.035em}.plan-price{font-size:var(--fs-title);font-weight:800;letter-spacing:-.035em}.plan-price span{font-size:var(--fs-label);font-weight:500;letter-spacing:0;color:var(--ink-2)}.plan>p{color:var(--ink-2)}.plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.plan li{position:relative;padding-left:22px}.plan li:before{content:"✓";position:absolute;left:0;font-weight:750}.pricing-note{font-size:var(--fs-caption);color:var(--ink-2);max-width:90ch}.pricing>.text-link{align-self:flex-start}.faq-chip{background:transparent;color:var(--ink)}.closing-inner{align-items:flex-start}@media (min-width: 700px){.plan-list{grid-template-columns:1fr 1fr;gap:56px}}@media (min-width: 900px){.hero{padding-top:112px;padding-bottom:0}.hero-shot{width:clamp(260px,calc((100svh - 240px)*.4621),310px)}}@media (max-width: 380px){.bar .wordmark{font-size:1.35rem}.bar .cta-small{font-size:.82rem;padding-inline:12px}}
