@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Sora:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--bg: #050508;--primary: #00F0FF;--secondary: #FF3CAC;--tertiary: #7B2FFF;--surface: #0D0D1A;--text: #FFFFFF;--text-muted: #6B7280;--font-display: "Orbitron", sans-serif;--font-body: "Sora", sans-serif;--font-mono: "Space Mono", monospace;--navbar-height: 70px;--glow-cyan: 0 0 15px rgba(0, 240, 255, .4), 0 0 30px rgba(0, 240, 255, .15);--glow-magenta: 0 0 15px rgba(255, 60, 172, .4), 0 0 30px rgba(255, 60, 172, .15);--glow-violet: 0 0 15px rgba(123, 47, 255, .4), 0 0 30px rgba(123, 47, 255, .15)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;animation:noiseShift .5s steps(3) infinite}@keyframes noiseShift{0%{transform:translate(0)}33%{transform:translate(-5px,-3px)}66%{transform:translate(3px,5px)}to{transform:translate(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f0ffcc}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea,select{font-family:inherit;outline:none}ul,ol{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--primary),var(--tertiary));color:var(--bg);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:6px;transition:box-shadow .3s ease,transform .3s ease;cursor:pointer}.btn-primary:hover{box-shadow:0 0 25px #00f0ff80,0 0 50px #00f0ff33;transform:translateY(-2px)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--secondary),var(--tertiary));color:var(--text);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:6px;transition:box-shadow .3s ease,transform .3s ease;cursor:pointer}.btn-secondary:hover{box-shadow:0 0 25px #ff3cac80,0 0 50px #ff3cac33;transform:translateY(-2px)}.neon-card{background:var(--surface);border:1px solid rgba(0,240,255,.15);border-radius:12px;padding:32px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.neon-card:hover{border-color:#00f0ff66;box-shadow:var(--glow-cyan);transform:translateY(-4px)}.section-heading{font-size:clamp(1.8rem,4vw,2.8rem);text-align:center;margin-bottom:60px;background:linear-gradient(135deg,var(--primary),var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-divider{height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin:40px 0;border:none}.page-content{min-height:100vh;padding-top:var(--navbar-height)}@media(max-width:768px){.container{padding:0 16px}.section{padding:60px 0}.section-heading{margin-bottom:40px}}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--navbar-height);z-index:1000;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.navbar--scrolled{background:#050508cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px #00f0ff1a}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar__logo{display:flex;align-items:center;gap:10px;text-decoration:none}.navbar__logo-icon{height:48px;width:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,240,255,.6))}.navbar__logo-text{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:3px;color:var(--text);text-transform:uppercase}.navbar__links{display:flex;align-items:center;gap:36px}.navbar__link{font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);text-decoration:none;position:relative;padding:6px 0;transition:color .3s ease}.navbar__link:hover{color:var(--text)}.navbar__link--active{color:var(--primary)}.navbar__link--active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary);box-shadow:0 0 8px var(--primary);border-radius:2px}.navbar__cta{padding:10px 24px;font-size:.75rem;text-decoration:none}.navbar__hamburger{display:none;background:none;color:var(--text);padding:4px}.mobile-nav{position:fixed;inset:0;z-index:999;background:#050508f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.mobile-nav__links{display:flex;flex-direction:column;align-items:center;gap:28px}.mobile-nav__link{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .3s ease}.mobile-nav__link:hover,.mobile-nav__link--active{color:var(--primary);text-shadow:0 0 20px rgba(0,240,255,.5)}.mobile-nav__cta{font-size:.9rem;text-decoration:none}@media(max-width:900px){.navbar__links,.navbar__cta{display:none}.navbar__hamburger{display:block}}.footer{position:relative;background:#08080f;padding:80px 0 0;margin-top:0}.footer__gradient-border{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--tertiary),var(--primary),var(--secondary),var(--primary),var(--tertiary));background-size:200% 100%;animation:gradientShift 4s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.footer__content{position:relative}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:60px}.footer__logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:16px}.footer__logo-icon{height:40px;width:auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(0,240,255,.5))}.footer__logo-text{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:3px;color:var(--text)}.footer__tagline{color:var(--text-muted);font-size:.9rem;line-height:1.7;max-width:300px}.footer__col-title{font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:20px}.footer__col-links{display:flex;flex-direction:column;gap:12px}.footer__col-link{font-size:.9rem;color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer__col-link:hover{color:var(--primary)}.footer__socials{display:flex;gap:12px}.footer__social-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid rgba(0,240,255,.2);color:var(--text-muted);transition:all .3s ease}.footer__social-btn:hover{color:var(--primary);border-color:var(--primary);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.footer__bottom{border-top:1px solid rgba(255,255,255,.06);padding:24px 0;text-align:center}.footer__bottom p{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:36px}.footer__brand{grid-column:span 2}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:span 1}}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:900;width:48px;height:48px;border-radius:12px;background:var(--surface);border:1px solid rgba(0,240,255,.3);color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .3s ease,border-color .3s ease}.back-to-top:hover{border-color:var(--primary);box-shadow:var(--glow-cyan)}@media(max-width:768px){.back-to-top{bottom:20px;right:20px;width:42px;height:42px}}.particle-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.controller-scene{position:relative;z-index:1;width:460px;height:340px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ctrl-ambient-glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,240,255,.1) 0%,rgba(123,47,255,.05) 40%,transparent 70%);filter:blur(25px);pointer-events:none;animation:ambientPulse 4s ease-in-out infinite}@keyframes ambientPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.ctrl-tilt-wrapper{position:relative;transition:transform .15s ease-out;will-change:transform}.ctrl-hero-img{width:420px;height:auto;display:block;filter:drop-shadow(0 10px 35px rgba(0,240,255,.18)) drop-shadow(0 4px 12px rgba(123,47,255,.12));pointer-events:none;-webkit-user-select:none;user-select:none;animation:imgFloat 5s ease-in-out infinite}@keyframes imgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ctrl-reflection{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:200px;height:18px;background:radial-gradient(ellipse at center,rgba(0,240,255,.22) 0%,transparent 75%);border-radius:50%;filter:blur(10px);pointer-events:none}@media(max-width:900px){.controller-scene{width:320px;height:240px}.ctrl-hero-img{width:300px}}@media(max-width:600px){.controller-scene{width:240px;height:180px}.ctrl-hero-img{width:220px}.ctrl-ambient-glow{inset:-20px}}.hero-scroll{position:relative;height:400vh;margin-top:calc(-1 * var(--navbar-height))}.hero-scroll__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-scroll__content{position:relative;width:100%;max-width:1400px;height:100%;display:flex;align-items:center;justify-content:center;padding:0 24px}.hero-text{position:absolute;max-width:420px;z-index:2;will-change:transform,opacity}.hero-text--left{left:5%}.hero-text--right{right:5%;text-align:right}.hero-text--center{left:50%;bottom:8%;text-align:center;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:32px;z-index:3}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:16px}.hero-title--glow{background:linear-gradient(135deg,var(--primary),var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 30px rgba(0,240,255,.3))}.hero-sub{font-size:clamp(.95rem,2vw,1.2rem);color:var(--text-muted);line-height:1.6}.hero-cta{text-decoration:none}.teaser-strip{position:relative;padding:100px 0;overflow:hidden}.teaser-strip__bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a20,#120828,#0a1525,#0a0a20);background-size:400% 400%;animation:teaserBg 12s ease infinite}.teaser-strip__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,var(--bg) 100%)}@keyframes teaserBg{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.teaser-strip__content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.teaser-strip__label{font-family:var(--font-mono);font-size:.8rem;letter-spacing:4px;text-transform:uppercase;color:var(--primary);text-shadow:0 0 20px rgba(0,240,255,.5)}.teaser-strip__title{position:relative;display:inline-block}.teaser-strip__title-text{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:6px;background:linear-gradient(135deg,var(--text) 0%,rgba(255,255,255,.3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(1px)}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent,transparent 2px,rgba(0,240,255,.03) 2px,rgba(0,240,255,.03) 4px)}.countdown{display:flex;gap:20px}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:8px}.countdown__value{font-family:var(--font-mono);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--primary);background:var(--surface);border:1px solid rgba(0,240,255,.2);border-radius:8px;padding:12px 20px;min-width:70px;text-align:center;text-shadow:0 0 10px rgba(0,240,255,.5)}.countdown__label{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{display:flex;flex-direction:column;gap:16px}.feature-card__icon{color:var(--primary);filter:drop-shadow(0 0 8px rgba(0,240,255,.5))}.feature-card__title{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:1px}.feature-card__desc{font-size:.9rem;color:var(--text-muted);line-height:1.6}.stats{position:relative;overflow:hidden}.stats__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,240,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.04) 1px,transparent 1px);background-size:60px 60px}.stats__content{position:relative}.stats__row{display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:140px}.stat-number{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;background:linear-gradient(135deg,var(--primary),var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px}.newsletter{position:relative;overflow:hidden}.newsletter__bg{position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(123,47,255,.03) 80px,rgba(123,47,255,.03) 160px);animation:diagonalShift 20s linear infinite}@keyframes diagonalShift{0%{transform:translate(0)}to{transform:translate(160px)}}.newsletter__content{position:relative;text-align:center;max-width:600px}.newsletter__sub{color:var(--text-muted);margin-bottom:40px;line-height:1.7}.newsletter__form{display:flex;gap:12px;max-width:500px;margin:0 auto}.newsletter__input{flex:1;padding:14px 20px;background:var(--surface);border:1px solid rgba(0,240,255,.2);border-radius:6px;color:var(--text);font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease}.newsletter__input:focus{border-color:var(--primary);box-shadow:0 0 15px #00f0ff33}.newsletter__input::placeholder{color:var(--text-muted)}.newsletter__success{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--primary);font-family:var(--font-display);font-size:1rem;letter-spacing:1px}@media(max-width:900px){.features__grid{grid-template-columns:repeat(2,1fr)}.hero-text--left,.hero-text--right{position:absolute;left:50%!important;right:auto!important;transform:translate(-50%);text-align:center;top:55%;max-width:90%}.hero-text--center{max-width:90%}}@media(max-width:600px){.features__grid{grid-template-columns:1fr}.stats__row{gap:32px}.newsletter__form{flex-direction:column}.countdown{gap:12px}.countdown__value{padding:8px 14px;min-width:55px}}.game-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.game-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at top,#0d0a25 0%,var(--bg) 70%)}.game-hero__content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:40px;padding-bottom:60px}.game-hero__tag{font-family:var(--font-mono);font-size:.8rem;letter-spacing:4px;text-transform:uppercase;color:var(--secondary);text-shadow:0 0 20px rgba(255,60,172,.5)}.game-hero__title{font-size:clamp(3rem,10vw,6rem);font-weight:900;letter-spacing:8px;line-height:1;background:linear-gradient(135deg,var(--text),rgba(255,255,255,.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-hero__tagline{font-size:clamp(1rem,2.5vw,1.3rem);color:var(--text-muted);max-width:550px}.game-hero__cover{margin-top:20px;width:100%;max-width:700px}.game-hero__cover-art{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;border:1px solid rgba(0,240,255,.15);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface)}.game-hero__image{width:100%;height:100%;object-fit:cover;display:block}.game-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:80px}.game-feature--reverse{direction:rtl}.game-feature--reverse>*{direction:ltr}.game-feature__image{max-width:320px;justify-self:center}.game-feature__image-wrapper{position:relative;aspect-ratio:9/18;border-radius:20px;border:1px solid rgba(0,240,255,.15);overflow:hidden;box-shadow:0 0 30px #00f0ff1a;background:var(--surface)}.feature-screenshot{width:100%;height:100%;object-fit:cover}.feature-image-overlay{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:12px;background:#0a0a19cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,240,255,.2);display:flex;align-items:center;justify-content:center}.feature-icon-accent{color:var(--primary);filter:drop-shadow(0 0 8px var(--primary))}.game-feature__title{font-size:1.5rem;margin-bottom:16px;letter-spacing:1px}.game-feature__desc{color:var(--text-muted);line-height:1.8;font-size:.95rem}.screenshots-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 24px 20px;-webkit-overflow-scrolling:touch}.screenshots-scroll::-webkit-scrollbar{height:4px}.screenshot-card{flex-shrink:0;width:250px;scroll-snap-align:start}.screenshot-card__image{aspect-ratio:9/19.5;border-radius:20px;border:1px solid rgba(0,240,255,.15);box-shadow:0 0 15px #00f0ff14;overflow:hidden;position:relative;transition:all .3s ease}.screenshot-img{width:100%;height:100%;object-fit:cover;display:block}.screenshot-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,25,.95),transparent 40%);display:flex;align-items:flex-end;justify-content:center;padding:18px;opacity:.8;transition:opacity .3s ease}.screenshot-card:hover .screenshot-card__overlay{opacity:1}.screenshot-card__accent{font-family:var(--font-mono);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--primary);text-shadow:0 0 10px rgba(0,240,255,.5)}.trailer-wrapper{max-width:800px;margin:0 auto;cursor:pointer}.trailer-thumbnail{aspect-ratio:16/9;background:linear-gradient(135deg,#0a0a20,#1a0a30);border-radius:16px;border:1px solid rgba(0,240,255,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:relative}.trailer-play-btn{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--tertiary));display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #00f0ff66;transition:box-shadow .3s ease}.trailer-wrapper:hover .trailer-play-btn{box-shadow:0 0 50px #00f0ff99}.trailer-label{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);letter-spacing:2px}.platforms-row{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.platform-badge{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;background:var(--surface);border:1px solid rgba(0,240,255,.15);border-radius:12px;color:var(--text);transition:all .3s ease;cursor:default}.platform-badge:hover{border-color:var(--primary);box-shadow:var(--glow-cyan)}.platform-badge span{font-family:var(--font-display);font-size:.8rem;letter-spacing:2px;text-transform:uppercase}@media(max-width:768px){.game-feature{grid-template-columns:1fr;gap:24px}.game-feature--reverse{direction:ltr}.screenshot-card{width:280px}.platforms-row{gap:16px}.platform-badge{padding:24px 32px}}.about-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at bottom,#0d1025 0%,var(--bg) 70%)}.about-hero__content{position:relative;text-align:center;padding:80px 24px 40px}.about-hero__title{font-size:clamp(2.5rem,7vw,4rem);font-weight:900;letter-spacing:6px;margin-bottom:20px;background:linear-gradient(135deg,var(--primary),var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero__sub{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.7}.timeline{position:relative;max-width:900px;margin:0 auto}.timeline__line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--primary),var(--tertiary),var(--secondary));transform:translate(-50%)}.timeline__item{position:relative;width:50%;padding:0 40px 60px}.timeline__item--left{left:0;text-align:right;padding-right:50px}.timeline__item--right{left:50%;text-align:left;padding-left:50px}.timeline__dot{position:absolute;top:8px;width:14px;height:14px;background:var(--primary);border-radius:50%;box-shadow:0 0 12px var(--primary);z-index:2}.timeline__item--left .timeline__dot{right:-7px}.timeline__item--right .timeline__dot{left:-7px}.timeline__card{padding:24px}.timeline__year{font-family:var(--font-mono);font-size:.75rem;color:var(--primary);letter-spacing:2px}.timeline__title{font-size:1.1rem;margin:8px 0}.timeline__desc{font-size:.9rem;color:var(--text-muted);line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{text-align:center;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.team-card__avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.team-card__initial{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text)}.team-card__name{font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:1px}.team-card__role{font-size:.8rem;color:var(--text-muted)}.team-card__socials{display:flex;gap:8px;margin-top:4px}.team-card__social{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);transition:all .3s ease}.team-card__social:hover{color:var(--primary);border-color:var(--primary)}.values-list{max-width:700px;margin:0 auto}.value-text{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.8rem);text-align:center;font-weight:600;line-height:1.4;padding:20px 0}.about-cta__content{text-align:center;background:var(--surface);border:1px solid rgba(0,240,255,.1);border-radius:16px;padding:60px 40px}.about-cta__title{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:16px}.about-cta__sub{color:var(--text-muted);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}@media(max-width:768px){.timeline__line{left:20px}.timeline__item{width:100%;padding:0 0 40px 50px;text-align:left}.timeline__item--left{padding-right:0;padding-left:50px}.timeline__item--right{left:0;padding-left:50px}.timeline__item--left .timeline__dot,.timeline__item--right .timeline__dot{left:13px;right:auto}.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.team-grid{grid-template-columns:1fr}}.careers-hero{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center}.careers-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at top,#100a20 0%,var(--bg) 70%)}.careers-hero__content{position:relative;text-align:center;padding:80px 24px 40px}.careers-hero__title{font-size:clamp(2.5rem,7vw,4rem);font-weight:900;letter-spacing:6px;margin-bottom:16px;background:linear-gradient(135deg,var(--primary),var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-hero__sub{font-size:1.1rem;color:var(--text-muted);max-width:500px;margin:0 auto}.careers-filters{display:flex;gap:12px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}.careers-filter{padding:10px 24px;background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-muted);font-family:var(--font-display);font-size:.75rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.careers-filter:hover{border-color:#00f0ff4d;color:var(--text)}.careers-filter--active{border-color:var(--primary);color:var(--primary);box-shadow:0 0 10px #00f0ff33}.careers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.job-card{display:flex;flex-direction:column;gap:16px}.job-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.job-card__title{font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.5px}.job-card__dept{font-family:var(--font-mono);font-size:.7rem;color:var(--primary);background:#00f0ff14;padding:4px 10px;border-radius:4px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.job-card__desc{font-size:.9rem;color:var(--text-muted);line-height:1.6}.job-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.job-card__location{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.job-card__apply{padding:8px 20px;font-size:.7rem}.careers-empty{grid-column:span 2;text-align:center;padding:80px 20px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:20px}.careers-empty__pulse{width:48px;height:48px;border-radius:50%;border:2px solid var(--primary);animation:emptyPulse 2s ease-in-out infinite}@keyframes emptyPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:.8}}@media(max-width:768px){.careers-grid{grid-template-columns:1fr}.careers-empty{grid-column:span 1}}.contact-hero{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center}.contact-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at top,#0a1020 0%,var(--bg) 70%)}.contact-hero__content{position:relative;text-align:center;padding:80px 24px 40px}.contact-hero__title{font-size:clamp(2.5rem,7vw,4rem);font-weight:900;letter-spacing:6px;margin-bottom:16px;background:linear-gradient(135deg,var(--primary),var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero__sub{font-size:1.1rem;color:var(--text-muted);max-width:500px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:flex-start}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-info__block{display:flex;gap:16px;align-items:flex-start}.contact-info__icon{color:var(--primary);margin-top:4px;flex-shrink:0}.contact-info__block h4{font-family:var(--font-display);font-size:.8rem;letter-spacing:1px;margin-bottom:6px}.contact-info__block p{font-size:.9rem;color:var(--text-muted);line-height:1.6}.contact-info__socials h4{font-family:var(--font-display);font-size:.8rem;letter-spacing:1px;margin-bottom:12px}.contact-socials-row{display:flex;gap:10px}.contact-social-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,240,255,.2);border-radius:8px;color:var(--text-muted);transition:all .3s ease}.contact-social-btn:hover{color:var(--primary);border-color:var(--primary);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:var(--font-display);font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.form-group input,.form-group textarea,.form-group select{padding:14px 16px;background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text);font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease;resize:vertical}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 15px #00f0ff26}.form-group input::placeholder,.form-group textarea::placeholder{color:#6b728099}.form-group--error input,.form-group--error textarea{border-color:var(--secondary);box-shadow:0 0 10px #ff3cac26}.form-error{font-size:.8rem;color:var(--secondary)}.contact-submit{align-self:flex-start}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;text-align:center}.contact-success__icon{color:var(--primary);filter:drop-shadow(0 0 10px rgba(0,240,255,.5))}.contact-success h3{font-family:var(--font-display);font-size:1.4rem}.contact-success p{color:var(--text-muted)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px}}.legal-hero{position:relative;min-height:35vh;display:flex;align-items:center;justify-content:center}.legal-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at top,#0a0d20 0%,var(--bg) 70%)}.legal-hero__content{position:relative;text-align:center;padding:80px 24px 40px}.legal-hero__title{font-size:clamp(2rem,6vw,3.5rem);font-weight:900;letter-spacing:6px;margin-bottom:16px;background:linear-gradient(135deg,var(--primary),var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-hero__date{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);letter-spacing:1px}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:60px;max-width:1060px}.legal-sidebar{position:sticky;top:calc(var(--navbar-height) + 24px);height:fit-content}.legal-sidebar ul{display:flex;flex-direction:column;gap:8px}.legal-sidebar__link{display:block;padding:8px 16px;font-size:.85rem;color:var(--text-muted);text-decoration:none;border-left:2px solid transparent;transition:all .3s ease;border-radius:0 6px 6px 0}.legal-sidebar__link:hover{color:var(--text);background:#ffffff05}.legal-sidebar__link--active{color:var(--primary);border-left-color:var(--primary);background:#00f0ff0d}.legal-content{max-width:800px}.legal-section{scroll-margin-top:calc(var(--navbar-height) + 24px)}.legal-section__title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:16px}.legal-section__body{font-size:.95rem;color:var(--text-muted);line-height:1.9}@media(max-width:768px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-sidebar{position:static;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:20px}.legal-sidebar ul{flex-direction:row;flex-wrap:wrap;gap:4px}.legal-sidebar__link{border-left:none;border-bottom:2px solid transparent;border-radius:6px;padding:6px 12px;font-size:.78rem}.legal-sidebar__link--active{border-bottom-color:var(--primary);border-left-color:transparent}}
