.pricing-hero{text-align:center;padding-bottom:24px}.pricing-hero h1{margin-top:16px;font-size:clamp(34px,5vw,52px);font-weight:700}.pricing-sub{margin:16px auto 0;max-width:620px;color:var(--text-muted);font-size:17px}.pricing-plans{padding-top:8px}.pricing-toggle{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);margin:0 auto 28px;position:relative;left:50%;transform:translateX(-50%)}.pricing-toggle button{border:0;background:transparent;color:var(--text-muted);font-weight:600;font-size:14px;padding:9px 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;transition:background-color .15s ease,color .15s ease}.pricing-toggle button.active{background:var(--text);color:var(--bg)}.pricing-save{font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:rgba(61,220,127,.14);color:var(--logo-green)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{position:relative;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);display:flex;flex-direction:column}.plan-card.recommended{border-color:var(--text)}.plan-badge{position:absolute;top:-11px;left:20px;padding:3px 10px;border-radius:999px;background:var(--text);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:.03em}.plan-card h3{font-size:20px;font-weight:700}.plan-tagline{margin-top:4px;color:var(--text-dim);font-size:13px}.plan-price{margin-top:18px;display:flex;align-items:baseline;gap:4px}.plan-price strong{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}.plan-price span{color:var(--text-muted)}.plan-equiv{margin-top:6px;color:var(--text-dim);font-size:13px}.plan-features{list-style:none;margin:18px 0 0;border-top:1px solid var(--border);padding:16px 0 0;display:flex;flex-direction:column;gap:10px;font-size:14px}.plan-features li{display:flex;gap:10px;align-items:flex-start}.plan-features li:before{content:"✓";color:var(--text-dim);font-weight:700;flex:0 0 auto}.pricing-note{margin:20px auto 0;max-width:680px;text-align:center;color:var(--text-dim);font-size:14px}.pricing-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-extra{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.pricing-extra h3{font-size:18px;font-weight:700}.pricing-extra-price{margin-top:8px;font-size:28px;font-weight:700;letter-spacing:-.02em}.pricing-extra>p:not(.pricing-extra-price){margin-top:10px;color:var(--text-muted);font-size:14px}.pricing-table{width:100%;margin-top:16px;border-collapse:collapse;font-size:13px}.pricing-table td,.pricing-table th{text-align:left;padding:8px 6px;border-top:1px solid var(--border)}.pricing-table th{color:var(--text-dim);font-weight:600;border-top:0}.pricing-list{margin:14px 0 0;padding-left:18px;color:var(--text-muted);font-size:14px;display:flex;flex-direction:column;gap:6px}.pricing-cta{text-align:center}.pricing-cta h2{font-size:clamp(26px,3.5vw,36px);font-weight:700}.pricing-cta p{margin-top:10px;color:var(--text-muted)}.pricing-cta-row{margin-top:22px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:860px){.plan-grid,.pricing-extras{grid-template-columns:1fr}}