#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.blade-main-alt{animation:ledFlicker 1.2s ease-in-out .3s forwards;background:linear-gradient(90deg,#fff0,#fffffff2 8%,#e6f5ff 25%,#fff 50%,#e6f5ff 75%,#fffffff2 92%,#fff0);box-shadow:0 0 12px #fff,0 0 25px #c8e6ffe6,0 0 40px #96c8ff99,0 0 60px #64b4ff66;height:8px;opacity:0;position:absolute;top:0;width:90%}.blade-left .blade-main-alt{-webkit-clip-path:polygon(0 50%,8% 0,100% 0,100% 100%,8% 100%);clip-path:polygon(0 50%,8% 0,100% 0,100% 100%,8% 100%)}.blade-right .blade-main-alt{-webkit-clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.blade-accent-alt{animation:ledFlicker 1.2s ease-in-out .35s forwards;background:linear-gradient(90deg,#fff0,#c8e6ffe6 10%,#b4dcff 50%,#c8e6ffe6 90%,#fff0);box-shadow:0 0 8px #c8e6ff,0 0 18px #96c8ffb3,0 0 30px #64b4ff66;height:5px;opacity:0;position:absolute;top:22px;width:85%}.blade-left .blade-accent-alt{-webkit-clip-path:polygon(0 50%,6% 0,100% 0,100% 100%,6% 100%);clip-path:polygon(0 50%,6% 0,100% 0,100% 100%,6% 100%);left:8%}.blade-right .blade-accent-alt{-webkit-clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);right:8%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.intro-overlay{align-items:center;background:radial-gradient(1px 1px at 20px 30px,#ffffff26,#0000),radial-gradient(1px 1px at 130px 80px,#fff3,#0000),radial-gradient(1px 1px at 350px 100px,#64b4ff26,#0000),radial-gradient(1px 1px at 550px 90px,#32a0ff1a,#0000),radial-gradient(1px 1px at 750px 70px,#64b4ff26,#0000),radial-gradient(1px 1px at 950px 100px,#64b4ff33,#0000),linear-gradient(180deg,#000,#010204 50%,#000);background-size:200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,100% 100%;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:2000}.intro-overlay:after{animation:champagneNightFadeIn 2.5s ease-in-out 2.5s forwards;background:radial-gradient(1.5px 1.5px at 15% 20%,#0a84ff2e,#0000),radial-gradient(1px 1px at 35% 45%,#0a84ff26,#0000),radial-gradient(2px 2px at 55% 15%,#32a0ff33,#0000),radial-gradient(1px 1px at 75% 60%,#0a84ff26,#0000),radial-gradient(1.5px 1.5px at 85% 30%,#0a84ff2e,#0000),radial-gradient(1px 1px at 25% 75%,#0a84ff26,#0000),radial-gradient(1.5px 1.5px at 65% 85%,#0a84ff2e,#0000),linear-gradient(180deg,#00050ff7,#050a14f2 25%,#080f19eb 50%,#050a14f2 75%,#00050ff7);background-size:300px 300px,250px 250px,350px 350px,280px 280px,320px 320px,270px 270px,290px 290px,100% 100%;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes champagneNightFadeIn{0%{opacity:0}20%{opacity:.1}40%{opacity:.25}60%{opacity:.4}80%{opacity:.55}to{opacity:.65}}.intro-darkness{animation:darknessFlickerThenLift 2s ease-out forwards;background:#000;height:100%;left:0;opacity:.85;pointer-events:none;position:absolute;top:0;width:100%;z-index:100}@keyframes darknessFlickerThenLift{0%{opacity:.92}5%{opacity:.7}10%{opacity:.9}15%{opacity:.6}20%{opacity:.88}28%{opacity:.5}32%{opacity:.85}40%{opacity:.4}45%{opacity:.75}55%{opacity:.35}60%{opacity:.6}70%{opacity:.25}80%{opacity:.15}90%{opacity:.05}to{opacity:0}}.stars-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.star{animation:twinkle 2s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 4px #fffc;height:2px;opacity:0;position:absolute;width:2px}.star-0{animation-duration:1.5s;height:1px;width:1px}.star-1{animation-duration:2.5s;background:#c8dcffe6;height:2px;width:2px}.star-2{animation-duration:1.8s;background:#96c8ffcc;height:1.5px;width:1.5px}.star-3{animation-duration:3s;background:#64b4ffe6;box-shadow:0 0 6px #64b4ffcc;height:2.5px;width:2.5px}.star-4{animation-duration:2s;height:1px;width:1px}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.headlight-assembly{filter:drop-shadow(0 0 20px rgba(100,180,255,.3));opacity:1;position:fixed;top:50%;transform:translateY(-50%);z-index:101}.headlight-left-assembly{left:4%}.headlight-right-assembly{right:4%}.blade-headlight{background:linear-gradient(175deg,#282d3726,#0000 40%),linear-gradient(145deg,#080a0ffa,#0f1219f2 25%,#05080cfc 50%,#0c0f16f7 75%,#080a0ffa);border:1px solid #5064824d;border-radius:12px 45px 15px 12px;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -2px 0 #0006,inset 2px 0 8px #6496c80d,0 0 40px #000000e6,0 0 80px #508cc81f,0 5px 30px #0009;height:85px;overflow:visible;position:relative;width:320px}.blade-headlight:before{background:radial-gradient(ellipse 80% 60% at 30% 30%,#3c506e14 0,#0000 50%),linear-gradient(165deg,#141923f2,#080c12fa 40%,#0f141cf5 70%,#0a0e14f7);border-radius:10px 42px 13px 10px;bottom:4px;box-shadow:inset 0 3px 8px #0009,inset 0 -2px 4px #ffffff08,inset 4px 0 12px #0006;content:"";left:4px;position:absolute;right:4px;top:4px}.blade-headlight:after{animation:glassReflection 3s ease-in-out 2.5s forwards;background:linear-gradient(95deg,#0000,#ffffff0a 15%,#ffffff1f 35%,#ffffff2e 50%,#ffffff1f 65%,#ffffff0a 85%,#0000);border-radius:6px;content:"";height:12px;left:20px;opacity:0;position:absolute;top:6px;transform:skewX(-5deg);width:55%}@keyframes glassReflection{0%{opacity:0;transform:skewX(-5deg) translateX(-20px)}to{opacity:1;transform:skewX(-5deg) translateX(0)}}.blade-left{border-radius:45px 12px 12px 15px;transform:perspective(800px) rotateY(-15deg) rotateX(3deg) rotate(-1deg);transform-origin:right center}.blade-left:before{border-radius:42px 10px 10px 13px}.blade-right{transform:perspective(800px) rotateY(15deg) rotateX(3deg) rotate(1deg);transform-origin:left center}.blade-main{background:#0000;border-radius:8px;height:8px;left:50%;overflow:visible;position:absolute;top:10px;transform:translateX(-50%);width:88%;z-index:5}.blade-main:before{animation:ledFlicker 2s ease-in-out .3s forwards,laserSweep 2.5s ease-in-out 2.5s infinite;background:linear-gradient(90deg,#0000,#0000 30%,#ffffffe6 45%,#fff 50%,#ffffffe6 55%,#0000 70%,#0000),linear-gradient(180deg,#fff,#e6f8ff 25%,#c8ebff 50%,#e6f8ff 75%,#fff),linear-gradient(90deg,#0000,#b4e1ffe6 5%,#dcf5ff 20%,#fff 50%,#dcf5ff 80%,#b4e1ffe6 95%,#0000);background-size:200% 100%,100% 100%,100% 100%;border-radius:8px;box-shadow:inset 0 2px 4px #ffffffe6,inset 0 -2px 4px #c8e6ffb3,0 0 4px #fff,0 0 10px #fff,0 0 20px #c8f0ff,0 0 35px #96d7ffe6,0 0 55px #64b9ffb3,0 0 80px #469bff80;-webkit-clip-path:polygon(3% 50%,0 35%,0 65%,3% 50%,5% 0,95% 0,97% 50%,100% 35%,100% 65%,97% 50%,95% 100%,5% 100%,3% 50%);clip-path:polygon(3% 50%,0 35%,0 65%,3% 50%,5% 0,95% 0,97% 50%,100% 35%,100% 65%,97% 50%,95% 100%,5% 100%,3% 50%);height:100%;left:0;right:0;top:0}.blade-main:after,.blade-main:before{content:"";opacity:0;position:absolute}.blade-main:after{animation:ledFlicker 2s ease-in-out .3s forwards;background:linear-gradient(90deg,#0000,#fff6 10%,#fffc 30%,#fff 50%,#fffc 70%,#fff6 90%,#0000);border-radius:4px 4px 50% 50%;filter:blur(1px);height:5px;left:5%;right:5%;top:1px}@keyframes laserSweep{0%{background-position:-50% 0,0 0,0 0}to{background-position:150% 0,0 0,0 0}}@keyframes stripPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.blade-left .blade-main,.blade-right .blade-main{border-radius:4px}.blade-accent{align-items:center;background:#0000;display:flex;gap:10px;height:18px;justify-content:center;left:50%;position:absolute;top:30px;transform:translateX(-50%);width:75%;z-index:5}.blade-accent:before{animation:orbsReveal 2s ease-out .45s forwards,orbsPulse 3s ease-in-out 2.7s infinite;background:radial-gradient(circle 9px at 8% 50%,#0000 0,#0000 55%,#fff 60%,#c8ebff 75%,#96d2ff66 90%,#0000 100%),radial-gradient(circle 7px at 18% 50%,#0000 0,#0000 50%,#fff 55%,#bee6ff 72%,#8cc8ff4d 88%,#0000 100%),radial-gradient(circle 9px at 30% 50%,#0000 0,#0000 55%,#fff 60%,#c8ebff 75%,#96d2ff66 90%,#0000 100%),radial-gradient(circle 7px at 42% 50%,#0000 0,#0000 50%,#fff 55%,#bee6ff 72%,#8cc8ff4d 88%,#0000 100%),radial-gradient(circle 10px at 55% 50%,#0000 0,#0000 55%,#fff 60%,#d2f0ff 75%,#b4e1ff80 90%,#0000 100%),radial-gradient(circle 7px at 68% 50%,#0000 0,#0000 50%,#fff 55%,#bee6ff 72%,#8cc8ff4d 88%,#0000 100%),radial-gradient(circle 9px at 80% 50%,#0000 0,#0000 55%,#fff 60%,#c8ebff 75%,#96d2ff66 90%,#0000 100%),radial-gradient(circle 7px at 92% 50%,#0000 0,#0000 50%,#fff 55%,#bee6ff 72%,#8cc8ff4d 88%,#0000 100%);content:"";filter:drop-shadow(0 0 3px rgba(255,255,255,1)) drop-shadow(0 0 6px rgba(200,235,255,.9)) drop-shadow(0 0 12px rgba(150,210,255,.6)) drop-shadow(0 0 20px rgba(100,180,255,.4));height:100%;left:0;opacity:0;position:absolute;right:0;top:0}.blade-accent:after{animation:orbsReveal 2s ease-out .45s forwards;background:radial-gradient(ellipse 100% 100% at 50% 50%,#96d2ff73 0,#78beff4d 45%,#64aaff26 75%,#0000 100%);content:"";filter:blur(12px);height:30px;left:-3%;margin-top:-15px;opacity:0;position:absolute;right:-3%;top:50%}@keyframes orbsReveal{0%{opacity:0;transform:scale(.8)}50%{opacity:.8}to{opacity:1;transform:scale(1)}}@keyframes orbsPulse{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,1)) drop-shadow(0 0 8px rgba(200,235,255,1)) drop-shadow(0 0 15px rgba(150,210,255,.8)) drop-shadow(0 0 25px rgba(100,180,255,.5))}50%{filter:drop-shadow(0 0 6px rgba(255,255,255,1)) drop-shadow(0 0 12px rgba(200,235,255,1)) drop-shadow(0 0 22px rgba(150,210,255,.9)) drop-shadow(0 0 35px rgba(100,180,255,.6))}}.blade-left .blade-accent,.blade-right .blade-accent{transform:translateX(-50%)}.drl-l-shape{bottom:8px;height:40px;position:absolute;width:100%;z-index:4}.drl-horizontal{animation:lShapeHorizontalIn 2s ease-out .55s forwards,stripPulse 3s ease-in-out 2.9s infinite;background:linear-gradient(90deg,#0000,#fff 3%,#dcf5ff 15%,#fff 40%,#c8ebff 60%,#fff 85%,#dcf5ff 97%,#0000);border-radius:2px;bottom:0;box-shadow:0 0 2px #fff,0 0 5px #fff,0 0 10px #c8f0ff,0 0 18px #96d7ffd9,0 0 30px #64b9ff99,0 0 45px #469bff66;height:3px;opacity:0;position:absolute}.blade-left .drl-horizontal{left:10px;width:70%}.blade-right .drl-horizontal{right:10px;width:70%}@keyframes lShapeHorizontalIn{0%{opacity:0;transform:scaleX(0)}50%{opacity:1}to{opacity:1;transform:scaleX(1)}}.drl-vertical{animation:lShapeVerticalIn 2s ease-out .65s forwards,stripPulse 3s ease-in-out 3.1s infinite;background:linear-gradient(180deg,#0000,#c8ebff 20%,#fff 50%,#dcf5ff 80%,#fff);border-radius:2px;bottom:0;box-shadow:0 0 2px #fff,0 0 5px #fff,0 0 10px #c8f0ff,0 0 18px #96d7ffd9,0 0 30px #64b9ff99,0 0 45px #469bff66;height:100%;opacity:0;position:absolute;width:3px}.blade-left .drl-vertical{left:10px}.blade-right .drl-vertical{right:10px}@keyframes lShapeVerticalIn{0%{opacity:0;transform:scaleY(0)}50%{opacity:1}to{opacity:1;transform:scaleY(1)}}.drl-corner-glow{animation:cornerGlowReveal 2s ease-out .75s forwards,beaconPulse 2s ease-in-out 2.5s infinite;background:radial-gradient(circle,#fff 0,#e6f8ff 25%,#c8ebffe6 45%,#96d2ff99 65%,#64b4ff4d 80%,#0000 100%);border-radius:50%;bottom:-4px;box-shadow:0 0 4px #fff,0 0 10px #fff,0 0 20px #c8f0ff,0 0 35px #96d7ffe6,0 0 55px #64b9ff99,0 0 80px #469bff66;height:14px;opacity:0;position:absolute;width:14px;z-index:6}.blade-left .drl-corner-glow{left:4px}.blade-right .drl-corner-glow{right:4px}@keyframes cornerGlowReveal{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.5)}60%{transform:scale(.9)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes cornerPulse{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}80%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes drlHorizontalIn{0%{opacity:0;transform:scaleX(0)}60%{opacity:1}80%{transform:scaleX(1.03)}to{opacity:1;transform:scaleX(1)}}.blade-left .drl-horizontal{transform-origin:left center}.blade-right .drl-horizontal{transform-origin:right center}@keyframes drlVerticalIn{0%{opacity:0;transform:scaleY(0)}60%{opacity:1}80%{transform:scaleY(1.05)}to{opacity:1;transform:scaleY(1)}}.blade-left .drl-vertical,.blade-right .drl-vertical{transform-origin:bottom center}@keyframes drlCornerPulse{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes ledFlicker{0%{opacity:0}5%{opacity:.6}10%{opacity:.1}15%{opacity:.7}20%{opacity:0}28%{opacity:.8}32%{opacity:.2}40%{opacity:.9}45%{opacity:.3}55%{opacity:.85}60%{opacity:.4}70%{opacity:.95}75%{opacity:.6}85%{opacity:1}90%{opacity:.8}to{opacity:1}}@keyframes glowFlicker{0%{opacity:0}5%{opacity:.4}10%{opacity:.05}15%{opacity:.5}20%{opacity:0}28%{opacity:.55}32%{opacity:.1}40%{opacity:.6}45%{opacity:.15}55%{opacity:.55}60%{opacity:.2}70%{opacity:.65}75%{opacity:.35}85%{opacity:.7}90%{opacity:.5}to{opacity:.65}}.headlight-glow{animation:volumetricGlow 2.5s ease-out .5s forwards;filter:blur(60px);height:200px;left:-80px;mix-blend-mode:screen;opacity:0;position:absolute;top:-60px;width:450px;z-index:-1}@keyframes volumetricGlow{0%{filter:blur(80px);opacity:0;transform:scale(.4)}40%{filter:blur(65px);opacity:.6}70%{opacity:.9}to{filter:blur(60px);opacity:1;transform:scale(1)}}.headlight-glow-left{background:radial-gradient(ellipse 200px 90px at 60% 50%,#c8ebff99 0,#a0d2ff73 25%,#78b9ff4d 45%,#509bf02e 65%,#3278d214 80%,#0000 100%)}.headlight-glow-right{background:radial-gradient(ellipse 200px 90px at 40% 50%,#c8ebff99 0,#a0d2ff73 25%,#78b9ff4d 45%,#509bf02e 65%,#3278d214 80%,#0000 100%);left:auto;right:-80px}.headlight-glow:before{background:radial-gradient(ellipse 150px 30px at 50% 50%,#96c8ff40 0,#64aaff26 40%,#468ce614 70%,#0000 100%);bottom:-30px;content:"";filter:blur(25px);height:60px;left:50%;position:absolute;transform:translateX(-50%);width:300px}.headlight-glow:after{animation:lightRays 3s ease-out 2s forwards;background:conic-gradient(from 180deg at 50% 100%,#0000 0deg,#b4dcff14 15deg,#0000 30deg,#b4dcff0f 45deg,#0000 60deg,#b4dcff14 75deg,#0000 90deg);content:"";filter:blur(15px);height:120px;left:30%;opacity:0;position:absolute;top:20%;width:200px}@keyframes lightRays{0%{opacity:0}to{opacity:1}}@keyframes headlightAppear{0%{opacity:0;transform:translateY(-50%) scale(.7)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes bladeSlashIn{0%{opacity:0;transform:scaleX(0)}50%{opacity:1}75%{transform:scaleX(1.05)}to{opacity:1;transform:scaleX(1)}}@keyframes glowOn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.smoke-side{align-items:center;display:flex;height:100%;justify-content:flex-start;perspective:1200px;position:absolute;top:0;width:50%}.smoke-left{left:0}.smoke-right{justify-content:flex-end;right:0}.smoke-stream{animation:smokeFlowToCenter 2.2s cubic-bezier(.25,.46,.45,.94) forwards;filter:blur(60px);opacity:.7;position:absolute}.smoke-left .stream-1{animation-delay:0s;background:radial-gradient(ellipse 90px 140px at 100% 50%,#c8c8d2d9 0,#b4b9c880 35%,#a0aabe26 70%,#0000 100%);height:280px;left:-100px;top:20%;width:180px}.smoke-left .stream-2{animation-delay:.15s;background:radial-gradient(ellipse 80px 160px at 100% 50%,#d2d2dccc 0,#bec3d273 30%,#aab4c81f 65%,#0000 100%);height:320px;left:-120px;top:45%;width:160px}.smoke-left .stream-3{animation-delay:.3s;background:radial-gradient(ellipse 85px 150px at 100% 50%,#c3c8d7d1 0,#afb9cd7a 32%,#9baabe24 68%,#0000 100%);height:300px;left:-110px;top:70%;width:170px}.smoke-right .stream-1{animation:smokeFlowToCenter 2.2s cubic-bezier(.25,.46,.45,.94) forwards;background:radial-gradient(ellipse 90px 140px at 0 50%,#c8c8d2d9 0,#b4b9c880 35%,#a0aabe26 70%,#0000 100%);height:280px;right:-100px;top:20%;width:180px}.smoke-right .stream-2{animation:smokeFlowToCenter 2.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;background:radial-gradient(ellipse 80px 160px at 0 50%,#d2d2dccc 0,#bec3d273 30%,#aab4c81f 65%,#0000 100%);height:320px;right:-120px;top:45%;width:160px}.smoke-right .stream-3{animation:smokeFlowToCenter 2.2s cubic-bezier(.25,.46,.45,.94) .3s forwards;background:radial-gradient(ellipse 85px 150px at 0 50%,#c3c8d7d1 0,#afb9cd7a 32%,#9baabe24 68%,#0000 100%);height:300px;right:-110px;top:70%;width:170px}.smoke-wave{filter:blur(80px);opacity:.4;position:absolute}.smoke-left .wave-1{animation:smokeWaveTurbulence 2.2s ease-in-out forwards;background:radial-gradient(ellipse 100px 175px at 100% 40%,#cdd2dc99 0,#0000 80%);height:350px;left:-150px;top:10%;width:200px}.smoke-left .wave-2{animation:smokeWaveTurbulence 2.2s ease-in-out .2s forwards;background:radial-gradient(ellipse 110px 190px at 100% 60%,#c8cdd78c 0,#0000 75%);height:380px;left:-180px;top:55%;width:220px}.smoke-right .wave-1{animation:smokeWaveTurbulence 2.2s ease-in-out forwards;background:radial-gradient(ellipse 100px 175px at 0 40%,#cdd2dc99 0,#0000 80%);height:350px;right:-150px;top:10%;width:200px}.smoke-right .wave-2{animation:smokeWaveTurbulence 2.2s ease-in-out .2s forwards;background:radial-gradient(ellipse 110px 190px at 0 60%,#c8cdd78c 0,#0000 75%);height:380px;right:-180px;top:55%;width:220px}.intro-center-anchor{height:0;left:50%;pointer-events:none;top:50%;width:0;z-index:100}.centered,.intro-center-anchor{position:absolute;transform:translate(-50%,-50%)}.centered{left:0;top:0}.collision-center{height:500px;position:absolute;width:500px}.dust-layer{animation:dustExpand 2s cubic-bezier(.34,1.56,.64,1) 2s forwards;border-radius:50%;filter:blur(70px);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.dust-1{animation-duration:1.8s;background:radial-gradient(circle,#c8bb3240 0,#0000 100%);height:100px;width:100px}.dust-2{animation-delay:2.1s;background:radial-gradient(circle,#0a84ff40 0,#0000 100%);height:150px;width:150px}.dust-3{animation-delay:2.2s;background:radial-gradient(circle,#0a84ff1f 0,#0000 100%);height:200px;width:200px}.dust-particles{height:400px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}.dust-particle.p0{--angle:0deg;--distance:200px;animation:dustScatter 2s ease-out 2s forwards;left:200px;top:200px}.dust-particle.p1{--angle:30deg;--distance:180px;animation:dustScatter 2s ease-out 2.05s forwards;left:200px;top:200px}.dust-particle.p2{--angle:60deg;--distance:200px;animation:dustScatter 2s ease-out 2.1s forwards;left:200px;top:200px}.dust-particle.p3{--angle:90deg;--distance:190px;animation:dustScatter 2s ease-out 2.08s forwards;left:200px;top:200px}.dust-particle.p4{--angle:120deg;--distance:210px;animation:dustScatter 2s ease-out 2.12s forwards;left:200px;top:200px}.dust-particle.p5{--angle:150deg;--distance:185px;animation:dustScatter 2s ease-out 2.03s forwards;left:200px;top:200px}.dust-particle.p6{--angle:180deg;--distance:200px;animation:dustScatter 2s ease-out 2.15s forwards;left:200px;top:200px}.dust-particle.p7{--angle:210deg;--distance:195px;animation:dustScatter 2s ease-out 2.06s forwards;left:200px;top:200px}.dust-particle.p8{--angle:240deg;--distance:205px;animation:dustScatter 2s ease-out 2.1s forwards;left:200px;top:200px}.dust-particle.p9{--angle:270deg;--distance:190px;animation:dustScatter 2s ease-out 2.04s forwards;left:200px;top:200px}.dust-particle.p10{--angle:300deg;--distance:200px;animation:dustScatter 2s ease-out 2.14s forwards;left:200px;top:200px}.dust-particle.p11{--angle:330deg;--distance:188px;animation:dustScatter 2s ease-out 2.07s forwards;left:200px;top:200px}.intro-shockwave{animation:shockwaveExpandRealistic 1s cubic-bezier(.36,0,.66,-.56) 2.2s forwards;border:2px solid #0a84ffe6;border-radius:50%;box-shadow:0 0 40px #0a84ffcc,inset 0 0 40px #0a84ff66;height:60px;opacity:0;position:absolute;width:60px}.name-container{pointer-events:none;position:absolute;text-align:center;z-index:105}.hc-phase{animation:hcPhaseHide .5s ease-in 4.5s forwards}.hc-wrapper{align-items:flex-start;animation:centerWrapper 1.2s ease-out 2s forwards;display:flex;flex-direction:row;gap:8px;height:240px;justify-content:center;position:relative;width:auto}@keyframes centerWrapper{0%{transform:translateX(0)}to{transform:translateX(-200px)}}.hc-letter{align-items:flex-start;animation:ledIlluminate 1.2s ease-out .3s forwards;display:inline-flex;filter:drop-shadow(0 0 0 transparent);flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:120px;font-style:italic;font-weight:900;height:120px;letter-spacing:-4px;line-height:120px;opacity:0;overflow:visible;position:relative;transform-origin:center;transition:transform .8s ease-in-out;vertical-align:top;white-space:nowrap;will-change:transform}@keyframes ledIlluminate{0%{filter:drop-shadow(0 0 0 transparent)}5%{filter:drop-shadow(0 0 30px rgba(200,230,255,.5))}10%{filter:drop-shadow(0 0 5px rgba(200,230,255,.1))}15%{filter:drop-shadow(0 0 40px rgba(200,230,255,.6))}20%{filter:drop-shadow(0 0 0 transparent)}28%{filter:drop-shadow(0 0 50px rgba(200,230,255,.7))}32%{filter:drop-shadow(0 0 10px rgba(200,230,255,.2))}40%{filter:drop-shadow(0 0 55px rgba(200,230,255,.75))}45%{filter:drop-shadow(0 0 15px rgba(200,230,255,.25))}55%{filter:drop-shadow(0 0 50px rgba(200,230,255,.7))}60%{filter:drop-shadow(0 0 25px rgba(200,230,255,.35))}70%{filter:drop-shadow(0 0 55px rgba(100,180,255,.8))}80%{filter:drop-shadow(0 0 50px rgba(10,132,255,.7))}90%{filter:drop-shadow(0 0 45px rgba(50,160,255,.6))}to{filter:drop-shadow(0 0 40px rgba(100,180,255,.5))}}.hc-h{animation:hcReveal .6s cubic-bezier(.34,1.56,.64,1) .3s forwards,moveLeftH 1.2s ease-out 2s forwards;z-index:1}.hc-c,.hc-h{position:relative}.hc-c{animation:hcReveal .6s cubic-bezier(.34,1.56,.64,1) .35s forwards,moveDown .8s ease-in-out 1.5s forwards,moveLeftC 1.2s ease-out 2s forwards}@media (max-width:1024px){.hc-c{animation:hcReveal .6s cubic-bezier(.34,1.56,.64,1) .35s forwards,moveLeftC 1.2s ease-out 2s forwards!important}}@keyframes moveDown{0%{transform:translateY(0)}to{transform:translateY(120px)}}@keyframes shiftLeft{0%{transform:translateX(0)}to{transform:translateX(-60px)}}@keyframes moveLeftH{0%{transform:translateX(0)}to{transform:translateX(0)}}@keyframes moveLeftC{0%{transform:translateX(0) translateY(120px)}to{transform:translateX(0) translateY(120px)}}.hc-text{animation:metallicShift 3s ease-in-out infinite;position:relative;z-index:2}.hc-expanded,.hc-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0 8%,#d8d8d8 15%,#b0b0b0 25%,#888 40%,#606060 50%,#505050 55%,#606060 60%,#888 70%,#a8a8a8 80%,#c8c8c8 90%,#e8e8e8 98%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;display:inline-block;white-space:nowrap}.hc-expanded{animation:metallicShift 3s ease-in-out infinite,expandText 1.2s ease-out 2s forwards;font-family:Georgia,Times New Roman,serif;font-size:120px;font-style:italic;font-weight:900;height:100%;left:100%;letter-spacing:-2px;line-height:120px;margin-left:5px;opacity:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center}@keyframes expandText{0%{opacity:0;transform:scaleX(0)}50%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes hcReveal{0%{filter:blur(10px);opacity:0;transform:scale(.5) rotateY(90deg) translateY(40px)}50%{opacity:.8}to{filter:blur(0);opacity:1;transform:scale(1) rotateY(0deg) translateY(0)}}@keyframes metallicShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hc-shine{animation:shineSweep 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);opacity:0;position:absolute}.shine-1{animation-delay:.5s;left:20%;width:25px}.shine-1,.shine-2{height:100px;top:0}.shine-2{animation-delay:.6s;right:20%;width:20px}@keyframes shineSweep{0%{opacity:0;transform:translateX(-100px) skewX(-20deg)}20%{opacity:.8}50%{opacity:.5}to{opacity:0;transform:translateX(100px) skewX(-20deg)}}.hc-corner{animation:cornerFlash .6s ease-out forwards;background:radial-gradient(circle,#ffffffe6,#0000 70%);opacity:0;position:absolute}.corner-tl{animation-delay:.7s;left:-5px}.corner-tl,.corner-tr{border-radius:50%;height:20px;top:-5px;width:20px}.corner-tr{animation-delay:.75s;right:-5px}.corner-bl{animation-delay:.8s;left:-5px}.corner-bl,.corner-br{border-radius:50%;bottom:-5px;height:20px;width:20px}.corner-br{animation-delay:.85s;right:-5px}@keyframes cornerFlash{0%{filter:blur(2px);opacity:1;transform:scale(0)}to{filter:blur(0);opacity:0;transform:scale(1)}}.hc-glow{animation:hcGlowSimple 1.2s ease-out .3s forwards;background:radial-gradient(ellipse 175px 140px at center,#0a84ff59 0,#0a84ff40 30%,#0a84ff1f 60%,#0000 90%);border-radius:50%;filter:blur(50px);height:280px;opacity:0;position:absolute;width:350px;z-index:-1}@keyframes hcGlowSimple{0%{opacity:0;transform:scale(.8)}to{opacity:.35;transform:scale(1)}}@keyframes hcGlowPulse{0%{opacity:0;transform:scale(.6)}50%{opacity:.7}to{opacity:.3}}@keyframes hcPhaseHide{0%{opacity:1}to{opacity:0;pointer-events:none}}.particle-burst{height:500px;transform:translate(-50%,-50%);width:500px;z-index:100}.burst-particle,.particle-burst{left:50%;position:absolute;top:50%}.burst-particle{background:radial-gradient(circle,#0a84ffe6,#0a84ff80);border-radius:50%;box-shadow:0 0 15px #f9e6c899;height:8px;opacity:0;width:8px}.burst-particle.bp0{--angle:0deg;--distance:180px;animation:particleBurstExpand 1.4s ease-out 1.5s forwards}.burst-particle.bp1{--angle:30deg;--distance:190px;animation:particleBurstExpand 1.4s ease-out 1.55s forwards}.burst-particle.bp2{--angle:60deg;--distance:185px;animation:particleBurstExpand 1.4s ease-out 1.6s forwards}.burst-particle.bp3{--angle:90deg;--distance:195px;animation:particleBurstExpand 1.4s ease-out 1.65s forwards}.burst-particle.bp4{--angle:120deg;--distance:180px;animation:particleBurstExpand 1.4s ease-out 1.7s forwards}.burst-particle.bp5{--angle:150deg;--distance:190px;animation:particleBurstExpand 1.4s ease-out 1.75s forwards}.burst-particle.bp6{--angle:180deg;--distance:185px;animation:particleBurstExpand 1.4s ease-out 1.8s forwards}.burst-particle.bp7{--angle:210deg;--distance:195px;animation:particleBurstExpand 1.4s ease-out 1.85s forwards}.burst-particle.bp8{--angle:240deg;--distance:180px;animation:particleBurstExpand 1.4s ease-out 1.9s forwards}.burst-particle.bp9{--angle:270deg;--distance:190px;animation:particleBurstExpand 1.4s ease-out 1.95s forwards}.burst-particle.bp10{--angle:300deg;--distance:185px;animation:particleBurstExpand 1.4s ease-out 2s forwards}.burst-particle.bp11{--angle:330deg;--distance:195px;animation:particleBurstExpand 1.4s ease-out 2.05s forwards}@keyframes particleBurstExpand{0%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(calc(cos(var(--angle))*var(--distance)),calc(sin(var(--angle))*var(--distance))) scale(0)}}body{background:#fff;font-family:Inter,Segoe UI,Helvetica Neue,sans-serif;letter-spacing:.3px;overflow-x:hidden;position:relative;transition:background-color .3s ease,color .3s ease}.dark body{background:#000}body:after,body:before{display:none}.scroll-progress{animation:progessGradient 3s ease infinite;background:#0a84ff;background-size:200% 100%;box-shadow:0 0 20px #0a84ff80,0 0 40px #0a84ff66;height:4px;left:0;position:fixed;top:0;transition:width .1s ease;z-index:1000}.dark .scroll-progress{background:#0a84ff;box-shadow:0 0 20px #0a84ff99,0 0 40px #0a84ff80}.smoke-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.smoke-plume{background-repeat:no-repeat;background-size:contain;bottom:0;filter:blur(45px);opacity:.65;position:absolute}.sp-1{animation:smokePlume1 7s ease-in infinite;background:radial-gradient(ellipse 70px 400px at 50% 30%,#c8c8d2b3 0,#b4b9c866 20%,#a0aabe33 50%,#0000 85%),radial-gradient(ellipse 45px 300px at 35% 60%,#bec3d280 0,#0000 70%);height:750px;left:5%;width:140px}.sp-2{animation:smokePlume2 8s ease-in infinite;background:radial-gradient(ellipse 80px 420px at 50% 25%,#d2d2dca6 0,#bec8d259 20%,#aab4c826 50%,#0000 80%),radial-gradient(ellipse 55px 280px at 60% 55%,#c8cdd766 0,#0000 75%),radial-gradient(ellipse 50px 250px at 30% 75%,#b9c3d24d 0,#0000 75%);height:820px;left:15%;width:160px}.sp-3{animation:smokePlume3 7.5s ease-in infinite;background:radial-gradient(ellipse 90px 390px at 50% 35%,#c3c8d7ad 0,#afb9cd61 20%,#9baabe2e 50%,#0000 80%),radial-gradient(ellipse 65px 310px at 70% 65%,#cdd2dc73 0,#0000 70%),radial-gradient(ellipse 55px 270px at 20% 70%,#b4becd59 0,#0000 75%);height:780px;left:25%;width:180px}.sp-4{animation:smokePlume4 8.2s ease-in infinite;background:radial-gradient(ellipse 65px 410px at 50% 30%,#cdd2dca8 0,#b9c3d25c 20%,#a5afc329 50%,#0000 82%),radial-gradient(ellipse 40px 290px at 65% 58%,#c3cdd76b 0,#0000 72%),radial-gradient(ellipse 48px 260px at 25% 72%,#afb9c852 0,#0000 76%);height:800px;left:35%;width:130px}.sp-5{animation:smokePlume5 7.8s ease-in infinite;background:radial-gradient(ellipse 85px 380px at 50% 38%,#c8cdd79e 0,#b4becd52 22%,#a0afc31f 52%,#0000 78%),radial-gradient(ellipse 60px 320px at 75% 60%,#d2d7e17a 0,#0000 68%),radial-gradient(ellipse 52px 280px at 15% 68%,#b9c3d261 0,#0000 72%);height:760px;left:45%;width:170px}.sp-6{animation:smokePlume6 8.5s ease-in infinite;background:radial-gradient(ellipse 72px 430px at 50% 28%,#d7d7e1a3 0,#c3cdd757 18%,#afb9cd24 48%,#0000 83%),radial-gradient(ellipse 48px 300px at 68% 62%,#c8d2dc70 0,#0000 71%),radial-gradient(ellipse 50px 270px at 28% 76%,#bec8d757 0,#0000 74%);height:830px;left:55%;width:145px}.sp-7{animation:smokePlume7 7.3s ease-in infinite;background:radial-gradient(ellipse 92px 400px at 50% 32%,#cdd2dcab 0,#b9c3d25e 19%,#a5afc32b 49%,#0000 81%),radial-gradient(ellipse 70px 330px at 80% 64%,#d2dce685 0,#0000 66%),radial-gradient(ellipse 58px 290px at 10% 72%,#b9c3d266 0,#0000 70%);height:790px;left:65%;width:185px}.sp-8{animation:smokePlume8 8.3s ease-in infinite;background:radial-gradient(ellipse 75px 390px at 50% 36%,#c8d2dca1 0,#b4becd54 21%,#a0aabe21 51%,#0000 79%),radial-gradient(ellipse 52px 310px at 72% 61%,#cdd7e175 0,#0000 69%),radial-gradient(ellipse 50px 280px at 22% 74%,#b4becd5c 0,#0000 73%);height:770px;left:75%;width:150px}:root{--color-bg-light:#fff;--color-card-light:#f5f5f7;--color-heading-light:#000;--color-text-light:#000;--color-text-secondary-light:#4a4a4a;--color-bg-dark:#000;--color-card-dark:#1c1c1e;--color-heading-dark:#fff;--color-text-dark:#a7a7a7;--color-accent:#0a84ff;--color-accent-hover:#007aff;--color-accent-light:#0a84ff1a;--color-accent-border:#0a84ff33;--color-accent-shadow:#0a84ff4d;--neon-1:var(--color-accent);--neon-2:var(--color-accent);--neon-3:var(--color-accent);--gold-accent:var(--color-accent);--glass-bg:var(--color-accent-light);--glass-border:var(--color-accent-border);--luxury-dark:var(--color-bg-dark);--luxury-light:var(--color-card-dark)}.light{--color-bg:var(--color-bg-light);--color-card:var(--color-card-light);--color-heading:var(--color-heading-light);--color-text:var(--color-text-light);--color-text-secondary:var(--color-text-secondary-light)}.dark{--color-bg:var(--color-bg-dark);--color-card:var(--color-card-dark);--color-heading:var(--color-heading-dark);--color-text:var(--color-text-dark);--color-text-secondary:var(--color-text-dark)}@keyframes blob1{0%{transform:translate(0) scale(1)}25%{transform:translate(100px,-150px) scale(1.1)}50%{transform:translate(50px,200px) scale(.9)}75%{transform:translate(-100px,100px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes blob2{0%{transform:translate(0) scale(1)}25%{transform:translate(-120px,150px) scale(.95)}50%{transform:translate(-80px,-180px) scale(1.1)}75%{transform:translate(140px,-120px) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes blob3{0%{transform:translate(0) scale(1)}25%{transform:translate(150px,100px) scale(1.05)}50%{transform:translate(-120px,-150px) scale(.95)}75%{transform:translate(-80px,160px) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes smokePlume1{0%{opacity:.65;transform:translateY(0) translateX(-5px)}30%{opacity:.65}70%{opacity:.3}to{opacity:0;transform:translateY(-750px) translateX(15px)}}@keyframes smokePlume2{0%{opacity:.65;transform:translateY(0) translateX(8px)}25%{opacity:.65}75%{opacity:.25}to{opacity:0;transform:translateY(-820px) translateX(-20px)}}@keyframes smokePlume3{0%{opacity:.68;transform:translateY(0) translateX(-8px)}28%{opacity:.68}72%{opacity:.28}to{opacity:0;transform:translateY(-780px) translateX(18px)}}@keyframes smokePlume4{0%{opacity:.66;transform:translateY(0) translateX(6px)}32%{opacity:.66}68%{opacity:.32}to{opacity:0;transform:translateY(-800px) translateX(-15px)}}@keyframes smokePlume5{0%{opacity:.62;transform:translateY(0) translateX(-6px)}29%{opacity:.62}71%{opacity:.29}to{opacity:0;transform:translateY(-760px) translateX(20px)}}@keyframes smokePlume6{0%{opacity:.64;transform:translateY(0) translateX(7px)}26%{opacity:.64}74%{opacity:.26}to{opacity:0;transform:translateY(-830px) translateX(-18px)}}@keyframes smokePlume7{0%{opacity:.67;transform:translateY(0) translateX(-9px)}31%{opacity:.67}69%{opacity:.31}to{opacity:0;transform:translateY(-790px) translateX(16px)}}@keyframes smokePlume8{0%{opacity:.63;transform:translateY(0) translateX(5px)}27%{opacity:.63}73%{opacity:.27}to{opacity:0;transform:translateY(-770px) translateX(-22px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #0a84ff66,0 0 40px #0a84ff33}50%{box-shadow:0 0 40px #0a84ff99,0 0 80px #0a84ff66}}@keyframes textGlow{0%,to{text-shadow:0 0 10px #05966980,0 0 20px #34d3994d}50%{text-shadow:0 0 20px #059669cc,0 0 40px #34d39999}}@keyframes floatingSlow{0%,to{transform:translateY(-5px) translateX(0)}25%{transform:translateY(5px) translateX(8px)}50%{transform:translateY(10px) translateX(0)}75%{transform:translateY(5px) translateX(-8px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px #059669cc,0 0 20px #34d39980}20%,24%,55%{text-shadow:0 0 5px #05966966}}@keyframes progessGradient{0%{background-position:0}to{background-position:200%}}@keyframes floatingCard{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(1deg)}}section:after{background:linear-gradient(90deg,#0000,#0a84ff4d,#0a84ff33,#0000);content:"";display:block;height:1px;margin-top:80px;opacity:.6}section[id]{scroll-margin-top:90px}.section-header{margin-bottom:60px;margin-top:24px;text-align:center}@media (max-width:768px){.section-header{margin-top:16px}}.section-title{color:#000;display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:20px;position:relative}.dark .section-title{color:#fff}.section-title:after{background:#0a84ff;border-radius:2px;bottom:-10px;box-shadow:0 0 20px #0a84ff59;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.dark .section-title:after{background:#0a84ff;box-shadow:0 0 20px #0a84ff66}.section-subtitle{color:#4a4a4a;font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:650px}.dark .section-subtitle{color:#a7a7a7}@keyframes bgShift{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-6%) scale(1.02)}to{transform:translateY(0) scale(1)}}.light{background:#fff;color:#000}.dark{background:#000;color:#a7a7a7}.App{background-color:#000;min-height:100vh;overflow-x:hidden;position:relative}.App:before{display:none}.navbar{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fffffff5;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;left:0;overflow:visible;padding:20px 40px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.dark .navbar{background:#1c1c1ef5;border-bottom:1px solid #ffffff1a}.navbar.scrolled{background:#fffffffa;box-shadow:0 10px 40px #0000001a,0 4px 15px #0000000d;padding:15px 40px}.dark .navbar.scrolled{background:#1c1c1efa;box-shadow:0 10px 50px #00000080,0 4px 20px #0000004d}.nav-brand{align-items:center;color:#000;display:flex;font-size:1.5rem;font-weight:800;gap:10px;letter-spacing:-.5px;text-decoration:none}.dark .nav-brand{color:#fff}.nav-logo-icon{background:#0a84ff;border-radius:8px;box-shadow:0 2px 10px #0a84ff59;color:#fff;font-size:1.2rem;font-weight:700;height:35px;justify-content:center;width:35px}.nav-center,.nav-logo-icon{align-items:center;display:flex}.nav-center{gap:40px}@media (min-width:1025px){.nav-center{background:#0000!important;box-shadow:none!important;display:flex!important;height:auto!important;overflow:visible!important;position:static!important}.nav-center,.nav-links{padding:0!important;width:auto!important}.nav-links{align-items:center!important;flex-direction:row!important;gap:30px!important}.nav-links li{border-bottom:none!important;padding:0!important;width:auto!important}.nav-links li a{font-size:.95rem!important;padding:0!important}.nav-links li a:after{display:block!important}.menu-toggle{display:none!important}}.nav-links{align-items:center;display:flex;gap:30px;list-style:none}.project-description{color:#4a4a4a;font-size:.95rem;line-height:1.6;margin-bottom:18px}.dark .project-description{color:#a7a7a7}.project-tag{background:#0a84ff1a;border:1px solid #0a84ff33;border-radius:999px;box-shadow:0 6px 18px #0a84ff1a;color:#0a84ff;display:inline-block;font-size:.8rem;font-weight:700;padding:6px 16px}.dark .project-tag-top{background:#0a84ff1a;border:1px solid #0a84ff26;box-shadow:0 6px 18px #0a84ff14;color:#0a84ff}.project-card:after{background:#0a84ff14;border-radius:16px;bottom:-2px;content:"";filter:blur(10px);left:-2px;opacity:.75;pointer-events:none;position:absolute;right:-2px;top:-2px}.nav-links li a{color:#000;font-size:.95rem;font-weight:600;position:relative;text-decoration:none;transition:color .3s ease}.dark .nav-links li a{color:#a7a7a7}.dark .nav-links li a:hover,.nav-links li a:hover{color:#0a84ff}.nav-links li a:after{background:#0a84ff;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links li a:hover:after{width:100%}.nav-right{gap:20px}.nav-right,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:none;border:none;cursor:pointer;font-size:1.3rem;transition:transform .3s ease}.theme-toggle:hover{transform:rotate(20deg)}.cta-button{background:#0a84ff;border:none;border-radius:30px;box-shadow:0 4px 15px #0a84ff66;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 28px;transition:all .3s ease}.cta-button:hover{background:#007aff;box-shadow:0 8px 25px #0a84ff80;transform:translateY(-2px)}.menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;padding:0;position:relative;transition:all .3s ease;width:30px;z-index:1001}.menu-toggle span{background:#000;border-radius:3px;display:block;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.dark .menu-toggle span{background:#a7a7a7}.menu-toggle.active span:first-child{transform:translateY(10.5px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:translateX(-20px)}.menu-toggle.active span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.dark .menu-toggle:hover span,.menu-toggle:hover span{background:#0a84ff}@media (max-width:1024px){.menu-toggle{display:flex}.nav-center{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background:#fffffffa!important;box-shadow:-2px 0 20px #00000026!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:80px 0 20px!important;position:fixed!important;right:-100%!important;top:0!important;transition:right .3s ease!important;width:300px!important;z-index:1001!important}.dark .nav-center{background:#1c1c1efa!important;box-shadow:-2px 0 20px #0006!important}.navbar.menu-open .nav-center{display:flex!important;right:0!important}.navbar.menu-open .nav-links{display:flex!important;opacity:1!important;visibility:visible!important}.navbar.menu-open .nav-links li{display:list-item!important;opacity:1!important;visibility:visible!important}.navbar.menu-open .nav-links li a{display:block!important;opacity:1!important;visibility:visible!important}.nav-links{align-items:flex-start!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;min-height:0!important;padding:0 20px!important}.nav-links,.nav-links li{list-style:none!important;margin:0!important;width:100%!important}.nav-links li{border-bottom:1px solid #0000001a!important;padding:0!important}.dark .nav-links li{border-bottom:1px solid #ffffff1a!important}.nav-links li:last-child{border-bottom:none!important}.nav-links li a{color:#000!important;display:block!important;font-size:1.1rem!important;font-weight:600!important;opacity:1!important;padding:18px 20px!important;position:relative!important;text-decoration:none!important;transition:all .3s ease!important;visibility:visible!important;width:100%!important;z-index:1!important}.dark .nav-links li a{color:#a7a7a7!important}.nav-links li a:hover{background:#0a84ff0d!important;color:#0a84ff!important;padding-left:25px!important}.dark .nav-links li a:hover{background:#0a84ff1a!important;color:#0a84ff!important}.nav-links li a:after{display:none!important}.menu-overlay{animation:fadeIn .3s ease;background:#00000080;cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.dark .menu-overlay{background:#000000b3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media (max-width:768px){.nav-center{max-height:100vh!important;width:280px!important}.nav-links li a{font-size:1rem!important;padding:16px 20px!important}.cta-button{display:none}}@media (max-width:480px){.nav-center{height:100vh!important;max-height:100vh!important;right:-100%!important;width:100%!important}.navbar.menu-open .nav-center{right:0!important}}.tech-stack-banner-hero{left:0;max-width:100%;opacity:.3;overflow:hidden;padding:10px 0 0;pointer-events:none;position:absolute;top:50px;width:100%;z-index:1}.tech-stack-scroll-container{animation:scrollLeft 30s linear infinite;display:flex;width:-webkit-fit-content;width:fit-content}.tech-stack-scroll-content{align-items:center;color:var(--color-text);display:flex;flex-direction:row;font-size:1.05rem;font-weight:500;gap:12px;padding:0 40px;white-space:nowrap}.tech-banner-item{align-items:center;display:inline-flex;gap:6px}.tech-logo{height:18px;object-fit:contain;opacity:.7;width:18px}.pill-logo{display:inline-block;height:16px;object-fit:contain;vertical-align:middle;width:16px}.dark .tech-stack-banner-hero{opacity:.5!important}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.tech-stack-banner-hero{top:45px}.tech-stack-scroll-content{font-size:.95rem;gap:10px;padding:0 30px}}@media (max-width:768px){.tech-stack-banner-hero{padding:8px 0 20px;top:15px}.tech-stack-scroll-content{font-size:.85rem;gap:8px;padding:0 20px}.tech-stack-scroll-content span{display:inline-block}}@media (max-width:640px){.tech-stack-banner-hero{padding:6px 0 18px;top:12px}.tech-stack-scroll-content{font-size:.75rem;gap:6px;padding:0 15px}.tech-stack-scroll-container{animation-duration:25s}}@media (max-width:480px){.tech-stack-banner-hero{padding:5px 0 16px;top:10px}.tech-stack-scroll-content{font-size:.7rem;gap:5px;padding:0 12px}.tech-stack-scroll-container{animation-duration:20s}}@media (max-width:360px){.tech-stack-banner-hero{padding:4px 0 14px;top:8px}.tech-stack-scroll-content{font-size:.65rem;gap:4px;padding:0 10px}.tech-stack-scroll-content span:nth-child(n+20){display:none}}.about-ultimate{background:#fff;margin-top:80px;min-height:100vh;overflow:hidden;padding:100px 40px 80px;position:relative}.dark .about-ultimate{background:#000}.about-grid-bg{height:100%;left:0;opacity:.03;pointer-events:none;position:absolute;top:0;width:100%}.grid-lines{background-image:linear-gradient(#0000001a 1px,#0000 0),linear-gradient(90deg,#0000001a 1px,#0000 0);background-size:60px 60px;height:100%;width:100%}.dark .grid-lines{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0)}.about-particles-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.floating-particle{animation:riseParticle var(--duration) ease-out infinite;animation-delay:var(--delay);background:#0a84ff;border-radius:50%;bottom:-20px;height:var(--size);left:var(--x-start);opacity:.5;position:absolute;width:var(--size)}.dark .floating-particle{background:#0a84ff;opacity:.3}@keyframes riseParticle{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.6;transform:scale(1)}90%{opacity:.4}to{opacity:0;transform:translateY(-100vh) scale(.5)}}.about-ultimate-container{margin:0 auto;max-width:1300px;position:relative;z-index:1}.about-hero-section{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:420px 1fr;margin-bottom:80px}.profile-3d-container{perspective:1500px;position:relative}.profile-3d-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #0a84ff33;border-radius:24px;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0a84ff1a,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #0000000d;overflow:hidden;padding:45px 35px;position:relative;text-align:center;transform-style:preserve-3d;transition:all .4s cubic-bezier(.23,1,.32,1)}.profile-3d-card:before{animation:scanLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0a84ff 20%,#0a84ff 80%,#0000);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}@keyframes scanLine{0%,to{opacity:.3;transform:translateX(-100%)}50%{opacity:.8;transform:translateX(100%)}}.profile-3d-card:hover{border-color:#0a84ff66;box-shadow:0 12px 48px #0a84ff26,0 0 0 1px #0a84ff33,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #0000000d}.dark .profile-3d-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1c1c1ecc;border:1px solid #0a84ff4d;box-shadow:0 8px 32px #0006,0 0 0 1px #0a84ff33,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d}.dark .profile-3d-card:hover{border-color:#0a84ff80;box-shadow:0 12px 48px #0a84ff40,0 0 0 1px #0a84ff4d,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000004d}.holographic-border{animation:borderFlow 4s ease infinite;background:linear-gradient(135deg,#0a84ff66,#0a84ff1a 25%,#0a84ff4d 50%,#0a84ff1a 75%,#0a84ff66);background-size:200% 200%;border-radius:25px;bottom:-1px;filter:blur(1px);left:-1px;opacity:.8;position:absolute;right:-1px;top:-1px;z-index:-1}@keyframes borderFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.dark .holographic-border{background:linear-gradient(135deg,#0a84ff99,#0a84ff33 25%,#0a84ff80 50%,#0a84ff33 75%,#0a84ff99);opacity:1}.profile-image-container{height:180px;margin:0 auto 30px;position:relative;width:180px}.profile-ring{border:1.5px solid #0000;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.profile-ring-1{animation:rotateRing 10s linear infinite;border-color:#0a84ff #0a84ff #0a84ff33 #0a84ff33;box-shadow:0 0 20px #0a84ff4d;height:100%;width:100%}.profile-ring-2{animation:rotateRing 15s linear infinite reverse;border-color:#0a84ff26 #0a84ff26 #0a84ff #0a84ff;box-shadow:0 0 15px #0a84ff33;height:115%;width:115%}.profile-ring-3{animation:rotateRing 20s linear infinite;border-color:#0a84ff #0a84ff #0a84ff1a #0a84ff1a;box-shadow:0 0 10px #0a84ff26;height:130%;width:130%}.dark .profile-ring-1{border-right-color:#0a84ff;border-top-color:#0a84ff;box-shadow:0 0 25px #0a84ff66}.dark .profile-ring-2{border-bottom-color:#0a84ff;border-left-color:#0a84ff;box-shadow:0 0 20px #0a84ff4d}.dark .profile-ring-3{border-right-color:#0a84ff;border-top-color:#0a84ff;box-shadow:0 0 15px #0a84ff33}@keyframes rotateRing{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.profile-main-image{border:3px solid #0a84ff4d;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6,0 0 30px #0a84ff66,0 10px 40px #00000026;height:160px;object-fit:cover;position:relative;transition:all .4s ease;width:160px;z-index:2}.profile-main-image:hover{box-shadow:0 0 0 2px #fffffff2,0 0 40px #0a84ff99,0 15px 50px #0003;transform:scale(1.02)}.dark .profile-main-image{border-color:#0a84ff66;box-shadow:0 0 0 2px #1c1c1ecc,0 0 30px #0a84ff80,0 10px 40px #00000080}.dark .profile-main-image:hover{box-shadow:0 0 0 2px #1c1c1ee6,0 0 40px #0a84ffb3,0 15px 50px #0009}.profile-glow-effect{animation:pulseGlow 4s ease-in-out infinite;background:radial-gradient(circle,#0a84ff40 0,#0000 70%);border-radius:50%;filter:blur(15px);height:220px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px;z-index:1}.dark .profile-glow-effect{background:radial-gradient(circle,#0a84ff4d 0,#0000 70%)}@keyframes pulseGlow{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.15)}}.profile-status-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a84ff1f,#0a84ff14);border:1px solid #0a84ff40;border-radius:50px;box-shadow:0 4px 15px #0a84ff26,inset 0 1px 0 #ffffff80;color:#000;display:inline-flex;font-size:.85rem;font-weight:600;gap:10px;margin-bottom:25px;overflow:hidden;padding:10px 20px;position:relative}.profile-status-badge:before{animation:badgeShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0a84ff33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes badgeShine{0%{left:-100%}50%,to{left:100%}}.dark .profile-status-badge{background:linear-gradient(135deg,#0a84ff33,#0a84ff26);border-color:#0a84ff66;box-shadow:0 4px 15px #0a84ff40,inset 0 1px 0 #ffffff1a;color:#fff}.status-indicator{animation:statusPulse 2s ease-in-out infinite;background:#0a84ff;border-radius:50%;box-shadow:0 0 0 0 #0a84ffb3,0 0 10px #0a84ff80;height:8px;position:relative;width:8px}.status-indicator:after{animation:statusRipple 2s ease-in-out infinite;background:#0a84ff;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 #0a84ffb3,0 0 10px #0a84ff80}50%{box-shadow:0 0 0 8px #0a84ff00,0 0 15px #0a84ff4d}}@keyframes statusRipple{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}.profile-identity{margin-bottom:25px}.profile-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#000);-webkit-background-clip:text;background-clip:text;color:#000;font-size:1.9rem;font-weight:800;letter-spacing:-.5px;margin-bottom:10px;position:relative}.profile-name:after{background:linear-gradient(90deg,#0000,#0a84ff,#0000);border-radius:2px;bottom:-2px;content:"";height:3px;left:50%;opacity:.6;position:absolute;transform:translateX(-50%);width:40px}.dark .profile-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fff);-webkit-background-clip:text;background-clip:text}.dark .profile-name:after{background:linear-gradient(90deg,#0000,#0a84ff,#0000);opacity:.8}.profile-title-wrapper{display:inline-block;position:relative}.profile-title{color:#000;font-size:1.05rem;font-size:.9rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.dark .profile-title{color:#fff}.title-underline{animation:underlineGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0a84ff 50%,#0000);bottom:-6px;box-shadow:0 0 10px #0a84ff80;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50%}@keyframes underlineGlow{0%,to{box-shadow:0 0 10px #0a84ff80;opacity:.6}50%{box-shadow:0 0 20px #0a84ffcc;opacity:1}}.dark .title-underline{background:linear-gradient(90deg,#0000,#0a84ff 50%,#0000);box-shadow:0 0 15px #0a84ffb3}.profile-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px}.info-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a84ff14;border:1px solid #0a84ff33;border-radius:12px;color:#000;display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.23,1,.32,1)}.info-pill:before{background:linear-gradient(90deg,#0000,#0a84ff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.info-pill:hover:before{left:100%}.info-pill:hover{background:#0a84ff26;border-color:#0a84ff66;box-shadow:0 8px 20px #0a84ff40,0 0 0 1px #0a84ff33;transform:translateY(-3px)}.dark .info-pill{background:#0a84ff1f;border-color:#0a84ff40;color:#fff}.dark .info-pill:hover{background:#0a84ff33;border-color:#0a84ff80;box-shadow:0 8px 20px #0a84ff59,0 0 0 1px #0a84ff4d}.pill-icon{font-size:1rem}.profile-social-row{display:flex;gap:12px;justify-content:center;margin-bottom:25px}.social-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #0000;border-radius:10px;display:flex;font-size:.85rem;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1)}.social-btn svg{height:18px;transition:transform .3s ease;width:18px}.social-btn:hover svg{transform:scale(1.1)}.social-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-btn:hover:before{left:100%}.social-btn.github{background:#24292e14;border-color:#24292e33;box-shadow:0 2px 8px #0000000d;color:#000}.social-btn.github:hover{background:#24292e;border-color:#24292e;box-shadow:0 8px 25px #24292e66;color:#fff;transform:translateY(-3px)}.social-btn.linkedin{background:#0077b514;border-color:#0077b533;box-shadow:0 2px 8px #0000000d;color:#000}.social-btn.linkedin:hover{background:#0077b5;border-color:#0077b5;box-shadow:0 8px 25px #0077b566;color:#fff;transform:translateY(-3px)}.social-btn.email{background:#0a84ff14;border-color:#0a84ff33;box-shadow:0 2px 8px #0a84ff1a;color:#000}.social-btn.email:hover{background:#0a84ff;border-color:#0a84ff;box-shadow:0 8px 25px #0a84ff66;color:#fff;transform:translateY(-3px)}.dark .social-btn.github{background:#ffffff1a;border-color:#fff3;box-shadow:0 2px 8px #0003;color:#fff}.dark .social-btn.github:hover{background:#24292e;box-shadow:0 8px 25px #24292e80;color:#fff}.dark .social-btn.linkedin{background:#0077b526;border-color:#0077b54d;box-shadow:0 2px 8px #0003;color:#fff}.dark .social-btn.linkedin:hover{background:#0077b5;box-shadow:0 8px 25px #0077b580;color:#fff}.dark .social-btn.email{background:#0a84ff26;border-color:#0a84ff4d;box-shadow:0 2px 8px #0a84ff33;color:#fff}.dark .social-btn.email:hover{background:#0a84ff;box-shadow:0 8px 25px #0a84ff80;color:#fff}.download-resume-btn{align-items:center;background:linear-gradient(135deg,#0a84ff,#007aff);border:none;border-radius:12px;box-shadow:0 8px 25px #0a84ff66,inset 0 0 0 1px #ffffff1a,0 0 20px #0a84ff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;overflow:hidden;padding:16px 32px;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.download-resume-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.download-resume-btn:hover:before{left:100%}.download-resume-btn:hover{background:linear-gradient(135deg,#007aff,#0a84ff);box-shadow:0 12px 40px #0a84ff80,inset 0 0 0 1px #fff3,0 0 30px #0a84ff80;transform:translateY(-4px)}.download-resume-btn:active{transform:translateY(-2px)}.dark .download-resume-btn{background:linear-gradient(135deg,#0a84ff,#007aff);box-shadow:0 8px 25px #0a84ff4d,inset 0 0 0 1px #ffffff1a,0 0 20px #0a84ff66;color:#fff}.dark .download-resume-btn:hover{box-shadow:0 12px 40px #0a84ff99,inset 0 0 0 1px #fff3,0 0 30px #0a84ff99}.btn-icon{filter:drop-shadow(0 0 3px rgba(255,255,255,.5));font-size:1.2rem}.btn-shine{display:none}.floating-tech{align-items:center;animation:floatBounce 4s ease-in-out infinite;background:#f5f5f7;border-radius:14px;box-shadow:0 10px 30px #0000001a;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:absolute;transition:transform .3s ease;width:50px;z-index:10}.floating-tech:hover{transform:scale(1.2)}.floating-tech:hover .tech-tooltip{opacity:1;transform:translateX(-50%) translateY(-5px);visibility:visible}.dark .floating-tech{background:#1c1c1e;box-shadow:0 10px 30px #0000004d}.floating-tech-1{animation-delay:0s;left:-30px;top:20%}.floating-tech-2{animation-delay:.5s;right:-30px;top:50%}.floating-tech-3{animation-delay:1s;bottom:30%;left:-20px}.floating-tech-4{animation-delay:1.5s;bottom:10%;right:-25px}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.tech-tooltip{background:#000000d9;border-radius:6px;bottom:-35px;color:#fff;font-size:.75rem;font-weight:600;left:50%;opacity:0;padding:6px 12px;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap}.about-content-section{padding-top:20px}.content-badge{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff40;border-radius:30px;color:#0a84ff;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;margin-bottom:25px;overflow:hidden;padding:10px 20px;position:relative}.dark .content-badge{background:#0a84ff1a;border-color:#0a84ff33;color:#0a84ff}.badge-glow{animation:badgeGlow 3s ease-in-out infinite;background:radial-gradient(circle,#0a84ff33 0,#0000 50%);height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%}@keyframes badgeGlow{0%,to{opacity:.3}50%{opacity:.7}}.badge-icon{font-size:1.2rem;position:relative;z-index:1}.about-headline{color:#000;font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:25px}.dark .about-headline{color:#fff}.gradient-text{-webkit-background-clip:text;background-clip:text;color:#0a84ff}.dark .gradient-text{color:#0a84ff}.about-bio-text{margin-bottom:30px}.about-bio-text p{color:#4a4a4a;font-size:1.1rem;line-height:1.85;margin-bottom:18px}.dark .about-bio-text p{color:#a7a7a7}.about-bio-text strong{color:#000;font-weight:600}.dark .about-bio-text strong{color:#fff}.highlight-text{border-radius:4px;font-weight:600;padding:2px 8px}.dark .highlight-text,.highlight-text{background:#0a84ff1a;color:#0a84ff}.company-highlight{border-bottom:2px solid #0a84ff;color:#0a84ff;font-weight:600}.dark .company-highlight{border-bottom-color:#0a84ff;color:#0a84ff}.metric-highlight{border-radius:4px;font-weight:700;padding:2px 10px}.dark .metric-highlight,.metric-highlight{background:#0a84ff1a;color:#0a84ff}.terminal-container{margin-top:10px}.terminal-window{background:#1a1a2e;border-radius:16px;box-shadow:0 25px 60px #00000059,0 0 0 1px #ffffff0d;font-family:SF Mono,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden}.terminal-header{align-items:center;background:linear-gradient(180deg,#2d2d44,#252538);border-bottom:1px solid #ffffff0d;display:flex;padding:14px 18px}.terminal-controls{display:flex;gap:8px}.control{border-radius:50%;height:14px;width:14px}.control.red{background:#ff5f56}.control.yellow{background:#ffbd2e}.control.green{background:#27c93f}.terminal-title{color:#6a6a8a;flex:1 1;font-size:.8rem;text-align:center}.terminal-actions{color:#6a6a8a;font-size:1.2rem}.terminal-content{max-height:280px;min-height:220px;overflow-y:auto;padding:20px}.term-line{animation:typeIn .3s ease-out;font-size:.9rem;line-height:1.6;margin-bottom:10px}@keyframes typeIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.term-line .prompt{color:#27c93f;font-weight:600;margin-right:10px}.term-line.command{color:#a0d0f0}.term-line .output{color:#c0c0d0}.cursor-line{align-items:center;display:flex}.cursor-line .prompt{color:#27c93f;margin-right:10px}.cursor{animation:cursorBlink 1s step-end infinite;color:#27c93f}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.stats-showcase{margin-bottom:80px}.stats-header{margin-bottom:40px;text-align:center}.stats-title{align-items:center;color:#000;display:inline-flex;font-size:1.8rem;font-weight:700;gap:12px;margin-bottom:10px}.dark .stats-title{color:#fff}.title-icon{font-size:1.5rem}.stats-subtitle{color:#4a4a4a;font-size:1rem}.dark .stats-subtitle{color:#a7a7a7}.stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.stat-card-premium{animation:cardSlideUp .6s ease-out backwards;animation-delay:var(--delay);background:#f5f5f7;border:1px solid #0000001a;border-radius:24px;overflow:hidden;padding:35px 25px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card-premium.hovered,.stat-card-premium:hover{box-shadow:0 25px 60px #0000001a;transform:translateY(-10px)}.dark .stat-card-premium{background:#1c1c1e;border-color:#ffffff1a}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.stat-card-glow{background:#0a84ff;height:3px;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:opacity .3s ease;width:80%}.stat-card-premium.hovered .stat-card-glow,.stat-card-premium:hover .stat-card-glow{opacity:1}.dark .stat-card-glow{background:#0a84ff}.stat-icon-wrapper{align-items:center;display:inline-flex;justify-content:center;margin-bottom:20px;position:relative}.stat-icon{font-size:2.8rem;position:relative;z-index:1}.stat-icon-image{display:block;height:2.8rem;object-fit:contain;width:2.8rem}.icon-ring{animation:ringPulse 2s ease-in-out infinite;border:2px solid #0a84ff33;border-radius:50%;height:60px;position:absolute;width:60px}@keyframes ringPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}.stat-number{margin-bottom:8px}.number-value{font-feature-settings:"tnum";color:#0a84ff;font-size:2.8rem;font-variant-numeric:tabular-nums;font-weight:800}.dark .number-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a84ff,#007aff);-webkit-background-clip:text;background-clip:text;color:#0a84ff}.number-suffix{color:#0a84ff;font-size:1.5rem;font-weight:700}.dark .number-suffix{color:#0a84ff}.stat-label{color:#4a4a4a;font-size:.95rem;font-weight:600;margin-bottom:6px}.dark .stat-label{color:#a7a7a7}.stat-description{color:#4a4a4a;font-size:.8rem;margin-bottom:18px}.dark .stat-description{color:#a7a7a7}.stat-progress{margin-top:auto}.progress-track{background:#0000001a;border-radius:2px;height:4px;overflow:hidden}.dark .progress-track{background:#ffffff1a}.progress-fill{border-radius:2px;transition:width 1.8s cubic-bezier(.4,0,.2,1)}.dark .progress-fill,.progress-fill{background:#0a84ff}@media (max-width:1024px){.stats-showcase{margin-bottom:60px}.stats-header{margin-bottom:35px}.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.stat-card-premium{border-radius:20px;padding:30px 22px}.stat-icon{font-size:2.5rem}.icon-ring{height:55px;width:55px}.number-value{font-size:2.5rem}.number-suffix{font-size:1.3rem}}@media (max-width:768px){.stats-showcase{margin-bottom:50px}.stats-header{margin-bottom:30px}.stats-title{font-size:1.5rem;gap:10px}.title-icon{font-size:1.3rem}.stats-subtitle{font-size:.9rem}.stats-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.stat-card-premium{border-radius:18px;padding:25px 18px}.stat-card-premium.hovered,.stat-card-premium:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.stat-icon-wrapper{margin-bottom:16px}.stat-icon{font-size:2.2rem}.icon-ring{height:50px;width:50px}.number-value{font-size:2.2rem}.number-suffix{font-size:1.2rem}.stat-label{font-size:.9rem;margin-bottom:5px}.stat-description{font-size:.75rem;margin-bottom:15px}.progress-track{height:3px}}@media (max-width:640px){.stats-showcase{margin-bottom:40px}.stats-header{margin-bottom:25px}.stats-grid{gap:16px}.stat-card-premium{padding:22px 16px}.stat-icon{font-size:2rem}.icon-ring{height:45px;width:45px}.number-value{font-size:2rem}.number-suffix{font-size:1.1rem}}@media (max-width:480px){.stats-showcase{margin-bottom:35px}.stats-header{margin-bottom:20px}.stats-title{font-size:1.3rem;gap:8px;margin-bottom:8px}.title-icon{font-size:1.1rem}.stats-subtitle{font-size:.85rem}.stats-grid{gap:14px;grid-template-columns:1fr}.stat-card-premium{border-radius:16px;padding:20px 16px}.stat-card-premium.hovered,.stat-card-premium:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-3px)}.stat-icon-wrapper{margin-bottom:14px}.stat-icon{font-size:1.9rem}.icon-ring{height:42px;width:42px}.number-value{font-size:1.9rem}.number-suffix{font-size:1rem}.stat-label{font-size:.85rem;margin-bottom:4px}.stat-description{font-size:.7rem;line-height:1.4;margin-bottom:12px}.progress-track{height:3px}}@media (max-width:360px){.stats-showcase{margin-bottom:30px}.stats-header{margin-bottom:18px}.stats-title{font-size:1.2rem}.stats-subtitle{font-size:.8rem}.stats-grid{gap:12px}.stat-card-premium{border-radius:14px;padding:18px 14px}.stat-icon{font-size:1.7rem}.icon-ring{height:38px;width:38px}.number-value{font-size:1.7rem}.number-suffix{font-size:.95rem}.stat-label{font-size:.8rem}.stat-description{font-size:.68rem}}.skills-showcase{margin-bottom:80px}.skills-header{margin-bottom:35px;text-align:center}.skills-title{align-items:center;color:#000;display:inline-flex;font-size:1.8rem;font-weight:700;gap:12px;margin-bottom:10px}.dark .skills-title{color:#fff}.skills-subtitle{color:#4a4a4a;font-size:1rem}.dark .skills-subtitle{color:#a7a7a7}.skills-tabs{display:flex;gap:15px;justify-content:center;margin-bottom:35px}.skill-tab{align-items:center;background:#f5f5f7;border:1px solid #0000001a;border-radius:14px;color:#000;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.skill-tab:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.skill-tab.active{background:#0a84ff;border-color:#0000;box-shadow:0 10px 30px #0a84ff4d;color:#fff}.dark .skill-tab{background:#1c1c1e;border-color:#ffffff1a;color:#a7a7a7}.dark .skill-tab.active{background:#0a84ff;color:#fff}.tab-icon{font-size:1.2rem}.skills-content{grid-gap:18px;display:grid;gap:18px;margin:0 auto;max-width:800px}.skill-item{animation:skillSlideIn .5s ease-out backwards;animation-delay:var(--delay);background:#f5f5f7;border:1px solid #0000001a;border-radius:16px;padding:22px 28px;transition:all .3s ease}.skill-item.active,.skill-item:hover{border-color:#0a84ff;box-shadow:0 10px 35px #0000001a;transform:translateX(8px)}.dark .skill-item{background:#1c1c1e;border-color:#ffffff1a}.dark .skill-item.active,.dark .skill-item:hover{border-color:#0a84ff}@keyframes skillSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.skill-header{align-items:center;display:flex;gap:15px;margin-bottom:14px}.skill-icon-wrapper{border-radius:12px;height:45px;width:45px}.dark .skill-icon-wrapper,.skill-icon-wrapper{background:#0a84ff1a}.skill-icon{font-size:1.4rem}.skill-name{color:#000;display:block;font-size:1.05rem;font-weight:600;margin-bottom:2px}.dark .skill-name{color:#fff}.skill-years{color:#4a4a4a;font-size:.8rem}.dark .skill-years{color:#a7a7a7}.skill-level{font-size:1.1rem;font-weight:700}.skill-bar-container{background:#0000001a;border-radius:4px;height:8px;overflow:hidden}.dark .skill-bar-container{background:#ffffff1a}.skill-bar-fill{border-radius:4px;height:100%;position:relative;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.dark .skill-bar-fill,.skill-bar-fill{background:#0a84ff}.bar-glow{background:#fffc;border-radius:50%;filter:blur(4px);height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:15px}.skill-summary-card{background:#f5f5f7;box-shadow:0 5px 20px #00000014;transition:all .3s ease}.dark .skill-summary-card{background:#1c1c1e;box-shadow:0 5px 20px #0000004d}.skill-summary-text{color:#4a4a4a}.dark .skill-summary-text{color:#a7a7a7}.quick-facts-section{margin-bottom:80px}.facts-header{margin-bottom:35px;text-align:center}.facts-title{align-items:center;color:#000;display:inline-flex;font-size:1.8rem;font-weight:700;gap:12px}.dark .facts-title{color:#fff}.facts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.fact-card{align-items:center;animation:factFadeIn .5s ease-out backwards;animation-delay:var(--delay);background:#f5f5f7;border:1px solid #0000001a;border-radius:18px;display:flex;gap:18px;padding:22px 25px;transition:all .3s ease}.fact-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.dark .fact-card{background:#1c1c1e;border-color:#ffffff1a}@keyframes factFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fact-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:2rem;height:55px;justify-content:center;width:55px}.dark .fact-icon,.fact-icon{background:#0a84ff1a}.fact-content{display:flex;flex-direction:column;gap:3px}.fact-label{color:#4a4a4a;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dark .fact-label{color:#a7a7a7}.fact-value{color:#000;font-size:1.05rem;font-weight:700}.dark .fact-value{color:#fff}.fact-detail{font-size:.8rem}.dark .fact-detail,.fact-detail{color:#0a84ff}.philosophy-section{margin-bottom:40px}.philosophy-card{background:#f5f5f7;border:1px solid #0000001a;border-radius:28px;overflow:hidden;padding:60px 50px;position:relative;text-align:center}.dark .philosophy-card{background:#1c1c1e;border-color:#ffffff1a}.quote-decoration{color:#0a84ff;font-family:Georgia,serif;font-size:8rem;left:35px;line-height:1;opacity:.3;position:absolute;top:10px}.dark .quote-decoration{color:#0a84ff}.philosophy-quote{color:#000;font-size:1.45rem;font-style:italic;line-height:1.8;margin:0 auto 30px;max-width:920px;position:relative;white-space:normal;word-spacing:normal;z-index:1}.philosophy-quote br+br{display:none}.dark .philosophy-quote{color:#a7a7a7}.philosophy-attribution{align-items:center;display:flex;gap:20px;justify-content:center}.attribution-line{background:linear-gradient(90deg,#0000,#0a84ff);height:2px;width:50px}.attribution-line:last-child{background:linear-gradient(90deg,#0a84ff,#0000)}.dark .attribution-line{background:linear-gradient(90deg,#0000,#0a84ff)}.dark .attribution-line:last-child{background:linear-gradient(90deg,#0a84ff,#0000)}.attribution-text{color:#0a84ff;font-size:1rem;font-weight:600}@media (max-width:1024px){.philosophy-card{padding:50px 40px}.quote-decoration{font-size:6rem;left:30px;top:8px}.philosophy-quote{font-size:1.3rem;padding:0 20px}}@media (max-width:768px){.philosophy-section{margin-bottom:30px}.philosophy-card{border-radius:20px;padding:40px 30px}.quote-decoration{font-size:5rem;left:20px;top:5px}.philosophy-quote{font-size:1.15rem;line-height:1.6;margin-bottom:25px;padding:0 15px}.philosophy-attribution{gap:15px}.attribution-line{width:40px}.attribution-text{font-size:.9rem}}@media (max-width:640px){.philosophy-section{margin-bottom:25px}.philosophy-card{border-radius:18px;padding:35px 25px}.quote-decoration{font-size:4.5rem;left:15px;top:3px}.philosophy-quote{font-size:1.05rem;line-height:1.5;margin-bottom:20px;padding:0 10px}.philosophy-attribution{gap:12px}.attribution-line{width:35px}.attribution-text{font-size:.85rem}}@media (max-width:480px){.philosophy-section{margin-bottom:20px}.philosophy-card{border-radius:16px;padding:30px 20px}.quote-decoration{font-size:4rem;left:12px;top:2px}.philosophy-quote{font-size:.95rem;line-height:1.5;margin-bottom:18px;padding:0 8px}.philosophy-attribution{flex-wrap:wrap;gap:10px}.attribution-line{height:1.5px;width:30px}.attribution-text{font-size:.8rem}}@media (max-width:360px){.philosophy-card{border-radius:14px;padding:25px 16px}.quote-decoration{font-size:3.5rem;left:10px;top:0}.philosophy-quote{font-size:.9rem;padding:0 5px}.attribution-line{width:25px}.attribution-text{font-size:.75rem}}.dark .attribution-text{color:#0a84ff}.experience-section{background:#fff;overflow:hidden;padding:15px 40px 80px;position:relative}.experience-section:before{display:none}.dark .experience-section{background:#000}.experience-container-inner{margin:0 auto;max-width:1300px;position:relative;z-index:1}.experience-stats{align-items:center;background:#f5f5f7;border:1px solid #0000001a;border-radius:50px;box-shadow:0 10px 40px #00000014;display:inline-flex;gap:30px;margin-top:30px;padding:20px 40px}.dark .experience-stats{background:#1c1c1e;border-color:#ffffff1a;box-shadow:0 10px 40px #0000004d}.exp-stat-item{align-items:center;display:flex;flex-direction:column;gap:8px}.exp-stat-value{color:#0a84ff;font-size:1.8rem;font-weight:800}.dark .exp-stat-value{color:#0a84ff}.exp-stat-label{color:#4a4a4a;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dark .exp-stat-label{color:#a7a7a7}.experience-timeline-enhanced{display:flex;flex-direction:column;gap:0;margin-top:60px}.timeline-card{cursor:pointer;display:flex;gap:30px;position:relative}.timeline-connector{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:60px}.connector-line{background:linear-gradient(180deg,#0000,#0a84ff);border-radius:3px;height:30px;width:3px}.timeline-card:first-child .connector-line{background:#0000}.dark .connector-line{background:linear-gradient(180deg,#0000,#0a84ff)}.dark .timeline-card:first-child .connector-line{background:#0000}.connector-dot{align-items:center;background:#f5f5f7;border:4px solid #0a84ff;border-radius:50%;box-shadow:0 5px 20px #0a84ff4d;display:flex;height:50px;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:50px;z-index:2}.dark .connector-dot{background:#1c1c1e;box-shadow:0 5px 20px #0a84ff33}.timeline-card.expanded .connector-dot,.timeline-card:hover .connector-dot{box-shadow:0 8px 30px #0a84ff80;transform:scale(1.15)}.dark .timeline-card.expanded .connector-dot,.dark .timeline-card:hover .connector-dot{box-shadow:0 8px 30px #0a84ff66}.connector-icon{font-size:1.5rem}.connector-logo{border-radius:50%;height:100%;object-fit:contain;padding:4px;width:100%}.connector-line-bottom{background:#0a84ff;border-radius:3px;flex:1 1;min-height:40px;width:3px}.dark .connector-line-bottom{background:#0a84ff}.timeline-card-content{background:#f5f5f7;border:1px solid #0000001a;border-radius:20px;box-shadow:0 10px 40px #00000014;flex:1 1;margin-bottom:20px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.timeline-card.expanded .timeline-card-content,.timeline-card:hover .timeline-card-content{border-color:#0a84ff33;box-shadow:0 20px 60px #0000001a;transform:translateX(5px)}.dark .timeline-card-content{background:#1c1c1e;border-color:#ffffff1a;box-shadow:0 10px 40px #0006}.dark .timeline-card.expanded .timeline-card-content,.dark .timeline-card:hover .timeline-card-content{border-color:#0a84ff40;box-shadow:0 20px 60px #00000080}.card-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:25px 30px 20px}.card-header-left{flex:1 1}.card-duration-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.card-title{color:#000;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 8px}.dark .card-title{color:#fff}.card-company{display:flex;flex-direction:column;gap:2px}.company-name{color:#0a84ff;font-size:1.1rem;font-weight:600}.dark .company-name{color:#0a84ff}.company-location{color:#4a4a4a;font-size:.85rem}.dark .company-location{color:#a7a7a7}.card-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.card-date{font-size:.9rem;font-weight:600;white-space:nowrap}.card-date,.dark .card-date{color:#0a84ff}.expand-indicator{align-items:center;background:#0a84ff1a;border-radius:50%;color:#0a84ff;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.expand-indicator.rotated{background:#0a84ff33;transform:rotate(180deg)}.dark .expand-indicator{background:#0a84ff1a;color:#0a84ff}.dark .expand-indicator.rotated{background:#0a84ff33}.card-metrics{background:#0a84ff0d;border-bottom:1px solid #0a84ff1a;border-top:1px solid #0a84ff1a;display:flex;justify-content:space-around;padding:15px 30px}.dark .card-metrics{background:#0a84ff0d;border-color:#0a84ff1a}.metric-item{align-items:center;display:flex;flex-direction:column;gap:4px}.metric-value{font-size:1.5rem;font-weight:800}.metric-label{color:#4a4a4a;font-size:.7rem;letter-spacing:.5px;text-align:center;text-transform:uppercase}.dark .metric-label{color:#a7a7a7}.card-expandable{max-height:0;overflow:hidden;padding:0 30px;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.timeline-card.expanded .card-expandable{max-height:600px;padding:25px 30px}.card-achievements h4,.card-skills h4{color:#0a84ff;font-size:.85rem;font-weight:700;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.dark .card-achievements h4,.dark .card-skills h4{color:#0a84ff}.card-achievements ul{list-style:none;margin:0 0 25px;padding:0}.card-achievements li{align-items:flex-start;color:#4a4a4a;display:flex;font-size:.95rem;gap:12px;line-height:1.6;margin-bottom:12px}.dark .card-achievements li{color:#a7a7a7}.achievement-bullet{border-radius:50%;flex-shrink:0;height:8px;margin-top:8px;width:8px}.skills-grid{display:flex;flex-wrap:wrap;gap:10px}.skill-chip{animation:skillFadeIn .4s ease-out both;background:#0a84ff1a;border:1px solid #0a84ff33;border-radius:25px;color:#0a84ff;cursor:default;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .3s ease}@keyframes skillFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skill-chip.hovered,.skill-chip:hover{background:#0a84ff;border-color:#0a84ff;box-shadow:0 5px 20px #0a84ff4d;color:#fff;transform:translateY(-2px)}.dark .skill-chip{background:#0a84ff1a;border-color:#0a84ff26;color:#0a84ff}.dark .skill-chip.hovered,.dark .skill-chip:hover{background:#0a84ff;box-shadow:0 5px 20px #0a84ff33;color:#fff}.card-progress{background:#0000001a;height:4px}.dark .card-progress{background:#f9e6c80d}.progress-fill{border-radius:0 2px 2px 0;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.experience-timeline{display:none}@media (max-width:1024px){.experience-section{padding:15px 30px 60px}.experience-container-inner{max-width:100%}.timeline-card-content{border-radius:16px}.card-expandable{padding:0 25px}.timeline-card.expanded .card-expandable{-webkit-overflow-scrolling:touch;max-height:500px;overflow-y:auto;padding:20px 25px}}@media (max-width:768px){.experience-section{padding:15px 20px 50px}.experience-stats{border-radius:30px;flex-direction:column;gap:15px;margin-top:25px;padding:18px 25px}.exp-stat-value{font-size:1.6rem}.exp-stat-label{font-size:.75rem}.experience-timeline-enhanced{gap:20px;margin-top:40px}.timeline-card{flex-direction:column;gap:0}.timeline-connector{align-items:center;flex-direction:row;justify-content:flex-start;margin-bottom:15px;width:100%}.connector-line{height:3px;margin-right:10px;width:30px}.connector-line-bottom{display:none}.connector-dot{height:45px;width:45px}.connector-icon{font-size:1.3rem}.timeline-card-content{border-radius:16px;margin-bottom:15px;width:100%}.timeline-card.expanded .timeline-card-content,.timeline-card:hover .timeline-card-content{transform:translateX(0)}.card-header{flex-direction:column;gap:12px;padding:20px}.card-header-left{width:100%}.card-header-right{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.card-title{font-size:1.1rem}.card-date{font-size:.85rem}.card-metrics{flex-wrap:wrap;gap:12px;padding:15px 20px}.metric-item{flex:1 1;min-width:calc(50% - 6px)}.metric-value{font-size:1.3rem}.metric-label{font-size:.75rem}.card-expandable{padding:0 20px}.timeline-card.expanded .card-expandable{-webkit-overflow-scrolling:touch;max-height:400px;overflow-y:auto;padding:20px;scrollbar-color:#0a84ff4d #0000;scrollbar-width:thin}.timeline-card.expanded .card-expandable::-webkit-scrollbar{width:6px}.timeline-card.expanded .card-expandable::-webkit-scrollbar-track{background:#0000}.timeline-card.expanded .card-expandable::-webkit-scrollbar-thumb{background:#0a84ff4d;border-radius:3px}.timeline-card.expanded .card-expandable::-webkit-scrollbar-thumb:hover{background:#0a84ff80}.card-achievements h4,.card-skills h4{font-size:.8rem;margin-bottom:12px}.card-achievements li{font-size:.9rem;margin-bottom:10px}.skill-chip{font-size:.8rem;padding:6px 12px}}@media (max-width:640px){.experience-section{padding:15px 16px 40px}.experience-stats{gap:12px;padding:16px 20px}.exp-stat-value{font-size:1.4rem}.timeline-card.expanded .card-expandable{max-height:350px}}@media (max-width:480px){.experience-section{padding:15px 12px 35px}.experience-stats{border-radius:25px;gap:10px;padding:14px 18px}.exp-stat-value{font-size:1.3rem}.exp-stat-label{font-size:.7rem}.experience-timeline-enhanced{gap:15px;margin-top:30px}.connector-dot{height:40px;width:40px}.connector-icon{font-size:1.1rem}.timeline-card-content{border-radius:14px;margin-bottom:12px}.card-header{gap:10px;padding:16px}.card-title{font-size:1rem}.card-company{align-items:flex-start;flex-direction:column;gap:4px}.company-name{font-size:.9rem}.company-location{font-size:.75rem}.card-date{font-size:.8rem}.card-metrics{gap:10px;padding:12px 16px}.metric-item{min-width:calc(50% - 5px)}.metric-value{font-size:1.2rem}.metric-label{font-size:.7rem}.timeline-card.expanded .card-expandable{max-height:300px;padding:16px}.card-achievements h4,.card-skills h4{font-size:.75rem;margin-bottom:10px}.card-achievements li{font-size:.85rem;gap:10px;margin-bottom:8px}.achievement-bullet{height:6px;margin-top:6px;width:6px}.skills-grid{gap:8px}.skill-chip{font-size:.75rem;padding:5px 10px}}@media (max-width:360px){.experience-section{padding:15px 10px 30px}.experience-stats{padding:12px 16px}.exp-stat-value{font-size:1.2rem}.timeline-card.expanded .card-expandable{max-height:280px;padding:14px}.card-header{padding:14px}.card-metrics{padding:10px 14px}}.projects-section-enhanced{background:#fff;overflow:hidden;padding:15px 40px 80px;position:relative}.dark .projects-section-enhanced{background:#000}.projects-container-enhanced{margin:0 auto;max-width:1300px}.projects-quick-stats{align-items:center;background:#f5f5f7;border:1px solid #0000001a;border-radius:50px;box-shadow:0 10px 40px #00000014;display:inline-flex;gap:30px;margin-top:30px;padding:20px 40px}.dark .projects-quick-stats{background:#1c1c1e;border-color:#ffffff1a;box-shadow:0 10px 40px #0000004d}.quick-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-number{font-size:1.8rem;font-weight:800}.dark .stat-number,.stat-number{color:#0a84ff}.stat-text{color:#4a4a4a;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dark .stat-text{color:#a7a7a7}.stat-divider{background:linear-gradient(180deg,#0000,#0a84ff4d,#0000);height:40px;width:1px}.dark .stat-divider{background:linear-gradient(180deg,#0000,#0a84ff33,#0000)}.projects-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:50px}.filter-pills{display:flex;flex-wrap:wrap;gap:12px}.filter-pill{align-items:center;background:#f5f5f7;border:2px solid #0a84ff4d;border-radius:30px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.filter-pill:hover{border-color:#0a84ff;box-shadow:0 8px 25px #0a84ff33;transform:translateY(-2px)}.filter-pill.active{background:#0a84ff;border-color:#0a84ff;box-shadow:0 8px 25px #0a84ff4d;color:#fff}.dark .filter-pill{background:#1c1c1e;border-color:#0a84ff33;color:#a7a7a7}.dark .filter-pill:hover{border-color:#0a84ff66}.dark .filter-pill.active{background:#0a84ff;border-color:#0a84ff;color:#fff}.filter-buttons{display:flex;flex-wrap:wrap;gap:12px}.filter-btn{align-items:center;background:#f5f5f7;border:2px solid #0a84ff4d;border-radius:30px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.filter-btn .btn-icon{align-items:center;display:inline-flex;font-size:1.15rem;justify-content:center}.filter-btn .btn-label{display:inline-flex}.filter-btn:hover{border-color:#0a84ff;box-shadow:0 8px 25px #0a84ff33;transform:translateY(-2px)}.filter-btn.active{background:#0a84ff;border-color:#0a84ff;box-shadow:0 8px 25px #0a84ff4d;color:#fff}.dark .filter-btn{background:#1c1c1e;border-color:#0a84ff33;color:#a7a7a7}.dark .filter-btn:hover{border-color:#0a84ff66}.dark .filter-btn.active{background:#0a84ff;border-color:#0a84ff;color:#fff}.view-toggle{background:#6c9a8b1a;border-radius:12px;display:flex;gap:8px;padding:6px}.view-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#0a84ff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.view-btn:hover{background:#0a84ff26}.view-btn.active{background:#0a84ff;box-shadow:0 4px 15px #0a84ff4d;color:#fff}.dark .view-toggle{background:#0a84ff14}.dark .view-btn{color:#0a84ff}.dark .view-btn.active{background:#0a84ff;color:#fff}.projects-showcase{grid-gap:35px;display:grid;gap:35px}.projects-showcase.grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.projects-showcase.list{grid-template-columns:1fr}.projects-showcase.list .project-card-enhanced{display:grid;grid-template-columns:350px 1fr}.projects-showcase.list .card-image-wrapper{border-radius:20px 0 0 20px}.projects-showcase.list .card-image{height:100%}.project-card-enhanced{animation:cardReveal .6s ease-out both;background:#f5f5f7;border:1px solid #0000001a;border-radius:20px;box-shadow:0 10px 40px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes cardReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.project-card-enhanced:hover{box-shadow:0 25px 60px #0000001f,0 0 0 1px var(--project-color);transform:translateY(-12px)}.dark .project-card-enhanced{background:#1c1c1e;border-color:#ffffff1a}.dark .project-card-enhanced:hover{box-shadow:0 25px 60px #0006,0 0 0 1px var(--project-color)}.card-glow{background:radial-gradient(circle,var(--project-color) 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%;z-index:0}.project-card-enhanced:hover .card-glow{opacity:.05}.dark .project-card-enhanced:hover .card-glow{opacity:.08}.card-border-glow{background:var(--project-gradient);border-radius:20px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .4s ease}.project-card-enhanced:hover .card-border-glow{opacity:1}.card-image-wrapper{height:220px;overflow:hidden;position:relative}.card-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card-enhanced:hover .card-image{transform:scale(1.08)}.image-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000,#000000b3);display:flex;inset:0;justify-content:center;opacity:0;padding-bottom:25px;position:absolute;transition:opacity .3s ease}.project-card-enhanced:hover .image-overlay{opacity:1}.view-project-btn{align-items:center;background:#fff;border-radius:25px;color:#333;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transform:translateY(20px);transition:transform .3s ease}.project-card-enhanced:hover .view-project-btn{transform:translateY(0)}.card-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 5px 20px #00000026;display:flex;font-size:1.5rem;height:45px;justify-content:center;left:15px;position:absolute;top:15px;width:45px}.dark .card-icon{background:#1c1c1e}.card-status{color:#fff;font-size:.75rem;padding:6px 14px;top:15px}.card-status,.featured-badge{border-radius:20px;font-weight:700;letter-spacing:.5px;position:absolute;right:15px;text-transform:uppercase}.featured-badge{align-items:center;animation:featuredPulse 2s ease-in-out infinite;background:linear-gradient(135deg,gold,orange);bottom:15px;box-shadow:0 4px 15px #ffd70066;color:#000;display:flex;font-size:.7rem;gap:6px;padding:6px 12px;z-index:2}.featured-icon{animation:featuredRotate 3s linear infinite;font-size:.9rem}.featured-text{font-size:.7rem}@keyframes featuredPulse{0%,to{box-shadow:0 4px 15px #ffd70066}50%{box-shadow:0 4px 20px #ffd70099}}@keyframes featuredRotate{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.dark .featured-badge{background:linear-gradient(135deg,gold,orange);color:#000}.card-content-enhanced{padding:25px;position:relative;z-index:1}.card-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-category{color:#0a84ff;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dark .card-category{color:#0a84ff}.card-year{color:#4a4a4a;font-size:.8rem;font-weight:500}.dark .card-year{color:#a7a7a7}.card-title-enhanced{color:#000;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 6px}.dark .card-title-enhanced{color:#fff}.card-subtitle{color:#0a84ff;font-size:.95rem;font-weight:500;margin:0 0 12px}.dark .card-subtitle{color:#0a84ff}.card-description-enhanced{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#4a4a4a;display:-webkit-box;font-size:.9rem;line-height:1.6;margin:0 0 18px;overflow:hidden}.dark .card-description-enhanced{color:#a7a7a7}.card-mini-metrics{border-bottom:1px solid #0000001a;border-top:1px solid #0000001a;display:flex;gap:25px;margin-bottom:18px;padding:12px 0}.dark .card-mini-metrics{border-color:#ffffff1a}.mini-metric{display:flex;flex-direction:column;gap:2px}.mini-value{font-size:1.2rem;font-weight:800}.mini-label{color:#4a4a4a;font-size:.7rem;letter-spacing:.3px;text-transform:uppercase}.dark .mini-label{color:#a7a7a7}.card-tech-preview{display:flex;flex-wrap:wrap;gap:8px}.tech-chip{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff26;border-radius:15px;color:#0a84ff;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:5px 12px}.tech-chip-logo{height:14px;object-fit:contain;width:14px}.dark .tech-chip{background:#0a84ff1a;border-color:#0a84ff1a;color:#0a84ff}.tech-more{background:#0a84ff;border-radius:15px;color:#fff;font-size:.75rem;font-weight:700;padding:5px 12px}.project-modal-overlay{align-items:center;animation:modalOverlayIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.project-modal-enhanced{animation:modalSlideIn .4s cubic-bezier(.175,.885,.32,1.275);background:#f5f5f7;border-radius:24px;box-shadow:0 30px 100px #0000004d;max-height:90vh;max-width:800px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dark .project-modal-enhanced{background:#1c1c1e}.modal-header-enhanced{height:280px;overflow:hidden;position:relative}.modal-hero-image{height:100%;object-fit:cover;width:100%}.modal-header-overlay{background:linear-gradient(180deg,#0003,#000000b3);inset:0;position:absolute}.modal-close-enhanced{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:44px;z-index:10}.modal-close-enhanced:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header-content{align-items:flex-end;bottom:0;display:flex;gap:20px;left:0;padding:30px;position:absolute;right:0}.modal-icon{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;flex-shrink:0;font-size:2rem;height:70px;justify-content:center;width:70px}.dark .modal-icon{background:#1c1c1e}.modal-header-text{flex:1 1}.modal-category-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:10px;padding:5px 14px;text-transform:uppercase}.modal-title{color:#fff;font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 5px}.modal-subtitle-text{color:#ffffffd9;font-size:1.1rem;margin:0}.modal-body-enhanced{max-height:calc(90vh - 380px);overflow-y:auto;padding:30px}.modal-metrics-row{background:#0a84ff0d;border:1px solid #0a84ff1a;border-radius:16px;display:flex;justify-content:space-around;margin-bottom:30px;padding:25px}.dark .modal-metrics-row{background:#0a84ff0d;border-color:#0a84ff1a}.modal-metric{align-items:center;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(15px)}.modal-metric.animate{animation:metricPop .5s ease-out forwards}@keyframes metricPop{to{opacity:1;transform:translateY(0)}}.modal-metric-value{font-size:2rem;font-weight:800}.modal-metric-label{color:#4a4a4a;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.dark .modal-metric-label{color:#a7a7a7}.modal-section{margin-bottom:28px}.modal-section-title{align-items:center;color:#000;display:flex;font-size:1rem;font-weight:700;gap:10px;letter-spacing:.5px;margin:0 0 15px;text-transform:uppercase}.dark .modal-section-title{color:#fff}.section-icon{font-size:1.1rem}.modal-description{color:#4a4a4a;font-size:1rem;line-height:1.7;margin:0}.dark .modal-description{color:#a7a7a7}.modal-features-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.modal-feature-item{align-items:flex-start;color:#4a4a4a;display:flex;font-size:.95rem;gap:12px;line-height:1.5}.dark .modal-feature-item{color:#a7a7a7}.feature-check{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;margin-top:2px;width:22px}.modal-tech-grid{display:flex;flex-wrap:wrap;gap:10px}.modal-tech-badge{align-items:center;animation:techBadgeIn .4s ease-out both;animation-delay:calc(var(--tech-index)*.05s);background:#0a84ff1a;border:1px solid #0a84ff33;border-radius:25px;color:#0a84ff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s ease}.tech-badge-logo{height:16px;object-fit:contain;width:16px}@keyframes techBadgeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-tech-badge:hover{background:#0a84ff;color:#fff;transform:translateY(-2px)}.dark .modal-tech-badge{background:#0a84ff1a;border-color:#0a84ff26;color:#0a84ff}.dark .modal-tech-badge:hover{background:#0a84ff;color:#fff}.modal-insights-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.modal-insight{background:#0a84ff0d;border:1px solid #0a84ff1a;border-radius:16px;padding:20px}.modal-insight.outcome{background:#0a84ff14;border-color:#0a84ff33}.dark .modal-insight{background:#0a84ff0d;border-color:#0a84ff1a}.dark .modal-insight.outcome{background:#0a84ff1a}.modal-insight h5{color:#000;font-size:.9rem;font-weight:700;margin:0 0 10px}.dark .modal-insight h5{color:#fff}.modal-insight p{color:#4a4a4a;font-size:.9rem;line-height:1.6;margin:0}.dark .modal-insight p{color:#a7a7a7}.modal-footer-enhanced{align-items:center;background:linear-gradient(135deg,#6c9a8b0d,#bfd8c014);border-top:1px solid #bfd8c033;display:flex;justify-content:space-between;padding:20px 30px}.dark .modal-footer-enhanced{background:linear-gradient(135deg,#f9e6c808,#bfd8c00d);border-color:#f9e6c81a}.modal-year-badge{align-items:center;color:#6b7280;display:flex;font-size:.9rem;font-weight:500;gap:8px}.dark .modal-year-badge{color:#bfd8c0b3}.modal-status-badge{border-radius:20px;color:#fff;font-size:.85rem;font-weight:700;padding:8px 18px}.projects-section{display:none}@media (max-width:900px){.projects-showcase.grid,.projects-showcase.list .project-card-enhanced{grid-template-columns:1fr}.projects-showcase.list .card-image-wrapper{border-radius:20px 20px 0 0}.modal-features-grid,.modal-insights-row{grid-template-columns:1fr}.modal-title{font-size:1.5rem}}@media (max-width:1024px){.projects-section-enhanced{padding:15px 30px 60px}.projects-container-enhanced{max-width:100%}.projects-showcase.grid{gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-card-enhanced{border-radius:18px}.card-content-enhanced{padding:22px}.card-title-enhanced{font-size:1.3rem}}@media (max-width:768px){.projects-section-enhanced{padding:15px 20px 50px}.projects-quick-stats{border-radius:30px;flex-direction:column;gap:15px;margin-top:25px;padding:18px 30px}.stat-number{font-size:1.6rem}.stat-text{font-size:.75rem}.stat-divider{height:1px;width:40px}.projects-controls{align-items:stretch;flex-direction:column;gap:15px;margin-bottom:35px}.filter-pills{gap:10px;justify-content:center}.filter-pill{font-size:.85rem;padding:8px 16px}.projects-showcase{gap:25px}.projects-showcase.grid{grid-template-columns:1fr}.project-card-enhanced{border-radius:16px}.project-card-enhanced:hover{box-shadow:0 20px 50px #0000001a;transform:translateY(-8px)}.dark .project-card-enhanced:hover{box-shadow:0 20px 50px #0006}.card-image-wrapper{height:200px}.card-icon{font-size:1.3rem;height:40px;left:12px;top:12px;width:40px}.card-status{font-size:.7rem;padding:5px 12px;right:12px;top:12px}.featured-badge{bottom:12px;font-size:.65rem;padding:5px 10px;right:12px}.card-content-enhanced{padding:20px}.card-title-enhanced{font-size:1.2rem;margin-bottom:5px}.card-subtitle{font-size:.9rem;margin-bottom:10px}.card-description-enhanced{font-size:.85rem;line-height:1.5;margin-bottom:15px}.card-mini-metrics{gap:20px;margin-bottom:15px;padding:10px 0}.mini-value{font-size:1.1rem}.mini-label{font-size:.65rem}}@media (max-width:640px){.projects-section-enhanced{padding:15px 16px 40px}.projects-quick-stats{gap:12px;padding:16px 25px}.stat-number{font-size:1.4rem}.projects-showcase{gap:20px}.card-image-wrapper{height:180px}.card-content-enhanced{padding:18px}.card-title-enhanced{font-size:1.1rem}.card-subtitle{font-size:.85rem}.card-description-enhanced{font-size:.8rem}}@media (max-width:600px){.projects-section-enhanced{padding:15px 12px 35px}.projects-quick-stats{border-radius:25px;flex-direction:column;gap:12px;padding:16px 20px}.stat-divider{height:1px;width:40px}.projects-controls{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:30px}.filter-pills{gap:8px;justify-content:center}.filter-pill{border-radius:25px;font-size:.8rem;padding:7px 14px}.projects-showcase{gap:18px}.project-card-enhanced{border-radius:14px}.card-image-wrapper{height:160px}.card-icon{border-radius:10px;font-size:1.2rem;height:35px;left:10px;top:10px;width:35px}.card-status{font-size:.65rem;padding:4px 10px;right:10px;top:10px}.featured-badge{bottom:10px;font-size:.6rem;padding:4px 8px;right:10px}.featured-icon{font-size:.8rem}.featured-text{font-size:.6rem}.card-content-enhanced{padding:16px}.card-meta{margin-bottom:10px}.card-category,.card-year{font-size:.75rem}.card-title-enhanced{font-size:1rem;line-height:1.2}.card-subtitle{font-size:.8rem;margin-bottom:8px}.card-description-enhanced{-webkit-line-clamp:2;line-clamp:2;font-size:.75rem;line-height:1.4;margin-bottom:12px}.card-mini-metrics{gap:15px;margin-bottom:12px;padding:8px 0}.mini-value{font-size:1rem}.mini-label{font-size:.6rem}}@media (max-width:360px){.projects-section-enhanced{padding:15px 10px 30px}.projects-quick-stats{gap:10px;padding:14px 18px}.stat-number{font-size:1.3rem}.stat-text{font-size:.7rem}.filter-pill{font-size:.75rem;padding:6px 12px}.projects-showcase{gap:16px}.card-image-wrapper{height:150px}.card-content-enhanced{padding:14px}.card-title-enhanced{font-size:.95rem}.card-subtitle{font-size:.75rem}.card-description-enhanced{font-size:.7rem}.card-mini-metrics{gap:12px}.mini-value{font-size:.95rem}}.skills-section{background:#fff;overflow:hidden;padding:15px 40px 80px;position:relative}.skills-section:after,.skills-section:before{display:none}.dark .skills-section{background:#000}.skills-container{margin:0 auto;max-width:1300px;position:relative;z-index:1}.skills-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.skill-card{background:#f5f5f7;border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 8px #0000000a;cursor:default;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-card:before{background:#0a84ff;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.skill-card:hover{border-color:#0a84ff4d;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.skill-card:hover:before{opacity:1}.dark .skill-card{background:#1c1c1e;border:1px solid #ffffff1a;box-shadow:0 2px 8px #0000004d}.dark .skill-card:hover{border-color:#0a84ff4d;box-shadow:0 8px 24px #00000080}.skill-card-content{align-items:center;display:flex;gap:16px}.skill-icon-wrapper{align-items:center;background:#0a84ff14;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.skill-card:hover .skill-icon-wrapper{background:#0a84ff26;transform:scale(1.05)}.dark .skill-icon-wrapper{background:#0a84ff1f}.dark .skill-card:hover .skill-icon-wrapper{background:#0a84ff33}.skill-icon{align-items:center;display:flex;font-size:1.75rem;justify-content:center;line-height:1}.skill-logo{height:24px;object-fit:contain;width:24px}.skill-icon-fallback{color:#0a84ff;font-size:1rem;font-weight:700}.skill-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.skill-title{color:#000;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.dark .skill-title{color:#fff}@media (max-width:1024px){.skills-section{padding:15px 30px 60px}.skills-container{max-width:100%}.skills-grid{gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.skill-card{padding:22px}}@media (max-width:768px){.skills-section{padding:15px 20px 50px}.skills-grid{gap:16px;grid-template-columns:1fr;margin-top:30px}.skill-card{border-radius:10px;padding:20px}.skill-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.dark .skill-card:hover{box-shadow:0 6px 20px #0006}.skill-icon-wrapper{height:44px;width:44px}.skill-icon{font-size:1.5rem}.skill-title{font-size:1rem}.skill-level-badge{font-size:.65rem;padding:3px 8px}}@media (max-width:640px){.skills-section{padding:15px 16px 40px}.skills-grid{gap:14px;margin-top:25px}.skill-card{padding:18px}.skill-icon-wrapper{height:40px;width:40px}.skill-icon{font-size:1.3rem}.skill-title{font-size:.95rem}}@media (max-width:480px){.skills-section{padding:15px 12px 35px}.skills-grid{gap:12px;margin-top:25px}.skill-card{border-radius:10px;padding:16px}.skill-card-content{gap:12px}.skill-icon-wrapper{height:38px;width:38px}.skill-icon{font-size:1.2rem}.skill-title{font-size:.9rem}.skill-level-badge{font-size:.6rem;padding:3px 7px}}@media (max-width:360px){.skills-section{padding:15px 10px 30px}.skills-grid{gap:10px;margin-top:20px}.skill-card{padding:14px}.skill-icon-wrapper{height:36px;width:36px}.skill-icon{font-size:1.1rem}.skill-title{font-size:.85rem}.skill-level-badge{font-size:.55rem;padding:2px 6px}}.skill-level{font-size:.9rem;font-weight:600}.dark .skill-level,.skill-level{color:#0a84ff}.skill-level-badge{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff33;border-radius:6px;color:#0a84ff;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.skill-card:hover .skill-level-badge{background:#0a84ff26;border-color:#0a84ff4d}.dark .skill-level-badge{background:#0a84ff1f;border-color:#0a84ff40;color:#0a84ff}.dark .skill-card:hover .skill-level-badge{background:#0a84ff2e;border-color:#0a84ff59}.skill-bar{background:#0000001a;border-radius:3px;box-shadow:inset 0 0 10px #0000000d;height:6px;overflow:hidden;position:relative;width:100%}.dark .skill-bar{background:#ffffff1a;box-shadow:inset 0 0 10px #ffffff0d}.skill-fill{background:#0a84ff;border-radius:3px;box-shadow:0 0 15px #0a84ff66,0 0 30px #0a84ff40;height:100%;transition:width .8s ease,box-shadow .3s ease}.dark .skill-fill{background:#0a84ff;box-shadow:0 0 15px #0a84ff80,0 0 30px #0a84ff4d}@keyframes skillGradient{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.contact-section{background:#fff;color:#000;overflow:hidden;padding:15px 40px 80px;position:relative;text-align:center}.dark .contact-section{background:#000;color:#fff}.contact-section:before{display:none}.contact-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.contact-content p{color:#4a4a4a;font-size:1.2rem;margin-bottom:40px;opacity:.95}.dark .contact-content p{color:#a7a7a7}.contact-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-btn{align-items:center;background:#0a84ff;border:none;border-radius:50px;box-shadow:0 10px 30px #0a84ff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;overflow:hidden;padding:16px 40px;position:relative;text-decoration:none;transition:all .3s ease}.contact-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-btn:hover:before{left:100%}.contact-btn:hover{background:#007aff;box-shadow:0 20px 50px #0a84ff66;transform:translateY(-3px) scale(1.05)}.dark .contact-btn:hover{box-shadow:0 20px 50px #0a84ff80}@media (max-width:1024px){.contact-section{padding:15px 30px 60px}.contact-content p{font-size:1.1rem;margin-bottom:35px}.contact-buttons{gap:18px}.contact-btn{font-size:.95rem;padding:14px 35px}}@media (max-width:768px){.contact-section{padding:15px 20px 50px}.contact-content p{font-size:1rem;line-height:1.6;margin-bottom:30px}.contact-buttons{align-items:stretch;flex-direction:column;gap:15px}.contact-btn{font-size:.9rem;justify-content:center;padding:14px 30px;width:100%}.contact-btn:hover{transform:translateY(-2px) scale(1.02)}}@media (max-width:640px){.contact-section{padding:15px 16px 40px}.contact-content p{font-size:.95rem;margin-bottom:25px}.contact-buttons{gap:12px}.contact-btn{font-size:.85rem;padding:12px 25px}}@media (max-width:480px){.contact-section{padding:15px 12px 35px}.contact-content p{font-size:.9rem;line-height:1.5;margin-bottom:22px}.contact-buttons{gap:10px}.contact-btn{border-radius:40px;font-size:.8rem;padding:12px 20px}.contact-btn:hover{transform:translateY(-2px) scale(1)}}@media (max-width:360px){.contact-section{padding:15px 10px 30px}.contact-content p{font-size:.85rem;margin-bottom:20px}.contact-btn{font-size:.75rem;padding:10px 18px}}.footer{background:#f5f5f7;color:#000;padding:30px 40px 50px;text-align:center}.dark .footer{background:#000;color:#fff}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 40px;max-width:1200px;text-align:left}.footer-section h3{color:#0a84ff;margin-bottom:15px}.dark .footer-section h3{color:#0a84ff}.footer-section p{color:#4a4a4a;font-size:.9rem;line-height:1.6}.dark .footer-section p{color:#a7a7a7}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{color:#4a4a4a;font-size:.9rem;text-decoration:none;transition:color .3s ease}.dark .footer-links a{color:#a7a7a7}.footer-links a:hover{color:#0a84ff}.social-icons{display:flex;gap:15px;justify-content:flex-start}.social-icon{align-items:center;background:#0a84ff;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-icon:hover{background:#007aff;box-shadow:0 8px 20px #0a84ff4d;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #0000001a;color:#4a4a4a;padding-top:30px;text-align:center}.dark .footer-bottom{border-top:1px solid #ffffff1a;color:#a7a7a7}.footer-bottom p{font-size:.9rem;margin:0}@media (max-width:1024px){.footer{padding:25px 30px 45px}.footer-content{gap:35px;margin-bottom:35px}}@media (max-width:768px){.footer{padding:25px 20px 40px}.footer-content{gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:30px;text-align:left}.footer-section h3{font-size:1rem;margin-bottom:12px}.footer-links a,.footer-section p{font-size:.85rem}.footer-bottom{padding-top:25px}.footer-bottom p{font-size:.85rem}}@media (max-width:640px){.footer{padding:22px 16px 35px}.footer-content{gap:25px;margin-bottom:25px}.footer-section h3{font-size:.95rem;margin-bottom:10px}.footer-section p{font-size:.8rem}.footer-links li{margin-bottom:6px}.footer-links a{font-size:.8rem}}@media (max-width:480px){.footer{padding:20px 12px 30px}.footer-content{gap:25px;grid-template-columns:1fr;margin-bottom:25px}.footer-content,.footer-section{text-align:center}.footer-section h3{font-size:.9rem;margin-bottom:10px}.footer-section p{font-size:.75rem;line-height:1.5}.footer-links{align-items:center;display:flex;flex-direction:column}.footer-links li{margin-bottom:5px}.footer-links a{font-size:.75rem}.footer-bottom{padding-top:20px}.footer-bottom p{font-size:.75rem;line-height:1.4}}@media (max-width:360px){.footer{padding:18px 10px 25px}.footer-content{gap:20px;margin-bottom:20px}.footer-section h3{font-size:.85rem}.footer-bottom p,.footer-links a,.footer-section p{font-size:.7rem}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.education-section{padding:15px 40px 80px;position:relative}.education-section:before{display:none}.education-container-inner{margin:0 auto;max-width:1300px;width:100%}.education-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.education-card{animation:slideUp .6s ease-out both;background:#f5f5f7;border:1px solid #0000001a;border-radius:14px;box-shadow:0 8px 30px #0000000f;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.2,.9,.3,1)}.education-card:first-child{animation-delay:0s}.education-card:nth-child(2){animation-delay:.1s}.education-card:nth-child(3){animation-delay:.2s}.education-card:before{background:#0a84ff;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.dark .education-card:before{background:#0a84ff}.education-card:hover:before{opacity:1}.education-card:hover{border-color:#0a84ff33;box-shadow:0 25px 70px #0000001a;transform:translateY(-12px) scale(1.01)}.dark .education-card{border:1px solid #ffffff1a;box-shadow:0 8px 30px #0006}.dark .education-card:hover{border-color:#f9e6c833;box-shadow:0 25px 70px #0006}.education-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:4px}.status-logo-stack{align-items:center;display:flex;flex-direction:column;gap:10px}.edu-logo-wrap{align-items:center;display:flex;flex-shrink:0;height:90px;justify-content:center;position:relative;width:90px}.edu-logo-wrap:before{background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:50%;bottom:-4px;box-shadow:0 0 20px #ffffff1a;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.edu-logo{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff26;border-radius:50%;box-shadow:0 10px 30px #0006,inset 0 2px 10px #ffffff1a;height:80px;object-fit:contain;transition:all .3s ease;width:80px}.edu-logo:hover{box-shadow:0 15px 40px #00000080,0 0 20px #fff3;transform:scale(1.1)}.dark .edu-logo{border:2px solid #ffffff40}.education-degree{color:#1a1a1a;font-size:1.4rem;font-weight:700;margin-bottom:8px}.dark .education-degree{color:#f3f6fb}.education-school{color:#0a84ff;font-size:1.1rem;font-weight:600;margin-bottom:4px}.dark .education-school{color:#0a84ff}.education-field{color:#4a4a4a;font-size:.95rem}.dark .education-field{color:#a7a7a7}.education-status{background:linear-gradient(135deg,#6c9a8b1f,#bfd8c026);border:1px solid #6c9a8b40;border-radius:20px;color:#5a8a7b;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.dark .education-status{background:linear-gradient(135deg,#f9e6c81f,#bfd8c01a);border:1px solid #f9e6c833;color:#bfd8c0}.education-status.completed{background:linear-gradient(135deg,#6c9a8b26,#bfd8c01f);color:#5a8a7b}.dark .education-status.completed{background:linear-gradient(135deg,#f9e6c826,#bfd8c01f);color:#f9e6c8}.education-period{color:#4a6a5c;font-size:.9rem;margin-bottom:20px}.dark .education-period{color:#e8f0ecb3}.education-skills{border-top:1px solid #bfd8c04d;margin-top:20px;padding-top:20px}.education-skills h4{color:#4a6a5c;font-size:.9rem;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.dark .education-skills h4{color:#e8f0ecb3}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{border:1px solid #0a84ff40;border-radius:20px;font-size:.8rem;font-weight:600;padding:5px 12px}.dark .skill-tag,.skill-tag{background:#0a84ff1a;color:#0a84ff}.dark .skill-tag{border-color:#0a84ff26}.dark .education-card{background:#1c1c1e}@media (max-width:1024px){.education-section{padding:15px 30px 60px}.education-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.education-card{padding:28px}.education-degree{font-size:1.3rem}.education-school{font-size:1.05rem}}@media (max-width:768px){.education-section{padding:15px 20px 50px}.education-grid{gap:25px;grid-template-columns:1fr;margin-top:35px}.education-card{border-radius:12px;padding:25px}.education-card:hover{box-shadow:0 20px 50px #0000001a;transform:translateY(-8px) scale(1.005)}.dark .education-card:hover{box-shadow:0 20px 50px #0006}.education-header{align-items:flex-start;flex-direction:column;gap:15px}.status-logo-stack{align-items:center;flex-direction:row;gap:15px;justify-content:space-between;width:100%}.edu-logo-wrap{height:80px;width:80px}.edu-logo{height:70px;width:70px}.education-degree{font-size:1.2rem;margin-bottom:6px}.education-school{font-size:1rem;margin-bottom:3px}.education-field{font-size:.9rem}.education-period{font-size:.85rem;margin-bottom:18px}.education-skills{margin-top:18px;padding-top:18px}.education-skills h4{font-size:.85rem;margin-bottom:10px}.skill-tag{font-size:.75rem;padding:4px 10px}}@media (max-width:640px){.education-section{padding:15px 16px 40px}.education-grid{gap:20px;margin-top:30px}.education-card{padding:22px}.status-logo-stack{gap:12px}.edu-logo-wrap{height:75px;width:75px}.edu-logo{height:65px;width:65px}.education-degree{font-size:1.1rem}.education-school{font-size:.95rem}.education-field{font-size:.85rem}}@media (max-width:480px){.education-section{padding:15px 12px 35px}.education-grid{gap:18px;margin-top:25px}.education-card{border-radius:10px;padding:20px}.education-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px) scale(1)}.dark .education-card:hover{box-shadow:0 15px 40px #0006}.education-header{gap:12px;margin-bottom:8px}.status-logo-stack{gap:10px}.edu-logo-wrap{height:70px;width:70px}.edu-logo{height:60px;width:60px}.education-degree{font-size:1rem;margin-bottom:5px}.education-school{font-size:.9rem;margin-bottom:2px}.education-field{font-size:.8rem;line-height:1.4}.education-status{font-size:.7rem;padding:5px 10px}.education-period{font-size:.8rem;margin-bottom:16px}.education-skills{margin-top:16px;padding-top:16px}.education-skills h4{font-size:.8rem;margin-bottom:8px}.skills-list{gap:6px}.skill-tag{font-size:.7rem;padding:3px 8px}}@media (max-width:360px){.education-section{padding:15px 10px 30px}.education-grid{gap:16px;margin-top:20px}.education-card{border-radius:10px;padding:18px}.edu-logo-wrap{height:65px;width:65px}.edu-logo{height:55px;width:55px}.education-degree{font-size:.95rem}.education-school{font-size:.85rem}.education-field{font-size:.75rem}.education-status{font-size:.65rem;padding:4px 8px}.education-period{font-size:.75rem}.skill-tag{font-size:.65rem;padding:3px 7px}}.certifications-section{padding:15px 40px 80px;position:relative}.certifications-section:after{display:none}.certifications-container-inner{margin:0 auto;max-width:1300px;width:100%}.certifications-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.cert-card{animation:slideUp .6s ease-out both;background:#f5f5f7;border:1px solid #0000001a;border-radius:12px;box-shadow:0 4px 15px #0000000d;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .4s ease}.dark .cert-card{background:#1c1c1e;border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000004d}.cert-card:first-child{animation-delay:0s}.cert-card:nth-child(2){animation-delay:.1s}.cert-card:nth-child(3){animation-delay:.2s}.cert-card:nth-child(4){animation-delay:.3s}.cert-card:nth-child(5){animation-delay:.4s}.cert-card:nth-child(6){animation-delay:.5s}.cert-card:nth-child(7){animation-delay:.6s}.cert-card:after{background:#0a84ff;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.cert-card:hover:after{transform:scaleX(1)}.cert-card:hover{border-color:#0a84ff33;box-shadow:0 20px 50px #0000001a;transform:translateY(-8px) scale(1.02)}.dark .cert-card:hover{border-color:#f9e6c840;box-shadow:0 20px 50px #0006,0 10px 25px #f9e6c814}.cert-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.cert-title{color:#000;font-size:1.1rem;font-weight:700;margin:0}.dark .cert-title{color:#fff}.cert-category-tag{background:#0a84ff1a;border:1px solid #0a84ff33;border-radius:12px;color:#0a84ff;display:inline-block;font-size:.75rem;font-weight:700;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.dark .cert-category-tag{background:#0a84ff1a;border-color:#0a84ff26;color:#0a84ff}.cert-issuer{font-size:.95rem;font-weight:600;margin:10px 0 5px}.cert-issuer,.dark .cert-issuer{color:#0a84ff}.cert-date{color:#4a4a4a;font-size:.9rem;margin:5px 0}.dark .cert-date{color:#a7a7a7}.cert-credential{color:#4a4a4a;font-size:.8rem;margin-top:10px;word-break:break-all}.dark .cert-credential{color:#a7a7a7}@media (max-width:1024px){.certifications-section{padding:15px 30px 60px}.certifications-grid{gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:35px}.cert-card{padding:22px}.cert-title{font-size:1.05rem}}@media (max-width:768px){.certifications-section{padding:15px 20px 50px}.certifications-grid{gap:20px;grid-template-columns:1fr;margin-top:30px}.cert-card{border-radius:10px;padding:20px}.cert-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px) scale(1.01)}.dark .cert-card:hover{box-shadow:0 15px 40px #0006}.cert-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.cert-title{font-size:1rem;line-height:1.4}.cert-category-tag{align-self:flex-start;font-size:.7rem;padding:3px 8px}.cert-issuer{font-size:.9rem;margin:8px 0 4px}.cert-date{font-size:.85rem;margin:4px 0}.cert-credential{font-size:.75rem;margin-top:8px}.projects-controls{gap:15px;margin-bottom:30px}.filter-pills{gap:10px}.filter-pill{font-size:.85rem;padding:8px 16px}}@media (max-width:640px){.certifications-section{padding:15px 16px 40px}.certifications-grid{gap:18px;margin-top:25px}.cert-card{padding:18px}.cert-title{font-size:.95rem}.cert-issuer{font-size:.85rem}.cert-date{font-size:.8rem}.filter-pills{gap:8px}.filter-pill{font-size:.8rem;padding:7px 14px}}@media (max-width:480px){.certifications-section{padding:15px 12px 35px}.certifications-grid{gap:16px;margin-top:25px}.cert-card{border-radius:10px;padding:16px}.cert-card:hover{box-shadow:0 12px 35px #0000001a;transform:translateY(-3px) scale(1)}.dark .cert-card:hover{box-shadow:0 12px 35px #0006}.cert-header{gap:8px;margin-bottom:10px}.cert-title{font-size:.9rem;line-height:1.3}.cert-category-tag{font-size:.65rem;padding:3px 7px}.cert-issuer{font-size:.8rem;margin:6px 0 3px}.cert-date{font-size:.75rem;margin:3px 0}.cert-credential{font-size:.7rem;line-height:1.4;margin-top:6px}.projects-controls{gap:12px;margin-bottom:25px}.filter-pills{gap:6px}.filter-pill{border-radius:25px;font-size:.75rem;padding:6px 12px}}@media (max-width:360px){.certifications-section{padding:15px 10px 30px}.certifications-grid{gap:14px;margin-top:20px}.cert-card{border-radius:8px;padding:14px}.cert-title{font-size:.85rem}.cert-category-tag{font-size:.6rem;padding:2px 6px}.cert-issuer{font-size:.75rem}.cert-date{font-size:.7rem}.cert-credential{font-size:.65rem}.filter-pill{font-size:.7rem;padding:5px 10px}}@media (max-width:1024px){.hero-container{gap:40px;grid-template-columns:1fr}.hero-title{font-size:3rem}.about-main-grid{gap:40px;grid-template-columns:1fr}.about-card-wrapper{margin:0 auto;max-width:400px}.about-stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.orbit-container{height:350px;width:350px}.competencies-grid,.timeline-item{grid-template-columns:1fr}.timeline-item{gap:20px}.timeline-item:before{display:none}.timeline-dot{left:20px;top:-15px}.projects-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-section-enhanced{padding:80px 20px}.about-badge{font-size:.8rem;padding:8px 16px}.about-main-grid{gap:30px}.about-3d-card{padding:30px 20px}.profile-avatar{height:120px;width:120px}.avatar-initials{font-size:2rem}.card-name{font-size:1.4rem}.about-bio{padding:20px}.bio-title{font-size:1.2rem}.bio-text{font-size:.95rem}.about-terminal{display:none}.about-stats-grid{gap:15px;grid-template-columns:repeat(2,1fr);margin-top:40px}.stat-card{padding:20px 15px}.stat-icon{font-size:2rem}.stat-value{font-size:1.8rem}.stat-label{font-size:.8rem}.about-orbit-section{margin-top:60px}.orbit-title{font-size:1.3rem}.orbit-container{height:300px;width:300px}.orbit-center{height:60px;width:60px}.center-text{font-size:.7rem}.orbit-planet{height:40px;width:40px}.orbit-planet:nth-child(4){transform:translate(-50%,-50%) translate(75px)}.orbit-planet:nth-child(5){transform:translate(-50%,-50%) translateY(-75px)}.orbit-planet:nth-child(6){transform:translate(-50%,-50%) translate(-75px)}.orbit-planet:nth-child(7){transform:translate(-50%,-50%) translateY(75px)}.orbit-planet:nth-child(8){transform:translate(-50%,-50%) translate(85px,-85px)}.orbit-planet:nth-child(9){transform:translate(-50%,-50%) translate(-85px,85px)}.orbit-planet:nth-child(10){transform:translate(-50%,-50%) translate(85px,85px)}.orbit-planet:nth-child(11){transform:translate(-50%,-50%) translate(-85px,-85px)}.planet-icon{font-size:1.1rem}.about-competencies{margin-top:60px}.competencies-title{font-size:1.3rem}.competency-card{padding:20px}.competency-icon-wrapper{height:50px;width:50px}.competency-icon{font-size:1.5rem}.competency-card h4{font-size:1.1rem}.competency-card p{font-size:.9rem}.about-philosophy{margin-top:60px}.philosophy-card{padding:30px 20px}.philosophy-quote-mark{font-size:4rem;left:20px;top:10px}.philosophy-text{font-size:1.1rem}}@media (max-width:480px){.about-section-enhanced{padding:60px 15px}.about-stats-grid{gap:10px;grid-template-columns:1fr 1fr}.stat-card{padding:15px 10px}.stat-value{font-size:1.5rem}.orbit-container{height:260px;width:260px}.orbit-planet{height:35px;width:35px}.orbit-planet:nth-child(4){transform:translate(-50%,-50%) translate(65px)}.orbit-planet:nth-child(5){transform:translate(-50%,-50%) translateY(-65px)}.orbit-planet:nth-child(6){transform:translate(-50%,-50%) translate(-65px)}.orbit-planet:nth-child(7){transform:translate(-50%,-50%) translateY(65px)}.orbit-planet:nth-child(8){transform:translate(-50%,-50%) translate(70px,-70px)}.orbit-planet:nth-child(9){transform:translate(-50%,-50%) translate(-70px,70px)}.orbit-planet:nth-child(10){transform:translate(-50%,-50%) translate(70px,70px)}.orbit-planet:nth-child(11){transform:translate(-50%,-50%) translate(-70px,-70px)}.philosophy-text{font-size:1rem}}@keyframes smokeFlowToCenter{0%{filter:blur(60px);opacity:.7}50%{opacity:.7}to{filter:blur(80px);opacity:0}}@keyframes smokeWaveTurbulence{0%{filter:blur(80px);opacity:.4}50%{opacity:.5}to{filter:blur(100px);opacity:0}}@keyframes dustExpand{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}50%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes dustScatter{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle))*var(--distance)),calc(sin(var(--angle))*var(--distance))) scale(0)}}@keyframes shockwaveExpandRealistic{0%{box-shadow:0 0 40px #f9e6c8cc,inset 0 0 40px #f9e6c866;height:60px;opacity:1;width:60px}50%{box-shadow:0 0 60px #f9e6c899,inset 0 0 60px #f9e6c833;opacity:.8}to{box-shadow:0 0 100px #f9e6c800,inset 0 0 100px #f9e6c800;height:350px;opacity:0;width:350px}}@keyframes glowPulseRealistic{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}40%{opacity:.8}70%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}@media (max-width:768px){.hc-letter{font-size:80px}.hc-shine{height:80px}.name-letter{font-size:44px}.accent-1{top:130px;width:160px}.accent-2{top:149px;width:200px}.role-text{font-size:13px;padding:10px 24px}.role-badge{top:220px}.corner-light{height:22px;width:22px}.name-aura{height:280px;width:500px}.metallic-shine-sweep{height:200px;width:120px}.navbar{padding:15px 20px}.hero-section{margin-top:60px;min-height:85vh}.hero-container{grid-template-columns:1fr;padding:0 20px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-stats{gap:30px}.profile-image-wrapper{height:250px;width:250px}.floating-card-1,.floating-card-2{display:none}.about-section{padding:60px 20px}.about-content h2{font-size:2rem}.experience-section,.projects-section{padding:60px 20px}.section-title{font-size:2.2rem}.filter-buttons{margin-bottom:40px}.contact-content h2{font-size:2rem}.footer-content{gap:30px;grid-template-columns:1fr;text-align:center}.social-icons{justify-content:center}.footer-bottom{text-align:center}}@media (max-width:480px){.navbar{padding:12px 15px}.nav-brand{font-size:1.2rem}.hero-section{min-height:100vh}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.9rem}.hero-cta-group{flex-direction:column}.btn-primary,.btn-secondary{text-align:center;width:100%}.hero-stats{flex-direction:column;gap:20px}.profile-image-wrapper{height:200px;width:200px}.about-highlights{grid-template-columns:1fr}.section-title{font-size:1.8rem}.filter-buttons{gap:10px}.filter-btn{font-size:.85rem;padding:10px 18px}.projects-grid{gap:20px}.project-card{margin:0}.contact-buttons{flex-direction:column}.contact-btn{justify-content:center;width:100%}.education-grid{grid-template-columns:1fr}.name-letter{font-size:36px;letter-spacing:1px}.name-line{gap:2px}.accent-1{top:100px;width:100px}.accent-2{top:115px;width:130px}.role-text{font-size:12px;letter-spacing:.8px;padding:9px 18px}.role-badge{top:145px}.name-wrapper{gap:6px;margin-bottom:20px}.particle-burst{height:280px;width:280px}.burst-particle.bp0{--distance:110px}.burst-particle.bp1{--distance:120px}.burst-particle.bp2{--distance:115px}.burst-particle.bp3{--distance:125px}.burst-particle.bp4{--distance:110px}.burst-particle.bp5{--distance:120px}.burst-particle.bp6{--distance:115px}.burst-particle.bp7{--distance:125px}.name-glow{height:220px;width:400px}.hc-letter{font-size:60px}.hc-wrapper{gap:16px}.hc-shine{height:60px;width:20px}.name-letter{font-size:32px;letter-spacing:.5px}.name-line{gap:1px}.accent-1{top:110px;width:110px}.accent-2{top:127px;width:140px}.role-text{font-size:12px;letter-spacing:.8px;padding:9px 18px}.role-badge{top:190px}.corner-light{height:18px;width:18px}.name-aura{height:200px;width:350px}.metallic-shine-sweep{height:160px;width:90px}.particle-burst{height:350px;width:350px}.burst-particle.bp0{--distance:85px}.burst-particle.bp1{--distance:90px}.burst-particle.bp2{--distance:87px}.burst-particle.bp3{--distance:92px}.burst-particle.bp4{--distance:85px}.burst-particle.bp5{--distance:90px}.burst-particle.bp6{--distance:87px}.burst-particle.bp7{--distance:92px}.burst-particle.bp8{--distance:85px}.burst-particle.bp9{--distance:90px}.burst-particle.bp10{--distance:87px}.burst-particle.bp11{--distance:92px}.hc-glow{height:200px;width:200px}}@media (max-width:1024px){.App,body,html{-webkit-overflow-scrolling:touch;overflow-x:hidden}img,picture,svg,video{display:block!important;height:auto!important;max-width:100%!important;object-fit:cover!important}*,:after,:before{box-sizing:border-box}.App,body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.collision-center,.dust-particles,.hc-glow,.headlight-glow,.particle-burst,.smoke-plume,.smoke-wave,.sp-1,.sp-2,.sp-3,.sp-4,.sp-5,.sp-6,.sp-7,.sp-8{left:50%!important;max-width:100%;right:auto!important;transform:translateX(-50%)!important;width:auto}.floating-tech,.floating-tech-1,.floating-tech-2,.floating-tech-3,.floating-tech-4{left:auto!important;right:8px!important;top:auto!important;transform:scale(.85);transform-origin:center;transition:transform .25s ease}.about-content-section,.about-hero-section,.about-ultimate,.about-ultimate-container{max-width:100%;padding-left:20px;padding-right:20px;width:100%}.facts-grid,.projects-grid,.skills-content,.skills-showcase .skills-content,.stats-grid{max-width:100%;width:100%}section:after{margin-left:0;margin-right:0}.menu-toggle{display:inline-flex!important}.nav-links{display:none!important}}@media (max-width:768px){.about-hero-section{gap:28px!important;grid-template-columns:1fr!important;margin-bottom:48px!important}.profile-image-container{height:150px!important;margin-bottom:20px;width:150px!important}.profile-main-image{height:132px!important;width:132px!important}.profile-3d-card{border-radius:20px!important;padding:22px 18px!important}.about-headline{font-size:2.2rem!important;line-height:1.15!important}.section-title{font-size:1.6rem!important}.facts-grid,.stats-grid{gap:18px!important;grid-template-columns:repeat(2,1fr)!important}.about-ultimate{padding-bottom:80px!important;padding-top:60px!important}.skills-content{margin:0 auto;max-width:620px!important;padding:0 6px}.hc-glow,.headlight-glow{filter:blur(40px)!important;left:50%!important;top:-40px!important;transform:translateX(-50%)!important}}@media (max-width:480px){.about-ultimate{min-height:auto!important;padding:36px 14px 48px!important}.App{min-height:100%}.about-hero-section{gap:20px!important;padding:0!important}.profile-image-container{height:120px!important;width:120px!important}.profile-main-image{border-width:3px!important;height:110px!important;width:110px!important}.hc-expanded,.hc-letter{font-size:64px!important;line-height:1!important}.dust-particles,.hc-glow,.headlight-glow,.particle-burst{filter:blur(36px)!important;height:auto!important;width:85%!important}.facts-grid,.projects-grid,.stats-grid{gap:14px!important;grid-template-columns:1fr!important}.cta-button,.download-resume-btn,.social-btn{min-width:44px!important;padding-left:14px!important;padding-right:14px!important}.floating-tech{box-shadow:none!important;right:6px!important;transform:scale(.7)!important}.floating-tech-1,.floating-tech-2,.floating-tech-3,.floating-tech-4{bottom:auto!important;left:auto!important;right:6px!important;top:auto!important}.terminal-window{border-radius:12px!important;max-width:100%!important;width:100%!important}.scroll-progress{height:3px!important}}@media (hover:none),(pointer:coarse){.stat-card-premium.hovered,.stat-card-premium:hover{box-shadow:none!important;transform:none!important}.stat-card-premium.hovered,.stat-card-premium:active,.stat-card-premium:focus,.stat-card-premium:focus-visible{box-shadow:0 20px 50px #6c9a8b2e!important;transform:translateY(-8px)!important}.info-pill:hover{box-shadow:none!important;transform:none!important}.info-pill:active,.info-pill:focus,.info-pill:focus-visible{box-shadow:0 8px 20px #6c9a8b1f!important;transform:translateY(-2px)!important}.floating-tech:hover{transform:none!important}.floating-tech:active,.floating-tech:focus{transform:scale(1.05)!important}.download-resume-btn:hover .btn-shine{left:-100%!important}.download-resume-btn:active,.download-resume-btn:focus{transform:translateY(-2px)!important}.skill-item:hover{box-shadow:none!important;transform:none!important}.skill-item:active,.skill-item:focus{box-shadow:0 10px 35px #6c9a8b1f!important;transform:translateX(6px)!important}.nav-links li a:hover:after{width:0}.nav-links li a:active:after,.nav-links li a:focus-visible:after,.nav-links li a:focus:after{width:100%!important}.floating-tech .tech-tooltip{pointer-events:auto!important}.floating-tech:active .tech-tooltip,.floating-tech:focus .tech-tooltip{opacity:1!important;transform:translateX(-50%) translateY(-6px)!important;visibility:visible!important}}@media (max-width:1024px){.about-grid-bg .grid-lines{background-size:40px 40px!important;opacity:.02!important}.hc-wrapper{justify-content:center!important;transform:none!important;width:100%!important}.hc-letter{overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.hc-expanded{display:block!important;left:0!important;margin-left:0!important;opacity:1!important;position:relative!important;top:0!important;transform:none!important}.profile-name,.stat-number .number-value{white-space:normal;word-break:break-word}.blade-accent-alt,.blade-main-alt{left:50%!important;max-width:calc(100% - 24px)!important;transform:translateX(-50%)!important;width:90%!important}.burst-particle,.dust-layer,.dust-particle,.particle-burst{left:50%!important;max-width:92%!important;transform:translateX(-50%)!important;width:auto!important}.navbar{padding:16px 24px!important}.nav-brand{font-size:1.35rem!important}.nav-logo-icon{font-size:1rem!important;height:30px!important;width:30px!important}.section-title{font-size:1.6rem!important}.section-subtitle{font-size:1rem!important;max-width:88%!important}.stat-card-premium{padding:28px 20px!important}.stat-number .number-value{font-size:2.4rem!important}.stats-title{font-size:1.6rem!important}.project-card:after{left:-1px!important;right:-1px!important}.cta-button{font-size:.92rem!important;padding:10px 22px!important}.download-resume-btn{padding:12px 20px!important}.headlight-glow{height:160px!important;width:360px!important}}@media (max-width:768px){.navbar{padding:12px 18px!important}.nav-brand{font-size:1.25rem!important}.section-title{font-size:1.5rem!important}.about-headline{font-size:2rem!important}.stat-card-premium{padding:22px 18px!important}.stat-number .number-value{font-size:2.2rem!important}.about-bio-text p,.project-description{font-size:1rem!important;line-height:1.7!important}.skill-item{padding:18px 20px!important}.skill-icon-wrapper{height:42px!important;width:42px!important}.menu-toggle{display:inline-flex!important}}@media (max-width:480px){.navbar{padding:10px 12px!important}.nav-brand{font-size:1.05rem!important}.section-title{font-size:1.8rem!important}.about-headline{font-size:1.6rem!important}.profile-name{font-size:1.4rem!important}.profile-title{font-size:.95rem!important}.stat-card-premium{padding:16px 14px!important}.stat-number .number-value{font-size:1.9rem!important}.about-bio-text p,.project-description{font-size:.98rem!important}.about-ultimate{padding-bottom:40px!important;padding-top:28px!important}.profile-3d-card{padding:18px 14px!important}.scroll-progress{height:3px!important}}@media (max-width:1024px){.about-hero-section{align-items:center}.hc-wrapper{gap:6px!important;height:auto!important;justify-content:center!important;margin:0 auto!important;max-width:900px!important;transform:none!important;width:100%!important}.hc-letter{display:inline-block!important;font-size:72px!important;height:auto!important;line-height:.9!important;vertical-align:middle!important;white-space:normal!important}.hc-expanded{font-size:48px!important;line-height:1!important}.hc-shine{opacity:.9!important}}@media (max-width:768px){.about-hero-section{gap:22px!important;grid-template-columns:1fr!important}.hc-wrapper{gap:8px!important;padding:0 6px!important}.hc-letter{font-size:56px!important;height:auto!important;line-height:1!important}.hc-expanded{font-size:40px!important}.hc-shine{height:56px!important;width:18px!important}.name-aura{height:160px!important;width:260px!important}}@media (max-width:480px){.about-hero-section{padding-bottom:12px!important;padding-top:8px!important}.hc-wrapper{align-items:center!important;flex-wrap:wrap!important;gap:6px!important;padding:0 8px!important}.hc-letter{font-size:44px!important;letter-spacing:-1px!important}.hc-expanded{font-size:30px!important;left:0!important;transform:none!important}.hc-shine{height:48px!important;width:14px!important}.name-aura{height:140px!important;width:220px!important}.metallic-shine-sweep{display:none!important}}@media (hover:none),(pointer:coarse){.theme-toggle:hover{transform:none!important}.theme-toggle:active,.theme-toggle:focus{transform:rotate(8deg)!important}.project-card:after,.project-card:hover{transform:none!important}.project-card:active,.project-card:focus{box-shadow:0 18px 40px #0000001f!important;transform:translateY(-6px)!important}.nav-links li a:hover{color:inherit!important}.floating-tech .tech-tooltip{pointer-events:auto!important}.floating-tech:active .tech-tooltip,.floating-tech:focus .tech-tooltip{opacity:1!important;transform:translateX(-50%) translateY(-6px)!important;visibility:visible!important}}@media (max-width:1024px){.floating-tech{font-size:1.1rem!important;height:44px!important;width:44px!important}.floating-tech-1{top:12%!important}.floating-tech-1,.floating-tech-2{left:auto!important;right:12px!important}.floating-tech-2{top:42%!important}.floating-tech-3{bottom:20%!important}.floating-tech-3,.floating-tech-4{left:auto!important;right:12px!important}.floating-tech-4{bottom:8%!important}}@media (max-width:480px){.floating-tech{font-size:1rem!important;height:40px!important;width:40px!important}.floating-tech-1,.floating-tech-2,.floating-tech-3,.floating-tech-4{right:8px!important}}@media (max-width:768px){.smoke-side{width:100%!important}.smoke-left .stream-1,.smoke-left .stream-2,.smoke-left .stream-3{height:auto!important;left:-6%!important;top:auto!important;transform:translateX(0)!important;width:min(36vw,160px)!important}.smoke-right .stream-1,.smoke-right .stream-2,.smoke-right .stream-3{height:auto!important;right:-6%!important;top:auto!important;transform:translateX(0)!important;width:min(36vw,160px)!important}.smoke-left .wave-1,.smoke-left .wave-2,.smoke-right .wave-1,.smoke-right .wave-2{left:50%!important;opacity:.35!important;right:auto!important;transform:translateX(-50%)!important;width:40vw!important}}@media (max-width:1024px){.intro-overlay{height:100vh!important;max-width:100vw!important;overflow:hidden!important;position:fixed!important;width:100vw!important}.headlight-assembly{top:48%!important;transform:translateY(-48%) scale(.85)!important}.headlight-left-assembly{left:2%!important;right:auto!important}.headlight-right-assembly{left:auto!important;right:2%!important}.blade-headlight{height:auto!important;max-width:90vw!important;min-height:70px!important;overflow:hidden!important;width:min(90vw,280px)!important}.blade-main{height:clamp(5px,1vw,8px)!important;max-width:85%!important;top:clamp(6px,1.2vw,10px)!important;width:85%!important}.blade-main:before{box-shadow:inset 0 1px 2px #ffffffe6,inset 0 -1px 2px #c8e6ffb3,0 0 2px #fff,0 0 5px #fff,0 0 10px #c8f0ff,0 0 18px #96d7ffe6,0 0 28px #64b9ffb3,0 0 40px #469bff80!important}.blade-main:after{height:clamp(3px,.8vw,5px)!important;top:.5px!important}.blade-accent{gap:clamp(6px,1.2vw,10px)!important;height:clamp(12px,2.2vw,18px)!important;max-width:70%!important;top:clamp(18px,3.5vw,30px)!important;width:70%!important}.blade-accent:before{background:radial-gradient(circle 50% at 8% 50%,#0000 0,#0000 55%,#fff 60%,#c8ebff 75%,#96d2ff66 90%,#0000 100%),radial-gradient(circle 40% at 18% 50%,#0000 0,#0000 50%,#fff 55%,#bee6ff 72%,#8cc8ff4d 88%,#0000 100%),radial-gradient(circle 50% at 30% 50%,#0000 0,#0000 55%,#fff 60%,#c8ebff 75%,#96d2ff66 90%,#0000 100%),radial-gradient(circle 40% at 42% 50%,#0000 0,#0000 50%,#fff 55%,#bee6ff 72%,#8cc8ff4d 88%,#0000 100%),radial-gradient(circle 55% at 55% 50%,#0000 0,#0000 55%,#fff 60%,#d2f0ff 75%,#b4e1ff80 90%,#0000 100%),radial-gradient(circle 40% at 68% 50%,#0000 0,#0000 50%,#fff 55%,#bee6ff 72%,#8cc8ff4d 88%,#0000 100%),radial-gradient(circle 50% at 80% 50%,#0000 0,#0000 55%,#fff 60%,#c8ebff 75%,#96d2ff66 90%,#0000 100%),radial-gradient(circle 40% at 92% 50%,#0000 0,#0000 50%,#fff 55%,#bee6ff 72%,#8cc8ff4d 88%,#0000 100%)!important}.blade-accent:after{filter:blur(clamp(8px,1.5vw,12px))!important;height:clamp(18px,3.5vw,30px)!important;left:-2%!important;margin-top:clamp(-9px,-1.75vw,-15px)!important;right:-2%!important}.drl-l-shape{bottom:clamp(5px,1vw,8px)!important;height:clamp(25px,5vw,40px)!important;width:100%!important}.drl-horizontal{height:clamp(2px,.5vw,3px)!important}.blade-left .drl-horizontal{left:clamp(6px,1.2vw,10px)!important;max-width:65%!important;right:auto!important;width:65%!important}.blade-right .drl-horizontal{box-sizing:border-box!important;left:auto!important;max-width:63%!important;right:clamp(6px,1.2vw,10px)!important;transform-origin:right center!important;width:63%!important}.drl-vertical{height:100%!important;width:clamp(2px,.5vw,3px)!important}.blade-left .drl-vertical{left:clamp(6px,1.2vw,10px)!important}.blade-right .drl-vertical{left:auto!important;right:clamp(6px,1.2vw,10px)!important}.drl-corner-glow{bottom:clamp(-3px,-.6vw,-4px)!important;height:clamp(10px,2vw,14px)!important;width:clamp(10px,2vw,14px)!important}.blade-left .drl-corner-glow{left:clamp(3px,.6vw,4px)!important}.blade-right .drl-corner-glow{left:auto!important;right:clamp(3px,.6vw,4px)!important}.headlight-glow{filter:blur(40px)!important;height:min(35vw,140px)!important;width:min(80vw,300px)!important}.hc-wrapper{animation:none!important;gap:4px!important;justify-content:center!important;max-width:95vw!important;padding:0 10px!important;transform:none!important;width:100%!important}.hc-letter{font-size:clamp(48px,12vw,80px)!important;height:auto!important;line-height:1!important;white-space:normal!important}.hc-expanded{animation:expandText 1.2s ease-out 2s forwards!important;display:inline!important;font-size:clamp(32px,8vw,56px)!important;left:0!important;line-height:1!important;margin-left:0!important;position:relative!important;top:0!important;transform:none!important}.hc-shine{height:clamp(48px,12vw,80px)!important;width:clamp(12px,3vw,20px)!important}.hc-glow{filter:blur(35px)!important;height:min(60vw,220px)!important;width:min(80vw,280px)!important}.collision-center{height:min(80vw,400px)!important;width:min(80vw,400px)!important}.dust-layer{max-height:min(70vw,300px)!important;max-width:min(70vw,300px)!important}.dust-1{height:min(20vw,80px)!important;width:min(20vw,80px)!important}.dust-2{height:min(30vw,120px)!important;width:min(30vw,120px)!important}.dust-3{height:min(40vw,160px)!important;width:min(40vw,160px)!important}.burst-particle,.dust-layer,.dust-particle,.particle-burst{left:50%!important;max-width:90vw!important;transform:translateX(-50%)!important}.burst-particle{--distance:calc(var(--distance)*0.6)!important}.name-container{left:50%!important;max-width:100vw!important;padding:0 10px!important;transform:translateX(-50%)!important;width:100%!important}}@media (max-width:768px){.headlight-assembly{transform:translateY(-48%) scale(.75)!important}.headlight-left-assembly{left:1%!important}.headlight-right-assembly{right:1%!important}.blade-headlight{height:auto!important;min-height:60px!important;overflow:hidden!important;width:min(92vw,240px)!important}.blade-main{height:clamp(4px,.8vw,6px)!important;max-width:82%!important;top:clamp(5px,1vw,8px)!important;width:82%!important}.blade-main:before{box-shadow:inset 0 1px 2px #ffffffe6,inset 0 -1px 2px #c8e6ffb3,0 0 2px #fff,0 0 4px #fff,0 0 8px #c8f0ff,0 0 15px #96d7ffe6,0 0 22px #64b9ffb3,0 0 32px #469bff80!important}.blade-main:after{height:clamp(2.5px,.6vw,4px)!important}.blade-accent{gap:clamp(5px,1vw,8px)!important;height:clamp(10px,2vw,15px)!important;max-width:68%!important;top:clamp(15px,3vw,25px)!important;width:68%!important}.drl-l-shape{bottom:clamp(4px,.8vw,6px)!important;height:clamp(20px,4vw,32px)!important}.drl-horizontal{height:clamp(1.5px,.4vw,2.5px)!important}.blade-left .drl-horizontal{left:clamp(5px,1vw,8px)!important;max-width:62%!important;right:auto!important;width:62%!important}.blade-right .drl-horizontal{box-sizing:border-box!important;left:auto!important;max-width:60%!important;right:clamp(5px,1vw,8px)!important;transform-origin:right center!important;width:60%!important}.drl-vertical{width:clamp(1.5px,.4vw,2.5px)!important}.drl-corner-glow{height:clamp(8px,1.6vw,12px)!important;width:clamp(8px,1.6vw,12px)!important}.headlight-glow{filter:blur(35px)!important;height:min(30vw,120px)!important;width:min(75vw,250px)!important}.hc-letter{font-size:clamp(40px,10vw,64px)!important}.hc-h{animation:hcReveal .6s cubic-bezier(.34,1.56,.64,1) .3s forwards!important}.hc-c{animation:hcReveal .6s cubic-bezier(.34,1.56,.64,1) .35s forwards!important}.hc-expanded{font-size:clamp(28px,7vw,48px)!important}.hc-shine{height:clamp(40px,10vw,64px)!important;width:clamp(10px,2.5vw,16px)!important}.hc-glow{filter:blur(30px)!important;height:min(55vw,180px)!important;width:min(75vw,240px)!important}.collision-center{height:min(75vw,350px)!important;width:min(75vw,350px)!important}.smoke-side{width:100%!important}.smoke-left .stream-1,.smoke-left .stream-2,.smoke-left .stream-3{left:-8%!important}.smoke-left .stream-1,.smoke-left .stream-2,.smoke-left .stream-3,.smoke-right .stream-1,.smoke-right .stream-2,.smoke-right .stream-3{height:auto!important;max-height:min(40vh,200px)!important;top:auto!important;transform:translateX(0)!important;width:min(30vw,120px)!important}.smoke-right .stream-1,.smoke-right .stream-2,.smoke-right .stream-3{right:-8%!important}.smoke-left .wave-1,.smoke-left .wave-2,.smoke-right .wave-1,.smoke-right .wave-2{left:50%!important;opacity:.3!important;right:auto!important;transform:translateX(-50%)!important;width:min(35vw,140px)!important}.stars-container .star{height:1px!important;width:1px!important}}@media (max-width:480px){.headlight-assembly{transform:translateY(-48%) scale(.65)!important}.headlight-left-assembly{left:.5%!important}.headlight-right-assembly{right:.5%!important}.blade-headlight{height:auto!important;min-height:50px!important;overflow:hidden!important;width:min(94vw,200px)!important}.blade-main{height:clamp(3px,.6vw,5px)!important;max-width:80%!important;top:clamp(4px,.8vw,6px)!important;width:80%!important}.blade-main:before{box-shadow:inset 0 .5px 1px #ffffffe6,inset 0 -.5px 1px #c8e6ffb3,0 0 1px #fff,0 0 3px #fff,0 0 6px #c8f0ff,0 0 12px #96d7ffe6,0 0 18px #64b9ffb3,0 0 25px #469bff80!important}.blade-main:after{height:clamp(2px,.5vw,3px)!important}.blade-accent{gap:clamp(4px,.8vw,6px)!important;height:clamp(8px,1.6vw,12px)!important;max-width:65%!important;top:clamp(12px,2.5vw,20px)!important;width:65%!important}.drl-l-shape{bottom:clamp(3px,.6vw,5px)!important;height:clamp(16px,3.5vw,26px)!important}.drl-horizontal{height:clamp(1px,.3vw,2px)!important}.blade-left .drl-horizontal{left:clamp(4px,.8vw,6px)!important;max-width:60%!important;right:auto!important;width:60%!important}.blade-right .drl-horizontal{box-sizing:border-box!important;left:auto!important;max-width:58%!important;right:clamp(4px,.8vw,6px)!important;transform-origin:right center!important;width:58%!important}.drl-vertical{width:clamp(1px,.3vw,2px)!important}.blade-left .drl-vertical{left:clamp(4px,.8vw,6px)!important}.blade-right .drl-vertical{left:auto!important;right:clamp(4px,.8vw,6px)!important}.drl-corner-glow{bottom:clamp(-2px,-.4vw,-3px)!important;height:clamp(6px,1.2vw,10px)!important;width:clamp(6px,1.2vw,10px)!important}.blade-left .drl-corner-glow{left:clamp(2px,.4vw,3px)!important;right:auto!important}.blade-right .drl-corner-glow{left:auto!important;right:clamp(2px,.4vw,3px)!important}.headlight-glow{filter:blur(30px)!important;height:min(25vw,100px)!important;left:50%!important;transform:translateX(-50%)!important;width:min(70vw,200px)!important}.hc-wrapper{animation:none!important;flex-wrap:wrap!important;gap:3px!important;justify-content:center!important;padding:0 8px!important}.hc-letter{font-size:clamp(32px,8vw,52px)!important;letter-spacing:-1px!important}.hc-expanded{font-size:clamp(22px,6vw,36px)!important;left:0!important;transform:none!important}.hc-shine{height:clamp(32px,8vw,52px)!important;width:clamp(8px,2vw,12px)!important}.hc-glow{filter:blur(25px)!important;height:min(50vw,150px)!important;width:min(70vw,200px)!important}.collision-center{height:min(70vw,280px)!important;width:min(70vw,280px)!important}.dust-1{height:min(15vw,60px)!important;width:min(15vw,60px)!important}.dust-2{height:min(25vw,100px)!important;width:min(25vw,100px)!important}.dust-3{height:min(35vw,140px)!important;width:min(35vw,140px)!important}.smoke-left .stream-1,.smoke-left .stream-2,.smoke-left .stream-3,.smoke-right .stream-1,.smoke-right .stream-2,.smoke-right .stream-3{max-height:min(35vh,160px)!important;opacity:.5!important;width:min(25vw,100px)!important}.smoke-left .wave-1,.smoke-left .wave-2,.smoke-right .wave-1,.smoke-right .wave-2{opacity:.25!important;width:min(30vw,120px)!important}.burst-particle,.dust-layer,.dust-particle,.particle-burst{max-width:85vw!important}}@media (max-width:768px) and (orientation:landscape){.headlight-assembly{top:45%!important;transform:translateY(-45%) scale(.7)!important}.hc-wrapper{height:auto!important;min-height:120px!important}.hc-letter{font-size:clamp(36px,8vw,56px)!important}.hc-expanded{font-size:clamp(24px,6vw,40px)!important}}@media (max-width:360px){.intro-overlay{overflow:hidden!important}.headlight-assembly{transform:translateY(-48%) scale(.6)!important}.blade-headlight{min-height:45px!important;width:min(96vw,180px)!important}.hc-letter{font-size:clamp(28px,7vw,44px)!important}.hc-expanded{font-size:clamp(20px,5vw,32px)!important}.collision-center{height:min(65vw,240px)!important;width:min(65vw,240px)!important}}.case-studies-section{background:var(--color-bg);padding:15px 40px 80px}.case-studies-container{margin:0 auto;max-width:1200px}.case-studies-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.case-study-card{background:var(--color-card);border:1px solid #0a84ff33;border-radius:12px;padding:30px}.case-study-title{color:var(--color-heading);font-size:1.4rem;font-weight:700;margin-bottom:20px}.case-study-content{display:flex;flex-direction:column;gap:12px}.case-study-item{display:flex;gap:10px}.case-label{color:var(--color-heading);font-weight:600;min-width:80px}.case-text{color:var(--color-text)}.case-study-tech{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tech-label{color:var(--color-heading);font-weight:600}.tech-tag{align-items:center;background:#0a84ff1a;border-radius:6px;color:#0a84ff;color:var(--color-accent);display:inline-flex;font-size:.85rem;gap:6px;padding:4px 12px}.tech-tag-logo{height:14px;object-fit:contain;width:14px}.case-study-link{color:#0a84ff;color:var(--color-accent);font-weight:600;margin-top:15px;text-decoration:none;transition:opacity .3s}.case-study-link:hover{opacity:.8}@media (max-width:1024px){.case-studies-section{padding:15px 30px 60px}.case-studies-container{max-width:100%}.case-studies-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:35px}.case-study-card{padding:28px}.case-study-title{font-size:1.3rem}}@media (max-width:768px){.case-studies-section{padding:15px 20px 50px}.case-studies-grid{gap:22px;grid-template-columns:1fr;margin-top:30px}.case-study-card{border-radius:10px;padding:25px}.case-study-title{font-size:1.2rem;margin-bottom:18px}.case-study-content{gap:10px}.case-study-item{flex-direction:column;gap:5px}.case-label{font-size:.9rem;min-width:auto}.case-text{font-size:.95rem;line-height:1.5}.case-study-tech{gap:6px;margin-top:8px}.tech-label{font-size:.9rem}.tech-tag{font-size:.8rem;padding:3px 10px}.case-study-link{font-size:.9rem;margin-top:12px}}@media (max-width:640px){.case-studies-section{padding:15px 16px 40px}.case-studies-grid{gap:20px;margin-top:25px}.case-study-card{padding:22px}.case-study-title{font-size:1.1rem;margin-bottom:16px}.case-label{font-size:.85rem}.case-text{font-size:.9rem}}@media (max-width:480px){.case-studies-section{padding:15px 12px 35px}.case-studies-grid{gap:18px;margin-top:25px}.case-study-card{border-radius:10px;padding:20px}.case-study-title{font-size:1rem;line-height:1.3;margin-bottom:15px}.case-study-content{gap:8px}.case-study-item{gap:4px}.case-label{font-size:.8rem;font-weight:700}.case-text{font-size:.85rem;line-height:1.4}.case-study-tech{gap:5px;margin-top:6px}.tech-label{font-size:.85rem}.tech-tag{border-radius:5px;font-size:.75rem;padding:3px 8px}.case-study-link{font-size:.85rem;margin-top:10px}}@media (max-width:360px){.case-studies-section{padding:15px 10px 30px}.case-studies-grid{gap:16px;margin-top:20px}.case-study-card{border-radius:8px;padding:18px}.case-study-title{font-size:.95rem;margin-bottom:14px}.case-label{font-size:.75rem}.case-text{font-size:.8rem}.tech-tag{font-size:.7rem;padding:2px 7px}.case-study-link{font-size:.8rem}}.code-samples-section{background:var(--color-bg);padding:15px 40px 80px}.code-samples-container{margin:0 auto;max-width:1300px}.code-samples-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.code-sample-card{background:var(--color-card);border:1px solid #0a84ff33;border-radius:12px;padding:25px}.code-sample-title{color:var(--color-heading);font-size:1.2rem;font-weight:700;margin-bottom:12px}.code-sample-description{color:var(--color-text);font-size:.95rem;line-height:1.6}@media (max-width:1024px){.code-samples-section{padding:15px 30px 60px}.code-samples-grid{gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:35px}.code-sample-card{padding:23px}}@media (max-width:768px){.code-samples-section{padding:15px 20px 50px}.code-samples-grid{gap:20px;grid-template-columns:1fr;margin-top:30px}.code-sample-card{border-radius:10px;padding:22px}.code-sample-title{font-size:1.1rem;margin-bottom:10px}.code-sample-description{font-size:.9rem;line-height:1.5}}@media (max-width:640px){.code-samples-section{padding:15px 16px 40px}.code-samples-grid{gap:18px;margin-top:25px}.code-sample-card{padding:20px}.code-sample-title{font-size:1.05rem}.code-sample-description{font-size:.85rem}}@media (max-width:480px){.code-samples-section{padding:15px 12px 35px}.code-samples-grid{gap:16px;margin-top:25px}.code-sample-card{border-radius:10px;padding:18px}.code-sample-title{font-size:1rem;margin-bottom:8px}.code-sample-description{font-size:.8rem;line-height:1.4}}@media (max-width:360px){.code-samples-section{padding:15px 10px 30px}.code-samples-grid{gap:14px;margin-top:20px}.code-sample-card{padding:16px}.code-sample-title{font-size:.95rem}.code-sample-description{font-size:.75rem}}.testimonials-section{background:var(--color-bg);padding:15px 40px 80px}.testimonials-container{margin:0 auto;max-width:1300px}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.testimonial-card{background:var(--color-card);border:1px solid #0a84ff33;border-radius:12px;padding:30px}.testimonial-quote{border:none;margin:0 0 24px;padding:0;position:relative}blockquote.testimonial-quote{font-style:italic}.quote-mark{color:#0a84ff;color:var(--color-accent);font-size:3rem;left:-5px;opacity:.3;position:absolute;top:-10px}.testimonial-quote p{color:var(--color-text);font-size:1rem;font-style:italic;line-height:1.8;margin:0;padding-left:20px}.testimonial-author{border-top:1px solid #0a84ff1a;display:flex;flex-direction:column;gap:4px;margin-top:20px;padding-top:20px}.author-name{color:var(--color-heading);font-size:1rem;font-weight:700}.author-role{color:var(--color-text-secondary);font-size:.85rem;font-weight:400}@media (max-width:1024px){.testimonials-section{padding:15px 30px 60px}.testimonials-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:35px}.testimonial-card{padding:28px}}@media (max-width:768px){.testimonials-section{padding:15px 20px 50px}.testimonials-grid{gap:20px;grid-template-columns:1fr;margin-top:30px}.testimonial-card{border-radius:10px;padding:25px}.testimonial-quote{margin-bottom:20px}.quote-mark{font-size:2.5rem;left:-3px;top:-8px}.testimonial-quote p{font-size:.95rem;line-height:1.7;padding-left:18px}.testimonial-author{margin-top:18px;padding-top:18px}.author-name{font-size:.95rem}.author-role{font-size:.8rem}}@media (max-width:640px){.testimonials-section{padding:15px 16px 40px}.testimonials-grid{gap:18px;margin-top:25px}.testimonial-card{padding:22px}.quote-mark{font-size:2.2rem;top:-6px}.testimonial-quote p{font-size:.9rem;padding-left:16px}}@media (max-width:480px){.testimonials-section{padding:15px 12px 35px}.testimonials-grid{gap:16px;margin-top:25px}.testimonial-card{border-radius:10px;padding:20px}.testimonial-quote{margin-bottom:18px}.quote-mark{font-size:2rem;left:-2px;top:-5px}.testimonial-quote p{font-size:.85rem;line-height:1.6;padding-left:14px}.testimonial-author{gap:3px;margin-top:16px;padding-top:16px}.author-name{font-size:.9rem}.author-role{font-size:.75rem}}@media (max-width:360px){.testimonials-section{padding:15px 10px 30px}.testimonials-grid{gap:14px;margin-top:20px}.testimonial-card{border-radius:8px;padding:18px}.quote-mark{font-size:1.8rem;top:-4px}.testimonial-quote p{font-size:.8rem;padding-left:12px}.testimonial-author{margin-top:14px;padding-top:14px}.author-name{font-size:.85rem}.author-role{font-size:.7rem}}.why-work-with-me-section{background:var(--color-bg);padding:15px 40px 80px}.why-work-with-me-container{margin:0 auto;max-width:1300px}.why-work-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.why-work-card{background:var(--color-card);border:1px solid #0a84ff33;border-radius:12px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.why-work-card:hover{box-shadow:0 10px 30px #0a84ff26;transform:translateY(-5px)}.dark .why-work-card{background:var(--color-card);border-color:#0a84ff33}.why-work-icon{font-size:2.5rem;margin-bottom:15px}.why-work-title{color:var(--color-heading);font-size:1.3rem;font-weight:700;margin-bottom:12px}.why-work-description{color:var(--color-text);font-size:.95rem;line-height:1.6}@media (max-width:1024px){.why-work-with-me-section{padding:15px 30px 60px}.why-work-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:35px}.why-work-card{padding:28px}}@media (max-width:768px){.why-work-with-me-section{padding:15px 20px 50px}.why-work-grid{gap:22px;grid-template-columns:1fr;margin-top:30px}.why-work-card{border-radius:10px;padding:25px}.why-work-card:hover{box-shadow:0 8px 25px #0a84ff26;transform:translateY(-3px)}.why-work-icon{font-size:2.2rem;margin-bottom:12px}.why-work-title{font-size:1.2rem;margin-bottom:10px}.why-work-description{font-size:.9rem;line-height:1.5}}@media (max-width:640px){.why-work-with-me-section{padding:15px 16px 40px}.why-work-grid{gap:20px;margin-top:25px}.why-work-card{padding:22px}.why-work-icon{font-size:2rem}.why-work-title{font-size:1.1rem}.why-work-description{font-size:.85rem}}@media (max-width:480px){.why-work-with-me-section{padding:15px 12px 35px}.why-work-grid{gap:18px;margin-top:25px}.why-work-card{border-radius:10px;padding:20px}.why-work-icon{font-size:1.8rem;margin-bottom:10px}.why-work-title{font-size:1rem;margin-bottom:8px}.why-work-description{font-size:.8rem;line-height:1.4}}@media (max-width:360px){.why-work-with-me-section{padding:15px 10px 30px}.why-work-grid{gap:16px;margin-top:20px}.why-work-card{padding:18px}.why-work-icon{font-size:1.6rem}.why-work-title{font-size:.95rem}.why-work-description{font-size:.75rem}}.tech-deep-dive-section{background:var(--color-bg);padding:15px 40px 80px}.tech-deep-dive-container{margin:0 auto;max-width:1300px}.tech-dive-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.tech-dive-card{background:var(--color-card);border:1px solid #0a84ff33;border-radius:12px;padding:30px}.tech-dive-title{color:var(--color-heading);font-size:1.3rem;font-weight:700;margin-bottom:15px}.tech-dive-content{color:var(--color-text);line-height:1.7}@media (max-width:1024px){.tech-deep-dive-section{padding:15px 30px 60px}.tech-dive-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:35px}.tech-dive-card{padding:28px}}@media (max-width:768px){.tech-deep-dive-section{padding:15px 20px 50px}.tech-dive-grid{gap:22px;grid-template-columns:1fr;margin-top:30px}.tech-dive-card{border-radius:10px;padding:25px}.tech-dive-title{font-size:1.2rem;margin-bottom:12px}.tech-dive-content{font-size:.95rem;line-height:1.6}}@media (max-width:640px){.tech-deep-dive-section{padding:15px 16px 40px}.tech-dive-grid{gap:20px;margin-top:25px}.tech-dive-card{padding:22px}.tech-dive-title{font-size:1.1rem}.tech-dive-content{font-size:.9rem}}@media (max-width:480px){.tech-deep-dive-section{padding:15px 12px 35px}.tech-dive-grid{gap:18px;margin-top:25px}.tech-dive-card{border-radius:10px;padding:20px}.tech-dive-title{font-size:1rem;line-height:1.3;margin-bottom:10px}.tech-dive-content{font-size:.85rem;line-height:1.5}}@media (max-width:360px){.tech-deep-dive-section{padding:15px 10px 30px}.tech-dive-grid{gap:16px;margin-top:20px}.tech-dive-card{padding:18px}.tech-dive-title{font-size:.95rem}.tech-dive-content{font-size:.8rem}}.profile-value-statement{color:var(--color-text-secondary);font-size:.9rem;font-weight:500;margin-bottom:15px;margin-top:8px}.dark .profile-value-statement{color:var(--color-text)}@media (hover:none),(pointer:coarse){.cta-button:focus,.cta-button:hover{transform:translateY(-2px)!important}.menu-toggle{touch-action:manipulation}}
/*# sourceMappingURL=main.7a4beb6e.css.map*/