:root{--electric-blue:#00d2ff;--cyber-purple:#b535ff;--glowing-green:#39ff14}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:#0a0a0a}.animated-gradient-bg{background:#0000004d}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#07070a}::-webkit-scrollbar-thumb{background:#1f1f2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--electric-blue)}.reveal-up{opacity:0;transition:all .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.98)}.reveal-up.active{opacity:1;transform:translateY(0)scale(1)}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;transform:translateZ(0);box-shadow:0 8px 32px #00000080}.mobile-glass{-webkit-backdrop-filter:blur(12px);background:#0a0a0fcc;border-bottom:1px solid #ffffff14;transform:translateZ(0)}#mobile-menu-btn.active .line-1{transform:translateY(6px)rotate(45deg)}#mobile-menu-btn.active .line-2{opacity:0;transform:translate(-10px)}#mobile-menu-btn.active .line-3{transform:translateY(-6px)rotate(-45deg)}.mobile-nav-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;padding:.75rem 1rem;transition:all .3s;display:flex}.mobile-nav-item:active,.mobile-nav-item.active{background:#f973161a;border-color:#f9731633}.mobile-nav-item.active i{transform:translate(4px)}.mobile-stagger{opacity:0;transform:translate(20px)}.ambient-background{z-index:-1;pointer-events:none;background:#050505;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ambient-blob{filter:blur(100px);opacity:.45;mix-blend-mode:screen;pointer-events:none;will-change:transform;border-radius:50%;width:80vmax;height:80vmax;position:absolute;transform:translateZ(0)}.blob-1{background:radial-gradient(circle,#ffa06e8c 0%,#0000 70%);animation:20s ease-in-out infinite alternate floatingSlow;top:2%;right:-15%}.blob-2{background:radial-gradient(circle,#b45a3266 0%,#0000 70%);width:100vmax;animation:25s ease-in-out -5s infinite alternate floatingSlow;top:25%;left:-20%}.blob-3{background:radial-gradient(circle,#ff783c59 0%,#0000 60%);animation:22s ease-in-out -10s infinite alternate floatingSlow;top:50%;right:-20%}.blob-4{background:radial-gradient(circle,#b45f3c73 0%,#0000 70%);animation:30s ease-in-out -2s infinite alternate floatingSlow;top:75%;left:-10%}.blob-5{background:radial-gradient(circle,#ff8c5066 0%,#0000 70%);animation:28s ease-in-out -15s infinite alternate floatingSlow;top:92%;right:-10%}.blob-wash{opacity:.5;background:linear-gradient(#2d231e 0%,#050505 15%,#46322880 45%,#050505 75%,#37281e 100%);position:absolute;inset:0}@keyframes floatingSlow{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,5%)scale(1.1)}}@keyframes floatingOrange{0%{transform:translate(0)scale(1)}to{transform:translate(-10%,15%)scale(1.2)}}@keyframes floatingIndigo{0%{transform:translate(0)scale(1)}to{transform:translate(15%,-10%)scale(1.1)}}@keyframes floatingCenter{0%{transform:translate(0)}to{transform:translate(-5%,5%)}}@media (width<=768px){.ambient-blob{filter:blur(100px);opacity:.35;width:100vmax;height:100vmax}.blob-orange{top:-20%;right:-40%}.blob-indigo{bottom:-20%;left:-40%}.blob-center{width:80vmax;height:80vmax;top:20%;left:-10%}}.perspective-1000{perspective:1200px}.tilt-card{transform-style:preserve-3d;will-change:transform}.tilt-content{transition:transform .3s ease-out;transform:translateZ(50px)}.tilt-card:hover .tilt-content{transform:translateZ(80px)}.web-swiper .swiper-slide{transition:transform .6s cubic-bezier(.23,1,.32,1)!important}.web-swiper .swiper-slide-shadow-left,.web-swiper .swiper-slide-shadow-right{pointer-events:none!important}.bento-section{isolation:isolate;padding:120px 0;position:relative}.bento-section-bg{z-index:0;background:0 0;position:absolute;inset:0}.bento-glow{pointer-events:none;z-index:1;mix-blend-mode:normal;border-radius:50%;position:absolute}.bento-glow-orange{filter:blur(180px);opacity:.6;background:#141932;width:140vw;height:140vw;top:-50%;right:-50%}.bento-glow-blue{filter:blur(200px);opacity:.4;background:#3d1e12;width:120vw;height:120vw;bottom:-30%;left:-30%}.bento-glow-blue-top{display:none}.bento-grid{grid-template-rows:340px 320px 340px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bento-card{-webkit-backdrop-filter:blur(8px);background:#0d0f14;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;transition:border-color .4s,box-shadow .4s,transform .4s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.bento-card:hover{border-color:#f5976826;box-shadow:0 8px 40px #f597680a,0 0 80px #f5976805}.bento-pad{z-index:2;flex-direction:column;flex:1;padding:40px;display:flex;position:relative}.stacking-card{will-change:transform, filter}.bento-bg-gradient{pointer-events:none;z-index:0;position:absolute;inset:0}.bento-web-dev{background:#0e111a;flex-direction:row;grid-area:1/1/auto/span 2;display:flex}.bento-web-dev .bento-bg-gradient{background:radial-gradient(circle at right 40%,#3b82f673 0%,#3b82f626 40%,#0000 70%)}.bento-web-content{flex-direction:column;flex:1;justify-content:center;display:flex}.bento-web-visual{flex:1.2;justify-content:flex-end;align-items:flex-end;padding-top:40px;padding-right:40px;display:flex;position:relative}.bento-showcase-img{object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;height:auto;transition:transform .6s cubic-bezier(.23,1,.32,1);box-shadow:-10px -10px 40px #00000080}.bento-web-dev:hover .bento-showcase-img{transform:scale(1.02)translateY(-5px)}.bento-branding{background:#0e111a;grid-area:1/3/span 2}.bento-branding .bento-bg-gradient{background:radial-gradient(circle at 50% 85%,#f5976873 0%,#f5976826 50%,#0000 80%)}.bento-branding .bento-pad{justify-content:space-between}.bento-branding-carousel-container{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1% 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1% 99%,#0000)}.bento-branding-track{width:max-content;animation:20s linear infinite marquee}.bento-marquee-item{color:#fff6;background:#171012;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-family:Inter,sans-serif;display:flex;box-shadow:0 4px 10px #0003}.bento-marquee-highlight{color:#0a0a0a;background:#e5e7eb}.bento-typography{letter-spacing:.5px;color:#ffffff4d;text-align:left;margin-left:2px;font-size:7.5px;line-height:1.35}.bento-software{background:#0e111a;grid-area:2/1/span 2;min-height:480px}.bento-software .bento-bg-gradient{background:radial-gradient(120% 60% at bottom,#f5976873 0%,#f5976826 40%,#0000 80%)}.bento-code-wrapper{opacity:1;z-index:1;width:100%;height:65%;padding:32px 24px;font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:.75rem;line-height:1.6;display:flex;position:absolute;top:0;left:0;overflow:hidden}.bento-code-numbers{color:#ffffff40;text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;padding-right:16px;display:flex}.bento-code-lines{color:#ffffffe6;flex-direction:column;display:flex}.bento-code-line{opacity:1;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 100%,#0000 100%);mask-image:linear-gradient(90deg,#000 100%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bento-software:hover .bento-code-line{animation:.35s steps(30,end) both typeCodeMask}.bento-software:hover .bento-code-line:first-child{animation-delay:0s}.bento-software:hover .bento-code-line:nth-child(2){animation-delay:.1s}.bento-software:hover .bento-code-line:nth-child(3){animation-delay:.25s}.bento-software:hover .bento-code-line:nth-child(4){animation-delay:.4s}.bento-software:hover .bento-code-line:nth-child(5){animation-delay:.5s}.bento-software:hover .bento-code-line:nth-child(6){animation-delay:.6s}.bento-software:hover .bento-code-line:nth-child(7){animation-delay:.65s}.bento-software:hover .bento-code-line:nth-child(8){animation-delay:.8s}.bento-software:hover .bento-code-line:nth-child(9){animation-delay:.9s}.bento-software:hover .bento-code-line:nth-child(10){animation-delay:1.05s}.bento-software:hover .bento-code-line:nth-child(11){animation-delay:1.15s}.bento-software:hover .bento-code-line:nth-child(12){animation-delay:1.25s}@keyframes typeCodeMask{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}.bento-software .bento-pad{justify-content:flex-end}.bento-center{background:linear-gradient(135deg,#121420f2 0%,#0a0a0af2 100%);grid-area:2/2;justify-content:center;align-items:center;min-height:320px;display:flex}.bento-center .bento-bg-gradient{background:radial-gradient(circle at 0 100%,#f5976880 0%,#f5976826 40%,#0000 75%)}.bento-center-bg{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bento-center-logo{opacity:.4;width:100%;height:100%}.bento-center-title{color:#e8e4e0;text-align:center;letter-spacing:-.03em;z-index:2;font-family:Inter Tight,Inter,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.15;position:relative}.bento-animation{background:#0e111a;flex-direction:row;grid-area:3/2/auto/span 2;display:flex}.bento-animation .bento-bg-gradient{background:radial-gradient(circle at 100% 100%,#f5976859 0%,#f597681a 50%,#0000 80%)}.bento-animation-text{flex-direction:column;flex:1;justify-content:center;display:flex}.bento-animation-visual{flex:1.2;justify-content:center;align-items:center;padding:20px 40px;display:flex;position:relative}.anim-dashboard{perspective:1000px;width:100%;height:100%;min-height:300px;position:relative}.anim-window{-webkit-backdrop-filter:blur(12px);background:#1e192866;border:1px solid #ffffff14;border-radius:8px;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;overflow:hidden;box-shadow:0 10px 30px #0006}.anim-bg-window{background:linear-gradient(135deg,#1e192dcc 0%,#3219284d 100%);width:85%;height:80%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #f597681a}.anim-window-header{background:#0003;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;height:24px;padding:0 12px;display:flex}.anim-dot{border-radius:50%;width:8px;height:8px}.anim-toolbar{-webkit-backdrop-filter:blur(16px);z-index:10;background:#191c2de6;border:1px solid #ffffff1a;border-radius:8px;gap:12px;padding:8px 12px;transition:transform .6s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:25%;left:10%;box-shadow:0 12px 24px #00000080}.anim-toolbar svg{color:#ffffffb3;width:14px;height:14px}.anim-fx-btn{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);z-index:10;background:#1e1932cc;border:1px solid #ffffff26;border-radius:6px;padding:7px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;top:25%;right:28%;box-shadow:0 8px 20px #0006}.anim-right-panel{-webkit-backdrop-filter:blur(12px);z-index:5;background:linear-gradient(#191e32b3 0%,#19192dd9 100%);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:12px;width:20%;height:55%;padding:12px;transition:transform .6s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:28%;right:5%;box-shadow:0 15px 30px #00000080}.anim-panel-header{justify-content:space-between;align-items:center;display:flex}.anim-panel-lines{flex-direction:column;gap:6px;margin-top:4px;display:flex}.anim-line{background:#fff3;border-radius:2px;height:4px}.anim-panel-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex:1}.anim-graph-window{-webkit-backdrop-filter:blur(16px);z-index:8;background:linear-gradient(#14192dd9 0%,#141423f2 100%);border:1px solid #ffffff26;border-radius:8px;flex-direction:column;width:75%;height:48%;padding:12px;transition:transform .6s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:12%;left:5%;box-shadow:0 20px 40px #0009}.anim-graph-topbar{background:#0000004d;border:1px solid #ffffff0d;border-radius:4px;justify-content:center;height:14px;margin-bottom:12px;display:flex}.anim-graph-topbar:after{content:"";background:#fff3;width:2px;height:10px;margin-top:1px}.anim-sine-wave{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:50%;background-size:15px 15px;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex:1;align-items:center;margin-bottom:12px;display:flex;position:relative}.anim-sine-wave svg{width:100%;height:100%}.anim-playhead{background:#f59768;width:2px;position:absolute;top:-5px;bottom:-5px;left:45%;box-shadow:0 0 8px #f59768cc}.anim-timeline-bottom{background:#0006;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;height:18px;padding:0 4px;display:flex;position:relative;overflow:hidden}.anim-timeline-fill{background:linear-gradient(90deg,#f5976826,#c24b5a40);border-right:2px solid #f59768;width:45%;height:100%;position:absolute;top:0;left:0}.anim-timeline-track{z-index:1;background:#fff3;border-radius:2px;height:3px;position:relative}.anim-track-1{opacity:.8;background:#f59768;width:40%}.anim-track-2{width:60%;margin-left:10%}.anim-track-3{opacity:.8;background:#5a75cf;width:30%;margin-left:40%}.anim-tracker-btn{-webkit-backdrop-filter:blur(12px);z-index:12;background:linear-gradient(135deg,#462d37f2,#281e28f2);border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .6s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:8%;left:35%;box-shadow:0 12px 24px #00000080}.anim-tracker-icon{color:#ffffffe6;width:24px;height:24px}.bento-animation:hover .anim-bg-window{transform:translate(-50%,-50%)scale(1.02)}.bento-animation:hover .anim-toolbar{transform:translateY(-4px)scale(1.03)}.bento-animation:hover .anim-fx-btn{transform:translateY(-3px)scale(1.05)}.bento-animation:hover .anim-right-panel{transform:translate(4px)scale(1.02)}.bento-animation:hover .anim-graph-window{transform:translateY(-5px)scale(1.02)}.bento-animation:hover .anim-tracker-btn{transform:translateY(4px)scale(1.05)}.impact-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#14162399 0%,#0a0a0fe6 100%);border:1px solid #ffffff0d;border-radius:16px;min-height:280px;padding:32px;transition:transform .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.impact-card:hover{border-color:#ffffff1a;transform:translateY(-4px)}.impact-bg-glow{filter:blur(80px);opacity:.15;z-index:0;border-radius:50%;width:350px;height:350px;transition:opacity .5s;position:absolute}.impact-card:hover .impact-bg-glow{opacity:.4}.impact-glow-orange{background:#d6654b;bottom:-100px;left:20px}.impact-glow-blue{background:#4b80d6;top:-100px;right:20px}.impact-glow-yellow{filter:blur(120px);background:#f59768;width:800px;height:400px;bottom:-150px;right:10%}.impact-bars{opacity:.8;align-items:flex-end;gap:8px;height:60px;display:flex}.impact-bar{transform-origin:bottom;background:linear-gradient(#d6654b 0%,#d6654b33 100%);border-radius:4px 4px 0 0;flex:1;transition:transform .5s cubic-bezier(.23,1,.32,1);animation:2.5s ease-in-out infinite barPulse}@keyframes barPulse{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.25)}}.impact-bar:first-child{animation-delay:0s}.impact-bar:nth-child(2){animation-delay:.1s}.impact-bar:nth-child(3){animation-delay:.2s}.impact-bar:nth-child(4){animation-delay:.3s}.impact-bar:nth-child(5){animation-delay:.4s}.impact-bar:nth-child(6){animation-delay:.5s}.impact-bar:nth-child(7){animation-delay:.6s}.impact-bar:nth-child(8){animation-delay:.7s}.impact-bar:nth-child(9){animation-delay:.8s}.impact-bar:nth-child(10){animation-delay:.9s}.impact-card:hover .impact-bar{transform:scaleY(1.1)}.impact-card:hover .impact-bar:nth-child(2n){transform:scaleY(.9)}.impact-document{transition:transform .6s cubic-bezier(.23,1,.32,1)}.impact-card:hover .impact-document{transform:translateY(-10px)rotate(2deg)}.bento-icon-grid{grid-template-rows:repeat(2,52px);grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:40px;display:grid}.bento-icon-item{color:#fff6;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.bento-icon-item:hover{color:#f59768;background:#f5976814;border-color:#f5976833}.bento-icon-featured{background:#f5976814;border-color:#f5976826}.bento-logo-mini{object-fit:contain;width:32px;height:32px}.bento-icon{color:#fff9;margin-bottom:24px}.bento-title{letter-spacing:-.02em;background:linear-gradient(#fff 20%,#fff6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-family:Inter Tight,Inter,sans-serif;font-size:1.5rem;font-weight:700}.bento-desc{color:#ffffff80;margin-bottom:24px;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.6}.bento-link{color:#ffffffb3;align-items:center;gap:6px;margin-top:auto;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.bento-link:hover{color:#f59768}.bento-arrow{transition:transform .3s;display:inline-block}.bento-link:hover .bento-arrow{transform:translate(4px)}@media (width<=1024px){.bento-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.bento-web-dev{grid-area:auto/1/auto/span 2}.bento-branding{flex-direction:row;grid-area:auto/1/auto/span 2;align-items:center}.bento-software{grid-area:auto/1;min-height:400px}.bento-center{grid-area:auto/2;min-height:400px}.bento-animation{grid-area:auto/1/auto/span 2}.bento-section{padding:80px 0}}@media (width<=768px){.bento-web-dev{flex-direction:column}.bento-web-content{order:1}.bento-web-visual{order:-1;padding:40px 40px 0}.bento-branding{flex-direction:column;align-items:stretch;min-height:auto}.bento-branding-carousel-container{order:-1;height:240px}.bento-software{flex-direction:column;min-height:auto}.bento-code-wrapper{order:-1;width:100%;height:320px;padding:24px 16px;position:relative}.bento-software .bento-pad{padding-top:20px}.bento-software .bento-pad>div{margin-top:0!important}.bento-animation{flex-direction:column;min-height:auto}.bento-animation-text{order:1}.bento-animation-visual{order:-1;min-height:300px;padding:40px 20px}.anim-dashboard{min-height:250px;transform:scale(.9)}}@media (width<=640px){.bento-grid{grid-template-rows:auto;grid-template-columns:1fr}.bento-web-dev,.bento-branding,.bento-software,.bento-center,.bento-animation{grid-area:auto/1!important}.bento-section{padding:40px 0}.bento-center-title{font-size:1.8rem}}.text-glow{text-shadow:0 0 20px #00d2ff99,0 0 10px #00d2ff66}.glow-hover:hover{box-shadow:0 0 40px #b535ff26}.animate-gradient-x{background-size:200% 200%;animation:10s infinite gradient-x}@keyframes gradient-x{0%,to{background-position:0%}50%{background-position:100%}}.bounce{animation:2s cubic-bezier(.28,.84,.42,1) infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}[data-theme=light]{--electric-blue:#f5a623;--cyber-purple:#e8751a;--glowing-green:#b24502;color:#2b1b0d!important}[data-theme=light] .animated-gradient-bg{color:#2b1b0d;background:linear-gradient(-45deg,#fefbfc,#faebd7,#fff5e6,bisque) 0 0/400% 400%}[data-theme=light] .text-white{color:#2b1b0d!important}[data-theme=light] .tilt-content h3.text-white{color:#fff!important}[data-theme=light] .text-gray-400,[data-theme=light] .text-gray-300,[data-theme=light] .text-gray-500{color:#6e5c4f!important}[data-theme=light] .glass{background:#fffc!important;border:1px solid #e6a0504d!important;box-shadow:0 8px 32px #9650141a!important}[data-theme=light] .mobile-glass{background:#fffffffa!important;border:1px solid #e6a0504d!important;box-shadow:0 8px 32px #9650141a!important}[data-theme=light] .bg-white\/5{background-color:#ffffffb3!important}[data-theme=light] .border-white\/5,[data-theme=light] .border-white\/10{border-color:#dc963233!important}[data-theme=light] .hover\:bg-white\/10:hover{background-color:#ffffffe6!important}[data-theme=light] .bg-black\/40{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9!important}[data-theme=light] .blob{opacity:.15!important}[data-theme=light] img[alt=ATS\ Reclame]{filter:drop-shadow(0 0 10px #e8751a33)!important}[data-theme=light] .from-white.to-gray-300{--tw-gradient-from:#2b1b0d!important;--tw-gradient-to:#6e5c4f!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.theme-switch-wrapper{z-index:100;align-items:center;display:flex;position:relative}.theme-switch{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:34px;width:74px;height:38px;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}[data-theme=light] .theme-switch{background-color:#4da6ff;border-color:#0000001a;box-shadow:inset 0 2px 4px #0000001a}.theme-switch input{display:none}.switch-thumb{z-index:10;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:absolute;bottom:3px;left:4px;box-shadow:0 2px 5px #0000004d,inset -3px -2px 5px -2px #8983f7,inset -10px -4px #fff}[data-theme=light] .switch-thumb{background-color:gold;transform:translate(36px)rotate(180deg);box-shadow:0 0 15px #ffd70099,inset -2px -2px 4px #0000001a}.switch-deco{pointer-events:none;transition:all .5s;position:absolute;inset:0}.star-1,.star-2,.star-3{background:#fff;border-radius:50%;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);position:absolute}.star-1{width:3px;height:3px;top:10px;left:38px;box-shadow:0 0 6px #fff}.star-2{width:4px;height:4px;top:22px;left:46px;box-shadow:0 0 6px #fff}.star-3{width:2px;height:2px;top:14px;left:58px}[data-theme=light] .star-1,[data-theme=light] .star-2,[data-theme=light] .star-3{opacity:0;transform:translateY(15px)}.cloud-1,.cloud-2,.cloud-3{opacity:0;background:#fff;border-radius:50px;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);position:absolute;transform:translateY(-15px)}.cloud-1{width:22px;height:7px;top:26px;left:8px}.cloud-2{width:16px;height:6px;top:20px;left:18px}.cloud-3{width:12px;height:5px;top:22px;left:4px}[data-theme=light] .cloud-1,[data-theme=light] .cloud-2,[data-theme=light] .cloud-3{opacity:.9;transform:translateY(0)}[data-theme=light] .from-electric-blue{--tw-gradient-from:#a84200!important;--tw-gradient-to:#a8420000!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}[data-theme=light] .via-cyber-purple{--tw-gradient-to:#f5a62300!important;--tw-gradient-stops:var(--tw-gradient-from), #f5a623, var(--tw-gradient-to)!important}[data-theme=light] .to-glowing-green,[data-theme=light] .to-cyber-purple{--tw-gradient-to:#d66400!important}[data-theme=light] .expertise-highlight{background:linear-gradient(-45deg,#f5a623,#e8751a,#b24502) 0 0/200% 200%;animation:6s infinite gradient-x;text-shadow:none!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.tech-svg{width:100%;height:auto;max-height:400px;margin:0 auto;display:block}.glow-blue{filter:drop-shadow(0 0 15px #38bdf880)}.glow-purple{filter:drop-shadow(0 0 15px #c084fc80)}.glow-orange{filter:drop-shadow(0 0 15px #fb923c80)}.btn-concave-orange{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(#f59768 0%,#e35d25 100%);border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex;position:relative;box-shadow:inset 0 3px 6px #0006,inset 0 -2px 3px #ffffff1a,0 4px 6px #0003,0 10px 40px #f597684d}.btn-concave-orange:hover{transform:translateY(-2px);box-shadow:inset 0 4px 8px #00000080,inset 0 -1px 2px #ffffff1a,0 6px 12px #0000004d,0 12px 40px #f597684d}.btn-concave-orange:active{transform:translateY(0);box-shadow:inset 0 5px 10px #0009,inset 0 -1px 1px #ffffff0d}[data-theme=light] .glow-blue{filter:drop-shadow(0 4px 6px #38bdf84d)}[data-theme=light] .glow-purple{filter:drop-shadow(0 4px 6px #c084fc4d)}[data-theme=light] .glow-orange{filter:drop-shadow(0 4px 6px #fb923c4d)}@keyframes dataFlow{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes serverPulse{0%{filter:drop-shadow(0 0 5px #c084fc4d);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #c084fc99);transform:scale(1.02)}to{filter:drop-shadow(0 0 5px #c084fc4d);transform:scale(1)}}@keyframes serverPulseLight{0%{filter:drop-shadow(0 4px 6px #c084fc33);transform:scale(1)}50%{filter:drop-shadow(0 4px 15px #c084fc80);transform:scale(1.02)}to{filter:drop-shadow(0 4px 6px #c084fc33);transform:scale(1)}}@keyframes typeCode{0%,10%{opacity:1;width:0}40%,60%{opacity:1;width:60px}90%,to{opacity:0;width:0}}@keyframes screenSlide{0%,20%{transform:translateY(0)}25%,70%{transform:translateY(-30px)}75%,to{transform:translateY(0)}}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes signalWave{0%{r:5;opacity:1;stroke-width:3px}to{r:25;opacity:0;stroke-width:1px}}.flow-line{stroke-dasharray:10 10;animation:1s linear infinite dataFlow}.server-core{animation:3s ease-in-out infinite serverPulse}[data-theme=light] .server-core{animation:3s ease-in-out infinite serverPulseLight}.code-bar{animation:4s steps(20,end) infinite typeCode;overflow:hidden}.code-bar-2{animation-delay:.5s}.code-bar-3{animation-delay:1s}.kiosk-content-group{animation:6s ease-in-out infinite screenSlide}.floating{animation:4s ease-in-out infinite floatUpDown}.signal{transform-origin:50%;animation:2s cubic-bezier(.1,.6,.3,1) infinite signalWave}.signal-delay{animation-delay:.7s}.bird-group{animation:4s ease-in-out infinite float-bird}.wing-top{transform-origin:210px 110px;animation:3s ease-in-out infinite flap-top}.wing-bottom{transform-origin:220px 150px;animation:3s ease-in-out infinite flap-bottom}.spark{animation:2s ease-in-out infinite alternate pulse-spark}.spark-1{animation-delay:.1s}.spark-2{animation-delay:.4s}.spark-3{animation-delay:.7s}.spark-4{animation-delay:.2s}.spark-5{animation-delay:.5s}.spark-6{animation-delay:.8s}@keyframes float-bird{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes flap-top{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)scaleY(.95)}}@keyframes flap-bottom{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)scaleY(.95)}}.huge-text-container{background:#000;padding:100px 0;position:relative;overflow:hidden}.huge-bg-text{letter-spacing:-.05em;text-align:center;text-transform:uppercase;background:linear-gradient(#f59768 0%,#3e271a 100%);-webkit-text-fill-color:transparent;opacity:.15;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;-webkit-background-clip:text;background-clip:text;font-size:min(20vw,300px);font-weight:900;line-height:.8}.contact-card-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;padding:40px;transition:all .4s}.contact-card-glass:hover{background:#ffffff0a;border-color:#f5976833;transform:translateY(-5px)}.contact-label{text-transform:uppercase;letter-spacing:.2em;color:#fff6;margin-bottom:8px;font-size:.75rem;font-weight:700}.contact-value{color:#fff;font-size:1.5rem;font-weight:600}@keyframes pulse-glow{0%{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}to{opacity:.1;transform:scale(1)}}.contact-glow{filter:blur(100px);z-index:0;pointer-events:none;background:radial-gradient(circle,#f5976833 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite pulse-glow;position:absolute}@keyframes pulse-spark{0%{opacity:.4;transform:translate(0)scale(.9)}to{opacity:1;transform:translate(-4px)scale(1.1)}}#about-overlay{-webkit-overflow-scrolling:touch;touch-action:pan-y}#about-overlay::-webkit-scrollbar{width:6px}#about-overlay::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@keyframes scroll-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.scroll-indicator{animation:2s infinite scroll-bounce}.mouse-scroll{border:2px solid #fff3;border-radius:20px;width:26px;height:42px;margin:0 auto;position:relative}.mouse-scroll:before{content:"";background:#f59768;border-radius:2px;width:4px;height:8px;animation:1.5s infinite mouse-wheel;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes mouse-wheel{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,15px)}}
