.pricing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:44px}.price-card{border-radius:var(--radius);padding:30px 26px;border:1px solid var(--border);background:var(--surface);transition:background .25s ease,border-color .25s ease,transform .2s}.price-card:hover{transform:translateY(-3px)}.price-card.featured{background:var(--inverse-bg);color:var(--inverse-text);border-color:var(--inverse-bg);position:relative;overflow:hidden}.price-card.featured:before{content:"MOST POPULAR";position:absolute;top:16px;right:-30px;background:var(--accent);color:var(--inverse-bg);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;padding:4px 36px;transform:rotate(6deg);letter-spacing:.05em}.price-name{font-family:Poppins,sans-serif;font-size:16.5px;font-weight:600;margin-bottom:4px;color:var(--text)}.price-card.featured .price-name{color:var(--inverse-text)}.price-amt{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:600;margin:12px 0 2px;color:var(--text)}.price-card.featured .price-amt{color:var(--inverse-text)}.price-period{font-size:12.5px;color:var(--text-mute)}.price-card.featured .price-period{color:var(--inverse-text-mute)}.price-feats{list-style:none;margin:20px 0 24px;display:flex;flex-direction:column;gap:10px}.price-feats li{font-size:13.5px;padding-left:22px;position:relative;color:var(--text-mute)}.price-card.featured .price-feats li{color:#C9D2DE}.price-feats li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.price-card.featured .price-feats li:before{color:var(--accent)}.price-cta{padding:12px;border-radius:999px;font-weight:600;font-size:14px}.price-card:not(.featured) .price-cta{background:var(--bg);color:var(--text);border:1px solid var(--border)}.price-card.featured .price-cta{background:var(--accent);color:var(--inverse-bg)}.savings-banner{background:var(--teal-tint);border:1px solid var(--teal);border-radius:12px;padding:16px 22px;display:flex;align-items:center;gap:14px;margin-top:36px;font-size:14px;color:var(--teal-deep);font-weight:500}.savings-banner strong{font-family:IBM Plex Mono,monospace}.compare-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}.compare-table td,.compare-table th{padding:14px 16px;text-align:center;border-bottom:1px solid var(--border)}.compare-table td:first-child,.compare-table th:first-child{text-align:left;color:var(--text-mute);font-weight:400}.compare-table thead th{font-family:Poppins,sans-serif;font-weight:600;color:var(--text);font-size:14.5px}.compare-table td.yes{color:var(--success);font-weight:700}.compare-table td.no{color:var(--border);font-weight:700}.faq{margin-top:20px;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;padding:20px 4px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;color:var(--text);cursor:pointer}.faq-q .chev{transition:transform .2s;color:var(--text-mute)}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-item.open .faq-a{max-height:200px}.faq-a p{padding:0 4px 20px;font-size:14px;color:var(--text-mute);max-width:640px}@media (max-width:880px){.pricing-grid{grid-template-columns:1fr}}