.hero.hero{text-align:center}.hero.hero h1{max-width:780px}.hero.hero .sub{max-width:620px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:44px}.price-card{background:#fff;border-radius:30px;padding:32px 26px;box-shadow:0 8px 30px rgba(45,35,35,.06);display:flex;flex-direction:column;transition:transform .25s ease;position:relative}.price-card:hover{transform:translateY(-6px)}.price-card.popular{background:var(--navy2);color:#fff;transform:scale(1.04)}.price-card.popular:hover{transform:scale(1.04) translateY(-6px)}.price-card .plan{font-family:var(--display);font-weight:700;font-size:15px;color:var(--muted)}.price-card.popular .plan{color:#9aa3c4}.price-card .amount{font-family:var(--display);font-weight:800;font-size:38px;margin:10px 0 2px;letter-spacing:-.03em}.price-card .desc{font-size:14px;color:var(--soft);margin-bottom:18px}.price-card.popular .desc{color:#c6cadd}.price-card ul{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--soft);flex:1 1}.price-card.popular ul{color:#c6cadd}.price-card ul li{display:flex;gap:9px;align-items:flex-start}.price-card ul svg{flex:none;margin-top:5px}.price-card .btn{margin-top:22px;text-align:center}.pop-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--amber);color:#5d4a00;font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:5px 14px;white-space:nowrap}.plans-foot{margin-top:36px;border-radius:24px;padding:22px 28px;font-size:15px;color:var(--soft);background:var(--yellow);text-align:center}.plans-foot b{color:var(--ink)}.faq-section{background:var(--alt2);border-radius:48px;margin:0 14px}.faq-more{text-align:center;margin-top:28px;font-family:var(--display);font-weight:700;font-size:16px}.faq-more a{color:var(--indigo)}.faq-more a:hover{text-decoration:underline}.final h2{font-size:clamp(28px,4vw,46px)}.final p{max-width:560px}@media (max-width:960px){.price-grid{grid-template-columns:1fr 1fr}.price-card.popular{transform:none}.price-card.popular:hover{transform:translateY(-6px)}}@media (max-width:600px){.price-grid{grid-template-columns:1fr}.faq-section{border-radius:32px;margin:0 8px}}@media (prefers-reduced-motion:reduce){.price-card{transition:none}.price-card:hover{transform:none}}