.glass{background:var(--surface);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.accent-gradient{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%)}@media (min-width:768px){.steps-container{flex-direction:row}.steps-container.ar-lang{flex-direction:row-reverse}}@media (max-width:767px){.steps-container{flex-direction:column !important;align-items:center !important}.step-arrow-wrapper{display:none !important}.reveal-item{transition-delay:0.1s !important}}.marquee-container{overflow:hidden;display:flex;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);direction:ltr !important}.marquee-track{display:flex;width:max-content;gap:2.5rem;animation:scroll-left var(--speed,30s) linear infinite}.speed-fast{--speed:25s}.speed-slow{--speed:50s}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}.slider-wrapper{direction:ltr !important}.tools-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.testimonials-track{display:flex;width:max-content;animation:marquee 320s linear infinite}.group:hover .tools-track,.group:hover .testimonials-track,.group:hover .clients-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.clients-track{display:flex;width:max-content;animation:marquee-clients 10s linear infinite}@keyframes marquee-clients{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 1rem))}}@keyframes soft-glow{0%,100%{box-shadow:0 0 20px rgba(12,243,0,0.3)}50%{box-shadow:0 0 40px rgba(12,243,0,0.5)}}.animate-soft-glow{animation:soft-glow 4s ease-in-out infinite}@keyframes bounce-subtle{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-5px)}}.animate-bounce-subtle{animation:bounce-subtle 3s ease-in-out infinite}.path-glow{stroke-dasharray:1000;stroke-dashoffset:1000;animation:flowAnim 5s linear infinite}@keyframes flowAnim{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}details summary::-webkit-details-marker{display:none}details summary{list-style:none}@keyframes border-spin-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-border-spin-slow{animation:border-spin-slow 8s linear infinite}[data-theme="light"] [class*="flex-shrink-0"][class*="bg-white"],[data-theme="light"] [class*="testimonial-card"]{background-color:var(--surface-solid) !important;border:1px solid var(--border-subtle) !important;box-shadow:var(--shadow-card)}[data-theme="light"] details summary .text-white{color:var(--text-primary) !important}#contactPopupCard input:focus,#contactPopupCard textarea:focus{border-color:rgba(12,243,0,0.4) !important;box-shadow:0 0 0 3px rgba(12,243,0,0.07)}#cp_register_btn:hover{background:rgba(12,243,0,0.22) !important;transform:translateY(-1px);box-shadow:0 4px 20px rgba(12,243,0,0.15)}#cp_whatsapp_btn:hover{background:rgba(37,211,102,0.22) !important;transform:translateY(-1px);box-shadow:0 4px 20px rgba(37,211,102,0.15)}#contactPopupOverlay{animation:fadeOverlayIn .25s ease forwards}@keyframes fadeOverlayIn{from{opacity:0}to{opacity:1}}#contactPopupCard{animation:slideCardIn .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideCardIn{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.faq-panel{max-height:0;overflow:hidden}.faq-item.is-open .faq-chevron{background:#0CF300;transform:rotate(180deg)}