@keyframes voidDustDrift{0%,to{transform:translate3d(0,0,0) scale(1.02)}50%{transform:translate3d(-1.5%,.8%,0) scale(1.04)}}@keyframes voidPulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes orbitOuterRotate{0%{transform:rotate(0deg)}70%{transform:rotate(380deg)}to{transform:rotate(360deg)}}@keyframes orbitInnerRotate{0%{transform:rotate(0deg)}70%{transform:rotate(-260deg)}to{transform:rotate(-240deg)}}@keyframes orbDotPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.6);opacity:1}}@keyframes hintBob{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(4px);opacity:.55}}@keyframes scanSweep{0%,3%{--scan-y:-20%}75%,to{--scan-y:120%}}@keyframes scanFade{0%,3%,82%,to{opacity:0}5%,72%{opacity:1}}@keyframes scanlineDrift{0%{background-position:0 0}to{background-position:0 80px}}@keyframes sparkFly{0%{transform:translate(-50%,-50%) scale(1);opacity:var(--op, 0.9)}40%{transform:translate(calc(var(--sx)*.5),calc(var(--sy)*.5)) scale(.6);opacity:calc(var(--op, 0.9)*.7)}to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}@keyframes haloSpin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulseExpand{0%{transform:scale(.3);opacity:1;filter:hue-rotate(0deg) brightness(1.8)}35%{transform:scale(1.2);opacity:.85;filter:hue-rotate(90deg) brightness(2.2)}70%{transform:scale(2);opacity:.4;filter:hue-rotate(200deg) brightness(1.6)}to{transform:scale(2.8);opacity:0;filter:hue-rotate(280deg) brightness(1.2)}}@keyframes clickSparkFly{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}@keyframes scrollPulse{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(330%);opacity:0}}@keyframes stateIndicatorPulse{0%{box-shadow:0 0 0 0 rgba(217,106,44,.7)}60%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes modeFlash{0%,40%,to{opacity:1}15%{opacity:.7}}@keyframes indicatorLightPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes heroItemReveal{to{opacity:1;transform:translateY(0)}}@keyframes frameScan{0%,49%{top:-10px;opacity:0}2%{opacity:1}20%,69%{top:calc(100% + 10px);opacity:1}22%{opacity:0;top:calc(100% + 10px)}51%{opacity:1;top:-10px}71%,to{opacity:0}}@keyframes humanReveal{0%,18%,51%,to{opacity:0}22%,47%{opacity:1}}@keyframes modeHuman{0%,20%,49%,to{opacity:0}22%,47%{opacity:1}}@keyframes modeTranscended{0%,20%,49%,to{opacity:1}22%,47%{opacity:0}}@keyframes glitchFlash{0%,18%,20.4%,21.5%,67%,69.4%,71%,to{filter:brightness(1)}19.2%{filter:brightness(2.2) saturate(.4)}19.6%{filter:brightness(.5)}20%{filter:brightness(1.8) saturate(0)}68.2%{filter:brightness(2) saturate(.3)}68.6%{filter:brightness(.4)}69%{filter:brightness(1.9) saturate(0)}}@keyframes glitchAnim{0%,18%,20.5%,21.5%,67%,69.5%,71%,to{opacity:0;transform:none}18.8%{opacity:1;transform:translate(-10px,0) skewX(-5deg)}19.2%{opacity:1;transform:translate(12px,2px) skewX(4deg) scaleY(1.02)}19.5%{opacity:1;transform:translate(-6px,-3px) skewX(-2deg)}19.8%{opacity:1;transform:translate(8px,1px) scaleX(1.015)}20.1%{opacity:1;transform:translate(-4px,0)}67.8%{opacity:1;transform:translate(10px,0) skewX(4deg)}68.2%{opacity:1;transform:translate(-12px,-2px) skewX(-5deg) scaleY(1.02)}68.5%{opacity:1;transform:translate(7px,3px) skewX(2deg)}68.8%{opacity:1;transform:translate(-8px,-1px) scaleX(1.015)}69.1%{opacity:1;transform:translate(5px,0)}}@keyframes glitchRed{0%,18%,20.6%,21.5%,67%,69.6%,71%,to{transform:none;opacity:0;clip-path:inset(0 0 100%0)}18.8%{transform:translate(12px,0);opacity:1;clip-path:inset(5%0 62%0)}19.2%{transform:translate(-8px,0);opacity:1;clip-path:inset(55%0 8%0)}19.5%{transform:translate(10px,0);opacity:1;clip-path:inset(22%0 42%0)}19.8%{transform:translate(-6px,0);opacity:1;clip-path:inset(70%0 3%0)}20.2%{transform:translate(8px,0);opacity:1;clip-path:inset(38%0 28%0)}67.8%{transform:translate(-12px,0);opacity:1;clip-path:inset(8%0 58%0)}68.2%{transform:translate(9px,0);opacity:1;clip-path:inset(48%0 12%0)}68.5%{transform:translate(-10px,0);opacity:1;clip-path:inset(18%0 50%0)}68.8%{transform:translate(7px,0);opacity:1;clip-path:inset(65%0 5%0)}69.2%{transform:translate(-5px,0);opacity:1;clip-path:inset(32%0 32%0)}}@keyframes glitchCyan{0%,18%,20.6%,21.5%,67%,69.6%,71%,to{transform:none;opacity:0;clip-path:inset(0 0 100%0)}18.8%{transform:translate(-11px,0);opacity:1;clip-path:inset(42%0 22%0)}19.2%{transform:translate(7px,0);opacity:1;clip-path:inset(12%0 55%0)}19.5%{transform:translate(-9px,0);opacity:1;clip-path:inset(60%0 8%0)}19.8%{transform:translate(8px,0);opacity:1;clip-path:inset(25%0 45%0)}20.2%{transform:translate(-6px,0);opacity:1;clip-path:inset(75%0 2%0)}67.8%{transform:translate(11px,0);opacity:1;clip-path:inset(15%0 52%0)}68.2%{transform:translate(-8px,0);opacity:1;clip-path:inset(58%0 10%0)}68.5%{transform:translate(9px,0);opacity:1;clip-path:inset(30%0 38%0)}68.8%{transform:translate(-7px,0);opacity:1;clip-path:inset(72%0 4%0)}69.2%{transform:translate(5px,0);opacity:1;clip-path:inset(45%0 22%0)}}@keyframes statusPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes dotsBreathe{0%,to{opacity:.25}50%{opacity:.7}}@keyframes vignetteBreath{0%,to{opacity:.82}50%{opacity:.58}}@keyframes particleShimmer{0%,to{opacity:.28}28%{opacity:.17}60%{opacity:.32}}@keyframes capCorePulse{0%,to{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.1) saturate(1.15);transform:scale(1.04)}}@keyframes sparkTwinkle{0%,to{opacity:.25}50%{opacity:.85}}@keyframes badgeRipple{0%{transform:translate(-50%,calc(-50% - 8px)) scale(1);opacity:.55}to{transform:translate(-50%,calc(-50% - 8px)) scale(2.1);opacity:0}}@keyframes discDotBreathe{0%,to{opacity:.28}50%{opacity:.55}}@keyframes coreImgBreath{0%,to{filter:brightness(1) saturate(1.12)}50%{filter:brightness(1.15) saturate(1.3)}}@keyframes coreLabelBreath{0%,to{opacity:.92}50%{opacity:.68}}@keyframes glowShimmer{0%,to{opacity:.75}30%{opacity:.44}65%{opacity:.66}}@keyframes capNodeBreath{0%,to{filter:opacity(1)}50%{filter:opacity(.87)}}@keyframes bgFloat{0%{opacity:.6;transform:scale(1) translateY(0)}to{opacity:1;transform:scale(1.04) translateY(-8px)}}@keyframes haloBreath{0%,to{transform:scale(1);opacity:.42}50%{transform:scale(1.14);opacity:.62}}@keyframes cardScan{0%{transform:translateX(-100%);opacity:0}30%,70%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes badgePulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes connectSignalPulse{0%,to{opacity:.55;transform:translateX(-50%) scale(.92)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}@keyframes statusPulseConnect{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes dockItemIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dockLineIn{to{transform:translateX(-50%) scaleX(1)}}@keyframes beaconPulse{0%{box-shadow:0 0 0 0 rgba(241,143,9,.5)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pv-amb{0%{transform:scale(1.04) translate(-.3%,0)}to{transform:scale(1.06) translate(.3%,-.3%)}}@keyframes pv-amb-2{0%{transform:scale(1.02) translate(.4%,-.3%)}to{transform:scale(1.05) translate(-.4%,.3%)}}@keyframes pvSwipeGuideCycle{0%{opacity:0;transform:translate(-50%,12px)}85%,9%{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes pvSwipeFinger{0%,to{transform:translateX(-32px)}50%{transform:translateX(32px)}}@keyframes aaTapBracket{0%,to{transform:translate(0,0);opacity:.45}50%{transform:translate(var(--bx),var(--by));opacity:1}}@keyframes aaTapLabelBlink{0%,to{opacity:.45}50%{opacity:1}}@keyframes audioRingPulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.2);opacity:0}}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100%;overflow-x:clip}.capabilities::before,.profile::before{top:0;left:0;height:240px}.archive::before,.capabilities::before,.connect::before,.profile::before,.timeline::before{right:0;background:linear-gradient(to bottom,var(--color-bg-cinema) 0%,transparent 100%)}.archive::before,.connect::before{top:0;left:0;height:240px}.capabilities::after,.profile::after{content:"";position:absolute;left:0;height:260px;z-index:2;pointer-events:none}.archive::after,.capabilities::after,.profile::after,.timeline::after{bottom:0;right:0;background:linear-gradient(to top,var(--color-bg-cinema) 0%,transparent 100%)}.archive::after{content:"";position:absolute;left:0;height:260px;z-index:2;pointer-events:none}.archive::before,.capabilities::before,.connect::after,.connect::before,.profile::after,.profile::before,.profile__bg-img,.timeline::before{max-width:none!important;margin-left:0!important;margin-right:0!important}.atmosphere-void{position:relative;width:100%;height:50vh;min-height:340px;background:var(--color-bg-cinema);overflow:hidden;isolation:isolate;pointer-events:none;--void-entry-progress:0;opacity:var(--void-entry-progress, 1);z-index:50;transition:height .55s var(--ease-cinema-deep),min-height .55s var(--ease-cinema-deep),opacity .05s linear}.atmosphere-void.is-collapsed{height:0!important;min-height:0!important;overflow:hidden;pointer-events:none;opacity:0}.atmosphere-void[data-state=exit],.atmosphere-void[data-state=held],.atmosphere-void[data-state=loading]{position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh;z-index:1000;transition:opacity .05s linear}.atmosphere-void[data-state=held],.atmosphere-void[data-state=loading],.atmosphere-void[data-state=locked-empty]{opacity:1;pointer-events:auto;cursor:pointer}.atmosphere-void[data-state=exit] .atmosphere-void__dust,.atmosphere-void[data-state=held] .atmosphere-void__dust,.atmosphere-void[data-state=loading] .atmosphere-void__dust,.atmosphere-void[data-state=locked-empty] .atmosphere-void__dust{inset:-8% -6%}.atmosphere-void[data-state=exit]{opacity:0;transition:opacity .7s var(--ease-cinema-deep)}.atmosphere-void__dust{position:absolute;inset:-10% -8%;background:url(assets/void-dust.webp)center/cover no-repeat;opacity:.18;mix-blend-mode:screen;filter:saturate(.45) hue-rotate(-8deg) brightness(.95);mask-image:radial-gradient(ellipse 75% 65%at center,#000 30%,rgba(0,0,0,.5) 65%,transparent 100%);animation:voidDustDrift 60s linear infinite;will-change:transform}.atmosphere-void__pulse{position:absolute;left:50%;top:50%;width:540px;height:540px;max-width:70%;max-height:70%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(148,168,196,.1)0,rgba(148,168,196,.05) 28%,rgba(148,168,196,0) 62%);border-radius:50%;animation:voidPulse 17s var(--ease-cinema-deep) infinite;will-change:opacity,transform}.atmosphere-void__fade-bot,.atmosphere-void__fade-top{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.atmosphere-void__fade-top{top:0;height:50%;background:linear-gradient(to bottom,var(--color-bg-cinema) 0%,rgba(6,8,15,.45) 50%,transparent 100%)}.atmosphere-void__fade-bot{bottom:0;height:45%;background:linear-gradient(to top,var(--color-bg-cinema) 0%,rgba(6,8,15,.55) 45%,transparent 100%)}@media (max-width:768px){.atmosphere-void{height:36vh;min-height:260px}.atmosphere-void__pulse{width:360px;height:360px}}@media (max-width:480px){.atmosphere-void{height:30vh;min-height:220px}.atmosphere-void__pulse{width:280px;height:280px}.atmosphere-void__dust{opacity:.15}}@media (prefers-reduced-motion:reduce){.atmosphere-void__dust,.atmosphere-void__pulse{animation:none!important}.atmosphere-void__pulse{opacity:.7}}.interstitial{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:0 24px;gap:clamp(28px,4vw,48px)}.interstitial__name{font-family:var(--font-display);font-size:clamp(36px,5vw,72px);font-weight:700;letter-spacing:.05em;line-height:1;color:rgba(229,231,235,.96);text-transform:uppercase;text-shadow:0 0 28px rgba(148,168,196,.18);opacity:0;transform:translateY(12px);transition:opacity .9s var(--ease-cinema-deep),transform .9s var(--ease-cinema-deep)}.interstitial__name-img{display:block;width:clamp(170px,42vw,460px);height:auto;filter:drop-shadow(0 0 28px rgba(148,168,196,.18))}.atmosphere-void[data-state=loading] .interstitial__name{opacity:.96;transform:translateY(0);transition-delay:1.85s}.atmosphere-void[data-state=exit] .interstitial__name,.atmosphere-void[data-state=held] .interstitial__name{opacity:.96;transform:translateY(0)}.interstitial__orbit{position:relative;width:clamp(180px,24vw,280px);height:clamp(180px,24vw,280px);opacity:0;transform:scale(.55);transition:opacity .7s var(--ease-cinema-deep),transform .9s var(--ease-cinema-deep)}.atmosphere-void[data-state=locked-empty] .interstitial__orbit{opacity:.55;transform:scale(.92);transition-delay:.3s}.atmosphere-void[data-state=exit] .interstitial__orbit,.atmosphere-void[data-state=held] .interstitial__orbit,.atmosphere-void[data-state=loading] .interstitial__orbit{opacity:1;transform:scale(1)}.interstitial__ring{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%;will-change:transform}.interstitial__ring--inner,.interstitial__ring--outer{animation:none}.atmosphere-void[data-state=exit] .interstitial__ring--outer,.atmosphere-void[data-state=held] .interstitial__ring--outer,.atmosphere-void[data-state=loading] .interstitial__ring--outer{animation:orbitOuterRotate 4.5s var(--ease-cinema-deep) forwards}.atmosphere-void[data-state=exit] .interstitial__ring--inner,.atmosphere-void[data-state=held] .interstitial__ring--inner,.atmosphere-void[data-state=loading] .interstitial__ring--inner{animation:orbitInnerRotate 4s var(--ease-cinema-deep) forwards}.interstitial__dot{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:rgba(229,231,235,.95);box-shadow:0 0 6px rgba(148,168,196,.7),0 0 14px rgba(148,168,196,.3);transform:translate(-50%,-50%)}.atmosphere-void[data-state=exit] .interstitial__dot,.atmosphere-void[data-state=held] .interstitial__dot,.atmosphere-void[data-state=loading] .interstitial__dot{animation:orbDotPulse 1.6s ease-in-out infinite}.interstitial__readout{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translateY(6px);transition:opacity .7s var(--ease-cinema-deep),transform .7s var(--ease-cinema-deep)}.atmosphere-void[data-state=locked-empty] .interstitial__readout{opacity:1;transform:translateY(0);transition-delay:.5s}.atmosphere-void[data-state=exit] .interstitial__readout,.atmosphere-void[data-state=held] .interstitial__readout,.atmosphere-void[data-state=loading] .interstitial__readout{opacity:1;transform:translateY(0)}.interstitial__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.5em;color:rgba(148,168,196,.55);text-transform:uppercase;font-weight:500}.interstitial__tag-arrow{color:rgba(217,106,44,.65);margin:0 .3em;font-weight:600}.interstitial__statement{position:relative;min-height:1.4em;font-family:var(--font-mono);font-size:clamp(13px,1.25vw,17px);letter-spacing:.42em;color:rgba(229,231,235,.88);text-transform:uppercase;font-weight:500;line-height:1.4}.interstitial__hint,.interstitial__statement>span{position:absolute;left:50%;transform:translateX(-50%);opacity:0}.interstitial__statement>span{top:0;white-space:nowrap;text-indent:.42em;transition:opacity .5s var(--ease-cinema-deep)}.atmosphere-void[data-state=exit] .interstitial__statement--held,.atmosphere-void[data-state=held] .interstitial__statement--held,.atmosphere-void[data-state=loading] .interstitial__statement--loading,.atmosphere-void[data-state=locked-empty] .interstitial__statement--pre,.atmosphere-void[data-state=pre] .interstitial__statement--pre{opacity:1}.interstitial__hint{bottom:clamp(48px,7vh,90px);display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .8s var(--ease-cinema-deep)}.atmosphere-void[data-state=locked-empty].is-hint-visible .interstitial__hint{opacity:.65}.interstitial__hint-arrow{font-size:16px;color:rgba(148,168,196,.85);line-height:1;animation:hintBob 2.2s ease-in-out infinite}.interstitial__hint-text{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.4em;color:rgba(148,168,196,.55);text-transform:uppercase}@media (max-width:768px){.interstitial__name{font-size:clamp(28px,8vw,44px);letter-spacing:.04em}.interstitial__orbit{width:160px;height:160px}.interstitial{gap:24px}.interstitial__tag{font-size:10px;letter-spacing:.42em}.interstitial__statement{font-size:12px;letter-spacing:.32em}.interstitial__hint-text{font-size:9px;letter-spacing:.32em}.interstitial__hint{bottom:32px}}@media (max-width:480px){.interstitial__orbit{width:140px;height:140px}.interstitial{gap:20px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.interstitial__dot,.interstitial__hint-arrow,.interstitial__ring--inner,.interstitial__ring--outer{animation:none!important}.interstitial__name,.interstitial__orbit,.interstitial__readout{opacity:1!important;transform:none!important;transition:none!important}}.section-tint{position:absolute;inset:0;pointer-events:none;z-index:0;mix-blend-mode:soft-light;opacity:.85}.section-tint--profile{background:radial-gradient(ellipse at 30% 50%,rgba(148,168,196,.1)0,rgba(148,168,196,.04) 50%,rgba(20,30,50,0) 100%)}.section-tint--capabilities{background:radial-gradient(ellipse at 65% 55%,rgba(59,130,246,.09)0,rgba(59,130,246,.04) 45%,rgba(11,15,26,0) 100%)}.section-tint--timeline{background:radial-gradient(ellipse at 50% 40%,rgba(148,168,196,.08)0,rgba(148,168,196,.04) 50%,rgba(11,15,26,0) 100%)}.section-tint--archive{background:radial-gradient(ellipse at 50% 75%,rgba(148,168,196,.11)0,rgba(59,130,246,.05) 40%,rgba(6,8,15,0) 100%)}.section-tint--connect{background:radial-gradient(ellipse at 50% 70%,rgba(148,168,196,.08)0,rgba(20,24,36,.06) 55%,rgba(4,6,11,0) 100%)}@media (prefers-reduced-motion:reduce){.section-tint{opacity:.7}}:root{--color-bg:#0B0F1A;--color-bg-soft:#0F172A;--color-bg-deep:#05070D;--color-bg-cinema:#06080F;--color-accent:#d96a2c;--color-accent-warm:#d4a878;--color-cosmic-blue:#3B82F6;--color-cosmic-cyan:#22D3EE;--color-cosmic-purple:#8B5CF6;--color-silver-blue:#94A8C4;--color-silver-blue-soft:rgba(148, 168, 196, 0.55);--color-blue-glow:rgba(59, 130, 246, 0.14);--color-cyan-glow:rgba(34, 211, 238, 0.10);--color-silver-glow:rgba(148, 168, 196, 0.12);--color-purple-glow:rgba(139, 92, 246, 0.10);--color-accent-blue:#5096ff;--color-accent-purple:#9c6eff;--color-text:#E5E7EB;--color-text-soft:#9CA3AF;--color-text-mute:#6B7280;--color-text-faint:rgba(229, 231, 235, 0.35);--color-border:rgba(229, 231, 235, 0.06);--color-border-soft:rgba(229, 231, 235, 0.08);--color-border-blue:rgba(59, 130, 246, 0.12);--color-glow:rgba(217, 106, 44, 0.12);--color-glow-strong:rgba(217, 106, 44, 0.22);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:56px;--space-7:72px;--space-8:96px;--space-9:128px;--space-10:160px;--section-pad-y:clamp(120px, 13vw, 192px);--section-pad-x:clamp(24px, 5vw, 64px);--section-pad-bottom:clamp(100px, 11vw, 160px);--container-max:1440px;--container-max-wide:1600px;--font-display:'Sora', sans-serif;--font-body:'Inter', sans-serif;--font-mono:'JetBrains Mono', monospace;--title-size:clamp(32px, 4.5vw, 58px);--title-accent-size:13px;--label-size:11px;--label-tracking:0.45em;--ease-cinema:cubic-bezier(0.16, 1, 0.3, 1);--ease-smooth:cubic-bezier(0.4, 0, 0.2, 1);--ease-cinema-heavy:cubic-bezier(0.22, 1, 0.36, 1);--ease-cinema-deep:cubic-bezier(0.65, 0, 0.35, 1);--ease-cinema-drift:cubic-bezier(0.33, 0.7, 0.45, 1);--ease-cinema-quick:cubic-bezier(0.32, 0.72, 0.34, 1);--radius-none:0}.section-container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;position:relative;z-index:1}.section-container--wide{max-width:var(--container-max-wide)}.hero__image--transform,.hero__image--wireframe{transition:opacity .55s ease}.hero__image--wireframe{z-index:3;opacity:0;pointer-events:none}.hero[data-mode=human] .hero__image--base{opacity:1;z-index:1}.hero[data-mode=human] .hero__image--wireframe{opacity:0}.hero[data-mode=human] .hero__image--transform{opacity:1}.hero[data-mode=augmented] .hero__image--base{opacity:0}.hero[data-mode=augmented] .hero__image--transform,.hero[data-mode=augmented] .hero__image--wireframe{opacity:1}.hero[data-mode=augmented] .hero__scan,.hero[data-mode=augmented] .hero__scan-line{opacity:0!important}.hero[data-mode=transcended] .hero__image--wireframe{opacity:0}.hero[data-mode=transcended] .hero__image--transform{opacity:1;-webkit-mask-image:none;mask-image:none}.hero[data-mode=transcended] .hero__image--base{opacity:1;z-index:5;-webkit-mask-image:radial-gradient(circle var(--reveal-size, 380px) at var(--mx, -200px) var(--my, -200px),#fff 0%,rgba(255,255,255,.97) 18%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.15) 72%,rgba(255,255,255,0) 100%);mask-image:radial-gradient(circle var(--reveal-size, 380px) at var(--mx, -200px) var(--my, -200px),#fff 0%,rgba(255,255,255,.97) 18%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.15) 72%,rgba(255,255,255,0) 100%)}.hero{--hero-exit-progress:0;position:relative;width:100%;height:100vh;min-height:100vh;background:linear-gradient(180deg,rgba(11,15,26,.9) 0%,rgba(11,15,26,.78) 45%,rgba(11,15,26,.96) 100%),url(assets/section_hero_ambient.webp)center 40%/cover no-repeat,var(--color-bg-cinema);overflow:hidden;isolation:isolate}.hero::before,.hero__fade-bottom{position:absolute;pointer-events:none}.hero__fade-bottom{bottom:0;left:0;right:0;height:420px;background:linear-gradient(to bottom,transparent 0%,rgba(6,8,15,.25) 22%,rgba(6,8,15,.65) 50%,rgba(6,8,15,.88) 75%,rgba(6,8,15,.97) 92%,var(--color-bg-cinema) 100%);z-index:10}.hero::before{content:"";inset:0;background:linear-gradient(to right,rgba(5,6,8,.78)0,rgba(5,6,8,.42) 22%,rgba(5,6,8,0) 48%,rgba(5,6,8,0) 100%);z-index:9}.hero::after{content:"";background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.72) 100%);z-index:9}.hero__image-wrapper{position:absolute;inset:0;z-index:1;--mx:-200px;--my:-200px;--reveal-size:410px;overflow:hidden;transform:translateZ(0);isolation:isolate}.hero::after,.hero__image{position:absolute;inset:0;pointer-events:none}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;will-change:transform;-webkit-user-drag:none;user-select:none}.hero__image--base,.hero__image--transform{will-change:transform,opacity;backface-visibility:hidden}.hero__image--base{z-index:1;--base-parallax-x:0px;--base-parallax-y:0px;transform:translate3d(var(--base-parallax-x),var(--base-parallax-y),0);transition:opacity .75s ease}.hero__image--transform{z-index:4;--scale:1;--parallax-x:0px;--parallax-y:0px;-webkit-mask-image:radial-gradient(circle var(--reveal-size) at var(--mx) var(--my),#fff 0%,rgba(255,255,255,.97) 18%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.15) 72%,rgba(255,255,255,0) 100%);mask-image:radial-gradient(circle var(--reveal-size) at var(--mx) var(--my),#fff 0%,rgba(255,255,255,.97) 18%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.15) 72%,rgba(255,255,255,0) 100%);transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(var(--scale));transform-origin:center center;filter:brightness(1.06) saturate(1.08)}.hero__scan{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent calc(var(--scan-y) - 18%),rgba(0,0,0,.6) calc(var(--scan-y) - 9%),#000 var(--scan-y),rgba(0,0,0,.6) calc(var(--scan-y) + 9%),transparent calc(var(--scan-y) + 18%),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent calc(var(--scan-y) - 18%),rgba(0,0,0,.6) calc(var(--scan-y) - 9%),#000 var(--scan-y),rgba(0,0,0,.6) calc(var(--scan-y) + 9%),transparent calc(var(--scan-y) + 18%),transparent 100%);animation:scanSweep 6s cubic-bezier(.5,0,.3,1) infinite,scanFade 6s ease-in-out infinite}.hero__scan-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.85}.hero__scan-line{position:absolute;left:0;right:0;top:var(--scan-y, 0%);height:2px;background:linear-gradient(to right,transparent 0,rgba(140,220,255,.85) 30%,#b4f0ff 50%,rgba(140,220,255,.85) 70%,transparent 100%);box-shadow:0 0 12px rgba(120,200,255,.7),0 0 24px rgba(120,200,255,.4);transform:translateY(-50%);pointer-events:none;z-index:6;opacity:0;animation:scanSweep 6s cubic-bezier(.5,0,.3,1) infinite,scanFade 6s ease-in-out infinite}@property --scan-y{syntax:"<percentage>";inherits:false;initial-value:-20%}.hero__scanlines,.hero__vignette{position:absolute;inset:0;pointer-events:none}.hero__vignette{z-index:8;background:radial-gradient(ellipse 75% 75%at 50% 38%,transparent 38%,rgba(5,7,13,.3) 68%,rgba(5,7,13,.68) 100%),linear-gradient(to top,rgba(5,7,13,.58)0,rgba(5,7,13,.18) 22%,transparent 44%)}.hero__scanlines{z-index:6;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.025)0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 4px);mix-blend-mode:soft-light;opacity:.2;will-change:transform;transform:translateZ(0);animation:scanlineDrift 16s linear infinite}*,body,html{cursor:none!important}@media (hover:none),(pointer:coarse),(max-width:768px){*,body,html{cursor:auto!important}.cursor,.cursor-trail{display:none!important}}.cursor{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999;--hover:0;--click:0;transform:translate3d(-100px,-100px,0);will-change:transform;backface-visibility:hidden}.cursor__arrow{position:absolute;top:-2px;left:-2px;pointer-events:none;transform-origin:0 0;transform:scale(calc(1 + var(--hover)*.18));transition:transform 220ms cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 2px 5px rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(217,106,44,calc(.25 + var(--hover)*.4)))}.cursor__arrow-fill{fill:color-mix(in srgb,#f4f6fb calc((1 - var(--hover))*100%),var(--va-ember, #d96a2c));stroke:rgba(255,180,100,calc(.4 + var(--hover)*.5));stroke-width:1.4;stroke-linejoin:round;transition:fill 200ms ease,stroke 200ms ease}.cursor__ibeam{position:absolute;top:-11px;left:-1px;width:2px;height:22px;display:none;background:#f4f6fb;box-shadow:0 0 4px rgba(0,0,0,.6),0 0 6px rgba(217,106,44,.25)}.cursor__ibeam::after,.cursor__ibeam::before{content:"";position:absolute;left:-3px;width:8px;height:2px;background:#f4f6fb;box-shadow:0 0 4px rgba(0,0,0,.6)}.cursor__ibeam::before{top:0}.cursor__ibeam::after{bottom:0}.cursor.text-mode .cursor__arrow{display:none}.cursor.text-mode .cursor__ibeam{display:block}.cursor-spark{position:fixed;border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);animation:sparkFly var(--dur, 1.0s) ease-out forwards}.cursor__halo,.cursor__pulse{position:absolute;width:60px;height:60px;top:-30px;left:-30px;object-fit:contain;transform-origin:50% 50%;pointer-events:none}.cursor__halo{opacity:calc(.72 + var(--hover)*.22);will-change:transform,opacity,filter;animation:haloSpin 12s linear infinite,haloBreath 3.8s ease-in-out infinite}.cursor__pulse{transform:scale(0);opacity:0}.cursor__pulse.is-active{animation:pulseExpand .7s cubic-bezier(.2,.8,.3,1) forwards}.cursor-click-spark{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);animation:clickSparkFly .65s ease-out forwards}.cursor-trail{position:fixed;top:0;left:0;pointer-events:none;z-index:9998}.cursor-trail__dot{position:absolute;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,190,110,.85)0,rgba(255,130,70,.4) 55%,rgba(255,80,40,0) 100%);box-shadow:0 0 6px rgba(255,150,90,.45);will-change:transform,opacity}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text);background:var(--color-bg-cinema)}.navbar{position:absolute;top:0;left:0;right:0;z-index:11;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;pointer-events:none}.navbar>*{pointer-events:auto}.navbar__logo{display:flex;align-items:center;font-size:22px;font-weight:700;letter-spacing:.05em;color:#fff;text-decoration:none}.navbar__logo-img{height:17px;width:auto;display:block}.navbar__logo-dot{color:#d96a2c}.navbar__nav{display:flex;gap:44px;list-style:none;margin:0;padding:0}.navbar__link{font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.55);text-decoration:none;text-transform:uppercase;transition:color .3s var(--ease-cinema-quick);position:relative;padding:4px 0}.navbar__link:hover{color:rgba(255,255,255,.95)}.navbar__link--active{color:#d96a2c}.navbar__link--active::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:#d96a2c}.navbar__menu{display:flex;align-items:center;gap:14px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.7);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.12);padding:10px 16px;border-radius:2px;transition:color .3s var(--ease-cinema-quick),border-color .3s var(--ease-cinema-quick),background .3s var(--ease-cinema-quick);font-weight:500}.navbar__menu:hover{color:#d96a2c;border-color:rgba(217,106,44,.4);background:rgba(217,106,44,.03)}.navbar__menu[aria-expanded=true]{color:#d96a2c;border-color:#d96a2c;background:rgba(217,106,44,.06)}.navbar__menu-label{line-height:1}.navbar__menu-icon{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;width:14px;height:14px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.navbar__menu-icon span{background:currentColor;border-radius:1px;transition:opacity .3s ease}.navbar__menu[aria-expanded=true] .navbar__menu-icon{transform:rotate(45deg)}.menu-overlay{position:fixed;inset:0;z-index:999;pointer-events:none;visibility:hidden}.menu-overlay.is-open{visibility:visible;pointer-events:auto}.menu-overlay__backdrop{position:absolute;inset:0;background:rgba(5,7,13,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);cursor:pointer}.menu-overlay.is-open .menu-overlay__backdrop,.orbit__tool:hover::before{opacity:1}.menu-overlay__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:linear-gradient(180deg,rgba(15,23,42,.96)0,rgba(11,15,26,.98) 100%);border-left:1px solid rgba(217,106,44,.15);box-shadow:-20px 0 50px rgba(5,7,13,.4);transform:translateX(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.menu-overlay.is-open .menu-overlay__panel{transform:translateX(0)}.menu-overlay__panel::before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0,rgba(34,211,238,.4) 30%,rgba(139,92,246,.4) 70%,transparent 100%);pointer-events:none}.menu-overlay__close{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:10px;background:0 0;border:1px solid rgba(255,255,255,.08);padding:8px 12px;border-radius:2px;color:rgba(255,255,255,.6);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,border-color .3s ease;z-index:2;font-weight:400}.menu-overlay__close:hover{color:#d96a2c;border-color:rgba(217,106,44,.5)}.menu-overlay__close-icon{position:relative;width:12px;height:12px;display:inline-block}.menu-overlay__close-icon span{position:absolute;top:50%;left:0;right:0;height:1.5px;background:currentColor}.menu-overlay__close-icon span:nth-child(1){transform:rotate(45deg)}.menu-overlay__close-icon span:nth-child(2){transform:rotate(-45deg)}.menu-overlay__close-label{line-height:1}.menu-overlay__content{padding:88px clamp(28px,4vw,44px) 36px;display:flex;flex-direction:column;min-height:100%;position:relative}.menu-overlay__meta{display:flex;justify-content:space-between;align-items:center;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:18px;opacity:0;transform:translateY(8px);transition:opacity .5s ease .2s,transform .5s ease .2s}.menu-overlay.is-open .menu-overlay__meta,.menu-overlay.is-open .menu-overlay__title{opacity:1;transform:translateY(0)}.menu-overlay__meta-label,.menu-overlay__meta-num{color:var(--color-text-mute);font-weight:500}.menu-overlay__meta-label{display:flex;align-items:center;gap:10px;font-weight:400}.menu-overlay__meta-label::before{content:"";width:5px;height:5px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 4px var(--color-accent)}.menu-overlay__title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.1;color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;margin-bottom:36px;opacity:0;transform:translateY(12px);transition:opacity .6s ease .28s,transform .6s ease .28s}.menu-overlay__title-accent{color:var(--color-text-mute);font-weight:300;display:block;font-size:.6em;margin-top:6px;letter-spacing:.04em}.menu-overlay__nav{display:flex;flex-direction:column;gap:4px;margin-bottom:auto}.menu-overlay__link{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:14px 6px;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none;color:var(--color-text-soft);transition:color .3s ease,padding-left .3s ease,background .3s ease;position:relative;opacity:0;transform:translateX(16px)}.menu-overlay.is-open .menu-overlay__link{opacity:1;transform:translateX(0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),color .3s ease,padding-left .3s ease,background .3s ease}.menu-overlay.is-open .menu-overlay__link:nth-child(1){transition-delay:.32s,.32s,0s,0s,0s}.menu-overlay.is-open .menu-overlay__link:nth-child(2){transition-delay:.38s,.38s,0s,0s,0s}.menu-overlay.is-open .menu-overlay__link:nth-child(3){transition-delay:.44s,.44s,0s,0s,0s}.menu-overlay.is-open .menu-overlay__link:nth-child(4){transition-delay:.5s,.5s,0s,0s,0s}.menu-overlay.is-open .menu-overlay__link:nth-child(5){transition-delay:.56s,.56s,0s,0s,0s}.menu-overlay.is-open .menu-overlay__link:nth-child(6){transition-delay:.62s,.62s,0s,0s,0s}.menu-overlay__link:hover{color:var(--color-text);padding-left:16px}.menu-overlay__footer-link:hover,.menu-overlay__link:hover .menu-overlay__link-num{color:var(--color-accent)}.menu-overlay__link-num{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:400;letter-spacing:.15em;color:var(--color-text-mute);transition:color .3s ease}.menu-overlay__link-text{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1;color:inherit;transition:color .3s ease;letter-spacing:.01em}.menu-overlay__link-meta{font-family:var(--font-body);font-size:10px;color:var(--color-text-mute);text-align:right;font-weight:400}.menu-overlay__footer{display:grid;grid-template-columns:1fr;gap:14px;padding-top:24px;margin-top:28px;border-top:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(8px);transition:opacity .5s ease .7s,transform .5s ease .7s}.menu-overlay.is-open .menu-overlay__footer{opacity:1;transform:translateY(0)}.menu-overlay__footer-block{display:flex;flex-direction:column;gap:4px}.menu-overlay__footer-label{font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.22em;color:var(--color-text-mute);text-transform:uppercase;font-weight:400}.menu-overlay__footer-link,.menu-overlay__footer-value{font-family:var(--font-body);font-size:12px;color:var(--color-text-soft);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .3s ease;font-weight:400}.menu-overlay__status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 5px #10b981;flex-shrink:0}body.menu-locked{overflow:hidden}body.menu-locked>section.hero{z-index:1000;position:relative}@media (max-width:640px){.menu-overlay__panel{width:100vw;border-left:none}.menu-overlay__link{grid-template-columns:28px 1fr}.menu-overlay__link-meta{grid-column:1/-1;text-align:left;padding-left:44px;margin-top:4px}}@media (prefers-reduced-motion:reduce){.menu-overlay__backdrop,.menu-overlay__footer,.menu-overlay__link,.menu-overlay__meta,.menu-overlay__panel,.menu-overlay__title{transition:opacity .2s ease;transform:none!important}}.rail-left{position:absolute;top:50%;left:32px;transform:translateY(-50%);z-index:11;display:flex;flex-direction:column;align-items:center;gap:28px}.rail-left__divider{width:1px;height:60px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent)}.rail-left__social{display:flex;flex-direction:column;gap:18px}.rail-left__icon{width:18px;height:18px;color:rgba(255,255,255,.55);transition:color .3s ease,transform .3s ease;cursor:pointer}.rail-left__icon:hover{color:#d96a2c;transform:scale(1.15)}.rail-left__scroll{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.4em;color:rgba(255,255,255,.45);text-transform:uppercase}.rail-left__scroll-line{width:1px;height:70px;background:linear-gradient(to bottom,rgba(217,106,44,.8),transparent);position:relative;overflow:hidden}.rail-left__scroll-line::after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,#d96a2c,transparent);animation:scrollPulse 2.5s ease-in-out infinite}.rail-right{position:absolute;top:50%;right:48px;transform:translateY(-50%);z-index:11;display:flex;flex-direction:column;gap:28px}.state{display:flex;align-items:center;gap:14px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.35);cursor:pointer;position:relative;padding:4px 0;transition:color .35s ease;user-select:none}.state:hover{color:rgba(255,255,255,.65)}.state__dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.18);flex-shrink:0;transition:background .35s ease,box-shadow .35s ease}.state__num{font-size:10px;color:rgba(255,255,255,.3);transition:color .35s ease}.state__line{width:32px;height:1px;background:rgba(255,255,255,.12);transition:background .35s ease,width .35s ease}.state--active{color:rgba(255,255,255,.92)}.state--active .state__dot{background:#d96a2c;box-shadow:0 0 0 0 rgba(217,106,44,.6);animation:stateIndicatorPulse 2s ease-out infinite}.state--active .state__num{color:#d96a2c}.state--active .state__line{background:linear-gradient(to right,#d96a2c,rgba(217,106,44,.25));width:48px}.hero__image-wrapper.mode-flash{animation:modeFlash .4s ease-out}.rail-right__indicator{margin-top:24px;padding:10px 16px;border:1px solid rgba(217,106,44,.4);border-radius:2px;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.5);position:relative}.rail-right__indicator::after,.rail-right__indicator::before{content:"";position:absolute;width:6px;height:6px;border:1px solid #d96a2c}.rail-right__indicator::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.rail-right__indicator::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.rail-right__indicator-label{display:block;font-size:8px;color:rgba(255,255,255,.4);margin-bottom:4px}.rail-right__indicator-value{display:block;color:#d96a2c;font-weight:600;letter-spacing:.3em}.rail-right__indicator-light{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--led-color, #d96a2c);box-shadow:0 0 6px var(--led-glow, rgba(217, 106, 44, 0.9)),0 0 14px var(--led-glow-soft, rgba(217, 106, 44, 0.45));animation:indicatorLightPulse 1.6s ease-in-out infinite;transition:background .5s ease,box-shadow .5s ease}.hero[data-mode=human]{--led-color:#4ade80;--led-glow:rgba(74, 222, 128, 0.9);--led-glow-soft:rgba(74, 222, 128, 0.45)}.hero[data-mode=augmented]{--led-color:#22d3ee;--led-glow:rgba(34, 211, 238, 0.9);--led-glow-soft:rgba(34, 211, 238, 0.45)}.hero[data-mode=transcended]{--led-color:#d96a2c;--led-glow:rgba(217, 106, 44, 0.9);--led-glow-soft:rgba(217, 106, 44, 0.45)}.rail-right__indicator-value{color:var(--led-color, #d96a2c);transition:color .5s ease}.hero-content{position:absolute;top:50%;left:clamp(80px,8vw,140px);transform:translateY(-50%);z-index:11;max-width:580px}.hero-content__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.45em;color:var(--color-silver-blue);text-transform:uppercase;margin-bottom:36px;display:flex;align-items:center;gap:12px}.hero-content__eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-silver-blue);box-shadow:0 0 8px var(--color-silver-glow)}.hero-content__title{font-family:var(--font-display);font-size:clamp(56px,6.5vw,104px);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--color-text);text-transform:uppercase;margin-bottom:44px;text-shadow:0 2px 14px rgba(5,7,13,.92),0 0 32px rgba(5,7,13,.6)}.hero-content__title-line1{display:block;color:rgba(217,106,44,.7);text-shadow:0 0 24px rgba(217,106,44,.12)}.hero-content__title-accent{display:block;color:var(--color-text);text-shadow:none}.hero-content__cta,.hero-content__desc,.hero-content__eyebrow,.hero-content__title-accent,.hero-content__title-line1{opacity:0;transform:translateY(18px);animation:heroItemReveal .75s var(--ease-cinema-heavy) forwards}.hero-content__eyebrow{animation-delay:.15s}.hero-content__title-line1{animation-delay:.3s}.hero-content__title-accent{animation-delay:.42s}.hero-content__desc{animation-delay:.58s}.hero-content__cta{animation-delay:.75s}.hero-content{transition:opacity .05s linear;transform:translateY(calc(-50% + (var(--hero-exit-progress, 0)*-56px)));opacity:clamp(0,calc(1.35 - var(--hero-exit-progress, 0)*1.55),1)}.hero__exit-darken{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,15,0)0,rgba(6,8,15,.5) 60%,rgba(6,8,15,.9) 100%);opacity:calc(var(--hero-exit-progress, 0)*1.05);pointer-events:none;z-index:8;transition:opacity .05s linear}@media (prefers-reduced-motion:reduce){.hero-content,.hero__exit-darken{transform:none!important;opacity:1!important}.hero-content{transform:translateY(-50%)!important}}@media (max-width:768px){.hero-content{left:clamp(24px,6vw,56px);max-width:calc(100vw - 48px);top:50%}.hero-content__eyebrow{margin-bottom:20px;font-size:10px}.hero-content__title{font-size:clamp(40px,9vw,64px);margin-bottom:20px}.hero-content__desc{font-size:13px;margin-bottom:32px;max-width:360px}.hero-content__cta{padding:13px 22px;font-size:10px}.rail-right{right:20px;gap:18px}.rail-left{left:16px;gap:18px}.rail-left__divider,.rail-left__scroll,.rail-left__scroll-line{display:none}}@media (max-width:480px){.hero-content{position:absolute;top:auto;bottom:clamp(80px,18vh,140px);left:24px;right:24px;transform:none;max-width:100%}.hero-content__eyebrow{margin-bottom:16px;font-size:9px;letter-spacing:.3em}.hero-content__title{font-size:clamp(36px,10vw,52px);margin-bottom:16px;line-height:1.08}.hero-content__desc{font-size:12px;line-height:1.65;margin-bottom:28px;max-width:100%}.hero-content__cta{padding:12px 20px;font-size:10px;gap:12px}.rail-right{top:auto;bottom:clamp(56px,14vh,100px);right:16px;transform:none;gap:14px}.state__label,.state__num{display:none}.state{gap:0}.rail-left,.rail-right__indicator{display:none}}@media (max-width:360px){.hero-content__title{font-size:34px}.hero-content__desc{font-size:11px}.rail-right{display:none}}@media (max-width:768px){.navbar__nav{display:none}.navbar__logo{font-size:19px;letter-spacing:.04em}.navbar__logo-img{height:14px}.navbar__menu{font-size:10.5px;border-color:rgba(255,255,255,.08)}.navbar__menu-label{letter-spacing:.24em}.navbar__menu-icon{width:13px;height:13px;gap:3px}.hero__image-wrapper::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(5,7,13,.88)0,rgba(5,7,13,.66) 20%,rgba(5,7,13,.3) 42%,rgba(5,7,13,.06) 60%,transparent 72%)}.hero__vignette{opacity:1}.hero-content{position:absolute;transform:translateY(-54%);max-width:100%;z-index:11}.hero-content__eyebrow{font-size:10px;letter-spacing:.4em;gap:10px}.hero-content__eyebrow::before{width:5px;height:5px}.hero-content__title{font-size:clamp(46px,14.5vw,80px);margin-bottom:0}.hero-content__title-accent,.hero-content__title-line1{display:block}.hero-content__title-wrap{display:block;height:0;overflow:hidden;font-size:0}.hero-content__title::after{content:"";display:block;width:56px;height:1.5px;background:var(--color-accent, #d96a2c);opacity:.85}.hero-content__desc{max-width:100%;color:var(--color-text-soft)}.hero__scan,.hero__scan-line,.hero__scanlines,.rail-left{display:none}.hero__image--wireframe{opacity:.55}.hero-content__cta{position:relative;display:inline-flex;width:100%;max-width:100%;justify-content:center;gap:18px;padding:18px 24px;background:0 0;border:1px solid rgba(229,231,235,.07);font-size:11px;letter-spacing:.34em;color:var(--color-text);box-shadow:none}.hero-content__cta::after,.hero-content__cta::before{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--color-accent, #d96a2c);opacity:.88;pointer-events:none}.hero-content__cta::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hero-content__cta::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.hero-content__cta-arrow{color:var(--color-accent, #d96a2c);font-weight:400}.rail-right{position:absolute;top:auto;display:flex;flex-direction:row;align-items:flex-start;z-index:11;width:auto}.rail-right::before{content:"";position:absolute;top:3.5px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.16) 22%,rgba(255,255,255,.16) 78%,transparent 100%);pointer-events:none}.rail-right__indicator{position:absolute;bottom:calc(100% + 22px);left:50%;transform:translateX(-50%);margin:0;padding:9px 22px 10px;background:rgba(11,15,26,.45);border:1px solid rgba(229,231,235,.05);text-align:center;white-space:nowrap;font-size:9px;letter-spacing:.32em}.rail-right__indicator::after,.rail-right__indicator::before{width:8px;height:8px;opacity:.92}.rail-right__indicator-light{top:6px;right:6px;width:4px;height:4px}.rail-right__indicator-label{display:block;font-size:8.5px;letter-spacing:.34em;color:rgba(255,255,255,.55);margin-bottom:5px}.rail-right__indicator-value{display:block;font-size:11.5px;letter-spacing:.34em;font-weight:600}.rail-right>.state .state__dot{position:relative;z-index:1}.rail-right>.state.state--active .state__dot{background:var(--color-accent, #d96a2c);box-shadow:0 0 8px rgba(217,106,44,.55)}.hero__mobile-scroll{position:absolute;left:50%;transform:translateX(-50%);z-index:11;display:flex;flex-direction:column;align-items:center;pointer-events:none}.hero__mobile-scroll-line{width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.4))}.hero__mobile-scroll-text{font-family:var(--font-mono);font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.42)}.hero__image{object-position:35% 32%;transform:scale(.92);transform-origin:right center;will-change:transform}.hero__image-wrapper::after{background:linear-gradient(90deg,rgba(5,7,13,.94)0,rgba(5,7,13,.84) 22%,rgba(5,7,13,.54) 42%,rgba(5,7,13,.2) 58%,rgba(5,7,13,.04) 70%,transparent 80%)}.navbar__menu{padding:6px 0;border:0;background:0 0;gap:14px}.navbar__menu:hover,.navbar__menu[aria-expanded=true]{background:0 0;border:0;color:var(--color-accent, #d96a2c)}.navbar{padding:22px 24px}.hero-content{top:13%;bottom:auto;transform:none;left:26px;right:26px}.hero-content__title{line-height:1.04;letter-spacing:-.025em}.hero-content__title::after{margin-top:28px}.hero-content__eyebrow{margin-bottom:24px}.hero-content__desc-full,.rail-right::before,.rail-right>.state .state__line,.rail-right>.state .state__num{display:none}.hero-content__desc-mobile{display:inline}.hero-content__desc{font-size:13.5px;line-height:1.7;margin-top:24px;margin-bottom:36px}.rail-right>.state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.32);cursor:pointer;background:0 0;border:0;user-select:none;transition:color 360ms cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;min-width:0}.rail-right>.state .state__dot{width:6px;height:6px;background:rgba(255,255,255,.22);border-radius:50%;transition:background 360ms cubic-bezier(.16,1,.3,1),box-shadow 360ms cubic-bezier(.16,1,.3,1)}.rail-right>.state.state--active{color:var(--color-accent, #d96a2c)}.rail-right{display:grid;grid-template-columns:1fr 1fr 1fr;width:calc(100% - 48px);max-width:380px;gap:0;left:50%;right:auto;transform:translateX(-50%);bottom:calc(150px + env(safe-area-inset-bottom,0))}.rail-right__indicator{display:none}.hero__mobile-scroll{bottom:calc(76px + env(safe-area-inset-bottom,0));gap:14px}.hero__mobile-scroll-line{height:24px}}@media (max-width:480px){.hero-content{top:11%}.rail-right{bottom:calc(140px + env(safe-area-inset-bottom,0));width:calc(100% - 40px)}.hero__mobile-scroll{bottom:calc(68px + env(safe-area-inset-bottom,0))}.hero-content__desc{font-size:13px}.rail-right>.state{font-size:8.5px;gap:7px}.rail-right>.state .state__dot{width:5.5px;height:5.5px}}@media (min-width:769px){.hero__mobile-scroll{display:none}.hero-content__desc-full{display:inline}.hero-content__desc-mobile{display:none}}@media (max-width:360px){.rail-right{display:grid;bottom:calc(130px + env(safe-area-inset-bottom,0));width:calc(100% - 32px);gap:0}.hero-content__title{font-size:40px}.hero-content__desc{font-size:12.5px}.hero-content{left:20px;right:20px;top:10%}.hero-content__cta{padding:15px 20px}.hero__mobile-scroll{bottom:calc(56px + env(safe-area-inset-bottom,0))}}@media (prefers-reduced-motion:reduce){.hero-content__cta,.hero-content__desc,.hero-content__eyebrow,.hero-content__title-accent,.hero-content__title-line1{opacity:1;transform:none;animation:none}}.hero-content__desc{font-family:var(--font-body);font-size:15px;line-height:1.85;color:var(--color-text-soft);max-width:420px;margin-bottom:56px;text-shadow:0 2px 8px rgba(5,7,13,.75)}.hero-content__cta{display:inline-flex;align-items:center;gap:18px;padding:18px 32px;background:0 0;color:var(--color-text);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;border:1.5px solid rgba(229,231,235,.18);cursor:pointer;transition:border-color .4s var(--ease-cinema-quick),color .4s var(--ease-cinema-quick),background .4s var(--ease-cinema-quick),transform .4s var(--ease-cinema-quick),box-shadow .4s var(--ease-cinema-quick);box-shadow:0 0 0 0 transparent}.hero-content__cta:hover{background:rgba(217,106,44,.06);border-color:rgba(217,106,44,.42);color:var(--color-accent);transform:translateY(-1px);box-shadow:0 0 24px rgba(217,106,44,.12)}.hero-content__cta-arrow{display:inline-block;transition:transform .4s var(--ease-cinema-quick)}.hero-content__cta:hover .hero-content__cta-arrow{transform:translateX(4px)}.profile,.profile>*{position:relative;width:100%}.profile{overflow-x:clip;padding:var(--section-pad-y) var(--section-pad-x) clamp(80px,9vw,140px);background:linear-gradient(to bottom,var(--color-bg-cinema) 0%,transparent 200px,transparent calc(100% - 220px),var(--color-bg-cinema) 100%),linear-gradient(rgba(11,15,26,.88) 0%,rgba(11,15,26,.82) 40%,rgba(11,15,26,.94) 100%),url(assets/section_profile_bg.webp)center/cover no-repeat,var(--color-bg-cinema);display:flex;flex-direction:column}.profile>*{z-index:2;max-width:var(--container-max);margin-left:auto;margin-right:auto}.profile::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 80%at 50% 50%,#000 0,transparent 100%)}.profile__meta{display:flex;align-items:center;margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.profile__meta-num{color:var(--color-text-mute);font-weight:600}.profile__meta-label{color:var(--color-text-mute);display:flex;align-items:center;gap:12px}.profile__meta-label::before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 6px var(--color-accent)}.profile__title{font-family:var(--font-display);font-size:clamp(32px,4.5vw,58px);font-weight:600;letter-spacing:-.022em;color:var(--color-text);line-height:1.04;margin-bottom:clamp(40px,5vw,64px)}.profile__title-accent,.profile__title-word-accent{color:var(--color-accent)}.profile__title-accent{font-weight:300;font-size:13px;letter-spacing:.32em;display:block;margin-top:10px;font-family:var(--font-mono)}.profile__grid{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:clamp(32px,4vw,56px);align-items:stretch}.profile__frame{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:2px}.profile__frame::after,.profile__frame::before{content:"";position:absolute;width:18px;height:18px;border-color:var(--color-accent);border-style:solid;z-index:6;pointer-events:none}.profile__frame::before{top:8px;left:8px;border-width:1.5px 0 0 1.5px}.profile__frame::after{bottom:8px;right:8px;border-width:0 1.5px 1.5px 0}.profile__frame-bg,.profile__frame-human{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;z-index:1}.profile__frame-human{object-position:center top;z-index:2;animation:humanReveal 10s ease-in-out infinite}.profile__frame-scan{position:absolute;left:0;right:0;top:-10px;height:3px;background:linear-gradient(to right,transparent 0,rgba(34,211,238,.8) 30%,rgba(255,255,255,.9) 50%,rgba(34,211,238,.8) 70%,transparent 100%);box-shadow:0 0 12px rgba(34,211,238,.6),0 0 30px rgba(34,211,238,.2);z-index:5;pointer-events:none;animation:frameScan 10s linear infinite}.profile__frame-veil{position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px)}.profile__frame-mode{position:absolute;bottom:12px;left:12px;z-index:6;font-family:var(--font-mono);font-size:8px;letter-spacing:.28em;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(34,211,238,.3);background:rgba(5,7,13,.82)}.profile__frame-mode-human{color:#22d3ee;animation:modeHuman 10s ease-in-out infinite}.profile__frame-mode-transcended{color:#d96a2c;animation:modeTranscended 10s ease-in-out infinite}.profile__frame-glitch{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;animation:glitchAnim 10s linear infinite;background:inherit}.profile__frame-glitch::after,.profile__frame-glitch::before{content:"";position:absolute;inset:0;mix-blend-mode:screen;clip-path:inset(0 0 0 0)}.profile__frame-glitch::before{background:rgba(255,60,30,.18);animation:glitchRed 10s linear infinite}.profile__frame-glitch::after{background:rgba(34,211,238,.18);animation:glitchCyan 10s linear infinite}.profile__frame{animation:glitchFlash 10s linear infinite}.profile__info{display:flex;flex-direction:column;gap:0;padding-top:0;height:100%;justify-content:space-between}.profile__info>*+*{margin-top:16px}.profile__info>.profile__specs{margin-top:auto;padding-top:16px}.profile__name,.profile__role{text-transform:uppercase;margin-top:0}.profile__name{font-family:var(--font-display);font-size:clamp(24px,2.8vw,40px);font-weight:800;color:var(--color-text);letter-spacing:.04em;line-height:1.08;margin-bottom:8px}.profile__role{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;color:var(--color-accent)}.profile__bio{font-family:var(--font-body);font-size:13px;line-height:1.7;color:var(--color-text-soft);max-width:460px}.profile__philosophy{max-width:460px;padding-left:16px;border-left:2px solid rgba(217,106,44,.5)}.profile__philosophy-label{display:block;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.profile__philosophy-text{font-family:var(--font-body);font-size:12.5px;line-height:1.75;color:var(--color-text-soft);margin:0}.profile__philosophy-text strong{color:var(--color-text);font-weight:600}.profile__rows{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.06)}.profile__row{display:flex;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.profile__row-key{font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;color:var(--color-text-mute);text-transform:uppercase;flex-shrink:0;width:110px}.profile__row-val{font-family:var(--font-body);font-size:13px;color:var(--color-text-soft)}.profile__row-dot{display:inline-block;width:6px;height:6px;background:#5fff8b;border-radius:50%;box-shadow:0 0 6px rgba(95,255,139,.7);margin-right:7px;animation:statusPulse 2s ease-in-out infinite}.profile__specs{display:flex;gap:0;border:1px solid rgba(255,255,255,.06)}.profile__spec{flex:1;min-width:0;padding:14px 16px;border-right:1px solid rgba(255,255,255,.05)}.profile__spec:last-child{border-right:none}.profile__spec-title{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--color-accent);text-transform:uppercase;line-height:1.2}.profile__spec-desc{font-family:var(--font-body);font-size:10.5px;color:var(--color-text-mute);line-height:1.45;margin-top:7px}.profile__frame,.profile__info{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-cinema-heavy),transform .85s var(--ease-cinema-heavy)}.profile__meta,.profile__title{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-cinema-heavy),transform .8s var(--ease-cinema-heavy)}.profile.is-visible .profile__meta{opacity:1;transform:none}.profile.is-visible .profile__title{opacity:1;transform:none;transition-delay:.1s}.profile.is-visible .profile__frame{opacity:1;transform:none;transition-delay:.22s}.profile.is-visible .profile__info{opacity:1;transform:none;transition-delay:.36s}@media (max-width:1024px){.profile__grid{grid-template-columns:1fr}.profile__frame{max-width:320px}}@media (max-width:540px){.profile__specs{flex-wrap:wrap}.profile__spec{flex:1 1 45%;border-bottom:1px solid rgba(255,255,255,.05)}.profile__spec:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}.profile__spec:nth-child(even){border-right:none}.profile__spec:nth-last-child(-n+2){border-bottom:none}}.capabilities{position:relative;width:100%;overflow-x:clip;min-height:100vh;padding:var(--section-pad-y) var(--section-pad-x) var(--section-pad-bottom);background:linear-gradient(to bottom,var(--color-bg-cinema) 0%,transparent 200px,transparent calc(100% - 220px),var(--color-bg-cinema) 100%),linear-gradient(rgba(11,15,26,.92) 0%,rgba(11,15,26,.85) 50%,rgba(11,15,26,.95) 100%),url(assets/cap-galaxy-bg.webp)center/cover no-repeat,var(--color-bg-cinema);display:flex;flex-direction:column}.capabilities__meta,.capabilities__title{opacity:0;transform:translateY(14px)}.capabilities.is-visible .capabilities__meta{opacity:1;transform:translateY(0);transition-delay:0s}.capabilities.is-visible .capabilities__title{opacity:1;transform:translateY(0);transition-delay:.12s}.cap-card{opacity:0;transition:opacity 1.1s var(--ease-cinema-heavy)}.capabilities.is-visible .cap-card{opacity:1;transition-delay:.14s}.cap-canvas__energy,.cap-canvas__particles{opacity:0!important;transition:opacity 1.4s var(--ease-cinema-deep)}.cap-canvas__vignette{opacity:0;transition:opacity 1.25s var(--ease-cinema-deep)}.capabilities.is-visible .cap-canvas__energy{opacity:var(--canvas-energy-alpha, 0.55)!important;transition-delay:.3s}.capabilities.is-visible .cap-canvas__particles{opacity:var(--canvas-particles-alpha, 0.28)!important;transition-delay:.48s}.capabilities.is-visible .cap-canvas__vignette{opacity:1;transition-delay:.2s}.cap-node{opacity:0;transform:translate(-55px,calc(-55px + 8px));transition:opacity 1.1s var(--ease-cinema-heavy),transform 1.1s var(--ease-cinema-heavy)}.capabilities.is-visible .cap-node{opacity:1;transform:translate(-55px,-55px);transition-delay:.65s}.cap-core{transition:opacity 1.55s var(--ease-cinema-deep)}.capabilities.is-visible .cap-core{transition-delay:.95s}.capabilities>.capabilities__meta,.capabilities>.capabilities__title{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto}.capabilities::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(148,168,196,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 75%);pointer-events:none;z-index:0;animation:dotsBreathe 16s ease-in-out infinite}.capabilities__meta{display:flex;align-items:center;margin-bottom:var(--space-6);font-family:"JetBrains Mono",monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.capabilities__meta-num{color:var(--color-text-mute);font-weight:600}.capabilities__meta-label{color:var(--color-text-mute);display:flex;align-items:center;gap:12px}.capabilities__meta-label::before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 6px var(--color-accent)}.capabilities__title{position:relative;z-index:1;font-family:var(--font-display);font-size:var(--title-size);font-weight:600;letter-spacing:-.022em;color:var(--color-text);margin-bottom:clamp(40px,5vw,64px);line-height:1.04}.capabilities__title-word-accent{color:var(--color-accent)}.capabilities__title-accent{color:var(--color-accent);font-weight:300;font-size:var(--title-accent-size);letter-spacing:.32em;display:block;margin-top:10px;font-family:"JetBrains Mono",monospace}.capabilities{padding-top:clamp(80px,8vw,120px);padding-bottom:clamp(80px,8vw,120px)}.capabilities::before{display:none}.cap-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,2.6fr);gap:clamp(24px,3vw,48px);align-items:stretch;width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto}.cap-card{position:relative;padding:clamp(28px,3vw,40px);background:rgba(11,15,26,.85);border:1px solid rgba(130,150,200,.18);border-radius:18px}.cap-card__title{font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1;letter-spacing:.01em;color:#fff;text-transform:uppercase;margin:0 0 16px}.cap-card__subtitle{font-size:13px;line-height:1.45;color:rgba(170,180,230,.7);margin:0 0 clamp(28px,3vw,40px)}.cap-card__list{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,22px)}.cap-card__note{margin-top:clamp(16px,2vw,24px);font-family:"JetBrains Mono",monospace;font-size:10px;line-height:1.6;color:rgba(180,195,220,.42);letter-spacing:.04em;border-top:1px solid rgba(255,255,255,.06);padding-top:clamp(12px,1.5vw,16px)}.cap-card--orbit{position:relative;display:flex;flex-direction:column;padding:clamp(28px,2.8vw,40px);margin-top:clamp(22px,2vw,28px);background:radial-gradient(ellipse 90% 55%at 50% 92%,rgba(255,107,26,.07)0,transparent 70%),radial-gradient(ellipse 70% 50%at 12% 100%,rgba(120,90,200,.06)0,transparent 65%),rgba(11,15,26,.82);border:1px solid rgba(130,150,200,.16);border-radius:18px;overflow:hidden}.cap-card__hud{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.28;pointer-events:none;z-index:1}.cap-card__head{position:relative;z-index:4;display:flex;align-items:center;gap:10px;margin:0 0 clamp(14px,1.6vw,20px);padding-left:6px}.cap-card__head-tick{width:3px;height:16px;background:var(--color-accent, #FF6B1A);border-radius:2px;flex:0 0 auto}.cap-card__head-title{font-family:var(--font-display);font-size:clamp(15px,1.2vw,18px);font-weight:500;letter-spacing:.005em;color:rgba(255,255,255,.92);margin:0}.orbit{position:relative;z-index:2;width:100%;flex:1 0 auto;height:clamp(290px,24vw,340px);margin:0 auto}.orbit__glow,.orbit__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit__glow{width:118%;height:118%;object-fit:contain;z-index:0}.orbit__ring{border-radius:50%;border:1px dashed rgba(217,106,44,.1);z-index:1}.orbit__ring--1{width:100px;height:100px;border-color:rgba(217,106,44,.14)}.orbit__ring--2{width:160px;height:160px;border-color:rgba(217,106,44,.1)}.orbit__ring--3{width:220px;height:220px;border-color:rgba(217,106,44,.07)}.orbit__ring--4{width:280px;height:280px;border-color:rgba(148,168,196,.05)}.orbit__spark,.orbit__tool::before{position:absolute;border-radius:50%;pointer-events:none}.orbit__spark{width:2px;height:2px;background:var(--color-accent, #FF6B1A);box-shadow:0 0 6px rgba(255,107,26,.7);z-index:1}.orbit__spark--a{top:10%;left:86%;width:3px;height:3px}.orbit__spark--b{top:24%;left:12%;background:var(--color-silver-blue, #94A8C4);box-shadow:0 0 6px rgba(148,168,196,.7)}.orbit__spark--c{top:42%;left:92%}.orbit__spark--d{top:58%;left:6%}.orbit__spark--e{top:72%;left:90%;background:var(--color-silver-blue, #94A8C4);box-shadow:0 0 6px rgba(148,168,196,.7);width:3px;height:3px}.orbit__spark--f{top:82%;left:14%}.orbit__spark--g,.orbit__spark--h{top:92%;left:74%;background:var(--color-silver-blue, #94A8C4);box-shadow:0 0 6px rgba(148,168,196,.7)}.orbit__spark--h{top:16%;left:50%}.orbit__tool{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;transform:translate(-50%,-50%);z-index:2}.orbit__tool--center{top:26%;left:50%}.orbit__tool--pr{top:64%;left:50%}.orbit__tool--ps{top:18%;left:17%}.orbit__tool--lr{top:18%;left:83%}.orbit__tool--ae{top:56%;left:18%}.orbit__tool--id{top:56%;left:82%}.orbit__tool--3d{top:87%;left:35%}.orbit__tool--sk{top:87%;left:65%}.orbit__badge{width:clamp(46px,3.6vw,54px);height:clamp(46px,3.6vw,54px);border-radius:11px;display:block;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.orbit__tool::before{content:"";top:50%;left:50%;transform:translate(-50%,calc(-50% - 8px));width:clamp(62px,5vw,72px);height:clamp(62px,5vw,72px);background:radial-gradient(circle,rgba(255,107,26,.16)0,transparent 64%);z-index:0;opacity:.5;transition:opacity .45s var(--ease-cinema-quick)}.orbit__tool:hover .orbit__badge{scale:1.07;filter:drop-shadow(0 0 12px rgba(255,142,70,.5)) drop-shadow(0 2px 6px rgba(0,0,0,.35))}.orbit__tool--center::before{width:clamp(92px,7.6vw,112px);height:clamp(92px,7.6vw,112px);background:radial-gradient(circle,rgba(255,107,26,.24)0,rgba(255,107,26,.06) 44%,transparent 72%);opacity:.7}.orbit__label{font-family:"Inter",sans-serif;font-size:clamp(9px,.8vw,10.5px);font-weight:400;line-height:1.3;letter-spacing:.01em;color:rgba(180,195,220,.78);margin-top:3px;position:relative;z-index:1}@media (max-width:820px){.cap-card__hud{display:none}.orbit{height:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px 8px;justify-items:center;align-items:start;padding:10px 0}.orbit__glow,.orbit__ring,.orbit__spark,.orbit__tool::before{display:none}.orbit__tool{position:static}.orbit__tool,.orbit__tool--pr{transform:none}.orbit__badge{width:60px;height:60px}}.cap-canvas{position:relative;min-height:380px}.cap-canvas__energy,.cap-canvas__particles{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;pointer-events:none}.cap-canvas__vignette{position:absolute;inset:0}.cap-canvas__energy{z-index:1;background-image:var(--canvas-energy, none);opacity:var(--canvas-energy-alpha, 0.38);mix-blend-mode:screen;background-position:58% 42%;mask-image:radial-gradient(ellipse 70% 80%at 35% 50%,transparent 22%,rgba(0,0,0,.3) 45%,#000 68%)}.cap-canvas__particles{z-index:2;background-image:var(--canvas-particles, none);mix-blend-mode:screen;background-position:42% 58%;mask-image:radial-gradient(ellipse at center,transparent 22%,rgba(0,0,0,.3) 42%,#000 65%);animation:particleShimmer 13s ease-in-out infinite}.cap-canvas__vignette{z-index:3;background-image:var(--canvas-vignette, none);background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;pointer-events:none;animation:vignetteBreath 18s ease-in-out infinite;animation-delay:-5s}.cap-canvas{--canvas-energy:none;--canvas-particles:none;--canvas-vignette:none;--core-img:none}.cap-canvas__energy,.cap-canvas__particles,.cap-canvas__vignette,.cap-node{display:none!important}.cap-core{display:block;pointer-events:none;opacity:.22;filter:saturate(.55) brightness(.85);mix-blend-mode:screen}.cap-core__img{background-image:url(assets/cap-core.webp)}.cap-core__label{display:none}.capabilities.is-visible .cap-core{opacity:.32;transition:opacity 1.6s var(--ease-cinema-deep) .4s}.disc-stack{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto repeat(3,1fr);gap:12px;width:100%;height:100%;min-height:380px}.disc-stack::before{content:"MULTIPLE PRACTICES • ONE CREATIVE CORE";grid-column:1/-1;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-silver-blue, #94A8C4);padding:0 4px 4px}.disc-cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,1.4vw,20px);min-height:0;background:radial-gradient(circle at 0 0,rgba(217,106,44,.04)0,transparent 60%),linear-gradient(180deg,rgba(229,231,235,.022)0,rgba(229,231,235,.006) 100%);border:1px solid var(--color-border, rgba(229,231,235,0.08));backdrop-filter:blur(2px)}.disc-cell::after{content:"";position:absolute;bottom:10px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--color-silver-blue, #94A8C4);opacity:.32;box-shadow:0 0 8px rgba(148,168,196,.4);transition:opacity .6s var(--ease-cinema-heavy),background .6s var(--ease-cinema-heavy)}.disc-cell:hover::after{background:var(--color-accent, #d96a2c);opacity:.9;box-shadow:0 0 14px rgba(217,106,44,.55)}.disc-cell::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(217,106,44,.5) 50%,transparent 100%);opacity:0;transition:opacity .6s var(--ease-cinema-heavy)}.disc-cell:hover{border-color:rgba(229,231,235,.18);background:linear-gradient(180deg,rgba(217,106,44,.05)0,rgba(229,231,235,.012) 100%);transform:translateY(-3px);box-shadow:0 14px 32px -18px rgba(217,106,44,.45),0 0 0 1px rgba(217,106,44,.06)}.disc-cell:hover::before{opacity:1}.disc-cell:hover .disc-cell__num{opacity:1;color:#ffb27a}.disc-cell:hover .disc-cell__title{color:#fff}.disc-cell__num{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.28em;color:var(--color-accent, #d96a2c);opacity:.78;margin-bottom:clamp(10px,1.2vw,16px);transition:opacity .4s var(--ease-cinema-quick),color .4s var(--ease-cinema-quick)}.disc-cell__title{font-family:var(--font-display);font-size:clamp(15px,1.15vw,18px);font-weight:600;letter-spacing:-.012em;line-height:1.12;color:var(--color-text);margin:0 0 10px;transition:color .4s var(--ease-cinema-quick)}.disc-cell__desc{font-family:var(--font-body);font-size:12px;line-height:1.55;letter-spacing:.005em;color:var(--color-text-soft);margin:0;max-width:26ch}.disc-cell{opacity:0;transform:translateY(14px);box-shadow:0 0 0 transparent}.capabilities.is-visible .disc-cell{opacity:1;transform:translateY(0)}.capabilities.is-visible .disc-cell:nth-child(1){transition-delay:.18s}.capabilities.is-visible .disc-cell:nth-child(2){transition-delay:.26s}.capabilities.is-visible .disc-cell:nth-child(3){transition-delay:.34s}.capabilities.is-visible .disc-cell:nth-child(4){transition-delay:.42s}.capabilities.is-visible .disc-cell:nth-child(5){transition-delay:.5s}.capabilities.is-visible .disc-cell:nth-child(6){transition-delay:.58s}.capabilities.is-visible .disc-cell:nth-child(7){transition-delay:.66s}.capabilities.is-visible .disc-cell:nth-child(8){transition-delay:.74s}.capabilities.is-visible .disc-cell:nth-child(9){transition-delay:.82s}.orbit__spark{animation:sparkTwinkle var(--twk, 3s) var(--ease-cinema-deep) infinite}.orbit__spark--a{--twk:3.2s}.orbit__spark--b{--twk:3.8s;animation-delay:.4s}.orbit__spark--c{--twk:2.9s;animation-delay:.9s}.orbit__spark--d{--twk:4.1s;animation-delay:1.4s}.orbit__spark--e{--twk:3.5s;animation-delay:1.8s}.orbit__spark--f{--twk:2.7s;animation-delay:2.2s}.orbit__spark--g{--twk:3.9s;animation-delay:.6s}.orbit__spark--h{--twk:3.3s;animation-delay:1.1s}.orbit__tool::after{content:"";position:absolute;top:50%;left:50%;width:clamp(46px,3.6vw,54px);height:clamp(46px,3.6vw,54px);border-radius:50%;border:1px solid rgba(255,142,70,.55);pointer-events:none;z-index:0;opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(1);transition:opacity .35s var(--ease-cinema-quick)}.orbit__tool:hover::after{opacity:1;animation:badgeRipple 1.8s var(--ease-cinema-deep) infinite}.disc-cell::after{animation:discDotBreathe 5.5s var(--ease-cinema-deep) infinite}.disc-cell:nth-child(2)::after{animation-delay:.4s}.disc-cell:nth-child(3)::after{animation-delay:.8s;animation-duration:6s}.disc-cell:nth-child(4)::after{animation-delay:1.2s}.disc-cell:nth-child(5)::after{animation-delay:1.6s;animation-duration:5s}.disc-cell:nth-child(6)::after{animation-delay:2s}.disc-cell:nth-child(7)::after{animation-delay:2.4s;animation-duration:6.5s}.disc-cell:nth-child(8)::after{animation-delay:2.8s}.disc-cell:nth-child(9)::after{animation-delay:3.2s;animation-duration:5.8s}.disc-cell:hover::after{animation-play-state:paused}.section-tint--capabilities{transform:translate3d(var(--cap-px, 0),var(--cap-py, 0),0);transition:transform 80ms linear;will-change:transform}@media (prefers-reduced-motion:reduce){.disc-cell::after,.orbit__badge,.orbit__ring,.orbit__spark,.orbit__tool:hover::after{animation:none!important}.section-tint--capabilities{transform:none!important}}.capabilities{--phase-meta:0.00s;--phase-heading:0.08s;--phase-title-dur:0.55s;--phase-panel:0.15s;--phase-panel-dur:0.55s;--phase-badge-start:0.45s;--phase-badge-step:0.08s;--phase-badge-dur:0.40s;--phase-badge-settle:0.10s;--phase-orbit:1.05s;--phase-orbit-dur:0.45s;--phase-caption:1.10s;--phase-caption-dur:0.40s;--phase-cell-start:1.20s;--phase-cell-step:0.05s;--phase-cell-dur:0.40s;--skill-ease-enter:var(--ease-cinema-heavy);--skill-ease-badge:var(--ease-cinema);--skill-ease-ambient:var(--ease-cinema-deep)}.capabilities__meta,.capabilities__title{transition:opacity var(--phase-title-dur) var(--ease-cinema-heavy),transform var(--phase-title-dur) var(--ease-cinema-heavy)}.disc-cell{transition:opacity var(--phase-cell-dur) var(--ease-cinema-heavy),transform var(--phase-cell-dur) var(--ease-cinema-quick),border-color .55s var(--ease-cinema-quick),background .55s var(--ease-cinema-quick),box-shadow .55s var(--ease-cinema-quick)}.capabilities.is-visible .capabilities__meta{transition-delay:var(--phase-meta)}.capabilities.is-visible .capabilities__title{transition-delay:var(--phase-heading)}.cap-card--orbit{opacity:0;transform:translateX(-32px);transition:opacity var(--phase-panel-dur) var(--skill-ease-enter),transform var(--phase-panel-dur) var(--skill-ease-enter)}.capabilities.is-visible .cap-card--orbit{opacity:1;transform:translateX(0);transition-delay:var(--phase-panel)}.orbit__badge{opacity:0;scale:.55;translate:0 8px;transition:opacity var(--phase-badge-dur) var(--skill-ease-badge),scale var(--phase-badge-dur) var(--skill-ease-badge),translate var(--phase-badge-dur) var(--skill-ease-badge);animation-play-state:paused}.capabilities.is-visible .orbit__badge{opacity:1;scale:1;translate:0 0;transition-delay:var(--bd, 0s);animation-play-state:running;animation-delay:calc(var(--bd, 0s) + var(--phase-badge-dur) + var(--phase-badge-settle))}.orbit__tool--center .orbit__badge{--bd:calc(var(--phase-badge-start) + 0 * var(--phase-badge-step))}.orbit__tool--lr .orbit__badge,.orbit__tool--ps .orbit__badge{--bd:calc(var(--phase-badge-start) + 1 * var(--phase-badge-step))}.orbit__tool--pr .orbit__badge{--bd:calc(var(--phase-badge-start) + 2 * var(--phase-badge-step))}.orbit__tool--ae .orbit__badge,.orbit__tool--id .orbit__badge{--bd:calc(var(--phase-badge-start) + 3 * var(--phase-badge-step))}.orbit__tool--3d .orbit__badge,.orbit__tool--sk .orbit__badge{--bd:calc(var(--phase-badge-start) + 4 * var(--phase-badge-step))}.orbit__label{opacity:0;transition:opacity var(--phase-badge-dur) var(--skill-ease-badge)}.capabilities.is-visible .orbit__label{opacity:1;transition-delay:calc(var(--bd, 0s) + .15s)}.orbit__glow,.orbit__ring,.orbit__spark{opacity:0;transition:opacity var(--phase-orbit-dur) var(--skill-ease-ambient)}.orbit__ring,.orbit__spark{animation-play-state:paused}.capabilities.is-visible .orbit__ring,.capabilities.is-visible .orbit__spark{opacity:1;transition-delay:var(--phase-orbit);animation-play-state:running}.capabilities.is-visible .orbit__glow{opacity:.55;transition-delay:var(--phase-orbit)}.disc-stack::before{opacity:0;transform:translateY(-6px);transition:opacity var(--phase-caption-dur) var(--skill-ease-enter),transform var(--phase-caption-dur) var(--skill-ease-enter)}.capabilities.is-visible .disc-stack::before{opacity:.7;transform:translateY(0);transition-delay:var(--phase-caption)}.capabilities.is-visible .disc-cell:nth-child(1){transition-delay:calc(var(--phase-cell-start) + 0*var(--phase-cell-step))}.capabilities.is-visible .disc-cell:nth-child(2){transition-delay:calc(var(--phase-cell-start) + 1*var(--phase-cell-step))}.capabilities.is-visible .disc-cell:nth-child(3){transition-delay:calc(var(--phase-cell-start) + 2*var(--phase-cell-step))}.capabilities.is-visible .disc-cell:nth-child(4){transition-delay:calc(var(--phase-cell-start) + 3*var(--phase-cell-step))}.capabilities.is-visible .disc-cell:nth-child(5){transition-delay:calc(var(--phase-cell-start) + 4*var(--phase-cell-step))}.capabilities.is-visible .disc-cell:nth-child(6){transition-delay:calc(var(--phase-cell-start) + 5*var(--phase-cell-step))}.capabilities.is-visible .disc-cell:nth-child(7){transition-delay:calc(var(--phase-cell-start) + 6*var(--phase-cell-step))}.capabilities.is-visible .disc-cell:nth-child(8){transition-delay:calc(var(--phase-cell-start) + 7*var(--phase-cell-step))}.capabilities.is-visible .disc-cell:nth-child(9){transition-delay:calc(var(--phase-cell-start) + 8*var(--phase-cell-step))}.disc-cell::after{animation-play-state:paused}.capabilities.is-visible .disc-cell::after{animation-play-state:running;animation-delay:calc(var(--phase-cell-start) + var(--phase-cell-dur))}.orbit__badge{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25)) brightness(1.1) saturate(1.15)}.capabilities.is-visible .orbit__badge{transition:opacity .45s var(--ease-cinema-quick),scale var(--phase-badge-dur) var(--skill-ease-badge),translate var(--phase-badge-dur) var(--skill-ease-badge),filter .5s var(--ease-cinema-quick)}.capabilities.is-visible .orbit__tool:hover .orbit__badge{scale:1.07;filter:drop-shadow(0 0 14px rgba(255,142,70,.55)) brightness(1.2) saturate(1.25)}.cap-card--orbit:has(.orbit__tool:hover) .orbit__tool:not(:hover) .orbit__badge{opacity:.55;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25)) brightness(.85) saturate(.85)}.capabilities.is-visible .disc-cell:hover{transform:translateY(-3px);border-color:rgba(229,231,235,.18);background:linear-gradient(180deg,rgba(217,106,44,.05)0,rgba(229,231,235,.012) 100%);box-shadow:0 14px 32px -18px rgba(217,106,44,.45),0 0 0 1px rgba(217,106,44,.06);animation:none}.capabilities.is-visible .disc-cell:hover .disc-cell__num{opacity:1;color:#ffb27a}.capabilities.is-visible .disc-cell:hover .disc-cell__title{color:#fff}@media (prefers-reduced-motion:reduce){.cap-card--orbit,.disc-cell,.disc-stack::before,.orbit__badge,.orbit__glow,.orbit__label,.orbit__ring,.orbit__spark{transition:opacity .3s linear!important;transition-delay:0s!important;transform:none!important;scale:1!important;translate:0 0!important}.capabilities.is-visible .disc-cell{animation:none!important}.cap-card--orbit:has(.orbit__tool:hover) .orbit__tool:not(:hover) .orbit__badge{opacity:1!important}}@media (max-width:820px){.orbit__badge{animation:none}.cap-canvas__energy,.cap-canvas__particles,.cap-canvas__vignette,.capabilities::before,.disc-cell::after,.orbit__spark,.orbit__tool::after,.orbit__tool::before{animation:none!important}.disc-cell::before,.orbit__tool::after{display:none}.cap-canvas{min-height:auto}.disc-stack{grid-template-columns:1fr;gap:0;min-height:0}.disc-cell{flex-direction:row;align-items:baseline;min-height:0;padding:18px 14px;gap:18px;border:0;border-bottom:1px solid var(--color-border, rgba(229,231,235,0.07));background:0 0}.disc-cell:hover{background:0 0;transform:none;border-color:var(--color-border, rgba(229,231,235,0.07))}.disc-cell:last-child{border-bottom:none}.disc-cell__num{margin-bottom:0;flex:0 0 36px;font-size:11px}.disc-cell__title{flex:0 0 auto;margin:0;font-size:15px;line-height:1.2;white-space:nowrap}.disc-cell__desc{flex:1;font-size:11.5px;line-height:1.4;color:var(--color-text-mute);text-align:right;max-width:none}}@media (max-width:520px){.disc-cell{gap:14px}.disc-cell__title{font-size:13.5px}.disc-cell__desc{display:none}}.cap-node--3d,.cap-node--ad,.cap-node--av,.cap-node--bi,.cap-node--cc,.cap-node--ce,.cap-node--gd,.cap-node--mg,.cap-node--sc{--node-glow-inset:-75%;--node-glow-alpha:0.99}.cap-node--ad,.cap-node--gd,.cap-node--sc{--node-glow:url('assets/glow-purple.webp')}.cap-node--3d,.cap-node--av,.cap-node--bi,.cap-node--ce{--node-glow:url('assets/glow-blue.webp')}.cap-node--cc,.cap-node--mg{--node-glow:url('assets/glow-orange.webp')}.cap-core{position:absolute;top:50%;left:50%;width:clamp(300px,36%,440px);aspect-ratio:1/1;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:5}.cap-core__img{position:absolute;inset:0;background-image:var(--core-img, none);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;animation:coreImgBreath 9s ease-in-out infinite}.cap-core__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-family:"JetBrains Mono",monospace;font-size:clamp(13px,1.4vw,18px);font-weight:700;letter-spacing:.22em;line-height:1.4;text-align:center;color:rgba(255,255,255,.92);text-transform:uppercase;white-space:nowrap;animation:coreLabelBreath 9s ease-in-out infinite;animation-delay:-4.5s}.cap-node,.cap-node__orb{display:flex;align-items:center}.cap-node{position:absolute;gap:10px;transform:translate(-55px,-55px)}.cap-node__orb{position:relative;flex-shrink:0;width:110px;height:110px;border-radius:50%;justify-content:center;transition:filter .25s ease}.cap-node__glow{position:absolute;inset:var(--node-glow-inset, -45%);background-image:var(--node-glow, none);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;mix-blend-mode:screen;animation:glowShimmer 11s ease-in-out infinite;transition:opacity .4s ease,transform .4s ease}.cap-node{cursor:pointer;z-index:4}.cap-node__text{max-width:220px}.cap-node__desc,.cap-node__title{font-size:11px;transition:color .35s ease,text-shadow .35s ease}.cap-node__title{font-family:"Inter",sans-serif;font-weight:600;letter-spacing:.16em;color:rgba(255,255,255,.8);text-transform:uppercase;margin:0 0 4px;line-height:1.3;text-shadow:0 1px 6px rgba(0,0,0,.8)}.cap-node__desc{line-height:1.45;color:rgba(185,205,235,.48);margin:0;text-shadow:0 1px 5px rgba(0,0,0,.9)}.cap-node:hover .cap-node__orb{filter:brightness(1.35) saturate(1.15);transition:filter .5s var(--ease-cinema-quick)}.cap-node:hover .cap-node__glow{opacity:1!important;transform:scale(1.15);animation-play-state:paused}.cap-node:hover .cap-node__title{color:rgba(255,255,255,.96);text-shadow:0 1px 12px rgba(0,0,0,.95)}.cap-node:hover .cap-node__desc{color:rgba(220,235,255,.84);text-shadow:0 1px 8px rgba(0,0,0,.95)}.cap-node--sc{top:14%;left:77%;animation-delay:-2.4s}.cap-node--gd{top:17%;left:42%;animation-delay:-1.1s}.cap-node--ad{top:24%;left:13%;animation-delay:0s}.cap-node--ce{top:43%;left:75%;animation-delay:-.8s}.cap-node--bi{top:54%;left:8%;animation-delay:-1.6s}.cap-node--av{top:72%;left:89%;animation-delay:-3.5s}.cap-node--cc{top:85%;left:41%;animation-delay:-3.9s}.cap-node--mg{top:89%;left:8%;animation-delay:-3.1s}.cap-node--3d{top:93%;left:70%;animation-delay:-4.7s}.cap-node--ce .cap-node__text,.cap-node--sc .cap-node__text{max-width:160px}.cap-node--av .cap-node__text{max-width:170px}.cap-node--3d .cap-node__text{max-width:165px}.cap-node--gd .cap-node__text{max-width:180px}.cap-node--bi .cap-node__text{max-width:160px}.cap-node--cc .cap-node__text{max-width:150px}.cap-node{animation:capNodeBreath 7s ease-in-out infinite}.cap-node:hover{opacity:1;animation-play-state:paused;filter:opacity(1)}@media (max-width:1024px){.cap-grid{grid-template-columns:1fr}.cap-card--orbit{margin-top:0}.cap-canvas{min-height:640px}.cap-core{width:clamp(220px,26%,300px)}.cap-node__orb{width:80px;height:80px}.cap-node{transform:translate(-40px,-40px)}.cap-node__text{max-width:180px}.cap-node__title{font-size:10.5px}.cap-node--sc{top:10%;left:64%}.cap-node--ce{top:42%;left:62%}.cap-node--av{top:70%;left:70%}.cap-node--3d{top:88%;left:60%}}@media (max-width:768px){.cap-canvas{min-height:560px}.cap-core{width:clamp(180px,30%,240px)}.cap-node__orb{width:68px;height:68px}.cap-node{transform:translate(-34px,-34px)}.cap-node__text{max-width:150px}.cap-node__title{font-size:10px;letter-spacing:.13em}.cap-node__desc{font-size:10px}.cap-node--sc{top:8%;left:58%}.cap-node--gd{top:14%;left:36%}.cap-node--ad{top:22%;left:8%}.cap-node--ce{top:42%;left:60%}.cap-node--bi{top:54%;left:6%}.cap-node--av{top:68%;left:62%}.cap-node--cc{top:80%;left:36%}.cap-node--mg{top:86%;left:6%}.cap-node--3d{top:90%;left:58%}.cap-node--3d,.cap-node--ad,.cap-node--av,.cap-node--bi,.cap-node--cc,.cap-node--ce,.cap-node--gd,.cap-node--mg,.cap-node--sc{--node-glow-inset:-55%}}@media (max-width:480px){.cap-canvas{min-height:auto;display:flex;flex-direction:column;align-items:stretch;padding:32px 20px 40px;gap:0}.cap-canvas__energy,.cap-canvas__particles,.cap-canvas__vignette{position:absolute;opacity:.22!important}.cap-canvas__particles{animation-duration:20s}.cap-core,.cap-node{position:relative;z-index:5}.cap-core{top:auto;left:auto;transform:none;width:clamp(140px,45vw,180px);aspect-ratio:1;align-self:center;margin-bottom:28px}.cap-node{top:auto!important;left:auto!important;transform:none!important;display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);animation:capNodeBreath 10s ease-in-out infinite}.cap-node:last-child{border-bottom:none}.cap-node__orb{width:44px;height:44px;flex-shrink:0}.cap-node--3d,.cap-node--ad,.cap-node--av,.cap-node--bi,.cap-node--cc,.cap-node--ce,.cap-node--gd,.cap-node--mg,.cap-node--sc{--node-glow-inset:-35%}.cap-node--3d .cap-node__text,.cap-node--av .cap-node__text,.cap-node--bi .cap-node__text,.cap-node--cc .cap-node__text,.cap-node--ce .cap-node__text,.cap-node--gd .cap-node__text,.cap-node--sc .cap-node__text,.cap-node__text{max-width:none;text-align:left}.cap-node__title{font-size:10px;letter-spacing:.13em;margin-bottom:2px}.cap-node__desc{font-size:10px;line-height:1.4}.capabilities:not(.is-visible) .cap-node{opacity:0;transform:translateY(8px)!important;transition:opacity 1.2s ease,transform 1.2s ease}.capabilities.is-visible .cap-node{opacity:1;transform:translateY(0)!important;transition-delay:.8s}}.tlm-desktop{display:block}.tlm-wrap{display:none}@media (max-width:768px){.tlm-desktop{display:none!important}.tlm-wrap{display:block;position:relative;overflow:hidden;padding:0 20px 60px}.tlm-particles,.tlm-trail{position:absolute;pointer-events:none}.tlm-particles{inset:0;z-index:0}.tlm-particles img{height:100%;object-fit:cover;opacity:.1}.tlm-trail{top:-60px;right:-60px;width:260px;z-index:1;opacity:.2}.tlm-line img,.tlm-particles img,.tlm-trail img{width:100%;display:block}.tlm-header{position:relative;z-index:6;display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.tlm-section-num{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--color-accent);margin-bottom:4px}.tlm-title{font-family:var(--font-display);font-size:clamp(28px,7vw,34px);font-weight:600;letter-spacing:-.022em;line-height:1.04;color:var(--color-text);margin:0}.tlm-title span,.tlm-title-sub{color:var(--color-accent)}.tlm-title-sub{display:block;margin-top:10px;font-family:var(--font-mono);font-weight:300;font-size:13px;letter-spacing:.32em}.tlm-subtitle{margin-top:14px;font-size:12px;color:rgba(138,170,200,.82);line-height:1.7}.tlm-callout{display:inline-flex;flex-direction:column;align-self:flex-start;gap:4px;padding:10px 14px;background:rgba(4,8,22,.86);backdrop-filter:blur(6px);border-radius:10px;border:1px solid rgba(229,231,235,.1);margin-bottom:24px;position:sticky;top:16px;z-index:50}.tlm-callout-label{font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.26em;color:rgba(232,104,32,.6)}.tlm-callout-name{display:flex;align-items:center;gap:8px}.tlm-callout-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:#5ab4ff;box-shadow:0 0 8px #5ab4ff,0 0 16px rgba(90,180,255,.3);transition:background .3s ease,box-shadow .3s ease}.tlm-callout-text{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.16em;color:#a8c8f0;transition:color .3s ease}.tlm-row{position:relative;z-index:6;display:grid;grid-template-columns:40px 1fr;gap:14px}.tlm-phase-rail{display:flex;flex-direction:column}.tlm-rail-phase{flex:var(--span, 1)0 0;display:flex;align-items:center;gap:7px;padding:4px 0}.tlm-rail-bar{width:2px;align-self:stretch;margin:5px 0;border-radius:1px;flex-shrink:0}.tlm-rail-label{font-family:"JetBrains Mono",monospace;font-size:6px;font-weight:600;letter-spacing:.24em;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-transform:uppercase}.tlm-rail-phase[data-phase=foundation] .tlm-rail-bar{background:#e86820;box-shadow:0 0 8px rgba(232,104,32,.3)}.tlm-rail-phase[data-phase=foundation] .tlm-rail-label{color:#e86820}.tlm-rail-phase[data-phase=growth] .tlm-rail-bar{background:#7b5af0;box-shadow:0 0 8px rgba(123,90,240,.3)}.tlm-rail-phase[data-phase=growth] .tlm-rail-label{color:#7b5af0}.tlm-rail-phase[data-phase=leadership] .tlm-rail-bar{background:#3a8bff;box-shadow:0 0 8px rgba(58,139,255,.3)}.tlm-rail-phase[data-phase=leadership] .tlm-rail-label{color:#3a8bff}.tlm-rail-phase[data-phase=impact] .tlm-rail-bar{background:#3a8bff;box-shadow:0 0 8px rgba(58,139,255,.3)}.tlm-rail-phase[data-phase=impact] .tlm-rail-label{color:#3a8bff}.tlm-rail-phase[data-phase=next] .tlm-rail-bar{background:#5ab4ff;box-shadow:0 0 8px rgba(90,180,255,.32)}.tlm-rail-phase[data-phase=next] .tlm-rail-label{color:#5ab4ff}.tlm-timeline{position:relative;display:flex;flex-direction:column}.tlm-line{position:absolute;transform-origin:top left;transform:rotate(90deg);z-index:1;pointer-events:none;opacity:.5}.tlm-line img{height:100%;object-fit:fill;filter:saturate(.45) brightness(.85)}.tlm-node,.tlm-num{transition:opacity .3s ease}.tlm-node{display:grid;grid-template-columns:44px 58px 1fr;gap:12px;align-items:center;position:relative;z-index:2;padding:16px 0;cursor:pointer}.tlm-num{font-family:"JetBrains Mono",monospace;font-size:18px;font-weight:700;letter-spacing:.04em;line-height:1;color:#e86820;text-align:right}.tlm-node:nth-child(3) .tlm-num,.tlm-node:nth-child(4) .tlm-num{color:#7b5af0}.tlm-node:nth-child(5) .tlm-num,.tlm-node:nth-child(6) .tlm-num{color:#3a8bff}.tlm-node:nth-child(7) .tlm-num,.tlm-node:nth-child(8) .tlm-num{color:#5ab4ff}.tlm-orb-col{display:flex;align-items:center;justify-content:center;position:relative}.tlm-image,.tlm-well{position:relative;flex-shrink:0}.tlm-well{width:57px;height:57px;display:flex;align-items:center;justify-content:center}.tlm-image{z-index:3;width:42px;height:42px;filter:saturate(.84);transition:transform .35s ease,opacity .35s ease}.tlm-image img{width:100%;height:100%;object-fit:contain;display:block;position:absolute;top:0;left:0;transition:opacity .35s ease}.tlm-image .img-base{opacity:1}.tlm-active .tlm-image .img-base,.tlm-image .img-active{opacity:0}.tlm-active .tlm-image .img-active,.tlm-active .tlm-ring{opacity:1}.tlm-node:nth-child(2) .tlm-image img{filter:hue-rotate(148deg) saturate(.55) brightness(.92)}.tlm-node:nth-child(3) .tlm-image img{filter:hue-rotate(120deg) saturate(.5) brightness(.92)}.tlm-node:nth-child(4) .tlm-image img{filter:hue-rotate(60deg) saturate(.5) brightness(.92)}.tlm-node:nth-child(5) .tlm-image img{filter:hue-rotate(30deg) saturate(.55) brightness(.92)}.tlm-node:nth-child(6) .tlm-image img{filter:hue-rotate(-20deg) saturate(.55) brightness(.92)}.tlm-node:nth-child(7) .tlm-image img{filter:hue-rotate(-50deg) saturate(.6) brightness(.94)}.tlm-ring{position:absolute;inset:-6px;z-index:2;pointer-events:none;opacity:0;transition:opacity .4s ease}.tlm-ring img{width:100%;height:100%;object-fit:contain;display:block;opacity:.22}.tlm-node:nth-child(2) .tlm-ring img{filter:hue-rotate(148deg) saturate(.7)}.tlm-node:nth-child(3) .tlm-ring img{filter:hue-rotate(120deg) saturate(.6)}.tlm-node:nth-child(4) .tlm-ring img{filter:hue-rotate(60deg) saturate(.6)}.tlm-node:nth-child(5) .tlm-ring img{filter:hue-rotate(30deg) saturate(.6)}.tlm-node:nth-child(6) .tlm-ring img{filter:hue-rotate(-20deg) saturate(.6)}.tlm-node:nth-child(7) .tlm-ring img{filter:hue-rotate(-50deg) saturate(.7)}.tlm-active .tlm-image{transform:scale(1.1)}.tlm-inactive .tlm-image{transform:scale(.78);opacity:.35}.tlm-inactive .tlm-ring{opacity:0!important}.tlm-inactive .tlm-num,.tlm-inactive .tlm-text{opacity:.4}.tlm-node--large .tlm-image{width:54px;height:54px}.tlm-text{transition:opacity .35s ease}.tlm-year{font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1;display:block;margin-bottom:5px;color:#e86820}.tlm-node:nth-child(3) .tlm-year,.tlm-node:nth-child(4) .tlm-year{color:#7b5af0}.tlm-node:nth-child(5) .tlm-year,.tlm-node:nth-child(6) .tlm-year,.tlm-node:nth-child(7) .tlm-year{color:#3a8bff}.tlm-node:nth-child(8) .tlm-year{color:#5ab4ff}.tlm-phase{font-family:"Sora",sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1;color:#dde8ff;display:block;margin-bottom:6px}.tlm-node--large .tlm-phase{font-size:16px;color:#fff}.tlm-desc{font-size:11px;color:rgba(138,170,200,.8);line-height:1.6;display:block}.tlm-companies{margin-top:6px;display:flex;flex-wrap:wrap;gap:3px 10px}.tlm-company{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:#f5832f;line-height:1.5;filter:drop-shadow(0 0 4px rgba(245,131,47,.35))}.tlm-node:nth-child(3) .tlm-company,.tlm-node:nth-child(4) .tlm-company{color:#9070ff;filter:drop-shadow(0 0 4px rgba(144,112,255,.35))}.tlm-node:nth-child(5) .tlm-company,.tlm-node:nth-child(6) .tlm-company,.tlm-node:nth-child(7) .tlm-company{color:#5a9eff;filter:drop-shadow(0 0 4px rgba(90,158,255,.35))}.tlm-continuous{position:relative;z-index:6;display:flex;justify-content:center;margin-top:28px}.tlm-continuous-inner{border:1px solid rgba(26,42,68,.9);padding:5px 20px;display:flex;align-items:center;gap:10px}.tlm-continuous-label{font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.22em;color:#7b5af0}.tlm-continuous-symbol{font-size:14px;color:#7b5af0;line-height:1}}.timeline,.timeline>*{position:relative;width:100%}.timeline{overflow-x:clip;padding:var(--section-pad-y) var(--section-pad-x) clamp(80px,9vw,140px);background:linear-gradient(to bottom,var(--color-bg-cinema) 0%,transparent 200px,transparent calc(100% - 220px),var(--color-bg-cinema) 100%),linear-gradient(rgba(6,8,15,.94) 0%,rgba(6,8,15,.9) 50%,rgba(6,8,15,.96) 100%),url(assets/section_career_bg.webp)center/cover no-repeat,var(--color-bg-cinema);display:flex;flex-direction:column}.timeline>*{z-index:6;max-width:var(--container-max);margin-left:auto;margin-right:auto}.timeline::after,.timeline::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.timeline::before{background:radial-gradient(ellipse 80% 60%at 20% 40%,rgba(148,168,196,.06)0,transparent 60%),radial-gradient(ellipse 60% 50%at 80% 60%,rgba(148,168,196,.045)0,transparent 55%),radial-gradient(ellipse 40% 35%at 50% 20%,rgba(217,106,44,.03)0,transparent 50%)}.timeline::after{background:radial-gradient(1px 1px at 15% 25%,rgba(229,231,235,.22)0,transparent 100%),radial-gradient(1px 1px at 35% 55%,rgba(148,168,196,.22)0,transparent 100%),radial-gradient(1px 1px at 60% 30%,rgba(229,231,235,.2)0,transparent 100%),radial-gradient(1px 1px at 75% 70%,rgba(148,168,196,.18)0,transparent 100%),radial-gradient(1px 1px at 88% 45%,rgba(217,106,44,.2)0,transparent 100%),radial-gradient(1px 1px at 25% 80%,rgba(229,231,235,.18)0,transparent 100%),radial-gradient(2px 2px at 50% 50%,rgba(255,255,255,.06)0,transparent 100%);animation:bgFloat 18s ease-in-out infinite alternate}.timeline__meta{display:flex;align-items:center;margin-bottom:var(--space-6);font-family:"JetBrains Mono",monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.timeline__meta-num{color:var(--color-text-mute);font-weight:600}.timeline__meta-label{color:var(--color-text-mute);display:flex;align-items:center;gap:12px}.timeline__meta-label::before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 6px var(--color-accent)}.timeline__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;gap:40px}.timeline__header-left{flex:1;min-width:0}.timeline__title{font-family:var(--font-display);font-size:clamp(32px,4.5vw,58px);font-weight:600;letter-spacing:-.022em;line-height:1.04;color:var(--color-text)}.timeline__title-accent,.timeline__title-sub{color:var(--color-accent)}.timeline__title-sub{font-weight:300;font-size:13px;letter-spacing:.32em;display:block;margin-top:10px;font-family:var(--font-mono)}.timeline__subtitle{font-family:var(--font-body);margin-top:20px;font-size:15px;font-weight:400;color:#8aaac8;line-height:1.85;max-width:400px;letter-spacing:.01em}.timeline__callout{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:12px 18px;background:rgba(11,15,26,.85);border-radius:14px;border:1px solid rgba(100,160,255,.12);flex-shrink:0;align-self:flex-end;margin-bottom:4px}.timeline__callout-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;color:rgba(232,104,32,.7);text-transform:uppercase}.timeline__callout-name{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.18em;color:#a8c8f0;display:flex;align-items:center;gap:9px;transition:color .35s ease}.timeline__callout-dot{width:6px;height:6px;border-radius:50%;background:#e86820;box-shadow:0 0 8px #e86820,0 0 18px rgba(232,104,32,.35);flex-shrink:0;transition:background .35s ease,box-shadow .35s ease}.timeline__track-wrap{position:relative;margin-top:44px}.timeline__nodes{display:grid;grid-template-columns:repeat(7,1fr);align-items:start;position:relative;gap:0 12px}.timeline__line,.timeline__line-trail{position:absolute;transform:translateY(-50%);z-index:0;pointer-events:none}.timeline__line{top:75px;height:80px;opacity:var(--tl-line-opacity, 0.25);transition:opacity .6s ease}.timeline__line img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.45) brightness(.78)}.timeline__line-trail{top:82px;left:0;right:0;height:200px;opacity:.08}.timeline__line-trail img{width:100%;height:100%;object-fit:fill;display:block}.tl-node{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:2}.tl-node__num{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:16px;color:#e86820;transition:opacity .35s ease,color .35s ease}.tl-node:nth-child(3) .tl-node__num,.tl-node:nth-child(4) .tl-node__num{color:#7b5af0}.tl-node:nth-child(5) .tl-node__num,.tl-node:nth-child(6) .tl-node__num{color:#3a8bff}.tl-node:nth-child(7) .tl-node__num,.tl-node:nth-child(8) .tl-node__num{color:#5ab4ff}.tl-node__well{width:84px;height:84px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.tl-node__image{position:relative;z-index:3;width:60px;height:60px;flex-shrink:0;transition:transform .35s ease,opacity .35s ease,filter .35s ease;filter:brightness(.95) saturate(.8)}.tl-node__image img{width:100%;height:100%;object-fit:contain;display:block;position:absolute;top:0;left:0;transition:opacity .35s ease}.tl-node__image .img-base{opacity:1}.tl-node__image .img-active{opacity:0}.tl-node:nth-child(2) .img-base{filter:hue-rotate(148deg) saturate(.55) brightness(.92)}.tl-node:nth-child(3) .img-base{filter:hue-rotate(120deg) saturate(.5) brightness(.88)}.tl-node:nth-child(4) .img-base{filter:hue-rotate(60deg) saturate(.5) brightness(.88)}.tl-node:nth-child(5) .img-base{filter:hue-rotate(30deg) saturate(.55) brightness(.88)}.tl-node:nth-child(6) .img-base{filter:hue-rotate(-20deg) saturate(.55) brightness(.92)}.tl-node:nth-child(7) .img-base{filter:hue-rotate(-50deg) saturate(.6) brightness(.94)}.tl-node:nth-child(2) .img-active{filter:hue-rotate(148deg) saturate(.75) brightness(1)}.tl-node:nth-child(3) .img-active{filter:hue-rotate(120deg) saturate(.65) brightness(.95)}.tl-node:nth-child(4) .img-active{filter:hue-rotate(60deg) saturate(.65) brightness(.95)}.tl-node:nth-child(5) .img-active{filter:hue-rotate(30deg) saturate(.7) brightness(.95)}.tl-node:nth-child(6) .img-active{filter:hue-rotate(-20deg) saturate(.7) brightness(1)}.tl-node:nth-child(7) .img-active{filter:hue-rotate(-50deg) saturate(.8) brightness(1.05)}.tl-node:nth-child(8) .img-active,.tl-node:nth-child(8) .img-base{filter:none}.tl-node__ring{position:absolute;inset:-9px;z-index:2;pointer-events:none;opacity:0;transition:opacity .4s ease}.tl-node__ring img{width:100%;height:100%;object-fit:contain;display:block;opacity:.42;transition:filter .4s ease}.tl-node.is-active .tl-node__ring img{animation:haloBreath 3.2s ease-in-out infinite}.tl-node:nth-child(2) .tl-node__ring img{filter:hue-rotate(148deg) saturate(.75)}.tl-node:nth-child(3) .tl-node__ring img{filter:hue-rotate(120deg) saturate(.65)}.tl-node:nth-child(4) .tl-node__ring img{filter:hue-rotate(60deg) saturate(.65)}.tl-node:nth-child(5) .tl-node__ring img{filter:hue-rotate(30deg) saturate(.7)}.tl-node:nth-child(6) .tl-node__ring img{filter:hue-rotate(-20deg) saturate(.7)}.tl-node:nth-child(7) .tl-node__ring img{filter:hue-rotate(-50deg) saturate(.8)}.tl-node.is-active .tl-node__ring{opacity:1}.tl-node.is-active .tl-node__image{transform:scale(1.1)}.tl-node.is-active .img-base{opacity:0}.tl-node.is-active .img-active{opacity:1}.tl-node.is-inactive{filter:brightness(.35) saturate(.2);transition:filter .45s ease,opacity .45s ease}.tl-node.is-inactive .tl-node__image{transform:scale(.75)}.tl-node.is-inactive .tl-node__ring{opacity:0!important}.tl-node.is-active{filter:brightness(1) saturate(1)}.tl-node,.tl-node.is-active{transition:filter .45s ease}.tl-node--large .tl-node__image{width:84px;height:84px}.tl-node--large .tl-node__image img{width:100%;height:100%}.tl-node__text{text-align:center;margin-top:20px;padding:0 6px;width:100%;transition:opacity .35s ease,filter .45s ease}.tl-node__year{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;display:block;margin-bottom:8px;color:#e86820}.tl-node:nth-child(3) .tl-node__year,.tl-node:nth-child(4) .tl-node__year{color:#7b5af0}.tl-node:nth-child(5) .tl-node__year,.tl-node:nth-child(6) .tl-node__year,.tl-node:nth-child(7) .tl-node__year{color:#3a8bff}.tl-node:nth-child(8) .tl-node__year{color:#5ab4ff}.tl-node__phase{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1;color:#dde8ff;display:block;margin-bottom:14px;text-transform:uppercase}.tl-node--large .tl-node__phase{font-size:12px;color:#fff}.tl-node__desc{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--color-text-soft);line-height:1.9;display:block;text-align:center}.tl-node__companies{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:5px}.tl-node__company{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:#f5832f;line-height:1.5;filter:drop-shadow(0 0 5px rgba(245,131,47,.35))}.tl-node:nth-child(3) .tl-node__company,.tl-node:nth-child(4) .tl-node__company{color:#9070ff;filter:drop-shadow(0 0 5px rgba(144,112,255,.35))}.tl-node:nth-child(5) .tl-node__company,.tl-node:nth-child(6) .tl-node__company,.tl-node:nth-child(7) .tl-node__company{color:#5a9eff;filter:drop-shadow(0 0 5px rgba(90,158,255,.35))}.timeline__phases{position:relative;z-index:4;display:grid;grid-template-columns:repeat(7,1fr);margin-top:48px;gap:4px}.timeline__phase{display:flex;flex-direction:column;gap:4px}.timeline__phase-bar{height:1px;width:100%}.timeline__phase-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.22em;padding:4px 0;text-align:left;white-space:nowrap;text-transform:uppercase}.timeline__phase--foundation{grid-column:1/3}.timeline__phase--foundation .timeline__phase-bar{background:#e86820}.timeline__phase--foundation .timeline__phase-label{color:#e86820}.timeline__phase--growth{grid-column:3/5}.timeline__phase--growth .timeline__phase-bar{background:#7b5af0}.timeline__phase--growth .timeline__phase-label{color:#7b5af0}.timeline__phase--leadership{grid-column:5/6}.timeline__phase--leadership .timeline__phase-bar{background:#3a8bff}.timeline__phase--leadership .timeline__phase-label{color:#3a8bff}.timeline__phase--impact{grid-column:6/7}.timeline__phase--impact .timeline__phase-bar{background:#3a8bff}.timeline__phase--impact .timeline__phase-label{color:#3a8bff}.timeline__phase--next{grid-column:7/8}.timeline__phase--next .timeline__phase-bar{background:#5ab4ff}.timeline__phase--next .timeline__phase-label{color:#5ab4ff}.timeline__continuous{position:relative;z-index:4;display:flex;justify-content:center;margin-top:28px}.timeline__continuous-inner{border:1px solid rgba(123,90,240,.4);padding:5px 24px;display:flex;align-items:center;gap:12px}.timeline__continuous-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.24em;color:#7b5af0;text-transform:uppercase}.timeline__continuous-symbol{font-size:14px;color:#7b5af0;line-height:1}.timeline{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.timeline.is-visible{opacity:1;transform:none}@media (max-width:1024px){.timeline__header{flex-direction:column;align-items:flex-start;gap:20px}.timeline__callout{align-self:flex-start}.timeline__nodes{grid-template-columns:1fr;gap:32px}.timeline__line,.timeline__line-trail{display:none}.timeline__phases{grid-template-columns:1fr}.timeline__phase{grid-column:1/-1!important}}@media (prefers-reduced-motion:reduce){.timeline{opacity:1!important;transform:none!important}}.archive{position:relative;width:100%;overflow-x:clip;min-height:100vh;padding:var(--section-pad-y) var(--section-pad-x) var(--section-pad-bottom);background:linear-gradient(rgba(11,15,26,.9) 0%,rgba(11,15,26,.84) 50%,rgba(11,15,26,.94) 100%),var(--color-bg-cinema);display:flex;flex-direction:column}.archive>.archive__frame,.archive>.archive__meta,.archive>.archive__title{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto}.archive::before,.archive__line{position:absolute;pointer-events:none;z-index:0}.archive::before{content:"";inset:0;background-image:linear-gradient(rgba(217,106,44,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(217,106,44,.02) 1px,transparent 1px);background-size:80px 80px;background-position:-1px -1px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 80%);animation:gridDrift 60s linear infinite,gridBreathe 8s ease-in-out infinite}.archive__line{left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,rgba(217,106,44,.04) 20%,rgba(212,168,120,.1) 50%,rgba(217,106,44,.04) 80%,transparent 100%);box-shadow:0 0 6px rgba(217,106,44,.1)}.archive__line--1,.archive__line--2{display:none}.archive__meta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);font-family:"JetBrains Mono",monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.archive__meta-num{color:var(--color-text-mute);font-weight:600}.archive__meta-label{color:var(--color-text-mute);display:flex;align-items:center;gap:12px}.archive__meta-label::before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 6px var(--color-accent)}.archive__title{position:relative;z-index:1;font-family:var(--font-display);font-size:var(--title-size);font-weight:600;letter-spacing:-.022em;color:var(--color-text);margin-bottom:clamp(40px,5vw,64px);max-width:1100px;line-height:1.04}.archive__title-accent{color:var(--color-accent);font-weight:300;font-size:var(--title-accent-size);letter-spacing:.32em;display:block;margin-top:10px;font-family:"JetBrains Mono",monospace}.archive__frame{position:relative;z-index:1;padding:clamp(32px,4vw,48px) clamp(28px,3.5vw,44px) clamp(36px,4vw,52px);border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(217,106,44,.018)0,rgba(20,30,50,.15) 100%)}.archive__frame::after,.archive__frame::before{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--color-glow-strong);pointer-events:none}.archive__frame::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.archive__frame::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.archive__frame-label{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.3em;color:var(--color-text-faint);text-transform:uppercase;margin-bottom:clamp(24px,3vw,32px);display:flex;align-items:center;gap:10px}.archive__frame-label::after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(217,106,44,.3),transparent)}.archive__frame-label-num{color:rgba(217,106,44,.6);margin-left:4px}.archive__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(12px,1.5vw,20px);min-height:clamp(560px,60vw,720px)}.archive__card--hero{grid-column:1/span 7;grid-row:1/span 3}.archive__card--01{grid-column:8/span 5;grid-row:1}.archive__card--02,.archive__card--03{grid-column:8/span 5;grid-row:2}.archive__card--03{grid-row:3}.archive-card{position:relative;overflow:hidden;border:1px solid var(--color-border-soft);background:rgba(10,14,22,.6);cursor:pointer;transition:border-color .65s var(--ease-cinema-deep),transform .95s var(--ease-cinema-heavy),opacity .95s var(--ease-cinema-heavy),box-shadow .7s var(--ease-cinema-deep),filter .7s var(--ease-cinema-deep);opacity:0;transform:translateY(36px)}.archive.is-visible .archive-card{opacity:1;transform:translateY(0)}.archive.is-visible .archive__card--hero{transition-delay:0s}.archive.is-visible .archive__card--01{transition-delay:.14s}.archive.is-visible .archive__card--02{transition-delay:.26s}.archive.is-visible .archive__card--03{transition-delay:.38s}.archive.is-visible .archive-card{transition:border-color .45s var(--ease-cinema-quick),transform .5s var(--ease-cinema-quick),opacity .5s var(--ease-cinema-quick),box-shadow .5s var(--ease-cinema-quick),filter .5s var(--ease-cinema-quick)}.archive-card:hover{border-color:rgba(217,106,44,.55);transform:translateY(-3px);box-shadow:inset 0 0 80px rgba(148,168,196,.07),0 12px 48px rgba(0,0,0,.45)}.archive__grid:has(.archive-card:hover) .archive-card:not(:hover){opacity:.55;filter:blur(.6px) brightness(.9)}.archive-card::after,.archive-card::before{content:"";position:absolute;width:12px;height:12px;border:1.5px solid rgba(217,106,44,.6);transition:width .35s ease,height .35s ease,border-color .35s ease;z-index:4;pointer-events:none}.archive-card::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.archive-card::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.archive-card:hover::after,.archive-card:hover::before{width:20px;height:20px;border-color:var(--color-accent)}.archive-card__scan{position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(to right,transparent 0,rgba(217,106,44,.5) 30%,rgba(255,200,100,.9) 50%,rgba(217,106,44,.5) 70%,transparent 100%);opacity:0;z-index:4;pointer-events:none}.archive-card:hover .archive-card__scan{animation:cardScan 1.2s ease-in-out}.archive-card__thumb{position:relative;width:100%;height:100%;overflow:hidden}.archive-card__thumb-bg{position:absolute;inset:0;transition:transform .8s var(--ease-cinema)}.archive-card:hover .archive-card__thumb-bg{transform:scale(1.08)}.archive__card--hero .archive-card__thumb-bg{background:radial-gradient(circle at 30% 40%,rgba(217,106,44,.35)0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(34,211,238,.32)0,transparent 55%),linear-gradient(135deg,#1a1228 0,#0a0f1a 100%)}.archive__card--01 .archive-card__thumb-bg{background:radial-gradient(circle at 60% 50%,rgba(139,92,246,.5)0,transparent 60%),linear-gradient(135deg,#181028 0,#08080f 100%)}.archive__card--02 .archive-card__thumb-bg{background:radial-gradient(circle at 40% 60%,rgba(59,130,246,.5)0,transparent 60%),linear-gradient(135deg,#0c1428 0,#08080f 100%)}.archive__card--03 .archive-card__thumb-bg{background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.45)0,transparent 65%),linear-gradient(135deg,#0a1820 0,#08080f 100%)}.archive-card__thumb::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;opacity:.5;pointer-events:none;z-index:1}.archive-card__thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,8,.92)0,rgba(5,6,8,.45) 35%,rgba(5,6,8,0) 60%);pointer-events:none;z-index:2}.archive-card__content{position:absolute;left:0;right:0;bottom:0;padding:24px 26px 26px;z-index:3;pointer-events:none}.archive-card__category{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(217,106,44,.85);margin-bottom:10px;display:flex;align-items:center;gap:8px}.archive-card__badge::before,.archive-card__category::before{content:"";width:4px;height:4px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 4px var(--color-accent)}.archive-card__title{font-size:18px;font-weight:700;letter-spacing:.01em;line-height:1.2;color:var(--color-text);margin-bottom:8px}.archive__card--hero .archive-card__title{font-family:var(--font-display);font-size:clamp(24px,2.5vw,32px);font-weight:800;letter-spacing:.02em;line-height:1.05;margin-bottom:12px;text-transform:uppercase;max-width:480px}.archive-card__desc{font-size:12px;line-height:1.6;color:var(--color-text-soft);margin-bottom:14px;max-width:380px;display:none}.archive__card--hero .archive-card__desc{display:block}.archive-card__footer{display:flex;justify-content:space-between;align-items:center;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-mute);border-top:1px solid var(--color-border-soft);padding-top:12px}.archive-card__year{color:rgba(255,255,255,.5)}.archive-card__cta{display:flex;align-items:center;gap:6px;color:rgba(217,106,44,.7);transition:color .3s ease,transform .4s var(--ease-cinema)}.archive-card:hover .archive-card__cta{color:var(--color-accent);transform:translateX(4px)}.archive-card__cta-arrow{display:inline-block;transition:transform .4s var(--ease-cinema)}.archive-card:hover .archive-card__cta-arrow{transform:translateX(4px)}.archive-card__badge,.archive-card__index{position:absolute;top:16px;z-index:3;font-family:"JetBrains Mono",monospace;font-size:9px}.archive-card__badge{left:16px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);background:rgba(217,106,44,.08);border:1px solid rgba(217,106,44,.4);padding:6px 12px;display:flex;align-items:center;gap:8px}.archive-card__badge::before{width:5px;height:5px;box-shadow:0 0 6px var(--color-accent);animation:badgePulse 2s ease-in-out infinite}.archive-card__index{right:18px;letter-spacing:.2em;color:var(--color-text-faint);transition:color .3s ease}.archive-card:hover .archive-card__index{color:rgba(217,106,44,.8)}@media (max-width:900px){.archive__grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;gap:16px}.archive__card--01,.archive__card--02,.archive__card--03,.archive__card--hero{grid-column:1;grid-row:auto;aspect-ratio:16/10}}.connect,.connect>*{position:relative;width:100%}.connect{overflow-x:clip;padding:calc(var(--section-pad-y)*1.15) var(--section-pad-x) clamp(120px,12vw,180px);background:linear-gradient(to bottom,var(--color-bg-cinema) 0%,transparent 200px,transparent calc(100% - 220px),var(--color-bg-cinema) 100%),linear-gradient(rgba(6,8,15,.94) 0%,rgba(6,8,15,.9) 40%,rgba(6,8,15,.94) 100%),url(assets/connect_bg.webp)center/cover no-repeat,var(--color-bg-cinema);display:flex;flex-direction:column}.connect>*{z-index:1;max-width:var(--container-max);margin-left:auto;margin-right:auto}.connect__signal-pulse{position:absolute;left:50%;bottom:-15%;width:720px;height:720px;max-width:90vw;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(148,168,196,.07)0,rgba(148,168,196,.03) 35%,rgba(148,168,196,0) 65%);border-radius:50%;pointer-events:none;z-index:1;animation:connectSignalPulse 20s var(--ease-cinema-deep) infinite;will-change:opacity,transform}@media (max-width:768px){.connect__signal-pulse{width:480px;height:480px;bottom:-10%}}@media (prefers-reduced-motion:reduce){.connect__signal-pulse{animation:none;opacity:.7}}.connect::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,#000 0,transparent 80%);animation:gridDrift 60s linear infinite,gridBreathe 8s ease-in-out infinite}.connect__meta{display:flex;align-items:center;margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.connect__meta-num{color:var(--color-text-mute);font-weight:600}.connect__meta-label{color:var(--color-text-mute);display:flex;align-items:center;gap:12px}.connect__meta-label::before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 6px var(--color-accent)}.connect__title{font-family:var(--font-display);font-size:clamp(32px,4.5vw,58px);font-weight:600;letter-spacing:-.022em;color:var(--color-text);line-height:1.04;margin-bottom:clamp(40px,5vw,64px)}.connect__title-accent,.connect__title-sub{color:var(--color-accent)}.connect__title-sub{font-weight:300;font-size:13px;letter-spacing:.32em;display:block;margin-top:12px;font-family:var(--font-mono);text-transform:uppercase}.connect__grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,4vw,56px);align-items:stretch}.form{position:relative;padding:28px 32px 32px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(34,211,238,.015)0,rgba(20,30,50,.12) 100%)}.form::after,.form::before{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--color-glow-strong);pointer-events:none}.form::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.form::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.form__field{position:relative;margin-bottom:24px;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-cinema),transform .6s var(--ease-cinema)}.form__field:last-child{margin-bottom:0}.form__field--grow{flex:1;display:flex;flex-direction:column}.form__field--grow .form__field-textarea{flex:1;min-height:80px}.connect.is-visible .form__field{opacity:1;transform:none}.connect.is-visible .form__field:nth-child(2){transition-delay:.1s}.connect.is-visible .form__field:nth-child(3){transition-delay:.2s}.connect.is-visible .form__field:nth-child(4){transition-delay:.3s}.form__field-label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:10px;transition:color .3s ease}.form__field-label-mark{color:var(--color-silver-blue);margin-left:3px}.form__field:focus-within .form__field-label{color:var(--color-silver-blue)}.form__field-input,.form__field-textarea{display:block;width:100%;background:0 0;border:0;border-bottom:1px solid var(--color-border-soft);padding:10px 0 12px;font-family:var(--font-body);font-size:14px;color:var(--color-text);outline:0;transition:border-color .4s ease;resize:none}.form__field-textarea{min-height:80px;line-height:1.6}.form__field-input::placeholder,.form__field-textarea::placeholder{color:rgba(229,231,235,.2);font-style:italic}.form__field-input:focus,.form__field-textarea:focus{border-bottom-color:var(--color-silver-blue);transition:border-bottom-color .6s var(--ease-cinema-deep)}.form__field-underline{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-silver-blue);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-cinema-deep);pointer-events:none;box-shadow:0 0 8px rgba(148,168,196,.35)}.form__field:focus-within .form__field-underline{transform:scaleX(1)}.form__submit{position:relative;padding:13px 24px;background:var(--color-accent);color:var(--color-bg-deep);border:0;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden}.form__submit::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:translateX(-100%);transition:transform .55s var(--ease-cinema)}.form__submit:hover{background:var(--color-accent-warm);transform:translateY(-1px);box-shadow:0 0 24px rgba(217,106,44,.22)}.form__submit:hover::before{transform:translateX(100%)}.form__submit-arrow{transition:transform .3s var(--ease-cinema)}.form__submit:hover .form__submit-arrow{transform:translateX(3px)}.form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.form__feedback{margin-top:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;min-height:20px;transition:opacity .4s ease}.form__feedback--success{color:#5fff8b}.form__feedback--error{color:#ff6b6b}.connect__submit-wrap{margin-top:0;display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,4vw,56px)}.connect__submit-left,.side-panel{border:1px solid var(--color-border);display:flex}.connect__submit-left{align-items:center;gap:20px;padding:20px 32px;border-top:none;background:linear-gradient(180deg,rgba(34,211,238,.012)0,rgba(20,30,50,.08) 100%);flex-wrap:wrap}.side-panel{position:relative;padding:28px 24px;background:linear-gradient(180deg,rgba(59,130,246,.01)0,rgba(20,30,50,.1) 100%);flex-direction:column;gap:0}.side-panel::after,.side-panel::before{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--color-glow-strong);pointer-events:none}.side-panel::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.side-panel::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.side-panel__item{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05)}.side-panel__item:first-child{padding-top:0}.side-panel__item:last-child{padding-bottom:0;border-bottom:none}.side-panel__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;color:var(--color-text-mute);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:7px}.side-panel__label-dot{width:4px;height:4px;background:var(--color-cosmic-blue);border-radius:50%;box-shadow:0 0 4px rgba(59,130,246,.6);flex-shrink:0}.side-panel__value{font-size:13px;color:var(--color-text);line-height:1.5}.side-panel__value a{color:var(--color-text);text-decoration:none;transition:color .3s ease;position:relative}.side-panel__value a::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--color-cosmic-blue);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-cinema)}.side-panel__value a:hover{color:var(--color-cosmic-blue)}.side-panel__value a:hover::after{transform:scaleX(1)}.side-panel__sub{font-size:10px;color:var(--color-text-mute);margin-top:3px;font-family:var(--font-mono);letter-spacing:.05em}.side-panel__status{display:flex;align-items:center;gap:9px}.side-panel__status-dot{width:7px;height:7px;background:#5fff8b;border-radius:50%;box-shadow:0 0 7px rgba(95,255,139,.6);flex-shrink:0;animation:statusPulseConnect 2s ease-in-out infinite}.side-panel__icons{display:flex;gap:16px;align-items:center;margin-top:4px}.side-panel__icon-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--color-text-soft);text-decoration:none;transition:color .3s ease,border-color .3s ease,background .3s ease}.side-panel__icon-link svg{width:16px;height:16px}.side-panel__icon-link:hover{color:var(--color-accent);border-color:rgba(217,106,44,.4);background:rgba(217,106,44,.06)}.rail-left__social a{text-decoration:none;color:inherit}.connect__footer{margin-top:clamp(40px,5vw,64px);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-faint)}.connect__footer-end{display:flex;align-items:center;gap:8px;color:rgba(217,106,44,.7)}.connect__footer-end::before{content:"";width:4px;height:4px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 4px var(--color-accent)}.connect__footer,.connect__meta,.connect__title,.form,.side-panel{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-cinema),transform .7s var(--ease-cinema)}.connect.is-visible .connect__meta{opacity:1;transform:none}.connect.is-visible .connect__title{opacity:1;transform:none;transition-delay:.1s}.connect.is-visible .form{opacity:1;transform:none;transition-delay:.2s}.connect.is-visible .side-panel{opacity:1;transform:none;transition-delay:.3s}.connect.is-visible .connect__footer{opacity:1;transform:none;transition-delay:.5s}@media (max-width:1024px){.connect__grid{grid-template-columns:1fr;gap:24px}}@media (max-width:540px){.form{padding:24px 20px 28px}.side-panel{padding:24px 20px}.connect__footer{flex-direction:column;gap:10px;align-items:flex-start}}:root{--va-void:var(--color-bg-cinema, #06080F);--va-ink:var(--color-bg-deep, #05070D);--va-ember:var(--color-accent, #d96a2c);--va-silver:var(--color-silver-blue, #94A8C4);--va-text:var(--color-text, #E5E7EB);--va-text-soft:var(--color-text-soft, #9CA3AF);--va-text-mute:var(--color-text-mute, #6B7280);--va-line:var(--color-border, rgba(229, 231, 235, 0.06));--va-line-strong:var(--color-border-soft, rgba(229, 231, 235, 0.12));--va-display:var(--font-display, 'Sora', sans-serif);--va-sans:var(--font-body, 'Inter', sans-serif);--va-mono:var(--font-mono, 'JetBrains Mono', monospace);--va-ease-cine:var(--ease-cinema, cubic-bezier(0.16, 1, 0.3, 1));--va-ease-soft:var(--ease-smooth, cubic-bezier(0.4, 0, 0.2, 1));--va-ease-archive:var(--ease-cinema-heavy, cubic-bezier(0.22, 1, 0.36, 1));--rail-h:68vh;--rail-min-h:540px;--slat-w:64px;--slat-w-featured:76px;--slat-w-active:clamp(440px, 42vw, 640px)}.skip-link{position:fixed;top:16px;left:16px;z-index:1200;padding:10px 18px;background:#0b0f1a;border:1px solid #f18f09;color:#f3f3f3;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transform:translateY(-300%);transition:transform .2s ease-out}.skip-link:focus-visible{transform:translateY(0)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #f18f09;outline-offset:3px;border-radius:2px}.dock-nav,.dock-nav__pill a{flex-direction:column;align-items:center}.dock-nav{position:fixed;left:50%;bottom:18px;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(14px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1);z-index:600;display:flex;gap:7px;font-family:"JetBrains Mono",monospace}.dock-nav.is-on{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dock-nav__state{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(243,243,243,.55);display:flex;align-items:center;gap:8px}.dock-nav__state-dot{width:4px;height:4px;border-radius:50%;background:#f18f09;box-shadow:0 0 7px rgba(241,143,9,.7)}.dock-nav__state-name{color:#7dd3fc;letter-spacing:.3em;transition:opacity .22s ease-out,transform .22s ease-out}.dock-nav__state-name.is-switching{opacity:0;transform:translateY(4px)}.dock-nav__pill{display:flex;align-items:center;padding:5px 8px;background:rgba(11,15,26,.72);border:1px solid rgba(243,243,243,.12);border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px rgba(0,0,0,.45)}.dock-nav__pill a{display:none;justify-content:center;gap:2px;text-decoration:none;position:relative;animation:dockItemIn .28s ease-out}.dock-nav__pill a.is-near{display:flex;padding:4px 11px 6px;opacity:.55}.dock-nav__pill a.is-active{display:flex;padding:5px 15px 8px}.dock-nav__num{font-size:7px;letter-spacing:.2em;color:rgba(243,243,243,.38)}.dock-nav__name{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(243,243,243,.6);transition:color .25s ease-out}.dock-nav__pill a.is-active .dock-nav__num{font-size:8px;color:#f18f09}.dock-nav__pill a.is-active .dock-nav__name{font-size:12px;color:#f18f09}.dock-nav__pill a.is-near:focus-visible .dock-nav__name,.dock-nav__pill a.is-near:hover .dock-nav__name{color:rgba(243,243,243,.95)}.dock-nav__pill a.is-active::after{content:"";position:absolute;bottom:3px;left:50%;width:22px;height:2px;background:#f18f09;border-radius:2px;transform:translateX(-50%) scaleX(0);animation:dockLineIn .3s cubic-bezier(.22,1,.36,1) forwards;box-shadow:0 0 7px rgba(241,143,9,.6)}.dock-nav__arrow{background:0 0;border:0;color:rgba(243,243,243,.5);font-size:15px;line-height:1;padding:0 7px;cursor:pointer;transition:color .2s ease-out}.dock-nav__arrow:focus-visible,.dock-nav__arrow:hover{color:#f18f09}@media (max-width:1024px){.dock-nav{bottom:12px}.dock-nav__state{display:none}}@media (prefers-reduced-motion:reduce){.dock-nav__state-name{transition:none}.dock-nav__pill a,.dock-nav__pill a.is-active::after{animation:none}.dock-nav__pill a.is-active::after{transform:translateX(-50%) scaleX(1)}}.availability-beacon{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 0 34px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(243,243,243,.62)}.availability-beacon__dot{width:8px;height:8px;border-radius:50%;background:#f18f09;box-shadow:0 0 0 0 rgba(241,143,9,.5);animation:beaconPulse 2.4s ease-out infinite}.availability-beacon__dossier{padding:7px 16px;border:1px solid rgba(241,143,9,.55);color:#f18f09;text-decoration:none;letter-spacing:.22em;transition:background .2s ease-out,color .2s ease-out}.availability-beacon__dossier:hover{background:#f18f09;color:#0b0f1a}@media (prefers-reduced-motion:reduce){.availability-beacon__dot{animation:none}.skip-link{transition:none}}.webgl-hero-layer{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.2s ease-out}.webgl-hero-layer canvas{width:100%;height:100%;display:block}[data-depth]{will-change:transform}.depth-inner,.ymark-scrub[data-ready="1"]{display:block}@media (prefers-reduced-motion:reduce){[data-depth]{transform:none!important;will-change:auto}}.ymark-scrub{display:none;position:relative;height:220vh}.ymark-scrub-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.ymark-scrub-sticky{opacity:1;will-change:auto}}.ymark-scrub-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ymark-scrub-canvas{position:relative;width:min(56vmin,520px);height:min(56vmin,520px);filter:drop-shadow(0 0 38px rgba(241,143,9,.18))}@media (prefers-reduced-motion:reduce){.ymark-scrub-stars{display:none}}.ymark-scrub-caption{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:rgba(243,243,243,.55)}@media (max-width:768px){.ymark-scrub{height:180vh}.ymark-scrub-canvas{width:min(70vmin,340px);height:min(70vmin,340px)}}@media (prefers-reduced-motion:reduce){.ymark-scrub{height:100vh}}.va-section{position:relative;padding:clamp(80px,9vw,140px) clamp(20px,6vw,88px) clamp(60px,7vw,100px);background:linear-gradient(to bottom,var(--va-void) 0%,transparent 220px,transparent calc(100% - 240px),var(--va-void) 100%),linear-gradient(rgba(6,8,15,.93) 0%,rgba(6,8,15,.88) 50%,rgba(6,8,15,.95) 100%),url(assets/section_archive_entry_bg.webp)center/cover no-repeat,var(--va-void);color:var(--va-text);isolation:isolate;overflow:hidden}.va-section>*{position:relative;z-index:3}.va-section-meta{display:flex;align-items:center;font-family:var(--va-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase}.va-section-meta-num{color:var(--va-text-mute);font-weight:600}.va-section-meta-label{color:var(--va-text-soft);display:inline-flex;align-items:center;gap:12px}.va-section-meta-label::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--va-ember);box-shadow:0 0 8px rgba(217,106,44,.55);flex-shrink:0}.va-section-title{font-family:var(--va-display);font-weight:600;font-size:clamp(32px,4.5vw,58px);line-height:1.04;letter-spacing:-.022em;color:var(--va-text);margin:0 0 clamp(40px,5vw,64px);max-width:1100px}.va-section-title-word-accent{color:var(--va-ember)}.va-section-title-accent{display:block;margin-top:10px;font-family:var(--va-mono);font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--va-ember);font-weight:300}.va-archive-editorial{margin:clamp(8px,1.5vw,20px)0 clamp(28px,3.5vw,44px)}.va-archive-title-main,.va-archive-title-sub{display:block;font-family:var(--va-display);font-weight:600;font-size:clamp(17px,2.3vw,30px);line-height:1;letter-spacing:-.024em;color:var(--va-text)}.va-archive-title-sub{margin-top:clamp(1px,.2vw,3px);font-weight:400;font-size:clamp(11px,1.3vw,17px);line-height:1.1;letter-spacing:-.012em;color:var(--va-text-soft)}.va-mount{position:relative}.va-archive{display:grid;grid-template-rows:auto auto;gap:24px;color:var(--va-text);font-family:var(--va-sans)}.va-archive .top-bar{display:none}.va-archive .stage{display:grid;grid-template-columns:minmax(320px,420px) 1fr;align-items:start;min-height:600px;gap:56px}.intro,.intro-top{display:flex;flex-direction:column}.intro{gap:28px;max-width:400px;position:relative}.intro-top{gap:16px;flex-shrink:0}.intro .eyebrow{font-family:var(--va-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--va-silver)}.intro-subtitle{font-family:var(--va-display);font-weight:500;font-size:clamp(22px,1.8vw,26px);line-height:1.12;letter-spacing:-.012em;margin:0;color:var(--va-text)}.intro-subtitle em{font-style:normal;font-weight:400;color:var(--va-text-soft)}.intro p{font-size:14px;line-height:1.65;color:var(--va-text-soft);margin:0;max-width:280px}.intro .about-link,.intro-year-range{display:inline-flex;align-items:center;gap:12px;font-family:var(--va-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;width:fit-content}.intro .about-link{margin-top:8px;color:var(--va-text);text-decoration:none;transition:color .4s var(--va-ease-soft)}.intro .about-link .arrow{width:28px;height:1px;background:var(--va-text);transition:width .5s var(--va-ease-cine)}.intro .about-link:hover{color:var(--va-ember)}.intro .about-link:hover .arrow{width:40px;background:var(--va-ember)}.intro-year-range{margin-top:4px;color:var(--va-text-mute)}.intro-year-range .dash{width:28px;height:1px;background:var(--va-text-mute);opacity:.5}.intro-list{margin-top:8px;display:flex;flex-direction:column}.intro-list-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(10,auto);grid-auto-flow:column;gap:4px 20px}.intro-list-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:6px 0;font-family:var(--va-mono);font-size:11px;letter-spacing:.06em;color:var(--va-text-soft);cursor:pointer;transition:color .28s var(--va-ease-soft),padding-left .28s var(--va-ease-soft);outline:0;border-radius:2px}.intro-list-item-num{font-size:9.5px;letter-spacing:.18em;color:var(--va-text-mute);transition:color .28s var(--va-ease-soft)}.intro-list-item-name{font-family:var(--va-sans);font-size:13px;letter-spacing:0;text-transform:none;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intro-list-item:focus-visible,.intro-list-item:hover{color:var(--va-text);padding-left:6px}.intro-list-item:focus-visible .intro-list-item-num,.intro-list-item:hover .intro-list-item-num{color:var(--va-ember)}.intro-list-item.is-active{color:var(--va-text)}.intro-list-item.is-active .intro-list-item-num{color:var(--va-ember)}.intro-list-item.is-active::before{content:"";position:absolute;width:3px;height:14px;background:var(--va-ember);border-radius:1px;margin-left:-10px}.intro-list-item,.rail-wrap{position:relative}.rail-wrap{min-width:0;display:flex;align-items:center}.rail-fades{position:absolute;top:0;bottom:0;width:80px;z-index:5;pointer-events:none}.rail-fades.left{left:0;background:linear-gradient(90deg,var(--va-void) 0%,transparent 100%)}.rail-fades.right{right:0;background:linear-gradient(270deg,var(--va-void) 0%,transparent 100%)}.rail{position:relative;display:flex;align-items:stretch;gap:10px;height:var(--rail-h);min-height:var(--rail-min-h);width:100%;overflow-x:scroll;overflow-y:hidden;padding:0 12px;scrollbar-width:none;cursor:grab}.rail::-webkit-scrollbar,.seq::-webkit-scrollbar{display:none}.rail.dragging{cursor:grabbing}.slat{position:relative;flex:0 0 auto;width:var(--slat-w);height:100%;overflow:hidden;border-radius:2px;outline:1px solid var(--va-line);outline-offset:-1px;background:var(--va-ink);transition:width 1000ms var(--va-ease-archive),outline-color 900ms var(--va-ease-soft),opacity 700ms var(--va-ease-soft);user-select:none;isolation:isolate}.slat.is-featured{width:var(--slat-w-featured)}.slat.is-featured:not(.is-active){outline-color:rgba(229,231,235,.1)}.slat.is-active{width:var(--slat-w-active);outline-color:var(--va-line-strong)}.rail.has-focus .slat:not(.is-active) .art::after{opacity:.52}.rail.has-focus .slat.is-far .art::after{opacity:.64}.rail.has-focus .slat:not(.is-active):hover .art::after{opacity:.32}.slat .art{position:absolute;inset:0;z-index:1;transform:scale(1.04);filter:saturate(.72) brightness(.82);transition:transform 1400ms var(--va-ease-archive),filter 1100ms var(--va-ease-soft)}.slat .art::after{content:"";background:var(--va-void);opacity:0;transition:opacity 900ms var(--va-ease-soft);pointer-events:none}.plate svg,.slat svg{display:block;width:100%;height:100%}.slat.is-active .art{transform:scale(1.06);filter:saturate(1) brightness(.96)}.slat .art-fg{z-index:2}.slat .art-fg,.slat .content,.slat .grade{position:absolute;inset:0;pointer-events:none}.slat .grade{z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.6)0,transparent 22%,transparent 50%,rgba(0,0,0,.82) 100%),linear-gradient(180deg,rgba(7,6,10,.3),rgba(7,6,10,.3));transition:background 1100ms var(--va-ease-soft)}.slat.is-active .grade{background:linear-gradient(180deg,rgba(0,0,0,.42)0,transparent 32%,transparent 48%,rgba(0,0,0,.84) 100%),linear-gradient(180deg,rgba(7,6,10,.04),rgba(7,6,10,.04))}.slat .content{z-index:5;display:flex;flex-direction:column;padding:18px 16px}.slat .index{font-family:var(--va-mono);font-size:10.5px;letter-spacing:.2em;color:var(--va-text-mute);transition:color 700ms var(--va-ease-soft)}.slat.is-active .index{color:var(--va-silver)}.expanded h2,.slat .vert-title{font-family:var(--va-display);color:var(--va-text)}.slat .vert-title{position:absolute;bottom:32px;left:50%;transform:translateX(-50%) rotate(180deg);writing-mode:vertical-rl;font-weight:500;font-size:clamp(15px,1.05vw,18px);line-height:1;letter-spacing:.02em;white-space:nowrap;opacity:.85;z-index:6;transition:opacity 700ms var(--va-ease-soft);text-shadow:0 2px 16px rgba(0,0,0,.6)}.slat.is-active .vert-title{opacity:0}.slat .expanded{position:absolute;left:28px;right:28px;bottom:32px;z-index:7;opacity:0;transform:translateY(12px);transition:opacity 700ms var(--va-ease-soft) 320ms,transform 900ms var(--va-ease-cine) 320ms;pointer-events:none}.slat.is-active .expanded{opacity:1;transform:translateY(0);pointer-events:auto}.expanded .e-index{font-family:var(--va-mono);font-size:11px;letter-spacing:.24em;color:var(--va-silver);margin-bottom:14px}.expanded h2{font-weight:600;font-size:clamp(30px,2.6vw,40px);line-height:1.04;letter-spacing:-.018em;margin:0 0 16px;text-wrap:balance}.expanded h2 em,.slide-open .open-title--declaration em,.slide-poster h1 em{font-style:normal;font-weight:300;color:var(--va-text-soft)}.expanded .e-desc{font-family:var(--va-sans);font-size:13.5px;line-height:1.6;color:var(--va-text-soft);margin:0 0 22px;max-width:92%}.expanded .e-meta{font-family:var(--va-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--va-text-soft);margin-bottom:22px}.expanded .e-meta .dot{display:inline-block;width:3px;height:3px;background:var(--va-ember);border-radius:50%;margin:0 10px;vertical-align:middle;transform:translateY(-2px)}.expanded .e-meta .e-year-inline{margin-left:14px;padding-left:14px;border-left:1px solid var(--va-line-strong);color:var(--va-text-mute)}.bottom-bar .count,.expanded .e-cta{display:inline-flex;font-family:var(--va-mono)}.expanded .e-cta{align-items:center;gap:12px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--va-ember);background:0 0;border:0;pointer-events:auto;cursor:pointer}.expanded .e-cta .arrow{width:26px;height:1px;background:var(--va-ember);transition:width .5s var(--va-ease-cine)}.expanded .e-cta:hover .arrow{width:40px}.corridor-img,.plate,.slat .art::after{position:absolute;inset:0}.plate{overflow:hidden}.corridor-img{background-image:url(assets/hero-corridor.webp);background-size:cover;background-position:60% 50%}.corridor-grade{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50%at 50% 55%,transparent 0,rgba(0,0,0,.45) 100%),linear-gradient(180deg,rgba(8,4,12,.35),transparent 40%,transparent 60%,rgba(8,4,12,.55))}.bokeh-img{position:absolute;inset:0;background-image:url(assets/bokeh.webp);background-size:cover;background-position:center;filter:contrast(1.05)}.rail-column{gap:28px;min-width:0}.bottom-bar,.intro-principles,.rail-column{display:flex;flex-direction:column}.bottom-bar{align-items:center;gap:10px;padding:8px 0 4px;width:100%}.bottom-bar .count{align-items:baseline;gap:10px;font-size:11px;letter-spacing:.22em;color:var(--va-text-mute)}.bottom-bar .count .num{color:var(--va-text);font-size:13px}.bottom-bar .count .slash{opacity:.6}.bottom-bar .count .total{color:var(--va-text-mute)}.bottom-bar .progress-track-wrap{width:100%;max-width:320px;display:flex;justify-content:center}.bottom-bar .progress-line{height:1px;background:var(--va-text);opacity:.6;transition:width 900ms var(--va-ease-archive)}.intro-principles{gap:6px;margin-top:4px}.intro-principles-label,.intro-principles-values{font-family:var(--va-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--va-text-mute)}.intro-principles-values{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;letter-spacing:.24em;color:var(--va-text)}.intro-principles-values span:not(:last-child)::after{content:"·";margin-left:14px;color:var(--va-ember)}.project-view{position:fixed;inset:0;z-index:9000;opacity:0;pointer-events:none;transition:opacity 1100ms var(--va-ease-soft),transform 1400ms var(--va-ease-archive);transform:scale(1.04);display:flex;flex-direction:column;background:var(--va-void)}.project-view.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.pv-ambient,.pv-grade{position:absolute;inset:0}.pv-ambient{z-index:0;background-image:url(assets/cosmic-galaxy.webp);background-size:cover;background-position:center;opacity:.28;transform:scale(1.04);animation:pv-amb 120s ease-in-out infinite alternate;mix-blend-mode:screen;filter:saturate(.7)}.pv-ambient.layer-2{background-image:url(assets/cosmic-dust.webp);opacity:.22;animation:pv-amb-2 160s ease-in-out infinite alternate;filter:saturate(.5)}.pv-grade{z-index:1;background:radial-gradient(ellipse 90% 70%at 50% 50%,transparent 30%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(7,6,10,.6)0,transparent 18%,transparent 82%,rgba(7,6,10,.72) 100%)}.pv-top{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:28px 48px 24px;font-family:var(--va-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.pv-back,.pv-back-icon{display:inline-flex;align-items:center}.pv-back{gap:10px;background:rgba(217,122,58,.08);border:1px solid var(--va-line);border-radius:999px;padding:9px 18px 9px 12px;font-family:var(--va-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--va-text);width:fit-content;cursor:pointer;transition:background 380ms var(--va-ease-soft),border-color 380ms var(--va-ease-soft),padding 380ms var(--va-ease-cine),color 380ms var(--va-ease-soft)}.pv-back-icon{width:18px;height:18px;justify-content:center;color:var(--va-ember);flex-shrink:0;transition:transform 500ms var(--va-ease-cine),color 380ms var(--va-ease-soft)}.pv-back-icon svg{width:100%;height:100%;display:block}.pv-back-text{line-height:1}.pv-back:hover{background:rgba(217,122,58,.16);border-color:var(--va-ember);padding-left:14px}.pv-back:hover .pv-back-icon{transform:translateX(-3px)}.pv-back:active{transform:scale(.97)}.pv-crumb,.pv-top-right{display:inline-flex;align-items:center}.pv-crumb{gap:16px;color:var(--va-text-mute);justify-self:center}.pv-crumb .sep{width:18px;height:1px;background:var(--va-line-strong)}.pv-crumb .proj-no{color:var(--va-text);opacity:.7}.pv-crumb .proj-title{color:var(--va-text);letter-spacing:.18em}.pv-crumb .proj-client-sep{color:var(--va-text-mute);margin:0 8px;opacity:.55}.pv-crumb .proj-client{color:var(--va-ember);letter-spacing:.18em;font-weight:400}.pv-top-right{justify-self:end;gap:24px}.pv-top-right,.pv-year{color:var(--va-text-mute)}.pv-close{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--va-line);border-radius:50%;padding:0;cursor:pointer;transition:border-color 380ms var(--va-ease-soft),background 380ms var(--va-ease-soft),transform 380ms var(--va-ease-soft)}.pv-close:hover{border-color:var(--va-ember);background:rgba(217,122,58,.08)}.pv-close:active{transform:scale(.94)}.pv-close-icon{position:relative;width:14px;height:14px;display:inline-block}.pv-close-bar{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--va-text);transform-origin:center;transition:background 380ms var(--va-ease-soft)}.pv-close-bar:nth-child(1){transform:translateY(-50%) rotate(45deg)}.pv-close-bar:nth-child(2){transform:translateY(-50%) rotate(-45deg)}.pv-close:hover .pv-close-bar{background:var(--va-ember)}.pv-swipe-guide{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);z-index:6;display:none;flex-direction:column;align-items:center;gap:14px;pointer-events:none;opacity:0;animation:pvSwipeGuideCycle 6600ms ease forwards;animation-delay:600ms}.pv-swipe-icon{position:relative;width:96px;height:32px;display:flex;align-items:center;justify-content:center}.pv-swipe-finger{position:absolute;width:14px;height:14px;border:1.5px solid var(--va-text);border-radius:50%;background:rgba(217,122,58,.18);animation:pvSwipeFinger 2200ms ease-in-out infinite}.pv-swipe-arrow-left,.pv-swipe-arrow-right{position:absolute;width:10px;height:10px;border-top:1.5px solid var(--va-text-mute);border-left:1.5px solid var(--va-text-mute);opacity:.6}.pv-swipe-arrow-left{left:6px;transform:rotate(-45deg)}.pv-swipe-arrow-right{right:6px;transform:rotate(135deg)}.pv-swipe-text{font-family:var(--va-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--va-text-soft);white-space:nowrap}@media (hover:none),(pointer:coarse),(max-width:768px){.pv-swipe-guide{display:flex}}.seq-stage{position:relative;z-index:4;flex:1;min-height:0;overflow:hidden}.seq-stage.dragging{cursor:grabbing}.seq{display:flex;height:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.seq-slide,.slide{position:relative;height:100%}.seq-slide{flex:0 0 100vw}.slide{width:100%;display:flex;overflow:hidden}.slide .s-caption,.slide .s-num{position:absolute;left:48px;z-index:5}.slide .s-num{top:24px;font-family:var(--va-mono);font-size:10px;letter-spacing:.28em;color:var(--va-ember)}.slide .s-caption{bottom:36px;max-width:360px;font-family:var(--va-sans);font-size:13px;line-height:1.6;color:var(--va-text-soft)}.slide-close,.slide-open,.slide-poster{align-items:center;justify-content:center}.slide-close .open-art,.slide-open .open-art{position:absolute;inset:0;opacity:.22;filter:saturate(.6) brightness(.6)}.slide-close .open-content,.slide-open .open-content{position:relative;text-align:center;max-width:520px;padding:0 32px;z-index:2}.slide-close .open-line,.slide-open .open-line{width:64px;height:1px;background:var(--va-ember);margin:0 auto 28px;opacity:.7}.slide-close .open-eyebrow,.slide-open .open-eyebrow{font-family:var(--va-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--va-ember);margin-bottom:22px}.slide-close .open-title,.slide-open .open-title{font-family:var(--va-display);font-size:clamp(36px,4vw,56px);font-weight:600;letter-spacing:-.022em;color:var(--va-text);margin:0 0 20px;line-height:1}.slide-close .open-sub,.slide-open .open-sub{font-family:var(--va-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--va-text-mute)}.slide-open .open-content--declaration{position:relative;text-align:center;max-width:920px;padding:0 32px;z-index:2}.slide-open .open-eyebrow--meta{font-family:var(--va-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--va-ember);margin-bottom:32px}.slide-detail h3,.slide-dual blockquote,.slide-open .open-title--declaration,.slide-poster h1{font-family:var(--va-display);font-size:clamp(64px,8vw,128px);font-weight:700;line-height:.94;letter-spacing:-.028em;color:var(--va-text);margin:0}.slide-open .open-year{font-family:var(--va-mono);font-size:14px;font-weight:500;letter-spacing:.42em;color:var(--va-ember);margin-top:32px}.slide-open .open-client{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:20px;font-family:var(--va-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase}.slide-open .open-client-label{color:var(--va-text-mute);font-weight:400}.slide-open .open-client-name{color:var(--va-text);font-weight:500}.slide-poster--photo-only .poster-art{opacity:1!important;filter:none!important;background:var(--va-void)}.slide-poster .poster-art{position:absolute;inset:0;opacity:.15;filter:saturate(.75) brightness(.5)}.slide-poster .poster-grade{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50%at 50% 50%,transparent 0,rgba(7,6,10,.55) 100%),linear-gradient(180deg,rgba(7,6,10,.4),transparent 30%,transparent 70%,rgba(7,6,10,.6))}.slide-poster .poster-content{position:relative;text-align:center;padding:0 6%;z-index:2}.slide-poster .poster-eyebrow{font-family:var(--va-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--va-ember);margin-bottom:32px}.slide-detail h3,.slide-dual blockquote,.slide-poster h1{margin:0 0 36px}.slide-poster .poster-year{font-family:var(--va-mono);font-size:12px;letter-spacing:.32em;color:var(--va-text-mute)}.slide-hero{align-items:stretch}.slide-hero .hero-art{position:absolute;inset:0;opacity:.15;filter:saturate(.85) brightness(.85)}.slide-hero .hero-img{position:absolute;inset:0;margin:auto;height:100%;width:auto;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:transparent;filter:saturate(1) brightness(.92)}@media (max-width:768px),(orientation:portrait){.slide-hero .hero-img,.slide-poster .poster-img{width:100%!important;height:100%!important;aspect-ratio:auto!important;margin:0!important}.aa-item-bar .aa-item-bar-img,.aa-item-card-image .aa-card-img,.slide-detail .detail-img,.slide-dual .dual-img,.slide-hero .hero-img,.slide-poster .poster-img,.slide-wide .wide-img{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:transparent!important}}.slide-poster .poster-img{position:absolute;inset:0;margin:auto;height:100%;width:auto;aspect-ratio:16/9;background-position:center;background-repeat:no-repeat}.slide-detail .detail-img,.slide-poster .poster-img{background-size:cover;background-color:transparent}.aa-item-card-image .aa-card-img,.slide-detail .detail-img,.slide-dual .dual-img{position:absolute;inset:0;background-position:center;background-repeat:no-repeat}.slide-dual .dual-img{background-size:contain;background-color:transparent}.aa-item-card-image .aa-card-img{background-size:cover;filter:saturate(.92) brightness(.9)}.aa-item-bar .aa-item-bar-img{z-index:0;background-size:cover;opacity:.34;filter:saturate(.6) brightness(.5);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9)0,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9)0,rgba(0,0,0,.25) 100%)}.aa-item:hover .aa-item-bar-img{opacity:.5}.aa-item-bar-num,.aa-item-bar-title{position:relative;z-index:1}.aa-item-bar .aa-item-bar-img,.aa-mobile-detail-image-photo{position:absolute;inset:0;background-repeat:no-repeat;background-position:center}.aa-mobile-detail-image-photo{background-size:contain;background-color:var(--va-void);filter:saturate(.92) brightness(.9)}.slide-hero .hero-grade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,6,10,.25)0,transparent 18%,transparent 70%,rgba(7,6,10,.78) 100%)}.slide-detail{align-items:center;padding:6vh 6%;gap:6vw}.slide-detail .detail-frame{flex:0 0 48%;aspect-ratio:1/1;max-height:70vh;position:relative;overflow:hidden;border:1px solid var(--va-line-strong);background:var(--va-ink)}.slide-detail .detail-inner{position:absolute;inset:0;filter:saturate(1) brightness(.95)}.slide-detail .detail-frame-grade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(7,6,10,.55) 100%);pointer-events:none}.slide-detail .detail-text{flex:1;max-width:460px}.slide-detail .detail-eyebrow{font-family:var(--va-mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--va-ember);margin-bottom:22px}.slide-detail h3,.slide-dual blockquote{font-size:clamp(26px,2.4vw,38px);font-weight:500;letter-spacing:-.018em;line-height:1.1;margin:0 0 22px}.slide-detail .detail-body{font-family:var(--va-sans);font-size:14px;line-height:1.75;color:var(--va-text-soft);margin:0 0 28px}.slide-detail .detail-meta{display:inline-flex;align-items:center;font-family:var(--va-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--va-text-mute)}.slide-detail .detail-meta .dot{display:inline-block;width:3px;height:3px;background:var(--va-ember);border-radius:50%;margin:0 12px;vertical-align:middle}.slide-dual{align-items:stretch}.slide-dual .dual-left{flex:0 0 44%;position:relative;overflow:hidden;border-right:1px solid var(--va-line)}.slide-dual .dual-left-art{position:absolute;inset:0;filter:saturate(.9) brightness(.85)}.slide-dual .dual-left-grade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(7,6,10,.6) 100%)}.slide-dual .dual-left-label{position:absolute;bottom:32px;left:32px;font-family:var(--va-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--va-text);opacity:.8}.slide-dual .dual-right,.slide-wide{justify-content:center;flex-direction:column}.slide-dual .dual-right{flex:1;display:flex;padding:0 8%0 7%}.slide-dual .dual-cite,.slide-dual .dual-eyebrow{font-family:var(--va-mono);text-transform:uppercase}.slide-dual .dual-eyebrow{font-size:10.5px;letter-spacing:.34em;color:var(--va-ember);margin-bottom:28px}.slide-dual blockquote{font-size:clamp(24px,2.2vw,34px);font-weight:400;letter-spacing:-.014em;line-height:1.3;margin:0 0 32px;max-width:620px}.slide-dual blockquote::before{content:"“";color:var(--va-ember);margin-right:6px;opacity:.7}.slide-dual .dual-cite{font-size:10px;letter-spacing:.32em;color:var(--va-text-mute)}.slide-wide{align-items:stretch;padding:7vh 7% 8vh;gap:5vh}.slide-wide .wide-frame{position:relative;width:100%;flex:0 0 auto;height:50vh;max-height:50vh;overflow:hidden;background:0 0}.slide-wide .wide-art,.slide-wide .wide-img{position:absolute;inset:0;filter:saturate(1) brightness(.96)}.slide-wide .wide-img{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent}.slide-wide .wide-frame-grade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 80%,rgba(7,6,10,.22) 100%);pointer-events:none}.slide-wide .wide-spec{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);column-gap:32px;padding-top:4px}.slide-wide .wide-spec__tile{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(217,106,44,.28);padding-top:18px;min-width:0}.slide-wide .wide-spec__label{font-family:var(--va-mono);font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--va-ember)}.slide-wide .wide-spec__value{font-family:var(--va-sans);font-size:13.5px;letter-spacing:.005em;color:var(--va-text);line-height:1.55;word-break:break-word}.slide-wide .wide-statement{width:100%;max-width:1080px;margin:0 auto;padding:0}.slide-wide .wide-statement__text{font-family:var(--va-display);font-weight:300;font-size:clamp(19px,1.7vw,26px);line-height:1.55;letter-spacing:-.002em;color:var(--va-text);text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.slide-wide .wide-statement__text em{font-style:italic;color:var(--va-ember);font-weight:400}.slide-close{flex-direction:column;padding:10vh 6%}.slide-close .close-content{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:880px;margin:0 auto;z-index:2;position:relative}.slide-close .close-quote{font-family:var(--va-display);font-weight:300;font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.5;letter-spacing:-.005em;color:var(--va-text);text-align:center;text-wrap:balance}.slide-close .close-end{position:absolute;bottom:6vh;left:0;right:0;z-index:2;text-align:center}.slide-close .close-end__eyebrow{font-family:var(--va-mono);font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--va-text-mute);margin-bottom:6px}.slide-close .close-end__sub{font-family:var(--va-sans);font-size:12px;color:var(--va-text-soft);letter-spacing:.04em}@media (max-width:820px){.slide-dual{flex-direction:column!important}.slide-dual .dual-left{flex:0 0 38vh!important;max-height:40vh;width:100%;border-right:none!important;border-bottom:1px solid var(--va-line)}.slide-dual .dual-img{background-size:contain!important;background-position:center!important}.slide-dual .dual-left-label{bottom:16px;left:18px}.slide-dual .dual-right{flex:1 1 auto;padding:26px 22px 28px!important;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.slide-dual .dual-eyebrow{margin-bottom:14px!important}.slide-dual blockquote{font-size:clamp(15px,4.4vw,19px)!important;line-height:1.45!important;margin-bottom:18px!important;max-width:100%!important}.slide-dual .dual-cite,.slide-dual .dual-eyebrow{font-size:9.5px;letter-spacing:.3em}.slide-poster .poster-art{position:absolute;inset:0}.slide .s-caption,.slide .s-num{left:22px;text-shadow:0 1px 2px rgba(0,0,0,.65)}.slide .s-num{top:18px}.slide .s-caption{bottom:22px;right:22px;max-width:none;font-size:12px}.slide-wide{padding:5vh 5% 6vh;gap:3vh}.slide-wide .wide-frame{height:36vh;max-height:36vh}.slide-wide .wide-spec{grid-template-columns:1fr 1fr;column-gap:18px;row-gap:16px}.slide-wide .wide-spec__tile{padding-top:12px}.slide-wide .wide-spec__label{font-size:9px;letter-spacing:.28em}.slide-wide .wide-spec__value{font-size:12.5px;line-height:1.5}.slide-wide .wide-statement{padding:0}.slide-wide .wide-statement__text{font-size:16px;line-height:1.55;text-align:left;hyphens:none;-webkit-hyphens:none}.slide-close{padding:7vh 5%}.slide-close .close-quote{font-size:18px;line-height:1.55}.slide-close .close-end{bottom:4vh}.slide-close .close-end__eyebrow{font-size:9px;letter-spacing:.28em}.slide-close .close-end__sub{font-size:11px}}.slide-motion{align-items:center;justify-content:center}.slide-motion .motion-frame{position:relative;width:78%;aspect-ratio:16/9;max-height:70vh;overflow:hidden;background:var(--va-ink);border:1px solid var(--va-line)}.slide-motion .motion-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(7,6,10,.45) 100%);pointer-events:none}.slide-motion .motion-meta{position:absolute;bottom:28px;left:48px;font-family:var(--va-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--va-text-mute);z-index:6}.slide-video{align-items:stretch}.slide-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.95)}.slide-video .video-grade{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70%at 50% 50%,transparent 40%,rgba(0,0,0,.4) 100%),linear-gradient(180deg,rgba(7,6,10,.25)0,transparent 18%,transparent 70%,rgba(7,6,10,.7) 100%)}.pv-bottom{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:32px;align-items:center;padding:18px 48px 28px}.pv-hint{font-family:var(--va-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--va-text-mute)}.pv-progression{display:flex;align-items:center;gap:24px}.pv-progression .track{position:relative;flex:1;height:1px;background:var(--va-line)}.pv-progression .fill{position:absolute;left:0;top:0;height:1px;background:var(--va-text);opacity:.55;transition:width 1000ms var(--va-ease-archive)}.pv-progression .tick{display:none}.pv-progression .counter{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--va-mono);font-size:10.5px;letter-spacing:.22em}.pv-progression .counter .num{color:var(--va-text);font-size:12px}.pv-bottom-right,.pv-progression .counter .slash,.pv-progression .counter .total{color:var(--va-text-mute)}.pv-progression .counter .slash{opacity:.6}.pv-bottom-right{justify-self:end;font-family:var(--va-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;opacity:.7}.project-view .pv-bottom,.project-view .pv-top{opacity:0;transform:translateY(-8px);transition:opacity 800ms var(--va-ease-soft),transform 1000ms var(--va-ease-cine)}.project-view .pv-bottom{transform:translateY(8px)}.project-view .seq-stage{opacity:0;transition:opacity 1100ms var(--va-ease-soft)}.project-view.is-visible .pv-top{opacity:1;transform:none;transition-delay:380ms}.project-view.is-visible .seq-stage{opacity:1;transition-delay:480ms}.project-view.is-visible .pv-bottom{opacity:1;transform:none;transition-delay:620ms}.project-view .seq-slide:first-child .open-eyebrow--meta{opacity:0;transform:translateY(14px);transition:opacity 700ms var(--va-ease-soft) 700ms,transform 900ms var(--va-ease-cine) 700ms}.project-view .seq-slide:first-child .open-title--declaration{opacity:0;transform:translateY(20px);transition:opacity 800ms var(--va-ease-soft) 840ms,transform 1000ms var(--va-ease-cine) 840ms}.project-view .seq-slide:first-child .open-year{opacity:0;transform:translateY(10px);transition:opacity 700ms var(--va-ease-soft) 980ms,transform 900ms var(--va-ease-cine) 980ms}.project-view.is-visible .seq-slide:first-child .open-eyebrow--meta,.project-view.is-visible .seq-slide:first-child .open-title--declaration,.project-view.is-visible .seq-slide:first-child .open-year{opacity:1;transform:none}:root{--aa-bar-w-distant:56px;--aa-bar-w-nearby:78px;--aa-card-w:clamp(420px, 34vw, 520px);--aa-field-h:clamp(480px, 56vh, 560px);--aa-field-gap:10px}.aa-stage{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:40px;height:calc(var(--aa-field-h) + 92px);margin-top:clamp(20px,3vw,36px)}.aa-panel{display:flex;flex-direction:column;gap:18px;padding:24px 22px 22px;outline:1px solid var(--va-line-strong);outline-offset:-1px;border-radius:3px;background:linear-gradient(180deg,rgba(11,15,26,.45)0,rgba(11,15,26,.18) 60%,rgba(11,15,26,.1) 100%);position:relative;min-height:0;overflow:hidden}.aa-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--va-line);margin-bottom:4px}.aa-panel-head-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--va-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--va-text-soft)}.aa-panel-head-dot{width:5px;height:5px;border-radius:50%;background:var(--va-ember);box-shadow:0 0 6px rgba(217,106,44,.6)}.aa-panel-head-count{font-family:var(--va-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--va-text-mute)}.aa-panel-list{flex:1;min-height:0;display:flex;overflow:hidden}.aa-panel-list-items{list-style:none;margin:0;padding:2px 8px 2px 0;display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(217,106,44,.35) transparent}.aa-panel-list-items::-webkit-scrollbar{width:3px}.aa-panel-list-items::-webkit-scrollbar-track{background:0 0}.aa-panel-list-items::-webkit-scrollbar-thumb{background:rgba(217,106,44,.3);border-radius:3px}.aa-panel-list-items::-webkit-scrollbar-thumb:hover{background:rgba(217,106,44,.5)}.aa-panel-item{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:center;padding:10px 10px 10px 12px;font-family:var(--va-sans);color:var(--va-text-mute);cursor:pointer;position:relative;transition:color 280ms var(--va-ease-soft),background 280ms var(--va-ease-soft),padding-left 280ms var(--va-ease-soft);outline:0;border-radius:2px;user-select:none}.aa-panel-item-num{font-family:var(--va-mono);font-size:11px;letter-spacing:.16em;color:var(--va-text-mute);transition:color 280ms var(--va-ease-soft);align-self:start;padding-top:1px}.aa-panel-item-body{display:flex;flex-direction:column;gap:3px;min-width:0}.aa-panel-item-name,.aa-panel-item-sub{font-family:var(--va-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 280ms var(--va-ease-soft)}.aa-panel-item-name{font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--va-text-soft)}.aa-panel-item-sub{font-size:11px;letter-spacing:.01em;color:var(--va-text-mute)}.aa-panel-item:focus-visible,.aa-panel-item:hover{color:var(--va-text-soft)}.aa-panel-item:focus-visible .aa-panel-item-name,.aa-panel-item:hover .aa-panel-item-name{color:var(--va-text)}.aa-panel-item:focus-visible .aa-panel-item-num,.aa-panel-item:hover .aa-panel-item-num{color:var(--va-silver)}.aa-panel-item.is-active{color:var(--va-ember);background:linear-gradient(90deg,rgba(217,106,44,.07)0,rgba(217,106,44,.02) 100%)}.aa-panel-item.is-active .aa-panel-item-name,.aa-panel-item.is-active .aa-panel-item-num{color:var(--va-ember)}.aa-panel-item.is-active .aa-panel-item-sub{color:rgba(217,106,44,.72)}.aa-panel-item.is-active::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--va-ember);border-radius:1px;box-shadow:0 0 8px rgba(217,106,44,.5)}.aa-stack{display:flex;flex-direction:column;gap:22px;min-height:0;min-width:0;height:100%}.aa-navdock-wrap{display:flex;justify-content:center;width:100%;padding-top:4px}.aa-navdock{display:inline-flex;align-items:stretch;gap:0;border:1px solid rgba(217,106,44,.3);border-radius:4px;background:linear-gradient(180deg,rgba(15,20,32,.55)0,rgba(8,11,19,.65) 100%);overflow:hidden;box-shadow:0 0 24px rgba(217,106,44,.08)}.aa-navdock-btn{width:45px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;color:var(--va-text-soft);cursor:pointer;user-select:none;transition:color 260ms var(--va-ease-soft),background 260ms var(--va-ease-soft)}.aa-navdock-btn:hover:not(:disabled){color:var(--va-ember);background:rgba(217,106,44,.08)}.aa-navdock-btn:disabled{opacity:.3;cursor:not-allowed}.aa-navdock-index{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;padding:11px 15px;border-left:1px solid rgba(217,106,44,.18);border-right:1px solid rgba(217,106,44,.18);font-family:var(--va-mono);letter-spacing:.06em}.aa-navdock-current{font-size:15px;font-weight:500;color:var(--va-ember);line-height:1}.aa-navdock-sep,.aa-navdock-total{font-size:11px;color:var(--va-text-mute)}.aa-navdock-total{font-size:10.5px}.aa-field,.aa-item{position:relative;overflow:hidden}.aa-field{display:flex;align-items:stretch;justify-content:center;gap:var(--aa-field-gap);flex:1 1 var(--aa-field-h);min-height:var(--aa-field-h);min-width:0;padding:0 8px}.aa-item{flex:0 0 auto;width:var(--aa-bar-w-distant);height:100%;background:linear-gradient(180deg,rgba(15,20,32,.85)0,rgba(8,11,19,.95) 60%,rgba(5,7,13,.98) 100%);outline:1px solid var(--va-line);outline-offset:-1px;border-radius:2px;cursor:pointer;user-select:none;border:0;color:inherit;font:inherit;opacity:.62;will-change:width;transition:width 580ms var(--va-ease-archive),opacity 480ms var(--va-ease-soft),outline-color 420ms var(--va-ease-soft),background 520ms var(--va-ease-soft),box-shadow 520ms var(--va-ease-soft)}.aa-item:focus-visible{outline-color:var(--va-ember);outline-width:1.5px}.aa-item.is-distant{width:var(--aa-bar-w-distant);opacity:.62;box-shadow:none}.aa-item.is-nearby{width:var(--aa-bar-w-nearby);opacity:.92;background:linear-gradient(180deg,rgba(217,106,44,.07)0,rgba(15,20,32,.85) 40%,rgba(8,11,19,.96) 100%);outline-color:rgba(217,106,44,.3);box-shadow:0 0 18px rgba(217,106,44,.12),0 0 0 .5px rgba(217,106,44,.1)}.aa-item.is-active{width:var(--aa-card-w);opacity:1;background:var(--va-ink);outline-color:var(--va-ember);outline-offset:-1px;border-radius:3px;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 36px rgba(217,106,44,.26),0 0 0 1px rgba(217,106,44,.35);cursor:default}.aa-item.is-distant:hover{opacity:.78;outline-color:rgba(229,231,235,.18)}.aa-item.is-nearby:hover{opacity:1;outline-color:rgba(217,106,44,.32)}.aa-item-bar,.aa-tap-hint{position:absolute;pointer-events:none}.aa-item-bar{inset:0;display:flex;flex-direction:column;align-items:center;padding:18px 0 28px;opacity:1;transition:opacity 360ms var(--va-ease-soft)}.aa-item.is-active .aa-item-bar{opacity:0;transition-duration:280ms}.aa-tap-hint{inset:8px 5px;z-index:4;display:none}@media (hover:none),(pointer:coarse),(max-width:820px){.aa-tap-hint{display:block}}.aa-tap-hint i{position:absolute;width:12px;height:12px;border:0 solid var(--color-accent, #E85D04);animation:aaTapBracket 2.2s ease-in-out infinite}.aa-tap-hint i:nth-child(1){top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;--bx:-3px;--by:-3px}.aa-tap-hint i:nth-child(2){top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;--bx:3px;--by:-3px}.aa-tap-hint i:nth-child(3){bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;--bx:-3px;--by:3px}.aa-tap-hint i:nth-child(4){bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px;--bx:3px;--by:3px}.aa-tap-hint-label{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);font-family:var(--va-mono, 'JetBrains Mono', monospace);font-size:8.5px;font-weight:700;letter-spacing:.3em;text-indent:.3em;color:var(--color-accent, #E85D04);text-transform:uppercase;white-space:nowrap;animation:aaTapLabelBlink 2.2s ease-in-out infinite}.aa-tap-hint--row{inset:3px 2px}.aa-tap-hint--row .aa-tap-hint-label{left:auto;right:34px;bottom:auto;top:50%;transform:translateY(-50%)}.aa-item-bar-num{font-family:var(--va-mono);font-size:11px;letter-spacing:.2em;color:var(--va-text-mute);flex-shrink:0;line-height:1;transition:color 360ms var(--va-ease-soft)}.aa-item.is-nearby .aa-item-bar-num{color:var(--va-silver)}.aa-item-bar-title{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--va-display);font-weight:500;font-size:13px;letter-spacing:.03em;color:var(--va-text);margin-top:auto;white-space:nowrap;text-shadow:0 2px 18px rgba(0,0,0,.65);opacity:.82;transition:opacity 360ms var(--va-ease-soft)}.aa-item.is-distant .aa-item-bar-title{opacity:.55}.aa-item:hover .aa-item-bar-title{opacity:1}.aa-item-card{position:absolute;inset:0;display:flex;align-items:stretch;pointer-events:none;opacity:0;transition:opacity 420ms var(--va-ease-soft);transition-delay:0ms}.aa-item.is-active .aa-item-card{opacity:1;pointer-events:auto;transition-delay:180ms}.aa-item-card-content{flex:0 0 46%;display:flex;flex-direction:column;padding:28px 26px 26px;position:relative;z-index:2;background:linear-gradient(180deg,rgba(5,7,13,.96)0,rgba(5,7,13,.88) 100%)}.aa-item-card-num{font-family:var(--va-mono);font-size:13px;letter-spacing:.22em;color:var(--va-ember);line-height:1;margin-bottom:18px}.aa-item-card-title{font-family:var(--va-display);font-weight:600;font-size:clamp(28px,2.4vw,36px);line-height:1.06;letter-spacing:-.02em;color:var(--va-text);margin:0;text-wrap:balance}.aa-item-card-meta{font-family:var(--va-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--va-text-soft);margin-top:16px;padding-top:0}.aa-item-card-meta .dot{display:inline-block;width:3px;height:3px;background:var(--va-ember);border-radius:50%;margin:0 10px;vertical-align:middle;transform:translateY(-2px)}.aa-item-card-desc{font-family:var(--va-sans);font-size:13px;line-height:1.55;color:var(--va-text-soft);margin:18px 0 0;max-width:38ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.aa-item-card-cta{display:inline-flex;align-items:center;gap:12px;margin-top:auto;font-family:var(--va-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--va-ember);background:0 0;border:1px solid rgba(217,106,44,.45);border-radius:2px;padding:13px 20px;cursor:pointer;width:fit-content;user-select:none;transition:color 280ms var(--va-ease-soft),border-color 280ms var(--va-ease-soft),background 280ms var(--va-ease-soft)}.aa-item-card-cta-arrow{width:26px;height:1px;background:var(--va-ember);display:inline-block;transition:width 320ms var(--va-ease-cine)}.aa-item-card-cta:hover .aa-item-card-cta-arrow{width:40px}.aa-item-card-cta:hover{color:#f08b4a;border-color:rgba(217,106,44,.7);background:rgba(217,106,44,.06)}.aa-item-card-image{flex:1;position:relative;overflow:hidden}.aa-item-card-image>*{position:absolute!important;inset:0;width:100%;height:100%}.aa-item-card-image svg{display:block;width:100%;height:100%}.aa-item-card-image-grade{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(270deg,transparent 55%,rgba(5,7,13,.38) 100%),linear-gradient(180deg,transparent 60%,rgba(5,7,13,.5) 100%)}@media (prefers-reduced-motion:reduce){.aa-item,.aa-item-bar,.aa-item-card,.aa-item-card-cta-arrow{transition-duration:.01ms!important}}.va-section .va-mount,.va-section .va-section-meta{opacity:0;transform:translateY(18px);transition:opacity .8s var(--va-ease-archive),transform .8s var(--va-ease-archive)}.va-section.is-visible .va-section-meta{opacity:1;transform:none}.va-section.is-visible .va-mount{opacity:1;transform:none;transition-delay:.24s}@media (max-width:1180px){:root{--aa-card-w:clamp(380px, 36vw, 480px);--aa-bar-w-distant:52px;--aa-bar-w-nearby:74px}.aa-stage{gap:28px;grid-template-columns:minmax(260px,300px) 1fr}}@media (max-width:980px){:root{--aa-card-w:clamp(340px, 40vw, 440px);--aa-bar-w-distant:44px;--aa-bar-w-nearby:64px;--aa-field-h:clamp(440px, 52vh, 500px)}}@media (max-width:820px){.aa-stage{grid-template-columns:1fr;gap:28px;min-height:0}.aa-field,.aa-navdock-wrap{display:none}.aa-stack{gap:0}.aa-panel{max-width:100%;padding:22px 20px 20px}.aa-panel-item{padding:13px 12px;grid-template-columns:28px 1fr 16px;transition:background .2s var(--va-ease-soft),color .28s var(--va-ease-soft)}.aa-panel-item-name{font-size:14px}.aa-panel-item-sub{font-size:11px}.aa-panel-item-num{font-size:11px;letter-spacing:.18em}.aa-panel-item:active{background:rgba(217,106,44,.06)}.aa-panel-item-arrow{font-family:var(--va-mono);font-size:13px;color:var(--va-text-mute);opacity:0;transition:opacity .28s var(--va-ease-soft),transform .28s var(--va-ease-soft)}.aa-panel-item.is-active .aa-panel-item-arrow{color:var(--va-ember);opacity:1}.aa-panel-item:active .aa-panel-item-arrow{opacity:1;transform:translateX(3px)}}@media (min-width:821px){.aa-panel-item-arrow{display:none}}.aa-mobile-detail{display:none}@media (max-width:820px){.aa-mobile-detail{display:block;position:fixed;inset:0;z-index:60;background:var(--va-ink, #050709);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 380ms var(--va-ease-cine),visibility 0s linear 380ms}.aa-mobile-detail.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 420ms var(--va-ease-cine),visibility 0s linear 0s}.aa-mobile-detail::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60%at 50%0,rgba(217,106,44,.06),transparent 70%),linear-gradient(180deg,rgba(11,15,26,.4)0,transparent 30%);pointer-events:none;z-index:0}.aa-mobile-detail-inner{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:calc(40px + env(safe-area-inset-bottom,0));animation:aaMobileDetailEnter 480ms var(--va-ease-cine) both}@keyframes aaMobileDetailEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aa-mobile-detail-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.aa-mobile-detail-iconbtn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid rgba(229,231,235,.1);border-radius:50%;color:var(--va-text-soft);cursor:pointer;user-select:none;transition:color .28s var(--va-ease-soft),border-color .28s var(--va-ease-soft);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.aa-mobile-detail-iconbtn:active{color:var(--va-ember);border-color:rgba(217,106,44,.32)}.aa-mobile-detail-body{padding:28px 22px 0;display:flex;flex-direction:column;gap:0}.aa-mobile-detail-num{font-family:var(--va-mono);font-size:12px;letter-spacing:.22em;color:var(--va-ember);font-weight:500;line-height:1;margin-bottom:10px}.aa-mobile-detail-title{font-family:var(--va-display, var(--font-display));font-weight:600;font-size:clamp(24px,7vw,32px);line-height:1.06;letter-spacing:-.02em;color:var(--va-text);margin:0 0 10px;text-wrap:balance}.aa-mobile-detail-meta{font-family:var(--va-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--va-text-soft);margin-bottom:20px}.aa-mobile-detail-meta .dot{display:inline-block;width:3px;height:3px;background:var(--va-ember);border-radius:50%;margin:0 9px;vertical-align:middle;transform:translateY(-2px)}.aa-mobile-detail-image{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(229,231,235,.06);background:var(--va-ink);margin-bottom:14px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .32s var(--va-ease-soft),transform .4s var(--va-ease-soft)}.aa-mobile-detail-image:active{border-color:rgba(217,106,44,.45);transform:scale(.997)}.aa-mobile-detail-image:focus-visible{outline:2px solid var(--va-ember);outline-offset:3px}.aa-mobile-detail-image>:not(.aa-mobile-detail-image-grade){position:absolute!important;inset:0;width:100%;height:100%;pointer-events:none}.aa-mobile-detail-image svg{display:block;width:100%;height:100%}.aa-mobile-detail-image-grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,rgba(5,7,13,.4) 100%)}.aa-mobile-detail-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 18px;padding:9px 14px;font-family:var(--va-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--va-ember);background:rgba(217,106,44,.05);border:1px solid rgba(217,106,44,.2);border-radius:2px;text-align:center;opacity:0;pointer-events:none;animation:aaHintFade 4s var(--va-ease-soft) forwards}.aa-mobile-detail-hint-arrow{font-size:11px;color:var(--va-ember);opacity:.85;line-height:1}@keyframes aaHintFade{0%{opacity:0;transform:translateY(-3px)}6%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px);visibility:hidden}}body.is-entering .aa-mobile-detail,body.is-open .aa-mobile-detail{pointer-events:none}.aa-mobile-detail-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:8px;margin-bottom:32px}.aa-mobile-detail-cta,.aa-mobile-detail-nav-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--va-mono);text-transform:uppercase;background:0 0;border-radius:2px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.aa-mobile-detail-cta{width:100%;min-width:0;padding:12px 18px;font-size:10.5px;letter-spacing:.28em;font-weight:500;color:var(--va-ember);border:1px solid var(--va-ember);margin-bottom:0;transition:background .32s var(--va-ease-soft),color .32s var(--va-ease-soft),letter-spacing .32s var(--va-ease-soft)}.aa-mobile-detail-cta:active{background:rgba(217,106,44,.1);letter-spacing:.3em}.aa-mobile-detail-nav-btn{gap:6px;min-width:64px;padding:12px 14px;font-size:10px;letter-spacing:.24em;color:var(--va-text);border:1px solid rgba(229,231,235,.1);transition:color .28s,border-color .28s,background .28s}.aa-mobile-detail-nav-btn:active:not(:disabled){background:rgba(229,231,235,.04);border-color:rgba(229,231,235,.2)}.aa-mobile-detail-nav-btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width:380px){.aa-mobile-detail-nav-btn{padding:13px 10px;font-size:9.5px;letter-spacing:.18em;min-width:60px}.aa-mobile-detail-cta{padding:13px 10px;font-size:10px;letter-spacing:.22em}}.aa-mobile-detail-backlist{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 22px;margin-top:4px;font-family:var(--va-mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--va-text);background:rgba(229,231,235,.03);border:1px solid rgba(229,231,235,.14);border-radius:2px;cursor:pointer;user-select:none;transition:color .28s var(--va-ease-soft),background .28s var(--va-ease-soft),border-color .28s var(--va-ease-soft);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.aa-mobile-detail-backlist svg{flex-shrink:0;transition:transform .28s var(--va-ease-cine)}.aa-mobile-detail-backlist:active{color:var(--va-ember);background:rgba(217,106,44,.06);border-color:rgba(217,106,44,.32)}.aa-mobile-detail-backlist:active svg{transform:translateX(-3px)}@media (prefers-reduced-motion:reduce){.aa-mobile-detail,.aa-mobile-detail-backlist,.aa-mobile-detail-cta,.aa-mobile-detail-inner,.aa-mobile-detail-nav-btn{animation:none!important;transition-duration:.01ms!important}}}.capabilities__meta,.connect__meta,.profile__meta,.timeline__meta,.va-section-meta{position:absolute!important;top:clamp(28px,3vw,48px)!important;left:clamp(20px,3vw,48px)!important;right:clamp(20px,3vw,48px)!important;width:auto!important;max-width:none!important;margin:0!important;z-index:10;justify-content:space-between;gap:14px}@media (max-width:768px){.capabilities__meta,.connect__meta,.profile__meta,.timeline__meta,.va-section-meta{top:20px;left:18px;right:18px;gap:10px;font-size:10px}}.audio-toggle{position:fixed;bottom:28px;right:28px;z-index:9990;width:44px;height:44px;border:1px solid rgba(229,231,235,.1);border-radius:50%;background:rgba(11,15,26,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .4s,background .4s,transform .18s;padding:0;outline:0}.audio-toggle:hover{border-color:rgba(232,93,4,.45);background:rgba(11,15,26,.82);transform:scale(1.1)}.audio-toggle svg{width:20px;height:20px;fill:none;stroke:var(--color-text-soft, #9CA3AF);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.audio-toggle[data-audio=on] svg{stroke:var(--color-accent, #E85D04)}.audio-toggle[data-audio=on]{border-color:rgba(232,93,4,.3)}.audio-toggle[data-audio=off] .audio-icon-on,.audio-toggle[data-audio=on] .audio-icon-off{display:none}.audio-toggle[data-audio=on]::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(232,93,4,.18);animation:audioRingPulse 3.5s ease-in-out infinite;pointer-events:none}@media (max-width:820px){.audio-toggle{bottom:20px;right:20px;width:40px;height:40px}.audio-toggle svg{width:18px;height:18px}}.anim-halt,.anim-halt *{animation-play-state:paused!important}html.perf-lite .cap-core__img,html.perf-lite .cap-node,html.perf-lite .cursor__halo,html.perf-lite .hero__scanlines,html.perf-lite .profile__frame,html.perf-lite .state--active .state__dot,html.perf-lite .tl-node.is-active .tl-node__ring img{animation:none!important}html.perf-lite .tlm-callout{background:rgba(4,8,22,.96)!important}html.perf-lite .disc-cell,html.perf-lite .tlm-callout{backdrop-filter:none!important}html.perf-lite .audio-toggle,html.perf-lite .menu-overlay__backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.perf-lite .audio-toggle{background:rgba(11,15,26,.92)!important}html.perf-lite .menu-overlay__backdrop{background:rgba(5,7,13,.75)!important}html.perf-lite .cursor-trail{display:none!important}