.pricing-page main{width:calc(100% - 32px);max-width:960px;margin:0 auto;padding:36px 0 56px}.pricing-page h1{text-align:center;letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px;font-size:clamp(30px,7vw,52px);font-weight:760;line-height:1.08}.pricing-toggle{border:1px solid var(--v3-line);background:#fff;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 28px;padding:4px;display:flex}.pricing-toggle button{min-height:44px;color:var(--v3-muted);background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:650}.pricing-toggle button[aria-pressed=true]{background:var(--v3-ink);color:#fff}.pricing-toggle small{color:var(--v3-accent);margin-left:6px;font-size:14px;font-weight:750}.pricing-toggle [aria-pressed=true] small{color:#a7f3ee}.pricing-grid{gap:16px;display:grid}.pricing-card{border:1px solid var(--v3-line);background:#fff;border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.pricing-card h2{letter-spacing:-.02em;margin:0;font-size:20px}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.pricing-price strong{color:var(--v3-ink);letter-spacing:-.04em;font-size:44px;line-height:1}.pricing-price span,.pricing-note{color:var(--v3-muted);font-size:15px}.pricing-note{margin:-8px 0 0}.pricing-card ul{gap:10px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.pricing-card li{gap:10px;display:flex}.pricing-card li:before{content:"✓";color:var(--v3-accent);flex-shrink:0;font-weight:800}.pricing-card>.button,.pricing-cta{margin-top:auto}.pricing-card .button{width:100%;font-size:15px}.pricing-pro{color:#f3faf7;background:#11272b;border-color:#11272b;order:-1;box-shadow:0 20px 60px #11272b33}.pricing-pro .pricing-price span,.pricing-pro .pricing-note{color:#a9c3bd}.pricing-pro li:before{color:#a7f3ee}.pricing-pro .pricing-price strong{color:#fff}.upgrade-notice{margin:8px 0 0;font-size:14px}.upgrade-notice:empty{display:none}.pricing-footer{text-align:center;padding:0 16px 40px;font-size:14px}.pricing-footer a{color:var(--v3-muted);text-underline-offset:4px;text-decoration:underline}@media (min-width:760px){.pricing-page main{padding-top:56px}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px}.pricing-pro{order:0}.pricing-card{padding:32px}}.pricing-page .marketing-header .header-login{padding:12px 0;font-size:14px}
