.landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing .meter{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);grid-gap:26px;gap:26px;align-items:start;padding:48px 0 0}@media (max-width:900px){.landing .meter{grid-template-columns:1fr}}.landing .meter-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:30px}.landing .meter-body h2{font-size:clamp(20px,2.3vw,25px);letter-spacing:-.02em}.landing .meter-body p{margin-top:14px;max-width:60ch;color:var(--ink-2);font-size:15.5px;line-height:1.68}.landing .meter-body strong{color:var(--ink);font-weight:600}.landing .meter-formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--well);font-family:var(--font-mono);font-size:clamp(14px,1.9vw,17px);letter-spacing:-.01em;color:var(--ink)}.landing .meter-formula span{color:var(--accent)}.landing .meter-notes{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.landing .meter-notes li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px 20px;color:var(--ink-2);font-size:14.5px;line-height:1.62}.landing .meter-notes strong{color:var(--ink);font-weight:600}.landing .plans-section{padding:var(--section-y) 0 0;scroll-margin-top:90px}.landing .cycle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.landing .cycle button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.landing .cycle button:hover{color:var(--ink)}.landing .cycle button.on{background:var(--accent);color:var(--accent-ink)}.landing .cycle-save{padding:2px 8px;border-radius:999px;background:var(--tint);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.landing .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px;padding-top:12px}@media (max-width:1000px){.landing .plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.landing .plan-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:28px 26px}.landing .plan-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow),var(--shadow)}.landing .plan-flag{position:absolute;top:-12px;left:26px;padding:4px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing .plan-card h3{font-size:19px;letter-spacing:-.02em}.landing .plan-audience{margin-top:8px;min-height:3.2em;color:var(--ink-3);font-size:14px;line-height:1.6}.landing .plan-price{display:flex;align-items:baseline;gap:3px;margin-top:18px;color:var(--ink)}.landing .plan-currency{font-size:22px;font-weight:600;letter-spacing:-.02em}.landing .plan-amount{font-size:clamp(38px,4.6vw,48px);font-weight:650;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .plan-per{color:var(--ink-3);font-size:15px;font-weight:500}.landing .plan-billed{margin-top:7px;color:var(--ink-3);font-size:13px}.landing .plan-limits{display:grid;grid-gap:1px;gap:1px;margin:22px 0 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);overflow:hidden}.landing .plan-limits>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg)}.landing .plan-limits dt{color:var(--ink-3);font-size:13px}.landing .plan-limits dd{margin:0;color:var(--ink);font-size:13.5px;font-weight:600;text-align:right}.landing .plan-cta{margin-top:22px;justify-content:center;width:100%}.landing .plan-trial{margin-top:10px;text-align:center;color:var(--ink-3);font-size:12.5px}.landing .plan-includes{display:grid;grid-gap:11px;gap:11px;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--border);list-style:none}.landing .plan-includes li{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--ink-2);font-size:13.8px;line-height:1.55}.landing .plan-includes svg{margin-top:3px;color:var(--accent)}.landing .enterprise{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin-top:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:26px 28px}@media (max-width:760px){.landing .enterprise{grid-template-columns:1fr;align-items:start}}.landing .enterprise h3{font-size:18px;letter-spacing:-.02em}.landing .enterprise p{margin-top:9px;max-width:68ch;color:var(--ink-2);font-size:14.5px;line-height:1.62}.landing .compare-section{padding:var(--section-y) 0 0;scroll-margin-top:90px}.landing .compare-scroll{margin-top:26px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.landing table.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.landing table.compare td,.landing table.compare th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--hairline)}.landing table.compare thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--ink);font-size:14.5px;font-weight:600}.landing table.compare thead th span{display:block;margin-top:2px;color:var(--ink-3);font-size:12.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing table.compare tbody th[scope=row]{color:var(--ink-2);font-weight:400}.landing table.compare td{color:var(--ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing tr.compare-group th{background:var(--well);color:var(--ink-3);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing table.compare svg.yes{color:var(--good)}.landing table.compare svg.no{color:var(--ink-3);opacity:.6}.landing.pricing-page .prose>div{max-width:74ch}.landing.pricing-page .prose>div>h3{margin-top:30px}