.pricing-hero{padding:104px 0 48px}.pricing-hero-inner{max-width:720px;margin:0 auto;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.pricing-hero-inner.shown{opacity:1;transform:translateY(0)}.pricing-eyebrow{display:block;margin-bottom:14px;font:600 11.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-align:center}.pricing-hero-inner h1{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--text-1);text-wrap:balance}.pricing-hero-sub{margin:18px 0 0;font-size:17px;line-height:1.6;color:var(--text-2)}.pricing-hero-note{margin:6px 0 0;font-size:14.5px;color:var(--text-3)}.pricing-plans{padding:8px 0 120px}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:1000px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.pricing-cards.shown{opacity:1;transform:translateY(0)}.pricing-card{position:relative;padding:32px;border-radius:var(--r-ovl);background:var(--surface-1);box-shadow:var(--ring);display:flex;flex-direction:column;transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.pricing-card,.pricing-cards.shown .pricing-card{transition-delay:calc(var(--i) * 90ms)}.pricing-card.enterprise{background:var(--surface-2);box-shadow:0 0 0 1px var(--accent-line),var(--shadow-pop)}.pricing-recommended{position:absolute;top:28px;right:28px;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line);font:600 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pricing-tier{font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pricing-card h3{margin:10px 0 6px;font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.015em;color:var(--text-1)}.pricing-card-sub{margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.pricing-price{display:flex;align-items:baseline;gap:8px;margin:26px 0 22px}.pricing-price-amount{font-family:var(--font-display);font-size:44px;font-weight:600;letter-spacing:-.02em;color:var(--text-1)}.pricing-price-period{font-size:14px;color:var(--text-3)}.pricing-custom{display:flex;align-items:center;gap:14px;margin:26px 0 22px}.pricing-custom-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-in);background:var(--accent-soft);color:var(--accent)}.pricing-custom-ico .ico{width:19px;height:19px}.pricing-custom-label{display:block;font:600 16px/1.3 var(--font-display);color:var(--text-1)}.pricing-custom-note{display:block;margin-top:2px;font-size:13px;color:var(--text-2)}.pricing-cta{width:100%;height:44px;font-size:14.5px}.btn-invert{color:var(--bg);background:var(--text-1)}.btn-invert:hover{background:var(--text-2)}.pricing-features{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.pricing-check{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 1px var(--accent-line);color:var(--accent);margin-top:1px}.pricing-check .ico{width:10px;height:10px;stroke-width:2.4}.pricing-card-foot{margin:24px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-3)}.pricing-note{display:flex;align-items:center;gap:16px;max-width:1000px;margin:40px auto 0;padding:18px 24px;border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--ring)}.pricing-note-ico{flex:none;color:var(--accent)}.pricing-note-ico .ico{width:22px;height:22px}.pricing-note p{flex:1 1;margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.pricing-note p strong{color:var(--text-1);font-size:13.5px}.pricing-note-link{flex:none;display:inline-flex;align-items:center;gap:6px;font:500 13.5px/1 var(--font-ui);color:var(--accent);white-space:nowrap}.pricing-note-link .ico{width:13px;height:13px}.pricing-note-link:hover{color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.pricing-cards,.pricing-hero-inner{opacity:1;transform:none;transition:none}.pricing-card{transition-delay:0s!important}}@media (max-width:900px){.pricing-hero{padding:88px 0 36px}.pricing-cards{grid-template-columns:1fr;max-width:480px}.pricing-note{flex-direction:column;align-items:flex-start;text-align:left}}