body{font-family:'Plus Jakarta Sans',sans-serif;background:#020617;color:#f8fafc;min-height:100vh;overflow-x:hidden}.bg-gradient-animate{background:linear-gradient(-45deg,#0f172a,#020617,#1e1b4b,#020617);background-size:400% 400%;animation:gradient 15s ease infinite;position:fixed;width:100vw;height:100vh;z-index:-3;top:0;left:0}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.particles-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:rgba(251,191,36,0.3);border-radius:50%}.glass-panel{background:rgba(255,255,255,0.02);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,0.05);border-top-color:rgba(255,255,255,0.15);border-left-color:rgba(255,255,255,0.15);border-radius:2rem;box-shadow:0 30px 60px -12px rgba(0,0,0,0.6),inset 0 0 20px rgba(255,255,255,0.01);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s ease,border-color 0.4s ease}.glass-panel:hover{border-color:rgba(251,191,36,0.3);box-shadow:0 40px 80px -12px rgba(0,0,0,0.7),0 0 50px rgba(30,58,138,0.2),inset 0 0 20px rgba(255,255,255,0.03)}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.service-card{transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.service-card:hover{transform:translateY(-6px) scale(1.02)}input[type="number"],input[type="text"],select,textarea{background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.1);color:white;transition:all 0.3s;box-shadow:inset 0 2px 4px rgba(0,0,0,0.3)}select option{background:#0f172a;color:white}input:focus,select:focus,textarea:focus{outline:none;border-color:#fbbf24;background:rgba(30,41,59,0.8);box-shadow:0 0 20px rgba(251,191,36,0.15),inset 0 2px 4px rgba(0,0,0,0.3)}.custom-checkbox input:checked + div{background-color:#fbbf24;border-color:#fbbf24;box-shadow:0 0 10px rgba(251,191,36,0.5)}.custom-checkbox input:checked + div svg{display:block}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.reveal{opacity:0;transform:translateY(40px);transition:all 0.8s cubic-bezier(0.2,0.8,0.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:0.1s}.reveal.delay-2{transition-delay:0.2s}.reveal.delay-3{transition-delay:0.3s}.reveal.delay-4{transition-delay:0.4s}.typed-cursor{display:inline-block;width:3px;height:1.1em;background:#fbbf24;margin-left:4px;animation:blink 1s step-end infinite;vertical-align:text-bottom;filter:drop-shadow(0 0 5px rgba(251,191,36,0.8))}@keyframes blink{50%{opacity:0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#020617}::-webkit-scrollbar-thumb{background:#1e3a8a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b82f6}.back-to-top{opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transform:translateY(20px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.whatsapp-pulse{animation:whatsappPulse 2s ease-in-out infinite}@keyframes whatsappPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0.5)}50%{box-shadow:0 0 0 15px rgba(34,197,94,0)}}.result-appear{animation:resultSlide 0.5s cubic-bezier(0.2,0.8,0.2,1) forwards}@keyframes resultSlide{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.typing-container{min-height:4.5rem;display:block}@media (max-width:768px){.typing-container{min-height:5.5rem}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.carousel-item img{transition:transform 0.7s cubic-bezier(0.4,0,0.2,1),filter 0.4s ease}.carousel-item:hover img{transform:scale(1.08);filter:brightness(0.8)}.carousel-item::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 30px rgba(0,0,0,0.6);border-radius:inherit;pointer-events:none}