*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:#0d0d0d;max-width:100vw;overflow-x:hidden;scroll-behavior:auto!important}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{color:#fff;background:#0d0d0d;max-width:100vw;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}#root{width:100%;max-width:100vw;overflow-x:hidden}#hero-canvas{z-index:0;transform-origin:50%;will-change:transform, opacity;display:block;position:fixed;top:0;left:0}#loader{z-index:9999;pointer-events:none;opacity:1;filter:blur();background:#080808;flex-direction:column;justify-content:space-between;transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1),filter 1.8s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:translateY(0)scale(1)}#loader.loader-fading{opacity:0;filter:blur(12px);transform:translateY(-30px)scale(1.02)}.loader-center-content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px;display:flex}.loader-title{color:#fff;letter-spacing:3px;text-transform:uppercase;text-align:center;align-items:center;gap:14px;font-size:clamp(26px,4vw,56px);font-weight:900;line-height:1.1;transition:text-shadow .6s ease-in-out;display:flex}.loader-dot{background:#f50;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 20px #ff5500e6}#loader-line-wrap{background:#ffffff12;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}#loader-line{background:linear-gradient(90deg,#f50,#f80);width:0%;height:100%;transition:width 80ms linear}#loader-pct{color:#fff;letter-spacing:-5px;text-align:right;background:linear-gradient(170deg,#fff 60%,#ffffff59);-webkit-text-fill-color:transparent;will-change:contents;-webkit-background-clip:text;background-clip:text;padding:0 36px 36px 0;font-family:Inter,sans-serif;font-size:clamp(80px,14vw,160px);font-weight:900;line-height:.85}#navbar{z-index:1000;background:0 0;justify-content:space-between;align-items:center;padding:22px 48px;transition:all .35s;display:flex;position:fixed;top:0;left:0;right:0}#navbar.scrolled{padding:22px 48px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important}#navbar .logo-link{border-radius:50px;align-items:center;text-decoration:none;display:inline-flex}.interactive-logo-container{transform-style:preserve-3d;will-change:transform;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50px;align-items:center;text-decoration:none;display:inline-flex;position:relative}#navbar .logo-wrapper{-webkit-backdrop-filter:blur(8px);transform-style:preserve-3d;background:#ffffff05;border:1px solid #ffffff0d;border-radius:50px;justify-content:center;align-items:center;padding:8px 18px;transition:background-color .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}#navbar .logo-link:hover .logo-wrapper{background:#ffffff0f;border-color:#f503}#navbar .logo-img{width:auto;height:38px;transition:transform .3s ease-out;display:block;transform:translateZ(20px)}.logo-dynamic-glow{pointer-events:none;z-index:-1;opacity:0;filter:blur(12px);will-change:opacity, background;border-radius:50px;transition:opacity .35s;position:absolute;inset:-8px}.logo-shimmer-overlay{pointer-events:none;z-index:2;mix-blend-mode:overlay;opacity:0;border-radius:50px;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.interactive-logo-container:hover .logo-shimmer-overlay{opacity:1}.logo-shimmer-shine{pointer-events:none;will-change:transform;background:linear-gradient(115deg,#0000 35%,#ffffff1f 46%,#ffffff61 50%,#ffffff1f 54%,#0000 65%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.interactive-logo-container{transform:none!important}.logo-dynamic-glow,.logo-shimmer-overlay{display:none!important}}#navbar .nav-links{background:#141418;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:28px;padding:10px 28px;list-style:none;transition:all .35s;display:flex;box-shadow:0 4px 20px #00000080}#navbar.scrolled .nav-links{background:#18181e;border-color:#fff3}#navbar .nav-links a{color:#ffffffd1;letter-spacing:.5px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .3s,text-shadow .3s;position:relative}#navbar .nav-links a:after{content:"";background:#f50;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0;box-shadow:0 0 8px #f50c}#navbar .nav-links a:hover,#navbar .nav-links a.active{color:#fff}#navbar .nav-links a:hover:after,#navbar .nav-links a.active:after{width:100%}.btn-nav,.btn-glass-build,.btn-cta{letter-spacing:.8px;cursor:pointer;will-change:transform, box-shadow;z-index:1;outline:none;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059;color:#fff!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:10px 24px!important;font-size:12.5px!important;font-weight:750!important}.btn-nav:before,.btn-glass-build:before,.btn-cta:before{content:"";z-index:1;pointer-events:none;background:conic-gradient(#0000 0deg 220deg,#ff550059 270deg,#ff8c00f2 330deg,#f50 360deg);width:340%;height:340%;animation:3.5s linear infinite rotateBtnLightBeam;position:absolute;top:-120%;left:-120%}@keyframes rotateBtnLightBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-nav:after,.btn-glass-build:after,.btn-cta:after{content:"";-webkit-backdrop-filter:blur(14px);z-index:2;background:#140e0ceb;border:1px solid #ffffff24;border-radius:999px;transition:background .3s,border-color .3s;position:absolute;inset:1.5px}.btn-nav span,.btn-glass-build span,.btn-cta span,.btn-nav svg,.btn-glass-build svg,.btn-cta svg{z-index:3;position:relative}.btn-nav:hover,.btn-glass-build:hover,.btn-cta:hover{box-shadow:0 8px 30px #0009,0 0 25px #ff550073!important}.btn-nav:hover:after,.btn-glass-build:hover:after,.btn-cta:hover:after{background:#1c100cf5;border-color:#ff55008c}.btn-nav .dot-arrow,.btn-nav .dot,.btn-glass-build .dot-arrow,.btn-cta .dot{font-size:14px;font-weight:900;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block;color:#f50!important}.btn-nav:hover .dot-arrow,.btn-nav:hover .dot,.btn-glass-build:hover .dot-arrow,.btn-cta:hover .dot{transform:translate(3px,-3px)}.nav-right-group{align-items:center;gap:12px;display:flex}.hero-right{flex-direction:column;align-items:flex-end;gap:24px;display:flex}.mobile-menu-trigger{color:#fff;cursor:pointer;z-index:201;will-change:transform, box-shadow;background:#141418;border:1px solid #ffffff38;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1);display:none;transform:perspective(600px)translateZ(0);box-shadow:0 8px 24px #00000073}.mobile-menu-trigger:hover,.mobile-menu-trigger.is-active{background:#ff550038;border-color:#ff5500b3;transform:perspective(600px)translateZ(10px)scale(1.06);box-shadow:0 10px 28px #000000a6}.trigger-box{flex-direction:column;justify-content:space-between;width:20px;height:14px;display:flex;position:relative}.trigger-line{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s,background .3s}.mobile-nav-overlay{z-index:99999;opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.mobile-nav-overlay.is-open{opacity:1;pointer-events:auto}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(14px);background:#02020659;transition:opacity .4s;position:absolute;inset:0}.mobile-nav-floating-panel{z-index:2;-webkit-backdrop-filter:blur(12px);width:100%;max-width:100%;padding:max(16px, env(safe-area-inset-top)) 24px 30px;will-change:transform;background:linear-gradient(#0d0d126b 0%,#08080c7a 100%);border-bottom:1px solid #f506;border-radius:0 0 32px 32px;max-height:88dvh;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(-100%);box-shadow:0 20px 60px #000000a6,0 10px 40px #ff55004d}.mobile-nav-overlay.is-open .mobile-nav-floating-panel{transform:translateY(0)}.aurora-light-container{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.purple-flow-trail{transform-origin:50%;will-change:transform, opacity;pointer-events:none;border-radius:999px;position:absolute}.purple-flow-trail.trail-main-purple{filter:blur(55px);background:radial-gradient(#ff5500a6 0%,#ff6e1459 45%,#ff8c281f 75%,#0000 100%);width:165%;height:180px;animation:10s ease-in-out infinite alternate purpleFlowTrailMain;top:18%;left:-30%}.purple-flow-trail.trail-bright-violet{filter:blur(48px);background:radial-gradient(#ff781eb8 0%,#ff8c2866 40%,#ff550026 70%,#0000 100%);width:145%;height:150px;animation:13s ease-in-out infinite alternate purpleFlowTrailSecondary;top:45%;left:-20%}.purple-flow-trail.trail-ambient-glow{filter:blur(65px);background:radial-gradient(#ff550073 0%,#ff6e1433 50%,#0000 85%);width:155%;height:200px;animation:16s ease-in-out infinite alternate purpleFlowTrailAmbient;top:60%;left:-25%}@keyframes purpleFlowTrailMain{0%{opacity:.55;transform:translate(-35%)scaleY(.9)}50%{opacity:.88;transform:translate(25%,25px)scaleY(1.15)}to{opacity:.55;transform:translate(-35%)scaleY(.9)}}@keyframes purpleFlowTrailSecondary{0%{opacity:.6;transform:translate(30%)scaleY(1.12)}50%{opacity:.92;transform:translate(-30%,-20px)scaleY(.85)}to{opacity:.6;transform:translate(30%)scaleY(1.12)}}@keyframes purpleFlowTrailAmbient{0%{opacity:.45;transform:translate(-20%,-15px)scale(.95)}50%{opacity:.78;transform:translate(20%,15px)scale(1.1)}to{opacity:.45;transform:translate(-20%,-15px)scale(.95)}}.mobile-panel-header{z-index:2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex;position:relative}.mobile-panel-logo-link{will-change:transform;text-decoration:none;display:inline-block}.mobile-panel-logo-wrapper{-webkit-backdrop-filter:blur(14px);will-change:transform, box-shadow;background:#ffffff14;border:1px solid #ffffff38;border-radius:50px;justify-content:center;align-items:center;padding:7px 18px;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:perspective(600px)translateZ(0);box-shadow:0 6px 20px #00000059}.mobile-panel-logo-link:hover .mobile-panel-logo-wrapper{background:#ffffff24;border-color:#ffffff59;transform:perspective(600px)translateZ(8px)scale(1.05);box-shadow:0 8px 24px #00000073}.mobile-panel-logo-img{width:auto;height:32px;display:block}.mobile-panel-close-btn{-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;will-change:transform, box-shadow;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;transform:perspective(600px)translateZ(0);box-shadow:0 6px 20px #00000059}.mobile-panel-close-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff59;transform:perspective(600px)translateZ(8px)rotate(90deg)scale(1.06);box-shadow:0 8px 24px #00000073}.mobile-panel-body{z-index:2;flex-direction:column;display:flex;position:relative}.mobile-panel-links{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.mobile-panel-links li{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.mobile-nav-overlay.is-open .mobile-panel-links li{opacity:1;transition-delay:calc(var(--delay-idx,1) * 50ms + .1s);transform:translateY(0)}.mobile-panel-links a{color:#ffffffe0;letter-spacing:.5px;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 8px;font-size:16px;font-weight:750;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mobile-panel-links a:hover{color:#fff;background:0 0;transform:translate(4px)}.mobile-panel-links a.active{color:#fff;box-shadow:none;text-shadow:none;background:0 0;border:none}.mobile-link-title{letter-spacing:.5px;font-size:15px;font-weight:750}.mobile-link-indicator{color:#ffffff59;font-size:15px;font-weight:900;transition:color .3s,transform .3s}.mobile-panel-links a:hover .mobile-link-indicator,.mobile-panel-links a.active .mobile-link-indicator{color:#f50;transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.aurora-blob{animation:none!important}}.mobile-panel-cta-wrap{opacity:0;margin-bottom:16px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.mobile-nav-overlay.is-open .mobile-panel-cta-wrap{opacity:1;transition-delay:calc(var(--delay-idx,6) * 50ms + .1s);transform:translateY(0)}.mobile-panel-cta-btn{color:#fff;letter-spacing:.8px;cursor:pointer;will-change:transform, box-shadow;background:linear-gradient(135deg,#f50 0%,#ff7714 50%,#e64a00 100%);border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px 22px;font-size:13.5px;font-weight:800;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;transform:perspective(600px)translateZ(0);box-shadow:0 12px 32px #0009,0 4px 12px #00000073}.mobile-panel-cta-btn:hover{transform:perspective(600px)translateZ(10px)translateY(-3px);box-shadow:0 18px 42px #000000b3,0 8px 18px #00000080}.mobile-panel-cta-btn:active{transform:perspective(600px)translateZ(2px)translateY(1px);box-shadow:0 6px 18px #00000080}.cta-arrow-icon{color:#fff;font-size:15px;font-weight:900}.mobile-panel-footer{opacity:0;border-top:1px solid #ffffff14;padding-top:14px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.mobile-nav-overlay.is-open .mobile-panel-footer{opacity:1;transition-delay:calc(var(--delay-idx,7) * 50ms + .1s);transform:translateY(0)}.mobile-panel-lang-bar{justify-content:space-between;align-items:center;display:flex}.lang-bar-title{letter-spacing:1.5px;color:#ffffff73;font-size:11px;font-weight:800}.lang-chips{align-items:center;gap:8px;display:flex}.lang-chip{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:750;transition:all .25s}.lang-chip.active{color:#fff;background:#f50;border-color:#f50;box-shadow:0 4px 12px #0006}.mobile-panel-controls-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-panel-sound-bar{align-items:center;gap:10px;display:flex}@media (width<=900px){#navbar{padding:14px 18px}#navbar .nav-links,.desktop-only-btn{display:none!important}.mobile-menu-trigger{display:flex}}@media (width<=480px){.mobile-nav-drawer{max-width:100%;padding:22px 18px 28px}.mobile-drawer-links a{padding:14px 16px}.mobile-text{font-size:14.5px}}.floating-contact-wrapper{z-index:1000;width:56px;height:56px;position:fixed;bottom:28px;right:28px}.scroll-to-top-wrapper{z-index:999;opacity:0;pointer-events:none;width:60px;height:60px;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);position:fixed;bottom:96px;right:28px;transform:translateY(16px)scale(.85)}.scroll-to-top-wrapper.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.rocket-particles-canvas{pointer-events:none;z-index:10;width:60px;height:60px;position:absolute;bottom:-10px;left:50%;overflow:visible;transform:translate(-50%)}.scroll-to-top-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;padding:0;display:flex;position:relative}.rocket-orbit-ring{pointer-events:none;border-radius:50%;width:calc(100% + 6px);height:calc(100% + 6px);transition:filter .4s;animation:8s linear infinite rocketOrbitSpin;position:absolute;inset:-3px}.scroll-to-top-wrapper.is-hovered .rocket-orbit-ring,.scroll-to-top-wrapper.is-launching .rocket-orbit-ring{filter:drop-shadow(0 0 6px #ff7800b3)}@keyframes rocketOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-progress-ring{pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scroll-progress-ring .ring-bg{fill:none;stroke:#ffffff0f;stroke-width:2px}.scroll-progress-ring .ring-fill{fill:none;stroke:url(#ringProgress);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff6400b3);transition:stroke-dashoffset .12s linear}.rocket-btn-glass{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,inset 0 1px 1px #ffffff2e,inset 0 -1px 1px #00000026}.scroll-to-top-wrapper.is-hovered .rocket-btn-glass{background:#ffffff1a;border-color:#ff640080;box-shadow:0 6px 24px #00000059,0 0 18px #ff500033,inset 0 1px 1px #ffffff3d,inset 0 -1px 1px #0000001a}.scroll-to-top-wrapper.is-launching .rocket-btn-glass{background:#ffffff14;border-color:#ff8c00b3;animation:.55s cubic-bezier(.16,1,.3,1) forwards launchRipple;box-shadow:0 0 0 4px #ff5a001f,0 8px 28px #00000059,0 0 24px #ff64004d,inset 0 1px 1px #ffffff47}@keyframes launchRipple{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.97)}to{transform:scale(1)}}.rocket-engine-glow{filter:blur(4px);opacity:0;pointer-events:none;background:radial-gradient(at 50% 100%,#ff7800b3 0%,#ff3c004d 50%,#0000 100%);border-radius:50%;width:18px;height:14px;transition:opacity .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.scroll-to-top-wrapper.is-hovered .rocket-engine-glow{opacity:.65}.scroll-to-top-wrapper.is-launching .rocket-engine-glow{opacity:1;width:24px;height:18px;animation:.2s ease-in-out infinite enginePulse}@keyframes enginePulse{0%,to{opacity:.85;transform:translate(-50%)scaleY(1)}50%{opacity:1;transform:translate(-50%)scaleY(1.15)}}.rocket-flame-wrap{pointer-events:none;z-index:0;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.rocket-flame-trail{opacity:0;transform-origin:top;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);display:block;transform:scaleY(0)translateY(-6px)}.rocket-flame-trail.is-burning{opacity:1;animation:.18s ease-in-out infinite alternate flameDance;transform:scaleY(1)translateY(0)}@keyframes flameDance{0%{transform:scaleX(.88)scaleY(.95)translateY(0)}to{transform:scaleX(1.1)scaleY(1.05)translateY(1px)}}.scroll-rocket-svg{z-index:2;filter:drop-shadow(0 0 3px #ffffff40);transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.scroll-to-top-wrapper.is-hovered .scroll-rocket-svg{filter:drop-shadow(0 0 5px #fff6);transform:translateY(-4px)}.scroll-to-top-wrapper.is-launching .scroll-rocket-svg{opacity:0;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .35s;transform:translateY(-28px)scale(.7)}.scroll-to-top-btn:focus-visible .rocket-btn-glass{outline-offset:4px;outline:2px solid #f50}@media (width<=768px){.floating-contact-wrapper{width:56px;height:56px;bottom:20px;right:20px}.scroll-to-top-wrapper{width:56px;height:56px;bottom:84px;right:20px}.scroll-to-top-btn{width:56px;height:56px}}.magnetic-contact-btn-container{will-change:transform;transform-style:preserve-3d;position:relative}.chat-orbit-ring{pointer-events:none;border-radius:50%;width:calc(100% + 10px);height:calc(100% + 10px);animation:8s linear infinite chatOrbitSpin;position:absolute;inset:-5px}.floating-contact-btn:hover .chat-orbit-ring,.floating-contact-btn.is-hovered .chat-orbit-ring{filter:drop-shadow(0 0 6px #ff7800b3)}@keyframes chatOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-contact-btn{color:#fff;cursor:pointer;box-sizing:border-box;width:56px;height:56px;transform-style:preserve-3d;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.chat-btn-glass{-webkit-backdrop-filter:blur(20px);width:48px;height:48px;transform-style:preserve-3d;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,inset 0 1px 1px #ffffff2e,inset 0 -1px 1px #00000026}.floating-contact-btn:hover .chat-btn-glass,.floating-contact-btn.is-hovered .chat-btn-glass{background:#ffffff1a;border-color:#ff640080;transform:translateZ(8px);box-shadow:0 6px 24px #00000059,0 0 18px #ff500033,inset 0 1px 1px #ffffff3d,inset 0 -1px 1px #0000001a}.floating-chat-bubble-svg{filter:drop-shadow(0 0 3px #ffffff40);transition:transform .35s cubic-bezier(.16,1,.3,1);transform:translateZ(10px)}.floating-contact-btn:focus-visible{outline-offset:4px;outline:2px solid #f50}.chat-dot{transform-origin:50%;transition:transform .25s,opacity .25s;animation:1.8s ease-in-out infinite dotSequencePulse}.chat-dot.dot-1{animation-delay:0s}.chat-dot.dot-2{animation-delay:.3s}.chat-dot.dot-3{animation-delay:.6s}.floating-contact-btn:hover .chat-dot{animation-duration:1.1s}@keyframes dotSequencePulse{0%,to{opacity:1;fill:#f50;transform:scale(1)}33%{opacity:.35;fill:#f83;transform:scale(.6)}66%{opacity:1;fill:#f30;transform:scale(1.25)}}.floating-chat-tooltip{opacity:0;pointer-events:none;z-index:1001;cursor:pointer;align-items:center;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(14px)}.floating-chat-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.floating-chat-tooltip.is-transitioning{opacity:0;pointer-events:none;transform:translateY(-50%)translate(-12px)}.tooltip-glass-content{-webkit-backdrop-filter:blur(20px);color:#fff;letter-spacing:-.2px;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:border-color .35s,background .35s,box-shadow .35s;position:relative;box-shadow:0 6px 24px #00000059,0 0 15px #ff550026,inset 0 1px 1px #ffffff2e,inset 0 -1px 1px #00000026}.tooltip-glass-content:after{content:"";pointer-events:none;background:#ffffff0f;border-top:1px solid #ffffff29;border-right:1px solid #ffffff29;border-top-right-radius:2px;width:8px;height:8px;transition:border-color .35s,background .35s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.floating-chat-tooltip:hover .tooltip-glass-content{background:#ffffff1a;border-color:#ff640080;box-shadow:0 8px 30px #00000073,0 0 20px #ff500040,inset 0 1px 1px #ffffff3d}.floating-chat-tooltip:hover .tooltip-glass-content:after{background:#ffffff1a;border-color:#ff640080}@media (width<=768px){.floating-chat-tooltip{display:none!important}}@media (prefers-reduced-motion:reduce){.magnetic-contact-btn-container{transition:none!important;transform:none!important}.chat-dot,.floating-contact-btn:hover{animation:none!important}.floating-chat-tooltip{transition:opacity .2s}.contact-menu-popup{animation:none!important}.contact-menu-item{opacity:1!important;animation:none!important}}.contact-popup-container{z-index:1005;position:absolute;bottom:76px;right:0}.contact-menu-3d-wrapper{perspective:1000px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.contact-menu-popup{-webkit-backdrop-filter:blur(20px);transform-origin:100% 100%;background:#060608;border:1px solid #ffffff24;border-radius:20px;width:205px;padding:16px 12px;animation:.25s cubic-bezier(.16,1,.3,1) contactPopupFadeIn;box-shadow:0 20px 50px #000000d9,inset 0 1px 1px #ffffff26}@keyframes contactPopupFadeIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-menu-header{color:#f50;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;padding-left:4px;font-size:11px;font-weight:800}.contact-menu-links{flex-direction:column;gap:7px;display:flex}.contact-menu-item{color:#fff;border-radius:14px;align-items:center;gap:12px;padding:6px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.contact-menu-item:hover{color:#fff;transform:translate(4px);box-shadow:none!important;background:#ffffff14!important;border:none!important}.contact-item-label{color:#fff;font-size:14px;font-weight:600}.contact-icon-box{color:#fff;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;border:none!important}.contact-icon-box.icon-linkedin{background:#ffffff14}.contact-icon-box.icon-whatsapp{background:#ffffff24}.contact-icon-box.icon-gmail{background:#ffffff14}.contact-icon-box.icon-whatsapp{color:#fff;background:#ffffff24;box-shadow:none!important;border:none!important}.contact-menu-item:hover .contact-icon-box{transform:scale(1.05)}.contact-item-label{letter-spacing:-.2px;color:#fff;font-size:13.5px;font-weight:700}#hero-cinematic-spotlight{opacity:0!important;pointer-events:none!important;display:none!important}#hero-canvas{z-index:0;pointer-events:none;will-change:opacity, transform;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.hero-signature-wrap{z-index:1;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:default;isolation:isolate;will-change:opacity, transform, filter;animation:1.4s cubic-bezier(.16,1,.3,1) both signatureReveal;position:fixed;top:clamp(45%,50vh,63%);left:clamp(50%,64vw,70%);transform:translate(-50%,calc(4px - 50%))}.hero-signature-canvas{pointer-events:none;z-index:2;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0}.hero-signature-img{z-index:1;filter:drop-shadow(0 0 12px #ff55008c)drop-shadow(0 0 32px #f503);opacity:.92;mix-blend-mode:screen;will-change:transform, filter, opacity;width:clamp(120px,13vw,220px);height:auto;transform-style:preserve-3d;backface-visibility:hidden;transition:filter .6s,opacity .6s;display:block;position:relative;transform:rotate(-8deg)}@keyframes signatureReveal{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-42%)rotate(-8deg)scale(.84)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@media (width>=1400px){.hero-signature-wrap{top:53%;left:60%}.hero-signature-img{width:clamp(200px,16vw,280px)}}@media (width<=1100px){.hero-signature-wrap{top:51%;left:58%}.hero-signature-img{width:clamp(140px,17vw,240px)}}@media (width<=900px){.hero-signature-wrap{position:absolute;inset:auto 6% 28vh auto;transform:translate(0)rotate(-7deg)}.hero-signature-img{opacity:.8;width:clamp(120px,38vw,200px)}}@media (width<=480px){.hero-signature-wrap{bottom:34vh;right:8%}.hero-signature-img{opacity:.75;width:clamp(100px,40vw,160px)}}@media (prefers-reduced-motion:reduce){.hero-signature-wrap{opacity:1!important;animation:none!important}}#hero-overlay{z-index:20;pointer-events:none;box-sizing:border-box;will-change:opacity, transform;align-items:center;height:100vh;min-height:100vh;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-container{width:100%;max-width:1440px;margin:0 auto;padding:80px 68px 24px;position:relative}.hero-content{grid-template-columns:38% 34% 28%;align-items:center;width:100%;display:grid}.hero-left{text-align:left;pointer-events:auto;max-width:550px}.eyebrow-wrap{align-items:center;gap:8px;margin-bottom:16px;display:flex}.hero-left .eyebrow{letter-spacing:2px;color:#ffffffd9;text-transform:uppercase;font-size:11.5px;font-weight:750}.eyebrow-line{background:#f50;width:32px;height:2px;display:inline-block}.kinetic-hero-name-wrapper{perspective:1000px;pointer-events:auto;display:inline-block;position:relative}.kinetic-energy-canvas{pointer-events:none;z-index:1;position:absolute;top:-70px;left:-100px}.hero-name.kinetic-hero-name{z-index:2;letter-spacing:-1.5px;text-transform:uppercase;pointer-events:auto;transform-style:preserve-3d;margin-bottom:22px;font-size:clamp(30px,3.8vw,52px);font-weight:900;line-height:1.02;position:relative}.name-white{color:#fff}.name-orange{color:#f50}.kinetic-word-wrap{white-space:nowrap;transform-style:preserve-3d;display:inline-block}.kinetic-letter{will-change:transform, text-shadow;transform-origin:bottom;-webkit-user-select:none;user-select:none;cursor:default;z-index:1;transition:text-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.kinetic-letter.is-active-glow{z-index:2}.hero-subtitle{color:#fff;letter-spacing:-.2px;margin-bottom:12px;font-size:clamp(14.5px,1.5vw,18px);font-weight:700;line-height:1.4;display:block}.skill-pills-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-bottom:20px;padding:5px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.skill-pills-bar.typewriter-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;min-width:auto;min-height:auto;margin-bottom:24px;margin-left:0;margin-right:auto;padding:0;display:flex}.typewriter-dot{color:#f50;font-size:20px}.typewriter-text{color:#f50;letter-spacing:-.3px;font-size:clamp(22px,2.5vw,28px);font-weight:800}.typewriter-cursor{color:#f50;margin-left:3px;font-size:32px;font-weight:800;line-height:1;animation:.8s infinite typewriterCursorBlink}@keyframes typewriterCursorBlink{0%,to{opacity:1}50%{opacity:0}}.pill-dot{color:#f50;font-size:9px}.hero-bio{color:#ffffffc7;max-width:510px;margin-bottom:30px;font-size:14px;font-weight:400;line-height:1.58}.hero-actions-row{pointer-events:auto;flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:0;display:flex}.btn-hero-cv-prominent{color:#fff;pointer-events:auto;white-space:nowrap;background:#f50;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 24px #00000073}.btn-hero-cv-prominent:hover{background:#ff6a1a;transform:translateY(-2px);box-shadow:0 10px 30px #0000008c}.btn-hero-cv-prominent svg{transition:transform .25s}.btn-hero-cv-prominent:hover svg{transform:translateY(3px)}.hero-socials-inline{pointer-events:auto;flex-shrink:0;align-items:center;gap:10px;display:flex}.social-circle-btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.social-circle-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff6;transform:translateY(-3px);box-shadow:0 8px 24px #00000080}.trusted-tools-section{pointer-events:auto}.trusted-tools-title{color:#fff6;letter-spacing:.5px;margin-bottom:16px;font-size:10px;font-weight:600}.trusted-tools-logos{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tool-item{color:#ffffffb3;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.hero-center{pointer-events:none}.cinematic-word{white-space:nowrap;display:inline-block}.hero-right{text-align:right;will-change:transform;pointer-events:auto;align-self:start;max-width:480px;margin-top:0;margin-left:auto;padding-top:clamp(50px,8vh,90px);position:relative}.hero-quote-box{text-align:left;pointer-events:auto;border-left:3px solid #f50;max-width:440px;margin-left:auto;margin-right:0;padding-left:22px;position:relative}.kinetic-quote-wrapper{perspective:1000px;pointer-events:auto;display:block;position:relative}.kinetic-quote-canvas{pointer-events:none;z-index:1;position:absolute;top:-60px;left:-80px}.kinetic-quote-word{white-space:nowrap;opacity:1;will-change:transform, text-shadow;-webkit-user-select:none;user-select:none;cursor:default;transform-style:preserve-3d;color:#fff;margin-right:.28em;transition:opacity .35s,filter .35s;display:inline-block}.kinetic-quote-word.highlight-orange{color:#f50!important}.quote-mark{color:#f50;margin-bottom:6px;font-family:serif;font-size:42px;font-weight:900;line-height:1;display:block}.quote-heading{color:#fff;letter-spacing:-.4px;margin-bottom:8px;font-size:clamp(20px,2.1vw,30px);font-weight:900;line-height:1.35}.quote-body{color:#ffffffd1;font-size:15px;line-height:1.6}.quote-divider-line{background:#f50;width:36px;height:3px;margin-bottom:4px}.hero-quote-stats-row{align-items:center;gap:0;margin-top:-6px;padding:0;display:flex}.hqs-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.hqs-value{color:#fff;letter-spacing:-.5px;justify-content:center;align-items:center;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1;display:inline-flex}.hqs-animated-value{opacity:0;filter:blur(4px);will-change:transform, opacity, filter;justify-content:center;align-items:center;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(22px)scale(.82)}.hqs-animated-value.is-in{opacity:1;filter:blur();transform:translateY(0)scale(1)}.hqs-animated-value.is-complete{animation:.6s ease-out hqsGlowPulse}@keyframes hqsGlowPulse{0%{text-shadow:0 0 #0000;transform:scale(1)}50%{text-shadow:0 0 18px #fffffff2,0 0 32px #ff5500b3;transform:scale(1.08)}to{text-shadow:0 0 #0000;transform:scale(1)}}.hqs-infinity-spin{vertical-align:middle;font-size:1.35em;font-weight:900;line-height:1;display:inline-block}.hqs-label{letter-spacing:1.8px;color:#ffffff8c;text-transform:uppercase;white-space:pre-line;text-align:center;font-size:9.5px;font-weight:700;line-height:1.35}.hqs-sep{background:#ffffff2e;flex-shrink:0;width:1px;height:40px;margin:0 4px}@media (width<=1100px){.hqs-value{font-size:20px}.hqs-label{letter-spacing:1.4px;font-size:8.5px}}#sections-normal{z-index:20;background:0 0;width:100%;position:relative}.intro-section{z-index:20;background:0 0;align-items:center;width:100%;padding:60px 48px 40px;display:flex;position:relative}.intro-container{text-align:left;width:100%;max-width:1050px;margin:0 auto}.intro-title{color:#fff;letter-spacing:-.8px;word-break:keep-all;overflow-wrap:normal;margin-top:12px;margin-bottom:24px;font-size:clamp(26px,3.1vw,44px);font-weight:800;line-height:1.2}.intro-french-text{color:#ffffffd1;letter-spacing:-.2px;font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.75}@media (width<=900px){.intro-section{min-height:auto;padding:50px 24px 30px}}.services-section{z-index:20;background:0 0;width:100%;padding:50px 24px 80px;position:relative}.services-header{text-align:left;margin-bottom:40px}.services-title{color:#fff;letter-spacing:-1.2px;margin-top:6px;margin-bottom:12px;font-size:clamp(32px,4vw,52px);font-weight:900}.services-subtitle{color:#fff9;max-width:540px;font-size:15px;line-height:1.5}.services-cards-grid-5{grid-template-columns:repeat(5,1fr);gap:12px;width:100%;display:grid}.service-card-compact{-webkit-backdrop-filter:blur(20px);text-align:center;background:#121212d9;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:300px;padding:22px 14px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;box-shadow:0 20px 60px #00000040}.service-card-compact:hover{background:#181818f2;border-color:#f506;transform:translateY(-6px);box-shadow:0 24px 70px #000000a6}.service-card-compact .card-heading{text-align:center;margin-bottom:8px;font-size:16.5px;font-weight:800}.service-card-compact .card-description{text-align:center;margin-bottom:14px;font-size:12px;line-height:1.5}.service-card-compact .card-tags-list{text-align:center;padding-top:12px;font-size:10px}@media (width<=1024px){.services-cards-grid-5{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width<=720px){.services-cards-grid-5{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=480px){.services-cards-grid-5{grid-template-columns:1fr;gap:12px}}.card-header-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-icon-wrapper{background:#ff55001f;border:1px solid #ff55004d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-number{color:#f50;letter-spacing:.5px;font-size:14px;font-weight:800}.card-heading{color:#fff;letter-spacing:-.4px;margin-bottom:12px;font-size:20px;font-weight:800}.card-description{color:#ffffffa6;flex:1;margin-bottom:24px;font-size:13px;line-height:1.6}.card-tags-list{color:#fff6;border-top:1px solid #ffffff14;padding-top:16px;font-size:11px;font-weight:600;line-height:1.4}.competencies-section{z-index:20;background:0 0;width:100%;padding:40px 48px 80px;position:relative}.competencies-header{text-align:left;margin-bottom:40px}.competencies-title{color:#fff;letter-spacing:-1.2px;margin-top:6px;margin-bottom:12px;font-size:clamp(32px,4vw,52px);font-weight:900}.competencies-subtitle{color:#fff9;max-width:540px;font-size:15px;line-height:1.5}.competencies-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.competency-card{-webkit-backdrop-filter:blur(20px);background:#121212d9;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:240px;padding:28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;box-shadow:0 20px 60px #00000040}.competency-card:hover{background:#181818f2;border-color:#ff550073;transform:translateY(-5px);box-shadow:0 24px 70px #000000a6}@media (width<=1100px){.competencies-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.competencies-section{padding:30px 24px 60px}.competencies-cards-grid{grid-template-columns:1fr}}.tech-dossier-section{z-index:20;background:0 0;width:100%;padding:40px 48px 90px;position:relative}.tech-dossier-header{text-align:left;margin-bottom:40px}.tech-dossier-title{color:#fff;letter-spacing:-1px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-top:6px;margin-bottom:12px;font-size:clamp(26px,4.5vw,52px);font-weight:900}.tech-dossier-subtitle{color:#ffffffa6;max-width:620px;margin-bottom:24px;font-size:15px;line-height:1.6}.tech-categories-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;margin-top:20px;margin-left:auto;margin-right:auto;display:flex}.tech-tab-btn{color:#fff;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff38;border-radius:50px;flex-shrink:0;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .25s}.tech-tab-btn:hover{color:#fff;background:#ffffff2e;border-color:#fff6}.tech-tab-btn.active{color:#fff;background:#f50;border-color:#f50;box-shadow:0 4px 16px #00000073}@media (width<=768px){.tech-dossier-section{padding:30px 20px 60px}.tech-dossier-header{margin-bottom:24px}.tech-dossier-title{letter-spacing:-.5px;font-size:clamp(24px,7vw,36px);line-height:1.25}.tech-dossier-subtitle{font-size:14px;line-height:1.55}.tech-categories-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-bottom:12px;padding-left:20px;padding-right:20px;display:flex;overflow:auto hidden}.tech-categories-tabs::-webkit-scrollbar{display:none}}.tech-card-anim-wrapper{animation:.9s cubic-bezier(.16,1,.3,1) both techCard3DPopIn}@keyframes techCard3DPopIn{0%{opacity:0;filter:blur(12px);transform:perspective(1000px)translateY(50px)rotateX(-24deg)scale(.8)}65%{opacity:1;filter:blur();transform:perspective(1000px)translateY(-4px)rotateX(4deg)scale(1.02)}to{opacity:1;filter:blur();transform:perspective(1000px)translateY(0)rotateX(0)scale(1)}}.tech-arc-stage{cursor:grab;perspective:1200px;width:100%;height:480px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-top:30px;display:flex;position:relative;overflow:hidden}.tech-arc-stage:active{cursor:grabbing}.tech-arc-track{width:100%;height:100%;transform-style:preserve-3d;position:relative}.tech-arc-card-wrapper{width:250px;height:330px;transform-style:preserve-3d;will-change:transform, left, top, opacity;border-radius:26px;padding:1.5px;transition:opacity .3s;position:absolute;overflow:hidden;box-shadow:0 16px 45px #00000073}.tech-arc-card-wrapper:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(#0000 0deg 220deg,#ff55004d 270deg,#ff8c00f2 330deg,#f50 360deg);width:220%;height:220%;animation:4.5s linear infinite rotateCardLightBeam;position:absolute;top:-60%;left:-60%}@keyframes rotateCardLightBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-arc-card-inner{z-index:1;-webkit-backdrop-filter:blur(20px);color:#fff;width:100%;height:100%;transform-style:preserve-3d;background:#101012f0;border:1px solid #ffffff14;border-radius:24.5px;flex-direction:column;justify-content:space-between;padding:28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;position:relative;box-shadow:inset 0 0 20px #0009}.tech-arc-card-wrapper:hover .tech-arc-card-inner{background:#16161af5;border-color:#ff550080;box-shadow:inset 0 0 15px #ff550026,0 0 30px #ff550059}.tech-card-logo-container{flex-grow:1;justify-content:center;align-items:center;padding:12px;display:flex}.tech-card-logo-img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000026);max-width:80px;max-height:80px;transition:transform .4s}.tech-arc-card-wrapper:hover .tech-card-logo-img{transform:scale(1.08)}.tech-card-details{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.tech-card-number{color:#f50;letter-spacing:.05em;font-size:12px;font-weight:700}.tech-card-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:21px;font-weight:800}.tech-card-desc{color:#ffffff8c;margin:0;font-size:13px;font-weight:550}@media (width<=768px){.tech-arc-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:360px}.tech-arc-card-wrapper{width:175px;height:235px;transition:opacity .3s}.tech-arc-card-inner{padding:20px 16px;-webkit-backdrop-filter:none!important;background:#1a1a1a!important;border-color:#ffffff24!important;box-shadow:0 8px 32px #0000008c!important}.tech-arc-card-wrapper:hover .tech-arc-card-inner{-webkit-backdrop-filter:none!important;background:#222!important}.tech-card-logo-img{max-width:56px;max-height:56px}.tech-card-title{font-size:16px}.tech-card-desc{font-size:11px}}.tech-swipe-hint{display:none}@media (width<=768px){.tech-swipe-hint{opacity:.5;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.tech-swipe-hint-arrow{color:#fff9;font-size:18px;animation:2s ease-in-out infinite swipeHintPulse}.tech-swipe-hint-arrow.left{animation-delay:0s}.tech-swipe-hint-arrow.right{animation-delay:.3s}.tech-swipe-hint-text{color:#ffffff73;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}}@keyframes swipeHintPulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(3px)}}#sections-normal{z-index:20;background:0 0;margin-top:100vh;position:relative}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}.reveal.in{opacity:1;transform:translateY(0)}.brands-bar{background:0 0;border-top:1px solid #ffffff1a;align-items:center;gap:40px;padding:32px 48px;display:flex}.trusted-label{color:#ffffff52;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.vdiv{background:#ffffff14;flex-shrink:0;width:1px;height:24px}.brands-list{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.brand-logo{color:#ffffff80;letter-spacing:-.3px;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.brand-logo .bicon{color:#ffffffb3;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.sdiv{background:0 0;height:1px;margin:0 48px}.about-section{background:0 0;grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:96px 48px;display:grid}.about-left h2,.about-left .tag,.about-right .desc{text-shadow:none}.about-left .tag{color:#f50;letter-spacing:.3px;margin-bottom:20px;font-size:13px;font-weight:700}.about-left h2{letter-spacing:-1.5px;color:#fff;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.1}.about-right .desc{color:#ffffffd9;margin-bottom:48px;font-size:clamp(16px,1.8vw,22px);font-weight:400;line-height:1.55}.cta-row{align-items:center;gap:32px;display:flex}.cta-label{color:#fff6;font-size:13px;font-weight:500;line-height:1.4}.btn-cta{color:#fff;background:#f50;border-radius:50px;flex-shrink:0;align-items:center;gap:12px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 24px #ff550059}.btn-cta:hover{background:#ff6a1a;transform:translateY(-2px)}.btn-cta .dot{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:inline-flex}.projects-section{background:0 0;padding:56px 48px 80px}.projects-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.project-card{aspect-ratio:4/5;cursor:pointer;background:#1a1a1a;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 40px #0006}.project-card:hover{transform:translateY(-8px)}.project-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.project-card:hover img{transform:scale(1.06)}.card-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#000c 100%);position:absolute;inset:0}.card-info{z-index:2;padding:28px;position:absolute;bottom:0;left:0;right:0}.card-info .project-name{color:#fff;letter-spacing:-.3px;font-size:20px;font-weight:700}.card-info .project-type{color:#ffffff80;margin-top:3px;font-size:12px}.process-section{border-top:1px solid #ffffff12;padding:90px 48px 80px}.process-top{justify-content:center;margin-bottom:72px;display:flex}.btn-more-projects{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff38;border-radius:50px;align-items:center;gap:14px;padding:11px 16px 11px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.btn-more-projects:hover{border-color:#ffffff8c}.btn-more-projects .arr{background:#f50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.process-fan{justify-content:center;align-items:center;height:300px;margin-bottom:72px;display:flex;position:relative}.fan-card{border-radius:22px;width:158px;height:230px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 24px 60px #0000008c}.fan-card img{object-fit:cover;width:100%;height:100%;display:block}.fan-card.gc{justify-content:center;align-items:center;display:flex}.fan-card:first-child{z-index:1;transform:translate(-340px)translateY(10px)rotate(-20deg)}.fan-card:nth-child(2){z-index:2;transform:translate(-195px)translateY(4px)rotate(-12deg)}.fan-card:nth-child(3){z-index:3;transform:translate(-60px)translateY(1px)rotate(-4deg)}.fan-card:nth-child(4){z-index:3;transform:translate(60px)translateY(1px)rotate(4deg)}.fan-card:nth-child(5){z-index:2;transform:translate(195px)translateY(4px)rotate(12deg)}.fan-card:nth-child(6){z-index:1;transform:translate(340px)translateY(10px)rotate(20deg)}.fan-card:hover{z-index:10!important;transform:translateY(-24px)rotate(0)scale(1.06)!important}.process-steps{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);gap:0;padding-top:48px;display:grid}.proc-step{padding-right:28px}.proc-step .pnum{color:#f50;letter-spacing:.3px;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.proc-step .plabel{color:#fff;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.2}.proc-step .pdesc{color:#ffffff61;font-size:13px;line-height:1.55}.footer-cinematic-wrapper{color:#fff;background:0 0;flex-direction:column;align-items:center;min-height:90vh;padding:120px 0 0;display:flex;position:relative;overflow:hidden}.footer-grain-overlay{opacity:.04;pointer-events:none;z-index:1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.footer-content-container{z-index:2;flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:100%;max-width:1400px;padding:0 48px;display:flex;position:relative}.footer-typography-scene{text-align:center;will-change:transform;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;margin-top:40px;margin-bottom:80px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.typography-cursor-glow{pointer-events:none;filter:blur(40px);z-index:0;background:radial-gradient(circle,#ff55002e 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.ft-line{display:block;overflow:hidden}.ft-text{text-transform:uppercase;letter-spacing:-.04em;white-space:nowrap;will-change:transform;font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:.95;transition:transform 50ms linear,letter-spacing .5s,filter .4s;display:inline-block}@media (width<=768px){.ft-text{letter-spacing:-.04em;font-size:clamp(2.5rem,12vw,6rem)}}@media (width<=480px){.ft-text{letter-spacing:-.05em;font-size:clamp(1.8rem,10.5vw,3.8rem)}}@media (width<=360px){.ft-text{letter-spacing:-.06em;font-size:clamp(1.8rem,11vw,3.5rem)}}.footer-typography-scene.is-hovered .ft-text{letter-spacing:-.02em}.ft-line .ft-text{opacity:0;filter:blur(12px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s,letter-spacing .5s;transform:translateY(60px)}.footer-typography-scene.is-revealed .ft-line .ft-text{opacity:1;filter:blur();transform:translateY(0)}.ft-line--1 .ft-text{transition-delay:var(--reveal-delay,0s)}.ft-line--2 .ft-text{transition-delay:var(--reveal-delay,.18s)}.ft-line--3 .ft-text{transition-delay:var(--reveal-delay,.36s)}.ft-text--solid{color:#fff}.footer-typography-scene.is-hovered .ft-text--solid{filter:brightness(1.15)}.ft-text--outline{color:#0000;-webkit-text-stroke:1.5px #ffffff59;position:relative}.ft-outline-scanner{color:#0000;-webkit-text-stroke:1.5px #f50;pointer-events:none;animation:5s ease-in-out infinite outlineScan;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000e6 45% 55%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000e6 45% 55%,#0000 100%);-webkit-mask-position:200%;mask-position:200%;-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes outlineScan{0%{-webkit-mask-position:200%;mask-position:200%}40%{-webkit-mask-position:200%;mask-position:200%}70%{-webkit-mask-position:-100%;mask-position:-100%}to{-webkit-mask-position:-100%;mask-position:-100%}}.ft-text--orange{background:linear-gradient(90deg,#f50 0%,#ff8c00 30%,#ffb347 50%,#ff8c00 70%,#f50 100%) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 #f500);-webkit-background-clip:text;background-clip:text;transition:filter .4s;animation:4s linear infinite orangeShimmer}.footer-typography-scene.is-hovered .ft-text--orange{filter:drop-shadow(0 0 18px #ff55008c)}@keyframes orangeShimmer{0%{background-position:0%}to{background-position:200%}}.ft-char{transition:transform .1s;display:inline-block}.ft-char--glitch{animation:.12s steps(2,end) forwards charGlitch}@keyframes charGlitch{0%{opacity:1;text-shadow:none;transform:translate(0)}25%{opacity:.7;text-shadow:-2px 0 #00c8ff99,2px 0 #ff006499;transform:translate(3px)}50%{opacity:.9;text-shadow:2px 0 #00c8ff66;transform:translate(-2px)}75%{opacity:.8;transform:translate(1px)}to{opacity:1;text-shadow:none;transform:translate(0)}}.footer-typography-scene.is-hovered .ft-text--outline{-webkit-text-stroke-color:#fff9}.footer-bottom-layout{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;margin-bottom:60px;padding-top:40px;display:flex}.ds-console.ds-profile-card{cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#24110a 0%,#170904 100%);border:1px solid #ff550052;border-radius:24px;flex-direction:row;align-items:center;gap:18px;width:100%;max-width:620px;padding:22px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000008c,inset 0 1px #ffffff14,0 0 22px #ff55000f}.ds-console.ds-profile-card.ds-console--active,.ds-console.ds-profile-card:hover{border-color:#ff5500b3;box-shadow:0 18px 45px #000000b3,inset 0 1px #ffffff26,0 0 35px #f503}.ds-card-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 30%,#ff550017 0%,#0000 60%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.ds-crosshair{color:#ff550038;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-family:Fira Code,monospace;font-size:15px;font-weight:300;position:absolute}.ds-crosshair--top-left{top:12px;left:16px}.ds-crosshair--bottom-left{bottom:12px;left:16px}.ds-crosshair--top-right{top:12px;right:16px}.ds-crosshair--bottom-right{bottom:12px;right:16px}.ds-side-meta{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;margin-right:-6px;display:flex;transform:translateZ(16px)}.ds-side-plus{color:#f50;margin-bottom:2px;font-family:Fira Code,monospace;font-size:18px;line-height:1}.ds-side-stack{letter-spacing:1.2px;color:#ffffff61;text-transform:uppercase;flex-direction:column;gap:3px;font-family:Fira Code,Courier New,monospace;font-size:8.5px;font-weight:700;line-height:1.15;display:flex}.ds-side-line{background:#ff550073;width:24px;height:1.5px;margin-top:4px}.ds-console.threed-tilt-element{transform-style:preserve-3d}.ds-console .threed-tilt-spotlight{display:none!important}.ds-avatar-wrapper{z-index:1;flex-shrink:0;position:relative;transform:translateZ(24px)}.ds-avatar-circle{width:132px;height:132px;box-shadow:none;background:#0d0705;border:2px solid #e04f00;border-radius:50%;justify-content:center;align-items:center;transition:border-color .5s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ds-console.ds-profile-card:hover .ds-avatar-circle{box-shadow:none;border-color:#f50;transform:scale(1.02)}.ds-avatar-sweep{opacity:0;pointer-events:none;z-index:10;background:linear-gradient(135deg,#0000 35%,#ffffff80 48%,#ff781eb3 52%,#0000 65%);width:200%;height:200%;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;inset:-50%;transform:translate(-110%)translateY(-110%)rotate(25deg)}.ds-console.ds-profile-card:hover .ds-avatar-sweep{opacity:1;transform:translate(110%)translateY(110%)rotate(25deg)}.ds-avatar-sparkle{display:none!important}.ds-avatar-img{object-fit:cover;object-position:center 15%;will-change:opacity, transform, filter;width:100%;height:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s;position:absolute;inset:0}.ds-avatar-img--normal{opacity:1;filter:blur()contrast(1.05)brightness(1.02);transform:scale(1.02)}.ds-console.ds-profile-card:hover .ds-avatar-img--normal{opacity:0;filter:blur(5px)contrast(1.25);transform:scale(1.12)}.ds-avatar-img--hover{opacity:0;filter:blur(6px)contrast(1.3);transform:scale(.92)}.ds-console.ds-profile-card:hover .ds-avatar-img--hover{opacity:1;filter:blur()contrast(1.12)brightness(1.08);transform:scale(1.05)}.ds-profile-details{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex;position:relative;transform:translateZ(20px)}.ds-profile-name{color:#fff;letter-spacing:.6px;margin:0;font-family:Fira Code,Courier New,monospace;font-size:22px;font-weight:800;line-height:1.2}.ds-profile-role{color:#f50;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:20px;margin-top:4px;margin-bottom:8px;font-family:Fira Code,Courier New,monospace;font-size:13px;font-weight:700;display:inline-flex}.ds-role-cursor{color:#f50;margin-left:2px;font-weight:400;animation:.9s infinite dsCursorBlink;display:inline-block}@keyframes dsCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ds-profile-bio{color:#ffffffb8;max-width:320px;margin:0 0 10px;font-size:14.5px;font-weight:400;line-height:1.45}.ds-profile-footer-row{justify-content:space-between;align-items:center;width:100%;margin-top:6px;display:flex;position:relative}.ds-bio-dash{background:#f509;flex-shrink:0;width:28px;height:1.5px}.ds-profile-footer-right{align-items:center;gap:16px;margin-left:auto;display:flex}.ds-profile-signature{flex-shrink:0;align-items:center;margin:-24px -12px;display:flex}.ds-signature-img{object-fit:contain;filter:brightness(0)saturate()invert(48%)sepia(85%)saturate(2250%)hue-rotate(360deg)brightness(102%)contrast(106%)drop-shadow(0 0 12px #ff55008c);opacity:.98;width:auto;height:84px;transition:opacity .3s,transform .3s}.ds-console.ds-profile-card:hover .ds-signature-img{opacity:1;transform:scale(1.06)}.ds-motto-vdivider{background:#ffffff2e;flex-shrink:0;width:1px;height:38px;margin:0 2px}.ds-motto-stack{letter-spacing:1.4px;color:#ffffff61;text-transform:uppercase;flex-direction:column;flex-shrink:0;gap:2.5px;font-family:Fira Code,Courier New,monospace;font-size:8.5px;font-weight:700;line-height:1.15;display:flex}@media (width<=640px){.ds-console.ds-profile-card{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:28px 20px}.ds-side-meta{display:none}.ds-profile-details{align-items:center}.ds-avatar-circle{width:115px;height:115px}.ds-profile-name{font-size:19px}.ds-profile-role{font-size:12px}.ds-profile-bio{font-size:13.5px}.ds-profile-footer-row{flex-wrap:wrap;justify-content:center;gap:10px}.ds-profile-footer-right{justify-content:center;margin-left:0}.ds-bio-dash{display:none}}.footer-social-minimal{gap:16px;display:flex}.social-minimal-icon{color:#fff9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.social-minimal-icon:hover{color:#f50;border-color:#f50;transform:translateY(-3px);box-shadow:0 4px 15px #f503}.footer-cta-container{flex-direction:column;align-items:center;margin-bottom:80px;display:flex}.footer-cta-title{letter-spacing:2.5px;color:#fff;text-transform:uppercase;text-shadow:0 2px 10px #000000e6,0 0 14px #fff6;margin-bottom:24px;font-size:14px;font-weight:800}.footer-cta-premium{color:#fff;letter-spacing:1.5px;background:#ffffff0d;border:1px solid #fff3;border-radius:100px;justify-content:center;align-items:center;padding:18px 40px;font-size:14px;font-weight:700;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.footer-cta-premium:hover{background:#ffffff1a;border-color:#fff6;transform:scale(1.05);box-shadow:0 10px 30px #ffffff1a}.footer-brand-signature{text-align:center;color:#ffffffd9;letter-spacing:1.2px;z-index:10;width:100%;padding:8px 0;font-size:14px;font-weight:700;position:relative}.footer-brand-signature p{color:#ffffffd9;text-shadow:0 2px 8px #000c;margin:0}.footer-watermark-marquee{pointer-events:none;z-index:1;opacity:.12;-webkit-user-select:none;user-select:none;width:100%;padding:0;position:absolute;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.footer-watermark-track{white-space:nowrap;will-change:transform;animation:40s linear infinite watermarkMarqueeScroll;display:flex}.footer-watermark-track span{letter-spacing:-.04em;color:#fff;text-transform:uppercase;font-size:clamp(5.5rem,10vw,12rem);font-weight:900;font-family:var(--font-heading,system-ui, -apple-system, sans-serif);flex-shrink:0;line-height:.9;display:inline-block}@keyframes watermarkMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.footer-watermark-marquee{opacity:.07;bottom:0}.footer-watermark-track span{font-size:clamp(3rem,12vw,5rem)}.footer-watermark-track{animation-duration:30s}}@media (width<=992px){.footer-cinematic-wrapper{padding:80px 0 0}.footer-content-container{padding:0 24px}.footer-bottom-layout{flex-direction:column;gap:40px}}.system-status-card{-webkit-backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;background:#121212b8;border:1px solid #ff550047;border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #00000059,0 0 14px #ff550014}.system-status-card:hover{border-color:#ff5500a6;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 20px #ff550040}.system-status-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-label-mono{letter-spacing:1.2px;color:#ffffff80;text-transform:uppercase;font-family:Fira Code,Courier New,monospace;font-size:9.5px;font-weight:800}.status-indicator-wrap{align-items:center;gap:5px;display:flex}.status-online-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite onlinePulse;box-shadow:0 0 8px #10b981}@keyframes onlinePulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #10b981}to{opacity:.6;transform:scale(.9)}}.status-online-text{color:#10b981;letter-spacing:.8px;font-family:Fira Code,Courier New,monospace;font-size:9.5px;font-weight:800}.system-status-body{align-items:center;gap:2px;display:flex}.system-subtext-mono{color:#ffffffd9;letter-spacing:.3px;font-family:Fira Code,Courier New,monospace;font-size:10px;font-weight:600}.terminal-cursor-blink{color:#f50;font-family:Fira Code,Courier New,monospace;font-size:11px;font-weight:900;animation:1.1s steps(2,end) infinite terminalBlink}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:0}}@media (width<=576px){.footer-cinematic-wrapper{padding:44px 16px 24px;min-height:auto!important}.ds-console{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.ds-vdivider{width:auto;height:1px}.ds-cell--mission{min-width:0}.ft-text{white-space:nowrap;letter-spacing:-.05em!important;font-size:clamp(1.6rem,10vw,3.5rem)!important}.footer-typography-scene{margin-top:16px!important;margin-bottom:32px!important}.footer-bottom-layout{gap:20px;margin-bottom:24px;padding-top:20px}.footer-cta-container{margin-bottom:32px}.footer-cta-premium{padding:14px 28px;font-size:13px}.footer-brand-signature{letter-spacing:.8px;box-shadow:none;background:0 0;border:none;padding:6px 0;font-size:12.5px}}@media (width<=1400px){.services-cards-grid{grid-template-columns:repeat(3,1fr);gap:14px}.service-card-big{padding:24px 16px}.hero-container{padding:80px 36px 24px}}@media (width<=1100px){.hero-name{font-size:clamp(26px,3.2vw,44px)}.hero-left{max-width:420px}.hero-content{grid-template-columns:46% 8% 46%}.services-cards-grid,.competencies-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=900px){.edge-lang-switcher,.edge-sound-switcher{display:none!important}#navbar{padding:14px 18px}#navbar .nav-links{display:none}.about-section{grid-template-columns:1fr;gap:40px;padding:64px 20px}.projects-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr;gap:32px}.footer-cinematic-wrapper{padding:64px 20px 28px}#hero-section{height:auto!important;min-height:auto!important;margin-bottom:0!important}#hero-overlay{height:auto!important;min-height:auto!important;padding:78px 18px 18px!important;position:relative!important}.hero-container{padding:0!important}.hero-content{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;display:flex!important}#sections-normal{z-index:20!important;margin-top:0!important;position:relative!important}.intro-section{margin-top:0!important;padding:20px 18px 16px!important}.services-section{margin-top:0!important;padding:24px 18px 36px!important}.hero-left{width:100%;max-width:100%;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.hero-left .eyebrow{letter-spacing:1.2px!important;font-size:13px!important;font-weight:800!important}.hero-name.kinetic-hero-name{letter-spacing:-.8px!important;word-break:normal!important;filter:none!important;text-shadow:none!important;margin-bottom:14px!important;font-size:clamp(28px,8.2vw,42px)!important;line-height:1.1!important}.hero-name .name-orange{color:#f50!important}.hero-name .name-white{color:#fff!important}.hero-subtitle{color:#fff!important;margin-bottom:14px!important;font-size:clamp(15px,4.2vw,18px)!important;font-weight:750!important;line-height:1.35!important}.typewriter-text{letter-spacing:-.5px!important;color:#f50!important;filter:none!important;text-shadow:none!important;font-size:clamp(24px,7.2vw,32px)!important;font-weight:900!important}.typewriter-dot{color:#f50!important;font-size:26px!important}.typewriter-cursor{color:#f50!important;filter:none!important;text-shadow:none!important;font-size:32px!important}.skill-pills-bar.typewriter-pill{text-align:center!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;margin:6px auto 18px!important;display:flex!important}.hero-bio{color:#fffffff5!important;margin-bottom:20px!important;font-size:14.5px!important;line-height:1.58!important}.hero-actions-row{flex-wrap:wrap;gap:12px}.hero-socials-inline{flex-wrap:wrap;gap:10px}.hero-center{display:none}.hero-right{text-align:left;width:100%;max-width:100%;margin-top:8px;margin-left:0}.hero-quote-box{width:100%;max-width:100%;margin-left:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-left:3px solid #f50!important;border-radius:0!important;padding:0 0 0 16px!important}.quote-mark{margin-bottom:2px;font-size:32px}.quote-heading{margin-bottom:8px!important;font-size:clamp(17px,4.8vw,23px)!important;line-height:1.38!important}.quote-body{color:#ffffffeb!important;font-size:14px!important;line-height:1.58!important}.services-section{padding:50px 16px 40px}.services-cards-grid,.competencies-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px}.kinetic-word-wrap{white-space:normal!important;word-break:break-word!important}.terminal-interactive-input{font-size:16px!important}.body-break-glitch{filter:contrast(125%)hue-rotate(10deg)!important;animation:.18s ease-in-out infinite bodyGlitchMobile!important}.kinetic-energy-canvas,.kinetic-quote-canvas{visibility:hidden!important;display:none!important}.kinetic-hero-name-wrapper{perspective:none!important}.cinematic-char,.cinematic-word{opacity:1!important;filter:none!important;text-shadow:none!important;transition:none!important;transform:none!important}.cinematic-heading-wrap:after,.cinematic-heading-wrap.has-shimmer:after,.cinematic-heading-wrap.has-shimmer.is-visible:after{content:none!important;animation:none!important;display:none!important}.kinetic-letter,.kinetic-quote-word{text-shadow:none!important;filter:none!important;transition:none!important}}@keyframes bodyGlitchMobile{0%,to{filter:contrast(125%)hue-rotate()}50%{filter:contrast(140%)hue-rotate(18deg)invert(.06)}}@media (width<=640px){.hero-name.kinetic-hero-name{letter-spacing:-.3px!important;font-size:clamp(22px,6.8vw,30px)!important;line-height:1.15!important}.break-system-overlay{padding:12px!important}.break-warning-card,.break-status-card,.break-restored-card{box-sizing:border-box!important;max-width:100%!important;padding:22px 16px!important}.break-warning-actions{flex-direction:column!important;gap:10px!important;width:100%!important}.break-warning-actions .break-btn{width:100%!important}.break-offline-border{box-sizing:border-box!important;max-width:100%!important;padding:24px 14px!important}.break-offline-title{letter-spacing:1.5px!important;word-break:break-word!important;font-size:clamp(20px,5.8vw,30px)!important}.break-offline-sub{letter-spacing:1.5px!important;font-size:13px!important}.break-jk-headline{font-size:clamp(22px,5.8vw,30px)!important}.break-restored-check{font-size:18px!important}.break-restored-joke{font-size:15px!important}.services-cards-grid,.competencies-cards-grid{grid-template-columns:1fr;gap:14px}.service-card-big{border-radius:20px;min-height:auto;padding:22px 18px}.footer-cinematic-wrapper{padding:48px 16px 24px}.hero-actions-row{flex-direction:column;align-items:stretch;width:100%}.btn-hero-cv-prominent{justify-content:center;width:100%;height:50px}.hero-socials-inline{justify-content:center;width:100%;margin-top:4px}.floating-contact-wrapper{width:48px;height:48px;bottom:16px;right:16px}.floating-contact-btn{width:48px;height:48px}.scroll-to-top-wrapper{width:48px;height:48px;bottom:74px;right:16px}.scroll-to-top-btn{width:48px;height:48px}.scroll-progress-ring{width:100%;height:100%}}@media (width<=400px){#hero-overlay{padding:80px 12px 24px!important}.hero-name.kinetic-hero-name{letter-spacing:-.2px!important;font-size:clamp(19px,6.2vw,25px)!important}.typewriter-text{font-size:clamp(18px,6.5vw,24px)!important}.social-circle-btn{width:38px;height:38px}}.cinematic-heading-wrap{will-change:opacity, transform, filter;display:inline-block;position:relative}.cinematic-char{opacity:0;filter:blur(5px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),filter .35s;transition-delay:calc(var(--char-index) * var(--stagger,15ms) + var(--base-delay,0s));display:inline-block;transform:translateY(12px)}.cinematic-word{opacity:0;filter:blur(4px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),filter .35s;transition-delay:calc(var(--word-index) * var(--stagger,40ms) + var(--base-delay,0s));display:inline-block;transform:translateY(10px)}.cinematic-heading-wrap.is-visible .cinematic-char,.cinematic-heading-wrap.is-visible .cinematic-word{opacity:1;filter:blur();transform:translateY(0)}.cinematic-heading-wrap.has-shimmer.is-visible:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff550040,#0000);width:50%;height:100%;animation:.7s .3s forwards cinematicShimmer;position:absolute;top:0;left:-50%;transform:skew(-20deg)}@keyframes cinematicShimmer{0%{opacity:0;left:-50%}50%{opacity:1}to{opacity:0;left:150%}}.cinematic-text-fade{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,.1s);will-change:opacity, transform;transform:translateY(10px)}.cinematic-text-fade.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cinematic-char,.cinematic-word,.cinematic-text-fade{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.threed-tilt-element{transform-style:preserve-3d;will-change:transform;transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateZ(0px) scale(1);transition:transform .12s ease-out,box-shadow .15s ease-out,border-color .15s ease-out;position:relative}.threed-tilt-element.is-3d-hovered{transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateZ(12px) scale(1.02);transition:transform .1s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;box-shadow:0 20px 50px #0009,0 4px 16px #0006;border-color:#ff550073!important}.threed-tilt-spotlight{display:none!important}.threed-tilt-element.is-3d-hovered .threed-tilt-spotlight{opacity:1}.threed-tilt-element .card-header-row,.threed-tilt-element .card-icon-wrapper{transition:transform .3s ease-out;transform:translateZ(30px)}.threed-tilt-element .card-number{transition:transform .3s ease-out;transform:translateZ(25px)}.threed-tilt-element .card-heading,.threed-tilt-element .project-name{transition:transform .3s ease-out;transform:translateZ(20px)}.threed-tilt-element .card-tags-list,.threed-tilt-element .project-type{transition:transform .3s ease-out;transform:translateZ(15px)}.threed-tilt-element .card-description,.threed-tilt-element .edu-card-desc{transition:transform .3s ease-out;transform:translateZ(10px)}.threed-tilt-element .edu-card-header,.threed-tilt-element .edu-current-badge{transition:transform .3s ease-out;transform:translateZ(25px)}.threed-tilt-element .edu-card-degree{transition:transform .3s ease-out;transform:translateZ(20px)}.threed-tilt-element .edu-card-institution{transition:transform .3s ease-out;transform:translateZ(15px)}.threed-tilt-element .tech-card-logo-container,.threed-tilt-element .tech-card-logo-img{filter:drop-shadow(0 6px 14px #00000059);transition:transform .3s ease-out;transform:translateZ(30px)}.threed-tilt-element.is-3d-hovered .tech-card-logo-img{transform:translateZ(42px)scale(1.12)}.threed-tilt-element .tech-card-title{transition:transform .3s ease-out;transform:translateZ(22px)}.threed-tilt-element .tech-card-desc{transition:transform .3s ease-out;transform:translateZ(14px)}@media (prefers-reduced-motion:reduce){.threed-tilt-element{transition:none!important;transform:none!important}}.page-transition-overlay{z-index:999999;pointer-events:auto;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.page-transition-panel{will-change:transform;flex:1;position:relative;transform:translate(100vw);box-shadow:0 4px 18px #00000073}.page-transition-overlay.active .page-transition-panel{animation:1.5s cubic-bezier(.16,1,.3,1) forwards geometricSteppedSweep}@keyframes geometricSteppedSweep{0%{transform:translate(100vw)}to{transform:translate(-170vw)}}.glow-panel{z-index:2;box-shadow:0 0 35px #ff5a0080,0 4px 20px #0009}.panel-gradient-overlay{pointer-events:none;background:linear-gradient(90deg,#0003 0%,#ffffff0f 50%,#00000040 100%);position:absolute;inset:0}.page-transition-overlay.reduced-motion{opacity:0;background:#120706;animation:.4s ease-in-out forwards reducedMotionFade}@keyframes reducedMotionFade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.experience-section{color:#fff;background:0 0;width:100%;padding:120px 48px;position:relative;overflow:hidden}.experience-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:90px;display:flex}.experience-title{color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px #00000080;margin-top:12px;font-size:clamp(36px,5vw,64px);font-weight:900}.exp-timeline-container{width:100%;max-width:1200px;min-height:500px;margin:0 auto;position:relative}.exp-timeline-central-line{z-index:1;background:#ffffff1f;width:2px;position:absolute;top:30px;bottom:30px;left:50%;transform:translate(-50%)}.exp-timeline-progress-fill{background:linear-gradient(#f50,#f80,#f50);width:100%;transition:height .15s ease-out;position:absolute;top:0;left:0;box-shadow:0 0 15px #f50c}.exp-timeline-list{z-index:2;flex-direction:column;gap:90px;display:flex;position:relative}.exp-timeline-item{grid-template-columns:1fr 80px 1fr;align-items:center;width:100%;display:grid;position:relative}.exp-col-left{justify-content:flex-end;align-items:center;width:100%;padding-right:20px;display:flex}.exp-col-center{z-index:20;justify-content:center;align-items:center;display:flex}.exp-col-right{justify-content:flex-start;align-items:center;width:100%;padding-left:20px;display:flex}.exp-node-circle-outer{opacity:.3;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;transform:scale(.85);box-shadow:0 0 15px #fff6}.exp-timeline-item.node-active .exp-node-circle-outer{opacity:1;border-color:#f50;transform:scale(1);box-shadow:0 0 28px #ff5500d9,0 0 12px #ffffffe6}.exp-node-circle-inner{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:3px;display:flex;overflow:hidden}.exp-node-logo-img{object-fit:contain;background:#fff;width:100%;height:100%}.exp-date-adjacent{opacity:0;align-items:center;transition:opacity .6s .2s;display:flex}.exp-timeline-item.node-active .exp-date-adjacent{opacity:1}.exp-date-adjacent.align-right{justify-content:flex-start;padding-left:8px}.exp-date-adjacent.align-left{justify-content:flex-end;padding-right:8px}.exp-date-text{color:#fff;white-space:nowrap;letter-spacing:-.2px;text-shadow:0 2px 10px #0009;font-size:15px;font-weight:700}.exp-card-reveal-wrap{opacity:0;width:100%;max-width:520px;transition:transform .9s cubic-bezier(.16,1,.3,1) .35s,opacity .9s cubic-bezier(.16,1,.3,1) .35s}.exp-item-left .exp-card-reveal-wrap{transform:translate(-60px)scale(.96)}.exp-item-right .exp-card-reveal-wrap{transform:translate(60px)scale(.96)}.exp-timeline-item.node-active .exp-card-reveal-wrap{opacity:1;transform:translate(0)scale(1)}.exp-glass-card{-webkit-backdrop-filter:blur(24px);background:#121212e0;border:1px solid #ffffff1f;border-radius:22px;width:100%;padding:34px 28px;transition:border-color .35s,box-shadow .35s,background .35s;box-shadow:0 20px 60px #00000059}.exp-glass-card:hover{background:#181818f2;border-color:#ff550073;box-shadow:0 25px 70px #00000073,0 0 25px #ff550040}.exp-card-title{color:#fff;letter-spacing:-.4px;margin-top:0;margin-bottom:6px;font-size:21px;font-weight:800}.exp-card-company{color:#fff9;margin-top:0;margin-bottom:22px;font-size:14.5px;font-weight:600}.exp-card-bullets{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.exp-card-bullets li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.exp-bullet-dot{background:#f50;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px;box-shadow:0 0 8px #f50c}.exp-card-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.exp-tag-pill{color:#f83;background:#ff55001a;border:1px solid #ff550040;border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:600}@media (width<=900px){.experience-section{padding:80px 24px}.exp-timeline-central-line{left:28px}.exp-timeline-item{grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:start;gap:8px 16px}.exp-col-center{grid-area:1/1/span 2;align-self:start;padding-top:4px}.exp-col-left,.exp-col-right{width:100%;padding:0;justify-content:flex-start!important}.exp-item-left .exp-col-left{grid-area:2/2}.exp-item-left .exp-col-right,.exp-item-right .exp-col-left{grid-area:1/2}.exp-item-right .exp-col-right{grid-area:2/2}.exp-date-adjacent{opacity:1;margin-bottom:6px;padding:0!important}.exp-card-reveal-wrap{max-width:100%}.exp-item-left .exp-card-reveal-wrap,.exp-item-right .exp-card-reveal-wrap{transform:translate(30px)scale(.97)}.exp-timeline-item.node-active .exp-card-reveal-wrap{transform:translate(0)scale(1)}}.projects-section{color:#fff;background:0 0;width:100%;padding:120px 48px;position:relative;overflow:hidden}.projects-section-divider{background:linear-gradient(90deg,#0000 0%,#ff550073 50%,#0000 100%);width:100%;max-width:420px;height:1px;margin:0 auto 90px}.projects-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:75px;display:flex}.projects-title{color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px #00000080;margin-top:12px;font-size:clamp(36px,5vw,64px);font-weight:900}.projects-subtitle{color:#ffffffa6;text-align:center;max-width:680px;margin-top:16px;font-size:16px;line-height:1.65}.projects-grid-container{perspective:1200px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;width:100%;max-width:1300px;margin:0 auto;display:grid}.project-card-wrapper{opacity:0;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);perspective:1200px;height:100%;transform:translateY(50px)scale(.96)}.project-card-wrapper.is-in-view{opacity:1;transform:translateY(0)scale(1)}@media (width>=1025px){.project-card-wrapper:nth-child(3n+2),.project-card-wrapper.is-in-view:nth-child(3n+2){transform:translateY(0)translateZ(12px)scale(1.015)}}.project-glass-card{-webkit-backdrop-filter:blur(10px);height:100%;transform-style:preserve-3d;will-change:transform, box-shadow, border-color;background:#121212e0;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 20px 40px #0000004d,0 40px 80px #0003}.project-glass-card.is-3d-hovered{transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateZ(18px) scale(1.03);background:#181818f5;border-color:#ff550073;transition:transform .12s ease-out,box-shadow .3s ease-out,border-color .3s ease-out,background .3s ease-out;box-shadow:0 30px 60px #00000073,0 0 35px #ff550040,0 50px 100px #00000059}.project-glass-card .threed-tilt-spotlight{display:none!important}.project-image-box{width:100%;height:220px;transform-style:preserve-3d;will-change:transform;background:#121212;border-radius:14px;margin-bottom:22px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateZ(20px)}.project-glass-card.is-3d-hovered .project-image-box{transform:translateZ(28px)}.project-image-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:scale(1)translate(0)translateY(0)}.project-glass-card.is-3d-hovered .project-image-img{transform:scale(1.04) translateX(var(--image-x,0px)) translateY(var(--image-y,0px))}.project-number-badge{-webkit-backdrop-filter:blur(10px);color:#f50;z-index:5;background:#000000bf;border:1px solid #ffffff38;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:800;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:12px;left:12px;transform:translateZ(35px);box-shadow:0 8px 16px #0006}.project-glass-card.is-3d-hovered .project-number-badge{transform:translateZ(42px)}.project-card-content{flex-direction:column;flex-grow:1;margin-bottom:20px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateZ(25px)}.project-glass-card.is-3d-hovered .project-card-content{transform:translateZ(32px)}.project-card-title{color:#fff;letter-spacing:-.4px;margin:0 0 10px;font-size:20px;font-weight:800}.project-card-desc{color:#fff9;flex-grow:1;margin:0 0 18px;font-size:13.5px;line-height:1.6}.project-card-tags{flex-wrap:wrap;gap:8px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateZ(20px)}.project-tag-pill{color:#f83;white-space:nowrap;background:#ff55001a;border:1px solid #ff550040;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600}.project-card-actions{border-top:1px solid #ffffff14;align-items:center;gap:12px;margin-top:auto;padding-top:16px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateZ(22px)}.project-glass-card.is-3d-hovered .project-card-actions{transform:translateZ(28px)}.project-btn-primary{color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.project-btn-primary:hover{color:#f50;transform:translate(2px)}.project-btn-secondary{color:#ffffff80;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.project-btn-secondary:hover{color:#fff;transform:translateY(-1px)}@media (width<=1024px){.projects-grid-container{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.projects-section{padding:60px 16px}.projects-title{font-size:32px}.projects-subtitle{padding:0 8px;font-size:14px}.projects-grid-container{grid-template-columns:1fr;gap:24px;width:100%}.project-card-wrapper{perspective:1200px;width:100%;opacity:1!important}.project-glass-card{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;width:100%;transform-style:preserve-3d;will-change:transform, box-shadow, border-color;border-radius:18px;padding:18px;transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;background:#121212f5!important}.project-glass-card.is-3d-hovered{transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateZ(12px) scale(1.015)!important;background:#181818fa!important;border-color:#ff550073!important;box-shadow:0 20px 40px #00000080,0 0 25px #ff550040!important}.project-image-box{width:100%;height:195px;transform-style:preserve-3d;border-radius:12px;margin-bottom:16px;transform:translateZ(16px)}.project-card-content{margin-bottom:14px;transform:translateZ(20px)}.project-card-title{margin-bottom:8px;font-size:19px;line-height:1.35}.project-card-desc{color:#ffffffb3;margin-bottom:14px;font-size:13.5px;line-height:1.55}.project-card-tags{gap:6px;display:flex;overflow-x:visible;transform:translateZ(16px);-webkit-mask-image:none;mask-image:none;flex-wrap:wrap!important}.project-card-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:14px;display:flex;transform:translateZ(18px)}}@media (prefers-reduced-motion:reduce){.project-glass-card,.project-image-box,.project-number-badge,.project-card-content,.project-card-tags,.project-card-actions,.project-image-img{transition:none!important;transform:none!important}}.project-video-preview-container{border-radius:inherit;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.project-video-element{object-fit:cover;opacity:0;z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.project-video-preview-container.is-playing .project-video-element,.project-glass-card:hover .project-video-element,.project-video-preview-container.no-fallback-image .project-video-element{opacity:1}.project-image-fallback{object-fit:cover;z-index:0;opacity:1;width:100%;height:100%;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.certificats-section{color:#fff;background:0 0;width:100%;padding:40px 48px 120px;position:relative;overflow:hidden}.certificats-section-divider{background:linear-gradient(90deg,#0000 0%,#ff550073 50%,#0000 100%);width:100%;max-width:420px;height:1px;margin:0 auto 60px}.certificats-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.certificats-title{color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px #00000080;margin-top:12px;font-size:clamp(36px,5vw,64px);font-weight:900}.certificats-subtitle{color:#ffffffa6;text-align:center;max-width:680px;margin-top:16px;font-size:16px;line-height:1.65}.certificats-marquee-viewport{perspective:1200px;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:20px 0 40px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.certificats-marquee-viewport::-webkit-scrollbar{display:none}.certificats-marquee-viewport:active{cursor:grabbing}.certificats-marquee-track{will-change:transform;width:max-content;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;gap:32px;animation:52s linear infinite certMarqueeLeftToRight;display:flex}.certificats-marquee-track.is-dragging,.certificats-marquee-viewport:hover .certificats-marquee-track{animation-play-state:paused}@keyframes certMarqueeLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0%,0)}}.cert-card-wrapper{perspective:1200px;flex-shrink:0;width:370px;height:auto}.cert-card-wrapper.is-in-view{opacity:1;transform:translateY(0)scale(1)}.cert-glass-card{-webkit-backdrop-filter:blur(10px);cursor:pointer;height:100%;transform-style:preserve-3d;box-shadow:none;will-change:transform, border-color;background:#121212e0;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cert-glass-card.is-3d-hovered{transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateZ(18px) scale(1.03);box-shadow:none;background:#181818f5;border-color:#ff550073;transition:transform .12s ease-out,border-color .3s ease-out,background .3s ease-out}.cert-glass-card .threed-tilt-spotlight{display:none!important}.cert-image-frame{width:100%;height:230px;transform-style:preserve-3d;will-change:transform;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateZ(20px)}.cert-glass-card.is-3d-hovered .cert-image-frame{transform:translateZ(28px)}.cert-image-img{object-fit:contain;filter:none;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;will-change:transform;border-radius:10px;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:scale(1)translate(0)translateY(0)}.cert-glass-card.is-3d-hovered .cert-image-img{transform:scale(1.04) translateX(var(--image-x,0px)) translateY(var(--image-y,0px))}.cert-card-info{text-align:center;flex-direction:column;align-items:center;gap:6px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateZ(25px)}.cert-glass-card.is-3d-hovered .cert-card-info{transform:translateZ(32px)}.cert-card-title{color:#fff;letter-spacing:-.3px;text-align:center;margin:0;font-size:17px;font-weight:800;line-height:1.35}.cert-card-meta{color:#ffffff8c;text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:4px;font-size:13px;display:flex}.cert-issuer{color:#f83;font-weight:600}.cert-date{color:#fff6;font-size:12px}.cert-lightbox-overlay{z-index:999999;-webkit-backdrop-filter:blur(18px);background:#000000f0;justify-content:center;align-items:center;padding:80px 24px 30px;animation:.3s forwards lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.cert-lightbox-modal{background:#121212f5;border:1.5px solid #f50;border-radius:24px;flex-direction:column;align-items:center;width:90vw;max-width:960px;max-height:82vh;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 30px 90px #000000f2,0 0 50px #f506}.cert-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:18px;right:22px}.cert-lightbox-close:hover{background:#f50c;border-color:#f50}.cert-lightbox-header{text-align:center;width:100%;margin-bottom:20px}.cert-lightbox-counter{color:#f50;letter-spacing:1px;background:#ff55001f;border:1px solid #ff550040;border-radius:20px;margin-bottom:6px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.cert-lightbox-title{color:#fff;margin:4px 0 2px;font-size:22px;font-weight:800}.cert-lightbox-issuer{color:#fff9;margin:0;font-size:14px}.cert-lightbox-image-wrap{perspective:1200px;flex:1;justify-content:center;align-items:center;width:100%;max-height:60vh;padding:10px;display:flex;position:relative;overflow:visible}.cert-modal-3d-card{transform-style:preserve-3d;cursor:grab;background:#0d0d0d;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;padding:16px;transition:box-shadow .4s,border-color .4s;display:flex;position:relative;box-shadow:0 20px 50px #0009,0 0 30px #ff550026}.cert-modal-3d-card.is-3d-hovered{border-color:#ff550080;box-shadow:0 30px 70px #000000bf,0 0 45px #ff55004d}.cert-lightbox-img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:52vh;transition:transform .3s ease-out;transform:translateZ(25px);box-shadow:0 10px 30px #00000080}.cert-lightbox-nav{color:#fff;cursor:pointer;z-index:10;background:#121212cc;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cert-lightbox-nav:hover{background:#f50;border-color:#f50;transform:translateY(-50%)scale(1.1)}.cert-lightbox-nav.prev{left:20px}.cert-lightbox-nav.next{right:20px}@media (width<=1024px){.certificats-section{padding:30px 32px 90px}.cert-card-wrapper{width:320px}}@media (width<=640px){.certificats-section{padding:20px 20px 70px}.cert-card-wrapper{width:280px}.cert-lightbox-modal{padding:20px}.cert-lightbox-nav{width:36px;height:36px;font-size:18px}.cert-lightbox-nav.prev{left:10px}.cert-lightbox-nav.next{right:10px}}@media (prefers-reduced-motion:reduce){.cert-card-wrapper,.cert-glass-card,.cert-image-img{opacity:1!important;transition:none!important;transform:none!important}}.education-section{color:#fff;background:0 0;width:100%;padding:100px 48px;position:relative;overflow:hidden}.education-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:80px;display:flex}.education-title{color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px #00000080;margin-top:12px;font-size:clamp(36px,5vw,64px);font-weight:900}.education-subtitle{color:#ffffffa6;text-align:center;max-width:680px;margin-top:16px;font-size:16px;line-height:1.65}.edu-timeline-container{width:100%;max-width:1200px;min-height:500px;margin:0 auto;position:relative}.edu-timeline-central-line{z-index:1;background:#ffffff1f;width:2px;position:absolute;top:30px;bottom:30px;left:50%;transform:translate(-50%)}.edu-timeline-progress-fill{background:linear-gradient(#f50,#f80,#f50);width:100%;transition:height .15s ease-out;position:absolute;top:0;left:0;box-shadow:0 0 15px #f50c}.edu-timeline-list{z-index:2;flex-direction:column;gap:80px;display:flex;position:relative}.edu-timeline-item{grid-template-columns:1fr 80px 1fr;align-items:center;width:100%;display:grid;position:relative}.edu-col-left{justify-content:flex-end;align-items:center;width:100%;padding-right:20px;display:flex}.edu-col-center{z-index:20;justify-content:center;align-items:center;display:flex}.edu-col-right{justify-content:flex-start;align-items:center;width:100%;padding-left:20px;display:flex}.edu-node-circle-outer{opacity:.4;background:#140f0fe6;border:1.5px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;transform:scale(.85);box-shadow:0 0 15px #00000080}.edu-timeline-item.node-active .edu-node-circle-outer{opacity:1;border-color:#f50;transform:scale(1);box-shadow:0 0 25px #ff5500d9,0 0 10px #fffc}.edu-node-circle-outer.has-institution-logo{background:#fff;padding:6px;overflow:hidden}.edu-node-circle-inner{color:#fff9;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:color .4s;display:flex;overflow:hidden}.edu-timeline-item.node-active .edu-node-circle-inner{color:#f50}.edu-cap-icon{transition:transform .4s}.edu-node-logo-img{object-fit:contain;border-radius:50%;width:100%;height:100%;transition:transform .4s}.edu-timeline-item:hover .edu-cap-icon,.edu-timeline-item:hover .edu-node-logo-img{transform:scale(1.18)}.edu-date-adjacent{opacity:0;align-items:center;transition:opacity .6s .2s;display:flex}.edu-timeline-item.node-active .edu-date-adjacent{opacity:1}.edu-date-adjacent.align-right{justify-content:flex-start;padding-left:8px}.edu-date-adjacent.align-left{justify-content:flex-end;padding-right:8px}.edu-date-text{color:#fff;white-space:nowrap;letter-spacing:-.2px;text-shadow:0 2px 10px #0009;font-size:15px;font-weight:700}.edu-card-reveal-wrap{opacity:0;width:100%;max-width:520px;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .2s,opacity 1.1s cubic-bezier(.16,1,.3,1) .2s}.edu-item-left .edu-card-reveal-wrap{transform:translate(-60px)scale(.96)}.edu-item-right .edu-card-reveal-wrap{transform:translate(60px)scale(.96)}.edu-timeline-item.node-active .edu-card-reveal-wrap{opacity:1;transform:translate(0)scale(1)}.edu-glass-card{-webkit-backdrop-filter:blur(10px);background:#121212e0;border:1px solid #ffffff1f;border-radius:22px;width:100%;padding:34px 28px;transition:border-color .35s,box-shadow .35s,background .35s;position:relative;box-shadow:0 20px 60px #00000059}.edu-glass-card:hover{background:#181818f2;border-color:#ff550073;box-shadow:0 25px 70px #0000008c}.edu-glass-card:hover .edu-card-institution{color:#fff}.edu-glass-card.master-card-highlight{background:#1a1210bf;border-color:#ff550059;box-shadow:0 20px 60px #00000080}.edu-glass-card.master-card-highlight:hover{border-color:#f50;box-shadow:0 30px 80px #0009}.edu-current-badge{color:#f50;letter-spacing:.8px;background:#ff550024;border:1px solid #ff55004d;border-radius:20px;margin-bottom:12px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-block}.edu-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.edu-year-badge{color:#f50;letter-spacing:.5px;font-size:13.5px;font-weight:800}.edu-number{color:#fff6;font-size:12px;font-weight:700}.edu-card-degree{color:#fff;letter-spacing:-.3px;margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.3}.edu-card-institution{color:#f83;margin:0 0 14px;font-size:14px;font-weight:600;transition:color .3s}.edu-card-desc{color:#ffffffb3;margin:0;font-size:13.5px;line-height:1.6}@media (width<=900px){.education-section{padding:70px 24px}.edu-timeline-central-line{left:28px}.edu-timeline-item{grid-template-columns:56px 1fr;gap:16px}.edu-col-center{grid-area:1/1/span 2}.edu-col-left,.edu-col-right{grid-area:2/2;padding:0;justify-content:flex-start!important}.edu-date-adjacent{grid-area:1/2;margin-bottom:8px;padding:0!important}.edu-card-reveal-wrap{max-width:100%;transform:translate(40px)scale(.96)!important}.edu-timeline-item.node-active .edu-card-reveal-wrap{transform:translate(0)scale(1)!important}}#about,.intro-section{padding-top:20px;scroll-margin-top:84px}.hotspot-container{pointer-events:none;z-index:15;will-change:transform;width:100vw;height:100vh;transform-style:preserve-3d;position:fixed;top:0;left:0}.hotspot-anchor{will-change:left, top;width:0;height:0;position:absolute}.hotspot-interactive{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:-30px;left:-30px}.hotspot-halo{filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#f506 0%,#0000 70%);border-radius:50%;width:24px;height:24px;animation:3s ease-in-out infinite hotspotBreathe;position:absolute}@keyframes hotspotBreathe{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:.85;transform:scale(1.3)}}.hotspot-ring-1{pointer-events:none;border:1px solid #ff5500a6;border-radius:50%;width:30px;height:30px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;position:absolute;box-shadow:0 0 8px #f503}.hotspot-ring-2{opacity:0;pointer-events:none;border:1px dashed #ff550040;border-radius:50%;width:48px;height:48px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;transform:scale(.85)}.hotspot-center{pointer-events:none;background:#f50;border-radius:50%;width:8px;height:8px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;position:absolute;box-shadow:0 0 10px #ff5500d9}.hotspot-interactive:hover .hotspot-center{background:#fff;transform:scale(1.3);box-shadow:0 0 14px #fffffff2}.hotspot-interactive:hover .hotspot-ring-1{border-color:#ff5500d9;transform:scale(1.35);box-shadow:0 0 12px #ff550073}.hotspot-interactive:hover .hotspot-ring-2{opacity:.65;transform:scale(1.05)}.hotspot-interactive.is-active .hotspot-ring-1:after{content:"";border:1px solid #0000;border-top-color:#f50;border-radius:50%;animation:2s linear infinite signalRotate;position:absolute;inset:-1px}@keyframes signalRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hotspot-bubble{-webkit-backdrop-filter:blur(18px);pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:0 100%;background:#0c0c0cd9;border:1.2px solid #ff550052;border-radius:16px;width:220px;padding:14px 18px;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards bubbleOpen;position:absolute;top:-50px;left:36px;box-shadow:0 10px 30px #0009,0 0 18px #ff55001f}@keyframes bubbleOpen{0%{opacity:0;transform:scale(.85)translate(-10px,10px)}to{opacity:1;transform:scale(1)translate(0)}}.hotspot-bubble-title{color:#f50;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 4px;font-family:system-ui,-apple-system,sans-serif;font-size:10.5px;font-weight:800;line-height:1.2}.hotspot-bubble-desc{color:#ffffffe0;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:1.45}.hotspot-connection-line{pointer-events:none;width:40px;height:50px;position:absolute;top:0;left:0;overflow:visible;transform:translateY(-25px)}.hotspot-connection-line line{stroke:#ff550059;stroke-width:1.2px;stroke-dasharray:4 3;animation:1.8s linear infinite connectionPulse}@keyframes connectionPulse{to{stroke-dashoffset:-14px}}.hotspot-particle{opacity:0;pointer-events:none;background:#f50;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px #f50}.hotspot-interactive.is-active .hotspot-particle-1{animation:5s linear infinite particleOrbit1}.hotspot-interactive.is-active .hotspot-particle-2{animation:6.5s linear infinite particleOrbit2}.hotspot-interactive.is-active .hotspot-particle-3{animation:8s linear infinite particleOrbit3}@keyframes particleOrbit1{0%{opacity:.7;transform:rotate(0)translate(22px)rotate(0)}50%{opacity:.3}to{opacity:.7;transform:rotate(360deg)translate(22px)rotate(-360deg)}}@keyframes particleOrbit2{0%{opacity:.8;transform:rotate(120deg)translate(34px)rotate(-120deg)}50%{opacity:.2}to{opacity:.8;transform:rotate(480deg)translate(34px)rotate(-480deg)}}@keyframes particleOrbit3{0%{opacity:.6;transform:rotate(240deg)translate(16px)rotate(-240deg)}50%{opacity:.15}to{opacity:.6;transform:rotate(600deg)translate(16px)rotate(-600deg)}}@media (prefers-reduced-motion:reduce){.hotspot-halo,.hotspot-interactive.is-active .hotspot-ring-1:after,.hotspot-particle,.hotspot-connection-line line{animation:none!important}.hotspot-bubble{opacity:1!important;animation:none!important;transform:none!important}}.terminal-trigger-btn{z-index:5;color:#ffffffa6;letter-spacing:1.2px;cursor:pointer;pointer-events:auto;background:#121212bf;border:1px solid #ff550040;border-radius:8px;outline:none;align-items:center;gap:6px;width:fit-content;margin-top:12px;padding:6px 12px;font-family:Fira Code,Courier New,monospace;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 2px 8px #00000040}.terminal-trigger-btn:hover{color:#f50;border-color:#f50;transform:translateY(-1.5px);box-shadow:0 0 14px #ff550040}.terminal-overlay{z-index:99990;-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#050505e0;justify-content:center;align-items:center;padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) forwards terminalFadeIn;display:flex;position:fixed;inset:0}@keyframes terminalFadeIn{0%{opacity:0}to{opacity:1}}.terminal-window{background:#0a0a0af2;border:1px solid #ff550059;border-radius:16px;flex-direction:column;width:100%;max-width:640px;height:420px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards terminalScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 35px #ff55001a}@keyframes terminalScaleIn{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.terminal-window-header{-webkit-user-select:none;user-select:none;background:#101010f5;border-bottom:1.2px solid #ff55002e;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.terminal-dots{gap:7px;display:flex}.terminal-dot{border-radius:50%;width:9px;height:9px}.terminal-dot.dot-red{background:#ef4444cc}.terminal-dot.dot-yellow{background:#f59e0bcc}.terminal-dot.dot-green{background:#10b981cc}.terminal-window-title{color:#ffffff73;letter-spacing:1.5px;text-transform:uppercase;font-family:Fira Code,Courier New,monospace;font-size:10.5px;font-weight:700}.terminal-close-btn{color:#ffffff8c;letter-spacing:1px;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:Fira Code,Courier New,monospace;font-size:11px;font-weight:700;transition:color .25s;display:flex}.terminal-close-btn:hover{color:#f50}.terminal-window-body{color:#fff;scroll-behavior:smooth;z-index:5;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-grow:1;padding:24px;font-family:Fira Code,Courier New,monospace;font-size:13.5px;line-height:1.65;position:relative;overflow-y:auto}.terminal-scanlines{pointer-events:none;z-index:2;opacity:.85;background:linear-gradient(#12101000 50%,#0003 50%) 0 0/100% 4px;position:absolute;inset:0}.terminal-line{word-break:break-all;white-space:pre-wrap;margin-bottom:10px}.terminal-prompt{color:#f50;margin-right:8px;font-weight:700}.terminal-command{color:#fff}.terminal-output{color:#ffffffd9;margin-top:2px;margin-left:18px}.terminal-output-highlight{color:#10b981;text-shadow:0 0 8px #10b9818c;font-weight:700}.terminal-cursor{color:#f50;font-weight:700;animation:1.1s steps(2,end) infinite terminalBlink}@media (width<=576px){.terminal-window{height:380px}.terminal-window-body{padding:16px;font-size:12.5px}.terminal-overlay{padding:16px}}@media (prefers-reduced-motion:reduce){.terminal-overlay,.terminal-window,.terminal-cursor{animation:none!important}}.live-signal-wrapper{z-index:25;flex-direction:column;gap:8px;width:fit-content;display:flex;position:absolute;top:0;right:0}.live-signal-container{-webkit-backdrop-filter:blur(14px);color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:9px 18px;font-family:Fira Code,Courier New,monospace;font-size:11px;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #00000040}.live-signal-container:hover{color:#fff;background:#ffffff1f;border-color:#ff55008c;transform:translateY(-2px);box-shadow:0 8px 28px #0009,0 0 15px #f503}.live-signal-status{text-shadow:0 0 4px #fff3;flex-shrink:0;align-items:center;gap:6px;display:flex}.live-signal-dot{background-color:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite liveDotPulse;box-shadow:0 0 8px #10b981,0 0 2px #10b981}@keyframes liveDotPulse{0%,to{opacity:.6;transform:scale(.9);box-shadow:0 0 6px #10b981}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 12px #10b981,0 0 4px #10b981}}.live-signal-wave-wrapper{opacity:.65;align-items:center;width:120px;height:18px;transition:opacity .3s;display:flex;position:relative;overflow:hidden}.live-signal-container:hover .live-signal-wave-wrapper{opacity:.95}.live-signal-wave-svg{will-change:transform;width:180px;height:18px;animation:2.8s linear infinite liveWaveScroll;position:absolute;top:0;left:0;transform:translate(0)}@keyframes liveWaveScroll{0%{transform:translate(-60px)}to{transform:translate(0)}}.live-signal-panel{-webkit-backdrop-filter:blur(16px);color:#ffffffb3;transform-origin:top;box-sizing:border-box;background:#0a0a0aeb;border:1px solid #ff550040;border-radius:10px;flex-direction:column;gap:7px;width:100%;min-width:250px;padding:14px 16px;font-family:Fira Code,Courier New,monospace;font-size:10.5px;animation:.3s cubic-bezier(.16,1,.3,1) forwards livePanelReveal;display:flex;box-shadow:0 12px 30px #0009,0 0 20px #ff550014}@keyframes livePanelReveal{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.live-signal-panel-header{color:#f50;letter-spacing:1.2px;border-bottom:1px solid #ff550026;justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:6px;font-weight:800;display:flex}.live-signal-row{justify-content:space-between;align-items:center;display:flex}.live-signal-label{color:#ffffff73}.live-signal-value{color:#ffffffe6;font-weight:700}.live-signal-value.active{color:#10b981;text-shadow:0 0 6px #10b98166}.live-signal-value.stable{color:#3b82f6;text-shadow:0 0 6px #3b82f666}.live-signal-value.glow-orange{color:#ff7714;text-shadow:0 0 6px #ff771466}.live-signal-cursor-blink{color:#f50;font-weight:900;animation:1s steps(2,end) infinite liveCursorBlink}@keyframes liveCursorBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.live-signal-dot,.live-signal-wave-svg,.live-signal-panel,.live-signal-cursor-blink{animation:none!important;transform:none!important}}.hero-right{padding-top:clamp(50px,8vh,90px)}.floating-terminal-btn-wrapper{z-index:9999;pointer-events:auto;will-change:transform;position:fixed;top:50%;left:clamp(20px,3%,32px);transform:translateY(-50%)}.floating-terminal-btn{cursor:pointer;will-change:transform, box-shadow, border-color;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;background:#141418!important;border:1px solid #ffffff38!important;box-shadow:0 6px 24px #00000080!important}.floating-terminal-btn:hover{transform:scale(1.08);background:#1e1e24!important;border-color:#ff5500a6!important;box-shadow:0 8px 28px #0009,0 0 18px #ff55004d!important}.floating-terminal-icon{color:#ffffffd9;text-shadow:0 0 8px #ff55004d;z-index:2;font-family:Fira Code,Courier New,monospace;font-size:16px;font-weight:900;transition:all .3s cubic-bezier(.16,1,.3,1)}.floating-terminal-btn:hover .floating-terminal-icon{color:#f50;text-shadow:0 0 12px #ff5500d9;transform:rotate(-5deg)scale(1.05)}.floating-terminal-orbit-svg{pointer-events:none;transform-origin:50%;width:calc(100% + 12px);height:calc(100% + 12px);animation:8s linear infinite terminalOrbitRotate;position:absolute;inset:-6px}@keyframes terminalOrbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-terminal-tooltip{color:#f50;letter-spacing:1.2px;white-space:nowrap;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#0a0a0af2;border:1px solid #ff550059;border-radius:6px;padding:6px 12px;font-family:Fira Code,Courier New,monospace;font-size:10.5px;font-weight:800;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-8px);box-shadow:0 4px 15px #00000080,0 0 10px #ff55001a}.floating-terminal-btn:hover .floating-terminal-tooltip,.floating-terminal-tooltip.is-active-scroll{opacity:1;border-color:#ff5500a6;transform:translateY(-50%)translate(0);box-shadow:0 4px 20px #0009,0 0 15px #ff550059}@media (width<=1024px) and (width>=768px){.floating-terminal-btn{width:50px;height:50px}.floating-terminal-icon{font-size:14px}}@media (width<=900px){.live-signal-wrapper{justify-content:flex-start;width:100%;margin-top:12px;margin-bottom:8px;display:flex;position:static!important}.hero-right{padding-top:0!important}.floating-terminal-btn-wrapper{top:auto;bottom:24px;left:16px;transform:none!important}.floating-terminal-btn{width:46px;height:46px;-webkit-backdrop-filter:blur(16px)!important;background:#ffffff1f!important;border:1px solid #ffffff47!important;box-shadow:0 6px 24px #00000073,inset 0 1px 1px #ffffff4d!important}.floating-terminal-icon{font-size:13.5px}.floating-terminal-tooltip{display:none!important}.floating-terminal-tooltip.is-active-scroll{padding:4px 10px;font-size:9.5px;top:-38px;left:0;opacity:1!important;display:block!important;transform:translateY(0)translate(0)!important}}@media (prefers-reduced-motion:reduce){.floating-terminal-btn,.floating-terminal-orbit-svg,.floating-terminal-tooltip{transition:none!important;animation:none!important;transform:none!important}}.terminal-input-form{align-items:center;gap:8px;width:100%;display:flex}.terminal-interactive-input{color:#f50;caret-color:#f50;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px;font-weight:700}.terminal-interactive-input::placeholder{color:#ffffff40;font-size:13px;font-weight:400}.terminal-glitch-screen{z-index:10000;background:#050508f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.3s cubic-bezier(.16,1,.3,1) infinite alternate glitchFlashAnim;display:flex;position:fixed;inset:0}.glitch-flash-text{color:#f50;letter-spacing:4px;text-shadow:0 0 20px #f50,3px 0 #0ff,-3px 0 #f05;font-size:clamp(28px,5vw,48px);font-weight:900;animation:.15s infinite textGlitchJitter}.glitch-subtext{color:#ffffffd9;letter-spacing:1px;font-size:16px;font-weight:600}@keyframes glitchFlashAnim{0%{opacity:.9;filter:brightness();transform:scale(1)}50%{opacity:1;filter:brightness(1.3);transform:scale(1.01)skew(1deg)}to{opacity:.95;filter:brightness(.9);transform:scale(.99)skew(-1deg)}}@keyframes textGlitchJitter{0%{transform:translate(0)}25%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.secret-room-overlay{z-index:999999;-webkit-backdrop-filter:blur(28px);box-sizing:border-box;background:#040408f0;justify-content:center;align-items:center;padding:16px;animation:.4s cubic-bezier(.16,1,.3,1) secretRoomOverlayFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes secretRoomOverlayFade{0%{opacity:0}to{opacity:1}}.secret-scanlines{pointer-events:none;z-index:1;opacity:.6;background:linear-gradient(#fff0,#fff0 50%,#0000004d 50%,#0000004d) 0 0/100% 4px;position:absolute;inset:0}.secret-grid-bg{pointer-events:none;z-index:1;background-image:radial-gradient(#ff55001f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.secret-room-window{z-index:2;background:#0c0c10eb;border:1px solid #ff550073;border-radius:24px;outline:none;width:100%;max-width:620px;animation:.45s cubic-bezier(.16,1,.3,1) secretRoomPop;position:relative;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 40px #ff550040,inset 0 1px 1px #fff3}@keyframes secretRoomPop{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.secret-room-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.secret-header-dots{align-items:center;gap:8px;display:flex}.secret-dot{border-radius:50%;width:10px;height:10px}.secret-dot.dot-red{background:#ff5f56}.secret-dot.dot-yellow{background:#ffbd2e}.secret-dot.dot-green{background:#27c93f}.secret-header-title{color:#f50;letter-spacing:1.5px;font-family:monospace;font-size:12px;font-weight:800}.secret-blink-tag{color:#f50;animation:1.2s infinite statusPulse}.secret-close-btn{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:16px;transition:color .2s}.secret-close-btn:hover{color:#fff}.secret-room-body{text-align:left;flex-direction:column;gap:24px;padding:32px 28px;display:flex}.secret-status-matrix{background:#0006;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:16px 20px;font-family:monospace;font-size:13px;display:flex}.matrix-row{align-items:center;gap:10px;font-weight:700;display:flex}.matrix-row.highlight{color:#ffffff80}.matrix-row.green .matrix-val{color:#27c93f;text-shadow:0 0 8px #27c93f80}.matrix-row.orange .matrix-val{color:#f50;text-shadow:0 0 8px #f509}.secret-message-box{border-left:3px solid #f50;padding-left:18px}.secret-quote-heading{color:#fff;letter-spacing:-.3px;margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.35}.secret-subtext{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.secret-tech-matrix{grid-template-columns:1fr 1fr;gap:12px;display:grid}.matrix-stat-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat-label{color:#ffffff73;letter-spacing:1px;font-size:10px;font-weight:800}.stat-value{color:#fff;font-family:monospace;font-size:12.5px;font-weight:750}.stat-value.status-ok{color:#27c93f}.btn-exit-secret-room{color:#fff;cursor:pointer;letter-spacing:1px;background:#f50;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-family:monospace;font-size:13px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #ff550059}.btn-exit-secret-room:hover{background:#ff6a1a;transform:translateY(-2px);box-shadow:0 10px 28px #ff550080}@media (width<=640px){.secret-room-body{padding:24px 20px}.secret-tech-matrix{grid-template-columns:1fr}.secret-quote-heading{font-size:17px}}.edge-lang-switcher{z-index:99999;-webkit-user-select:none;user-select:none;position:fixed;top:145px;right:0}.edge-sound-switcher{z-index:99999;-webkit-user-select:none;user-select:none;position:fixed;top:90px;right:0}body.is-loading-active .edge-lang-switcher,body.is-loading-active .edge-sound-switcher{opacity:0!important;pointer-events:none!important;display:none!important}.edge-lang-inner,.edge-sound-inner{-webkit-backdrop-filter:blur(16px);will-change:transform, box-shadow;background:#ffffff0f;border:1px solid #ffffff2e;border-right:none;border-radius:999px 0 0 999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;transition:transform .65s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(calc(100% - 46px));box-shadow:-4px 6px 20px #00000059}.edge-lang-switcher:hover .edge-lang-inner,.edge-lang-switcher.is-expanded .edge-lang-inner,.edge-lang-switcher:focus-within .edge-lang-inner,.edge-sound-switcher:hover .edge-sound-inner,.edge-sound-switcher.is-expanded .edge-sound-inner,.edge-sound-switcher:focus-within .edge-sound-inner{background:#ffffff1f;border-color:#ff55008c;transform:translate(0);box-shadow:-8px 10px 30px #0009}.edge-lang-icon-tab,.edge-sound-icon-tab{color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .4s,transform .4s;display:flex}.edge-sound-icon-tab.sound-off{color:#ffffff73}.edge-lang-switcher:hover .edge-lang-icon-tab,.edge-sound-switcher:hover .edge-sound-icon-tab{color:#f50;transform:scale(1.1)}.edge-lang-options,.edge-sound-options{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(12px)}.edge-lang-switcher:hover .edge-lang-options,.edge-lang-switcher.is-expanded .edge-lang-options,.edge-lang-switcher:focus-within .edge-lang-options,.edge-sound-switcher:hover .edge-sound-options,.edge-sound-switcher.is-expanded .edge-sound-options,.edge-sound-switcher:focus-within .edge-sound-options{opacity:1;pointer-events:auto;transform:translate(0)}.edge-lang-btn,.edge-sound-btn{color:#ffffffb3;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;outline:none;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:750;line-height:1;transition:all .25s}.edge-lang-btn:hover,.edge-sound-btn:hover{color:#fff;background:#ffffff1f}.edge-lang-btn.active,.edge-sound-btn.active{color:#fff;background:#f50;border-color:#f50;box-shadow:0 4px 12px #0006}.edge-lang-divider,.edge-sound-divider{background:#fff3;width:1px;height:14px;margin:0 2px}.body-break-glitch{filter:contrast(120%)hue-rotate(5deg);animation:.15s ease-in-out infinite bodyGlitchShake}@keyframes bodyGlitchShake{0%{transform:translate(0)skew(0)}25%{transform:translate(-3px,2px)skew(.5deg)}50%{filter:invert(.08);transform:translate(3px,-2px)skew(-.5deg)}75%{transform:translate(-2px,-3px)skew(.8deg)}to{transform:translate(0)skew(0)}}.break-system-overlay{z-index:999999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#050508f0;justify-content:center;align-items:center;padding:24px;font-family:Fira Code,Courier New,monospace;display:flex;position:fixed;inset:0}.break-system-scanlines{pointer-events:none;z-index:1;opacity:.7;background:linear-gradient(#12101000 50%,#0006 50%) 0 0/100% 4px;position:absolute;inset:0}.break-system-vignette{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 50%,#000000e6 100%);position:absolute;inset:0}.break-warning-card{z-index:10;text-align:center;background:#0e0e12f5;border:1.5px solid #f509;border-radius:18px;width:100%;max-width:480px;padding:36px 32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards breakCardFadeIn;position:relative;box-shadow:0 0 40px #ff55004d,inset 0 0 15px #ff55001a}@keyframes breakCardFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.break-warning-icon{color:#f50;text-shadow:0 0 20px #f50c;margin-bottom:12px;font-size:42px;animation:1.2s ease-in-out infinite warningPulse}@keyframes warningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.break-warning-title{letter-spacing:2px;color:#fff;text-shadow:0 0 10px #ff550080;margin-bottom:10px;font-size:22px;font-weight:900}.break-warning-subtext{color:#ffffffbf;margin-bottom:28px;font-size:13.5px;line-height:1.5}.break-warning-actions{justify-content:center;align-items:center;gap:16px;display:flex}.break-btn{color:#fff;letter-spacing:1.2px;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:800;transition:all .25s}.break-btn-yes{color:#f50;background:#f503;border-color:#f50;box-shadow:0 0 15px #ff55004d}.break-btn-yes:hover{color:#fff;background:#f50;transform:translateY(-2px);box-shadow:0 0 25px #ff5500b3}.break-btn-no:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px)}.break-status-card{z-index:10;text-align:center;background:#0a0a0ef5;border:1px solid #ff550080;border-radius:16px;width:100%;max-width:520px;padding:28px;position:relative;box-shadow:0 0 35px #ff550040}.break-terminal-log{color:#f50;letter-spacing:1px;text-shadow:0 0 10px #f509;min-height:24px;margin-bottom:20px;font-size:13.5px;font-weight:800}.break-progress-bar-wrap{background:#ffffff14;border:1px solid #ff55004d;border-radius:6px;width:100%;height:12px;margin-bottom:12px;overflow:hidden}.break-progress-fill{background:linear-gradient(90deg,#f50,#ff7714);height:100%;transition:width .35s;box-shadow:0 0 12px #f50}.break-progress-percentage{color:#fffc;font-size:12px;font-weight:800}.break-offline-banner{z-index:10;text-align:center;animation:.2s steps(2,end) infinite glitchTextBlink;position:relative}@keyframes glitchTextBlink{0%,to{opacity:1}50%{opacity:.75;transform:skew(-2deg)}}.break-offline-border{background:#140505f2;border:2px solid #f50;border-radius:14px;padding:40px 60px;box-shadow:0 0 50px #f509}.break-offline-title{color:#f50;letter-spacing:4px;text-shadow:0 0 20px #ff5500e6;margin-bottom:10px;font-size:clamp(28px,6vw,48px);font-weight:900}.break-offline-sub{letter-spacing:3px;color:#ffffffb3;font-size:16px;font-weight:800}.break-jk-card{z-index:10;text-align:center;line-height:1.8;position:relative}.break-jk-dots{color:#ffffff80;margin-bottom:8px;font-size:20px}.break-jk-headline{color:#fa0;letter-spacing:2px;text-shadow:0 0 20px #fa0c;margin-bottom:8px;font-size:clamp(26px,5vw,42px);font-weight:900}.break-jk-sub{color:#f50;letter-spacing:1.5px;font-size:15px;font-weight:800}.green-text{color:#10b981!important;text-shadow:0 0 10px #10b98199!important}.green-bar{border-color:#10b98166!important}.green-fill{background:linear-gradient(90deg,#10b981,#34d399)!important;box-shadow:0 0 12px #10b981!important}.break-restored-card{z-index:10;text-align:center;background:#0a100cf2;border:1px solid #10b98180;border-radius:18px;padding:36px 44px;position:relative;box-shadow:0 0 40px #10b9814d}.break-restored-check{color:#10b981;letter-spacing:1.5px;text-shadow:0 0 15px #10b981cc;margin-bottom:12px;font-size:24px;font-weight:900}.break-restored-joke{color:#fff;margin-bottom:10px;font-size:18px;font-weight:800}.break-restored-classified{color:#ffffff80;letter-spacing:1px;font-size:12px}.secret-file-btn{background:#ffaa001a!important;border-color:#fa09!important}.secret-file-btn .file-code,.gold-text{color:#fa0!important}.hidden-objects-bar{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.objects-icons-row{gap:8px;margin-top:4px;display:flex}.artifact-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:6px;font-size:11px;transition:all .25s}.artifact-btn.found{color:#f50;background:#ff550026;border-color:#f50}.file-loading-state{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.shader-controls-grid{background:#ffffff08;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;padding:12px;display:grid}.control-item{color:#ffffffb3;flex-direction:column;gap:6px;font-size:10.5px;font-weight:800;display:flex}.btn-group{gap:4px;display:flex}.shader-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;padding:4px 8px;font-size:10px}.shader-btn.active{background:#f50;border-color:#f50}.shader-preview-box{background:#000c;border:1px solid #f506;border-radius:12px;margin-top:14px;padding:16px;transition:all .3s}.build-header{justify-content:space-between;align-items:center;display:flex}.status-chip{border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.chip-abandoned{color:#ef4444;background:#ef444426}.chip-fixed{color:#10b981;background:#10b98126}.chip-recoverable{color:#fa0;background:#ffaa0026}.locked-project-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:10px;padding:14px}.project-title-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.unlock-btn{color:#f50;cursor:pointer;background:#ff550026;border:1px solid #f50;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800;transition:all .2s}.unlock-btn:hover{color:#fff;background:#f50}.classified-mask{color:#fff3;letter-spacing:2px}.declassified-text{color:#10b981;font-size:12px}.dev-journal-card{background:#ffffff08;border-left:3px solid #f50;border-radius:10px;padding:20px}.journal-tag{color:#f50;font-size:10.5px;font-weight:800}.journal-quote{color:#fff;margin:12px 0;font-size:15px;font-style:italic;font-weight:700;line-height:1.5}.journal-lesson{color:#ffffffb3;margin-bottom:16px;font-size:12px}.journal-nav-bar{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.nav-arrow-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:4px 12px;font-size:10.5px}.nav-arrow-btn:hover{color:#f50;background:#f503;border-color:#f50}.tech-graph-nodes{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tech-node-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:750;transition:all .25s}.tech-node-btn:hover,.tech-node-btn.active{color:#fff;background:#f50;border-color:#f50;box-shadow:0 0 15px #ff550080}.tech-detail-card{background:#0009;border:1px solid #ff55004d;border-radius:10px;padding:14px}.tech-role{color:#fa0}.tech-meta-row{color:#ffffffb3;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.system-core-widget.core-unlocked{border-color:#fa0;box-shadow:0 0 25px #ffaa004d}.core-subsystem-panel{text-align:left;border-top:1px dashed #fa06;margin-top:12px;padding-top:10px}.sub-title{color:#fa0;margin-bottom:6px;font-size:9.5px;font-weight:800}.sub-grid{color:#ffffffbf;grid-template-columns:1fr 1fr;gap:4px;font-size:9px;display:grid}.completion-banner{color:#10b981;text-align:center;background:#10b98133;border:1px solid #10b981;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}@media (width<=900px){.classified-archive-window{height:90vh}.classified-workspace{flex-direction:column}.classified-sidebar{width:100%;height:160px}.classified-widgets-row{grid-template-columns:1fr}}.void-404-container{color:#fff;background:#050508;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-top:110px;padding-bottom:40px;font-family:Fira Code,Courier New,monospace;display:flex;position:relative;overflow:hidden}.void-canvas-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.void-flashlight-overlay{pointer-events:none;z-index:2;transition:background 50ms linear;position:fixed;inset:0}.void-scanlines{pointer-events:none;z-index:3;opacity:.8;background:linear-gradient(#12101000 50%,#00000080 50%) 0 0/100% 4px;position:absolute;inset:0}.void-center-content{z-index:10;text-align:center;width:100%;max-width:900px;margin-top:0;padding:0 24px;position:relative}.void-eyebrow{letter-spacing:2px;color:#f50;margin-bottom:8px;font-size:11px;font-weight:800}.void-error-code{color:#f50;letter-spacing:3px;white-space:nowrap;text-shadow:0 0 30px #f50c;margin-bottom:8px;font-size:clamp(44px,7vw,84px);font-weight:900;line-height:1}.void-title{letter-spacing:3px;color:#fff;margin-bottom:8px;font-size:clamp(24px,4vw,38px);font-weight:900}.void-subtext{color:#ffffffb3;margin-bottom:24px;font-size:15px;font-weight:700}.void-hint-text{color:#ffffff80;margin-bottom:36px;font-size:12px}.btn-void-goback{color:#fff;letter-spacing:1.5px;background:#ff55002e;border:1.5px solid #f50;border-radius:12px;padding:14px 36px;font-family:inherit;font-size:13.5px;font-weight:900;transition:all .3s;display:inline-flex;box-shadow:0 0 25px #f506}.btn-void-goback:hover{background:#f50;transform:translateY(-2px);box-shadow:0 0 40px #f50c}.void-hidden-objects-layer{z-index:5;pointer-events:auto;position:absolute;inset:0}.void-hidden-object{cursor:pointer;background:#0e0e12d9;border:1px dashed #ff550080;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 18px;transition:all .3s;display:flex;position:absolute;box-shadow:0 0 20px #ff55004d}.void-hidden-object:hover{background:#f503;border-style:solid;border-color:#f50;transform:scale(1.1)}.obj-1{animation:4s ease-in-out infinite floatSlow;top:25%;left:18%}.obj-2{animation:5s ease-in-out infinite reverse floatSlow;bottom:22%;right:20%}.obj-3{animation:6s ease-in-out infinite floatSlow;top:65%;left:22%}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.object-icon{font-size:24px}.object-label{color:#fa0;letter-spacing:1px;font-size:11px;font-weight:800}.object-pulse-ring{border:1px solid #f509;border-radius:18px;animation:1.5s ease-in-out infinite warningPulse;position:absolute;inset:-6px}.void-unlock-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.void-unlock-modal{text-align:center;color:#fff;background:#0c0c10f5;border:1px solid #ff550080;border-radius:20px;width:100%;max-width:520px;padding:36px;animation:.3s cubic-bezier(.16,1,.3,1) forwards breakCardFadeIn;position:relative;box-shadow:0 0 50px #f506}.void-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;width:32px;height:32px;position:absolute;top:18px;right:18px}.project-video-preview-container{cursor:pointer;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.project-video-element{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1)}.project-video-preview-container:hover .project-video-element{transform:scale(1.03)}.project-image-fallback{object-fit:cover;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.project-image-fallback.is-hidden{opacity:0;pointer-events:none}.project-video-hover-overlay{-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:2;background:#08080c73;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.project-video-preview-container:hover .project-video-hover-overlay{opacity:1}.project-video-expand-chip{color:#fff;letter-spacing:.5px;background:#0a0a0fd1;border:1px solid #ff550080;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Fira Code,Courier New,monospace;font-size:11px;font-weight:750;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(6px);box-shadow:0 4px 16px #0009,0 0 12px #ff550040}.project-video-preview-container:hover .project-video-expand-chip{transform:translateY(0)}.project-video-sound-btn{z-index:5;-webkit-backdrop-filter:blur(8px);color:#ffffffbf;cursor:pointer;background:#0c0c12cc;border:1px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #0006}.project-video-sound-btn:hover{color:#fff;background:#ff550040;border-color:#f50;transform:scale(1.1)}.project-video-sound-btn.is-unmuted{color:#fff;background:#ff5500d9;border-color:#f50;box-shadow:0 0 12px #ff550080}.project-video-modal-overlay{z-index:999999;-webkit-backdrop-filter:blur(16px);background:#06060aed;justify-content:center;align-items:center;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards projectModalFadeIn;display:flex;position:fixed;inset:0}@keyframes projectModalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.project-video-modal-container{background:#0e0e12fa;border:1px solid #f506;border-radius:20px;flex-direction:column;width:100%;max-width:980px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000e6,0 0 40px #f503}.project-video-modal-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header-left{align-items:center;gap:12px;display:flex}.modal-badge{color:#f50;letter-spacing:1px;background:#ff550026;border:1px solid #f506;border-radius:4px;padding:3px 8px;font-family:Fira Code,Courier New,monospace;font-size:10.5px;font-weight:800}.modal-title{color:#fff;letter-spacing:-.2px;font-size:16px;font-weight:800}.project-modal-close-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .2s;display:flex}.project-modal-close-btn:hover{color:#fff;background:#f50;border-color:#f50}.project-video-modal-body{aspect-ratio:16/9;background:#080808;justify-content:center;align-items:center;width:100%;max-height:75vh;display:flex;position:relative}.project-modal-video-player{object-fit:contain;outline:none;width:100%;height:100%}.project-modal-image-fallback{object-fit:contain;width:100%;height:100%}.project-modal-quick-controls{z-index:10;gap:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.project-modal-control-btn{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0a0a0fd9;border:1px solid #fff3;border-radius:999px;padding:8px 18px;font-family:Fira Code,Courier New,monospace;font-size:12px;font-weight:750;transition:all .25s;box-shadow:0 4px 16px #00000080}.project-modal-control-btn:hover{background:#f503;border-color:#f50}.project-modal-control-btn.active-orange{background:#f50;border-color:#f50}@media (width<=640px){.project-video-modal-overlay{padding:12px}.project-video-modal-container{border-radius:14px}.modal-title{font-size:13.5px}}.unlock-badge{letter-spacing:1.5px;color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:900;display:inline-block}.unlock-title{color:#fff;margin-bottom:10px;font-size:26px;font-weight:900}.unlock-desc{color:#fffc;margin-bottom:20px;font-size:14px;line-height:1.6}.unlock-tech-grid{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.tech-chip{color:#fff;background:#ff55001f;border:1px solid #ff55004d;border-radius:16px;padding:4px 12px;font-size:11px;font-weight:750}.btn-unlock-return{color:#fff;cursor:pointer;background:#f50;border:none;border-radius:10px;padding:12px 28px;font-family:inherit;font-size:13px;font-weight:800;transition:all .25s;box-shadow:0 0 20px #ff550080}.btn-unlock-return:hover{background:#ff7714;transform:translateY(-2px)}.classified-snake-workspace{justify-content:center;align-items:center;width:100%;padding:16px;display:flex}.classified-archive-window{z-index:2;background:#060609fa;border:1.5px solid #ff550080;border-radius:18px;flex-direction:column;width:100%;max-width:880px;max-height:94vh;margin:auto;display:flex;position:relative;overflow:hidden auto;box-shadow:0 0 60px #000000f2,0 0 40px #ff550040}.snake-cyber-hud-container{color:#fff;box-sizing:border-box;flex-direction:column;width:100%;padding:20px;font-family:Fira Code,Courier New,monospace;display:flex;position:relative;overflow:hidden}.snake-cyber-hud-container.screen-shake{animation:.25s ease-in-out cyberShake}@keyframes cyberShake{0%,to{transform:translate(0)}25%{transform:translate(-4px,3px)}50%{transform:translate(4px,-3px)}75%{transform:translate(-3px,-2px)}}.cyber-header-top-bar{border-bottom:1px dashed #ff550059;justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;padding-bottom:12px;display:flex}.header-dots{align-items:center;gap:8px;display:flex}.header-dots .dot{border-radius:50%;width:10px;height:10px}.header-dots .dot-red{background:#ef4444}.header-dots .dot-yellow{background:#f59e0b}.header-dots .dot-green{background:#10b981}.header-title{color:#fa0;letter-spacing:1.5px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.blink-dot{color:#f50;animation:1.2s ease-in-out infinite warningPulse}.header-badges{align-items:center;gap:8px;display:flex}.meta-badge{border-radius:5px;padding:3px 10px;font-size:10px;font-weight:800}.green-badge{color:#34d399;background:#10b98126;border:1px solid #10b98166}.orange-badge{color:#fa0;background:#ff550026;border:1px solid #f506}.cyber-close-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex}.cyber-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef4444}.cyber-console-workspace{grid-template-columns:1fr 380px;align-items:start;gap:24px;width:100%;display:grid}.console-left-pane{flex-direction:column;gap:14px;width:100%;display:flex}.console-right-pane{flex-direction:column;align-items:center;width:100%;display:flex}.cyber-panel-header{background:#0c0c10e6;border:1px solid #ff550059;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.panel-prefix{color:#fa0;letter-spacing:1.5px;font-size:9.5px;font-weight:800}.panel-title{color:#f50;letter-spacing:2px;text-shadow:0 0 12px #f509;margin:0;font-size:18px;font-weight:900}.hud-pulse-pill{color:#34d399;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;font-weight:800;display:flex}.hud-pulse-pill strong{color:#fa0}.pulse-dot{background-color:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #34d399}.pulse-dot.active{animation:1.4s ease-in-out infinite warningPulse}.hud-metrics-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hud-metric{background:#00000080;border:1px solid #ff550040;border-radius:8px;flex-direction:column;align-items:center;padding:8px;display:flex}.metric-label{color:#ffffff8c;font-size:9.5px;font-weight:700}.metric-val{color:#fff;margin-top:2px;font-size:14px;font-weight:900}.score-glow{color:#fa0;text-shadow:0 0 8px #ffaa0080}.high-glow{color:#00f0ff;text-shadow:0 0 8px #00f0ff80}.level-glow{color:#f50;text-shadow:0 0 8px #ff550080}.cyber-terminal-stream{background:#000000d9;border:1px solid #ff550059;border-radius:10px;flex-direction:column;gap:6px;min-height:100px;padding:10px 14px;display:flex}.stream-header-tag{color:#ffffff73;letter-spacing:1px;font-size:9px;font-weight:800}.stream-log-list{flex-direction:column;gap:3px;display:flex}.stream-log-line{color:#fa0;letter-spacing:.5px;font-size:11px;line-height:1.4;animation:.25s forwards termStepFade}.cyber-controls-card{background:#0c0c10b3;border:1px dashed #ff55004d;border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.controls-card-title{color:#ffffff80;letter-spacing:1px;font-size:9px;font-weight:800}.keys-row{align-items:center;gap:6px;display:flex}.key-badge{color:#fff;background:#ff550026;border:1px solid #f506;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:800}.key-sep{color:#fff6;font-size:10px}.keys-sub-row{color:#fff9;gap:12px;font-size:10px;font-weight:700;display:flex}.btn-exit-protocol{color:#ffffffd9;letter-spacing:1.5px;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;width:100%;padding:9px 18px;font-family:inherit;font-size:11.5px;font-weight:800;transition:all .25s}.snake-board-wrapper{border-radius:12px;width:380px;height:380px;position:relative;overflow:hidden;box-shadow:0 0 35px #000000f2,inset 0 0 20px #ff550026}.snake-canvas{background:#050508;width:100%;height:100%;display:block}.snake-scanlines{pointer-events:none;z-index:5;opacity:.75;background:linear-gradient(#12101000 50%,#00000073 50%) 0 0/100% 4px;position:absolute;inset:0}.snake-board-overlay{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#050508eb;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.snake-overlay-card{flex-direction:column;align-items:center;gap:12px;max-width:90%;display:flex}.overlay-pulse-icon{color:#fa0;font-size:32px;animation:1.4s ease-in-out infinite warningPulse}.snake-overlay-card h4{color:#fa0;letter-spacing:2px;margin:0;font-size:18px;font-weight:900}.snake-overlay-card p{color:#ffffffbf;margin:0;font-size:12px}.overlay-sub-hint{color:#f50c;letter-spacing:1.5px;font-size:10px;font-weight:800}.btn-start-snake{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#f503;border:1.5px solid #f50;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:12.5px;font-weight:900;transition:all .25s;box-shadow:0 0 15px #ff550059}.btn-start-snake:hover{background:#f50;transform:translateY(-2px);box-shadow:0 0 25px #ff5500bf}.gameover-title{color:#ef4444;letter-spacing:2px;text-shadow:0 0 14px #ef4444d9;font-size:16px;font-weight:900}.gameover-subtitle{color:#fff9;letter-spacing:1px;font-size:11px;font-weight:800}.new-record-banner{color:#fa0;background:#fa03;border:1px solid #fa0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:900;animation:1.2s ease-in-out infinite warningPulse;box-shadow:0 0 15px #fa06}.gameover-stats{color:#ffffffd9;flex-direction:column;gap:4px;font-size:13px;display:flex}.fail-text{color:#ef4444}.snake-controls-footer{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:14px;display:flex}.controls-hint{color:#ffffff80;letter-spacing:1.5px;font-size:10.5px;font-weight:700}.btn-exit-protocol{color:#ffffffb3;letter-spacing:1.5px;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:11px;font-weight:800;transition:all .25s}.btn-exit-protocol:hover{color:#f50;background:#f503;border-color:#f50;box-shadow:0 0 15px #ff55004d}.snake-dpad-touch{flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:none}@media (width<=768px){.snake-dpad-touch{display:flex}}.dpad-row{gap:8px;display:flex}.dpad-btn{color:#fa0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ff550026;border:1px solid #f506;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex}.dpad-btn:active{color:#fff;background:#f50}@media (height<=800px) and (width>=820px){.classified-snake-workspace{padding:12px}.snake-cyber-hud-container{padding:16px}.snake-board-wrapper{width:340px;height:340px}.cyber-console-workspace{grid-template-columns:1fr 340px;gap:20px}}@media (height<=700px) and (width>=820px){.snake-board-wrapper{width:300px;height:300px}.cyber-console-workspace{grid-template-columns:1fr 300px;gap:16px}.cyber-terminal-stream{min-height:80px}}@media (width<=820px){.classified-snake-workspace{padding:6px}.classified-archive-window{border-radius:14px;width:95vw;max-width:440px;max-height:94vh}.snake-cyber-hud-container{padding:10px 8px}.cyber-header-top-bar{margin-bottom:8px;padding-bottom:6px}.header-dots{gap:4px}.header-title{letter-spacing:.5px;font-size:10.5px}.header-badges{display:none}.cyber-console-workspace{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.console-right-pane{flex-direction:column;order:1;align-items:center;gap:8px;width:100%;display:flex}.console-left-pane{flex-direction:column;order:2;gap:8px;width:100%;display:flex}.snake-board-wrapper{touch-action:none;width:min(290px,78vw);height:min(290px,78vw);margin:0 auto}.cyber-controls-card{display:none}.hud-metrics-grid{grid-template-columns:repeat(4,1fr);gap:4px}.hud-metric{padding:4px 2px}.metric-label{font-size:8px}.metric-val{font-size:11px}.snake-dpad-touch{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;align-items:center;gap:4px;margin-top:4px;display:flex}.dpad-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;width:48px;height:48px;font-size:18px}.terminal-input-field{font-size:16px}.cyber-terminal-stream{min-height:50px;padding:6px 10px}}.creator-card-box{color:#fff;text-align:left;background:#000000d9;border:1px dashed #fa0;border-radius:8px;flex-direction:column;gap:3px;padding:8px 14px;font-family:Fira Code,monospace;font-size:11px;animation:.3s forwards termStepFade;display:flex;box-shadow:0 0 15px #ffaa0040}.creator-card-header{color:#fa0;letter-spacing:1.5px;margin-bottom:2px;font-size:9px;font-weight:800}.creator-card-line strong{color:#00f0ff}.gate-window{max-width:680px}.terminal-access-gate-container{color:#fa0;box-sizing:border-box;cursor:text;background:#050508;flex-direction:column;width:100%;min-height:440px;max-height:82vh;padding:16px;font-family:Fira Code,Courier New,monospace;display:flex;position:relative;overflow:hidden}.terminal-gate-header{border-bottom:1px dashed #f506;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding-bottom:10px;display:flex}.gate-dots{align-items:center;gap:6px;display:flex}.gate-dots .dot{border-radius:50%;width:9px;height:9px}.gate-title{color:#fa0;letter-spacing:1.5px;font-size:11px;font-weight:800}.terminal-gate-body{z-index:5;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:4px;width:100%;padding-right:6px;font-size:12.5px;line-height:1.5;display:flex;position:relative;overflow-y:auto}.terminal-line{white-space:pre-wrap;word-break:break-word}.line-banner{color:#fa0;font-weight:800}.line-system{color:#38bdf8}.line-command{color:#fff;font-weight:700}.line-output{color:#ffffffd9}.line-success{color:#34d399;text-shadow:0 0 8px #34d39999;font-weight:800}.line-error{color:#ef4444;font-weight:700}.terminal-input-form{align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.terminal-prompt{color:#f50;white-space:nowrap;font-weight:800}.terminal-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.terminal-input-field{color:#fff;caret-color:#f50;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px;font-weight:700}.terminal-input-field::placeholder{color:#ffffff59;font-style:normal;font-weight:400}.logo-secret-overlay{z-index:100000;-webkit-backdrop-filter:blur(20px);background:#05070ceb;justify-content:center;align-items:center;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards logoSecretFadeIn;display:flex;position:fixed;inset:0}.logo-secret-overlay.is-closing{animation:.25s cubic-bezier(.16,1,.3,1) forwards logoSecretFadeOut}@keyframes logoSecretFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes logoSecretFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.logo-secret-scanline{pointer-events:none;opacity:.7;background:linear-gradient(#f500 0%,#ff55000f 50%,#f500 100%) 0 0/100% 8px;position:absolute;inset:0}.logo-secret-container{color:#fff;background:#0e0e12f0;border:1px solid #ff550061;border-radius:20px;width:100%;max-width:520px;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000e6,0 0 35px #f503}.logo-secret-auth-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 12px;font-family:Fira Code,Courier New,monospace;display:flex}.logo-secret-glitch-text{color:#f50;letter-spacing:1.5px;text-shadow:0 0 14px #ff5500b3;font-size:15px;font-weight:800;animation:1.2s ease-in-out infinite authPulse}@keyframes authPulse{0%,to{opacity:.75}50%{opacity:1}}.logo-secret-step-text{letter-spacing:1.2px;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.logo-secret-step-text.step-verify{color:#f70}.logo-secret-step-text.step-granted{color:#10b981;letter-spacing:1.8px;font-size:15px;font-weight:800}.step-check{font-size:16px}.step-pulse{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite onlinePulse;box-shadow:0 0 10px #10b981}.logo-secret-panel{flex-direction:column;gap:20px;animation:.35s cubic-bezier(.16,1,.3,1) forwards panelSlideUp;display:flex}@keyframes panelSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.logo-secret-header{border-bottom:1px solid #f503;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.secret-badge-orange{letter-spacing:1.2px;color:#10b981;align-items:center;gap:8px;font-family:Fira Code,monospace;font-size:11px;font-weight:800;display:flex}.secret-indicator-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite heartbeatPulse;box-shadow:0 0 10px #10b981}@keyframes heartbeatPulse{0%{opacity:.8;transform:scale(1);box-shadow:0 0 8px #10b981}14%{opacity:1;transform:scale(1.35);box-shadow:0 0 14px #10b981}28%{opacity:.8;transform:scale(1);box-shadow:0 0 8px #10b981}42%{opacity:.95;transform:scale(1.2);box-shadow:0 0 12px #10b981}70%,to{opacity:.8;transform:scale(1);box-shadow:0 0 8px #10b981}}.secret-badge-text-flicker{animation:6s ease-in-out infinite textFlicker}@keyframes textFlicker{0%,94%,96%,to{opacity:1;text-shadow:0 0 8px #10b98166}95%{opacity:.4;text-shadow:none}}.logo-secret-spotlight{pointer-events:none;background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ff55001f, transparent 75%);z-index:1;transition:opacity .3s;position:absolute;inset:0}.secret-meta-mono{color:#ff5500b3;letter-spacing:1px;font-family:Fira Code,monospace;font-size:10.5px;animation:4s ease-in-out infinite scanMetaPulse}@keyframes scanMetaPulse{0%,to{opacity:.6}50%{opacity:1;text-shadow:0 0 8px #ff550080}}.secret-welcome-banner{color:#fff;letter-spacing:.5px;text-align:center;text-shadow:0 0 16px #ff550059;width:100%;margin:6px 0 24px;font-family:Fira Code,Outfit,sans-serif;font-size:19px;font-weight:800}.secret-info-grid{background:#ffffff06;border:1px solid #ff550047;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:22px;padding:20px 22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073,0 0 16px #ff550014}.secret-info-grid:hover{border-color:#ff550080;box-shadow:0 12px 35px #0009,0 0 22px #ff55002e}.hologram-card-scanline{pointer-events:none;opacity:.3;background:linear-gradient(#0000 0%,#ff55001f 50%,#0000 100%) 0 0/100% 30px;animation:4s linear infinite sweepScan;position:absolute;inset:0}@keyframes sweepScan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.secret-info-row{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.secret-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-family:Fira Code,monospace;font-size:11px}.secret-val{letter-spacing:.5px;font-weight:700}.secret-val.val-white{color:#fff}.secret-val.val-green{color:#10b981;align-items:center;gap:6px;display:flex}.val-dot-green{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.secret-val.val-orange{color:#f50;text-shadow:0 0 8px #f506;font-family:Fira Code,monospace;font-size:12px;font-weight:800}.secret-val.val-dim{color:#ffffffd9;font-size:12px}.secret-terminal-note{color:#ffffffe6;background:#ff550012;border:1px solid #ff550061;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:24px;padding:14px 18px;font-family:Fira Code,monospace;font-size:11.5px;line-height:1.55;transition:border-color .3s;display:flex;box-shadow:0 8px 24px #00000059,inset 0 0 16px #ff55000d}.secret-terminal-note:hover{border-color:#f509}.note-header-wrap{align-items:center;gap:8px;display:flex}.note-prompt{color:#f50;font-weight:900;animation:1.8s ease-in-out infinite promptPulse}@keyframes promptPulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;text-shadow:0 0 10px #f50;transform:scale(1.15)}}.note-access-tag{color:#f70;letter-spacing:1px;background:#ff550026;border:1px solid #f506;border-radius:4px;padding:2px 6px;font-family:Fira Code,monospace;font-size:9.5px;font-weight:800}.logo-secret-footer{justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.logo-secret-exit-btn{color:#fff;letter-spacing:1.5px;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ff550038 0%,#ff78281f 100%);border:1px solid #ff55008c;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 36px;font-family:Fira Code,Courier New,monospace;font-size:12.5px;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000080,0 0 18px #ff550040}.logo-secret-exit-btn:hover{color:#fff;background:linear-gradient(135deg,#ff550061 0%,#ff782840 100%);border-color:#ff5500e6;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 30px #000000b3,0 0 30px #ff55008c}.logo-secret-exit-btn.is-terminating{animation:.4s ease-in-out infinite shutdownPulse;color:#ef4444!important;background:#ef444440!important;border-color:#ef4444cc!important;box-shadow:0 0 25px #ef444499!important}@keyframes shutdownPulse{0%,to{opacity:1}50%{opacity:.5}}.footer-bottom-meta-bar{z-index:20;-webkit-backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border-top:none;justify-content:space-between;align-items:center;gap:20px;margin:70px 0 0;padding:20px 48px 8px;display:flex;position:relative}.footer-meta-item{letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;text-shadow:0 2px 8px #000000f2,0 0 10px #fff3;align-items:center;gap:8px;font-family:Fira Code,Courier New,monospace,sans-serif;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.footer-meta-item:hover{color:#fff;text-shadow:0 0 16px #ffffffb3}.footer-meta-dash{color:#fff9;font-weight:400}.footer-meta-icon{opacity:1;font-size:14px}.footer-meta-item--center{color:#fff;letter-spacing:2.2px;text-shadow:0 2px 10px #000000f2,0 0 14px #ffffff4d;background:0 0;border:none;padding:0;font-size:16px;font-weight:800}.footer-meta-item--center:hover{color:#fff;text-shadow:0 0 18px #fffc}@media (width<=768px){.footer-bottom-meta-bar{text-align:center;flex-direction:column;justify-content:center;gap:14px;padding-top:24px;padding-bottom:24px}.footer-meta-item--center{font-size:14px}}
