@import url('/brand.css');
:root{--sv-brand:#BC2854;--sv-brand-hover:#992044;--sv-ink:#252331;--sv-muted:#625F6C;--sv-canvas:#F6F5F8;--sv-surface:#FFFFFF;--sv-soft:#FCEBF0;--sv-line:#D7CFD7;--sv-control:#8B8191;--sv-accent:#F9BCCC;--sv-error:#A12632;--sv-success:#236B4D;--sv-warning:#805414}
.pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;scroll-margin-top:2rem}.pricing-intro h2{white-space:pre-line}.pricing-status{border-left:3px solid var(--sv-brand);padding-left:1rem;font-size:.95rem}.plan-card{background:var(--sv-ink);color:var(--sv-surface);border-radius:1.5rem;padding:2.2rem;min-width:0}.plan-card .eyebrow,.plan-card p,.plan-card li{color:var(--sv-surface)}.plan-price{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.1;font-weight:700;letter-spacing:-.04em;margin:.5rem 0 1rem}.plan-price span{font-size:1rem;letter-spacing:0}.plan-card ul{padding-left:1.3rem;line-height:1.65}.plan-card li{margin:.55rem 0}.plan-card .button{background:var(--sv-accent);color:var(--sv-ink);border-color:var(--sv-accent);display:block;text-align:center;white-space:normal}.plan-note{font-size:.85rem;line-height:1.5}.pricing-conditions{grid-column:1/-1;max-width:72ch}.contact-links{display:flex;flex-wrap:wrap;gap:1rem}.contact-links a{overflow-wrap:anywhere}.support-page{max-width:800px;margin:3rem auto 6rem;padding:0 1.25rem;min-height:50vh}.support-page h1{font-size:clamp(2.1rem,5vw,4.5rem)}.support-page p{line-height:1.8}.subscription-box{border:1px solid var(--sv-line);border-radius:1rem;margin:1rem 0;padding:1.2rem;background:var(--sv-surface);color:var(--sv-ink)}.subscription-box p{max-width:80ch}.subscription-box .actions{flex-wrap:wrap}.subscription-box [role=status]{overflow-wrap:anywhere}.subscription-box button:disabled{opacity:.65;cursor:wait}.subscription-box a{color:var(--sv-ink)}.marketing .site-header nav{flex-wrap:wrap}.marketing .site-header{gap:1rem}.marketing .site-header a{overflow-wrap:anywhere}:where(.pricing,.support-page,.subscription-box) a:focus-visible,:where(.pricing,.support-page,.subscription-box) button:focus-visible{outline:3px solid var(--sv-brand);outline-offset:4px}@media(max-width:700px){.pricing{grid-template-columns:minmax(0,1fr);gap:1.5rem}.plan-card{padding:1.4rem}.marketing .site-header{align-items:flex-start;flex-wrap:wrap}.marketing .site-header nav{gap:.8rem}.pricing-conditions{grid-column:1}.subscription-box{padding:1rem}.plan-choose{max-width:100%;box-sizing:border-box}}
.subscription-box [hidden]{display:none!important}.trial-summary progress{display:block;width:min(100%,28rem);height:1rem;accent-color:var(--sv-ink)}.subscription-box .trial-warning{border-left:3px solid var(--sv-brand);padding:.8rem 1rem;background:var(--sv-surface);color:var(--sv-ink);overflow-wrap:anywhere}.subscription-box .actions button{white-space:normal}.subscription-box [data-local-verification]{overflow-wrap:anywhere}
