.page-hero{text-align:center;padding:7rem 1.5rem 3rem}.page-hero__title{text-wrap:balance;max-width:22ch;margin:0 auto 1rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.page-hero__lead{color:var(--color-muted);max-width:52ch;margin:0 auto;font-size:1.15rem;line-height:1.6}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;padding-block:2rem 4rem;display:grid}.feature-card{border:1px solid color-mix(in oklab, var(--color-foam) 12%, transparent);background:color-mix(in oklab, var(--color-abyss) 35%, transparent);border-radius:18px;padding:1.8rem}.feature-card__icon{background:color-mix(in oklab, var(--color-teal) 16%, transparent);width:42px;height:42px;color:var(--color-teal);border-radius:12px;place-items:center;margin-bottom:1.1rem;display:grid}.feature-card h3{margin:0 0 .5rem;font-size:1.15rem}.feature-card p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.coverage-split{grid-template-columns:1fr 1fr;gap:1.5rem;padding-bottom:3rem;display:grid}.coverage-col{border:1px solid color-mix(in oklab, var(--color-foam) 12%, transparent);border-radius:18px;padding:1.8rem}.coverage-col--yes{background:color-mix(in oklab, var(--color-teal) 8%, transparent);border-color:color-mix(in oklab, var(--color-teal) 26%, transparent)}.coverage-col h2{align-items:center;gap:.5rem;margin:0 0 1.2rem;font-size:1.2rem;display:flex}.coverage-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.coverage-list li{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.coverage-list--why li{border-bottom:1px solid color-mix(in oklab, var(--color-foam) 8%, transparent);flex-direction:column;gap:.2rem;padding-bottom:.8rem}.coverage-list--why li:last-child{border-bottom:none;padding-bottom:0}.coverage-list__label{align-items:center;gap:.5rem;font-weight:600;display:flex}.coverage-list__why{color:var(--color-muted);padding-left:1.5rem;font-size:.9rem;line-height:1.5}.coverage-list__ico-yes{color:var(--color-teal);flex:none;margin-top:.1rem}.coverage-list__ico-no{color:var(--color-muted);flex:none}.content-callout{border:1px solid color-mix(in oklab, var(--color-teal) 28%, transparent);background:color-mix(in oklab, var(--color-teal) 8%, transparent);border-radius:16px;gap:.9rem;max-width:52rem;margin:0 auto 5rem;padding:1.6rem 1.8rem;line-height:1.6;display:flex}.content-callout svg{color:var(--color-teal);flex:none;margin-top:.15rem}.content-cta{text-align:center;padding:2rem 1.5rem 6rem}@media (width<=720px){.coverage-split{grid-template-columns:1fr}}.pricing{padding:7rem 1.5rem 6rem}.pricing__title{text-align:center;text-wrap:balance;max-width:20ch;margin:0 auto 1rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.pricing__lead{text-align:center;color:var(--color-muted);max-width:42ch;margin:0 auto 1.6rem;font-size:1.1rem;line-height:1.6}.pricing__flat{background:color-mix(in oklab, var(--color-teal) 12%, transparent);border:1px solid color-mix(in oklab, var(--color-teal) 28%, transparent);width:fit-content;color:var(--color-teal);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin:0 auto 3rem;padding:.6rem 1.1rem;font-size:.9rem;display:flex}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.2rem;display:grid}.plan{border:1px solid color-mix(in oklab, var(--color-foam) 14%, transparent);background:color-mix(in oklab, var(--color-abyss) 40%, transparent);border-radius:20px;padding:2rem 1.6rem;position:relative}.plan--featured{border-color:color-mix(in oklab, var(--color-teal) 55%, transparent);background:color-mix(in oklab, var(--color-abyss) 70%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-teal) 30%, transparent), 0 20px 60px #00000059}.plan__badge{background:var(--color-teal);color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.25rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.plan__name{margin:0 0 .3rem;font-size:1.5rem}.plan__tagline{color:var(--color-muted);min-height:2.6em;margin:0 0 1.2rem;font-size:.92rem}.plan__price{align-items:baseline;gap:.35rem;display:flex}.plan__amount{font-size:2.6rem;font-weight:700;font-family:var(--font-display)}.plan__period{color:var(--color-muted);font-size:.9rem}.plan__yearly{color:var(--color-teal);min-height:1.2em;margin:.3rem 0 1.4rem;font-size:.82rem}.plan__cta{width:100%;margin-bottom:1.6rem}.plan__features{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.plan__features li{color:color-mix(in oklab, var(--color-text) 88%, transparent);align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.4;display:flex}.plan__features svg{color:var(--color-teal);flex:none;margin-top:.15rem}.pricing__note{text-align:center;color:var(--color-muted);max-width:48ch;margin:2.5rem auto 0;font-size:.88rem;line-height:1.6}.pricing__note a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.pricing__faq{max-width:42rem;margin:5rem auto 0}.pricing__faq-title{text-align:center;margin:0 0 1.6rem;font-size:1.8rem}.faq{border-bottom:1px solid color-mix(in oklab, var(--color-foam) 12%, transparent);padding:1.1rem 0}.faq__q{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq__q:after{content:"+";color:var(--color-teal);font-weight:400}.faq[open] .faq__q:after{content:"−"}.faq__a{color:var(--color-muted);max-width:60ch;margin:.8rem 0 0;line-height:1.6}@media (width<=860px){.pricing__grid{grid-template-columns:1fr;max-width:26rem;margin-inline:auto}.plan__tagline{min-height:0}}.support{padding-bottom:6rem}.support-grid{grid-template-columns:1fr 1fr;gap:3rem;max-width:60rem;margin:1rem auto 0;display:grid}.support-h2{margin:0 0 1.4rem;font-size:1.4rem}.support-form{flex-direction:column;gap:1.1rem;display:flex}.support-field{flex-direction:column;gap:.4rem;display:flex}.support-field label{color:var(--color-muted);font-size:.85rem;font-weight:500}.support-field input,.support-field textarea{background:color-mix(in oklab, var(--color-abyss) 40%, transparent);border:1px solid color-mix(in oklab, var(--color-foam) 18%, transparent);color:var(--color-text);font:inherit;resize:vertical;border-radius:10px;padding:.7rem .9rem;font-size:1rem}.support-field input:focus,.support-field textarea:focus{border-color:var(--color-teal);outline:none}.support-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.support-form .btn{align-self:flex-start}.support-form--done{color:var(--color-teal);background:color-mix(in oklab, var(--color-teal) 10%, transparent);border:1px solid color-mix(in oklab, var(--color-teal) 28%, transparent);border-radius:12px;align-items:flex-start;gap:.8rem;padding:1.2rem 1.4rem;line-height:1.5;display:flex}.support-form--done svg{flex:none;margin-top:.1rem}.support-err{color:#ff9b8a;margin:0;font-size:.9rem}.support-direct{color:var(--color-muted);align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.92rem;display:flex}.support-direct a{color:var(--color-teal);text-underline-offset:3px;text-decoration:underline}.support-faq .faq{border-bottom:1px solid color-mix(in oklab, var(--color-foam) 12%, transparent);padding:1rem 0}.support-faq .faq__q{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.support-faq .faq__q:after{content:"+";color:var(--color-teal)}.support-faq .faq[open] .faq__q:after{content:"−"}.support-faq .faq__a{color:var(--color-muted);margin:.7rem 0 0;line-height:1.6}@media (width<=760px){.support-grid{grid-template-columns:1fr;gap:2.5rem}}.table-scroll{-webkit-overflow-scrolling:touch;margin:1rem 0 1.5rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.95rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0d1a211f;padding:.7rem .9rem}.legal-table th{text-transform:uppercase;letter-spacing:.08em;color:#48606c;font-size:.78rem;font-weight:600}.legal-table tbody tr:last-child td{border-bottom:none}
