.marketing{--pricing-accent:#2f6fed;--pricing-line:#2528260f}.pricing-hero{text-align:center;padding:64px 0 48px}.pricing-kicker{font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;color:#25282699;font-weight:500}.pricing-hero h1{letter-spacing:-.03em;margin:18px 0 0;font-size:46px;font-weight:600;line-height:1.12}.pricing-support{letter-spacing:-.3px;color:#25282699;max-width:46ch;margin:18px auto 0;font-size:18px;line-height:1.5}.billing-toggle{background:#111;border-radius:999px;gap:2px;margin-top:32px;padding:4px;display:inline-flex}.billing-toggle button{color:#fff9;height:36px;font:inherit;font-size:var(--type-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:500;transition:color .25s;position:relative}.billing-toggle button:hover,.billing-toggle button[data-active]{color:#fff}.billing-toggle button:focus-visible{outline:2px solid var(--pricing-accent);outline-offset:2px}.billing-toggle-pill{border-radius:inherit;background:#ffffff1f;position:absolute;inset:0}.billing-toggle-label{align-items:center;gap:8px;display:inline-flex;position:relative}.discount-pill{background:var(--pricing-accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.dark-band .billing-toggle{background:#000;margin-top:0;box-shadow:inset 0 0 0 1px #ffffff1a}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:16px;display:grid}.plan-grid>.reveal{display:flex}.plan-card{box-shadow:0 0 0 1px var(--pricing-line), 0 1px 2px #0000000a;background:#fff;border-radius:20px;flex-direction:column;flex:1;padding:32px 28px;display:flex;position:relative}.plan-card[data-popular]{box-shadow:0 0 0 1.5px var(--pricing-accent), 0 16px 40px -20px #2f6fed59}.plan-badge{background:var(--pricing-accent);color:#fff;height:28px;font-size:var(--type-caption);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex;position:absolute;top:-14px;left:28px}.plan-badge-divider{background:#fff6;width:1px;height:12px}.plan-name{letter-spacing:-.02em;font-size:20px;font-weight:600}.plan-audience{min-height:42px;font-size:var(--type-ui);color:#25282699;margin-top:6px;line-height:1.5}.plan-price{align-items:baseline;gap:4px;margin-top:24px;display:flex;position:relative}.plan-price-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1;display:inline-block}.plan-price-unit{font-size:var(--type-body);color:#25282699}.plan-billing-note{font-size:var(--type-meta);color:#25282699;margin-top:8px}.plan-card .plan-cta{width:100%;margin-top:24px}.plan-limits{border-top:1px solid var(--pricing-line);gap:10px;margin-top:24px;padding-top:20px;display:grid}.plan-limits div{font-size:var(--type-ui);justify-content:space-between;gap:12px;display:flex}.plan-limits dt{color:#25282699}.plan-limits dd{font-variant-numeric:tabular-nums;font-weight:600}.plan-features{border-top:1px solid var(--pricing-line);gap:10px;margin-top:20px;padding-top:20px;list-style:none;display:grid}.plan-features li{font-size:var(--type-ui);gap:10px;line-height:1.45;display:flex}.plan-features svg{color:var(--primary);flex:none;margin-top:2px}.soon-badge{color:var(--pricing-accent);vertical-align:1px;white-space:nowrap;background:#2f6fed14;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.pricing-terms{border-block:1px solid var(--pricing-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;padding:28px 0;display:grid}.pricing-terms h3{font-size:var(--type-body);letter-spacing:-.01em;font-weight:600}.pricing-terms p{font-size:var(--type-ui);color:#25282699;margin-top:6px;line-height:1.5}.pricing-terms strong{color:var(--foreground);font-weight:600}.meta-note{background:#ecebe6;border-radius:16px;margin:32px 0 104px;padding:24px 28px}.meta-note h2{font-size:var(--type-title);letter-spacing:-.01em;font-weight:600}.meta-note p{max-width:82ch;font-size:var(--type-body);color:#252826b3;margin-top:8px;line-height:1.6}.calc-section{text-align:center;padding:112px 0 104px}.calc-section h2{letter-spacing:-.035em;color:#fff;margin:18px auto 0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:500;line-height:1.08}.calc-lead{color:#ffffffa6;max-width:48ch;margin:18px auto 0;font-size:1.05rem;line-height:1.5}.calc-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.calc-grid>.reveal{display:flex}.calc-panel{background:#1a1a1a;border-radius:20px;flex-direction:column;flex:1;gap:18px;padding:28px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.calc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.calc-panel-head h3{font-size:var(--type-title);color:#fff;font-weight:500}.calc-field label,.calc-label{font-size:var(--type-meta);color:#ffffffa6;margin-bottom:8px;font-weight:500;display:block}.calc-input{color:#ffffff80;height:44px;font-size:var(--type-ui);background:#0d0d0d;border-radius:10px;align-items:center;gap:6px;padding:0 14px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.calc-input:focus-within{box-shadow:inset 0 0 0 1px #fff6}.calc-input input{color:#fff;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;outline:0;font-size:16px}.calc-input input::-webkit-inner-spin-button{appearance:none;margin:0}.calc-input input::-webkit-outer-spin-button{appearance:none;margin:0}.calc-hint{font-size:var(--type-caption);color:#ffffff80;margin-top:6px;line-height:1.5}.calc-range{accent-color:#fff;width:100%;margin-top:-6px}.calc-result,.calc-breakdown dl{gap:10px;display:grid}.calc-result{border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px}.calc-result div,.calc-breakdown dl div{font-size:var(--type-ui);justify-content:space-between;gap:12px;display:flex}.calc-result dt,.calc-breakdown dt{color:#ffffffa6}.calc-result dd,.calc-breakdown dd{color:#fff;font-variant-numeric:tabular-nums}.calc-result .calc-result-plan dd{font-size:var(--type-title);font-weight:600}.calc-result .calc-result-total{border-top:1px solid #ffffff14;align-items:baseline;padding-top:12px}.calc-result-total dt{color:#fff;font-weight:500}.calc-result-total dd{letter-spacing:-.02em;font-size:24px;font-weight:600}.calc-fields-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calc-segment{background:#0d0d0d;border-radius:10px;gap:4px;height:44px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.calc-segment button{color:#ffffffa6;font:inherit;font-size:var(--type-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-weight:500;transition:background-color .2s,color .2s}.calc-segment button[aria-checked=true]{color:#fff;background:#ffffff1f}.calc-segment button:focus-visible{outline-offset:1px;outline:2px solid #fff6}.calc-compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calc-compare th,.calc-compare td{text-align:right;padding:12px 0}.calc-compare thead th{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;padding-top:0;font-weight:500}.calc-compare tbody tr{border-top:1px solid #ffffff14}.calc-compare tbody th{text-align:left;font-size:var(--type-ui);color:#ffffffa6;font-weight:400}.calc-compare td{font-size:var(--type-body);color:#fff;padding-left:12px;font-weight:500}.calc-compare td:last-child{color:#8fd3cb}.calc-difference{font-size:var(--type-ui);color:#ffffffb3}.calc-difference strong{color:#8fd3cb;font-weight:600}.calc-breakdown summary{font-size:var(--type-ui);color:#ffffffb3;cursor:pointer}.calc-breakdown summary:hover{color:#fff}.calc-breakdown dl{margin-top:12px}.calc-breakdown dl div{font-size:var(--type-meta)}.pricing-faq{max-width:760px;margin:0 auto;padding:104px 0 120px}.pricing-faq h2{letter-spacing:-.03em;text-align:center;margin-bottom:24px;font-size:32px;font-weight:600}.faq-item{border-bottom:1px solid #2528261a}.faq-item summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#25282699;flex:none;font-size:22px;font-weight:300;line-height:1;transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.faq-item p{max-width:64ch;font-size:var(--type-body);color:#25282699;padding-bottom:20px;line-height:1.6}@media (max-width:1000px){.plan-grid{grid-template-columns:1fr;gap:32px;max-width:480px;margin:0 auto}.pricing-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (max-width:767px){.pricing-hero h1{font-size:40px}.pricing-support{font-size:17px}.calc-section{padding:80px 0 72px}.pricing-faq{padding:80px 0 96px}}@media (max-width:560px){.pricing-hero{padding-top:40px}.pricing-hero h1{font-size:34px}.pricing-terms{grid-template-columns:1fr}.plan-card,.calc-panel{padding:28px 20px}.meta-note{margin-bottom:80px;padding:20px}.pricing-faq h2{font-size:28px}}@media (max-width:400px){.calc-fields-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.billing-toggle button,.calc-input,.calc-segment button,.faq-item summary:after{transition:none}}
