.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.logos-track{animation:none!important}}.svc-card.animate-in,.pack.animate-in,.value.animate-in,.timeline.animate-in,.final-cta.animate-in{opacity:1;transform:translateY(0)}@media (max-width:1024px){.packs-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;scroll-behavior:smooth;padding:10px 0}.packs-slider::-webkit-scrollbar{display:none}.packs-slider .pack{flex:0 0 80%;scroll-snap-align:center;transition:transform .3s ease}.pack-nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px}.pack-nav button{background:var(--grad);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;transition:all .3s ease}.pack-nav button:hover{transform:scale(1.1)}}.trust{background:var(--soft);border-radius:22px;padding:18px}.trust .logos{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.trust .logo{height:54px;border:1px solid #ddd;border-radius:12px;background:#fff}@media (max-width:1024px){.trust .logos{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.trust .logos{grid-template-columns:repeat(2,1fr)}}.faq .q{cursor:pointer;background:#f5f5f8;padding:16px;border-radius:12px;position:relative;padding-left:40px}.faq .q::before{content:"";position:absolute;left:16px;top:50%;top:50%;width:12px;width:16px;height:12px;height:16px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:translateY(-75%) rotate(-45deg);transform:translateY(-50%);transition:transform .3s ease;transition:transform .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a3cc8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}.faq .q:hover{background:#efeaf7}.faq .a{max-height:0;overflow:hidden;color:var(--muted);transition:all .3s ease-in-out;opacity:0;margin-top:0;padding:0 16px 0 48px}.faq .open{background:#efeaf7}.faq .open::before{transform:translateY(-25%) rotate(45deg)}.faq .open .a{max-height:500px;opacity:1;margin-top:12px;padding-bottom:16px}.timeline .dot{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;background:var(--grad);color:#fff;font-weight:800}.timeline .dot::after{content:counter(step);position:absolute;inset:0;display:grid;place-items:center;font-size:18px;line-height:1;color:#fff}