:root{--frontpage-pricing-responsive-rgb-0-0-0-0-08:rgba(0, 0, 0, 0.08);--frontpage-pricing-responsive-rgb-0-0-0-0-1:rgba(0, 0, 0, 0.1)}nav.scrolled{box-shadow:0 4px 30px var(--frontpage-pricing-responsive-rgb-0-0-0-0-08)}.mobile-menu-btn{display:none;background:0 0;border:none;cursor:pointer;padding:8px;z-index:1001}.mobile-menu-btn svg{width:28px;height:28px;color:var(--black);transition:transform .3s ease}.mobile-menu-btn.open svg{transform:rotate(90deg)}@media (max-width:1024px){.nav-content{height:90px;padding:0 16px}.logo img{height:80px}.nav-links{display:none;position:fixed;top:90px;left:0;right:0;background:var(--white);flex-direction:column;padding:20px;gap:0;box-shadow:0 10px 30px var(--frontpage-pricing-responsive-rgb-0-0-0-0-1);border-top:1px solid var(--gray-100)}.nav-links.active{display:flex}.nav-links a{padding:16px 0;font-size:18px;border-bottom:1px solid var(--gray-100)}.nav-links a:last-child{border-bottom:none}.mobile-menu-btn{display:block;position:absolute;right:16px}.pricing-hero h1{font-size:40px}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-content{height:90px;padding:0 16px}.logo img{height:80px}.nav-links{display:none;position:fixed;top:90px;left:0;right:0;background:var(--white);flex-direction:column;padding:20px;gap:0;box-shadow:0 10px 30px var(--frontpage-pricing-responsive-rgb-0-0-0-0-1);border-top:1px solid var(--gray-100)}.nav-links.active{display:flex}.nav-links a{padding:16px 0;font-size:18px;border-bottom:1px solid var(--gray-100)}.nav-links a:last-child{border-bottom:none}.mobile-menu-btn{display:block;position:absolute;right:16px}.pricing-hero{padding:120px 0 40px}.pricing-hero h1{font-size:32px}.pricing-hero p{font-size:16px}.pricing-cards{grid-template-columns:1fr;padding:40px 16px}.pricing-card{padding:28px;min-width:0;overflow:hidden}.price-amount{font-size:36px}.features-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr}.value-card{padding:28px}.faq-item{padding:20px 24px}.section-header h2{font-size:28px}.cta-section{padding:60px 0}.cta-section h2{font-size:28px}.cta-section p{font-size:16px}.faq,.value-props,.whats-included{padding:60px 0}.container{padding:0 16px}}@media (max-width:480px){.pricing-hero h1{font-size:26px}.price-amount{font-size:32px}.section-header h2{font-size:24px}.pricing-card{padding:24px}.btn{padding:12px 20px;font-size:14px}.faq-item,.feature-card,.value-card{padding:20px}.cta-section h2{font-size:24px}}