.cap-hero{padding:clamp(40px, 8vw, 96px) 0 clamp(24px, 4vw, 40px);text-align:center}.cap-hero h1{font:800 clamp(2.6rem, 9vw, 5rem)/1 var(--font-d);letter-spacing:-.045em;margin:0 0 14px}.cap-hero h1 span{background:linear-gradient(120deg,#8a6a1e,#d6b14a 55%,#8a6a1e);-webkit-background-clip:text;background-clip:text;color:#fff0}.cap-lead{max-width:34ch;margin:0 auto 26px;font-size:clamp(1.1rem, 2.6vw, 1.35rem);color:var(--ink-2)}.cap-price{display:grid;gap:2px;justify-items:center;margin-bottom:24px}.cap-price strong{font:800 clamp(2.4rem, 7vw, 3.4rem)/1 var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cap-price span{color:var(--ink-3);font-size:.95rem}.cap-cta{display:grid;gap:10px;justify-items:center}.cap-cta .btn{min-height:52px;min-width:min(100%, 300px);font-size:1.05rem}.cap-cta .btn[disabled]{opacity:.55;cursor:not-allowed}.cap-cta .fine{margin:0;max-width:40ch}.cap-on{margin:0;font-weight:650;color:#8a6a1e}.cap-perks{display:grid;gap:12px}.cap-perks li{display:grid;gap:6px;padding:22px;border-radius:var(--r-m);background:var(--bg-2)}.cap-perks i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:#fff;color:var(--brand-600);box-shadow:0 2px 10px rgb(0 0 0 / .05)}.cap-perks li:first-child i{color:#8a6a1e}.cap-perks h2{margin:0;font:750 1.15rem/1.15 var(--font-d);letter-spacing:-.01em}.cap-perks p{margin:0;color:var(--ink-2);font-size:.95rem}@media (min-width:700px){.cap-perks{grid-template-columns:repeat(2,1fr)}.cap-perks li:first-child{grid-column:1 / -1}}@media (min-width:1000px){.cap-perks{grid-template-columns:repeat(4,1fr)}.cap-perks li:first-child{grid-column:auto;grid-row:span 2;background:linear-gradient(160deg,#fffaf0,var(--bg-2))}.cap-perks{grid-template-columns:1.3fr 1fr 1fr}}.cap-vs h2,.cap-faq h2{font:800 clamp(1.5rem, 4vw, 2.1rem)/1.1 var(--font-d);letter-spacing:-.02em;margin:0 0 16px}.cap-vs-grid{display:grid;gap:12px;margin-bottom:12px}.cap-vs-grid>div{display:grid;gap:4px;padding:20px;border-radius:var(--r-m);background:var(--bg-2)}.cap-vs-grid strong{font:800 2rem/1 var(--font-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cap-vs-grid span{color:var(--ink-2);font-size:.92rem}.cap-vs-grid .is-cap{background:#fff;box-shadow:inset 0 0 0 2px var(--brand)}.cap-vs-grid .is-cap strong{color:var(--brand-700)}@media (min-width:640px){.cap-vs-grid{grid-template-columns:1fr 1fr}}.cap-faq details{border-bottom:1px solid var(--line);padding:16px 0}.cap-faq summary{cursor:pointer;font-weight:650;min-height:24px}.cap-faq details p{margin:10px 0 0;color:var(--ink-2)}