.page-head{text-align:center;padding-block:clamp(72px,9vw,140px) clamp(20px,3vw,40px)}.page-head h1{margin:18px 0 22px}.page-head .lede{margin:0 auto}.price-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}.pcard{background:var(--paper);border:1px solid var(--stone-200);border-radius:18px;flex-direction:column;gap:22px;padding:36px 32px;display:flex;position:relative}.pcard.featured{border:1.5px solid var(--teal);box-shadow:0 24px 60px -20px #0f766e33}.pcard .ribbon{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--teal);border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:32px}.pcard h2{font-family:var(--serif);color:var(--slate-800);margin:0;font-size:28px;font-weight:600}.pcard .sub{color:var(--slate-600);margin-top:6px;font-size:15px}.pcard .price-row{align-items:baseline;gap:10px;display:flex}.pcard .price-row .num{font-family:var(--serif);color:var(--slate-800);font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1}.pcard .price-row .unit{color:var(--slate-500);font-size:14px}.pcard ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pcard ul li{color:var(--slate-700);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:15px;display:grid}.pcard ul li svg{color:var(--teal);margin-top:4px}.pcard ul li b{color:var(--slate-800);font-weight:600}.compare{margin-top:80px;background:var(--paper);border:1px solid var(--stone-200);border-radius:16px;max-width:920px;margin-inline:auto;overflow:hidden}.compare table{border-collapse:collapse;width:100%}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--stone-200);padding:14px 22px;font-size:14px}.compare th{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);background:var(--stone-50);font-size:11px;font-weight:700}.compare td:first-child{color:var(--slate-700);font-weight:500}.compare td.tick{color:var(--teal);font-weight:700}.compare td.dash{color:var(--stone-400)}.compare tr:last-child td{border-bottom:0}.faq-mini{max-width:700px;margin:80px auto 0}.faq-mini h2{text-align:center;margin:0 0 32px}.faq-mini .q{border-top:1px solid var(--stone-200);padding:18px 0}.faq-mini .q:last-child{border-bottom:1px solid var(--stone-200)}.faq-mini .q h3{font-family:var(--serif);color:var(--slate-800);margin:0 0 6px;font-size:18px;font-weight:600}.faq-mini .q p{color:var(--slate-600);margin:0;font-size:14px;line-height:1.6}@media (max-width:760px){.price-grid{grid-template-columns:1fr}}
