*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}:root{--bg: #0b0b0b;--text: #ffffff;--muted: #9a9a9a;--space-lg: 64px;--font-xl: clamp(2.5rem, 6vw, 6rem);--font-md: 1rem;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .6s}html{width:100%;max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}.panel{min-height:100vh;width:100%;max-width:100%;display:flex;align-items:center;padding:clamp(40px,6vw,120px);position:relative}.section-header{margin-bottom:64px;max-width:900px}.section-eyebrow{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.section-title{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.1;margin-bottom:16px}.section-subtitle{font-size:1.1rem;color:#bdbdbd;max-width:700px}body{background:radial-gradient(120% 100% at 50% 0%,#121c35,#121c3500 54%),linear-gradient(180deg,#03060f,#050913 54%,#02040b);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;width:100%;max-width:100%;overflow-x:clip}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0;background:#020702!important;isolation:isolate}.hero-content{max-width:900px}.hero-roles{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.hero-layout{width:100%;min-height:100vh;margin-inline:auto;display:flex;align-items:center}.hero-monitor{width:100%;margin-inline:auto}.hero-monitor-frame{position:relative;width:100%;border:none;border-radius:0;padding:0;overflow:visible;background:transparent;box-shadow:none;animation:none}.hero-monitor-frame:before{content:none}.hero-monitor-frame:after{content:none}.hero-content--monitor{position:relative;z-index:2;max-width:min(820px,100%);padding:clamp(56px,8vw,104px) clamp(28px,7vw,82px);color:#b3ffcef7;text-shadow:0 0 8px rgba(102,255,163,.46),0 0 18px rgba(102,255,163,.2);font-family:SFMono-Regular,Menlo,Consolas,Courier New,monospace}.hero-header{margin-bottom:clamp(20px,2.5vw,32px)}.hero-header .section-eyebrow{color:#a2ffc3eb;letter-spacing:.35em;text-shadow:0 0 10px rgba(115,255,173,.5)}.hero-header .section-title{color:#c1ffd7fa;letter-spacing:.03em;text-transform:uppercase;display:inline-block;overflow:hidden;white-space:nowrap;max-width:100%;width:0;border-right:2px solid rgba(160,255,198,.78);animation:heroTypeTitle 2.4s steps(18,end) .24s forwards,heroCursorBlink .8s step-end infinite}.hero-header .section-subtitle{color:#a7ffc5e6;line-height:1.62;max-width:760px;opacity:0;transform:translateY(6px);animation:heroTypeSub .76s ease-out 2.5s forwards}.hero-roles--monitor{margin-top:clamp(14px,2vw,24px);gap:10px 12px}.hero-roles--monitor span{border:1px solid rgba(134,255,187,.32);border-radius:999px;padding:7px 12px;color:#aaffc8f5;background:radial-gradient(circle at 50% 0%,rgba(118,255,177,.26),transparent 64%),linear-gradient(180deg,#092a1aad,#03160cb8);font-size:.72rem;letter-spacing:.14em;text-shadow:0 0 8px rgba(112,255,169,.36)}.hero .hero-video{inset:0;width:100%;height:100%;opacity:1;object-fit:cover;object-position:center center;-webkit-mask-image:none;mask-image:none;filter:saturate(.92) contrast(1.04) brightness(.64) hue-rotate(-28deg);transform:scale(1.04)}.hero.hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#020c04d1,#020c049e,#020c0433 68%,#020c0414),repeating-linear-gradient(to bottom,#78ffae12 0 1px,#78ffae00 1px 3px),radial-gradient(circle at 20% 44%,rgba(108,255,159,.16),transparent 32%);mix-blend-mode:screen;opacity:.92}.hero.hero:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,#0000 58%,#0000009e),linear-gradient(180deg,#02080357,#02080314 24%,#02080370)}@keyframes heroTypeTitle{0%{width:0}to{width:18ch}}@keyframes heroCursorBlink{0%,45%{border-right-color:#a2ffc6eb}46%,to{border-right-color:#a2ffc600}}@keyframes heroTypeSub{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScanlines{0%{transform:translateY(0)}to{transform:translateY(18px)}}@keyframes heroMonitorFlicker{0%,32%,34%,52%,54%,to{opacity:1}33%,53%{opacity:.94}}@media(max-width:760px){.hero-content--monitor{padding:32px 16px 42px}.hero-header .section-title{white-space:normal;width:auto;border-right:none;animation:none}.hero-header .section-subtitle{opacity:1;transform:none;animation:none}}@media(prefers-reduced-motion:reduce){.hero-monitor-frame,.hero-monitor-frame:before,.hero-header .section-title,.hero-header .section-subtitle{animation:none!important}.hero-header .section-title{width:auto;border-right:none}.hero-header .section-subtitle{opacity:1;transform:none}}.about-content{max-width:720px}.about-text{font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.6;color:#d0d0d0}.journey-wrapper{display:flex;gap:80px;width:100%}.journey-timeline{display:flex;flex-direction:column;gap:120px}.journey-step{max-width:500px}.journey-step .year{color:var(--muted);font-size:.9rem;letter-spacing:.2em}.journey-step .role{font-size:1.5rem;margin:8px 0}.journey-step .desc{color:#bdbdbd;line-height:1.5}.journey-step{opacity:0;transform:translateY(60px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.journey-step.active{opacity:1;transform:translateY(0)}.journey-rocket.boost{filter:drop-shadow(0 0 34px rgba(166,234,255,.62))}.journey-step:nth-child(2){transition-delay:.1s}.journey-step:nth-child(3){transition-delay:.2s}.journey-wrapper{position:relative}.tools-content{width:100%}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:100px 120px;margin-top:120px;max-width:1300px;margin-left:auto;margin-right:auto;place-items:center}@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,1fr);gap:80px}}.tool{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;opacity:.9;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease;will-change:transform}.tool:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),rgba(255,255,255,.05),transparent 70%);opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.tool:hover img{transform:scale(1.25) rotate(-4deg);filter:drop-shadow(0 20px 40px rgba(0,0,0,.6)) drop-shadow(0 0 25px rgba(255,255,255,.35))}.tool[data-tool=unreal]:hover img{filter:drop-shadow(0 0 30px rgba(120,180,255,.6))}.tool[data-tool=houdini]:hover img{filter:drop-shadow(0 0 30px rgba(255,120,0,.6))}.tool[data-tool=after-effects]:hover img{filter:drop-shadow(0 0 30px rgba(140,120,255,.6))}.tool img{width:150px;height:150px;object-fit:contain;transform:translateZ(0);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1)}.tool span{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#9a9a9a}.tool:hover{transform:translateY(-12px)}.tool:hover img{transform:scale(1.18);filter:drop-shadow(0 25px 50px rgba(0,0,0,.65)) drop-shadow(0 0 28px rgba(255,255,255,.3))}.tool:hover img{filter:grayscale(0%)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.tool{animation:float 4s ease-in-out infinite}.tool:nth-child(odd){animation-delay:1s}.tool{cursor:pointer;transition:transform .4s var(--ease),filter .4s var(--ease)}.tool:hover{transform:scale(1.2) rotate(-3deg);z-index:2}.tool:hover img{filter:drop-shadow(0 0 18px rgba(255,255,255,.6));transform:rotate(12deg) scale(1.1)}.tool:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,.04),transparent 70%);opacity:0;transform:scale(.85);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.tool:hover:after{opacity:1;transform:scale(1)}body{position:relative;overflow-x:clip;background:radial-gradient(120% 100% at 50% 0%,#121c35,#121c3500 54%),linear-gradient(180deg,#03060f,#050913 54%,#02040b)}#app{width:100%;max-width:100%;overflow-x:clip;margin-inline:auto}:root.nebula-ready body{background:transparent!important}#nebula-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}#particle-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}#app{position:relative;z-index:4}.panel,.hero,.about,.journey,.tools,.work,.vision,.contact{background:transparent!important;position:relative;overflow:hidden}.about{overflow:visible!important}.section-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;opacity:.55;filter:saturate(1.05) contrast(1.04)}.hero-layout,.about-layout,.journey-wrapper,.tools-content,.work-content,.vision-content,.contact-content{position:relative;z-index:4}.about-layout{width:100%;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.2fr);gap:clamp(24px,4vw,72px);align-items:center}.about-jupiter-wrap{width:100%;height:clamp(640px,90vh,1080px);position:relative;pointer-events:none;z-index:3}.about-jupiter-model{width:100%;height:100%;background:transparent;--poster-color: transparent;--progress-bar-color: rgba(255, 188, 111, .9);--progress-mask: transparent}.journey-rocket{position:absolute;top:12px;right:-140px;width:clamp(520px,54vw,900px);height:clamp(360px,44vw,700px);opacity:0;transform:translate3d(320px,18px,0) rotate(-9deg) scale(.88);filter:drop-shadow(0 0 24px rgba(122,211,255,.38));transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .9s ease;z-index:3;pointer-events:none}.journey-rocket.is-leaving{opacity:0;transform:translate3d(640px,-160px,0) rotate(12deg) scale(.78);animation:none}.journey-ship-model{width:100%;height:100%;background:transparent;--poster-color: transparent;--progress-bar-color: rgba(149, 220, 255, .85);--progress-mask: transparent;z-index:3}model-viewer{display:block;background:transparent!important;--poster-color: transparent;--progress-bar-height: 0px;--progress-bar-color: transparent;--progress-mask: transparent}model-viewer::part(default-progress-bar),model-viewer::part(progress-bar),model-viewer::part(default-progress-mask){display:none!important}:root{--warp-strength: 0}#particle-canvas{z-index:3!important;filter:blur(calc(var(--warp-strength) * 2.2px));transform:scale(calc(1 + var(--warp-strength) * .01))}#app{z-index:6!important}body:after{content:"";position:fixed;inset:-10vh -8vw;pointer-events:none;z-index:4;opacity:calc(var(--warp-strength) * .52);transform:scale(calc(1 + var(--warp-strength) * .05));filter:blur(calc(var(--warp-strength) * 11px));background:linear-gradient(90deg,#52afff00,#76ceff38,#52afff00),radial-gradient(circle at 50% 50%,#ffffff2e,#fff0 58%)}.section-video{z-index:1!important;opacity:.62;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.02) 6%,rgba(0,0,0,.12) 14%,rgba(0,0,0,.3) 22%,rgba(0,0,0,.58) 30%,#000 40%,#000 60%,rgba(0,0,0,.58) 70%,rgba(0,0,0,.3) 78%,rgba(0,0,0,.12) 86%,rgba(0,0,0,.02) 94%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,#00000005 6%,#0000001f,#0000004d,#00000094 30%,#000 40% 60%,#00000094 70%,#0000004d,#0000001f,#00000005 94%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:saturate(1.12) contrast(1.08) brightness(.82);transform:scale(calc(1.06 + var(--warp-strength) * .018));transition:filter .12s linear,transform .12s linear}.hero:before,.tools:before,.work:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(130% 100% at 50% 50%,#060a1200 44%,#0a12203d),linear-gradient(to bottom,#0a122029,#060a1200 22% 78%,#0a12202e)}.hero:after,.tools:after,.work:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,#070c14b8,#070c1447 18%,#070c1400 34% 66%,#070c1447 82%,#070c14b8);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 28%,transparent 44%,transparent 56%,#000 72%,#000 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 28%,transparent 44%,transparent 56%,#000 72%,#000 100%)}.hero-layout,.about-layout,.journey-wrapper,.tools-content,.audio-layout,.work-content,.vision-content,.contact-content{position:relative;z-index:6}.about-layout{display:flex!important;align-items:center;min-height:calc(100vh - (2 * var(--space-lg)))}.about-content{max-width:760px;position:relative;z-index:6}.about-jupiter-wrap{position:absolute!important;top:-4vh;right:-2vw;width:clamp(600px,62vw,1120px);height:clamp(600px,62vw,1120px);z-index:5!important;pointer-events:none;filter:drop-shadow(0 0 64px rgba(255,120,40,.35))}.about-jupiter-model{width:100%;height:100%;background:transparent!important;transform:rotate(-22deg) scale(1.3125);transform-origin:center center;will-change:transform}.journey-ship-model{width:100%;height:100%;background:transparent!important;--poster-color: transparent}.audio{align-items:flex-start}.audio-layout{width:min(1280px,100%);min-height:calc(100vh - (2 * var(--space-lg)));margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3vw,40px)}.audio-content{width:min(860px,100%);position:relative;z-index:6;text-align:center}.audio-content .section-header{margin-bottom:clamp(16px,2.8vw,28px)}.audio-content .section-subtitle{max-width:760px;margin-inline:auto}.audio-orbit-stage{position:relative;width:min(1380px,100%);min-height:clamp(820px,90vh,1080px);background:transparent;overflow:visible;isolation:isolate;perspective:1800px;--audio-ring-outer-w: min(82vw, 920px);--audio-ring-outer-h: min(38vw, 430px);--audio-ring-mid-w: min(68vw, 760px);--audio-ring-mid-h: min(31vw, 340px);--audio-ring-inner-w: min(56vw, 620px);--audio-ring-inner-h: min(25vw, 280px)}.audio-orbit-stage:before{content:none}.audio-orbit-stage:after{content:none}.audio-orbit-rings{position:absolute;inset:0;pointer-events:none;z-index:4}.audio-orbit-rings span{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(155,203,247,.34);transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #75b8f314,0 0 42px #6cb1ee14;animation:audioOrbitSpin 40s linear infinite}.audio-orbit-rings span:nth-child(1){width:var(--audio-ring-outer-w);height:var(--audio-ring-outer-h)}.audio-orbit-rings span:nth-child(2){width:var(--audio-ring-mid-w);height:var(--audio-ring-mid-h);border-style:dashed;border-color:#a5c6f647;animation-duration:34s;animation-direction:reverse}.audio-orbit-rings span:nth-child(3){width:var(--audio-ring-inner-w);height:var(--audio-ring-inner-h);border-color:#bc96ff3d;animation-duration:52s}.audio-orbit-dust{position:absolute;inset:-6% -8%;pointer-events:none;z-index:9;overflow:visible;isolation:isolate}.audio-orbit-dust:before{content:"";position:absolute;left:50%;top:50%;width:var(--audio-dust-orbit-w, min(92vw, 1120px));height:var(--audio-dust-orbit-h, min(44vw, 520px));border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#cae6ff00 42%,#cae6ff0a,#cae6ff2e 58%,#cae6ff14 68%,#cae6ff00 82%);filter:blur(26px);opacity:.78;mix-blend-mode:screen;pointer-events:none}.audio-orbit-particle{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:999px;background:radial-gradient(circle,#fffcf0fa,#d5ecfff0 34%,#87c6ff85 58%,#d0e8ff00);box-shadow:0 0 18px #c4e9ff6b,0 0 28px #7ec1ff38;mix-blend-mode:screen;will-change:transform,opacity}.audio-orbit-particle--orb{width:10px;height:10px;background:radial-gradient(circle,#fffcf2,#d8f0fff5 28%,#96cfffbd 58%,#96cfff00);box-shadow:0 0 28px #d6efffb3,0 0 52px #88c9ff61}.audio-tools-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,92%);padding:0;z-index:10;display:flex;align-items:center;justify-content:center;isolation:isolate}.audio-tools-core:before{content:"";position:absolute;left:50%;top:50%;width:min(820px,88%);height:clamp(260px,34vw,410px);border-radius:44px;background:radial-gradient(circle at 50% 50%,rgba(92,141,214,.22) 0%,rgba(40,65,118,.18) 34%,rgba(11,20,38,.08) 62%,transparent 82%);filter:blur(58px);opacity:.78;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.audio-tools-core:after{content:none}.audio-tools-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(860px,94%);gap:22px 20px;align-content:center;margin-top:0;position:relative;z-index:2}.audio-tool{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:118px;border:1px solid rgba(196,227,255,.22);border-radius:24px;padding:20px 22px;background:radial-gradient(circle at 50% 0%,rgba(118,194,255,.14),transparent 58%),linear-gradient(180deg,#111c2fb8,#080e1a99);-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%);box-shadow:inset 0 0 0 1px #c4e3ff0a,0 14px 30px #01050e38}.audio-tool-logo{height:auto;max-height:46px;width:auto;max-width:154px;object-fit:contain;flex-shrink:0;display:block}.audio-tool-logo--logic{width:52px;max-height:none;border-radius:10px}.audio-tool-logo--ableton{width:138px;filter:brightness(0) invert(1)}.audio-tool-logo--protools{width:108px}.audio-tool-logo--flstudio{width:48px}.audio-tool-logo--audition{width:44px}.audio-tool-logo--waves{width:92px}.audio-tool span{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.78rem,.92vw,.94rem);font-weight:600;line-height:1.42;color:#f6fafff5;text-wrap:balance}.audio-gear{position:absolute;left:50%;top:50%;width:var(--audio-gear-size, clamp(214px, 15.6vw, 250px));aspect-ratio:1 / 1;pointer-events:none;z-index:6;overflow:visible;filter:drop-shadow(0 22px 38px rgba(6,14,28,.52));transform:translate3d(-50%,-50%,0);transform-origin:center center;will-change:transform,opacity}.audio-gear-model{width:100%;height:100%;background:transparent!important;--poster-color: transparent;filter:none;backface-visibility:hidden}.audio-gear--acoustic,.audio-gear--drums,.audio-gear--piano,.audio-gear--amp-head,.audio-gear--amp-cab,.audio-gear--radio{--audio-gear-size: clamp(235px, 17.2vw, 275px)}@keyframes audioOrbitSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:980px){.about-jupiter-wrap{top:8vh;right:-28vw;width:clamp(500px,110vw,820px);height:clamp(500px,110vw,820px);opacity:.9}.audio-orbit-stage{min-height:clamp(760px,92vh,980px)}.audio-tools-core{width:min(840px,94%)}.audio-tools-list{width:min(720px,92%);gap:18px 16px}.audio-tool{min-height:104px;padding:18px}.audio-tool-logo{max-height:42px;max-width:140px}.audio-gear{--audio-gear-size: clamp(182px, 21.6vw, 228px)}.audio-gear--acoustic,.audio-gear--drums,.audio-gear--piano,.audio-gear--amp-head,.audio-gear--amp-cab,.audio-gear--radio{--audio-gear-size: clamp(200px, 23.8vw, 251px)}}.work{min-height:82vh;padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(40px,5vw,78px)}.work-content{width:min(1320px,100%);display:flex;flex-direction:column;gap:clamp(12px,1.8vw,22px)}.work .section-header{width:min(920px,100%);margin-bottom:clamp(10px,1.8vw,22px)}.mission-tile-strip{width:min(960px,100%);margin-bottom:clamp(12px,1.8vw,18px);border-radius:18px;border:1px solid rgba(166,213,255,.26);background:radial-gradient(circle at 50% 0%,rgba(112,193,255,.18),transparent 72%),linear-gradient(180deg,#0b1424e6,#070c18f0);box-shadow:inset 0 0 0 1px #afddff0f,0 12px 30px #02081280;overflow:hidden}.mission-tile-track{display:flex;align-items:center;gap:14px;width:max-content;min-width:200%;padding:12px 10px;will-change:transform;animation:missionTileFlow 24s linear infinite}.mission-tile-strip:hover .mission-tile-track{animation-play-state:paused}.mission-tile{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(180px,19vw,240px);padding:9px 16px;border-radius:999px;border:1px solid rgba(186,224,255,.28);background:radial-gradient(circle at 50% 0%,rgba(124,201,255,.28),transparent 70%),linear-gradient(180deg,#142238eb,#0a111ff5);color:#ebf6fff7;text-transform:uppercase;font-size:.64rem;font-weight:600;letter-spacing:.14em;box-shadow:0 10px 20px #02081275,inset 0 0 0 1px #cdeaff1f}.mission-archives-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);align-items:stretch;perspective:1800px;transform-style:preserve-3d}.archive-card,.archive-card--wide,.mission-archives-grid .archive-card:nth-last-child(-n+2){grid-column:span 1}.archive-card{--archive-unlock: 0;--archive-rub-x: 50%;--archive-rub-y: 50%;transform:perspective(1300px) rotateX(calc(var(--archive-pointer-y) * -9deg)) rotateY(calc(var(--archive-pointer-x) * 11deg)) translateY(calc(var(--archive-hover) * -8px)) translateZ(calc(12px + var(--archive-unlock) * 28px));transform-style:preserve-3d}.archive-card:not(.is-unlocked){cursor:crosshair}.archive-card.is-unlocked{cursor:pointer}.archive-card:not(.is-unlocked).is-hovering{--archive-hover: .42}.archive-media{transform:translateZ(calc(16px + var(--archive-unlock) * 18px));transform-style:preserve-3d}.archive-meta{transform:translateZ(calc(8px + var(--archive-unlock) * 14px))}.archive-video{opacity:calc(.08 + var(--archive-unlock) * .52);transform:scale(calc(1 + var(--archive-unlock) * .06))}.archive-card.has-video .archive-video{opacity:calc(.16 + var(--archive-unlock) * .72)}.archive-card.is-hovering.is-unlocked .archive-video{opacity:.96;transform:scale(1.08)}.archive-card.is-playing .archive-video{opacity:.98}.archive-safe-mask{position:absolute;inset:0;z-index:8;pointer-events:none;background:radial-gradient(circle at var(--archive-rub-x) var(--archive-rub-y),rgba(145,220,255,.34) 0%,rgba(43,70,116,.3) 26%,rgba(7,14,26,.9) 64%),repeating-linear-gradient(118deg,#8dceff29 0 2px,#8dceff00 2px 20px);opacity:calc(1 - var(--archive-unlock));transition:opacity .18s linear}.archive-safe-mask:before{content:"";position:absolute;inset:9%;border-radius:12px;border:1px solid rgba(192,229,255,.42);box-shadow:inset 0 0 0 1px #a2d7ff24}.archive-safe-mask:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#c4e8ff00 36%,#c4e8ff29 64%,#c4e8ff00 82%);mix-blend-mode:screen}.archive-safe-status{position:absolute;left:12px;top:10px;margin:0;z-index:9;pointer-events:none;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ddf3fff0;text-shadow:0 2px 8px rgba(1,6,16,.76);opacity:calc(.9 - var(--archive-unlock) * .9)}.archive-card.is-unlocked .archive-safe-mask,.archive-card.is-unlocked .archive-safe-status{opacity:0}.archive-placeholder{opacity:calc(.2 + (1 - var(--archive-unlock)) * .72);transition:opacity .24s ease}.archive-card.is-hovering.is-unlocked.has-video .archive-placeholder{opacity:0}@keyframes missionTileFlow{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media(max-width:1120px){.mission-archives-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mission-tile{min-width:156px;font-size:.58rem}.mission-archives-deck{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mission-tile-track{animation:none!important}}@media(max-width:740px){.audio-tools-list{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.audio-tool{min-height:62px;padding:10px 12px}.audio-orbit-stage{min-height:clamp(780px,110vh,980px)}.audio-tools-core{width:min(620px,96%)}.audio-tools-list{width:min(560px,92%);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audio-tool{min-height:82px;padding:14px;gap:12px}.audio-tool-logo{max-height:38px;max-width:124px}.audio-tool span{letter-spacing:.11em;font-size:.74rem}.audio-gear{--audio-gear-size: clamp(151px, 26.4vw, 197px)}.audio-gear--acoustic,.audio-gear--drums,.audio-gear--piano,.audio-gear--amp-head,.audio-gear--amp-cab,.audio-gear--radio{--audio-gear-size: clamp(167px, 29vw, 216px)}}@media(prefers-reduced-motion:reduce){.audio-orbit-rings span,.audio-gear{animation:none!important}.audio-orbit-dust{display:none}}.surprise-popup{position:fixed;left:50%;bottom:clamp(18px,4vh,42px);width:min(92vw,440px);padding:18px 20px 16px;border-radius:16px;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,26px) scale(.96);z-index:24;border:1px solid rgba(189,223,255,.38);background:radial-gradient(circle at 50% 0%,rgba(111,200,255,.22),transparent 60%),linear-gradient(180deg,#0a101cf2,#040914eb);box-shadow:0 14px 36px #02060e99,0 0 28px #6dc5ff33;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}body.surprise-tease-visible .surprise-popup{opacity:1;transform:translate(-50%) scale(1);animation:surprisePopupFloat 2.4s ease-in-out infinite}body.surprise-open .surprise-popup{opacity:0;transform:translate(-50%,20px) scale(.95);animation:none}.surprise-popup-title{margin:0;font-size:clamp(1.08rem,2vw,1.3rem);letter-spacing:.07em;text-transform:uppercase;color:#effafffa}.surprise-popup-text{margin:8px 0 0;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:#b1d8f8f2}@keyframes surprisePopupFloat{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%,-5px) scale(1.012)}to{transform:translate(-50%) scale(1)}}.surprise{min-height:0!important;height:0;padding:0!important;opacity:0;overflow:hidden!important;pointer-events:none;transform:translateY(54px);transition:height .7s cubic-bezier(.22,1,.36,1),opacity .42s ease,transform .62s cubic-bezier(.22,1,.36,1)}body.surprise-open .surprise{min-height:100vh!important;height:100vh;padding:clamp(32px,5vw,88px)!important;opacity:1;transform:translateY(0);pointer-events:auto}.surprise:before,.surprise:after{content:"";position:absolute;inset:0;pointer-events:none}.surprise:before{z-index:1;background:radial-gradient(120% 95% at 50% 20%,rgba(76,154,255,.2),transparent 62%),radial-gradient(90% 82% at 50% 100%,rgba(145,86,255,.12),transparent 70%),linear-gradient(180deg,#070c1899,#040812e6)}.surprise:after{z-index:2;background:repeating-linear-gradient(115deg,rgba(154,211,255,.06) 0 2px,transparent 2px 26px);opacity:.45}.surprise-content{width:min(1120px,100%);margin-inline:auto;position:relative;z-index:6;display:flex;flex-direction:column;align-items:center}.surprise .section-header{margin-bottom:clamp(20px,3.8vw,36px);text-align:center}.surprise .section-subtitle{margin-inline:auto}.surprise-game-shell{width:min(960px,100%);border-radius:clamp(16px,2.6vw,28px);border:1px solid rgba(174,219,255,.42);background:linear-gradient(180deg,#060b16d1,#040812f5);box-shadow:0 28px 70px #02050cbd,0 0 26px #6ac2ff2e;overflow:hidden}#surprise-game-canvas{display:block;width:100%;height:clamp(320px,56vh,560px);background:radial-gradient(circle at 50% 24%,#386abc4d,#070c18f5 70%)}.surprise-game-hud{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;align-items:center;padding:14px 16px;border-top:1px solid rgba(173,218,255,.18);background:linear-gradient(180deg,#0a1321eb,#060c18eb)}.surprise-game-meta{margin:0;display:flex;align-items:baseline;justify-content:center;gap:9px;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:#b1d3f0f0}.surprise-game-meta strong{font-size:1.06rem;letter-spacing:.04em;color:#f1fbfffa}.surprise-game-status{margin:0;grid-column:1 / -1;text-align:center;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#c9e1f7eb}@media(max-width:860px){body.surprise-open .surprise{height:auto;min-height:100vh!important}#surprise-game-canvas{height:clamp(300px,54vh,480px)}.surprise-game-hud{grid-template-columns:repeat(2,minmax(130px,1fr))}.surprise-game-status{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.surprise-popup,.surprise,#surprise-game-canvas{transition:none!important;animation:none!important}}.work{align-items:flex-start}.work-content{width:min(1280px,100%);margin-inline:auto}.work .section-header{width:min(840px,100%);margin-bottom:clamp(26px,3.8vw,48px)}.work .section-eyebrow{letter-spacing:.36em;color:#d1eaffe6}.work .section-subtitle{max-width:760px;color:#e0eeffe6}.mission-archives-headline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,2.8vw,26px)}.mission-archives-note{margin:0;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#b0d6f5db}.mission-archives-behance{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:999px;border:1px solid rgba(167,215,255,.46);background:radial-gradient(circle at 50% 0%,rgba(114,196,255,.28),transparent 60%),linear-gradient(180deg,#0d1728f0,#080f1df0);color:#edf8fffa;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:transform .22s var(--ease),border-color .22s ease,box-shadow .24s ease}.mission-archives-behance:hover{transform:translateY(-2px);border-color:#c0e6ffc2;box-shadow:0 10px 26px #030a1585,0 0 24px #76c4ff52}.mission-archives-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.archive-card{--archive-pointer-x: 0;--archive-pointer-y: 0;--archive-hover: 0;grid-column:span 5;border-radius:clamp(18px,2.2vw,24px);padding:clamp(10px,1.2vw,14px);border:1px solid rgba(165,206,240,.28);background:linear-gradient(135deg,#0f1b2fb8,#080f1cd6),radial-gradient(circle at 50% 0%,rgba(106,190,255,.18),transparent 54%);box-shadow:0 24px 54px #01061085,inset 0 0 0 1px #99cef514;transform:perspective(1200px) rotateX(calc(var(--archive-pointer-y) * -7deg)) rotateY(calc(var(--archive-pointer-x) * 8deg)) translateY(calc(var(--archive-hover) * -7px));transform-origin:center center;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease}.archive-card--wide{grid-column:span 7}.mission-archives-grid .archive-card:nth-last-child(-n+2){grid-column:span 6}.archive-card[data-archive=vfx],.archive-card[data-archive=film]{border-color:#95d4ff57}.archive-card[data-archive=simulations]{border-color:#c29cff57}.archive-card[data-archive=motion]{border-color:#7ef5e057}.archive-card[data-archive=color],.archive-card[data-archive=hybrid]{border-color:#ffca8057}.archive-card.is-hovering{--archive-hover: 1;border-color:#cae9ffc2;box-shadow:0 30px 66px #020a15a3,0 0 36px #74c4ff42,inset 0 0 0 1px #c6e3ff4d}.archive-media{position:relative;border-radius:clamp(12px,1.8vw,18px);overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(164,218,255,.3);background:radial-gradient(circle at 50% 18%,#3a62aa6b,#070e1cf2 70%)}.archive-media:before{content:"";position:absolute;inset:-120% 0 0;background:repeating-linear-gradient(180deg,#b6e6ff1a 0 1px,#b6e6ff00 1px 11px);opacity:.5;mix-blend-mode:screen;animation:archiveScanLines 11s linear infinite;pointer-events:none;z-index:4}.archive-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(106,192,255,.2),transparent 44%),linear-gradient(180deg,#080e1a00,#050a15a8);opacity:.92;pointer-events:none;z-index:5}.archive-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;transform:scale(1.03);filter:saturate(1.3) contrast(1.18) brightness(.62) hue-rotate(-8deg);transition:opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1),filter .34s ease}.archive-card.has-video .archive-video{opacity:.62}.archive-card.is-hovering .archive-video{transform:scale(1.08);filter:saturate(1.55) contrast(1.26) brightness(.82) hue-rotate(5deg)}.archive-card.is-playing .archive-video{opacity:.94}.archive-holo{position:absolute;inset:0;pointer-events:none;z-index:6}.archive-holo span{position:absolute;display:block;border-radius:999px;opacity:.42}.archive-holo span:nth-child(1){top:50%;left:-20%;width:140%;height:2px;background:linear-gradient(90deg,#6ed2ff00,#6ed2fff0,#6ed2ff00);animation:archiveSweepX 3.6s ease-in-out infinite}.archive-holo span:nth-child(2){top:-18%;left:50%;width:2px;height:136%;background:linear-gradient(180deg,#b57cff00,#b57cffd6,#b57cff00);animation:archiveSweepY 4.2s ease-in-out infinite}.archive-holo span:nth-child(3){inset:18%;border:1px solid rgba(182,225,255,.56);border-radius:14px;animation:archivePulse 2.8s ease-in-out infinite}.archive-placeholder{position:absolute;inset:auto 14px 16px;margin:0;z-index:7;pointer-events:none;text-align:right;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#eef7fff5;text-shadow:0 2px 8px rgba(2,6,16,.68)}.archive-placeholder span{display:block;margin-top:5px;font-size:.6rem;letter-spacing:.12em;color:#b8dbf7e6}.archive-card.has-video .archive-placeholder{opacity:.26}.archive-card.is-hovering.has-video .archive-placeholder{opacity:0}.archive-meta{padding:12px 4px 4px}.archive-code{margin:0 0 8px;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#a5cef0e6}.archive-meta h3{margin:0 0 8px;font-size:clamp(1rem,1.45vw,1.26rem);line-height:1.28;color:#f4fafffa}.archive-meta p{margin:0;font-size:.88rem;line-height:1.5;color:#c1d9f0e0}@keyframes archiveScanLines{0%{transform:translateY(0)}to{transform:translateY(120%)}}@keyframes archiveSweepX{0%{transform:translate(-24%) scaleX(.8);opacity:.2}50%{transform:translate(18%) scaleX(1);opacity:.62}to{transform:translate(30%) scaleX(.84);opacity:.24}}@keyframes archiveSweepY{0%{transform:translateY(-16%) scaleY(.8);opacity:.2}50%{transform:translateY(14%) scaleY(1);opacity:.56}to{transform:translateY(26%) scaleY(.82);opacity:.2}}@keyframes archivePulse{0%{transform:scale(.95);opacity:.28}50%{transform:scale(1.02);opacity:.56}to{transform:scale(.95);opacity:.26}}@media(max-width:1040px){.mission-archives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card,.archive-card--wide,.mission-archives-grid .archive-card:nth-last-child(-n+2){grid-column:span 1}}@media(max-width:760px){.mission-archives-headline{flex-direction:column;align-items:flex-start}.mission-archives-behance{width:100%}}@media(prefers-reduced-motion:reduce){.archive-card,.archive-video,.archive-holo span,.archive-media:before{animation:none!important;transition:none!important;transform:none!important}}.contact-content{width:min(1240px,100%);margin-inline:auto}.contact-layout{width:100%;display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.96fr);align-items:center;gap:clamp(18px,3.4vw,54px)}.contact-story .section-header{margin-bottom:clamp(16px,2vw,24px)}.contact-story .section-subtitle{max-width:680px}.contact-storyline{margin:0;max-width:720px;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.62;color:#d2e3f4e6}.contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2vw,28px)}.contact-links a{display:inline-flex;align-items:center;justify-content:center;min-width:106px;padding:10px 14px;border-radius:999px;border:1px solid rgba(167,214,252,.44);background:radial-gradient(circle at 50% 0%,rgba(124,196,255,.22),transparent 60%),linear-gradient(180deg,#0b1323eb,#060c19eb);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#f0f9fff5;transition:transform .22s var(--ease),border-color .22s ease,box-shadow .22s ease}.contact-links a:hover{transform:translateY(-2px);border-color:#c9e9ffbd;box-shadow:0 10px 22px #0309138a,0 0 22px #75c6ff47}.contact-home-wrap{position:relative;border-radius:clamp(16px,2.2vw,26px);padding:8px;border:1px solid rgba(165,213,247,.3);background:linear-gradient(180deg,#0e182a8f,#080e1cb8),radial-gradient(circle at 50% 0%,rgba(110,192,255,.16),transparent 62%);box-shadow:0 26px 56px #02081294,inset 0 0 0 1px #9dccf21a}.contact-home-wrap:before{content:"";position:absolute;inset:8px;border-radius:clamp(12px,1.8vw,20px);pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(115,204,255,.14),transparent 48%),radial-gradient(circle at 50% 100%,rgba(131,171,255,.12),transparent 52%);z-index:2}.contact-home-image{display:block;width:100%;height:clamp(360px,50vh,560px);object-fit:cover;border-radius:clamp(12px,1.8vw,20px);filter:saturate(1.08) contrast(1.1) brightness(.92);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 10%,#000 23%,#000 77%,rgba(0,0,0,.2) 90%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,#0003 10%,#000 23% 77%,#0003 90%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(max-width:980px){.contact-layout{grid-template-columns:1fr}.contact-home-wrap{order:-1}.contact-home-image{height:clamp(300px,46vh,460px)}}@media(max-width:640px){.contact-links a{flex:1 1 calc(50% - 10px)}}.tools{align-items:flex-start}.tools-content{width:min(1240px,100%);margin-inline:auto;padding-top:clamp(10px,1.8vw,28px);display:flex;flex-direction:column;align-items:center}.tools .section-header{width:min(760px,100%);margin:0 auto clamp(52px,7vh,88px);text-align:center}.tools .section-eyebrow{color:#edf4ffd9;letter-spacing:.42em}.tools .section-title{text-align:center}.tools .section-subtitle{max-width:680px;margin-inline:auto;color:#eaf1ffeb;line-height:1.62}.tools .section-header:after{content:"";display:block;width:clamp(120px,16vw,220px);height:1px;margin:clamp(22px,2.2vw,30px) auto 0;background:linear-gradient(to right,#b8d8ff00,#b8d8ffad,#b8d8ff00)}.tools-grid{width:min(1240px,100%);margin-top:0;gap:clamp(42px,5vw,82px) clamp(30px,3.6vw,74px);grid-template-columns:repeat(4,minmax(150px,1fr))}.tools .tool{position:relative;width:min(100%,220px);padding:clamp(8px,1.1vw,14px) 8px 12px;border-radius:22px;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:1;--logo-pointer-x: 0;--logo-pointer-y: 0;--logo-scale: 1;--atom-hue: 204;transition:transform .28s var(--ease),filter .28s ease}.tools .tool:nth-child(2n){--atom-hue: 192}.tools .tool:nth-child(3n){--atom-hue: 216}.tools .tool:nth-child(4n){--atom-hue: 198}.tools .tool:before,.tools .tool:after{content:"";position:absolute;top:46%;left:50%;width:clamp(136px,11.8vw,194px);height:clamp(82px,7.1vw,122px);border-radius:50%;pointer-events:none}.tools .tool:before{border:1.5px solid hsla(var(--atom-hue),88%,82%,.42);background:radial-gradient(circle at 50% 50%,hsla(var(--atom-hue),92%,76%,.3) 0 12px,transparent 13px),radial-gradient(circle at 90% 50%,rgba(243,252,255,.98) 0 3px,transparent 4.2px);box-shadow:0 0 0 1px hsla(var(--atom-hue),90%,84%,.12) inset,0 0 20px hsla(var(--atom-hue),96%,72%,.22);transform:translate(-50%,-50%) rotate(22deg);z-index:-2;opacity:.9;animation:toolsAtomicOrbitA 8.8s linear infinite}.tools .tool:after{border:1.5px solid hsla(calc(var(--atom-hue) + 18),90%,84%,.34);background:radial-gradient(circle at 12% 50%,rgba(233,248,255,.96) 0 2.8px,transparent 4px),radial-gradient(circle at 50% 50%,hsla(calc(var(--atom-hue) + 14),95%,80%,.18) 0 10px,transparent 11px);transform:translate(-50%,-50%) rotate(-54deg) scale(.92);z-index:-3;opacity:.82;animation:toolsAtomicOrbitB 6.6s linear infinite reverse}@keyframes toolsAtomicOrbitA{0%{transform:translate(-50%,-50%) rotate(22deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(202deg) scale(1.03)}to{transform:translate(-50%,-50%) rotate(382deg) scale(1)}}@keyframes toolsAtomicOrbitB{0%{transform:translate(-50%,-50%) rotate(-54deg) scale(.92)}50%{transform:translate(-50%,-50%) rotate(126deg) scale(1.01)}to{transform:translate(-50%,-50%) rotate(306deg) scale(.92)}}.tools .tool img{width:clamp(108px,9.6vw,152px);height:clamp(108px,9.6vw,152px);object-fit:contain;position:relative;z-index:2;transform-origin:center center;transform:translate3d(calc(var(--logo-pointer-x) * 40%),calc(var(--logo-pointer-y) * 40%),0) scale(var(--logo-scale));transition:transform .18s cubic-bezier(.22,1,.36,1),filter .26s ease;will-change:transform;filter:drop-shadow(0 8px 20px rgba(3,9,20,.68)) drop-shadow(0 0 16px rgba(151,213,255,.24))}.tools .tool[data-tool=unreal] img{filter:brightness(0) saturate(100%) invert(100%) drop-shadow(0 8px 20px rgba(3,9,20,.62)) drop-shadow(0 0 18px rgba(238,247,255,.45))}.tools .tool[data-tool=unreal]:hover img{filter:brightness(0) saturate(100%) invert(100%) drop-shadow(0 10px 24px rgba(3,9,20,.68)) drop-shadow(0 0 24px rgba(245,250,255,.62))}.tools .tool span{position:relative;z-index:2;font-size:clamp(.72rem,.88vw,.9rem);font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#f5f9fffa;text-shadow:0 2px 8px rgba(5,10,18,.7);background:linear-gradient(180deg,#0e16269e,#090f1c66);border:1px solid rgba(186,221,255,.36);padding:8px 14px;border-radius:999px;backdrop-filter:blur(3px)}.tools .tool:hover{filter:brightness(1.06) saturate(1.08);transform:translateY(-4px);--logo-scale: 1.04}.tools .tool:hover:before{opacity:1}.tools .tool:hover:after{opacity:.94}@media(max-width:980px){.tools .section-header{margin-bottom:clamp(38px,7vw,58px)}.tools-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:clamp(30px,7vw,54px) clamp(18px,4vw,34px)}}@media(max-width:620px){.tools .section-eyebrow{letter-spacing:.3em}.tools .tool span{letter-spacing:.13em;padding:7px 10px}}@media(prefers-reduced-motion:reduce){:root{--warp-strength: 0 !important}body:after{display:none}.section-video{transition:none!important;transform:scale(1.04)!important;filter:saturate(1.02) contrast(1.03) brightness(.85)!important}.journey-step{opacity:1!important;transform:none!important;transition:none!important}.journey-rocket{display:none!important}.tools .tool,.tools .tool:before,.tools .tool:after,.tools .tool img{animation:none!important;transition:none!important}}.about{padding-bottom:clamp(8px,1.3vw,24px)!important;overflow:visible!important;z-index:8!important}.journey{--ship-progress: 0;--ship-flight-duration: 3.6s;margin-top:clamp(-84px,-6vw,-28px);padding-top:clamp(8px,1.6vw,22px)!important;padding-bottom:clamp(0px,.5vw,8px)!important;overflow:visible!important;z-index:7!important}.about-jupiter-wrap{top:-20vh!important;right:-10vw!important;width:clamp(420px,44vw,760px)!important;height:clamp(420px,44vw,760px)!important;z-index:9!important}.journey-wrapper{min-height:clamp(620px,96vh,860px);align-items:flex-start;z-index:4}.journey .section-header,.journey-timeline{position:relative;z-index:6}.journey-timeline{gap:clamp(72px,7vw,104px);padding-bottom:clamp(12px,2vw,28px)}.tools{margin-top:clamp(-118px,-8vw,-42px);padding-top:clamp(34px,4.8vw,76px)!important;overflow:visible!important}.tools .section-video{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.02) 6%,rgba(0,0,0,.12) 14%,rgba(0,0,0,.3) 22%,rgba(0,0,0,.58) 30%,#000 40%,#000 60%,rgba(0,0,0,.58) 70%,rgba(0,0,0,.3) 78%,rgba(0,0,0,.12) 86%,rgba(0,0,0,.02) 94%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,#00000005 6%,#0000001f,#0000004d,#00000094 30%,#000 40% 60%,#00000094 70%,#0000004d,#0000001f,#00000005 94%,#0000)}.tools:before{background:radial-gradient(130% 100% at 50% 60%,#060a1200 42%,#0a122033),linear-gradient(to bottom,#0a122014,#060a1200 28% 78%,#0a122033)!important}.journey-rocket{top:-70vh!important;right:-12vw!important;left:auto!important;width:clamp(240px,26vw,440px)!important;height:clamp(170px,18vw,320px)!important;z-index:4!important;opacity:1;transform:translateZ(0) rotateX(8deg) rotate(-42deg) scale(1);transform-origin:center center;filter:none;animation-name:shipFlightOnScroll;animation-duration:var(--ship-flight-duration);animation-timing-function:cubic-bezier(.19,.9,.32,1);animation-fill-mode:both;animation-play-state:paused;animation-delay:calc(var(--ship-flight-duration) * var(--ship-progress, 0) * -1);transition:none!important;will-change:transform,opacity,filter}@keyframes shipFlightOnScroll{0%{transform:translateZ(0) rotateX(8deg) rotate(-42deg) scale(1);opacity:1;filter:none}5%{opacity:1;transform:translate3d(-12vw,4vh,0) rotateX(10deg) rotate(-41.8deg) scale(1.02);filter:none}10%{opacity:1;transform:translate3d(-24vw,8vh,0) rotateX(12deg) rotate(-41.6deg) scale(1.04);filter:none}15%{opacity:1;transform:translate3d(-34vw,14vh,0) rotateX(14deg) rotate(-41.3deg) scale(1.06);filter:none}20%{opacity:1;transform:translate3d(-42vw,20vh,0) rotateX(16deg) rotate(-41deg) scale(1.08);filter:none}25%{opacity:1;transform:translate3d(-52vw,28vh,0) rotateX(19deg) rotate(-39.7deg) scale(1.1);filter:none}30%{opacity:1;transform:translate3d(-58vw,34vh,0) rotateX(22deg) rotate(-39.4deg) scale(1.13);filter:none}35%{opacity:1;transform:translate3d(-64vw,42vh,0) rotateX(20deg) rotate(-38.2deg) scale(1.17);filter:none}40%{opacity:1;transform:translate3d(-70vw,50vh,0) rotateX(18deg) rotate(-38deg) scale(1.21);filter:none}45%{opacity:1;transform:translate3d(-76vw,58vh,0) rotateX(15deg) rotate(-36.8deg) scale(1.3);filter:none}50%{opacity:1;transform:translate3d(-80vw,64vh,0) rotateX(13deg) rotate(-35.5deg) scale(1.4);filter:none}55%{opacity:1;transform:translate3d(-82vw,68vh,0) rotateX(10deg) rotate(-31deg) scale(1.52);filter:none}60%{opacity:1;transform:translate3d(-84vw,72vh,0) rotateX(8deg) rotate(-24deg) scale(1.66);filter:none}65%{opacity:1;transform:translate3d(-82vw,76vh,0) rotateX(6deg) rotate(-16deg) scale(1.82);filter:none}70%{opacity:1;transform:translate3d(-76vw,84vh,0) rotateX(2deg) rotate(-8deg) scale(1.98);filter:none}75%{opacity:1;transform:translate3d(-64vw,92vh,0) rotateX(-6deg) rotate(-14deg) scale(2.12);filter:none}80%{opacity:1;transform:translate3d(-44vw,98vh,0) rotateX(-12deg) rotate(-24deg) scale(2.28);filter:none}85%{opacity:1;transform:translate3d(-20vw,104vh,0) rotateX(-16deg) rotate(-34deg) scale(2.48);filter:none}90%{opacity:1;transform:translate3d(8vw,110vh,0) rotateX(-20deg) rotate(-42deg) scale(2.7);filter:none}95%{opacity:1;transform:translate3d(38vw,116vh,0) rotateX(-26deg) rotate(-46deg) scale(2.95);filter:none}to{transform:translate3d(74vw,122vh,0) rotateX(-32deg) rotate(-40deg) scale(3.2);opacity:1;filter:none}}@media(max-width:980px){.about{padding-bottom:clamp(4px,1.5vw,12px)!important}.journey{--ship-flight-duration: 3.4s;margin-top:clamp(-42px,-7vw,-20px);padding-top:10px!important;padding-bottom:4px!important}.about-jupiter-wrap{top:-6vh!important;right:-32vw!important;width:clamp(360px,84vw,620px)!important;height:clamp(360px,84vw,620px)!important;opacity:.95}.journey-wrapper{min-height:clamp(560px,94vh,780px)}.journey-timeline{gap:clamp(56px,9vw,84px);padding-bottom:12px}.tools{margin-top:clamp(-72px,-10vw,-28px);padding-top:clamp(28px,7vw,54px)!important}.journey-rocket{top:-46vh!important;right:-24vw!important;width:clamp(190px,40vw,320px)!important;height:clamp(130px,26vw,220px)!important;animation-name:shipFlightOnScrollMobile}@keyframes shipFlightOnScrollMobile{0%{transform:translateZ(0) rotateX(8deg) rotate(-42deg) scale(1);opacity:1;filter:none}5%{opacity:1;transform:translate3d(-10vw,3vh,0) rotateX(10deg) rotate(-41.8deg) scale(1.02);filter:none}10%{opacity:1;transform:translate3d(-18vw,6vh,0) rotateX(12deg) rotate(-41.6deg) scale(1.04);filter:none}15%{opacity:1;transform:translate3d(-26vw,11vh,0) rotateX(14deg) rotate(-41.3deg) scale(1.07);filter:none}20%{opacity:1;transform:translate3d(-34vw,16vh,0) rotateX(16deg) rotate(-41deg) scale(1.1);filter:none}25%{opacity:1;transform:translate3d(-42vw,22vh,0) rotateX(18deg) rotate(-39.7deg) scale(1.14);filter:none}30%{opacity:1;transform:translate3d(-48vw,28vh,0) rotateX(20deg) rotate(-39.4deg) scale(1.17);filter:none}35%{opacity:1;transform:translate3d(-52vw,34vh,0) rotateX(18deg) rotate(-38.2deg) scale(1.21);filter:none}40%{opacity:1;transform:translate3d(-56vw,40vh,0) rotateX(16deg) rotate(-38deg) scale(1.25);filter:none}45%{opacity:1;transform:translate3d(-60vw,44vh,0) rotateX(14deg) rotate(-36.7deg) scale(1.32);filter:none}50%{opacity:1;transform:translate3d(-64vw,46vh,0) rotateX(12deg) rotate(-35.4deg) scale(1.4);filter:none}55%{opacity:1;transform:translate3d(-66vw,49vh,0) rotateX(10deg) rotate(-31deg) scale(1.48);filter:none}60%{opacity:1;transform:translate3d(-69vw,56vh,0) rotateX(8deg) rotate(-24deg) scale(1.58);filter:none}65%{opacity:1;transform:translate3d(-72vw,64vh,0) rotateX(4deg) rotate(-16deg) scale(1.7);filter:none}70%{opacity:1;transform:translate3d(-62vw,72vh,0) rotateX(-2deg) rotate(-8deg) scale(1.86);filter:none}75%{opacity:1;transform:translate3d(-48vw,80vh,0) rotateX(-8deg) rotate(-14deg) scale(2.04);filter:none}80%{opacity:1;transform:translate3d(-28vw,86vh,0) rotateX(-14deg) rotate(-24deg) scale(2.22);filter:none}85%{opacity:1;transform:translate3d(-8vw,92vh,0) rotateX(-18deg) rotate(-34deg) scale(2.42);filter:none}90%{opacity:1;transform:translate3d(12vw,98vh,0) rotateX(-22deg) rotate(-42deg) scale(2.62);filter:none}95%{opacity:1;transform:translate3d(32vw,102vh,0) rotateX(-25deg) rotate(-46deg) scale(2.78);filter:none}to{transform:translate3d(52vw,106vh,0) rotateX(-28deg) rotate(-40deg) scale(2.9);opacity:1;filter:none}}}
