@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f5ff;--bg:#070815;--panel:#0f1126a8;--line:#ffffff1f;--muted:#aab0cc;--violet:#9b87f5;--cyan:#72e6ff;--pink:#ff8bd7;scroll-behavior:smooth;background:#070815;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:100px}body{background:var(--bg);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.space{z-index:-10;background:radial-gradient(circle at 50% 0,#17163b 0,#070815 42%,#04050b 100%);position:fixed;inset:0;overflow:hidden}.parallax-layer{will-change:transform;position:absolute;inset:-10%}.layer-1{opacity:.38;background-image:radial-gradient(circle,#ffffffe6 1px,#0000 1.2px);background-size:85px 85px;animation:65s linear infinite driftOne}.layer-2{opacity:.42;background-image:radial-gradient(circle,#72e6ffbf 1px,#0000 1.5px);background-size:145px 145px;animation:95s linear infinite driftTwo}.layer-3{opacity:.28;background-image:radial-gradient(circle,#ff8bd78c 1.5px,#0000 2px);background-size:220px 220px;animation:130s linear infinite driftThree}.layer-4{animation:80s ease-in-out infinite alternate driftFour}.planet{filter:blur(.2px);border-radius:50%;position:absolute;box-shadow:inset -28px -20px 45px #0000007a,0 0 60px #9b87f533}.planet-a{opacity:.42;background:radial-gradient(circle at 34% 30%,#cbbfff,#6558aa 45%,#18142f 78%);width:310px;height:310px;top:18%;right:-90px}.planet-b{opacity:.38;background:radial-gradient(circle at 35% 30%,#b8f5ff,#2f6f87 52%,#0b1d27 78%);width:120px;height:120px;bottom:14%;left:7%}.nebula{filter:blur(45px);background:radial-gradient(#835fff24,#ff53c014 38%,#0000 72%);border-radius:50%;width:55vw;height:40vw;position:absolute;top:30%;left:20%}@keyframes driftOne{to{transform:translate(-90px,110px)}}@keyframes driftTwo{to{transform:translate(130px,-80px)scale(1.05)}}@keyframes driftThree{to{transform:translate(-100px,-120px)scale(1.08)}}@keyframes driftFour{to{transform:translateY(-70px)scale(1.04)}}.mouse-rocket-layer{z-index:140;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0;overflow:hidden}.mouse-rocket-layer.is-visible{opacity:1}.rocket-landing-control{z-index:150;color:#eef1ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0708152e;border:1px solid #fff3;border-radius:12px;min-height:40px;padding:0 15px;transition:all .25s;position:fixed;bottom:18px;left:18px}.rocket-landing-control:hover{color:#fff;background:#72e6ff14;border-color:#72e6ffa6;transform:translateY(-2px)}.rocket-landing-control:disabled{cursor:wait;opacity:.65;transform:none}.rocket-floor-warp{opacity:0;height:90px;transition:opacity .2s;position:absolute;inset:auto 0 0;overflow:hidden}.rocket-floor-warp.is-active{opacity:1}.rocket-floor-halos,.rocket-floor-stars{position:absolute;inset:0}.rocket-floor-halos span{left:var(--floor-x);width:var(--halo-size);height:var(--halo-size);opacity:0;filter:blur(1.5px);background:radial-gradient(circle,#ffffffb8 0,#72e6ff57 34%,#9b87f51f 62%,#0000 75%);border-radius:50%;position:absolute;bottom:-4px;transform:translate(-50%)scale(.5)}.rocket-floor-warp.is-active .rocket-floor-halos span{animation:rocket-floor-halo var(--halo-duration) ease-in-out var(--halo-delay) infinite}.rocket-floor-stars span{left:var(--floor-x);bottom:var(--star-start);width:var(--star-size);height:calc(var(--star-size) * 3.5);opacity:0;background:linear-gradient(#fffffff2,#72e6ffb8,#0000);border-radius:999px;position:absolute;box-shadow:0 0 5px #72e6ffbf}.rocket-floor-warp.is-active .rocket-floor-stars span{animation:rocket-floor-star var(--star-duration) linear var(--star-delay) infinite}.rocket-position{will-change:transform;width:26px;height:40px;margin-top:-20px;margin-left:-13px;position:absolute;top:0;left:0}.rocket-position:before,.rocket-position:after{content:"";z-index:-1;opacity:0;transform-origin:top;background:linear-gradient(#72e6ffcc,#0000);width:1px;height:46px;transition:opacity .15s;position:absolute;top:34px;transform:scaleY(.2)}.rocket-position:before{left:7px;box-shadow:8px 12px #ffffff59,15px -4px #72e6ff80}.rocket-position:after{height:62px;top:31px;left:12px}.mouse-rocket-layer.is-turbo .rocket-position:before,.mouse-rocket-layer.is-turbo .rocket-position:after{opacity:.8;animation:.18s linear infinite rocket-speed-lines}.rocket-rotation{transform-origin:50%;will-change:transform;width:100%;height:100%}.rocket-vibration{width:100%;height:100%;animation:.14s linear infinite rocket-engine-vibration;position:relative}.mouse-rocket-svg{object-fit:contain;width:20px;height:29px;position:absolute;top:0;left:3px}.rocket-fire{transform-origin:50% 0;width:10px;height:11px;animation:.23s ease-in-out infinite rocket-fire;position:absolute;top:27px;left:8px}.rocket-fire img{object-fit:contain;width:100%;height:100%;display:block}.mouse-rocket-layer.is-turbo .rocket-vibration{animation-duration:75ms}.mouse-rocket-layer.is-turbo .rocket-fire{filter:drop-shadow(0 5px 6px #ff9c39bf);width:12px;height:13px;animation:.12s ease-in-out infinite rocket-fire-turbo;left:7px}.mouse-rocket-layer.is-turbo .mouse-rocket-svg{filter:drop-shadow(0 0 6px #72e6ff59)}.mouse-rocket-layer.is-landing .rocket-fire{filter:drop-shadow(0 4px 5px #ff9c398c);animation-duration:.15s}.mouse-rocket-layer.is-landed .rocket-vibration{animation:none}.mouse-rocket-layer.is-landed .rocket-fire{opacity:.12;transition:opacity .3s,transform .3s;animation:none;transform:scale(.55)}.mouse-rocket-layer.is-touchdown .rocket-position{animation:.65s ease-out rocket-touchdown}.mouse-rocket-layer.is-touchdown .rocket-position:after{opacity:.7;background:radial-gradient(#72e6ff73,#0000 70%);border-radius:50%;width:36px;height:12px;animation:.75s ease-out forwards rocket-landing-halo;top:28px;left:-5px}.mouse-rocket-layer.is-taking-off .rocket-fire{animation:.1s ease-in-out infinite rocket-fire-turbo}.rocket-smoke{position:absolute;inset:0}.rocket-smoke-particle{filter:blur(.7px);will-change:transform,opacity;background:#d2e2eec7;border-radius:50%;position:absolute}@keyframes rocket-engine-vibration{0%,to{transform:translate(0)}25%{transform:translate(.4px,-.3px)}50%{transform:translate(-.3px,.4px)}75%{transform:translate(.3px,.2px)}}@keyframes rocket-fire{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes rocket-fire-turbo{0%,to{transform:scaleX(.95)}50%{transform:scale(1.15,1.28)}}@keyframes rocket-speed-lines{0%{transform:translateY(0)scaleY(.45)}to{transform:translateY(18px)scaleY(1.15)}}@keyframes rocket-floor-halo{0%,to{opacity:0;transform:translate(-50%)scale(.45)}35%{opacity:.68;transform:translate(-50%)scale(1)}70%{opacity:.25;transform:translate(-50%)scale(.78)}}@keyframes rocket-floor-star{0%{opacity:0;transform:translateY(0)scaleY(.7)}14%{opacity:1;transform:translateY(10px)scaleY(1.2)}76%{opacity:.82}to{opacity:0;transform:translateY(calc(var(--star-start) + 20px)) scaleY(2)}}@keyframes rocket-touchdown{0%{margin-top:-20px}48%{margin-top:-17px}72%{margin-top:-21px}to{margin-top:-20px}}@keyframes rocket-landing-halo{0%{opacity:.75;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.site-header{z-index:100;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080918a3;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 34px);height:66px;padding:0 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 50px #00000040}.brand{white-space:nowrap;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-weight:600;display:flex}.brand-mark{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#07101a;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand-copy{font-size:.95rem}.nav{justify-content:center;align-items:center;gap:5px;display:flex}.nav a{color:var(--muted);border-radius:12px;align-items:center;gap:7px;padding:10px 13px;transition:all .28s;display:flex;position:relative;overflow:hidden}.nav a:before{content:"";transform-origin:0;background:linear-gradient(90deg,var(--cyan),var(--pink));height:1px;transition:all .28s;position:absolute;inset:auto 10px 6px;transform:scaleX(0)}.nav a:hover{color:#fff;background:#ffffff0d;transform:translateY(-3px)}.nav a:hover:before{transform:scaleX(1)}.nav-index{color:var(--cyan);font-size:.63rem;transition:transform .3s}.nav a:hover .nav-index{transform:rotate(-18deg)scale(1.15)}.language-switch,.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;transition:all .25s;display:flex}.language-switch{padding:0 12px}.language-switch:hover,.menu-toggle:hover{background:#72e6ff14;border-color:#72e6ff80}.menu-toggle{width:42px;display:none}.section{width:min(1180px,100% - 38px);margin:0 auto;position:relative}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:100vh;padding-top:120px;display:grid}.eyebrow,.section-heading>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}h1,h2,h3{margin:0;font-family:Space Grotesk,sans-serif}h1{letter-spacing:-.065em;max-width:860px;font-size:clamp(3.25rem,7vw,7rem);line-height:.92}h1 span{color:#0000;background:linear-gradient(90deg,#fff 4%,var(--violet) 48%,var(--cyan));-webkit-background-clip:text;background-clip:text}.hero-content>p{max-width:720px;color:var(--muted);margin:28px 0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:700;transition:all .25s;display:inline-flex}.button-primary{background:linear-gradient(135deg,var(--violet),#7458ff 60%,var(--cyan));color:#080914;box-shadow:0 12px 32px #7a5cff47}.button-primary:hover{transform:translateY(-3px);box-shadow:0 18px 42px #7a5cff66}.button-ghost{border-color:var(--line);background:#ffffff09}.button-ghost:hover{background:#72e6ff14;border-color:#72e6ff73;transform:translateY(-3px)}.hero-visual{place-items:center;min-height:540px;display:grid;position:relative}.developer-core{text-align:center;background:radial-gradient(circle at 35% 28%,#ffffff38,#6851cd59 35%,#0b0c1ef5 76%);border:1px solid #fff3;border-radius:50%;place-items:center;width:240px;height:240px;padding:45px;display:grid;box-shadow:0 0 90px #9b87f53d,inset 0 0 50px #ffffff0d}.developer-core small{color:var(--muted);line-height:1.5}.orbit{border:1px solid #ffffff24;border-radius:50%;animation:18s linear infinite spin;position:absolute}.orbit-one{width:390px;height:390px}.orbit-two{width:520px;height:310px;animation-duration:25s;animation-direction:reverse}.orbit span{background:var(--cyan);width:15px;height:15px;box-shadow:0 0 22px var(--cyan);border-radius:50%;position:absolute;top:-8px;left:50%}.orbit-two span{background:var(--pink);box-shadow:0 0 22px var(--pink)}@keyframes spin{to{transform:rotate(360deg)}}.content-section{padding:115px 0}.section-heading{max-width:760px;margin-bottom:40px}.section-heading h2{letter-spacing:-.045em;margin-top:13px;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1}.section-heading p{color:var(--muted);font-size:1.05rem;line-height:1.75}.compact{margin-bottom:0}.glass-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#141630b8,#090a1ab8);border-radius:28px;box-shadow:0 22px 70px #00000038}.about-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.about-copy,.skill-card{padding:34px}.about-copy p{color:var(--muted);font-size:1.05rem;line-height:1.8}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.stats div{border-top:1px solid var(--line);padding-top:20px}.stats strong{font:700 2rem Space Grotesk;display:block}.stats span{color:var(--muted);margin-top:5px;font-size:.82rem;display:block}.skill-card h3{align-items:center;gap:10px;margin-bottom:22px;display:flex}.skill-cloud{flex-wrap:wrap;gap:10px;display:flex}.skill-cloud span{border:1px solid var(--line);color:#dce0f4;animation:4s ease-in-out infinite alternate floatTag;animation-delay:var(--delay);background:#ffffff09;border-radius:999px;padding:10px 13px;transition:all .25s}.skill-cloud span:hover{color:#fff;border-color:#72e6ff8c;transform:translateY(-4px)}@keyframes floatTag{to{transform:translateY(-3px)}}.project-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.project-card{border:1px solid var(--line);background:#0d0f22b8;border-radius:28px;min-height:410px;padding:26px;transition:all .35s;position:relative;overflow:hidden}.project-card:hover{border-color:#9b87f57a;transform:translateY(-8px);box-shadow:0 25px 70px #0000004d}.project-number{color:#fff3;font:700 1rem Space Grotesk;position:absolute;top:20px;right:24px}.project-art{background:radial-gradient(circle at 50% 40%,#72e6ff3d,#0000 38%),linear-gradient(135deg,#9b87f542,#ff8bd714);border-radius:20px;place-items:center;height:150px;margin-bottom:24px;display:grid;overflow:hidden}.project-art span{color:#ffffff1f;font:700 6rem Space Grotesk;transform:rotate(-8deg)}.project-tag{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.project-card h3{margin:10px 0;font-size:1.65rem}.project-card p{color:var(--muted);line-height:1.65}.text-link{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:0;display:flex}.career-heading{max-width:820px}.company-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.company-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0b;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:30px;transition:all .35s;display:flex}.company-card:hover{border-color:var(--cyan);transform:translateY(-8px);box-shadow:0 18px 45px #66d9ff29}.company-card h3{margin-bottom:10px;font-size:1.4rem}.company-card span{color:#8faecc}.music-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;display:grid}.music-console{border:1px solid var(--line);background:linear-gradient(145deg,#191437d1,#070917e6);border-radius:34px;min-height:470px;padding:34px;position:relative;overflow:hidden}.vinyl{background:repeating-radial-gradient(circle,#171827 0 5px,#090a12 6px 10px);border-radius:50%;place-items:center;width:220px;height:220px;margin:0 auto 25px;animation:12s linear infinite paused spin;display:grid;box-shadow:0 20px 45px #0000006b}.music-console.is-playing .vinyl{animation-play-state:running}.vinyl-center{background:linear-gradient(135deg,var(--pink),var(--violet));border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.equalizer{justify-content:center;align-items:end;gap:5px;height:70px;margin:12px 0 22px;display:flex}.equalizer span{width:7px;height:var(--h);background:linear-gradient(var(--cyan),var(--violet));animation:1s ease-in-out infinite alternate pulse;animation-delay:var(--d);border-radius:4px;animation-play-state:paused}.music-console.is-playing .equalizer span{animation-play-state:running}@keyframes pulse{to{opacity:.45;height:22%}}.now-playing{color:var(--muted);text-align:center;margin:0 0 10px;font-size:.84rem}.now-playing strong{color:#fff}.music-list{gap:9px;margin-bottom:22px;display:grid}.music-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 24px 1fr;align-items:center;gap:8px;padding:10px 8px;transition:all .2s;display:grid}.music-list button:hover,.music-list button.is-current{color:#fff;background:#72e6ff12}.music-list button.is-current{border-color:#72e6ff8c}.music-list button>span:first-child{color:var(--cyan);font-size:.72rem}.music-list .track-title{font-size:inherit;color:inherit}.playback-button{min-width:130px}.contact-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:36px;display:grid}.contact-links{gap:10px;margin-top:28px;display:grid}.contact-links a{color:var(--muted);align-items:center;gap:9px;transition:all .2s;display:flex}.contact-links a:hover{color:#fff;transform:translate(4px)}.contact-form{gap:18px;padding:30px;display:grid}.contact-form label{color:#dfe2f2;gap:8px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#ffffff09;border-radius:14px;outline:none;width:100%;padding:13px 14px;transition:all .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #72e6ff14}.contact-form small{color:#858ba8;line-height:1.45}footer{border-top:1px solid var(--line);color:#8f95b3;justify-content:space-between;gap:20px;width:min(1180px,100% - 38px);margin:0 auto;padding:28px 0 38px;font-size:.85rem;display:flex}@media (width<=900px){.site-header{grid-template-columns:auto 1fr auto auto}.menu-toggle{grid-column:3;display:flex}.language-switch{grid-column:4}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#070815f5;border-radius:18px;flex-direction:column;align-items:stretch;width:min(320px,100%);padding:10px;transition:all .25s;position:absolute;top:76px;right:0;transform:translateY(-10px)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav a{justify-content:flex-start}.hero{text-align:center;grid-template-columns:1fr;padding-top:150px}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-visual{min-height:430px}.about-grid,.music-shell,.contact-grid{grid-template-columns:1fr}.company-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.brand-copy{display:none}.site-header{gap:8px}.language-switch{width:48px;padding:0}.language-switch span{display:none}h1{font-size:clamp(3.1rem,16vw,5rem)}.hero{gap:20px}.hero-visual{min-height:360px;margin:-45px 0;transform:scale(.78)}.project-grid,.company-grid,.stats{grid-template-columns:1fr}.project-card{min-height:auto}.content-section{padding:85px 0}.music-console{padding:24px}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.mouse-rocket-layer,.rocket-landing-control{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){.mouse-rocket-layer,.rocket-landing-control{display:none}}
