.pricing-hero{position:relative;overflow:hidden;padding:84px 0 52px;text-align:center}.pricing-hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.pricing-title{margin:0;max-width:760px;font:700 clamp(38px,5vw,58px) /1.08 var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.pricing-subtitle{margin:0;max-width:600px;color:var(--fg-tertiary);font:400 17px/27px var(--font-sans)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding-bottom:80px}.pricing-card{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px;border:1px solid var(--border-secondary);border-radius:var(--radius-4xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.pricing-card-featured{border-color:var(--brand-400);box-shadow:var(--shadow-lg)}.pricing-popular{position:absolute;top:0;right:24px;transform:translateY(-50%);padding:5px 10px;border-radius:var(--radius-pill);background:var(--brand-500);color:#fff;font:600 11px/15px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.pricing-plan{margin:0;font:600 19px/26px var(--font-sans)}.pricing-plan-copy{min-height:44px;margin:-10px 0 0;color:var(--fg-tertiary);font:400 13.5px/21px var(--font-sans)}.pricing-price{display:flex;align-items:baseline;gap:6px}.pricing-price strong{font:700 36px/42px var(--font-sans);letter-spacing:-.025em}.pricing-price span{color:var(--fg-quaternary);font:500 13px/18px var(--font-sans)}.pricing-annual{min-height:18px;margin:-14px 0 0;color:var(--fg-quaternary);font:500 12px/18px var(--font-sans)}.pricing-card .btn{justify-content:center}.pricing-features{display:flex;flex-direction:column;gap:11px;margin:0;padding:18px 0 0;border-top:1px solid var(--border-tertiary);list-style:none}.pricing-features li{display:flex;align-items:flex-start;gap:9px;color:var(--fg-secondary);font:400 13.5px/20px var(--font-sans)}.pricing-features i{margin-top:2px;color:var(--brand-500);font-size:16px}.pricing-matrix-section{padding:76px 0 96px;border-top:1px solid var(--border-tertiary);background:var(--bg-surface)}.pricing-matrix-wrap{overflow-x:auto;border:1px solid var(--border-secondary);border-radius:var(--radius-4xl);background:var(--bg-canvas)}.pricing-matrix{width:100%;min-width:660px;border-collapse:collapse}.pricing-matrix td,.pricing-matrix th{padding:16px 20px;border-bottom:1px solid var(--border-tertiary);text-align:center;color:var(--fg-secondary);font:500 13.5px/20px var(--font-sans)}.pricing-matrix th{color:var(--fg-primary);font-weight:600;background:var(--bg-surface-2)}.pricing-matrix td:first-child,.pricing-matrix th:first-child{width:40%;text-align:left}.pricing-matrix tr:last-child td{border-bottom:0}.pricing-matrix i{color:var(--brand-500);font-size:18px}.pricing-note{margin:18px auto 0;max-width:680px;color:var(--fg-quaternary);font:400 12.5px/19px var(--font-sans);text-align:center}.pricing-matrix .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}@media (max-width:820px){.pricing-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.pricing-plan-copy{min-height:0}}@media (max-width:720px){.pricing-hero{padding:60px 0 42px}.pricing-grid{padding-bottom:64px}}