@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Space+Mono:wght@400;700&display=swap";.nav-backdrop{display:none}@media (width<=900px){.nav-backdrop{-webkit-backdrop-filter:blur(10px);z-index:1040;background:#040408bf;animation:.3s forwards fadeInBackdrop;display:block;position:fixed;inset:0}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.navbar-container{z-index:1050;will-change:transform;border-radius:30px;justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:1150px;padding:12px 28px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s,box-shadow .4s,border-color .4s;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.navbar-container.nav-hidden{pointer-events:none;transform:translate(-50%,-150%)}.nav-logo{letter-spacing:.12em;background:linear-gradient(135deg, #fff 60%, var(--accent-cyan) 100%);-webkit-text-fill-color:transparent;cursor:pointer;z-index:1100;-webkit-background-clip:text;align-items:center;gap:10px;font-family:Rajdhani,sans-serif;font-size:1.35rem;font-weight:700;display:flex}.nav-links{align-items:center;gap:28px;list-style:none;display:flex}.nav-item{font-family:var(--font-heading);letter-spacing:.05em;color:var(--text-secondary);transition:var(--transition-smooth);font-size:.95rem;font-weight:500;position:relative}.nav-item:hover,.nav-item.active{color:#fff}.nav-item:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-blue));width:0;height:2px;transition:var(--transition-smooth);box-shadow:0 0 8px var(--accent-cyan);position:absolute;bottom:-4px;left:0}.nav-item:hover:after,.nav-item.active:after{width:100%}.nav-actions{align-items:center;display:flex}.hamburger{border:1px solid var(--glass-border);color:#fff;cursor:pointer;z-index:1100;transition:var(--transition-smooth);background:#ffffff0f;border-radius:12px;outline:none;justify-content:center;align-items:center;padding:8px;display:none}.hamburger:hover{color:var(--accent-cyan);background:#00f2fe26;border-color:#00f2fe66}@media (width<=900px){.hamburger{display:flex}.nav-actions{display:none!important}.nav-links{-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;z-index:1060;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0a0a10fa;border:1px solid #00f2fe40;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:calc(100% - 24px);max-width:420px;max-height:calc(100dvh - 85px);padding:14px;transition:all .3s cubic-bezier(.16,1,.3,1);position:fixed;top:66px;left:50%;overflow-y:auto;transform:translate(-50%)scale(.95);box-shadow:0 16px 40px #000000e6,0 0 20px #00f2fe26}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.nav-links li{width:100%}.nav-item{width:100%;transition:var(--transition-smooth);background:#ffffff05;border:1px solid #0000;border-radius:12px;padding:10px 14px;font-size:1rem;display:block}.nav-item:after{display:none}.nav-item:hover,.nav-item.active{color:var(--accent-cyan);background:#00f2fe1a;border-color:#00f2fe4d}.navbar-container{border-radius:20px;width:calc(100% - 20px);padding:10px 16px;top:12px}.nav-logo span{font-size:1.2rem}}@media (width<=480px){.navbar-container{width:calc(100% - 12px);padding:8px 12px;top:8px}.nav-logo span{font-size:1.1rem}.nav-links{width:calc(100% - 16px);max-height:calc(100dvh - 75px);padding:10px;top:58px}.nav-item{padding:9px 12px;font-size:.95rem}}.footer-section{border-top:1px solid var(--glass-border);z-index:10;background:#08080ce6;padding:60px 0 30px;position:relative}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px;display:grid}.footer-col h3{letter-spacing:.05em;font-size:1.1rem;font-family:var(--font-heading);margin-bottom:20px}.footer-col p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.footer-logo{font-family:var(--font-heading);letter-spacing:.1em;background:linear-gradient(135deg, #fff 50%, var(--accent-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:8px;margin-bottom:16px;font-size:1.3rem;font-weight:800;display:flex}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-secondary);transition:var(--transition-smooth);font-size:.95rem}.footer-links a:hover{color:var(--accent-cyan);padding-left:4px}.social-links{gap:12px;margin-top:20px;display:flex}.social-btn{background:var(--glass-bg);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--text-secondary);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.social-btn:hover{color:#08080c;background:linear-gradient(135deg, var(--accent-cyan), var(--accent-blue));border-color:#0000;transform:translateY(-3px);box-shadow:0 0 12px #00f2fe66}.newsletter-form{gap:8px;margin-top:16px;display:flex}.newsletter-input{border:1px solid var(--glass-border);color:#fff;font-family:var(--font-body);transition:var(--transition-smooth);background:#ffffff0d;border-radius:20px;outline:none;flex:1;padding:10px 16px;font-size:.9rem}.newsletter-input:focus{border-color:var(--accent-cyan);background:#ffffff14}.footer-bottom{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;display:flex}.footer-bottom p{color:var(--text-muted);font-size:.85rem}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=576px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}}.system-signature{opacity:.3;cursor:default;flex-direction:column;align-items:flex-end;font-family:monospace;transition:opacity .3s;display:flex}.system-signature:hover{opacity:1}.system-signature-label{letter-spacing:.15em;color:#71717a;text-transform:uppercase;font-size:8px;font-weight:600}.system-signature-value{color:#a1a1aa;margin-top:2px;font-size:10px;font-style:italic}.system-signature-value span{color:#a1a1aa;font-style:normal;transition:color .3s}.system-signature:hover .system-signature-value span{color:var(--accent-cyan,#00f2fe)}@media (width<=576px){.system-signature{align-items:center;margin-top:10px}}.custom-cursor{background-color:var(--accent-cyan);pointer-events:none;z-index:9999;width:8px;height:8px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%;transition:width .2s,height .2s,background-color .2s,box-shadow .2s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor-ring{pointer-events:none;z-index:9998;border:1.5px dashed #00f2fe73;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:width .3s cubic-bezier(.25,1,.5,1),height .3s cubic-bezier(.25,1,.5,1),border-color .3s,background-color .3s,box-shadow .3s;animation:12s linear infinite cursor-spin-slow;display:flex;position:fixed;transform:translate(-50%,-50%)}.ring-notch{pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute}.notch-1{border:1.5px solid #0000;border-top-color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);opacity:.7;animation:3s linear infinite cursor-spin-clockwise}.notch-2{border:1.5px solid #0000;border-left-color:var(--accent-blue);border-right-color:var(--accent-blue);opacity:.5;width:75%;height:75%;animation:2s linear infinite cursor-spin-counter}.custom-cursor.hovered{background-color:#fff;width:6px;height:6px;box-shadow:0 0 12px #fff}.custom-cursor-ring.hovered{border-color:var(--accent-blue);background-color:#00f2fe14;border-style:solid;width:64px;height:64px;animation:4s linear infinite cursor-spin-slow;box-shadow:0 0 20px #00f2fe40}.custom-cursor-ring.hovered .notch-1{border-top-color:var(--accent-pink);border-bottom-color:var(--accent-pink)}.custom-cursor.clicking{background-color:var(--accent-pink);width:16px;height:16px;box-shadow:0 0 15px var(--accent-pink)}.custom-cursor-ring.clicking{border-color:var(--accent-pink);width:32px;height:32px;box-shadow:0 0 25px #ff084466}.custom-cursor.laser-mode{background-color:#f33;width:10px;height:10px;box-shadow:0 0 15px red,0 0 30px red}.custom-cursor-ring.laser-mode{border-color:#ff0000b3;width:50px;height:50px;box-shadow:0 0 20px #ff00004d}.custom-cursor-ring.laser-mode .notch-1{border-top-color:#f33;border-bottom-color:#f33}.custom-cursor-ring.laser-mode .notch-2{border-left-color:#f90;border-right-color:#f90}@keyframes cursor-spin-slow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cursor-spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cursor-spin-counter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (pointer:coarse){.custom-cursor,.custom-cursor-ring{display:none}}.deskbuddy-container{z-index:9990;-webkit-user-select:none;user-select:none;width:80px;font-family:var(--font-body);flex-direction:column;align-items:center;display:flex;position:fixed}@media (width<=768px){.deskbuddy-container,.buddy-recall-btn,.charger-station,.laser-pointer-overlay,.flying-tomato,.tether-overlay{visibility:hidden!important;pointer-events:none!important;display:none!important}}.buddy-speech-bubble{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0fd9;border:1px solid #00f2fe40;border-radius:10px;width:145px;padding:8px 18px 8px 10px;font-size:.72rem;line-height:1.25;animation:.4s cubic-bezier(.175,.885,.32,1.275) float-bubble;position:absolute;bottom:105px;box-shadow:0 4px 20px #00000080,0 0 10px #00f2fe1a}.buddy-speech-bubble:after{content:"";background:#0b0b0fd9;border-bottom:1px solid #00f2fe40;border-right:1px solid #00f2fe40;width:8px;height:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bubble-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.75rem;transition:color .2s;position:absolute;top:3px;right:5px}.bubble-close-btn:hover{color:var(--accent-pink)}.robot-body-wrapper{cursor:grab;width:60px;height:82px;transform-style:preserve-3d;filter:drop-shadow(0 6px 12px #0009);transition:transform .4s cubic-bezier(.25,.8,.25,1);position:relative}.deskbuddy-container.dragging .robot-body-wrapper{cursor:grabbing}.spin-flip{animation:1s cubic-bezier(.4,.08,.15,.97) forwards do-flip!important}@keyframes do-flip{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(180deg)rotateX(180deg)scale(1.15)}to{transform:rotateY(360deg)rotateX(360deg)scale(1)}}.robot-head{z-index:10;background:linear-gradient(135deg,#181924,#292b3a);border:1.2px solid #ffffff14;border-radius:15px 15px 12px 12px;justify-content:center;align-items:center;width:54px;height:38px;margin:0 auto;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:inset 0 1px 3px #ffffff1a,0 3px 6px #0000004d}.robot-antenna{background:#3a3d52;width:2px;height:9px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.robot-antenna:before{content:"";background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%;animation:1.5s infinite alternate blink-node;position:absolute;top:-3px;left:-2px}.supercharged .robot-antenna:before{background:#ffea00;box-shadow:0 0 8px #ffea00}@keyframes blink-node{0%{opacity:.3}to{opacity:1}}.robot-visor-screen{background-color:#0b0c10;border:1px solid #ffffff0a;border-radius:9px;justify-content:center;align-items:center;width:44px;height:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #000000e6,0 0 6px #00f2fe0d}.visor-svg{width:90%;height:90%}.robot-ears{background:#3f4258;border-radius:2px;width:4px;height:10px;position:absolute;top:13px}.robot-ears.left{left:-3px}.robot-ears.right{right:-3px}.robot-hand{z-index:5;background:#252837;border:1px solid #ffffff14;border-radius:3px;width:6px;height:15px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);animation:1s ease-in-out infinite alternate hand-bob;position:absolute;top:45px}.robot-hand.left{transform-origin:100% 0;left:-6px}.robot-hand.right{transform-origin:0 0;right:-6px}@keyframes hand-bob{0%{transform:translateY(0)rotate(5deg)}to{transform:translateY(2px)rotate(-5deg)}}.robot-torso{z-index:8;background:linear-gradient(135deg,#181924,#232533);border:1.2px solid #ffffff14;border-radius:9px 9px 13px 13px;flex-direction:column;justify-content:flex-end;align-items:center;width:42px;height:36px;margin:-4px auto 0;padding-bottom:4px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:inset 0 1px 2px #ffffff0d,0 2px 4px #0003}.robot-power-core{background:radial-gradient(circle, #fff 10%, var(--accent-cyan) 80%);border-radius:50%;width:10px;height:10px;animation:1.5s infinite alternate core-pulsate;position:absolute;top:8px;box-shadow:0 0 10px #00f2feb3}.supercharged .robot-power-core{background:radial-gradient(circle,#fff 10%,#ffea00 80%);box-shadow:0 0 12px #ffea00cc}@keyframes core-pulsate{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.robot-battery-bar{background:#00000080;border:.5px solid #ffffff1a;border-radius:2px;width:24px;height:3px;margin-top:auto;overflow:hidden}.battery-fill{height:100%;transition:width .5s ease-in-out,background-color .5s}.rocket-engine-exhaust{flex-direction:column;align-items:center;width:18px;height:15px;margin:-1px auto 0;display:flex;position:relative}.exhaust-flame{background:linear-gradient(to bottom, #fff, var(--accent-cyan) 40%, #00f2fe00 90%);border-radius:50% 50% 20% 20%;width:9px;height:14px;animation:.15s linear infinite alternate flame-flicker}.supercharged .exhaust-flame{background:linear-gradient(#fff,#ffea00 40%,#ffea0000 90%)}.high-boost .exhaust-flame{background:linear-gradient(to bottom, #fff, var(--accent-pink) 45%, #ff084400 95%);width:12px;height:22px}.exhaust-glow{filter:blur(4px);z-index:1;background:#00f2fe59;border-radius:50%;width:14px;height:14px;position:absolute;top:0}.high-boost .exhaust-glow{background:#ff084473}.hologram-menu-trigger{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;cursor:pointer;z-index:25;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .2s,border-color .2s;display:flex;position:absolute;bottom:0;right:-12px;box-shadow:0 4px 10px #0000004d}.hologram-menu-trigger:hover{border-color:var(--accent-cyan);transform:rotate(45deg)scale(1.1);box-shadow:0 0 8px #00f2fe66}.hologram-menu-trigger.open{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#0b0b0f;transform:rotate(135deg)scale(1.1)}.hologram-toys-dock{z-index:20;background:#101018e6;border:1.2px solid #00f2fe59;border-radius:16px;flex-direction:column;gap:6px;padding:6px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards slide-up-dock;display:flex;position:absolute;bottom:30px;right:-42px;box-shadow:0 8px 32px #00f2fe26,0 0 15px #00f2fe1a}.toy-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.toy-btn:hover{border-color:var(--accent-cyan);background:#00f2fe26;transform:scale(1.15);box-shadow:0 0 8px #00f2fe4d}.toy-btn.active{background:var(--accent-cyan);color:#0b0b0f;border-color:var(--accent-cyan);box-shadow:0 0 10px #00f2fe80}.wrench-btn:hover{background:#ffea0026;border-color:#ffea00;box-shadow:0 0 8px #ffea004d}.supercharged .robot-head{border-color:#ffea0066;box-shadow:inset 0 2px 4px #ffffff26,0 4px 12px #ffea0033}.supercharged .robot-torso{border-color:#ffea0066}.laser-pointer-overlay{pointer-events:auto;z-index:9980;width:100vw;height:100vh;position:fixed;top:0;left:0}.laser-spot{pointer-events:none;background-color:#f33;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px red,0 0 20px red,0 0 35px red}.laser-spot:after{content:"";border:1px solid #ff333380;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite laser-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes laser-pulse{0%{opacity:1;width:8px;height:8px}to{opacity:0;width:36px;height:36px}}.charger-station{z-index:9900;pointer-events:none;border-radius:10px;flex-direction:column;align-items:center;width:80px;padding:10px 4px;display:flex;position:fixed;background:#101018e6!important;border:1.2px solid #00f2fe59!important;box-shadow:0 8px 24px #00f2fe26!important}.charger-pad{justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex;position:relative}.charger-ring{border:2px dashed var(--accent-cyan);border-radius:50%;width:100%;height:100%;animation:5s linear infinite cursor-spin-clockwise}.charger-core{color:var(--accent-cyan);text-shadow:0 0 8px var(--accent-cyan);font-size:1.1rem;animation:1s ease-in-out infinite alternate pulse-battery;position:absolute}.charger-station span{color:var(--accent-cyan);letter-spacing:.05em;font-size:.55rem}.tether-overlay{pointer-events:none;z-index:9890;width:100vw;height:100vh;position:fixed;top:0;left:0}.tether-pulse{animation:1s linear infinite dash}@keyframes float-bubble{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.flying-tomato{z-index:9985;pointer-events:none;font-size:1.5rem;animation:.4s cubic-bezier(.25,.46,.45,.94) forwards tomato-fly;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@keyframes tomato-fly{0%{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%)scale(.5)rotate(0)}to{left:var(--end-x);top:var(--end-y);transform:translate(-50%,-50%)scale(1.1)rotate(360deg)}}.tomato-splat-screen{pointer-events:none;z-index:12;width:100%;height:100%;position:absolute;top:0;left:0}.splat-svg{width:100%;height:100%;animation:.25s cubic-bezier(.175,.885,.32,1.275) forwards splat-pop}@keyframes splat-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.zapped .robot-body-wrapper{animation:.1s infinite alternate shock-shake}@keyframes shock-shake{0%{transform:translate(1.5px,.8px)rotate(0)}20%{transform:translate(-2px,-1px)rotate(-.5deg)}40%{transform:translate(-1.5px)rotate(.5deg)}60%{transform:translateY(1.5px)rotate(0)}80%{transform:translate(.8px,-.8px)rotate(.5deg)}to{transform:translate(-.8px,1.5px)rotate(-.5deg)}}.lightning-sparks-overlay{pointer-events:none;z-index:150;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;left:-20px;overflow:visible}.lightning-svg{filter:drop-shadow(0 0 10px #00f2fe)drop-shadow(0 0 5px #ffea00);width:100%;height:100%}.bolt-flicker{animation:.15s infinite alternate static-flicker}@keyframes static-flicker{0%{opacity:.2;stroke:#00f2fe}30%{opacity:.9;stroke:#ffea00}70%{opacity:.1;stroke:#fff}to{opacity:1;stroke:#00f2fe}}.zap-flash{pointer-events:none;background:#ffea0040;border-radius:12px;width:100%;height:100%;animation:.3s ease-out infinite flash-fade;position:absolute;top:0;left:0}@keyframes flash-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.dismantled .robot-head{border-color:#f336;transform:translateY(-28px)rotate(18deg)scale(.95);box-shadow:0 0 12px #ff33334d}.dismantled .robot-torso{border-color:#f336;transform:translateY(18px)rotate(-12deg)scale(.95);box-shadow:0 0 12px #ff33334d}.dismantled .robot-hand.left{background:#3f4258;transform:translate(-14px,-12px)rotate(-45deg)}.dismantled .robot-hand.right{background:#3f4258;transform:translate(14px,-12px)rotate(45deg)}.exposed-wires-container{z-index:9;pointer-events:none;width:48px;height:32px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.wires-svg{filter:drop-shadow(0 0 4px #00f2fe99);width:100%;height:100%}.wire-sparkle{animation:.2s linear infinite alternate wire-glow}@keyframes wire-glow{0%{opacity:.3;stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:6px}}.deskbuddy-container.hiding{animation:.5s cubic-bezier(.7,0,1,1) forwards warp-out}@keyframes warp-out{0%{opacity:1;filter:blur();transform:scale(1)rotate(0)}50%{opacity:.6;filter:blur(2px);transform:scale(1.4)rotate(8deg)}to{opacity:0;filter:blur(10px);transform:scale(.1)rotate(-20deg)}}.buddy-recall-btn{z-index:9991;border:1.5px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0fd9;border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:600;transition:background .2s,box-shadow .2s;animation:1.5s ease-in-out infinite alternate recall-pulse;position:fixed;bottom:20px;right:20px;box-shadow:0 0 12px #00f2fe59}.buddy-recall-btn:hover{background:#00f2fe1f;box-shadow:0 0 20px #00f2fe80}@keyframes recall-pulse{0%{box-shadow:0 0 8px #00f2fe33}to{box-shadow:0 0 20px #00f2fe99}}.deskbuddy-signature{opacity:.2;pointer-events:none;flex-direction:column;align-items:center;margin-top:6px;font-family:monospace;font-size:6px;transition:opacity .3s;display:flex}.deskbuddy-container:hover .deskbuddy-signature{opacity:.75}.deskbuddy-signature-label{text-transform:uppercase;letter-spacing:.15em;color:#71717a;font-size:5px}.deskbuddy-signature-value{color:#a1a1aa;white-space:nowrap;margin-top:1px;font-size:7px;font-style:italic}.deskbuddy-signature-value span{color:#a1a1aa;font-style:normal;transition:color .3s}.deskbuddy-container:hover .deskbuddy-signature-value span{color:var(--accent-cyan,#00f2fe)}.robot3d-stage{pointer-events:none;z-index:0;justify-content:center;align-items:center;width:55vw;height:100vh;display:flex;position:fixed;top:0;right:0;overflow:visible}.robot3d-scene{perspective:900px;perspective-origin:50% 40%;justify-content:center;align-items:center;display:flex}.robot3d-body{transform-style:preserve-3d;will-change:transform;flex-direction:column;align-items:center;width:160px;height:360px;transition:transform 50ms linear;animation:4s ease-in-out infinite alternate r3d-idle-bob;display:flex;position:relative}@keyframes r3d-idle-bob{0%{transform:translateY(0)rotateX(8deg)rotateY(-15deg)}to{transform:translateY(-14px)rotateX(6deg)rotateY(-12deg)}}:root{--r3d-hull:#0e0f1a;--r3d-hull2:#14162b;--r3d-edge:#00f2fe8c;--r3d-glow:#00f2fe40;--r3d-pink-edge:#ff084499;--r3d-purple:#7f00ff99}.r3d-antenna-base{flex-direction:column;align-items:center;margin-bottom:2px;display:flex}.r3d-antenna-stem{background:linear-gradient(to top, var(--r3d-edge), #00f2fe1a);border-radius:2px;width:3px;height:18px}.r3d-antenna-tip{background:#00f2fe;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite alternate r3d-tip-pulse;box-shadow:0 0 10px 4px #00f2feb3,0 0 24px 8px #00f2fe40}@keyframes r3d-tip-pulse{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.r3d-head{justify-content:center;align-items:center;width:100px;height:68px;margin-bottom:4px;display:flex;position:relative}.r3d-head-inner{background:var(--r3d-hull);border:1.5px solid var(--r3d-edge);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:88px;height:62px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #00f2fe0d,0 0 18px #00f2fe2e,0 4px 20px #000000b3}.r3d-visor{background:linear-gradient(90deg,#00f2fe0a,#00f2fe26,#00f2fe0a);border:1px solid #00f2fe66;border-radius:4px;justify-content:space-around;align-items:center;width:70px;height:18px;padding:0 8px;display:flex;box-shadow:0 0 12px #00f2fe1f,inset 0 1px 4px #00f2fe14}.r3d-eye{background:#00f2fe;border-radius:2px;width:12px;height:8px;animation:4s ease-in-out infinite r3d-eye-blink;box-shadow:0 0 8px 3px #00f2feb3}@keyframes r3d-eye-blink{0%,90%,to{opacity:1;transform:scaleY(1)}94%,96%{opacity:.3;transform:scaleY(.08)}}.r3d-chin{gap:4px;display:flex}.r3d-chin span{background:#00f2fe4d;border-radius:1px;width:10px;height:3px}.r3d-corner{width:8px;height:8px;position:absolute}.r3d-corner.tl{border-top:1.5px solid var(--r3d-edge);border-left:1.5px solid var(--r3d-edge);top:3px;left:3px}.r3d-corner.tr{border-top:1.5px solid var(--r3d-edge);border-right:1.5px solid var(--r3d-edge);top:3px;right:3px}.r3d-corner.bl{border-bottom:1.5px solid var(--r3d-edge);border-left:1.5px solid var(--r3d-edge);bottom:3px;left:3px}.r3d-corner.br{border-bottom:1.5px solid var(--r3d-edge);border-right:1.5px solid var(--r3d-edge);bottom:3px;right:3px}.r3d-ear{background:var(--r3d-hull2);border:1px solid #00f2fe4d;border-radius:3px;width:9px;height:30px;position:absolute;top:12px}.r3d-ear-left{left:0}.r3d-ear-right{right:0}.r3d-neck{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:28px;height:14px;margin-bottom:2px;display:flex}.r3d-neck-band{background:#00f2fe40;border-radius:2px;width:28px;height:3px}.r3d-torso{background:var(--r3d-hull);border:1.5px solid var(--r3d-edge);border-radius:10px;justify-content:center;align-items:center;width:110px;height:90px;margin-bottom:4px;display:flex;position:relative;box-shadow:inset 0 0 24px #00f2fe0a,0 0 20px #00f2fe1f,0 8px 32px #000000b3}.r3d-chest-panel{flex-direction:column;align-items:center;gap:8px;display:flex}.r3d-power-core{background:radial-gradient(circle,#00f2fe99 0%,#00f2fe1a 60%,#0000 100%);border:1.5px solid #00f2feb3;border-radius:50%;width:30px;height:30px;animation:2s ease-in-out infinite alternate r3d-core-pulse;box-shadow:0 0 14px 4px #00f2fe66,inset 0 0 8px #00f2fe4d}@keyframes r3d-core-pulse{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.r3d-chest-bars{gap:4px;display:flex}.r3d-chest-bars span{background:#00f2fe4d;border-radius:2px;width:16px;height:4px}.r3d-thruster{background:var(--r3d-hull2);border:1px solid #00f2fe4d;border-radius:6px;justify-content:center;align-items:flex-end;width:16px;height:50px;padding-bottom:4px;display:flex;position:absolute;top:10px}.r3d-thruster-left{left:-20px}.r3d-thruster-right{right:-20px}.r3d-thruster-nozzle{background:#ff084480;border-radius:2px;width:10px;height:6px;animation:.3s linear infinite alternate r3d-thruster-flicker;box-shadow:0 4px 10px #ff084480}@keyframes r3d-thruster-flicker{0%{opacity:.5;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.2)}}.r3d-bolt{background:#00f2fe66;border:1px solid #00f2fe99;border-radius:50%;width:5px;height:5px;position:absolute}.r3d-bolt-tl{top:6px;left:6px}.r3d-bolt-tr{top:6px;right:6px}.r3d-bolt-bl{bottom:6px;left:6px}.r3d-bolt-br{bottom:6px;right:6px}.r3d-arm{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:120px}.r3d-arm-left{animation:3s ease-in-out infinite alternate r3d-arm-swing-l;left:-10px}.r3d-arm-right{animation:3s ease-in-out infinite alternate r3d-arm-swing-r;right:-10px}@keyframes r3d-arm-swing-l{0%{transform:rotate(-4deg)}to{transform:rotate(8deg)}}@keyframes r3d-arm-swing-r{0%{transform:rotate(4deg)}to{transform:rotate(-8deg)}}.r3d-upper-arm{background:var(--r3d-hull2);border:1px solid var(--r3d-edge);border-radius:5px;width:14px;height:30px}.r3d-elbow{background:var(--r3d-hull);border:1px solid #00f2fe59;border-radius:3px;width:16px;height:10px}.r3d-forearm{background:var(--r3d-hull2);border:1px solid var(--r3d-edge);border-radius:4px;width:12px;height:28px}.r3d-hand{gap:2px;margin-top:1px;display:flex}.r3d-finger{background:#00f2fe80;border-radius:2px;width:3px;height:10px}.r3d-pelvis{background:var(--r3d-hull);border:1px solid #00f2fe4d;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:80px;height:18px;margin-bottom:4px;display:flex}.r3d-pelvis-bar{background:#00f2fe40;border-radius:2px;width:22px;height:4px}.r3d-legs{gap:12px;display:flex}.r3d-leg{flex-direction:column;align-items:center;gap:3px;display:flex}.r3d-leg-left{animation:3s ease-in-out infinite alternate r3d-leg-l}.r3d-leg-right{animation:3s ease-in-out infinite alternate r3d-leg-r}@keyframes r3d-leg-l{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes r3d-leg-r{0%{transform:translateY(-4px)}to{transform:translateY(0)}}.r3d-thigh{background:var(--r3d-hull2);border:1px solid var(--r3d-edge);border-radius:5px 5px 3px 3px;width:22px;height:36px}.r3d-knee{background:var(--r3d-hull);border:1px solid #00f2fe66;border-radius:3px;width:26px;height:12px}.r3d-shin{background:var(--r3d-hull2);border:1px solid var(--r3d-edge);border-radius:3px 3px 5px 5px;width:18px;height:30px}.r3d-foot{background:var(--r3d-hull);border:1px solid #00f2fe80;border-radius:0 0 4px 4px;width:28px;height:10px;box-shadow:0 4px 10px #00f2fe33}.r3d-scanline{pointer-events:none;background:linear-gradient(90deg,#0000,#00f2fecc,#0000);border-radius:1px;width:100%;height:2px;animation:3.5s linear infinite r3d-scan;position:absolute;top:0;left:0;box-shadow:0 0 8px #00f2fe99}@keyframes r3d-scan{0%{opacity:0;top:0%}5%{opacity:.8}95%{opacity:.8}to{opacity:0;top:100%}}.r3d-ground-shadow{background:radial-gradient(#00f2fe2e 0%,#0000 70%);border-radius:50%;width:100px;height:16px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.r3d-holo-ring{pointer-events:none;border:1.5px solid #00f2fe40;border-radius:50%;width:220px;height:30px;animation:6s linear infinite r3d-ring-rotate;position:absolute;bottom:20%;left:50%;transform:translate(-50%);box-shadow:0 0 20px #00f2fe1f,inset 0 0 20px #00f2fe0a}@keyframes r3d-ring-rotate{0%{opacity:.4;transform:translate(-50%)rotateX(75deg)scale(.85)}50%{opacity:.9;transform:translate(-50%)rotateX(75deg)scale(1.05)}to{opacity:.4;transform:translate(-50%)rotateX(75deg)scale(.85)}}@media (width<=900px){.robot3d-stage{display:none}}:root{--font-heading:"Rajdhani", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"Space Mono", monospace;--bg-primary:#0b0b0f;--bg-secondary:#101016;--accent-cyan:#00f2fe;--accent-blue:#4facfe;--accent-purple:#7f00ff;--accent-pink:#ff0844;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--glass-bg:#10101899;--glass-border:#ffffff12;--glass-highlight:#ffffff1f;--glass-shadow:#00000080;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;position:relative;overflow-x:hidden}#root{width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.01em;color:#fff;font-weight:700}.brand-header{letter-spacing:.08em;text-transform:uppercase;font-style:normal}.tech-spec{font-family:var(--font-mono);font-size:.85em}a{color:inherit;text-decoration:none}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow);transition:var(--transition-smooth);border-radius:16px}.glass-panel:hover{border-color:var(--glass-highlight);box-shadow:0 12px 40px #00f2fe26}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}.tech-grid-bg{z-index:-10;background-image:radial-gradient(circle at 20% 30%,#7f00ff14 0%,#0000 40%),radial-gradient(circle at 80% 70%,#00f2fe14 0%,#0000 40%),linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:50%;background-size:100% 100%,100% 100%,40px 40px,40px 40px;width:100%;height:100%;position:fixed;top:0;left:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:48px 0}.btn-primary{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-blue) 100%);color:#08080c;min-height:38px;font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #00f2fe40}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 24px #00f2fe66}.btn-secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;min-height:38px;font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:.9rem;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--glass-highlight);border-color:var(--accent-cyan);transform:translateY(-2px)}.hero-rover-outline{opacity:.08;pointer-events:none;z-index:1;display:none;position:absolute;bottom:15%;right:5%}@media (width>=1024px){.hero-rover-outline{display:block}}.corner-bracketed{position:relative}.corner-bracketed:before,.corner-bracketed:after{content:"";border:2px solid var(--accent-cyan);pointer-events:none;width:12px;height:12px;transition:var(--transition-smooth);position:absolute}.corner-bracketed:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.corner-bracketed:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.corner-bracketed:hover:before{top:-6px;left:-6px}.corner-bracketed:hover:after{border-color:var(--accent-blue);bottom:-6px;right:-6px}.crew-grid{grid-template-columns:repeat(1,1fr);align-items:stretch;gap:18px;width:100%;display:grid}@media (width>=480px){.crew-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.crew-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.crew-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1300px){.crew-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=768px){.container{padding:0 16px}.section-padding{padding:28px 0}.container[style*="paddingTop: 140px"],.container[style*="padding-top: 140px"],.container[style*="paddingTop: '140px'"],.container[style*="paddingTop: 160px"]{padding-top:76px!important}h1,.brand-header{font-size:clamp(1.5rem,5.5vw,2.2rem)!important}h2{font-size:clamp(1.25rem,4.5vw,1.7rem)!important}h3{font-size:clamp(1.05rem,4vw,1.3rem)!important}[style*=gridTemplateColumns],[style*=grid-template-columns]{grid-template-columns:1fr!important}.modal-container{width:95vw!important;max-width:95vw!important;max-height:90vh!important;padding:20px 16px!important;overflow-y:auto!important}}@media (width<=480px){.container{padding:0 12px}.btn-primary,.btn-secondary{width:100%;padding:10px 16px;font-size:.9rem}.glass-panel{border-radius:12px}}@keyframes glowPulse{0%{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1.01)}to{opacity:.5;transform:scale(.98)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes textGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-glow{animation:3s ease-in-out infinite glowPulse}.animate-float{animation:6s ease-in-out infinite float}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-scale-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards scaleUp}.reveal-on-scroll{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.text-gradient{background:linear-gradient(90deg,#00f2fe,#4facfe,#00f2fe) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite textGradient}.text-gradient-purple{background:linear-gradient(90deg,#7f00ff,#e100ff,#7f00ff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite textGradient}.text-gradient-pink{background:linear-gradient(90deg,#ff0844,#ffb199,#ff0844) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite textGradient}.hover-pop{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s}.hover-pop:hover{border-color:#00f2fe66;transform:translateY(-8px)scale(1.03);box-shadow:0 15px 30px #00f2fe40}.magnetic-hover{transition:transform .2s cubic-bezier(.25,1,.5,1)}.diagnostic-container{position:relative;overflow:hidden}.diagnostic-image{filter:grayscale();object-fit:cover;width:100%;height:100%;transition:filter .6s cubic-bezier(.16,1,.3,1)}.diagnostic-scanner{background:linear-gradient(to bottom, transparent, var(--accent-cyan), transparent);width:100%;height:15px;box-shadow:0 0 8px var(--accent-cyan);opacity:0;pointer-events:none;position:absolute;top:-100%;left:0}.diagnostic-container:hover .diagnostic-image{filter:grayscale(0%)}.diagnostic-container:hover .diagnostic-scanner{opacity:.8;animation:2s linear infinite scanline}@keyframes scanline{0%{top:-20%}to{top:120%}}
