.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}@media(max-width:900px){.price-grid{grid-template-columns:1fr}}.price-card{padding:32px;border:1px solid var(--border);border-radius:18px;background:var(--bg-elev-1);display:flex;flex-direction:column}.price-card.feat{border-color:var(--accent);background:radial-gradient(300px 200px at 50% 0%,rgb(99,102,241,.14),transparent 70%),var(--bg-elev-1);position:relative}.price-card.feat:before{content:"Recommended";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#0a0b0d;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.price-card h3{margin:0 0 4px;font-size:20px}.price-card .p{display:flex;align-items:baseline;gap:6px;margin:12px 0 8px}.price-card .amt{font-size:44px;font-weight:800;letter-spacing:-.02em}.price-card .per{color:var(--text-mute);font-size:13px}.price-card .alt{color:var(--text-mute);font-size:12.5px;margin:-6px 0 8px}.price-card .desc{color:var(--text-dim);font-size:14px;margin:0 0 20px}.price-card ul{list-style:none;padding:0;margin:0 0 22px}.price-card li{padding:6px 0;font-size:14px;color:var(--text-dim);display:flex;gap:10px}.price-card li:before{content:"✓";color:var(--success);font-weight:700}.price-card .btn{margin-top:auto}.trial-band{max-width:720px;margin:60px auto 0;padding:20px 28px;background:#6366f114;border:1px solid rgb(99,102,241,.28);border-radius:14px;text-align:center;color:var(--text-dim);font-size:14px}.faq{max-width:780px;margin:60px auto 0}.faq h2{text-align:center;margin-bottom:24px;font-size:22px}.faq details{border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin-bottom:10px;background:var(--bg-elev-1)}.faq summary{font-weight:600;cursor:pointer;color:var(--text);font-size:14.5px}.faq details[open] summary{color:var(--accent)}.faq p{color:var(--text-dim);font-size:13.5px;margin:12px 0 0;line-height:1.6}
