@font-face{font-family:NeueFrutiger;src:url(/fonts/NeueFrutigerWorld-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes scanline-slow{0%{background-position:0 0}to{background-position:0 100vh}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.95}}@keyframes crt-glitch{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(0,255,255,.45))}50%{filter:drop-shadow(0 0 10px rgba(0,255,255,.65))}}@keyframes card-scan{0%{top:-100%}to{top:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes rotate3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes ambientFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-12px,0) scale(1.03)}}@keyframes auraFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-12px,0) scale(1.03)}}@keyframes reflectionMove{0%{transform:translate(-120%)}to{transform:translate(160%)}}@keyframes liveGlassMove{0%{transform:translate(-120%) rotate(8deg)}to{transform:translate(160%) rotate(8deg)}}@keyframes liquidMotion{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(6px,-4px,0) scale(1.015)}50%{transform:translate3d(-4px,6px,0) scale(1.01)}75%{transform:translate3d(6px,3px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes liquidGlow{0%,to{box-shadow:0 8px 18px #00000038}50%{box-shadow:0 10px 24px #00000047}}@keyframes uiBreathe{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.98;transform:translateY(-1px)}}@keyframes holoSheenMove{0%{transform:translate(-140%)}to{transform:translate(180%)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}html,body{overflow-x:hidden;width:100%}body{overflow:hidden}section{max-width:100%;width:auto!important;overflow-x:clip!important;overflow-y:visible;contain:layout}section:before,section:after{max-width:100%;overflow:hidden}[class*=blur]{overflow:hidden}.absolute,.fixed{max-width:100vw}.glass-panel{background:#ffffff14;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 14px #0000003d,inset 0 1px #ffffff1f;position:relative;overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.card-scan-effect{position:relative;overflow:hidden}.card-scan-effect:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:200%;background:linear-gradient(transparent,rgba(0,255,255,.1),transparent);opacity:0;transition:opacity .18s;pointer-events:none}.card-scan-effect:hover:after{opacity:1;animation:card-scan 1.1s linear}.parallax-bg,.parallax-section{transform:none!important;translate:none!important}.parallax-section{animation:none!important;will-change:auto!important;contain:none}.typing-cursor:after{content:"|";color:#0ff;font-weight:700;animation:blink .7s step-end infinite;margin-left:4px}.skill-icon{transition:transform .2s ease,opacity .2s ease}.skill-item:hover .skill-icon{animation:icon-float 1.3s ease-in-out infinite}.frutiger-navbar{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(to bottom,#f0f8ff26,#f0f8ff12);border-bottom:1px solid rgba(173,216,230,.24);box-shadow:0 4px 14px #0000001a,inset 0 1px #ffffff24}.frutiger-navbar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(173,216,230,.45),transparent);pointer-events:none}.navbar-logo-text,.footer-logo-text{font-family:Rajdhani,sans-serif!important;font-weight:700!important;font-size:1.5rem;letter-spacing:1px;background:linear-gradient(90deg,#0ff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 4px rgba(255,255,255,.28)}.frutiger-navbar .nav-link{position:relative;color:#e0f2fe;font-weight:500;font-size:1rem;overflow:hidden;transition:color .2s ease}.frutiger-navbar .nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:#fff;box-shadow:0 0 6px #ffffff73;transition:width .25s ease;transform:translate(-50%)}.frutiger-navbar .nav-link:hover{color:#fff;animation:crt-glitch .5s ease 1}.frutiger-navbar .nav-link:hover:after{width:100%}.cyber-text{font-family:Rajdhani,sans-serif!important;font-weight:700!important;font-size:4.5rem;line-height:1.1;background:linear-gradient(90deg,#0ff,#fff);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 6s ease infinite,pulse-glow 3s ease-in-out infinite;position:relative;display:inline-block}.cyber-text:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.02) 2px,rgba(0,255,255,.02) 4px);pointer-events:none;animation:scanline 8s linear infinite;z-index:-1}.cyber-text:hover{animation:gradient-shift 1.5s ease infinite,pulse-glow 1s ease-in-out infinite}.hero-logo-container{position:relative;display:inline-block}.hero-logo-container:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,255,.025) 3px,rgba(0,255,255,.025) 6px);pointer-events:none;animation:scanline 6s linear infinite;border-radius:2rem;z-index:1}.hero-logo-container img{animation:logo-pulse 8s ease-in-out infinite;transition:filter .2s ease}.hero-logo-container:hover img{animation:crt-glitch .6s ease infinite}.skeu-button{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff21,#ffffff0d);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);box-shadow:0 3px 5px #00000038,inset 0 1px #ffffff2e;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.35)}.skeu-button:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}.skeu-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000042,0 0 10px #00ffff1f}.skeu-button:active{transform:translateY(0);box-shadow:0 2px 4px #0003,inset 0 1px #ffffff1f}.pseudo-3d-slider{perspective:1500px;transform-style:preserve-3d;position:relative;height:200px;overflow:hidden}.slider-container{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;animation:rotate3d 40s linear infinite;transform-style:preserve-3d}.slider-item{position:absolute;width:150px;height:150px;background:#ffffff0d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(0,255,255,.16);box-shadow:0 3px 8px #00000047,inset 0 1px #ffffff1a;border-radius:16px;display:flex;justify-content:center;align-items:center;transition:transform .25s ease,box-shadow .25s ease}.slider-item:hover{transform:scale(1.06) translateZ(40px);box-shadow:0 6px 14px #00ffff2e,inset 0 1px #ffffff29;animation:pulse-glow 1.5s ease-in-out infinite}.slider-item img{max-width:80%;max-height:80%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 5px rgba(0,255,255,.18))}.testimonials-container{min-height:450px}.aero-ambient,.section-aura{position:absolute;border-radius:9999px;opacity:.1;pointer-events:none;max-width:100vw;overflow:hidden;clip-path:inset(0)}.aero-ambient{filter:blur(52px);animation:ambientFloat 28s ease-in-out infinite}.section-aura{filter:blur(70px);animation:auraFloat 32s ease-in-out infinite}.aero-ambient-cyan,.section-aura-cyan{background:#00ffff38}.aero-ambient-purple,.section-aura-purple{background:#8c5aff2e}.aero-ambient-blue,.section-aura-blue{background:#50a0ff29}.aero-reflection{position:relative;overflow:hidden}.aero-reflection:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.06) 35%,rgba(255,255,255,.1) 45%,transparent 60%);animation:reflectionMove 9s linear infinite;pointer-events:none}.aero-button{position:relative;overflow:hidden}.aero-button:after{content:"";position:absolute;top:-120%;left:-40%;width:30%;height:320%;background:linear-gradient(to right,transparent,rgba(255,255,255,.22),transparent);transform:rotate(25deg) translate(-300%);transition:transform .7s ease;pointer-events:none}.aero-button:hover:after{transform:rotate(25deg) translate(900%)}.aero-edge{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.aero-edge:hover{border-color:#00ffff40;box-shadow:0 0 14px #00ffff14,0 0 28px #00b4ff0d}.ui-breathe{animation:uiBreathe 14s ease-in-out infinite;will-change:opacity,transform}.reveal{opacity:1;transform:none;transition:opacity .8s;will-change:auto}.reveal.active{opacity:1;transform:none}.cyber-edge{position:relative;overflow:hidden}.cyber-edge:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#0ff0,#00ffff3d,#b478ff1f,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.cyber-edge:hover:after{opacity:1}.live-glass{position:relative}.live-glass:before{content:"";position:absolute;inset:-120%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.1) 50%,transparent 65%);animation:liveGlassMove 14s linear infinite;pointer-events:none}.micro-parallax{transform-style:preserve-3d;will-change:transform;transition:transform .16s ease-out,box-shadow .22s ease}.micro-parallax-inner{transform:translateZ(24px)}@media(hover:hover){.micro-parallax:hover{transition:transform .08s ease-out,box-shadow .22s ease}}.depth-shadow-sm{box-shadow:0 3px 8px #00000029,0 0 12px #00ffff0a}.depth-shadow-md{box-shadow:0 7px 18px #00000038,0 0 22px #00ffff0d}.depth-shadow-lg{box-shadow:0 12px 30px #00000047,0 0 40px #00ffff12}.depth-shadow-xl{box-shadow:0 16px 40px #00000057,0 0 54px #00ffff17}.depth-hover{transition:transform .25s ease,box-shadow .25s ease}.depth-hover:hover{transform:translateY(-5px)}.depth-hover.depth-shadow-md:hover{box-shadow:0 12px 30px #0000004d,0 0 50px #00ffff1a}.depth-hover.depth-shadow-lg:hover{box-shadow:0 16px 38px #00000057,0 0 60px #00ffff1f}.liquid-ui{position:relative;overflow:hidden;isolation:isolate}.liquid-ui:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(0,255,255,.05),transparent 35%),radial-gradient(circle at 80% 70%,rgba(160,120,255,.05),transparent 35%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.02),transparent 40%);animation:liquidMotion 18s ease-in-out infinite;pointer-events:none;z-index:0}.liquid-glow{animation:liquidGlow 10s ease-in-out infinite}.cursor-aura{position:fixed;top:0;left:0;width:320px;height:320px;border-radius:9999px;pointer-events:none;z-index:9997;opacity:.12;background:radial-gradient(circle,rgba(0,255,255,.14) 0%,rgba(120,180,255,.08) 28%,rgba(140,90,255,.06) 42%,transparent 72%);filter:blur(12px);overflow:hidden;contain:layout paint;max-width:100vw;max-height:100vh;transform:translate3d(-50%,-50%,0);will-change:transform,opacity;transition:opacity .25s ease}.holo-text{position:relative;text-shadow:0 0 8px rgba(255,255,255,.04),0 0 18px rgba(0,255,255,.06);will-change:opacity}.holo-heading{position:relative;text-shadow:0 0 10px rgba(255,255,255,.05),0 0 24px rgba(0,255,255,.08),0 0 36px rgba(140,90,255,.04)}.holo-sheen{position:relative;overflow:hidden}.holo-sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.14) 50%,transparent 65%);animation:holoSheenMove 10s linear infinite;pointer-events:none;mix-blend-mode:screen}.holo-cyan{color:#d2fffff5;text-shadow:0 0 10px rgba(0,255,255,.1),0 0 18px rgba(0,255,255,.06)}.cursor-aura,.aero-ambient,.section-aura,.parallax-bg,.live-glass,.hero-logo-container,.glass-panel{max-width:100vw!important;overflow:hidden!important;contain:paint!important}.tilt-card{transform-style:preserve-3d;transition:transform .1s ease-out;will-change:transform}.animate-scanline{animation:scanline 12s linear infinite}.animate-scanline-slow{animation:scanline-slow 60s linear infinite}.privacy-banner{position:fixed;bottom:0;left:0;width:100%;background:#141923f0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#e0e0e0;padding:16px 24px;font-family:NeueFrutiger,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -3px 10px #00000029;z-index:9999;animation:slideUp .3s ease-out forwards}.privacy-content{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.privacy-content p{margin:0;flex:1;min-width:280px}.privacy-link{color:#4da6ff;text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;transition:color .2s ease;padding:0;font:inherit}.privacy-link:hover{color:#66b3ff}.accept-btn{position:relative;background:linear-gradient(to bottom,#7ec9ff,#4a9dff,#3d8ee6);color:#fff;font-weight:700;font-size:14px;letter-spacing:.5px;border:1px solid #2b76c7;border-radius:12px;padding:12px 28px;cursor:pointer;box-shadow:inset 0 1px #ffffff73,0 2px 4px #0000003d;text-shadow:0 1px 0 rgba(255,255,255,.28),0 -1px 0 rgba(0,0,0,.3);transition:transform .12s cubic-bezier(.2,.8,.4,1),box-shadow .12s cubic-bezier(.2,.8,.4,1),background .12s cubic-bezier(.2,.8,.4,1);white-space:nowrap;overflow:hidden;transform:translateZ(0)}.accept-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,#ffffff6b,#ffffff14,#fff0);border-radius:12px 12px 0 0;pointer-events:none;transform:perspective(10px) rotateX(15deg)}.accept-btn:after{content:"";position:absolute;inset:1px;border-radius:11px;background:linear-gradient(to bottom,rgba(0,0,0,.08) 0%,transparent 100%);pointer-events:none}.accept-btn:hover{background:linear-gradient(to bottom,#8ed1ff,#5aa8ff,#4a97e6);transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px #ffffff85,0 4px 8px #00000047}.accept-btn:active{transform:translateY(1px) scale(.99);background:linear-gradient(to bottom,#3d8ee6,#5aa3f0);box-shadow:inset 0 2px 4px #0000003d,0 1px 2px #00000029}.accept-btn:focus{outline:2px solid #66b3ff;outline-offset:2px}@media(max-width:768px){.cyber-text{font-size:3rem}.navbar-logo-text,.footer-logo-text{font-size:1.3rem}.testimonials-container{min-height:550px}.glass-panel,.frutiger-navbar,.privacy-banner,.skeu-button,.slider-item{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}@media(max-width:640px){.privacy-banner{padding:14px 16px;font-size:13px}.privacy-content{flex-direction:column;text-align:center;gap:12px}.accept-btn{width:100%;padding:11px 16px;font-size:13px;border-radius:9px}}@media(hover:none),(max-width:1024px){.aero-ambient,.section-aura,.cursor-aura,.live-glass:before,.hero-logo-container:before,.cyber-text,.ui-breathe,.slider-container{animation:none!important}.glass-panel,.frutiger-navbar,.privacy-banner,.skeu-button,.slider-item{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:NeueFrutiger;src:url(/fonts/NeueFrutigerWorld-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}html{background:#000;width:100%;max-width:100%;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#111 #000;scrollbar-gutter:auto}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:#000}html::-webkit-scrollbar-thumb{background:#111;border-radius:3px}body{margin:0;padding:0;width:100%;max-width:100%;font-family:NeueFrutiger,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;isolation:isolate;position:relative;overflow-x:hidden}section,main{max-width:100%;overflow-x:hidden}@keyframes scanline{0%{transform:translateY(-100vh)}to{transform:translateY(200vh)}}.animate-scanline{animation:scanline 12s linear infinite;will-change:transform}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.active{opacity:1;transform:translateY(0)}.cursor-aura{position:fixed;top:0;left:0;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.06) 0%,transparent 70%);pointer-events:none;z-index:9999;will-change:transform;transition:opacity .3s ease}.cursor-aura.active{background:radial-gradient(circle,rgba(0,255,255,.12) 0%,transparent 70%)}.micro-parallax{transition:transform .15s ease-out;will-change:transform}
