*{margin:0;padding:0;box-sizing:border-box}body{font-family:Major Mono Display,monospace;background:linear-gradient(to right,#3ecf8e,#667eea);overflow:hidden;min-height:100vh;position:relative}.hamburger-menu{position:fixed;top:30px;left:30px;width:35px;height:30px;cursor:pointer;z-index:2000;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease}.hamburger-menu span{display:block;width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger-menu.active span:nth-child(1){transform:translateY(13.5px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-13.5px) rotate(-45deg)}.menu-overlay{position:fixed;top:0;left:-250px;width:250px;height:100%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1500;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:100px;padding-bottom:20px;transition:left .3s ease}.menu-overlay.active{left:0}.menu-items{list-style:none;padding:0;width:100%}.menu-items li{margin:0;opacity:0;transform:translate(-20px);transition:all .3s ease}.menu-overlay.active .menu-items li{opacity:1;transform:translate(0)}.menu-overlay.active .menu-items li:nth-child(1){transition-delay:.1s}.menu-overlay.active .menu-items li:nth-child(2){transition-delay:.2s}.menu-overlay.active .menu-items li:nth-child(3){transition-delay:.3s}.menu-overlay.active .menu-items li:nth-child(4){transition-delay:.4s}.menu-overlay.active .menu-items li:nth-child(5){transition-delay:.5s}.menu-items a{font-size:24px;color:#fff;text-decoration:none;font-weight:700;letter-spacing:1px;transition:color .3s ease,padding-left .3s ease;display:block;padding:20px 30px}.menu-items a:hover{color:#667eea;padding-left:40px}.menu-footer{text-align:center;color:#000;font-size:14px;line-height:1.6;opacity:0;transition:opacity .3s ease .5s}.menu-overlay.active .menu-footer{opacity:1}.under-construction{position:fixed;top:20px;right:20px;background:#ffc107;color:#000;padding:30px 20px;font-weight:700;font-size:20px;z-index:1000;box-shadow:0 4px 6px #0000004d;transition:transform .3s ease;cursor:pointer}.under-construction:hover{animation:shake .5s ease-in-out}.under-construction.falling{animation:shakeThenFall 2.5s ease-in forwards}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes shakeThenFall{0%{transform:rotate(0) translateY(0)}5%{transform:rotate(-3deg) translateY(0)}10%{transform:rotate(3deg) translateY(0)}15%{transform:rotate(-3deg) translateY(0)}20%{transform:rotate(3deg) translateY(0)}25%{transform:rotate(-3deg) translateY(0)}30%{transform:rotate(3deg) translateY(0)}35%{transform:rotate(-3deg) translateY(0)}40%{transform:rotate(3deg) translateY(0)}45%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(0)}55%{transform:rotate(-3deg) translateY(0)}60%{transform:rotate(3deg) translateY(0)}65%{transform:rotate(-2deg) translateY(0)}70%{transform:rotate(0) translateY(0)}to{transform:rotate(25deg) translateY(calc(100vh + 200px))}}.under-construction:before,.under-construction:after{content:"";position:absolute;left:0;right:0;height:15px;background:repeating-linear-gradient(45deg,#ffc107,#ffc107 10px,#000 10px 20px)}.under-construction:before{top:0}.under-construction:after{bottom:0}.page-2{background:#000;cursor:none}.page-3{background:radial-gradient(ellipse at center,#0a0a1f,#000)}.page-4{background:radial-gradient(ellipse at center,#1a1a2e,#0f0f1e)}.page-5{background:linear-gradient(180deg,#ff6b6b,#4ecdc4,#ffe66d)}.nav-link{position:fixed;top:50%;transform:translateY(-50%);font-size:48px;color:#fff9;text-decoration:none;z-index:1000;transition:color .3s ease,transform .3s ease;padding:20px}.nav-link:hover{color:#fff;transform:translateY(-50%) scale(1.2)}.prev-page{left:20px}.next-page{right:20px}.container{position:fixed;bottom:40px;right:40px;perspective:1000px;z-index:50}.logo-3d{width:60px;height:60px;position:relative;transform-style:preserve-3d;cursor:pointer;transition:filter .3s ease;animation:cubeRotate 20s linear infinite}@keyframes cubeRotate{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(360deg) rotate(360deg)}}.logo-face{position:absolute;width:60px;height:60px;display:flex;justify-content:center;align-items:center;border:2px solid rgba(255,255,255,.3);opacity:.9}.logo-text{display:flex;flex-direction:column;align-items:center;gap:2px}.logo-top-text{font-family:Major Mono Display,monospace;font-size:6px;font-weight:400;letter-spacing:.5px;color:#fff;white-space:nowrap}.logo-bottom-text{font-size:12px;font-weight:700;color:transparent;-webkit-text-stroke:1.5px white;text-stroke:1.5px white;letter-spacing:2px}.logo-front{background:#667eeacc;transform:translateZ(30px)}.logo-back{background:#764ba2cc;transform:rotateY(180deg) translateZ(30px)}.logo-right{background:#667eea99;transform:rotateY(90deg) translateZ(30px)}.logo-left{background:#764ba299;transform:rotateY(-90deg) translateZ(30px)}.logo-top{background:#667eea66;transform:rotateX(90deg) translateZ(30px)}.logo-bottom{background:#764ba266;transform:rotateX(-90deg) translateZ(30px)}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px);box-shadow:0 0 10px currentColor}.floating-shapes{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.shape{position:absolute;border:2px solid rgba(255,255,255,.2);transition:transform .2s ease-out}.shape.circle{border-radius:50%}.shape.square{border-radius:4px}.shape.triangle{width:0;height:0;border:none;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:52px solid rgba(255,255,255,.2)}.parallax-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.layer-1{z-index:1}.layer-2{z-index:2}.layer-3{z-index:3}.layer-element{position:absolute;background:#ffffff1a;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ripples{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.googly-eyes{position:fixed;bottom:-35px;left:50%;transform:translate(-50%);display:flex;gap:40px;z-index:100;pointer-events:none}.eye{width:80px;height:80px;background:radial-gradient(circle at 35% 35%,#fff,#f0f0f0);border-radius:50%;position:relative;box-shadow:inset -10px -10px 20px #0000001a,0 10px 30px #0000004d}.eyeball{width:35px;height:35px;background:radial-gradient(circle at 30% 30%,#333,#000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 15px #00000080}.ripple{position:absolute;border:2px solid rgba(255,255,255,.6);border-radius:50%;animation:rippleExpand 1.5s ease-out forwards;pointer-events:none;transform:translate(-50%,-50%)}@keyframes rippleExpand{0%{width:0;height:0;opacity:1}to{width:300px;height:300px;opacity:0}}#starfield{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.scan-lines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,170,.03) 2px,rgba(0,255,170,.03) 4px);pointer-events:none;z-index:2;animation:scanMove 8s linear infinite}@keyframes scanMove{0%{transform:translateY(0)}to{transform:translateY(20px)}}.crosshair{position:absolute;width:60px;height:60px;pointer-events:none;z-index:100;transition:transform .05s ease-out}.crosshair-line{position:absolute;background:#0fa;box-shadow:0 0 10px #0fa}.crosshair-h{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.crosshair-v{width:2px;height:100%;left:50%;top:0;transform:translate(-50%)}.crosshair-center{position:absolute;width:8px;height:8px;background:transparent;border:2px solid #00ffaa;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #0fa}.planets{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.planet{position:absolute;border-radius:50%;transition:transform .3s ease}.planet.exploding{animation:explode .5s ease-out forwards}@keyframes explode{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.laser-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.laser{position:absolute;width:3px;height:30px;background:linear-gradient(to bottom,#00ffaa,transparent);box-shadow:0 0 10px #0fa;animation:laserShoot .3s linear forwards}@keyframes laserShoot{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100px) scale(.5)}}.section-3{background:radial-gradient(ellipse at center,#0a0a1f,#000)}#space-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.stars{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.star{position:absolute;background:#fff;border-radius:50%;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.atomic-model{width:400px;height:400px;position:relative;transform-style:preserve-3d}.nucleus{position:absolute;width:60px;height:60px;background:radial-gradient(circle,#ff6b9d,#c44569);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #ff6b9dcc,inset -10px -10px 20px #0000004d;animation:nucleusPulse 2s ease-in-out infinite}@keyframes nucleusPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.electron-orbit{position:absolute;border:2px solid rgba(106,176,255,.3);border-radius:50%;top:50%;left:50%;transform-style:preserve-3d}.orbit-1{width:150px;height:150px;margin:-75px 0 0 -75px;animation:orbitRotate1 3s linear infinite;transform:rotateX(60deg) rotateY(0)}.orbit-2{width:230px;height:230px;margin:-115px 0 0 -115px;animation:orbitRotate2 4s linear infinite;transform:rotateX(70deg) rotateY(45deg)}.orbit-3{width:300px;height:300px;margin:-150px 0 0 -150px;animation:orbitRotate3 5s linear infinite;transform:rotateX(80deg) rotateY(90deg)}.orbit-4{width:360px;height:360px;margin:-180px 0 0 -180px;animation:orbitRotate4 6s linear infinite;transform:rotateX(50deg) rotateY(135deg)}@keyframes orbitRotate1{0%{transform:rotateX(60deg) rotateY(0) rotate(0)}to{transform:rotateX(60deg) rotateY(0) rotate(360deg)}}@keyframes orbitRotate2{0%{transform:rotateX(70deg) rotateY(45deg) rotate(0)}to{transform:rotateX(70deg) rotateY(45deg) rotate(360deg)}}@keyframes orbitRotate3{0%{transform:rotateX(80deg) rotateY(90deg) rotate(0)}to{transform:rotateX(80deg) rotateY(90deg) rotate(360deg)}}@keyframes orbitRotate4{0%{transform:rotateX(50deg) rotateY(135deg) rotate(0)}to{transform:rotateX(50deg) rotateY(135deg) rotate(360deg)}}.electron{position:absolute;width:12px;height:12px;background:radial-gradient(circle,#6ab0ff,#4a90e2);border-radius:50%;top:0;left:50%;margin-left:-6px;box-shadow:0 0 20px #6ab0ffcc}.fluid-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(230,92,250,.2),transparent 70%);filter:blur(60px);animation:fluidMove 15s ease-in-out infinite}@keyframes fluidMove{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20%,10%) scale(1.2)}66%{transform:translate(-20%,-10%) scale(.9)}}.liquid-blob{width:350px;height:350px;background:linear-gradient(45deg,#e65cfa,#9d50fa,#6e48fa);border-radius:40% 60% 70% 30%/40% 50% 60%;box-shadow:0 0 60px #e65cfa99,inset -40px -40px 80px #0000004d;animation:blobMorph 8s ease-in-out infinite;transition:transform .3s ease-out}@keyframes blobMorph{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60%}25%{border-radius:60% 40% 50% 50%/60% 30% 70% 40%}50%{border-radius:50% 60% 30% 70%/50% 60% 30%}75%{border-radius:70% 30% 60% 40%/40% 70% 50% 60%}}.wave-lines{position:absolute;bottom:0;left:0;width:100%;height:200px;pointer-events:none}.wave-line{position:absolute;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#e65cfa,transparent);animation:waveSlide 3s ease-in-out infinite}@keyframes waveSlide{0%,to{transform:translateY(0);opacity:0}50%{transform:translateY(-100px);opacity:1}}.pixel-rain{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pixel{position:absolute;width:8px;height:8px;background:#ffffffb3;animation:pixelFall 3s linear infinite}@keyframes pixelFall{0%{transform:translateY(-100px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.fractal-shape{width:300px;height:300px;position:relative;transform-style:preserve-3d}.fractal-part{position:absolute;width:100%;height:100%;border:3px solid rgba(255,255,255,.8);border-radius:10px}.fractal-part:nth-child(1){transform:rotateX(0) rotateY(0);animation:fractalSpin1 10s linear infinite}.fractal-part:nth-child(2){transform:rotateX(45deg) rotateY(45deg);animation:fractalSpin2 10s linear infinite}.fractal-part:nth-child(3){transform:rotateX(90deg) rotateY(90deg);animation:fractalSpin3 10s linear infinite}.fractal-part:nth-child(4){transform:rotateX(135deg) rotateY(135deg);animation:fractalSpin4 10s linear infinite}@keyframes fractalSpin1{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes fractalSpin2{0%{transform:rotateX(45deg) rotateY(45deg)}to{transform:rotateX(405deg) rotateY(405deg)}}@keyframes fractalSpin3{0%{transform:rotateX(90deg) rotateY(90deg)}to{transform:rotateX(450deg) rotateY(450deg)}}@keyframes fractalSpin4{0%{transform:rotateX(135deg) rotateY(135deg)}to{transform:rotateX(495deg) rotateY(495deg)}}.digital-noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;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='5' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' /%3E%3C/svg%3E");pointer-events:none}.page-content{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:30px 40px 40px}.page-content h1{color:#fff;font-size:40px;font-weight:700;letter-spacing:3px;text-shadow:0 4px 20px rgba(0,0,0,.3);line-height:30px;position:absolute;top:30px;right:40px}.coming-soon{color:#fff;font-size:24px;position:absolute;top:80px;right:40px}.contact-page h1{text-align:right}.password-form{text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.password-form form{margin-top:30px;display:flex;flex-direction:column;gap:20px;align-items:center}.password-form input{padding:15px 25px;font-size:18px;font-family:Major Mono Display,monospace;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:8px;width:300px;outline:none;transition:all .3s ease}.password-form input::placeholder{color:#fff6}.password-form input:focus{border-color:#fff9;background:#ffffff26}.password-form input.error{border-color:#ff6b6b;animation:shake .5s ease-in-out}.password-form button{padding:15px 40px;font-size:18px;font-weight:700;font-family:Major Mono Display,monospace;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:8px;cursor:pointer;transition:all .3s ease}.password-form button:hover{background:#ffffff4d;border-color:#fff9}.error-message{color:#ff6b6b;margin-top:15px;font-size:16px}.lockout-message{color:#ff6b6b;margin-top:15px;font-size:16px;font-weight:700}.attempts-message{color:#fff9;margin-top:15px;font-size:14px}.password-form input:disabled,.password-form button:disabled{opacity:.5;cursor:not-allowed}.cv-content{padding:40px;max-width:900px;margin:0 auto;color:#fff}.cv-lock-button{position:fixed;top:30px;right:30px;padding:10px 20px;font-size:16px;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:8px;cursor:pointer;transition:all .3s ease;z-index:1000}.cv-lock-button:hover{background:#ffffff4d;border-color:#fff9}.cv-text{line-height:1.8;font-size:16px}.cv-text h1,.cv-text h2,.cv-text h3{margin-top:30px;margin-bottom:15px}.cv-text p{margin-bottom:15px}.contact-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.contact-page h1{position:absolute;top:30px;right:40px}.contact-subtitle{color:#fff;font-size:24px;text-align:center;margin-bottom:20px;width:100%;max-width:600px}.contact-form{max-width:600px;width:100%}.form-group{margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:15px 20px;font-size:16px;font-family:Major Mono Display,monospace;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:8px;outline:none;transition:all .3s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff6}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff9;background:#ffffff26}.contact-form textarea{resize:vertical;min-height:150px}.contact-form button{width:100%;padding:15px 40px;font-size:18px;font-weight:700;font-family:Major Mono Display,monospace;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:8px;cursor:pointer;transition:all .3s ease}.contact-form button:hover:not(:disabled){background:#ffffff4d;border-color:#fff9}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.status-message{margin-top:20px;padding:15px;border-radius:8px;font-size:16px;text-align:center}.status-message.success{background:#4caf5033;color:#4caf50;border:2px solid rgba(76,175,80,.4)}.status-message.error{background:#f4433633;color:#ff6b6b;border:2px solid rgba(244,67,54,.4)}.verification-container{min-height:52px;margin-top:20px}.verification-badge{display:flex;align-items:center;justify-content:center;gap:12px}.verification-icon{width:32px;height:32px;position:relative;flex-shrink:0}.verification-icon.spinning{animation:spin .8s linear infinite}.verification-svg{width:32px;height:32px}.verification-circle{stroke:#fff;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:80;transition:stroke-dashoffset .6s ease-out}.verification-svg.verified .verification-circle{stroke-dashoffset:0}.verification-check{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:48;stroke-dashoffset:48;transform-origin:center}.verification-icon.spinning .verification-check{animation:counterSpin .8s linear infinite}@keyframes counterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.verification-svg.verified .verification-check{stroke-dashoffset:0;transition:stroke-dashoffset .4s ease-out .6s}.verification-text-display{color:#fff;font-size:16px;font-weight:500;width:140px;text-align:left;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}
