@import "https://fonts.googleapis.com/css2?family=Eczar:wght@400;700&family=Poppins:wght@400;600&family=Sora:wght@400;600&display=swap";:root{--scrollbar-thumb-color:#ff85d0;--scrollbar-thumb-color-fallback:#ff85d0;--scrollbar-thumb-glow:#ff85d0cc}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color-fallback) #0d0d0f80}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d0d0ff2;border-left:1px solid #ffffff0a}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);box-shadow:0 0 10px var(--scrollbar-thumb-glow);border:1px solid #00000026;border-radius:99px}html{scroll-behavior:smooth;width:100%;overflow:hidden auto}body{font-family:var(--font-poppins);color:var(--color-text-body);background:linear-gradient(135deg,#121214 0%,#1c1c1e 100%);width:100%;margin:0;padding:0;overflow:hidden visible}h1,h2,h3,h4,h5,h6{font-family:var(--font-eczar);color:var(--color-text-light);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-sora);border:none}.container{width:min(92%,1200px);padding:0 var(--spacing-md);margin:0 auto}section{padding:6rem 0}@media (width<=768px){section{padding:4rem 0;scroll-margin-top:170px}}.flex{justify-content:space-between;align-items:center;display:flex}.grid{gap:var(--spacing-lg);display:grid}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-lg{margin-top:var(--spacing-lg)}h2,h3{text-align:center}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-early{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.reveal-early.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}body,p,a,h1,h2,h3,h4,h5,h6,span,li,strong,label,input,textarea,button,.btn,.cta,.filter-btn,li:before{color:#fff!important}.btn.primary{background:0 0;border-radius:8px;padding:.5rem 1rem;transition:background .3s,border-color .3s;color:#fff!important;border:2px solid silver!important}.btn.primary:hover{background:#ffffff1a}.glitch-title{opacity:0;will-change:opacity, transform, filter}.glitch-title.active{animation:2.6s cubic-bezier(.16,1,.3,1) forwards cyberGlitchTvReveal}#portfolio h2,#services h2,#promo h2,#plans h2,#testimonials h2,#differentials h2,#about h2,#contact h2{background:linear-gradient(110deg,#d8d8d8 35%,#fff 48% 52%,#d8d8d8 65%) 0 0/200%!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-text-stroke:1px #000!important;text-shadow:none!important;filter:drop-shadow(0 0 15px #fffffff2)drop-shadow(0 0 30px #ffffffbf)drop-shadow(0 0 45px #ffffff8c)!important;-webkit-background-clip:text!important;background-clip:text!important}#portfolio h2.active,#contact h2.active{animation:3.5s linear infinite shine-metallic!important}#services h2.active,#promo h2.active,#plans h2.active,#testimonials h2.active,#differentials h2.active,#about h2.active{animation:2.6s cubic-bezier(.16,1,.3,1) forwards cyberGlitchTvReveal,3.5s linear infinite shine-metallic!important}@keyframes shine-metallic{0%{background-position:200%}to{background-position:-200%}}@keyframes bg-frame-color-pulse{0%,84.5%{filter:grayscale()brightness(.38)contrast(1.1);clip-path:none;transform:none}85%{filter:grayscale()brightness(1.6)contrast(1.8)drop-shadow(0 0 15px #dcdcdcb3);clip-path:inset(10% 0 80%);transform:skew(-10deg)translate(-10px)}85.7%{filter:grayscale()brightness(.3)contrast();clip-path:inset(40% 0 30%);transform:skew(10deg)translate(8px)}86.4%{filter:grayscale()brightness(1.8)contrast(2)drop-shadow(0 0 25px #ffffffd9);clip-path:inset(70% 0 10%);transform:skew(-5deg)translate(-5px)}87.1%{filter:grayscale()brightness(.5)contrast(1.2);clip-path:inset(20% 0 50%);transform:skew(5deg)translate(4px)}87.8%{filter:grayscale()brightness(1.7)contrast(1.7)drop-shadow(0 0 18px #dcdcdcbf);clip-path:inset(85% 0 5%);transform:skew(-12deg)translate(-12px)}88.2%{filter:grayscale()brightness(.4)contrast(1.1);clip-path:inset(5% 0 90%);transform:skew(8deg)translate(6px)}88.5%,94.5%{filter:grayscale(0)brightness(.85)contrast(1.05);clip-path:none;transform:none}95%{filter:grayscale()brightness(1.6)contrast(1.7)drop-shadow(0 0 15px #dcdcdcb3);clip-path:inset(30% 0 60%);transform:skew(8deg)translate(8px)}95.7%{filter:grayscale()brightness(.3)contrast();clip-path:inset(60% 0 10%);transform:skew(-8deg)translate(-6px)}96.4%{filter:grayscale()brightness(1.8)contrast(2)drop-shadow(0 0 25px #ffffffd9);clip-path:inset(10% 0 80%);transform:skew(12deg)translate(10px)}97.1%{filter:grayscale()brightness(.5)contrast(1.2);clip-path:inset(80% 0 5%);transform:skew(-6deg)translate(-4px)}97.8%{filter:grayscale()brightness(1.7)contrast(1.7)drop-shadow(0 0 18px #dcdcdcbf);clip-path:inset(5% 0 90%);transform:skew(5deg)translate(5px)}98.5%{filter:grayscale(.95)brightness(.38)contrast(1.1);clip-path:none;transform:none}to{filter:grayscale()brightness(.38)contrast(1.1);clip-path:none;transform:none}}section:not(#contact):after{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#dcdcdc00 0%,#dcdcdc59 15%,#fffffff2 50%,#dcdcdc59 85%,#dcdcdc00 100%);width:100%;height:1px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #fffffff2,0 0 20px #dcdcdc99}#site-header{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur();will-change:padding, background-color, backdrop-filter, -webkit-backdrop-filter, box-shadow;width:100%;position:fixed;top:0;left:0}.header .container{padding:0 var(--spacing-lg);box-sizing:border-box;flex-direction:column;align-items:center;gap:.7rem;width:100%;display:flex;position:relative}.logo img{opacity:0;height:228px;transition:opacity .3s;animation:.6s ease-in-out both logo-glitch-teleport-anim;display:block}.logo img:hover{transform:scale(1.05)}.nav-menu{align-items:center;margin-top:.3rem;display:flex}.nav-list{gap:2.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--color-text-light);font-family:var(--font-poppins);opacity:0;font-size:1.25rem;font-weight:600;transition:color .3s;animation:.5s ease-in-out both text-glitch-entrance;position:relative}.nav-list a:after{content:"";background:linear-gradient(90deg, var(--color-primary-1), var(--color-primary-2));border-radius:99px;width:0;height:2px;transition:width .3s,left .3s;position:absolute;bottom:-6px;left:50%}.nav-list .nav-icon{display:none}.nav-list a:hover{text-shadow:0 0 8px #b06bedd9,0 0 15px #b06bed80;-webkit-text-stroke:.8px #000;color:#dfb6ff!important}.nav-list a:hover:after,.nav-list li.active a:after{width:100%;left:0;box-shadow:0 0 8px #b06bed,0 0 15px #b06bedcc;background:#b06bed!important}.nav-list li.active a{text-shadow:0 0 8px #b06bedd9,0 0 15px #b06bed80;-webkit-text-stroke:.8px #000;color:#dfb6ff!important}.nav-list a[href=\#home]:hover{color:#ff9ee2!important;text-shadow:0 0 8px #ff85d0d9,0 0 15px #ff85d080!important}.nav-list a[href=\#home]:hover:after,.nav-list li.active a[href=\#home]:after{background:#ff85d0!important;box-shadow:0 0 8px #ff85d0,0 0 15px #ff85d0cc!important}.nav-list li.active a[href=\#home]{color:#ff9ee2!important;text-shadow:0 0 8px #ff85d0d9,0 0 15px #ff85d080!important}.nav-list a[href=\#portfolio]:hover{color:#dfb6ff!important;text-shadow:0 0 8px #b06bedd9,0 0 15px #b06bed80!important}.nav-list a[href=\#portfolio]:hover:after,.nav-list li.active a[href=\#portfolio]:after{background:#b06bed!important;box-shadow:0 0 8px #b06bed,0 0 15px #b06bedcc!important}.nav-list li.active a[href=\#portfolio]{color:#dfb6ff!important;text-shadow:0 0 8px #b06bedd9,0 0 15px #b06bed80!important}.nav-list a[href=\#services]:hover{color:#b366ff!important;text-shadow:0 0 8px #8a2be2d9,0 0 15px #8a2be280!important}.nav-list a[href=\#services]:hover:after,.nav-list li.active a[href=\#services]:after{background:#8a2be2!important;box-shadow:0 0 8px #8a2be2,0 0 15px #8a2be2cc!important}.nav-list li.active a[href=\#services]{color:#b366ff!important;text-shadow:0 0 8px #8a2be2d9,0 0 15px #8a2be280!important}.nav-list a[href=\#plans]:hover{color:#aae2ff!important;text-shadow:0 0 8px #89cff0d9,0 0 15px #89cff080!important}.nav-list a[href=\#plans]:hover:after,.nav-list li.active a[href=\#plans]:after{background:#89cff0!important;box-shadow:0 0 8px #89cff0,0 0 15px #89cff0cc!important}.nav-list li.active a[href=\#plans]{color:#aae2ff!important;text-shadow:0 0 8px #89cff0d9,0 0 15px #89cff080!important}.nav-list a[href=\#about]:hover{color:#3b5cff!important;text-shadow:0 0 4px #00f6,0 0 8px #00f3!important}.nav-list a[href=\#about]:hover:after,.nav-list li.active a[href=\#about]:after{background:#00f!important;box-shadow:0 0 4px #0000ff80,0 0 8px #0000ff4d!important}.nav-list li.active a[href=\#about]{color:#3b5cff!important;text-shadow:0 0 4px #00f6,0 0 8px #00f3!important}.nav-list a[href=\#contact]:hover{color:#57d4fa!important;text-shadow:0 0 8px #57d4fae6,0 0 15px #57d4fa99!important}.nav-list a[href=\#contact]:hover:after,.nav-list li.active a[href=\#contact]:after{background:#57d4fa!important;box-shadow:0 0 8px #57d4fa,0 0 15px #57d4fae6!important}.nav-list li.active a[href=\#contact]{color:#57d4fa!important;text-shadow:0 0 8px #57d4fae6,0 0 15px #57d4fa99!important}#site-header.solid .logo img{height:60px}@media (width>=769px){.header .container{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:52px!important}.logo{will-change:transform;transform:translate(-50%,-50%);z-index:100!important;justify-content:center!important;align-items:center!important;transition:none!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important}.nav-menu{transition:transform 50ms linear;align-items:center!important;margin-top:0!important;margin-bottom:0!important;display:flex!important}.nav-list{flex-direction:row!important;align-items:center!important;gap:2.2rem!important;display:flex!important}.nav-list li:first-child,.nav-list li:nth-child(2),.nav-list li:nth-child(3){transform:translate(4.5vw)}.nav-list li:nth-child(5),.nav-list li:nth-child(6),.nav-list li:nth-child(7){transform:translate(-4.5vw)}.nav-list li:nth-child(3){margin-right:320px!important}.cta-button{transition:top 50ms linear,width .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;top:50%!important;transform:translateY(-50%)!important}@media (hover:hover){.cta-button:hover{transform:translate(0)translateY(-52%)scale(1)!important}}}.cta-button{background:linear-gradient(135deg, var(--color-primary-2) 0%, #873beb 100%);font-family:var(--font-sora);z-index:1001;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:.9rem;font-weight:600;transition:width .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s,transform .3s,padding .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:1.5rem;overflow:hidden;box-shadow:0 4px 15px #b06bed4d;color:#fff!important}#whatsapp-header{opacity:0;transition:opacity .3s,background .3s,box-shadow .3s,transform .3s,width .4s;animation:1.2s cubic-bezier(.16,1,.3,1) 1s both slideInCTA;left:auto;right:3rem;-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#a0f6ff40 0%,#0099ff40 100%)!important;box-shadow:0 4px 15px #00e5ff4d!important}#whatsapp-header:hover,#whatsapp-header:active,#whatsapp-header:focus{-webkit-backdrop-filter:blur(8px)!important;opacity:1!important;background:linear-gradient(135deg,#c0f9ff8c 0%,#33adff8c 100%)!important;flex-direction:row-reverse!important;justify-content:flex-end!important;width:178px!important;box-shadow:0 6px 25px #00e5ffe6!important}#cta-header{opacity:0;transition:opacity .3s,background .3s,box-shadow .3s,transform .3s,width .4s;animation:1.2s cubic-bezier(.16,1,.3,1) 1s both slideInWhatsApp;left:3rem;right:auto;-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#ffa6e940 0%,#ff409f40 100%)!important;box-shadow:0 4px 15px #ff409f4d!important}#cta-header:hover,#cta-header:active,#cta-header:focus{-webkit-backdrop-filter:blur(8px)!important;opacity:1!important;background:linear-gradient(135deg,#ffc0f08c 0%,#ff66b28c 100%)!important;width:178px!important;box-shadow:0 6px 25px #ff409fe6!important}.cta-button .icon{-webkit-text-stroke:.2px #000;flex-shrink:0;justify-content:center;align-items:center;font-size:1.55rem;transition:transform .3s;display:flex;color:#fff!important}#whatsapp-header .icon svg{stroke:#000!important;stroke-width:28px!important;paint-order:stroke fill!important;width:1.45rem!important;height:1.45rem!important}#cta-header .icon{color:#e0e0e0!important;-webkit-text-stroke:.1px #000!important;font-weight:400!important;transform:translateY(0)!important}#cta-header:hover .icon,#cta-header:active .icon,#cta-header:focus .icon{transform:translateY(0)rotate(-10deg)scale(1.1)!important}.cta-button .text{opacity:0;white-space:nowrap;width:0;font-family:var(--font-sora);font-size:.95rem;font-weight:600;transition:opacity .2s,width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;overflow:hidden;transform:translate(0);color:#000!important}.cta-button .text:before,.cta-button .text:after{content:attr(data-text);pointer-events:none;background:0 0;width:100%;height:100%;display:none;position:absolute;top:0;left:0}@media (hover:hover){.cta-button:hover{border-radius:99px;justify-content:flex-start;gap:.4rem;width:210px;padding:0 .8rem;transform:translateY(-2px);box-shadow:0 6px 20px #b06bed80}.cta-button:hover .icon{transform:rotate(-10deg)scale(1.1)}.cta-button:hover .text{opacity:1;width:auto}}@keyframes glitch-anim-1{0%{clip-path:inset(40% 0 61%);transform:skew(.3deg)}20%{clip-path:inset(92% 0 1%);transform:skew(-.5deg)}40%{clip-path:inset(15% 0 80%);transform:skew(.8deg)}60%{clip-path:inset(80% 0 5%);transform:skew(-.2deg)}80%{clip-path:inset(3% 0 92%);transform:skew(.5deg)}to{clip-path:inset(40% 0 61%);transform:skew(0deg)}}@keyframes glitch-anim-2{0%{clip-path:inset(25% 0 58%);transform:skew(-.8deg)}20%{clip-path:inset(70% 0 12%);transform:skew(.5deg)}40%{clip-path:inset(5% 0 85%);transform:skew(-.3deg)}60%{clip-path:inset(85% 0 3%);transform:skew(.6deg)}80%{clip-path:inset(18% 0 78%);transform:skew(-.5deg)}to{clip-path:inset(25% 0 58%);transform:skew(0deg)}}.mobile-toggle{cursor:pointer;z-index:1002;flex-direction:column;justify-content:space-between;width:24px;height:18px;display:none}.mobile-toggle span{background:var(--color-text-light);border-radius:99px;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:block}@media (width<=900px){.cta-button{border-radius:50%;width:38px;height:38px;padding:0;display:inline-flex!important;top:1.6rem!important;transform:translateY(-50%)!important}#whatsapp-header{left:auto!important;right:3.5rem!important}#cta-header{left:1rem!important;right:auto!important}}.cta-button:hover,.cta-button:active,.cta-button:focus{border-radius:99px!important;justify-content:flex-start!important;gap:.4rem!important;width:210px!important;padding:0 .8rem!important;transform:translate(0)translateY(calc(-50% - 2px))scale(1)!important;box-shadow:0 6px 20px #b06bed80!important}.cta-button:hover .icon,.cta-button:active .icon,.cta-button:focus .icon{transform:rotate(-10deg)scale(1.1)!important}.cta-button:hover .text,.cta-button:active .text,.cta-button:focus .text{opacity:1!important;width:auto!important}.cta-button.expanded{border-radius:99px!important;justify-content:flex-start!important;gap:.4rem!important;width:210px!important;padding:0 .8rem!important;transform:translate(0)translateY(calc(-50% - 2px))scale(1)!important;box-shadow:0 6px 20px #b06bed80!important}#whatsapp-header.expanded{-webkit-backdrop-filter:blur(8px)!important;opacity:1!important;background:linear-gradient(135deg,#c0f9ff8c 0%,#33adff8c 100%)!important;flex-direction:row-reverse!important;justify-content:flex-end!important;width:178px!important;box-shadow:0 6px 25px #00e5ffe6!important}#cta-header.expanded{-webkit-backdrop-filter:blur(8px)!important;opacity:1!important;background:linear-gradient(135deg,#ffc0f08c 0%,#ff66b28c 100%)!important;width:178px!important;box-shadow:0 6px 25px #ff409fe6!important}.cta-button.expanded .icon{transform:rotate(-10deg)scale(1.1)!important}.cta-button.expanded .text{opacity:1!important;width:auto!important}@media (width<=768px){.header .container{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:54px!important;padding:0 .5rem!important;position:relative!important}.logo{transform:translate(-50%,-50%);z-index:100!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important}.logo img{height:34px}.cta-button{width:32px!important;height:32px!important;top:50%!important;transform:translateY(-50%)!important}#whatsapp-header{left:auto!important;right:.5rem!important}#cta-header{left:.5rem!important;right:auto!important}.mobile-toggle{display:none!important}.nav-menu{-webkit-backdrop-filter:none!important;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-left:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.nav-list{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:1.15rem!important;width:100%!important}.nav-list a{justify-content:center!important;align-items:center!important;font-size:.85rem!important;font-weight:600!important;display:inline-flex!important}.nav-list li:nth-child(3){margin-right:58px!important}.nav-list li{transform:none!important}.nav-list a .nav-text{display:none!important}.nav-list a .nav-icon{justify-content:center!important;align-items:center!important;display:inline-flex!important}.nav-list a .nav-svg{transition:stroke .3s;display:block;fill:none!important;stroke:#8a8a8a!important;stroke-width:2px!important;width:20px!important;height:20px!important}.nav-list a:hover .nav-svg,.nav-list li.active a .nav-svg{stroke:#fff!important}}.logo-parallax{z-index:1;pointer-events:none;opacity:0;box-sizing:border-box;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translate(0,0)}.logo-parallax img{object-fit:contain;filter:drop-shadow(0 0 25px #b06bed59);width:100%;height:100%;transition:filter .4s}.logo-parallax.arrived-glow img{filter:drop-shadow(0 0 15px #dcdcdcf2)drop-shadow(0 0 30px #808080a6)}section,footer{z-index:5!important;position:relative!important}#site-header{z-index:1000!important}.logo{transition:opacity .4s cubic-bezier(.16,1,.3,1)}.logo-parallax.logo-glitch-teleport img{animation:.45s ease-in-out both logo-glitch-teleport-anim}@keyframes logo-glitch-teleport-anim{0%{opacity:0;filter:blur(8px)brightness(3.5)saturate(0)drop-shadow(0 0 30px #0ff);transform:scale(.65)skew(20deg)}15%{opacity:.8;filter:blur(2px)brightness(.4)drop-shadow(0 0 15px #f0f);transform:scale(1.15)skew(-15deg)}30%{opacity:.15;filter:none;transform:scale(.9)skew(10deg)}45%{opacity:.95;filter:brightness(2)contrast(1.8)drop-shadow(0 0 35px #0ff);transform:scale(1.22)skew(-8deg)}60%{opacity:.25;filter:blur(1.5px)drop-shadow(0 0 10px #f0f);transform:scale(.95)skew(5deg)}75%{opacity:1;filter:none;transform:scale(1.05)skew(-3deg)}90%{opacity:.7;transform:scale(.98)}to{opacity:1;filter:drop-shadow(0 0 25px #b06bed59);transform:scale(1)}}.nav-list a[href=\#plans],.nav-list a[href=\#services]{animation-delay:.3s}.nav-list a[href=\#portfolio],.nav-list a[href=\#about]{animation-delay:.6s}.nav-list a[href=\#home],.nav-list a[href=\#contact]{animation-delay:.9s}@keyframes text-glitch-entrance{0%{opacity:0;filter:blur(4px)brightness(2.5)saturate(0);text-shadow:2px 0 #f0f,-2px 0 #0ff;transform:scale(.85)skew(12deg)}20%{opacity:.8;filter:blur(1.5px)brightness(.5);text-shadow:-2px 0 #f0f,2px 0 #0ff;transform:scale(1.1)skew(-10deg)}40%{opacity:.15;filter:none;text-shadow:none;transform:scale(.95)skew(5deg)}60%{opacity:.95;filter:brightness(1.8)contrast(1.5);text-shadow:2px 0 #f0f;transform:scale(1.04)skew(-4deg)}80%{opacity:.6;text-shadow:-2px 0 #0ff;transform:scale(.98)}to{opacity:1;filter:none;text-shadow:none;transform:scale(1)skew(0)}}@keyframes slideInWhatsApp{0%{opacity:0;transform:translate(-150px)translateY(-50%)scale(.5)}to{opacity:.85;transform:translate(0)translateY(-50%)scale(1)}}@keyframes slideInCTA{0%{opacity:0;transform:translate(150px)translateY(-50%)scale(.5)}to{opacity:.85;transform:translate(0)translateY(-50%)scale(1)}}@keyframes gentleLetterWave{0%,to{letter-spacing:0;transform:translateY(0)}50%{letter-spacing:.8px;transform:translateY(-2px)}}.cta-button.triggered-hover{border-radius:99px!important;justify-content:flex-start!important;gap:.4rem!important;width:210px!important;padding:0 .8rem!important;transform:translate(0)translateY(-50%)scale(1)!important;box-shadow:0 6px 20px #b06bed80!important}#whatsapp-header.triggered-hover{-webkit-backdrop-filter:blur(8px)!important;opacity:1!important;background:linear-gradient(135deg,#ffc0f08c 0%,#ff66b28c 100%)!important;flex-direction:row-reverse!important;justify-content:flex-end!important;width:178px!important;box-shadow:0 6px 25px #ff409fe6!important}#cta-header.triggered-hover{-webkit-backdrop-filter:blur(8px)!important;opacity:1!important;background:linear-gradient(135deg,#c0f9ff8c 0%,#33adff8c 100%)!important;box-shadow:0 6px 25px #00e5ffe6!important}.cta-button.triggered-hover .icon{transform:rotate(-10deg)scale(1.1)!important}#cta-header.triggered-hover .icon{transform:translateY(0)rotate(-10deg)scale(1.1)!important}.cta-button.triggered-hover .text{opacity:1!important;width:auto!important}@media (width<=900px){.cta-button.triggered-hover{transform:translate(0)translateY(-50%)scale(1)!important}}.cta-button .text .char{will-change:transform;display:inline-block}.cta-button:hover .text .char,.cta-button:active .text .char,.cta-button:focus .text .char,.cta-button.triggered-hover .text .char{animation:.4s ease-in-out infinite gentleShake!important;animation-delay:calc(var(--char-index) * 40ms)!important;-webkit-text-stroke:.8px #000!important;color:#000!important}#whatsapp-header:hover .icon,#whatsapp-header:active .icon,#whatsapp-header:focus .icon,#whatsapp-header.triggered-hover .icon{color:#000!important}#cta-header:hover .icon,#cta-header:active .icon,#cta-header:focus .icon,#cta-header.triggered-hover .icon{color:#eee!important;-webkit-text-stroke:.6px #000!important;text-shadow:0 0 3px #0000004d!important}#cta-header:hover .text,#cta-header:active .text,#cta-header:focus .text,#cta-header.triggered-hover .text{transform:translate(.4vw)!important}@keyframes gentleShake{0%,to{transform:translate(0,0)rotate(0)}20%{transform:translate(-.6px,.4px)rotate(-.5deg)}40%{transform:translate(.6px,-.6px)rotate(.5deg)}60%{transform:translate(-.4px,-.4px)rotate(-.3deg)}80%{transform:translate(.8px,.6px)rotate(.3deg)}}@media (width<=960px){.logo img{height:calc(102px - (102px - 34px) * var(--scroll-p,0))!important}.cta-button:not(:hover):not(:active):not(:focus):not(.triggered-hover){transform:translateY(calc(10vh - 50%))!important}.cta-button:hover,.cta-button:active,.cta-button:focus{transform:translateY(calc(10vh - 50% - 2px))!important}.cta-button.triggered-hover{transform:translateY(calc(10vh - 50%))!important}}.nav-list li.promo-item{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:0;transition:width .4s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden;z-index:1001!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.nav-list li.promo-item.show-promo-symbol{opacity:1;pointer-events:auto;width:44px;animation:.45s ease-in-out forwards promo-glitch-entry;overflow:visible}.nav-list li.promo-item.hide-promo-symbol{animation:.4s ease-in-out forwards promo-glitch-exit}.nav-list li.promo-item.show-promo-symbol:hover{width:220px;transform:translate(-50%,-50%)!important}@keyframes promo-glitch-entry{0%{opacity:0;filter:blur(6px)brightness(1.8)grayscale()contrast(1.5);transform:translate(-50%,-50%)scale(.7)skew(15deg)}20%{opacity:.8;filter:blur(1px)brightness(.6)grayscale();transform:translate(-50%,-50%)scale(1.1)skew(-10deg)}40%{opacity:.2;filter:none;transform:translate(-50%,-50%)scale(.9)skew(8deg)}60%{opacity:.9;filter:brightness(1.6)grayscale()contrast(1.6);transform:translate(-50%,-50%)scale(1.15)skew(-5deg)}80%{opacity:.4;filter:blur(1px)grayscale();transform:translate(-50%,-50%)scale(.97)skew(2deg)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes promo-glitch-exit{0%{opacity:1;filter:none;width:44px;overflow:visible;transform:translate(-50%,-50%)scale(1)}20%{opacity:.7;filter:brightness(1.4)grayscale()contrast(1.4);width:44px;transform:translate(-50%,-50%)scale(.95)skew(-12deg)}40%{opacity:.2;filter:blur(2px)grayscale();width:44px;transform:translate(-50%,-50%)scale(1.08)skew(10deg)}60%{opacity:.75;filter:brightness(.5)grayscale();width:44px;transform:translate(-50%,-50%)scale(.85)skew(-4deg)}80%{opacity:.15;filter:blur(4px)grayscale();width:44px;transform:translate(-50%,-50%)scale(.7)skew(3deg)}to{opacity:0;filter:blur(6px)brightness(0)grayscale();width:0;overflow:hidden;transform:translate(-50%,-50%)scale(.5)}}.nav-list li.promo-item a{opacity:1;width:100%;height:44px;text-shadow:none;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);animation:none;display:inline-flex;position:relative;color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important}.nav-list li.promo-item a:after{content:"";border-radius:99px;width:0;height:2px;transition:width .3s,left .3s;position:absolute;bottom:-6px;left:50%;background:#fff!important;display:block!important}.nav-list li.promo-item a .icon{justify-content:center;align-items:center;font-size:1.2rem;transition:transform .3s,opacity .3s,max-width .3s,margin .3s;display:flex;text-shadow:0 0 8px #dcdcdccc!important;color:#cbd5e1!important}.nav-list li.promo-item a .text{opacity:0;white-space:nowrap;max-width:0;font-family:var(--font-sora);margin-left:0;font-size:.85rem;font-weight:600;transition:max-width .4s cubic-bezier(.16,1,.3,1),opacity .4s,margin .4s,font-size .3s,text-shadow .3s;overflow:hidden}.nav-list li.promo-item.show-promo-symbol:hover a{border-radius:0;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.nav-list li.promo-item.show-promo-symbol:hover a:after,.nav-list li.promo-item.active a:after{background:linear-gradient(90deg,#ff409f,#89cff0)!important;width:50%!important;left:25%!important;box-shadow:0 0 8px #ff409fcc,0 0 15px #89cff0cc!important}.nav-list li.promo-item.show-promo-symbol:hover a .icon{opacity:0;width:0;max-width:0;margin:0;transform:scale(0)}.nav-list li.promo-item.show-promo-symbol:hover a .text,.nav-list li.promo-item.active a .text{opacity:1;-webkit-text-stroke:.8px #ff409f59;max-width:210px;font-family:var(--font-poppins);margin-left:0;font-size:1.25rem;font-weight:600;color:#fff!important;text-shadow:0 0 8px #ff409fbf,0 0 15px #89cff0bf!important}@media (width<=768px){.nav-list li.promo-item.show-promo-symbol{width:32px;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.nav-list li.promo-item a{height:32px}.nav-list li.promo-item a .icon{font-size:.95rem}.nav-list li.promo-item.show-promo-symbol:hover{width:32px}}@media (width<=900px){.cta-button .text,.cta-button .text *{color:#000!important;font-size:.68rem!important;font-weight:700!important}.cta-button:hover,.cta-button:active,.cta-button:focus,.cta-button.expanded,.cta-button.triggered-hover,#cta-header:hover,#cta-header:active,#cta-header:focus,#cta-header.expanded,#cta-header.triggered-hover,#whatsapp-header:hover,#whatsapp-header:active,#whatsapp-header:focus,#whatsapp-header.expanded,#whatsapp-header.triggered-hover{gap:.25rem!important;width:145px!important;padding:0 .5rem!important}}.hero{text-align:center;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;height:100dvh;padding:0;display:flex;position:relative;overflow:hidden!important}.hero-frame-bg{z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0;overflow:hidden}#hero-frame-canvas{object-fit:cover;opacity:.9;width:100%;height:100%;animation:8s ease-in-out infinite bg-frame-color-pulse}.hero-video-overlay{z-index:1;background:linear-gradient(135deg,#ffffff73 0%,#dcdcdc59 50%,#1e1e23a6 100%);position:absolute;inset:0}.hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle,#1a1a2a26 0%,#0a0a0ad9 100%);position:absolute;inset:0}.hero-content{z-index:5;flex-direction:column;align-items:center;gap:1.5rem;width:90%;max-width:850px;margin:0 auto;display:flex;position:relative}@media (width>=769px){.hero-content{transform:translateY(10vh)}}.hero-title{font-family:var(--font-eczar);color:#fff;filter:drop-shadow(0 2px 10px #0000004d);margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.15;animation:1.3s cubic-bezier(.16,1,.3,1) .2s both lightPointReveal,.4s ease-in-out 2.2s both flashBlink}.hero-subtitle{font-family:var(--font-poppins);color:var(--color-text-muted);max-width:650px;margin:0 auto;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;animation:1.3s cubic-bezier(.16,1,.3,1) .5s both lightPointReveal,.4s ease-in-out 2.2s both flashBlink}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.hero-buttons .btn{font-family:var(--font-sora);cursor:pointer;border-radius:9999px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,background-color .3s,color .3s;display:inline-block}.hero-buttons .btn.primary{color:#fff;background:0 0;box-shadow:0 4px 20px #c0c0c066;border:2px solid silver!important}.hero-buttons .btn.primary:hover{background:#c0c0c01a;transform:translateY(-4px)scale(1.03);box-shadow:0 8px 30px #c0c0c099}.hero-buttons .btn.secondary{color:#fff;border:2px solid var(--color-primary-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d}.hero-buttons .btn.secondary:hover{background:var(--color-primary-1);color:#fff;transform:translateY(-4px)scale(1.03);box-shadow:0 8px 30px #6bd1ed66}#hero-particles{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}@keyframes lightPointReveal{0%{opacity:0;filter:blur(20px)brightness(5);text-shadow:0 0 1px #fff;transform:scale(0);box-shadow:0 0 1px #fff}20%{opacity:.9;filter:blur(8px)brightness(8);text-shadow:0 0 8px #fff, 0 0 20px var(--color-primary-1), 0 0 40px var(--color-primary-2);box-shadow:0 0 8px #fff, 0 0 20px var(--color-primary-1), 0 0 40px var(--color-primary-2);transform:scale(.1)}60%{opacity:1;filter:blur(3px)brightness(2);text-shadow:0 0 4px #fff, 0 0 12px var(--color-primary-2);box-shadow:0 0 4px #fff, 0 0 12px var(--color-primary-2);transform:scale(.65)}to{opacity:1;filter:blur()brightness();text-shadow:none;transform:scale(1)}}@keyframes flashBlink{0%,to{opacity:1;filter:brightness()contrast()}20%{opacity:.15;filter:brightness(2.5)contrast(1.6)}40%{opacity:1;filter:brightness(1.6)contrast(1.3)}60%{opacity:.25;filter:brightness(3)contrast(1.8)}80%{opacity:1;filter:brightness(1.8)contrast(1.4)}}@media (width<=600px){.hero{padding:7rem 0 3rem}.hero-buttons{flex-direction:column;gap:1rem;width:100%;padding:0 1.5rem}.hero-buttons .btn{box-sizing:border-box;width:100%}}.btn-rotating-border{cursor:pointer;z-index:1;box-sizing:border-box;background:0 0;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:3px;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;animation:1.4s cubic-bezier(.16,1,.3,1) .8s both lightPointReveal,.4s ease-in-out 2.2s both flashBlink;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 12px #6bd1ed40,0 0 12px #ff409f40}.btn-rotating-border:before{content:"";aspect-ratio:1;z-index:-2;transform-origin:50%;background:conic-gradient(#6bd1ed 0deg,#ffa6e9 90deg,#ff409f 180deg,#09f 270deg,#6bd1ed 360deg);width:250%;animation:4s linear infinite border-rotate;position:absolute;top:50%;left:50%}.btn-rotating-border .btn-content{font-family:var(--font-sora);z-index:2;box-sizing:border-box;background:#121214;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;padding:.85rem 2.2rem;font-size:.95rem;font-weight:600;transition:background .3s,color .3s;display:flex;color:#fff!important}.btn-rotating-border:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 0 25px #6bd1eda6,0 0 25px #ff409fa6}.btn-rotating-border:hover .btn-content{-webkit-text-stroke:.8px #000;color:#000!important;background:#e6e6e8!important}@keyframes border-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=600px){.hero-buttons .btn-rotating-border{box-sizing:border-box;width:100%}}#contact{text-align:center;margin-top:5vh;padding:6rem 0}#contact h2{font-family:var(--font-eczar);margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}#contact h2:after{content:"";background:linear-gradient(90deg,#fff,silver);border-radius:99px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffff4d,0 0 15px #c0c0c033}#contact h2.active:after{width:80px}#contact p{font-family:var(--font-poppins);color:var(--color-text-muted);margin-bottom:4rem;font-size:1.05rem}.contact-logo{justify-content:center;align-items:center;margin:2.5rem auto 0;display:flex}.contact-logo img{width:auto;height:110px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:block}.contact-logo img:hover{transform:scale(1.05)rotate(1deg)}#quote-form{-webkit-backdrop-filter:blur(20px)saturate(1.2);box-sizing:border-box;background:#12121673;border:1px solid #c0c0c038;border-radius:28px;max-width:500px;margin:2.5rem auto 0;padding:1.2rem 2rem;box-shadow:0 20px 45px #00000073,0 0 25px #c0c0c01f,0 0 50px #c0c0c014}.window-header{background:#ffffff14;border-bottom:1px solid #ffffff26;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.window-dots{gap:.5rem;display:flex}.window-dots .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.window-dots .red{background:#ff1493}.window-dots .yellow{background:#b06bed}.window-dots .green{background:#6bd1ed}.window-title{text-align:center;font-family:var(--font-sora);color:#fff;letter-spacing:.5px;flex-grow:1;font-size:.9rem}.window-status{font-family:var(--font-sora);color:#a6a6a6;align-items:center;font-size:.85rem;display:flex}.pulse-status{background:#a6a6a6;border-radius:50%;width:8px;height:8px;margin-right:.4rem;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.8)}}#quote-form.focus-glitch{animation:.6s ease-in-out forwards form-focus-glitch}@keyframes form-focus-glitch{0%{box-shadow:0 0 #6bd1ed99}30%{box-shadow:0 0 15px 8px #6bd1ed99}70%{box-shadow:0 0 #6bd1ed99}to{box-shadow:0 0 #6bd1ed99}}.form-group{text-align:center;flex-direction:column;margin-bottom:.55rem;display:flex}.form-group label{font-family:var(--font-poppins);color:#fff;letter-spacing:.5px;text-align:center;white-space:nowrap;margin-bottom:.3rem;font-size:.95rem;font-weight:600}.form-group input,.form-group textarea{color:#fff;font-family:var(--font-poppins);box-sizing:border-box;text-align:center;background:#ffffff03;border:1.5px solid #ffffff26;border-radius:14px;width:100%;padding:.58rem 1.1rem;font-size:.98rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-group input:hover,.form-group textarea:hover{background:#ffffff08;border-color:#b06bed59}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary-1);background:#ffffff0d;outline:none;box-shadow:0 0 15px #6bd1ed40,0 0 30px #b06bed26}#quote-form .quote-submit-btn{margin:1.5rem auto 0;display:inline-flex}.form-row{gap:1rem;width:100%;margin-bottom:1.1rem;display:flex}.form-row .form-group{flex:1}.form-row .form-group label{justify-content:center;align-items:center;min-height:2.2rem;display:flex}.form-group select{color:#fff;font-family:var(--font-poppins);box-sizing:border-box;cursor:pointer;appearance:none;text-align:center;text-align-last:center;background:#121216d9 url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") right 1.1rem center no-repeat;border:1.5px solid #ffffff26;border-radius:14px;width:100%;padding:.58rem 1.1rem;font-size:.98rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-group select:hover{background:#ffffff08;border-color:#b06bed59}.form-group select:focus{border-color:var(--color-primary-1);background:#121216d9;outline:none;box-shadow:0 0 15px #6bd1ed40,0 0 30px #b06bed26}.form-group select option{color:#fff;background:#121214}@media (width<=768px){#quote-form{border-radius:20px;padding:3rem 2rem}}@media (width<=600px){.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:2rem}.form-row .form-group label{min-height:auto}}#about{min-height:100vh;color:var(--color-text-body);box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:center;margin-top:0;padding:6rem 0;display:flex;position:relative;overflow:hidden}#differentials:after{content:none!important}#about:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#dcdcdc00 0%,#dcdcdc59 15%,#fffffff2 50%,#dcdcdc59 85%,#dcdcdc00 100%);width:100%;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 10px #fffffff2,0 0 20px #dcdcdc99}.about-video-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.about-video-bg video{object-fit:cover;filter:grayscale()brightness(.22)contrast(.9);width:100%;height:100%}.about-video-overlay{pointer-events:none;background:radial-gradient(circle,#08080c80 0%,#08080ce0 100%);position:absolute;inset:0}.about .relative-container{z-index:5;position:relative;transform:translateY(-5vh)}#about h2{text-align:center;font-family:var(--font-eczar);margin-top:5vh;margin-bottom:4rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}#about h2:after{content:"";background:linear-gradient(90deg,#fff,silver);border-radius:99px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffff4d,0 0 15px #c0c0c033}#about h2.active:after{width:60px}.about-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;display:grid}.about-text p{font-family:var(--font-eczar);color:var(--color-text-body);margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.stats{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:4rem 0 -10vh;padding:0;list-style:none;display:grid;position:relative;top:-10vh}.stats li{text-align:center;box-sizing:border-box;font-family:var(--font-poppins);color:var(--color-text-muted);-webkit-backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;align-items:center;padding:1.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s,background-color .3s;display:flex}.stats.neon-gray li{background:#ffffff0a;border-color:#dcdcdcb3;box-shadow:0 0 15px #dcdcdc59,inset 0 0 8px #dcdcdc26}.stats li:hover{color:var(--color-text-body);background:#ffffff0a;border-color:#6bd1ed66;transform:translateY(-5px);box-shadow:0 10px 25px #6bd1ed1a}.stats li strong{font-family:var(--font-sora);color:#fff;text-shadow:0 0 15px #ffffff26;margin-bottom:.4rem;font-size:2.2rem;font-weight:700;display:block}.stats li:nth-child(2n) strong{color:#fff;text-shadow:0 0 15px #ffffff26}.stats li:nth-child(2n):hover{border-color:#b06bed66;box-shadow:0 10px 25px #b06bed1a}.about-illustration img{pointer-events:none;border:1px solid #ffffff14;border-radius:24px;width:100%;height:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;box-shadow:0 20px 40px #0006,0 0 30px #b06bed0f;opacity:0!important}.about-illustration img:hover{border-color:#ffffff26;transform:translateY(-6px)scale(1.01);box-shadow:0 25px 50px #00000080,0 0 40px #b06bed26}@media (width<=992px){.about-grid{grid-template-columns:1fr;gap:4rem}.about-illustration{max-width:500px;margin:0 auto}}@media (width<=768px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.stats{grid-template-columns:1fr;gap:1.2rem}}@media (width<=960px){.stats{margin-bottom:-30vh!important;top:-30vh!important}}#services{color:var(--color-text-body);box-sizing:border-box;background:#12121466;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;flex-direction:column;justify-content:center;gap:2rem;min-height:200vh;margin-top:-5vh;padding:8rem 0;display:flex;position:relative}#services h2{text-align:center;font-family:var(--font-eczar);margin-bottom:4.5rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}#services h2:after{content:"";background:linear-gradient(90deg,#fff,silver);border-radius:99px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffff4d,0 0 15px #c0c0c033}#services h2.active:after{width:60px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3.2rem;width:100%;display:grid}.service-card{text-align:center;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;perspective:1200px;height:100%;min-height:330px;transform-style:preserve-3d;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;align-items:center;padding:3rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s,background-color .3s;display:flex}.service-card:hover{background:#ffffff0a;border-color:#b06bed66;animation:.45s cubic-bezier(.25,.46,.45,.94) both cyberpunkFlicker;transform:translateY(-8px);box-shadow:0 15px 30px #b06bed26}@keyframes cyberpunkFlicker{0%{opacity:1;filter:brightness()contrast();transform:translateY(-8px)scale(1)skew(0)}8%{opacity:0;filter:brightness(1.65)contrast(1.25);transform:translateY(-8px)scale(.98)skew(2deg)}16%{opacity:1;transform:translateY(-8px)scale(1.02)skew(-1.5deg)}24%{opacity:0;filter:brightness(1.45)contrast(1.15);transform:translateY(-8px)scale(.97)skew(1deg)}32%{opacity:1;transform:translateY(-8px)scale(1.01)skew(-.5deg)}40%{opacity:0;transform:translateY(-8px)scale(.99)skew(-2deg)}48%{opacity:1;filter:brightness()contrast();transform:translateY(-8px)scale(1)skew(0)}to{opacity:1;filter:brightness()contrast();transform:translateY(-8px)scale(1)skew(0)}}.service-card img,.service-card .dollar-bills-svg{width:65px;height:65px;filter:drop-shadow(0 0 8px var(--glow-color));will-change:transform, filter, opacity;z-index:3;opacity:1;margin-bottom:1.5rem;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),filter .6s,opacity 1.2s cubic-bezier(.25,.46,.45,.94);animation:3.5s ease-in-out infinite iconFloating;position:relative}.service-card:hover img,.service-card:hover .dollar-bills-svg{transform:scale(1.08)rotate(3deg)}.flame-canvas{pointer-events:none;z-index:2;will-change:opacity;opacity:0;clip-path:inset(12% 18% round 8px);width:100px;height:120px;margin:0 auto;transition:opacity .6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:15px;left:0;right:0}.service-card.sucked-active .flame-canvas{opacity:1;animation:2s ease-in-out infinite flameActivePortal;transform:translateY(5vh)scale(1.22,1.5)!important}.service-card.sucked-blow-shake .flame-canvas{animation:.75s cubic-bezier(.25,.8,.25,1) both flameBlowShake!important}.service-card h3{color:#fff;will-change:opacity, transform;font-size:1.35rem;font-weight:600;font-family:var(--font-eczar), serif!important;margin-top:auto!important;margin-bottom:auto!important;transition:color .15s,opacity .2s,transform .2s!important}.service-card:hover h3{color:#fff}.service-card p{color:var(--color-text-muted);flex-grow:1;margin-bottom:2rem;font-size:1.05rem;line-height:1.55;font-family:var(--font-eczar), serif!important}.service-card .more-btn{-webkit-backdrop-filter:blur(4px);border-radius:9999px;justify-content:center;align-items:center;margin-top:auto;padding:.65rem 1.8rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important;font-family:var(--font-eczar), serif!important;background:0 0!important;border:2px solid silver!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s!important;box-shadow:0 4px 12px #c0c0c040!important}.service-card .more-btn:hover{color:#fff!important;background:#c0c0c026!important;border-color:#d4d4d4!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #c0c0c073!important}.service-card .budget-whatsapp-btn{margin-top:auto;text-decoration:none}@keyframes budgetBtnAlternate{0%,to{box-shadow:0 4px 12px #ff409f40,0 4px 12px #b06bed40}50%{box-shadow:0 4px 16px #ff409f73,0 4px 16px #b06bed73}}.service-card p{transform-origin:top;will-change:transform, opacity, filter;position:relative;transition:transform .65s cubic-bezier(.25,.46,.45,.94),opacity .55s ease-in-out,filter .55s ease-in-out!important}.service-card.sucked-active p{opacity:0!important;filter:blur(6px)brightness(1.8)!important;pointer-events:none!important;transform:translateY(-95px)scale(0)skew(-20deg)skewY(-5deg)rotate(5deg)!important}.service-card.sucked-active h3{transform:translateY(-10px)scale(.95);opacity:0!important;pointer-events:none!important}.service-card.sucked-active .more-btn{transform:translateY(10px)scale(.95);opacity:0!important;pointer-events:none!important}.service-card .close-btn{color:#fff6;cursor:pointer;opacity:0;pointer-events:none;z-index:10;will-change:opacity, transform;background:0 0;border:none;padding:4px;font-size:1.6rem;line-height:1;transition:opacity .2s,color .15s,transform .15s;position:absolute;top:15px;left:50%;right:auto;transform:translate(-50%);font-family:var(--font-eczar), serif!important}.service-card .close-btn:hover{color:#6bd1ed;transform:translate(-50%)scale(1.15)rotate(90deg)}.service-card.sucked-active .close-btn{opacity:1;pointer-events:auto;transition-delay:.3s}.service-card.sucked-active img,.service-card.sucked-active .dollar-bills-svg{animation:1.3s cubic-bezier(.25,.8,.25,1) both symbolSuckShake,1.3s cubic-bezier(.25,.8,.25,1) both iconGlowSpark,2s ease-in-out 1.3s infinite iconActivePortal;opacity:.65!important}.service-card.sucked-blow-shake img,.service-card.sucked-blow-shake .dollar-bills-svg{animation:.75s cubic-bezier(.25,.8,.25,1) both symbolBlowShake!important}@keyframes symbolSuckShake{0%{transform:translateY(0)scale(1)rotate(0)}15%{transform:translate(-2px,calc(.45vh - 1px))scale(1.03,1.05)rotate(-1.5deg)}30%{transform:translate(3px,calc(.9vh + 1px))scale(1.06,1.1)rotate(1.5deg)}45%{transform:translate(-3px,calc(1.35vh - 1px))scale(1.09,1.15)rotate(-2deg)}60%{transform:translate(3px,calc(1.8vh + 1px))scale(1.12,1.22)rotate(2deg)}75%{transform:translate(-2px,calc(2.25vh - 1px))scale(1.15,1.3)rotate(-1deg)}90%{transform:translate(2px,calc(2.7vh + 1px))scale(1.19,1.4)rotate(1deg)}to{transform:translateY(3vh)scale(1.22,1.5)rotate(0)}}@keyframes symbolBlowShake{0%{transform:translateY(3vh)scale(1.22,1.5)}15%{transform:translate(-2px,calc(2.55vh - 1px))scale(1.19,1.42)rotate(-1deg)}30%{transform:translate(3px,calc(2.1vh + 1px))scale(1.16,1.35)rotate(1deg)}45%{transform:translate(-3px,calc(1.65vh - 1px))scale(1.13,1.28)rotate(-1.5deg)}60%{transform:translate(3px,calc(1.2vh + 1px))scale(1.1,1.2)rotate(1.5deg)}75%{transform:translate(-2px,calc(.75vh - 1px))scale(1.06,1.12)rotate(-1deg)}90%{transform:translate(2px,calc(.3vh + 1px))scale(1.03,1.05)rotate(.5deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes iconGlowSpark{0%{filter:drop-shadow(0 0 8px var(--glow-color)) brightness(1)}25%{filter:drop-shadow(0 -12px 25px #6bd1ed) drop-shadow(0 0 15px var(--glow-color)) brightness(2) contrast(1.25)}to{filter:drop-shadow(0 -5px 15px #6bd1edd9) drop-shadow(0 0 8px var(--glow-color)) brightness(1.35)}}@keyframes iconFloating{0%,to{filter:drop-shadow(0 0 8px var(--glow-color));transform:translateY(0)rotate(0)}50%{filter:drop-shadow(0 0 8px var(--glow-color));transform:translateY(-5px)rotate(1deg)}}@keyframes iconActivePortal{0%,to{filter:drop-shadow(0 -6px 18px #6bd1edd9) drop-shadow(0 0 10px var(--glow-color)) brightness(1.35);transform:translateY(3vh)scale(1.22,1.5)rotate(0)}50%{filter:drop-shadow(0 -10px 30px #6bd1ed)drop-shadow(0 0 20px #c482ffd9)brightness(1.75)contrast(1.15);transform:translateY(3.25vh)scale(1.25,1.55)rotate(2.5deg)}}@keyframes flameSuckShake{0%{transform:translateY(0)scale(1)rotate(0)}15%{transform:translate(-2px,calc(.75vh - 1px))scale(1.03,1.05)rotate(-1.5deg)}30%{transform:translate(3px,calc(1.5vh + 1px))scale(1.06,1.1)rotate(1.5deg)}45%{transform:translate(-3px,calc(2.25vh - 1px))scale(1.09,1.15)rotate(-2deg)}60%{transform:translate(3px,calc(3vh + 1px))scale(1.12,1.22)rotate(2deg)}75%{transform:translate(-2px,calc(3.75vh - 1px))scale(1.15,1.3)rotate(-1deg)}90%{transform:translate(2px,calc(4.5vh + 1px))scale(1.19,1.4)rotate(1deg)}to{transform:translateY(5vh)scale(1.22,1.5)rotate(0)}}@keyframes flameActivePortal{0%,to{transform:translateY(5vh)scale(1.22,1.5)rotate(0)}50%{transform:translateY(5.25vh)scale(1.25,1.55)rotate(2.5deg)}}@keyframes flameBlowShake{0%{transform:translateY(5vh)scale(1.22,1.5)}15%{transform:translate(-2px,calc(4.25vh - 1px))scale(1.19,1.42)rotate(-1deg)}30%{transform:translate(3px,calc(3.5vh + 1px))scale(1.16,1.35)rotate(1deg)}45%{transform:translate(-3px,calc(2.75vh - 1px))scale(1.13,1.28)rotate(-1.5deg)}60%{transform:translate(3px,calc(2vh + 1px))scale(1.1,1.2)rotate(1.5deg)}75%{transform:translate(-2px,calc(1.25vh - 1px))scale(1.06,1.12)rotate(-1deg)}90%{transform:translate(2px,calc(.5vh + 1px))scale(1.03,1.05)rotate(.5deg)}to{transform:translateY(0)scale(1)rotate(0)}}.wind-container{pointer-events:none;z-index:5;border-radius:20px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.wind-line{opacity:0;will-change:transform, opacity;background:linear-gradient(#c0c0c000 0%,#c0c0c08c 40%,#ffffff8c 60%,#fff0 100%);width:2px;position:absolute}.wind-container.suck .wind-line{animation:1.05s cubic-bezier(.25,1,.3,1) forwards windSuckLine}.wind-container.blow .wind-line{animation:1.05s cubic-bezier(.25,1,.3,1) forwards windBlowLine}@keyframes windSuckLine{0%{opacity:0;top:110%;transform:scaleY(.4)}20%{opacity:.45;transform:scaleY(1.7)}to{opacity:0;top:-110px;transform:scaleY(.1)}}@keyframes windBlowLine{0%{opacity:0;top:-110px;transform:scaleY(.1)}20%{opacity:.45;transform:scaleY(1.7)}to{opacity:0;top:110%;transform:scaleY(.4)}}.service-details{opacity:0;pointer-events:none;text-align:center;scrollbar-width:none;transform-origin:50% calc(3vh - 30px);will-change:transform, opacity;z-index:8;flex-direction:column;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;transition:opacity .55s cubic-bezier(.25,.46,.45,.94),transform .625s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;inset:105px 24px 12px;overflow-y:auto;transform:translateY(calc(3vh - 30px))scale(0)rotateX(-90deg)skew(-10deg)}.service-details::-webkit-scrollbar{display:none}.service-details li{color:#ffffffd1;text-align:center;justify-content:center;align-items:center;gap:.5rem;width:100%;padding-left:0;font-size:.95rem;line-height:1.45;transition:color .3s;display:flex;position:relative;font-family:var(--font-eczar), serif!important}.service-card:hover .service-details li{color:#ffffffeb}.service-details li:before,.service-details li:after{content:"✦";will-change:transform, color;font-size:.75rem;transition:transform .3s,color .3s,text-shadow .3s;display:inline-block;position:static;color:#fff!important;text-shadow:0 0 8px #fffc!important}.service-card.sucked-active:not(.pink-theme):not(.baby-blue-theme):not(.silver-theme) .service-details li:before,.service-card.sucked-active:not(.pink-theme):not(.baby-blue-theme):not(.silver-theme) .service-details li:after{color:#b06bed!important;text-shadow:0 0 8px #b06bedd9!important}.service-card.pink-theme.sucked-active .service-details li:before,.service-card.pink-theme.sucked-active .service-details li:after{color:#ff85d0!important;text-shadow:0 0 8px #ff409fd9!important}.service-card.baby-blue-theme.sucked-active .service-details li:before,.service-card.baby-blue-theme.sucked-active .service-details li:after{color:#89cff0!important;text-shadow:0 0 8px #89cff0d9!important}.service-card.silver-theme.sucked-active .service-details li:before,.service-card.silver-theme.sucked-active .service-details li:after{color:#cbd5e1!important;text-shadow:0 0 8px #c0c0c0d9!important}.service-details li:hover:before{transform:scale(1.3)rotate(30deg);color:#4b5563!important;text-shadow:none!important}.service-details li:hover:after{transform:scale(1.3)rotate(-30deg);color:#4b5563!important;text-shadow:none!important}.service-details li:hover{color:#fff}.service-card.sucked-active .service-details{opacity:1;pointer-events:auto;transition-delay:.3s;transform:translateY(8vh)scale(1)rotateX(0)skew(0)}.service-card:not(.sucked-active) .service-details{transition-delay:0s!important}@media (width>=992px){.services-grid .service-card:nth-child(3n+1) .close-btn{top:18px;left:20px;right:auto;transform:none}.services-grid .service-card:nth-child(3n+1) .close-btn:hover{transform:scale(1.15)rotate(90deg)}.services-grid .service-card:nth-child(3n+2) .close-btn{top:15px;left:50%;right:auto;transform:translate(-50%)}.services-grid .service-card:nth-child(3n+2) .close-btn:hover{transform:translate(-50%)scale(1.15)rotate(90deg)}.services-grid .service-card:nth-child(3n) .close-btn{top:18px;left:auto;right:20px;transform:none}.services-grid .service-card:nth-child(3n) .close-btn:hover{transform:scale(1.15)rotate(90deg)}}.service-card.budget-card{box-shadow:0 8px 32px #b06bed0d,0 8px 32px #89cff00d;background:linear-gradient(135deg,#b06bed0f 0%,#89cff00f 100%)!important;border:1px solid #ffffff1f!important}.service-card.budget-card:hover{box-shadow:0 15px 35px #b06bed26,0 15px 35px #89cff026;background:linear-gradient(135deg,#b06bed17 0%,#89cff017 100%)!important;border-color:#b06bed4d!important}.service-card.budget-card:hover img{filter:grayscale()brightness(1.4)drop-shadow(0 0 18px #c0c0c0f2)!important;opacity:.65!important;transform:scale(1.35)rotate(3deg)!important}.service-card.budget-card.flame-active .flame-canvas{opacity:1!important;animation:2s ease-in-out infinite flameActiveBudget!important;transform:scale(1.35)rotate(3deg)!important}@keyframes flameActiveBudget{0%,to{transform:scale(1.35)rotate(3deg)}50%{transform:scale(1.42)rotate(5deg)}}.service-card.pink-theme img{filter:hue-rotate(45deg)saturate(2.5)brightness(1.1)drop-shadow(0 0 10px #ff409fbf)!important}.service-card.pink-theme:hover img{filter:hue-rotate(45deg)saturate(2.5)brightness(1.1)drop-shadow(0 0 14px #ff409ff2)!important}.service-card.pink-theme:hover{border-color:#ff409f66!important;box-shadow:0 15px 30px #ff409f33!important}.service-card.pink-theme .more-btn{-webkit-backdrop-filter:blur(4px);color:#ff85d0!important;background:#ff409f1f!important;border:2px solid #ff409f!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s!important;box-shadow:0 4px 12px #ff409f40!important}.service-card.pink-theme .more-btn:hover{color:#fff!important;background:#ff409f47!important;border-color:#ff85d0!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #ff409f73!important}.service-card.pink-theme.sucked-active img{animation:1.3s cubic-bezier(.25,.8,.25,1) both symbolSuckShake,1.3s cubic-bezier(.25,.8,.25,1) both iconPinkGlowSpark,2s ease-in-out 1.3s infinite iconPinkActivePortal!important}@keyframes iconPinkGlowSpark{0%{filter:hue-rotate(45deg)saturate(2.5)brightness(1.1)drop-shadow(0 0 8px #ff409f66)brightness()}25%{filter:hue-rotate(45deg)saturate(2.5)brightness(1.1)drop-shadow(0 -12px 25px #ff409f)drop-shadow(0 0 15px #ff409f80)brightness(2)}to{filter:hue-rotate(45deg)saturate(2.5)brightness(1.1)drop-shadow(0 -5px 15px #ff409fd9)drop-shadow(0 0 8px #ff409f66)brightness(1.35)}}@keyframes iconPinkActivePortal{0%,to{filter:hue-rotate(45deg)saturate(2.5)brightness(1.1)drop-shadow(0 -6px 18px #ff409fd9)drop-shadow(0 0 10px #ff409f66)brightness(1.35);transform:translateY(3vh)scale(1.22,1.5)rotate(0)}50%{filter:hue-rotate(75deg)saturate(2)brightness(1.1)drop-shadow(0 -10px 30px #ff409f)drop-shadow(0 0 20px #ff409fd9)brightness(1.75)contrast(1.15);transform:translateY(3.25vh)scale(1.25,1.55)rotate(2.5deg)}}.service-card.tricolor-theme img{filter:grayscale()brightness(1.2)drop-shadow(0 0 10px #c0c0c0a6)!important}.service-card.tricolor-theme:hover img{filter:grayscale()brightness(1.3)drop-shadow(0 0 14px #c0c0c0d9)!important}.service-card.tricolor-theme{background-image:linear-gradient(#ffffff05,#ffffff05),linear-gradient(90deg,#0000,#0000)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:1px solid #0000!important}.service-card.tricolor-theme:hover{background-image:linear-gradient(#1e1e23f2,#1e1e23f2),linear-gradient(90deg,#ff409f66 0%,#b06bed66 100%)!important;border-color:#0000!important;box-shadow:-10px 15px 30px #ff409f26,10px 15px 30px #b06bed26!important}.service-card.tricolor-theme .more-btn{color:#fff!important;background-image:linear-gradient(#141416cc,#141416cc),linear-gradient(90deg,#ff409f 0%,#b06bed 100%)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:2px solid #0000!important;transition:transform .15s,box-shadow .15s!important;box-shadow:0 4px 12px #ff409f26,0 4px 12px #b06bed26!important}.service-card.tricolor-theme .more-btn:hover{background-image:linear-gradient(#28282de6,#28282de6),linear-gradient(90deg,#ff85d0 0%,#c482ff 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #ff409f59,0 6px 18px #b06bed59!important}.service-card.tricolor-theme.sucked-active img{animation:1.3s cubic-bezier(.25,.8,.25,1) both symbolSuckShake,1.3s cubic-bezier(.25,.8,.25,1) both iconSilverGlowSpark,2s ease-in-out 1.3s infinite iconSilverActivePortal!important}.service-card.silver-theme img{filter:grayscale()brightness(1.2)drop-shadow(0 0 10px #c0c0c0a6)!important}.service-card.silver-theme:hover img{filter:grayscale()brightness(1.3)drop-shadow(0 0 14px #c0c0c0d9)!important}.service-card.silver-theme:hover{border-color:#c0c0c066!important;box-shadow:0 15px 30px #c0c0c033!important}.service-card.silver-theme .more-btn{-webkit-backdrop-filter:blur(4px);color:#cbd5e1!important;background:#c0c0c01f!important;border:2px solid #cbd5e1!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s!important;box-shadow:0 4px 12px #c0c0c040!important}.service-card.silver-theme .more-btn:hover{color:#fff!important;background:#c0c0c047!important;border-color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #c0c0c073!important}.service-card.silver-theme.sucked-active img{animation:1.3s cubic-bezier(.25,.8,.25,1) both symbolSuckShake,1.3s cubic-bezier(.25,.8,.25,1) both iconSilverGlowSpark,2s ease-in-out 1.3s infinite iconSilverActivePortal!important}@keyframes iconSilverGlowSpark{0%{filter:grayscale()brightness(1.2)drop-shadow(0 0 8px #c0c0c066)brightness()}25%{filter:grayscale()brightness(1.2)drop-shadow(0 -12px 25px silver)drop-shadow(0 0 15px #c0c0c080)brightness(2)}to{filter:grayscale()brightness(1.2)drop-shadow(0 -5px 15px #c0c0c0d9)drop-shadow(0 0 8px #c0c0c066)brightness(1.35)}}@keyframes iconSilverActivePortal{0%,to{filter:grayscale()brightness(1.2)drop-shadow(0 -6px 18px #c0c0c0d9)drop-shadow(0 0 10px #c0c0c066)brightness(1.35);transform:translateY(3vh)scale(1.22,1.5)rotate(0)}50%{filter:grayscale()brightness(1.2)drop-shadow(0 -10px 30px silver)drop-shadow(0 0 20px #c0c0c0d9)brightness(1.75)contrast(1.15);transform:translateY(3.25vh)scale(1.25,1.55)rotate(2.5deg)}}.service-card.baby-blue-theme img{filter:hue-rotate(-90deg)saturate(1.8)brightness(1.1)drop-shadow(0 0 10px #89cff0a6)!important}.service-card.baby-blue-theme:hover img{filter:hue-rotate(-90deg)saturate(1.8)brightness(1.1)drop-shadow(0 0 14px #89cff0d9)!important}.service-card.baby-blue-theme:hover{border-color:#89cff066!important;box-shadow:0 15px 30px #89cff033!important}.service-card.baby-blue-theme .more-btn{-webkit-backdrop-filter:blur(4px);color:#89cff0!important;background:#89cff01f!important;border:1px solid #89cff059!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s!important;box-shadow:0 4px 12px #89cff040!important}.service-card.baby-blue-theme .more-btn:hover{color:#fff!important;background:#89cff047!important;border-color:#89cff0a6!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #89cff073!important}.service-card.baby-blue-theme.sucked-active img{animation:1.3s cubic-bezier(.25,.8,.25,1) both symbolSuckShake,1.3s cubic-bezier(.25,.8,.25,1) both iconBabyBlueGlowSpark,2s ease-in-out 1.3s infinite iconBabyBlueActivePortal!important}@keyframes iconBabyBlueGlowSpark{0%{filter:hue-rotate(-90deg)saturate(1.8)brightness(1.1)drop-shadow(0 0 8px #89cff066)brightness()}25%{filter:hue-rotate(-90deg)saturate(1.8)brightness(1.1)drop-shadow(0 -12px 25px #89cff0)drop-shadow(0 0 15px #89cff080)brightness(2)}to{filter:hue-rotate(-90deg)saturate(1.8)brightness(1.1)drop-shadow(0 -5px 15px #89cff0d9)drop-shadow(0 0 8px #89cff066)brightness(1.35)}}@keyframes iconBabyBlueActivePortal{0%,to{filter:hue-rotate(-90deg)saturate(1.8)brightness(1.1)drop-shadow(0 -6px 18px #89cff0d9)drop-shadow(0 0 10px #89cff066)brightness(1.35);transform:translateY(3vh)scale(1.22,1.5)rotate(0)}50%{filter:hue-rotate(-90deg)saturate(1.8)brightness(1.1)drop-shadow(0 -10px 30px #89cff0)drop-shadow(0 0 20px #6bd1edd9)brightness(1.75)contrast(1.15);transform:translateY(3.25vh)scale(1.25,1.55)rotate(2.5deg)}}.services-grid .service-card:nth-child(3n+1).reveal{will-change:opacity, transform;opacity:0!important;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)!important;transform:translate(-80px)!important}.services-grid .service-card:nth-child(3n+1).reveal.active{opacity:1!important;transform:translate(0,0)!important}.services-grid .service-card:nth-child(3n+2).reveal{will-change:opacity, transform;opacity:0!important;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)!important;transform:translateY(80px)!important}.services-grid .service-card:nth-child(3n+2).reveal.active{opacity:1!important;transform:translate(0,0)!important}.services-grid .service-card:nth-child(3n).reveal{will-change:opacity, transform;opacity:0!important;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)!important;transform:translate(80px)!important}.services-grid .service-card:nth-child(3n).reveal.active{opacity:1!important;transform:translate(0,0)!important}.services-grid .service-card:first-child{transition-delay:.1s!important}.services-grid .service-card:nth-child(2){transition-delay:.25s!important}.services-grid .service-card:nth-child(3){transition-delay:.4s!important}.services-grid .service-card:nth-child(4){transition-delay:.15s!important}.services-grid .service-card:nth-child(5){transition-delay:.3s!important}.services-grid .service-card:nth-child(6){transition-delay:.45s!important}.services-grid .service-card:nth-child(7){transition-delay:.2s!important}.services-grid .service-card:nth-child(8){transition-delay:.35s!important}.services-grid .service-card:nth-child(9){transition-delay:.5s!important}.services-footer{text-align:center;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff04;border:1px solid #ffffff0a;border-radius:20px;max-width:860px;margin-top:4.5rem;margin-left:auto;margin-right:auto;padding:2rem 2.5rem;box-shadow:0 10px 30px #00000026}.services-footer p{font-family:var(--font-poppins);text-shadow:0 1px 3px #0000004d;margin:0;font-size:clamp(1.7rem,4vw,1.96rem);line-height:1.5;color:#fff!important}.services-footer-buttons{justify-content:center;margin-top:2.2rem;display:flex}.services-frame-bg{z-index:0;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0;overflow:hidden}#services-frame-canvas{object-fit:cover;opacity:.9;width:100%;height:100%;animation:8s ease-in-out infinite bg-frame-color-pulse}.services-video-overlay{z-index:1;background:linear-gradient(135deg,#6bd1ed40 0%,#b06bed40 60%,#0c0c0ed9 100%);position:absolute;inset:0}#promo{color:var(--color-text-body);background:0 0;border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05;padding:6rem 0;position:relative;overflow:hidden}.promo-frame-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}#promo-frame-canvas{object-fit:cover;opacity:.35;width:100%;height:100%;animation:8s ease-in-out infinite bg-frame-color-pulse-promo;display:block}@keyframes bg-frame-color-pulse-promo{0%,84.5%{filter:grayscale(0)brightness(.38)contrast(1.1);clip-path:none;transform:none}85%{filter:grayscale(0)brightness(1.6)contrast(1.8)drop-shadow(0 0 15px #dcdcdcb3);clip-path:inset(10% 0 80%);transform:skew(-10deg)translate(-10px)}85.7%{filter:grayscale(0)brightness(.3)contrast();clip-path:inset(40% 0 30%);transform:skew(10deg)translate(8px)}86.4%{filter:grayscale(0)brightness(1.8)contrast(2)drop-shadow(0 0 25px #ffffffd9);clip-path:inset(70% 0 10%);transform:skew(-5deg)translate(-5px)}87.1%{filter:grayscale(0)brightness(.5)contrast(1.2);clip-path:inset(20% 0 50%);transform:skew(5deg)translate(4px)}87.8%{filter:grayscale(0)brightness(1.7)contrast(1.7)drop-shadow(0 0 18px #dcdcdcbf);clip-path:inset(85% 0 5%);transform:skew(-12deg)translate(-12px)}88.2%{filter:grayscale(0)brightness(.4)contrast(1.1);clip-path:inset(5% 0 90%);transform:skew(8deg)translate(6px)}88.5%,94.5%{filter:grayscale(0)brightness(.85)contrast(1.05);clip-path:none;transform:none}95%{filter:grayscale(0)brightness(1.6)contrast(1.7)drop-shadow(0 0 15px #dcdcdcb3);clip-path:inset(30% 0 60%);transform:skew(8deg)translate(8px)}95.7%{filter:grayscale(0)brightness(.3)contrast();clip-path:inset(60% 0 10%);transform:skew(-8deg)translate(-6px)}96.4%{filter:grayscale(0)brightness(1.8)contrast(2)drop-shadow(0 0 25px #ffffffd9);clip-path:inset(10% 0 80%);transform:skew(12deg)translate(10px)}97.1%{filter:grayscale(0)brightness(.5)contrast(1.2);clip-path:inset(80% 0 5%);transform:skew(-6deg)translate(-4px)}97.8%{filter:grayscale(0)brightness(1.7)contrast(1.7)drop-shadow(0 0 18px #dcdcdcbf);clip-path:inset(5% 0 90%);transform:skew(5deg)translate(5px)}98.5%{filter:grayscale(0)brightness(.38)contrast(1.1);clip-path:none;transform:none}to{filter:grayscale(0)brightness(.38)contrast(1.1);clip-path:none;transform:none}}.promo-frame-overlay{pointer-events:none;background:radial-gradient(circle,#08080c66 0%,#08080cf2 100%);position:absolute;inset:0}#promo .relative-container{z-index:5;position:relative}#promo h2{text-align:center;font-family:var(--font-eczar);margin-bottom:4.5rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}#promo h2:after{content:"";background:linear-gradient(90deg,#ff409f,#89cff0);border-radius:99px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff409f59,0 0 15px #89cff040}#promo h2.active:after{width:60px}.promo-version-switcher{z-index:10;background:#12121699;border:1px solid #ffffff14;border-radius:99px;justify-content:center;align-items:center;width:max-content;margin:0 auto 3rem;padding:5px;display:flex;position:relative;box-shadow:0 5px 25px #0000004d,inset 0 0 10px #ffffff05}.version-btn{font-family:var(--font-sora);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:.8rem 2rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;color:#fff9!important}.version-btn.active{background:linear-gradient(135deg,#ff409f66 0%,#89cff066 100%);border:1.5px solid #ffffff26;box-shadow:0 4px 12px #ff409f26;color:#fff!important}.version-btn:not(.active):hover{background:#ffffff0f;color:#fff!important}.promo-card-benefits{flex-grow:1;width:100%;min-height:240px;margin-bottom:1.5rem;position:relative}.benefits-v1,.benefits-v2,.benefits-v3,.benefits-v4,.benefits-v5{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;width:100%;margin:0;padding:0;list-style:none;transition:opacity .35s ease-in-out,visibility .35s ease-in-out;position:absolute;top:0;left:0}.benefits-v1.active,.benefits-v2.active,.benefits-v3.active,.benefits-v4.active,.benefits-v5.active{opacity:1;visibility:visible;pointer-events:auto}.benefits-v1 li,.benefits-v2 li,.benefits-v3 li,.benefits-v4 li,.benefits-v5 li{text-align:left;color:var(--color-text-body);font-family:var(--font-poppins);margin:.5rem 0;padding-left:1.8rem;font-size:.88rem;position:relative}.benefits-v1 li:before,.benefits-v2 li:before,.benefits-v3 li:before,.benefits-v4 li:before,.benefits-v5 li:before{content:"✓";font-size:1.1rem;font-weight:900;position:absolute;top:-1px;left:0}.promo-card.promo-simple .benefits-v1 li:before,.promo-card.promo-simple .benefits-v2 li:before,.promo-card.promo-simple .benefits-v3 li:before,.promo-card.promo-simple .benefits-v4 li:before,.promo-card.promo-simple .benefits-v5 li:before{color:#89cff0!important}.promo-card.promo-completo .benefits-v1 li:before,.promo-card.promo-completo .benefits-v2 li:before,.promo-card.promo-completo .benefits-v3 li:before,.promo-card.promo-completo .benefits-v4 li:before,.promo-card.promo-completo .benefits-v5 li:before{color:#ff85d0!important}@media (width<=768px){.promo-version-switcher{background:#121216b3!important;border:1px solid #ffffff1a!important;border-radius:99px!important;grid-template-columns:auto repeat(3,1fr) auto!important;place-items:center!important;gap:0 .15rem!important;width:100%!important;max-width:320px!important;margin:0 auto 2.5rem!important;padding:6px 8px!important;display:grid!important}.promo-version-switcher::-webkit-scrollbar{display:none!important}.switcher-arrow.prev{grid-area:1/1!important;justify-self:center!important}.switcher-arrow.next{grid-area:1/5!important;justify-self:center!important}.version-btn{width:auto!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:none!important;padding:.45rem .2rem!important;font-size:.72rem!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:none!important}.version-btn.active,.version-btn.prev-sibling,.version-btn.next-sibling{display:block!important}.version-btn.active{opacity:1!important;color:#fff!important;background:linear-gradient(135deg,#ff409f66 0%,#89cff066 100%)!important;border:1.5px solid #fff3!important;border-radius:99px!important;grid-area:1/3!important;transform:scale(1)!important;box-shadow:0 4px 12px #ff409f26!important}.version-btn.prev-sibling{opacity:.45!important;color:#fff9!important;grid-area:1/2!important;transform:scale(.85)!important}.version-btn.next-sibling{opacity:.45!important;color:#fff9!important;grid-area:1/4!important;transform:scale(.85)!important}.promo-card ul li{margin:.4rem 0!important;padding-left:1.4rem!important;font-size:.74rem!important}.promo-card ul li:before{font-size:.95rem!important}.promo-card-benefits{min-height:180px!important}}.promo-slider-container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.promo-slider-arrow{color:#fff;cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.promo-slider-arrow.prev{left:-5px}.promo-slider-arrow.next{right:-5px}.promo-slider-arrow:hover{background:#ffffff1f;border-color:#ffffff40}.promo-grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;max-width:1150px;margin:0 auto;display:grid}.promo-card{text-align:center;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff03;border:1.5px solid #ffffff0d;border-radius:24px;flex-direction:column;width:100%;max-width:440px;height:100%;padding:1.5rem 1.25rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s,background-color .3s;display:flex;position:relative}.promo-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0006}.promo-card.promo-simple{background:#89cff003;border-color:#89cff033;justify-self:start}.promo-card.promo-simple:hover{background:#89cff00a;border-color:#89cff080;box-shadow:0 15px 35px #89cff026}.promo-card.promo-simple h3{color:#89cff0!important}.promo-card.promo-simple .price{text-shadow:0 0 10px #89cff033;color:#89cff0!important}.promo-card.promo-simple ul li:before{color:#89cff0!important}.promo-card.promo-completo{background:#ff409f03;border-color:#ff409f33;justify-self:end}.promo-card.promo-completo:hover{background:#ff409f0a;border-color:#ff409f80;box-shadow:0 15px 35px #ff409f26}.promo-card.promo-completo h3{color:#ff85d0!important}.promo-card.promo-completo .price{text-shadow:0 0 10px #ff409f33;color:#ff85d0!important}.promo-card.promo-completo ul li:before{color:#ff85d0!important}.promo-card .badge{-webkit-backdrop-filter:blur(8px);font-family:var(--font-sora);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:linear-gradient(135deg,#ff409f4d 0%,#89cff04d 100%);border:1px solid #ffffff26;border-radius:99px;padding:.25rem 1.1rem;font-size:.65rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #ff409f26;color:#fff!important}.promo-card h3{font-family:var(--font-poppins);margin-top:0;margin-bottom:.25rem;font-size:1.2rem;font-weight:600}.promo-card .price{font-family:var(--font-sora);margin:.4rem 0;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:700}.promo-card .price-billing-period{font-family:var(--font-poppins);color:#ffffff73;margin:0 0 .6rem;font-size:.8rem}.promo-card ul{flex-grow:1;margin:0 0 2rem;padding:0;list-style:none}.promo-card ul li{text-align:left;color:var(--color-text-body);font-family:var(--font-poppins);margin:.8rem 0;padding-left:1.8rem;font-size:.95rem;position:relative}.promo-card ul li:before{content:"✓";font-size:1.1rem;font-weight:900;position:absolute;top:-1px;left:0}.promo-card .cta{color:#fff;font-family:var(--font-sora);box-sizing:border-box;background:#ffffff0a;border:1.5px solid #fff3;border-radius:10px;width:80%;max-width:220px;margin-top:auto;padding:.75rem 1.5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;margin-left:auto!important;margin-right:auto!important}.promo-card.promo-simple .cta:hover{color:#000!important;background:#89cff0!important;border-color:#89cff0!important;box-shadow:0 4px 15px #89cff04d!important}.promo-card.promo-completo .cta:hover{color:#fff!important;background:#ff409f!important;border-color:#ff409f!important;box-shadow:0 4px 15px #ff409f4d!important}.promo-grid .promo-card:first-child.reveal{will-change:opacity, transform;opacity:0!important;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)!important;transform:translate(-60px)!important}.promo-grid .promo-card:first-child.reveal.active{opacity:1!important;transform:translate(0,0)!important}.promo-grid .promo-card:nth-child(2).reveal{will-change:opacity, transform;opacity:0!important;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)!important;transform:translate(60px)!important}.promo-grid .promo-card:nth-child(2).reveal.active{opacity:1!important;transform:translate(0,0)!important}.promo-grid .promo-card .cta{opacity:0!important;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s!important;transform:scale(.85)translateY(12px)!important}.promo-grid .promo-card.active .cta{opacity:1!important;transform:scale(1)translateY(0)!important}.promo-grid .promo-card:first-child.active .cta{transition-delay:.5s,.5s,0s,0s,0s!important}.promo-grid .promo-card:nth-child(2).active .cta{transition-delay:.65s,.65s,0s,0s,0s!important}@media (width<=768px){.promo-slider-arrow{display:flex!important}.promo-grid{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;padding:1.5rem 2.2rem 1rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.promo-grid .promo-card{max-width:290px!important;margin:0 auto!important;transition:none!important;display:none!important}.promo-grid.show-simple .promo-card.promo-simple,.promo-grid.show-completo .promo-card.promo-completo{display:flex!important}.promo-card:hover,.promo-card:active{transform:none!important;box-shadow:0 4px 15px #00000059!important}}@media (width>=769px){.promo-grid .promo-card:first-child.reveal{transform:translate(calc(-15vw - 60px))!important}.promo-grid .promo-card:first-child.reveal.active{transform:translate(-15vw)!important}.promo-grid .promo-card:nth-child(2).reveal{transform:translate(calc(15vw + 60px))!important}.promo-grid .promo-card:nth-child(2).reveal.active{transform:translate(15vw)!important}.promo-card.promo-simple:hover{transform:translate(-15vw,-8px)!important}.promo-card.promo-completo:hover{transform:translate(15vw,-8px)!important}}.gray-glitch-exit{animation:.2s ease-in-out forwards grayGlitchExitAnim!important}.gray-glitch-entry{animation:.25s ease-in-out forwards grayGlitchEntryAnim!important}@keyframes grayGlitchExitAnim{0%{clip-path:inset(0);text-shadow:none;opacity:1;transform:none}30%{clip-path:inset(30% 0 45%);text-shadow:-2px 0 #888,2px 0 #fff;opacity:.9;transform:skew(3deg)translate(-3px)}60%{clip-path:inset(70% 0 10%);text-shadow:3px 0 #bbb,-3px 0 #888;opacity:.6;transform:skew(-6deg)translate(4px,-2px)}90%{clip-path:inset(10% 0 85%);text-shadow:-4px 0 #fff,4px 0 #bbb;opacity:.3;transform:skew(10deg)translate(-6px,1px)scaleY(.5)}to{clip-path:inset(50% 0);text-shadow:none;opacity:0;transform:skew(15deg)translate(0,0)scaleY(0)}}@keyframes grayGlitchEntryAnim{0%{clip-path:inset(50% 0);text-shadow:none;opacity:0;transform:skew(-15deg)scaleY(0)}30%{clip-path:inset(10% 0 85%);text-shadow:3px 0 #bbb,-2px 0 #fff;opacity:.5;transform:skew(-8deg)translate(5px)scaleY(.7)}60%{clip-path:inset(60% 0 20%);text-shadow:-2px 0 #888,3px 0 #bbb;opacity:.8;transform:skew(5deg)translate(-3px,1px)scaleY(.9)}90%{clip-path:inset(20% 0 75%);text-shadow:1px 0 #fff,-1px 0 #888;opacity:.95;transform:skew(-2deg)translate(2px)}to{clip-path:inset(0);text-shadow:none;opacity:1;transform:none}}.switcher-arrow{color:#fff!important;cursor:pointer!important;z-index:5!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:50%!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;transition:all .3s!important;display:flex!important}.switcher-arrow:hover{background:#fff3!important;border-color:#fff6!important}.switcher-arrow svg{display:block}@media (width>=769px){.switcher-arrow{display:none!important}}@media (width<=768px){.switcher-arrow{display:flex!important}}#plans{color:var(--color-text-body);background:#12121433;padding:6rem 0;position:relative;overflow:hidden}.plans-video-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.plans-video-bg{object-fit:cover;opacity:0;filter:saturate(1.2)brightness(.8);width:100%;height:100%;transition:opacity 1.2s ease-in-out;display:block}#plans.video-active .plans-video-bg{opacity:.18}#plans.video-active .plans-video-bg.video-ending{opacity:0!important}.plans-video-overlay{pointer-events:none;background:radial-gradient(circle,#08080c66 0%,#08080cf2 100%);position:absolute;inset:0}.plans-content{z-index:3;position:relative}#plans h2{text-align:center;font-family:var(--font-eczar);z-index:3;margin-bottom:4.5rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}#plans h2:after{content:"";background:linear-gradient(90deg,#fff,#89cff0);border-radius:99px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #89cff066,0 0 15px #89cff033}#plans h2.active:after{width:60px}.plans-period-selector{-webkit-backdrop-filter:blur(12px);z-index:3;background:#ffffff05;border:1px solid #ffffff0d;border-radius:99px;justify-content:center;align-items:center;gap:.8rem;width:max-content;max-width:90%;margin:0 auto 4rem;padding:.4rem;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #0003}.plans-period-selector:hover{border-color:#ffffff1a;box-shadow:0 10px 30px #0000004d}.period-btn{color:#ffffff80;font-family:var(--font-sora);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:99px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:clamp(.75rem,1.8vw,.88rem);font-weight:600;display:flex;transform:translateY(12px)scale(.95);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background .3s,color .3s,box-shadow .3s!important}.plans-period-selector.active .period-btn{opacity:1;transform:translateY(0)scale(1)}.plans-period-selector.active .period-btn:first-child{transition-delay:.15s,.15s,0s,0s,0s!important}.plans-period-selector.active .period-btn:nth-child(2){transition-delay:.28s,.28s,0s,0s,0s!important}.plans-period-selector.active .period-btn:nth-child(3){transition-delay:.41s,.41s,0s,0s,0s!important}.plans-period-selector.active .period-btn:nth-child(4){transition-delay:.54s,.54s,0s,0s,0s!important}.period-btn:hover{background:linear-gradient(135deg,#fff 0%,#89cff0 100%);color:#000!important}.period-btn.active{background:linear-gradient(135deg,#fff 0%,#89cff0 100%);box-shadow:0 4px 15px #89cff059;color:#000!important}.discount-badge{color:#fff;letter-spacing:.5px;background:#ffffff1f;border-radius:99px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;transition:background .3s}.period-btn.active .discount-badge,.period-btn:hover .discount-badge{background:#0000001a;color:#000!important}.price-container{flex-direction:column;align-items:center;margin:.6rem 0 1.2rem;display:flex}.price-container .price{transition:opacity .2s,transform .2s;margin:0 0 .5rem!important}.price-billing-period{font-family:var(--font-poppins);color:#ffffff73;min-height:1.2rem;margin:0;font-size:.8rem;transition:opacity .2s,transform .2s}.plans-grid{z-index:3;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.plan-card{text-align:center;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;height:100%;padding:2rem 1.4rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s,background-color .3s;display:flex;position:relative}.plan-card:hover{background:#ffffff0a;border-color:#6bd1ed4d;transform:translateY(-8px);box-shadow:0 15px 35px #0006}.plan-card.highlight{background:#ffffff05;border:2.5px solid #cbd5e1;transform:scale(1.03);box-shadow:0 15px 35px #ffffff0d}.plan-card.highlight:hover{background:#ffffff0a;border-color:#fff;transform:translateY(-8px)scale(1.05);box-shadow:0 20px 45px #ffffff1a}.plan-card .badge{font-family:var(--font-sora);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);border-radius:99px;padding:.4rem 1.4rem;font-size:.72rem;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #ffffff26;color:#000!important}.plan-card h3{font-family:var(--font-poppins);color:#fff;margin-top:0;margin-bottom:.5rem;font-size:1.4rem;font-weight:600}.plan-card.highlight h3{color:#fff;text-shadow:0 0 12px #fffc,0 0 24px #fff6}.plan-card .price{font-family:var(--font-sora);color:#fff;text-shadow:0 0 10px #ffffff26;margin:1rem 0 2rem;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:700}.plan-card.highlight .price{color:#fff;text-shadow:0 0 10px #ffffff26}.plan-card ul{flex-grow:1;margin:0 0 1.5rem;padding:0;list-style:none}.plan-card ul li{text-align:left;color:var(--color-text-body);font-family:var(--font-poppins);margin:.6rem 0;padding-left:1.8rem;font-size:.92rem;position:relative}.plan-card ul li:before{content:"✓";color:#fff;font-size:1.1rem;font-weight:900;position:absolute;top:-1px;left:0}.plan-card.highlight ul li:before{color:#fff}.plan-card:first-child{background:#ff409f03;border:1.5px solid #ff409f33}.plan-card:first-child:hover{background:#ff409f0a;border-color:#ff409f80;box-shadow:0 15px 35px #ff409f26}.plan-card:first-child h3{text-shadow:0 0 12px #ff85d0bf,0 0 24px #ff85d073;color:#ff85d0!important}.plan-card:first-child .price{text-shadow:0 0 10px #ff409f33;color:#ff85d0!important}.plan-card:first-child ul li:before{color:#ff85d0!important}.plan-card:first-child .cta:hover{background:#ff409f!important;border-color:#ff409f!important;box-shadow:0 4px 15px #ff409f4d!important}.plan-card:nth-child(3){background:#89cff003;border:1.5px solid #89cff033}.plan-card:nth-child(3):hover{background:#89cff00a;border-color:#89cff080;box-shadow:0 15px 35px #89cff026}.plan-card:nth-child(3) h3{text-shadow:0 0 12px #89cff0bf,0 0 24px #89cff073;color:#89cff0!important}.plan-card:nth-child(3) .price{text-shadow:0 0 10px #89cff033;color:#89cff0!important}.plan-card:nth-child(3) ul li:before{color:#89cff0!important}.plan-card:nth-child(3) .cta:hover{background:#89cff0!important;border-color:#89cff0!important;box-shadow:0 4px 15px #89cff04d!important}.plan-card .cta{color:#fff;font-family:var(--font-sora);box-sizing:border-box;width:80%;max-width:220px;text-shadow:none;box-shadow:none;background:#ffffff0a;border:1.5px solid #fff3;border-radius:14px;margin-top:auto;padding:1.1rem 2.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;margin-left:auto!important;margin-right:auto!important}.plan-card .cta:hover{border-color:var(--color-primary-1);background:var(--color-primary-1);color:#fff;box-shadow:0 4px 15px #6bd1ed4d}.plan-card.highlight .cta{background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);border:1.5px solid #0000;box-shadow:0 4px 15px #ffffff26;color:#000!important}.plan-card.highlight .cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffffff40;color:#000!important}.switcher-arrow{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .5rem;transition:all .3s;display:none}.switcher-arrow:hover{color:#fff}.plans-slider-container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.plans-slider-arrow{color:#fff;cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.plans-slider-arrow.prev{left:-5px}.plans-slider-arrow.next{right:-5px}.plans-slider-arrow:hover{background:#ffffff1f;border-color:#ffffff40}@media (width<=900px){.plans-slider-arrow{display:flex!important}.plans-grid{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;padding:2.5rem 2.2rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.plans-grid .plan-card{max-width:290px!important;min-height:520px!important;margin:0 auto!important;transition:none!important;display:none!important}.plans-grid .plan-card ul li.hide-mobile{display:none!important}.plans-grid.show-essencial .plan-card[data-plan=essencial],.plans-grid.show-empresarial .plan-card[data-plan=empresarial],.plans-grid.show-corporativo .plan-card[data-plan=corporativo]{display:flex!important}.plan-card:hover,.plan-card.highlight,.plan-card.highlight:hover,.plans-grid .plan-card:nth-child(2).reveal.active{transform:none!important;box-shadow:0 10px 30px #00000059!important}}@media (width<=768px){.plans-period-selector .switcher-arrow{display:flex!important}.plans-period-selector{background:#121216b3!important;border:1px solid #ffffff1a!important;border-radius:99px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:100%!important;max-width:320px!important;margin:0 auto 3rem!important;padding:6px 12px!important;display:flex!important}.period-btn{opacity:.35!important;width:auto!important;box-shadow:none!important;color:#ffffff80!important;background:0 0!important;border:none!important;flex:none!important;padding:.5rem .85rem!important;font-size:.76rem!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:none!important;transform:scale(.8)!important}.period-btn.active,.period-btn.prev-sibling,.period-btn.next-sibling{display:inline-block!important}.period-btn.active{opacity:1!important;color:#000!important;background:linear-gradient(135deg,#fff 0%,#89cff0 100%)!important;border-radius:99px!important;transform:scale(1)!important;box-shadow:0 4px 15px #89cff059!important}.period-btn.prev-sibling,.period-btn.next-sibling{opacity:.45!important;color:#fff9!important;transform:scale(.85)!important}}.plans-grid .plan-card:first-child.reveal{will-change:opacity, transform;opacity:0!important;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)!important;transform:translate(-60px)!important}.plans-grid .plan-card:first-child.reveal.active{opacity:1!important;transform:translate(0,0)!important}.plans-grid .plan-card:nth-child(2).reveal{will-change:opacity, transform;opacity:0!important;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)!important;transform:translateY(60px)scale(.96)!important}.plans-grid .plan-card:nth-child(2).reveal.active{opacity:1!important;transform:translate(0,0)scale(1.03)!important}.plans-grid .plan-card:nth-child(3).reveal{will-change:opacity, transform;opacity:0!important;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)!important;transform:translate(60px)!important}.plans-grid .plan-card:nth-child(3).reveal.active{opacity:1!important;transform:translate(0,0)!important}.plans-grid .plan-card:first-child{transition-delay:.1s!important}.plans-grid .plan-card:nth-child(2){transition-delay:.25s!important}.plans-grid .plan-card:nth-child(3){transition-delay:.4s!important}.plans-grid .plan-card .cta{opacity:0!important;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s!important;transform:scale(.85)translateY(12px)!important}.plans-grid .plan-card.active .cta{opacity:1!important;transform:scale(1)translateY(0)!important}.plans-grid .plan-card:first-child.active .cta{transition-delay:.5s,.5s,0s,0s,0s!important}.plans-grid .plan-card:nth-child(2).active .cta{transition-delay:.65s,.65s,0s,0s,0s!important}.plans-grid .plan-card:nth-child(3).active .cta{transition-delay:.8s,.8s,0s,0s,0s!important}.plan-card.highlight.glitch-active{animation:.25s ease-in-out card-electronic-glitch!important}@keyframes card-electronic-glitch{0%,to{opacity:1;filter:none;border-color:#cbd5e1;box-shadow:0 15px 35px #ffffff0d}15%{opacity:.15;filter:grayscale()brightness(.6);box-shadow:none;border-color:#475569}30%{opacity:.9;filter:grayscale()brightness(1.4);border-color:#cbd5e1;box-shadow:0 0 20px #c0c0c099}45%{opacity:.05;filter:grayscale()brightness(.3);box-shadow:none;border-color:#0000}60%{opacity:.8;filter:grayscale()brightness(1.2);border-color:#94a3b8;box-shadow:0 0 15px #94a3b880}75%{opacity:.2;box-shadow:none;border-color:#0000}90%{opacity:.95;filter:grayscale()brightness(1.5);border-color:#cbd5e1;box-shadow:0 0 25px #e2e8f0b3}}@property --port-accent-1{syntax:"<color>";inherits:true;initial-value:#00bfff}@property --port-accent-2{syntax:"<color>";inherits:true;initial-value:#ff1493}@property --port-glow{syntax:"<color>";inherits:true;initial-value:#ff149338}#portfolio{box-sizing:border-box;height:100vh;min-height:100vh;color:var(--color-text-body);--port-accent-1:var(--color-primary-1);--port-accent-2:var(--color-primary-2);--port-glow:#6bd1ed2e;--panel-left-x:-10vw;--panel-right-x:10vw;--panel-y:2vh;background:#08080c1a;flex-direction:column;justify-content:center;align-items:center;margin-top:0;padding:3rem 0;transition:--port-accent-1 .75s cubic-bezier(.16,1,.3,1),--port-accent-2 .75s cubic-bezier(.16,1,.3,1),--port-glow .75s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}#portfolio h2{text-align:center;font-family:var(--font-eczar);margin-bottom:2rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#fff!important;color:#fff!important;-webkit-text-stroke:1.5px #000!important;text-shadow:0 0 15px #fffffff2,0 0 30px #ffffffa6!important;filter:drop-shadow(0 0 12px #ffffffe6)!important}#portfolio.category-mobile{--panel-left-x:-5vw;--panel-right-x:5vw}#portfolio.category-mobile .dashboard-panel.panel-left{--panel-left-x:-5vw}#portfolio.category-mobile .dashboard-panel.panel-right{--panel-right-x:5vw}#portfolio.category-computador,#portfolio.category-web{--panel-left-x:-10vw;--panel-right-x:10vw}#portfolio.category-computador .dashboard-panel.panel-left,#portfolio.category-web .dashboard-panel.panel-left{--panel-left-x:-10vw}#portfolio.category-computador .dashboard-panel.panel-right,#portfolio.category-web .dashboard-panel.panel-right{--panel-right-x:10vw}.portfolio-ambient-glow{filter:blur(120px)saturate(2);opacity:.22;pointer-events:none;z-index:1;will-change:background-image, filter;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:90%;max-width:1200px;height:90%;max-height:800px;transition:background-image .9s cubic-bezier(.16,1,.3,1),background-color .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relative-container{z-index:2;position:relative}.portfolio-categories{flex-wrap:wrap;justify-content:center;gap:.95rem;margin-top:2.5rem;margin-bottom:1rem;display:flex}.category-btn{color:var(--color-text-body);font-family:var(--font-sora);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:155px;padding:.65rem 1.6rem;font-size:.9rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.category-btn .icon{filter:grayscale()brightness(1.3)contrast(1.2);font-size:1.05rem;transition:transform .3s,filter .3s}.category-btn:hover .icon{transform:scale(1.2)}.category-btn.active{background:linear-gradient(135deg, var(--port-accent-1) 0%, var(--port-accent-2) 100%);color:#fff;border-color:var(--port-accent-1);box-shadow:0 4px 20px var(--port-glow);text-shadow:0 2px 4px #000c,-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c;position:relative;overflow:hidden;transform:translateY(-2px)}.category-btn.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c 50%,#0000);width:60px;height:100%;animation:7s ease-in-out infinite shimmerSilver;position:absolute;top:0;transform:skew(-20deg)}@keyframes shimmerSilver{0%{left:-150%}30%{left:150%}to{left:150%}}.category-btn:hover{background:linear-gradient(135deg, var(--port-accent-1) 0%, var(--port-accent-2) 100%);color:#fff;border-color:var(--port-accent-1);box-shadow:0 4px 20px var(--port-glow);text-shadow:0 2px 4px #000c,-1px -1px #000c,1px -1px #000c,-1px 1px #000c,1px 1px #000c;transform:translateY(-2px)}.project-selector-wrapper{max-width:600px;margin:0 auto 1.5rem;padding:0 1rem;position:relative}.project-selector-wrapper:before,.project-selector-wrapper:after{content:"";pointer-events:none;z-index:3;width:40px;transition:opacity .3s;position:absolute;top:0;bottom:0}.project-selector-wrapper:before{background:linear-gradient(90deg,#12121466,#0000);left:12px}.project-selector-wrapper:after{background:linear-gradient(270deg,#12121466,#0000);right:12px}.project-selector{scrollbar-width:none;scroll-behavior:smooth;cursor:grab;align-items:center;gap:.75rem;padding:.5rem 1.5rem;transition:opacity .35s,filter .35s;display:flex;overflow:hidden;justify-content:center!important}.project-selector.dragging{cursor:grabbing}.project-selector::-webkit-scrollbar{display:none}.selector-arrow{color:#ffffffd9;cursor:pointer;z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:opacity, transform, background;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;background:#08080cd1;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #00000059}.selector-arrow.prev{left:-6px}.selector-arrow.next{right:-6px}.selector-arrow:hover{border-color:var(--port-accent-1);color:#fff;box-shadow:0 0 10px var(--port-glow);background:#ffffff1f}.selector-arrow.visible{opacity:1;pointer-events:auto}.project-selector.dematerialize{opacity:0;filter:blur(12px)brightness(2.5)saturate(.2);pointer-events:none}.project-selector.dematerialize .project-tab{letter-spacing:2px;transition:all .35s cubic-bezier(.25,.46,.45,.94);transform:translateY(-8px)scale(.9)}.project-selector.materialize .project-tab{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) forwards materializeButton}.project-selector.materialize .project-tab:first-child{animation-delay:0s}.project-selector.materialize .project-tab:nth-child(2){animation-delay:80ms}.project-selector.materialize .project-tab:nth-child(3){animation-delay:.16s}.project-selector.materialize .project-tab:nth-child(4){animation-delay:.24s}.project-selector.materialize .project-tab:nth-child(5){animation-delay:.32s}.project-selector.materialize .project-tab:nth-child(6){animation-delay:.4s}@keyframes materializeButton{0%{opacity:0;filter:blur(10px)brightness(3)saturate(.2);letter-spacing:3px;transform:translateY(8px)scale(.92)}50%{opacity:.8;filter:blur(3px)brightness(1.4);letter-spacing:1px}to{opacity:1;filter:blur()brightness()saturate();letter-spacing:0;transform:translateY(0)scale(1)}}.project-tab{color:#ffffffb3;font-family:var(--font-poppins);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff03;border:1px solid #ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;max-width:180px;padding:.45rem 1.1rem;font-size:.82rem;font-weight:500;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden}.project-tab:hover{color:#fff;background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.project-tab.active{color:#fff;border-color:var(--port-accent-1);box-shadow:0 4px 15px var(--port-glow), inset 0 0 10px var(--port-glow);text-shadow:0 2px 4px #000000e6,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000;background:#ffffff14;font-weight:600}@media (width<=480px){.project-selector{justify-content:center!important}}.portfolio-dashboard{grid-template-columns:330px 1fr 330px;align-items:center;gap:5.5rem;width:100%;max-width:1440px;margin:0 auto;display:grid}.dashboard-panel{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;justify-content:flex-start;height:530px;padding:1.8rem;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow-y:auto;box-shadow:0 12px 35px #00000026}.dashboard-panel::-webkit-scrollbar{width:4px}.dashboard-panel::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.dashboard-panel.changing{opacity:0}.dashboard-panel.panel-left.changing{transform:translate3d(calc(var(--panel-left-x,-10vw) - 15px), var(--panel-y,2vh), 100px)!important}.dashboard-panel.panel-right.changing{transform:translate3d(calc(var(--panel-right-x,10vw) + 15px), var(--panel-y,2vh), 100px)!important}.dashboard-panel.panel-left{text-align:center;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 100px);transform-style:preserve-3d;grid-area:1/1}.dashboard-panel.touched-transparent{opacity:.15!important;pointer-events:none!important}.dashboard-panel.panel-left h3{font-family:var(--font-sora);color:#fff;text-align:center;margin-bottom:.6rem;font-size:1.35rem;font-weight:600}.dashboard-panel .project-badge-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;min-height:28px;margin-bottom:.85rem;display:flex}.dashboard-panel p.description{font-family:var(--font-poppins);margin:0;font-size:.96rem;line-height:1.6;color:#fffc!important}.dashboard-panel.panel-right{text-align:center;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 100px);transform-style:preserve-3d;grid-area:1/3}.portfolio-carousel-viewport{grid-area:1/2;justify-content:center;align-items:center;width:100%;max-width:1000px;height:530px;margin:0 auto;display:flex;position:relative}.portfolio-stage{perspective:1400px;width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;transition:opacity .35s,filter .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.portfolio-stage.portrait-stage .portfolio-slide{aspect-ratio:9/20!important;width:auto!important;height:100.8%!important;margin-top:0!important}.portfolio-stage.portrait-stage .portfolio-slide.prev-slide{opacity:.85;transform:translate3d(-52%,0,-90px)rotateY(8deg)scale(.88)!important}.portfolio-stage.portrait-stage .portfolio-slide.next-slide{opacity:.85;transform:translate3d(52%,0,-90px)rotateY(-8deg)scale(.88)!important}.portfolio-stage.dematerialize{opacity:0;filter:blur(15px)brightness(2.5)saturate(.2);pointer-events:none;transform:scale(.95)translateY(10px)}.portfolio-stage.materialize{animation:.3s cubic-bezier(.25,.46,.45,.94) forwards tvRevealStage}@keyframes tvRevealStage{0%{opacity:0;filter:blur(4px);transform:scale(.97)translateY(15px)}to{opacity:1;filter:none;transform:scale(1)translateY(0)}}.portfolio-slide{will-change:transform, opacity;width:clamp(220px,53vw,610px);height:100%;transform-style:preserve-3d;backface-visibility:hidden;justify-content:center;align-items:center;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity 1.2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.category-computador .portfolio-slide,.category-web .portfolio-slide{width:clamp(200px,42vw,530px)!important}.portfolio-slide.active-slide{opacity:1;z-index:10;pointer-events:auto;transform:translate(0,0)scale(1)rotateY(0)}.portfolio-slide.prev-slide{opacity:.85;z-index:5;pointer-events:auto;cursor:pointer;transform:translate3d(-54%,0,-90px)rotateY(10deg)scale(.88)}.portfolio-slide.next-slide{opacity:.85;z-index:5;pointer-events:auto;cursor:pointer;transform:translate3d(54%,0,-90px)rotateY(-10deg)scale(.88)}.portfolio-slide.hidden-slide{opacity:0;z-index:1;pointer-events:none;transform:translateZ(-350px)scale(.5)}.portfolio-slide .slide-media-container{border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;transition:background .75s,border-color .75s,box-shadow .75s,-webkit-backdrop-filter .75s,backdrop-filter .75s;display:flex;position:relative;overflow:hidden}.portfolio-slide.active-slide .slide-media-container,.portfolio-slide.flipping-next .slide-media-container,.portfolio-slide.flipping-prev .slide-media-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 25px #ffffff0f, 0 25px 45px #0009, 0 0 35px var(--port-glow);background:#08080cb3;border:1.5px solid #ffffff1f}.portfolio-stage.stage-dragging .portfolio-slide{transition:none!important}.portfolio-slide.prev-slide .slide-media-container,.portfolio-slide.next-slide .slide-media-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1.5px solid #dcdcdca6;box-shadow:0 0 18px #dcdcdc73,inset 0 0 10px #dcdcdc40}.portfolio-slide.hidden-slide .slide-media-container{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none}.portfolio-slide img,.portfolio-slide video{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.portfolio-slide.active-slide:hover img{transform:scale(1.03)}.portfolio-slide.flipping-next{z-index:15;pointer-events:none;animation:.8s cubic-bezier(.25,.46,.45,.94) forwards flipPaperNext}.portfolio-slide.flipping-prev{z-index:15;pointer-events:none;animation:.8s cubic-bezier(.25,.46,.45,.94) forwards flipPaperPrev}@keyframes flipPaperNext{0%{transform-origin:0;opacity:1;transform:translate(0,0)rotateY(0)skewY(0)scale(1);box-shadow:0 15px 35px #00000080}35%{transform-origin:0;opacity:.85;transform:translate3d(-18%,0,80px)rotateY(-40deg)skewY(-2deg)scale(.9);box-shadow:-15px 25px 45px #00000059}70%{transform-origin:0;opacity:.6;transform:translate3d(-32%,0,-100px)rotateY(0)skewY(-1deg)scale(.82);box-shadow:-20px 15px 30px #00000040}to{transform-origin:0;opacity:.85;transform:translate3d(-54%,0,-90px)rotateY(10deg)scale(.88);box-shadow:0 4px 15px #00000026}}@keyframes flipPaperPrev{0%{transform-origin:100%;opacity:1;transform:translate(0,0)rotateY(0)skewY(0)scale(1);box-shadow:0 15px 35px #00000080}35%{transform-origin:100%;opacity:.85;transform:translate3d(18%,0,80px)rotateY(40deg)skewY(2deg)scale(.9);box-shadow:15px 25px 45px #00000059}70%{transform-origin:100%;opacity:.6;transform:translate3d(32%,0,-100px)rotateY(0)skewY(1deg)scale(.82);box-shadow:20px 15px 30px #00000040}to{transform-origin:100%;opacity:.85;transform:translate3d(54%,0,-90px)rotateY(-10deg)scale(.88);box-shadow:0 4px 15px #00000026}}.slide-media-container:after{content:"";opacity:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#000000d9 0%,#0000 50%,#000000d9 100%);border-radius:20px;transition:opacity .8s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.portfolio-slide.flipping-next .slide-media-container:after,.portfolio-slide.flipping-prev .slide-media-container:after{opacity:.55}.carousel-control{color:#fff;cursor:pointer;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0003}.carousel-control:hover{border-color:var(--port-accent-1);color:var(--port-accent-1);box-shadow:0 0 15px var(--port-glow);background:#ffffff14;transform:translateY(-50%)scale(1.1)}.carousel-control:active{transform:translateY(-50%)scale(.95)}.carousel-control.prev{left:20px}.category-mobile .carousel-control.prev{left:calc(20px - 5vw)}.carousel-control.next{right:20px}.category-mobile .carousel-control.next{right:calc(20px - 5vw)}.portfolio-indicators{z-index:10;grid-area:1/2;justify-content:center;place-self:start center;align-items:center;gap:.45rem;margin-top:-2.2rem;margin-bottom:0;transition:align-self .4s,margin-top .4s,transform .4s;display:flex;transform:translateY(2vh)}.category-computador .portfolio-indicators,.category-web .portfolio-indicators{align-self:end!important;margin-top:0!important;transform:translateY(-5.4vh)!important}.category-mobile .portfolio-indicators{align-self:end!important;margin-top:0!important;transform:translateY(2.5vh)!important}.indicator-dot{cursor:pointer;will-change:width, background-color, box-shadow;background:#fff3;border-radius:50%;width:8px;height:8px;transition:width .55s cubic-bezier(.175,.885,.32,1.275),background-color .4s,box-shadow .4s,border-radius .4s}.indicator-dot:hover{background:#ffffff73}.indicator-dot.active{background:linear-gradient(90deg, var(--port-accent-1), var(--port-accent-2));width:26px;box-shadow:0 0 12px var(--port-glow), 0 0 6px var(--port-glow);border-radius:99px}.project-info-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;opacity:1;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;max-width:720px;margin:0 auto;padding:1.8rem 2.2rem;transition:all .5s;transform:translateY(0);box-shadow:0 12px 35px #00000026}.project-info-card.changing{opacity:0;transform:translateY(12px)}.project-info-card h3{font-family:var(--font-sora);color:#fff;text-shadow:0 2px 10px #0003;margin-bottom:.6rem;font-size:1.45rem;font-weight:600}.project-badge-container{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.project-badge{text-transform:uppercase;letter-spacing:1px;border:1px solid var(--port-accent-1);box-shadow:0 0 8px var(--port-glow);will-change:box-shadow, background-color;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .75rem;font-size:.72rem;font-weight:700;transition:all .4s;animation:3.5s ease-in-out infinite badgeSoftGlow;display:inline-flex;color:var(--port-accent-1)!important;background:#dcdcdc29!important}.project-badge:nth-child(2n){animation-delay:1.75s}@keyframes badgeSoftGlow{0%{box-shadow:0 0 8px var(--port-glow);border-color:rgba(var(--port-accent-1), .7);background:#dcdcdc29!important}50%{box-shadow:0 0 16px var(--port-glow), 0 0 8px var(--port-glow);border-color:var(--port-accent-1);background:#dcdcdc5c!important}to{box-shadow:0 0 8px var(--port-glow);border-color:rgba(var(--port-accent-1), .7);background:#dcdcdc29!important}}.project-info-card p.description{font-family:var(--font-poppins);margin:0;font-size:.92rem;line-height:1.6;color:#fffc!important}@media (width<=992px){#portfolio{height:auto!important;min-height:auto!important;overflow:visible!important}.portfolio-dashboard{grid-template-columns:1fr;gap:2rem}.dashboard-panel{box-sizing:border-box;padding:1.5rem;height:auto!important;overflow-y:visible!important}.project-spec-nav-btn{display:flex!important}.portfolio-carousel-viewport{order:1;grid-area:auto;height:clamp(260px,52vw,380px)}.portfolio-indicators{order:2;grid-area:auto;margin-top:1.5rem!important;margin-bottom:1rem!important}.dashboard-panel.panel-right{order:3;grid-area:auto}.dashboard-panel.panel-left{order:4;grid-area:auto}.dashboard-panel.panel-left,.dashboard-panel.panel-right,.dashboard-panel.panel-left.changing,.dashboard-panel.panel-right.changing{transform:none!important}}@media (width<=768px){#portfolio{padding:4rem 0}.portfolio-carousel-viewport{height:clamp(250px,60vw,380px)}.portfolio-slide{width:82%}.portfolio-slide.prev-slide{opacity:.75;transform:translate3d(-42%,0,-60px)rotateY(6deg)scale(.82)!important}.portfolio-slide.next-slide{opacity:.75;transform:translate3d(42%,0,-60px)rotateY(-6deg)scale(.82)!important}.portfolio-stage.portrait-stage .portfolio-slide{aspect-ratio:9/20!important;width:auto!important;height:100.8%!important}.portfolio-stage.portrait-stage .portfolio-slide.prev-slide{opacity:.7;transform:translate3d(-36%,0,-40px)rotateY(5deg)scale(.82)!important}.portfolio-stage.portrait-stage .portfolio-slide.next-slide{opacity:.7;transform:translate3d(36%,0,-40px)rotateY(-5deg)scale(.82)!important}.carousel-control{opacity:1!important;pointer-events:auto!important;border-color:var(--color-primary-2)!important;width:40px!important;height:40px!important;color:var(--color-primary-2)!important;background:#08080cd9!important;transform:translateY(-50%)!important;box-shadow:0 4px 15px #0006,0 0 10px #b06bed66!important}.carousel-control.prev{left:8px!important}.category-mobile .carousel-control.prev{left:calc(8px - 5vw)!important}.carousel-control.next{right:8px!important}.category-mobile .carousel-control.next{right:calc(8px - 5vw)!important}.carousel-control:hover,.carousel-control:active{color:#dfb6ff!important;border-color:#dfb6ff!important;box-shadow:0 0 15px #b06bedd9!important}.selector-arrow{opacity:1!important;pointer-events:auto!important;border-color:var(--color-primary-2)!important;color:var(--color-primary-2)!important;background:#08080cd9!important;box-shadow:0 4px 10px #00000059,0 0 8px #b06bed4d!important}.selector-arrow:hover,.selector-arrow:active{color:#dfb6ff!important;border-color:#dfb6ff!important;box-shadow:0 0 12px #b06bedb3!important}.project-selector{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;overflow-x:auto!important}.selector-arrow{display:none!important}.portfolio-categories{justify-content:center!important;margin-top:3.5rem!important;margin-bottom:.6rem!important}.project-selector-wrapper{margin-bottom:1rem!important}}.theater-toggle-btn{z-index:25;color:#ffffffd9;font-family:var(--font-sora);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform, background, border-color, box-shadow;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000040}.category-computador .theater-toggle-btn,.category-web .theater-toggle-btn{top:calc(15px + 3vh)!important}.theater-toggle-btn .icon{font-size:.8rem;transition:transform .3s}.theater-toggle-btn:hover{border-color:var(--port-accent-1);color:#fff;box-shadow:0 0 15px var(--port-glow);background:#ffffff1f;transform:translate(-50%)translateY(-2px)}.theater-toggle-btn:hover .icon{transform:scale(1.18)}.theater-toggle-btn:active{transform:translate(-50%)translateY(-.5px)}.portfolio-dashboard.theater-mode{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:1000;background:#050508f5;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;margin:0;padding:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeEnterTheater;display:flex;position:fixed;inset:0}@keyframes fadeEnterTheater{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}}.portfolio-dashboard.theater-mode .portfolio-carousel-viewport{justify-content:center;align-items:center;width:100%;max-width:none;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0}.portfolio-dashboard.theater-mode .theater-toggle-btn{z-index:1020;background:#ffffff12;border-color:#ffffff2e;position:fixed;top:30px;left:auto;right:40px;transform:none!important}.portfolio-dashboard.theater-mode .theater-toggle-btn:hover{border-color:var(--color-primary-1);box-shadow:0 0 20px #6bd1ed66;transform:translateY(-2px)!important}.portfolio-dashboard.theater-mode .theater-toggle-btn:active{transform:translateY(-.5px)!important}.portfolio-dashboard.theater-mode .portfolio-slide{height:68vh;margin-top:6vh}.portfolio-dashboard.theater-mode .portfolio-slide.prev-slide .slide-media-container,.portfolio-dashboard.theater-mode .portfolio-slide.next-slide .slide-media-container{border:1px solid #dcdcdcbf!important;border-radius:16px!important;box-shadow:0 20px 50px #000000b3,0 0 25px #dcdcdc80,inset 0 0 12px #dcdcdc4d!important}.portfolio-dashboard.theater-mode .portfolio-slide.active-slide .slide-media-container,.portfolio-dashboard.theater-mode .portfolio-slide.flipping-next .slide-media-container,.portfolio-dashboard.theater-mode .portfolio-slide.flipping-prev .slide-media-container{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:inset 0 0 25px #ffffff0f, 0 25px 45px #0009, 0 0 35px var(--port-glow)!important;background:#08080cbf!important;border:1.5px solid #ffffff1f!important;border-radius:16px!important}.portfolio-dashboard.theater-mode .portfolio-stage.portrait-stage .portfolio-slide{aspect-ratio:9/20!important;height:76vh!important;margin-top:4vh!important}.portfolio-dashboard.theater-mode .portfolio-stage.portrait-stage .portfolio-slide.prev-slide .slide-media-container,.portfolio-dashboard.theater-mode .portfolio-stage.portrait-stage .portfolio-slide.next-slide .slide-media-container{border:1px solid #dcdcdcbf!important;border-radius:20px!important;box-shadow:0 20px 50px #000000b3,0 0 25px #dcdcdc80,inset 0 0 12px #dcdcdc4d!important}.portfolio-dashboard.theater-mode .portfolio-stage.portrait-stage .portfolio-slide.active-slide .slide-media-container,.portfolio-dashboard.theater-mode .portfolio-stage.portrait-stage .portfolio-slide.flipping-next .slide-media-container,.portfolio-dashboard.theater-mode .portfolio-stage.portrait-stage .portfolio-slide.flipping-prev .slide-media-container{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:inset 0 0 25px #ffffff0f, 0 25px 45px #0009, 0 0 35px var(--port-glow)!important;background:#08080cbf!important;border:1.5px solid #ffffff1f!important;border-radius:20px!important}.portfolio-dashboard.theater-mode .dashboard-panel{z-index:15;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#08080cd9;border:1px solid #ffffff26;border-radius:24px;width:380px;height:550px;max-height:78vh;padding:2.2rem;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;overflow-y:auto;box-shadow:0 30px 70px #000000d9,inset 0 0 25px #ffffff0d}.portfolio-dashboard.theater-mode .dashboard-panel.panel-left{left:1.8rem;transform:translateY(-50%)translate(-80px)}.portfolio-dashboard.theater-mode .dashboard-panel.panel-right{right:1.8rem;transform:translateY(-50%)translate(80px)}.portfolio-dashboard.theater-mode.theater-active .dashboard-panel.panel-left{pointer-events:auto;animation:.65s cubic-bezier(.16,1,.3,1) forwards panelGlitchLeftEnter}.portfolio-dashboard.theater-mode.theater-active .dashboard-panel.panel-right{pointer-events:auto;animation:.65s cubic-bezier(.16,1,.3,1) forwards panelGlitchRightEnter}.portfolio-dashboard.theater-mode:not(.theater-active) .dashboard-panel.panel-left{animation:.6s cubic-bezier(.16,1,.3,1) forwards panelGlitchLeftExit}.portfolio-dashboard.theater-mode:not(.theater-active) .dashboard-panel.panel-right{animation:.6s cubic-bezier(.16,1,.3,1) forwards panelGlitchRightExit}@keyframes panelGlitchLeftEnter{0%{opacity:0;filter:brightness(2.5)contrast(1.5);transform:translateY(-50%)translate(-80px)skew(0)}15%{opacity:.75;filter:brightness(1.8)blur(.5px);clip-path:inset(15% 0 70%);transform:translateY(-50%)translate(-50px)skew(8deg)}30%{opacity:.25;filter:brightness(3)contrast(2);clip-path:inset(50% 0 15%);transform:translateY(-50%)translate(-35px)skew(-6deg)}45%{opacity:.9;filter:brightness(1.2)blur();clip-path:none;transform:translateY(-50%)translate(-20px)skew(4deg)}60%{opacity:.35;filter:brightness(2)contrast(1.5);clip-path:inset(10% 0 60%);transform:translateY(-50%)translate(-12px)skew(-4deg)}75%{opacity:.85;filter:brightness(1.4);clip-path:none;transform:translateY(-50%)translate(-5px)skew(2deg)}90%{opacity:.5;filter:brightness(1.6);transform:translateY(-50%)translate(-2px)skew(-2deg)}to{opacity:1;filter:none;clip-path:none;transform:translateY(-50%)translate(0)skew(0)}}@keyframes panelGlitchLeftExit{0%{opacity:1;filter:none;transform:translateY(-50%)translate(0)skew(0)}20%{opacity:.4;filter:brightness(2)contrast(1.5);clip-path:inset(30% 0 40%);transform:translateY(-50%)translate(-15px)skew(-6deg)}40%{opacity:.8;filter:brightness(1.5);clip-path:none;transform:translateY(-50%)translate(-30px)skew(4deg)}60%{opacity:.2;filter:brightness(2.5)contrast(2);clip-path:inset(5% 0 80%);transform:translateY(-50%)translate(-50px)skew(-4deg)}80%{opacity:.6;filter:brightness(1.8);clip-path:none;transform:translateY(-50%)translate(-65px)skew(2deg)}to{opacity:0;filter:none;clip-path:none;transform:translateY(-50%)translate(-80px)skew(0)}}@keyframes panelGlitchRightEnter{0%{opacity:0;filter:brightness(2.5)contrast(1.5);transform:translateY(-50%)translate(80px)skew(0)}15%{opacity:.75;filter:brightness(1.8)blur(.5px);clip-path:inset(15% 0 70%);transform:translateY(-50%)translate(50px)skew(-8deg)}30%{opacity:.25;filter:brightness(3)contrast(2);clip-path:inset(50% 0 15%);transform:translateY(-50%)translate(35px)skew(6deg)}45%{opacity:.9;filter:brightness(1.2)blur();clip-path:none;transform:translateY(-50%)translate(20px)skew(-4deg)}60%{opacity:.35;filter:brightness(2)contrast(1.5);clip-path:inset(10% 0 60%);transform:translateY(-50%)translate(12px)skew(4deg)}75%{opacity:.85;filter:brightness(1.4);clip-path:none;transform:translateY(-50%)translate(5px)skew(-2deg)}90%{opacity:.5;filter:brightness(1.6);transform:translateY(-50%)translate(2px)skew(2deg)}to{opacity:1;filter:none;clip-path:none;transform:translateY(-50%)translate(0)skew(0)}}@keyframes panelGlitchRightExit{0%{opacity:1;filter:none;transform:translateY(-50%)translate(0)skew(0)}20%{opacity:.4;filter:brightness(2)contrast(1.5);clip-path:inset(30% 0 40%);transform:translateY(-50%)translate(15px)skew(6deg)}40%{opacity:.8;filter:brightness(1.5);clip-path:none;transform:translateY(-50%)translate(30px)skew(-4deg)}60%{opacity:.2;filter:brightness(2.5)contrast(2);clip-path:inset(5% 0 80%);transform:translateY(-50%)translate(50px)skew(4deg)}80%{opacity:.6;filter:brightness(1.8);clip-path:none;transform:translateY(-50%)translate(65px)skew(-2deg)}to{opacity:0;filter:none;clip-path:none;transform:translateY(-50%)translate(80px)skew(0)}}.portfolio-dashboard.theater-mode .dashboard-panel h3{margin-bottom:.75rem!important;font-size:1.6rem!important}.portfolio-dashboard.theater-mode .dashboard-panel p.description{margin-bottom:1.5rem!important;font-size:1.05rem!important;line-height:1.6!important}.portfolio-dashboard.theater-mode .dashboard-panel h4{margin-bottom:.9rem!important;font-size:1.15rem!important}.portfolio-dashboard.theater-mode .dashboard-panel li{font-size:.98rem!important;line-height:1.55!important}.portfolio-dashboard.theater-mode .dashboard-panel::-webkit-scrollbar{width:4px}.portfolio-dashboard.theater-mode .dashboard-panel::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.portfolio-dashboard.theater-mode .carousel-control.prev{z-index:25;left:calc(50% - 250px)}.portfolio-dashboard.theater-mode .carousel-control.next{z-index:25;right:calc(50% - 250px)}body.portfolio-theater-active .portfolio-indicators{z-index:1010;margin:0;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@media (width<=992px){.theater-toggle-btn{display:none!important}.portfolio-dashboard.theater-mode{flex-direction:column;justify-content:center;width:100vw;height:100vh;padding:0;position:fixed;inset:0;overflow:hidden!important}.portfolio-dashboard.theater-mode .portfolio-carousel-viewport{justify-content:center;align-items:center;display:flex;position:absolute;inset:105px 0 75px;overflow:visible;height:auto!important;margin:0!important}.portfolio-dashboard.theater-mode .theater-toggle-btn{position:fixed;top:15px;right:15px;z-index:1030!important}.portfolio-dashboard.theater-mode .portfolio-slide{width:82%;height:90%!important;margin-top:0!important}.portfolio-dashboard.theater-mode .portfolio-stage.portrait-stage .portfolio-slide{aspect-ratio:9/20!important;width:auto!important;height:95%!important;margin-top:0!important}.portfolio-dashboard.theater-mode .dashboard-panel{display:none!important}.portfolio-dashboard.theater-mode .carousel-control.prev{left:10px;z-index:1028!important}.portfolio-dashboard.theater-mode .carousel-control.next{right:10px;z-index:1028!important}body.portfolio-theater-active .portfolio-indicators{z-index:1030!important;margin:0!important;position:fixed!important;bottom:25px!important;left:50%!important;transform:translate(-50%)!important}body.portfolio-theater-active .portfolio-categories{z-index:1026!important;justify-content:flex-start!important;gap:.5rem!important;width:calc(100% - 90px)!important;margin:0!important;position:fixed!important;top:15px!important;left:10px!important;transform:none!important}body.portfolio-theater-active .project-selector-wrapper{z-index:1025!important;width:calc(100% - 20px)!important;max-width:none!important;margin:0!important;position:fixed!important;top:54px!important;left:10px!important;transform:none!important}}body.portfolio-theater-active #site-header{transition:opacity .3s,visibility .3s;opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.portfolio-theater-active .portfolio-categories{z-index:1016;pointer-events:auto;margin:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideCategoriesIn;position:fixed;top:20px;left:50%;transform:translate(-50%)}@keyframes slideCategoriesIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}body.portfolio-theater-active .project-selector-wrapper{z-index:1015;pointer-events:auto;width:90%;max-width:600px;margin:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideSelectorIn;position:fixed;top:80px;left:50%;transform:translate(-50%)}@keyframes slideSelectorIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.portfolio-stage.portrait-stage .portfolio-slide .slide-media-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1.5px solid #dcdcdca6!important;box-shadow:0 0 25px #dcdcdc73,inset 0 0 10px #dcdcdc40!important}#site-header,#hero,#about,#services,#testimonials,#plans,#cta,#site-footer,#hero-particles,section,footer,canvas{transition:filter .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1)}body.portfolio-active #hero,body.portfolio-active #about,body.portfolio-active #services,body.portfolio-active #testimonials,body.portfolio-active #plans,body.portfolio-active #cta,body.portfolio-active #site-footer,body.portfolio-active #hero-particles,body.portfolio-active section:not(#portfolio),body.portfolio-active footer,body.portfolio-active canvas:not(#portfolio-stage):not(#hero-frame-canvas){filter:grayscale();opacity:.72}body.portfolio-active .logo img,body.portfolio-active .cta-button,body.portfolio-active .nav-list li:not(.active) a,body.testimonials-active .logo img,body.testimonials-active .cta-button,body.testimonials-active .nav-list li:not(.active) a{filter:grayscale()!important;opacity:.65!important;text-shadow:none!important}body.portfolio-active .nav-list li:not(.active) a:hover,body.testimonials-active .nav-list li:not(.active) a:hover,body.portfolio-active .nav-list li.active a,body.testimonials-active .nav-list li.active a,body.portfolio-active .nav-list li.active a:after,body.testimonials-active .nav-list li.active a:after{filter:none!important;opacity:1!important}.project-panel-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#ffffff05;border:1.5px solid #f0f0ffcc;border-radius:12px;margin:15px;padding:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 25px #e6e6ff8c,inset 0 0 12px #ffffff1a;filter:drop-shadow(0 0 12px var(--port-accent-1))!important}.project-panel-logo:hover{transform:scale(1.08)}.portfolio-slide.placeholder-slide{pointer-events:none!important;cursor:default!important}#portfolio .reveal.active{opacity:1!important}.dashboard-panel.panel-left.reveal{opacity:0;transform:translate3d(var(--panel-left-x,-10vw), calc(var(--panel-y,2vh) + 15px), 100px) scale(.98);will-change:opacity, transform, filter}.dashboard-panel.reveal.active{opacity:1!important}.dashboard-panel.panel-left.reveal.active{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards cyberGlitchLeftEnter}.dashboard-panel.panel-right.reveal{opacity:0;transform:translate3d(var(--panel-right-x,10vw), calc(var(--panel-y,2vh) + 15px), 100px) scale(.98);will-change:opacity, transform, filter}.dashboard-panel.panel-right.reveal.active{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards cyberGlitchRightEnter}.portfolio-carousel-viewport.reveal{opacity:0;will-change:opacity, transform, filter;transform:translateY(15px)scale(.98)}.portfolio-carousel-viewport.reveal.active{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards tvRevealStage}@media (width<=992px){.dashboard-panel.panel-left.reveal,.dashboard-panel.panel-right.reveal,.portfolio-carousel-viewport.reveal{opacity:1!important;transform:none!important}}@keyframes cyberGlitchTvReveal{0%{opacity:0;filter:brightness(3)contrast(1.5);transform:translateZ(-50px)scaleX(0)scaleY(0)skew(0)}4%{opacity:.8;filter:brightness(3.5);transform:translateZ(-30px)scaleX(.02)scaleY(.02)skew(0)}9%{opacity:.95;filter:brightness(2.8)contrast(1.8);transform:translateZ(-20px)scaleX(.95)scaleY(.01)skew(12deg)}14%{opacity:.25;filter:brightness(3.2);transform:translate3d(-4px,0,10px)scaleX(.7)scaleY(.04)skew(-15deg)}21%{opacity:.65;filter:brightness(1.6);transform:translate3d(2px,0,40px)scaleX(1)scaleY(.35)skew(6deg)}26%{opacity:.35;filter:brightness(2.1);transform:translateZ(30px)scaleX(.96)scaleY(.85)skew(-5deg)}31%{opacity:.85;filter:brightness(1.2);transform:translateZ(70px)scale(1)skew(0)}39%{opacity:.95;filter:brightness(1.05);transform:translateZ(90px)scale(1)}54%{opacity:1;filter:none;transform:translate(0,0)scale(1)}92%{opacity:1;filter:none;transform:translate(0,0)scale(1)skew(0)}94%{opacity:.65;filter:brightness(1.8);transform:translate3d(-5px,0,15px)skew(8deg)scale(.98)}96%{opacity:.35;filter:brightness(2.2);transform:translate3d(6px,0,-10px)skew(-10deg)scale(.97)}98%{opacity:.85;filter:brightness(1.4);transform:translate3d(-2px,0,5px)skew(4deg)scale(.99)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)skew(0)}}@keyframes cyberGlitchLeftPanelReveal{0%{opacity:0;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), -50px) scaleX(0) scaleY(0) skewX(0deg);filter:brightness(3)contrast(1.5)}4%{opacity:.8;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), -30px) scaleX(.02) scaleY(.02) skewX(0deg);filter:brightness(3.5)}9%{opacity:.95;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), -20px) scaleX(.95) scaleY(.01) skewX(12deg);filter:brightness(2.8)contrast(1.8)}14%{opacity:.25;transform:translate3d(calc(var(--panel-left-x,-10vw) - 4px), var(--panel-y,2vh), 10px) scaleX(.7) scaleY(.04) skewX(-15deg);filter:brightness(3.2)}21%{opacity:.65;transform:translate3d(calc(var(--panel-left-x,-10vw) + 2px), var(--panel-y,2vh), 40px) scaleX(1) scaleY(.35) skewX(6deg);filter:brightness(1.6)}26%{opacity:.35;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 30px) scaleX(.96) scaleY(.85) skewX(-5deg);filter:brightness(2.1)}31%{opacity:.85;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 70px) scale(1) skewX(0deg);filter:brightness(1.2)}39%{opacity:.95;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 90px) scale(1);filter:brightness(1.05)}54%{opacity:1;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 100px) scale(1);filter:none}92%{opacity:1;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 100px) scale(1) skewX(0deg);filter:none}94%{opacity:.65;transform:translate3d(calc(var(--panel-left-x,-10vw) - 5px), var(--panel-y,2vh), 115px) skewX(8deg) scale(.98);filter:brightness(1.8)}96%{opacity:.35;transform:translate3d(calc(var(--panel-left-x,-10vw) + 6px), var(--panel-y,2vh), 90px) skewX(-10deg) scale(.97);filter:brightness(2.2)}98%{opacity:.85;transform:translate3d(calc(var(--panel-left-x,-10vw) - 2px), var(--panel-y,2vh), 105px) skewX(4deg) scale(.99);filter:brightness(1.4)}to{opacity:1;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 100px) scale(1) skewX(0deg);filter:none}}@keyframes cyberGlitchRightPanelReveal{0%{opacity:0;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), -50px) scaleX(0) scaleY(0) skewX(0deg);filter:brightness(3)contrast(1.5)}4%{opacity:.8;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), -30px) scaleX(.02) scaleY(.02) skewX(0deg);filter:brightness(3.5)}9%{opacity:.95;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), -20px) scaleX(.95) scaleY(.01) skewX(-12deg);filter:brightness(2.8)contrast(1.8)}14%{opacity:.25;transform:translate3d(calc(var(--panel-right-x,10vw) + 4px), var(--panel-y,2vh), 10px) scaleX(.7) scaleY(.04) skewX(15deg);filter:brightness(3.2)}21%{opacity:.65;transform:translate3d(calc(var(--panel-right-x,10vw) - 2px), var(--panel-y,2vh), 40px) scaleX(1) scaleY(.35) skewX(-6deg);filter:brightness(1.6)}26%{opacity:.35;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 30px) scaleX(.96) scaleY(.85) skewX(5deg);filter:brightness(2.1)}31%{opacity:.85;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 70px) scale(1) skewX(0deg);filter:brightness(1.2)}39%{opacity:.95;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 90px) scale(1);filter:brightness(1.05)}54%{opacity:1;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 100px) scale(1);filter:none}92%{opacity:1;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 100px) scale(1) skewX(0deg);filter:none}94%{opacity:.65;transform:translate3d(calc(var(--panel-right-x,10vw) + 5px), var(--panel-y,2vh), 115px) skewX(-8deg) scale(.98);filter:brightness(1.8)}96%{opacity:.35;transform:translate3d(calc(var(--panel-right-x,10vw) - 6px), var(--panel-y,2vh), 90px) skewX(10deg) scale(.97);filter:brightness(2.2)}98%{opacity:.85;transform:translate3d(calc(var(--panel-right-x,10vw) + 2px), var(--panel-y,2vh), 105px) skewX(-4deg) scale(.99);filter:brightness(1.4)}to{opacity:1;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 100px) scale(1) skewX(0deg);filter:none}}.project-nav-btn:active{transform:scale(.95)!important}@media (width>=993px){.portfolio-dashboard:not(.theater-mode) .dashboard-panel.panel-left.changing{transition:none!important;animation:.2s ease-in-out forwards cyberGlitchLeftExit!important}.portfolio-dashboard:not(.theater-mode) .dashboard-panel.panel-right.changing{transition:none!important;animation:.2s ease-in-out forwards cyberGlitchRightExit!important}.portfolio-dashboard:not(.theater-mode) .dashboard-panel.panel-left.glitch-entering{transition:none!important;animation:.3s cubic-bezier(.25,.46,.45,.94) forwards cyberGlitchLeftEnter!important}.portfolio-dashboard:not(.theater-mode) .dashboard-panel.panel-right.glitch-entering{transition:none!important;animation:.3s cubic-bezier(.25,.46,.45,.94) forwards cyberGlitchRightEnter!important}.portfolio-dashboard.theater-mode .dashboard-panel.panel-left.changing{transition:none!important;animation:.2s ease-in-out forwards cyberGlitchLeftExitTheater!important}.portfolio-dashboard.theater-mode .dashboard-panel.panel-right.changing{transition:none!important;animation:.2s ease-in-out forwards cyberGlitchRightExitTheater!important}.portfolio-dashboard.theater-mode .dashboard-panel.panel-left.glitch-entering{transition:none!important;animation:.3s cubic-bezier(.25,.46,.45,.94) forwards cyberGlitchLeftEnterTheater!important}.portfolio-dashboard.theater-mode .dashboard-panel.panel-right.glitch-entering{transition:none!important;animation:.3s cubic-bezier(.25,.46,.45,.94) forwards cyberGlitchRightEnterTheater!important}}@media (width<=992px){.portfolio-dashboard .dashboard-panel.changing{transition:none!important;animation:.2s ease-in-out forwards cyberGlitchMobileExit!important}.portfolio-dashboard .dashboard-panel.glitch-entering{transition:none!important;animation:.3s cubic-bezier(.25,.46,.45,.94) forwards cyberGlitchMobileEnter!important}}@keyframes cyberGlitchLeftExit{0%{opacity:1;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 100px);filter:none}20%{opacity:.1;filter:brightness(2)contrast(1.5)}40%{opacity:.7;filter:none}60%{opacity:0;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 100px);filter:brightness(2.5)}80%{opacity:.35;filter:none}to{opacity:0;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 100px);filter:none}}@keyframes cyberGlitchLeftEnter{0%{opacity:0;transform:translate3d(var(--panel-left-x,-10vw), calc(var(--panel-y,2vh) + 15px), 100px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translate3d(var(--panel-left-x,-10vw), var(--panel-y,2vh), 100px) scale(1);filter:none}}@keyframes cyberGlitchRightExit{0%{opacity:1;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 100px);filter:none}20%{opacity:.1;filter:brightness(2)contrast(1.5)}40%{opacity:.7;filter:none}60%{opacity:0;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 100px);filter:brightness(2.5)}80%{opacity:.35;filter:none}to{opacity:0;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 100px);filter:none}}@keyframes cyberGlitchRightEnter{0%{opacity:0;transform:translate3d(var(--panel-right-x,10vw), calc(var(--panel-y,2vh) + 15px), 100px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translate3d(var(--panel-right-x,10vw), var(--panel-y,2vh), 100px) scale(1);filter:none}}@keyframes cyberGlitchMobileExit{0%{opacity:1;transform:scale(1)}20%{opacity:.1}40%{opacity:.7}60%{opacity:0;transform:scale(.99)}80%{opacity:.35}to{opacity:0;transform:scale(.98)}}@keyframes cyberGlitchMobileEnter{0%{opacity:0;filter:blur(4px);transform:translateY(15px)scale(.98)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes cyberGlitchLeftExitTheater{0%{opacity:1;filter:none;transform:translateY(-50%)translate(0)}20%{opacity:.1;filter:brightness(2)contrast(1.5);transform:translateY(-50%)translate(-3px)}40%{opacity:.7;filter:none;transform:translateY(-50%)translate(-6px)}60%{opacity:0;filter:brightness(2.5);transform:translateY(-50%)translate(-9px)}80%{opacity:.35;filter:none;transform:translateY(-50%)translate(-12px)}to{opacity:0;filter:none;transform:translateY(-50%)translate(-15px)}}@keyframes cyberGlitchLeftEnterTheater{0%{opacity:0;filter:blur(4px);transform:translateY(calc(15px - 50%))scale(.98)}to{opacity:1;filter:none;transform:translateY(-50%)translate(0)scale(1)}}@keyframes cyberGlitchRightExitTheater{0%{opacity:1;filter:none;transform:translateY(-50%)translate(0)}20%{opacity:.1;filter:brightness(2)contrast(1.5);transform:translateY(-50%)translate(3px)}40%{opacity:.7;filter:none;transform:translateY(-50%)translate(6px)}60%{opacity:0;filter:brightness(2.5);transform:translateY(-50%)translate(9px)}80%{opacity:.35;filter:none;transform:translateY(-50%)translate(12px)}to{opacity:0;filter:none;transform:translateY(-50%)translate(15px)}}@keyframes cyberGlitchRightEnterTheater{0%{opacity:0;filter:blur(4px);transform:translateY(calc(15px - 50%))scale(.98)}to{opacity:1;filter:none;transform:translateY(-50%)translate(0)scale(1)}}.glitch-exit{will-change:transform, opacity, filter, clip-path;pointer-events:none!important;animation:.45s cubic-bezier(.16,1,.3,1) forwards glitchExitAnim!important}@keyframes glitchExitAnim{0%{opacity:1;filter:brightness()contrast()grayscale(0);clip-path:inset(0);transform:scale(1)skew(0)}20%{opacity:.85;filter:brightness(1.8)contrast(1.4)grayscale(.4);clip-path:inset(12% 0 78%);transform:scale(.98)skew(-12deg)}40%{opacity:.6;filter:brightness(.6)contrast(2)grayscale(.8);clip-path:inset(58% 0 12%);transform:scale(.95)skew(12deg)}60%{opacity:.45;filter:brightness(1.6)contrast(1.1)grayscale();clip-path:inset(28% 0 48%);transform:scale(.91)skew(-6deg)}80%{opacity:.2;filter:brightness(2.8)contrast(1.6)grayscale();clip-path:inset(82% 0 8%);transform:scale(.86)skew(6deg)}to{opacity:0;filter:brightness(0)contrast()grayscale();clip-path:inset(100% 0 0);visibility:hidden;transform:scale(.8)skew(0)}}#differentials{height:100vh;min-height:100vh;color:var(--color-text-body);box-sizing:border-box;background:#1212144d;flex-direction:column;justify-content:center;align-items:center;margin-top:0;padding:3rem 0;display:flex;position:relative;overflow:hidden}.differentials-glow-overlay{pointer-events:none;z-index:1;opacity:.8;background:radial-gradient(circle,#ff14932e 0%,#0000 75%);transition:background .8s ease-in-out;position:absolute;inset:0}.differentials-content{z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}#differentials h2,.diff-carousel,.diff-dots{z-index:5;position:relative}#differentials.diff-locked{z-index:100;background:#0c0c0e;border:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:0;display:flex;position:fixed;top:0;left:0}#differentials h2{text-align:center;font-family:var(--font-eczar);margin-bottom:3.5rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}#differentials h2:after{content:"";background:linear-gradient(90deg,#fff,silver);border-radius:99px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffff4d,0 0 15px #c0c0c033}#differentials h2.active:after{width:60px}.diff-carousel{justify-content:center;align-items:center;width:100%;max-width:1000px;margin:0 auto;display:flex;position:relative}.diff-arrow-prev{z-index:10;position:absolute;left:1rem}.diff-arrow-next{z-index:10;position:absolute;right:1rem}.diff-carousel-viewport{width:100%;max-width:100vw;height:330px;position:relative;overflow:hidden}.diff-item{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;will-change:transform, opacity;background:#ffffff05;border:1px solid #ffffff0f;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:280px;height:230px;margin-left:-140px;padding:2.2rem 1.5rem;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s,background-color .4s;display:flex;position:absolute;top:50px;left:50%;transform:translate(100vw)scale(.85)}.diff-item.active{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.diff-item.exit-left{opacity:0;pointer-events:none;transform:translate(-100vw)scale(.85)}.diff-item.exit-right{opacity:0;pointer-events:none;transform:translate(100vw)scale(.85)}.diff-item.active:hover{background:#ffffff0a;transform:translateY(-6px)scale(1.02)}.diff-item[data-diff-index="0"].active{border-color:#ff149373;box-shadow:0 15px 45px #ff149333}.diff-item[data-diff-index="1"].active{border-color:#b06bed73;box-shadow:0 15px 45px #b06bed33}.diff-item[data-diff-index="2"].active{border-color:#89cff073;box-shadow:0 15px 45px #89cff033}.diff-item[data-diff-index="3"].active{border-color:#3b82f673;box-shadow:0 15px 45px #3b82f633}.diff-item[data-diff-index="4"].active{border-color:#94a3b866;box-shadow:0 15px 45px #94a3b826}.diff-item img,.diff-item svg{filter:drop-shadow(0 0 10px #6bd1ed40);width:77px;height:77px;margin-top:-5%;margin-bottom:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.diff-item.active:hover img,.diff-item.active:hover svg{transform:scale(1.12)translateY(-3px)}.diff-item[data-diff-index="0"] img,.diff-item[data-diff-index="0"] svg{filter:drop-shadow(0 0 10px #ff14938c)brightness(0)saturate()invert(26%)sepia(85%)saturate(5451%)hue-rotate(323deg)brightness(97%)contrast(107%)!important}.diff-item[data-diff-index="1"] img,.diff-item[data-diff-index="1"] svg{filter:drop-shadow(0 0 10px #b06bed73)brightness(0)saturate()invert(44%)sepia(67%)saturate(2957%)hue-rotate(249deg)brightness(97%)contrast(90%)!important}.diff-item[data-diff-index="2"] img,.diff-item[data-diff-index="2"] svg{filter:drop-shadow(0 0 10px #89cff073)brightness(0)saturate()invert(79%)sepia(50%)saturate(1512%)hue-rotate(170deg)brightness(101%)contrast(98%)!important}.diff-item[data-diff-index="3"] img,.diff-item[data-diff-index="3"] svg{filter:drop-shadow(0 0 10px #3b82f673)brightness(0)saturate()invert(32%)sepia(94%)saturate(2257%)hue-rotate(210deg)brightness(98%)contrast(92%)!important}.diff-item[data-diff-index="4"] img,.diff-item[data-diff-index="4"] svg{filter:drop-shadow(0 0 10px #94a3b859)brightness(0)saturate()invert(70%)sepia(12%)saturate(415%)hue-rotate(178deg)brightness(90%)contrast(85%)!important}.diff-item p{font-family:var(--font-poppins);color:var(--color-text-body);text-align:center;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.diff-arrow{color:#fff9;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.diff-arrow:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:scale(1.08);box-shadow:0 0 20px #6bd1ed26}.diff-arrow:active{transform:scale(.95)}.diff-dots{justify-content:center;align-items:center;gap:10px;margin-top:2rem;display:flex}.diff-dot{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;width:10px;height:10px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.diff-dot:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.2)}.diff-dot.active[data-dot-index="0"]{background:#ff1493b3;border-color:#ff149399;border-radius:20px;width:28px;box-shadow:0 0 12px #ff149366}.diff-dot.active[data-dot-index="1"]{background:#b06bedb3;border-color:#b06bed99;border-radius:20px;width:28px;box-shadow:0 0 12px #b06bed66}.diff-dot.active[data-dot-index="2"]{background:#89cff0b3;border-color:#89cff099;border-radius:20px;width:28px;box-shadow:0 0 12px #89cff066}.diff-dot.active[data-dot-index="3"]{background:#3b82f6b3;border-color:#3b82f699;border-radius:20px;width:28px;box-shadow:0 0 12px #3b82f666}.diff-dot.active[data-dot-index="4"]{background:#94a3b8b3;border-color:#94a3b899;border-radius:20px;width:28px;box-shadow:0 0 12px #94a3b84d}@media (width<=768px){.diff-carousel-viewport{width:100%;height:310px}.diff-item{width:240px;height:210px;margin-left:-120px;top:50px;left:50%}.diff-arrow{width:38px;height:38px}.diff-carousel{gap:1rem}}@media (width<=480px){.diff-carousel-viewport{width:100%;height:290px}.diff-item{width:220px;height:190px;margin-left:-110px;top:50px;left:50%}.diff-arrow{width:34px;height:34px}.diff-carousel{gap:.5rem}.diff-item img,.diff-item svg{width:52px;height:52px}.diff-item p{font-size:.95rem}}#testimonials{box-sizing:border-box;min-height:100vh;color:var(--color-text-body);background:#12121480;flex-direction:column;justify-content:center;align-items:center;padding:6rem 0;display:flex}#testimonials h2{text-align:center;font-family:var(--font-eczar);margin-bottom:3rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}#testimonials h2:after{content:"";background:linear-gradient(90deg,#fff,silver);border-radius:99px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffff4d,0 0 15px #c0c0c033}#testimonials h2.active:after{width:60px}.carousel{width:100%;max-width:750px;min-height:240px;margin:0 auto;position:relative}.carousel .testimonial-card{box-sizing:border-box;text-align:center;opacity:0;visibility:hidden;width:100%;padding:var(--spacing-md);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1),visibility .8s;position:absolute;top:0;left:0;transform:translateY(15px)}.carousel .testimonial-card.active{opacity:1;visibility:visible;transform:translateY(0)}.testimonial-hero-icon-wrapper{justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative}.testimonial-hero-icon-container{background:0 0;border:none;justify-content:center;align-items:center;width:156px;height:156px;display:flex;position:relative;overflow:visible}.testimonial-hero-icon-container.theme-purple img,.testimonial-hero-icon-container.theme-blue img{filter:drop-shadow(0 0 16px #c0c0c0a6)grayscale()brightness(1.2)contrast(.95)}.testimonial-hero-icon-container .flame-canvas{z-index:1;pointer-events:none;width:100px;height:120px;position:absolute;top:-30px;left:50%;transform:translate(-50%)scale(1.35)}.testimonial-hero-icon-container img{object-fit:contain;z-index:2;width:75px;height:75px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .8s;position:relative}.carousel .comment{font-family:var(--font-poppins);color:var(--color-text-muted);margin-bottom:1.2rem;font-size:clamp(1.2rem,3vw,1.55rem);font-style:italic;line-height:1.6}.carousel .author{font-family:var(--font-sora);color:#fff;letter-spacing:.5px;font-size:1.15rem;font-weight:600}@media (width<=600px){.carousel{min-height:280px}}.testimonial-actions{justify-content:center;margin-top:3.5rem;display:flex}.testimonial-modal-overlay{-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;z-index:99999;background:#060608b3;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.testimonial-modal-overlay.open{opacity:1;visibility:visible}.testimonial-modal-content{-webkit-backdrop-filter:blur(30px)saturate(1.5);color:#fff;border-radius:24px;width:90%;max-width:540px;padding:3rem 2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.9)translateY(20px);box-shadow:0 30px 60px #000000a6,0 0 50px #b06bed14;background:#121216a6!important;border:1.5px solid #ffffff14!important}.testimonial-modal-overlay.open .testimonial-modal-content{transform:scale(1)translateY(0)}.testimonial-modal-content h3{font-family:var(--font-eczar);text-align:center;background:linear-gradient(90deg,#fff,#ffffffbf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:0;margin-bottom:2rem;font-size:1.8rem}.testimonial-modal-content .close-modal{color:#fff6;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:all .3s;position:absolute;top:20px;right:24px}.testimonial-modal-content .close-modal:hover{color:#fff;transform:scale(1.1)rotate(90deg)}.testimonial-modal-content .form-group{flex-direction:column;width:100%;margin-bottom:1.5rem;display:flex}.testimonial-modal-content label{font-family:var(--font-sora);color:#ffffffbf;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.testimonial-modal-content textarea{color:#fff;width:100%;font-family:var(--font-poppins);box-sizing:border-box;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:1rem;font-size:.95rem;line-height:1.5;transition:all .3s}.testimonial-modal-content textarea:focus{border-color:var(--color-primary-1);background:#ffffff0f;outline:none;box-shadow:0 0 15px #6bd1ed26}.testimonial-modal-content input:focus{outline:none;border-color:var(--color-primary-1)!important;background:#ffffff0f!important;box-shadow:0 0 15px #6bd1ed26!important}.submit-testimonial-btn{background:linear-gradient(135deg, var(--color-primary-2) 0%, #873beb 100%);color:#fff;width:100%;font-family:var(--font-sora);cursor:pointer;border:none;border-radius:14px;margin-top:.5rem;padding:1.2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #b06bed4d}.submit-testimonial-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #b06bed80}.testimonials .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s!important}.testimonials .reveal.active{opacity:1;transform:translateY(0)}.testimonials h2.reveal.active{transition-delay:.2s}.window-header{border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding:1rem}.testimonial-hero-icon-wrapper.reveal.active img,.carousel.reveal.active .comment{animation:.3s ease-in-out both testimonial-glitch-reveal-anim!important}@keyframes testimonial-glitch-reveal-anim{0%{opacity:0;filter:blur(4px)grayscale()brightness(2)}15%{opacity:.8;filter:blur(2px)grayscale()brightness(.5)}30%{opacity:.15;filter:grayscale()brightness(1.2)contrast(.95)}45%{opacity:.9;filter:grayscale()brightness(1.5)}60%{opacity:.2;filter:blur(1.5px)grayscale()brightness(1.2)contrast(.95)}75%{opacity:.95;filter:grayscale()brightness(1.2)contrast(.95)}90%{opacity:.3;filter:grayscale()brightness(1.2)contrast(.95)}to{opacity:1;filter:grayscale()brightness(1.2)contrast(.95)}}.testimonial-hero-icon-container.glow-active{box-shadow:none!important;background:0 0!important;border-radius:0!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;transform:scale(1.05)!important}.testimonial-hero-icon-container.glow-active img{animation:8s ease-in-out infinite testimonial-glow-pulse-anim!important}@keyframes testimonial-glow-pulse-anim{0%,to{filter:drop-shadow(0 0 15px #d946ef99)drop-shadow(0 0 30px #d946ef4d)grayscale()brightness(1.2)contrast(.95);transform:scale(1.02)}10%{filter:drop-shadow(0 0 25px #d946efcc)drop-shadow(0 0 50px #d946ef80)grayscale()brightness(1.2)contrast(.95);transform:scale(1.07)}20%{filter:drop-shadow(0 0 15px #7c3aed99)drop-shadow(0 0 30px #7c3aed4d)grayscale()brightness(1.2)contrast(.95);transform:scale(1.02)}30%{filter:drop-shadow(0 0 25px #7c3aedcc)drop-shadow(0 0 50px #7c3aed80)grayscale()brightness(1.2)contrast(.95);transform:scale(1.07)}40%{filter:drop-shadow(0 0 15px #89cff099)drop-shadow(0 0 30px #89cff059)grayscale()brightness(1.2)contrast(.95);transform:scale(1.02)}50%{filter:drop-shadow(0 0 25px #89cff0cc)drop-shadow(0 0 50px #89cff080)grayscale()brightness(1.2)contrast(.95);transform:scale(1.07)}60%{filter:drop-shadow(0 0 15px #3b82f699)drop-shadow(0 0 30px #3b82f659)grayscale()brightness(1.2)contrast(.95);transform:scale(1.02)}70%{filter:drop-shadow(0 0 25px #3b82f6d9)drop-shadow(0 0 50px #3b82f680)grayscale()brightness(1.2)contrast(.95);transform:scale(1.07)}80%{filter:drop-shadow(0 0 15px #c0c0c080)drop-shadow(0 0 30px #c0c0c04d)grayscale()brightness(1.2)contrast(.95);transform:scale(1.02)}90%{filter:drop-shadow(0 0 25px #c0c0c0b3)drop-shadow(0 0 50px #c0c0c073)grayscale()brightness(1.2)contrast(.95);transform:scale(1.07)}}.testimonials-overlay{z-index:48;opacity:0;pointer-events:none;background:radial-gradient(45vh,#0000 32%,#050507ed 85%);position:fixed;inset:0}.testimonials-overlay.active{opacity:1}.testimonials-overlay.half{opacity:.44}.testimonials-content{z-index:50;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}#testimonials h2,#testimonials .testimonial-hero-icon-wrapper,#testimonials .carousel,#testimonials .testimonial-actions{z-index:50;position:relative}.testimonials-spotlight-ring{pointer-events:none;z-index:49;opacity:0;border-radius:50%;width:90vh;height:90vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials-spotlight-ring.active{opacity:1;animation:8s ease-in-out infinite spotlight-ring-breathing}.testimonials-spotlight-ring.half{opacity:.44}@keyframes spotlight-ring-breathing{0%,20%,40%,60%,80%,to{transform:translate(-50%,-50%)scale(.92);box-shadow:inset 0 0 80px #a0a0a059,0 0 45px #a0a0a033}10%{transform:translate(-50%,-50%)scale(1.02);box-shadow:inset 0 0 130px #d946ef99,0 0 90px #d946ef66}30%{transform:translate(-50%,-50%)scale(1.02);box-shadow:inset 0 0 130px #7c3aed99,0 0 90px #7c3aed66}50%{transform:translate(-50%,-50%)scale(1.02);box-shadow:inset 0 0 130px #89cff0a6,0 0 90px #89cff073}70%{transform:translate(-50%,-50%)scale(1.02);box-shadow:inset 0 0 130px #3b82f6a6,0 0 90px #3b82f673}90%{transform:translate(-50%,-50%)scale(1.02);box-shadow:inset 0 0 130px #c0c0c08c,0 0 90px #c0c0c059}}#final-cta{padding:var(--spacing-lg) 0;text-align:center;margin-top:4rem;margin-bottom:4rem}.final-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e1e23d9 0%,#121214fa 100%);border:1px solid #ffffff0d;border-radius:24px;transition:transform .4s,box-shadow .4s,border-color .4s;box-shadow:0 15px 35px #0006;padding:4rem 2rem!important}.final-cta:hover{border-color:#6bd1ed4d;transform:translateY(-5px);box-shadow:0 20px 45px #6bd1ed26}.final-cta h2{font-family:var(--font-eczar);background:linear-gradient(135deg, #fff 0%, var(--color-primary-1) 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.3}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.cta-buttons .btn{font-family:var(--font-sora);cursor:pointer;border-radius:9999px;padding:.85rem 2.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,background-color .3s,color .3s;display:inline-block}.cta-buttons .btn.primary{background:linear-gradient(135deg, var(--color-primary-2) 0%, #873beb 100%);color:#fff;border:none;box-shadow:0 4px 15px #b06bed59}.cta-buttons .btn.primary:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 8px 25px #b06bed8c}.cta-buttons .btn.secondary{color:#fff;border:2px solid var(--color-primary-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08}.cta-buttons .btn.secondary:hover{background:var(--color-primary-1);color:#fff;transform:translateY(-4px)scale(1.03);box-shadow:0 8px 25px #6bd1ed59}.site-footer{-webkit-backdrop-filter:blur(12px);z-index:10;background:#0d0d0fd9;border-top:1px solid #ffffff14;margin-top:6rem;padding:5rem 0 3rem;position:relative;box-shadow:0 -15px 35px #00000080}.footer-container{text-align:center;flex-direction:column;align-items:center;gap:3.5rem;width:100%;display:flex}.footer-brand{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;max-width:600px;display:flex}.footer-brand img{height:110px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.footer-brand img:hover{transform:scale(1.05)rotate(1deg)}.footer-tagline{font-family:var(--font-poppins);color:var(--color-text-muted);opacity:.85;margin:0;font-size:1.15rem;line-height:1.6}.footer-windows-container{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:1150px;margin:0 auto;display:grid}.footer-window{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#1212168c;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff08}.footer-window:hover{background:#18181ea6;border-color:#ffffff59;transform:translateY(-6px);box-shadow:0 15px 40px #0000008c,0 0 20px #ffffff26}.footer-window .window-header{background:#ffffff0d;border-bottom:1px solid #ffffff14;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.footer-window .window-dots{gap:.4rem;width:32px;display:flex}.footer-window .window-dots .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.footer-window .window-dots .red{background:#fff}.footer-window .window-dots .yellow{background:silver}.footer-window .window-dots .green{background:gray}.footer-window .window-title{text-align:center;font-family:var(--font-sora);letter-spacing:1px;flex-grow:1;font-size:.8rem;font-weight:600;color:#ffffffb3!important}.footer-window .window-header-spacer{width:32px}.footer-window .window-content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:.8rem;padding:1.8rem 1rem;display:flex}.window-emoji{filter:grayscale()brightness(1.6)drop-shadow(0 0 10px #ffffff73);font-size:2rem;animation:3s ease-in-out infinite float-emoji;display:inline-block}@keyframes float-emoji{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.footer-window:first-child .window-emoji{animation-delay:0s}.footer-window:nth-child(2) .window-emoji{animation-delay:.7s}.footer-window:nth-child(3) .window-emoji{animation-delay:1.4s}.footer-window:nth-child(4) .window-emoji{animation-delay:2.1s}.footer-card-lines{flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}.footer-card-text{font-family:var(--font-poppins);text-align:center;word-break:break-word;margin:0;font-size:.95rem;line-height:1.5;color:#ffffffd9!important}.footer-link{transition:all .25s;display:inline-block;position:relative;color:#ffffffd9!important}.footer-link:hover{text-shadow:0 0 10px #ffffff80;color:#fff!important}.footer-bottom{text-align:center;border-top:1px solid #ffffff0d;width:100%;margin-top:4rem;padding-top:2rem}.footer-bottom p{font-family:var(--font-poppins);margin:0;font-size:.95rem;color:#ffffff59!important}@media (width<=1100px){.footer-windows-container{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:700px}}@media (width<=600px){.footer-container{gap:3rem}.footer-windows-container{grid-template-columns:1fr;gap:1.5rem;max-width:320px}.footer-window .window-content{padding:1.5rem 1rem}}.site-footer.reveal .footer-brand{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.site-footer.reveal.active .footer-brand{opacity:1;transition-delay:.1s;transform:translateY(0)}.site-footer.reveal .footer-window{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.95)}.site-footer.reveal.active .footer-window{opacity:1;filter:blur();transform:translateY(0)scale(1)}.site-footer.reveal.active .footer-window:first-child{transition-delay:.25s}.site-footer.reveal.active .footer-window:nth-child(2){transition-delay:.4s}.site-footer.reveal.active .footer-window:nth-child(3){transition-delay:.55s}.site-footer.reveal.active .footer-window:nth-child(4){transition-delay:.7s}.site-footer.reveal.active .footer-window:hover{transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important}.site-footer.reveal .footer-bottom{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.site-footer.reveal.active .footer-bottom{opacity:1;transition-delay:.85s;transform:translateY(0)}
