.price-hero{background:var(--dark-hero);padding:128px 32px 72px;text-align:center}.price-hero h1{color:#fff;margin-bottom:16px}.price-hero p{color:#86efac;opacity:.85;max-width:520px;margin:0 auto;font-size:16px}.pricing-full{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:48px}.pf-card{background:#fff;border:.5px solid var(--n-200);border-radius:14px;padding:24px;display:flex;flex-direction:column}.pf-card.featured{border:2px solid var(--green-600);position:relative}.pf-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--green-600);color:#fff;font-size:10.5px;font-weight:700;padding:3px 12px;border-radius:10px;white-space:nowrap}.pf-name{font-size:13px;font-weight:700;color:var(--n-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pf-price{font-size:30px;font-weight:800;color:var(--n-900);line-height:1}.pf-price span{font-size:14px;font-weight:500;color:var(--n-400)}.pf-desc{font-size:12.5px;color:var(--n-500);margin:10px 0 16px;line-height:1.5;min-height:50px}.pf-divider{height:.5px;background:var(--n-200);margin:4px 0 14px}.pf-features{flex:1 1}.pf-feature{font-size:12.5px;color:var(--n-700);margin-bottom:8px;display:flex;align-items:flex-start;gap:7px;line-height:1.4}.pf-feature:before{content:"✓";color:var(--green-600);font-weight:700;font-size:11px;flex-shrink:0;margin-top:1px}.pf-feature.cross:before{content:"✗";color:var(--n-400)}.pf-feature.cross{color:var(--n-400)}.pf-cta{margin-top:20px}.pf-cta a{display:block;text-align:center;padding:10px;border-radius:8px;font-size:13px;font-weight:600;border:.5px solid var(--n-200);color:var(--n-700);transition:all .15s}.pf-cta a:hover{background:var(--n-50)}.pf-card.featured .pf-cta a{background:var(--green-600);color:#fff;border-color:var(--green-600)}.pf-card.featured .pf-cta a:hover{background:var(--green-700)}.compare-section{margin-top:72px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:32px}.faq-grid .faq-item{background:#fff;border:.5px solid var(--n-200);border-radius:10px;padding:20px}.faq-grid .faq-q{font-size:14px;font-weight:700;color:var(--n-900);margin-bottom:8px}.faq-grid .faq-a{font-size:13.5px;color:var(--n-500);line-height:1.65}@media (max-width:1024px){.pricing-full{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.pricing-full{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.pricing-full{grid-template-columns:1fr}}