:root,[data-theme=orbital]{color-scheme:dark;--space-void: #000000;--space-deep: #070b14;--space-raised: #0c1220;--space-panel: #11192a;--space-panel-soft: #151e31;--starlight: #f2f6ff;--moonlight: #aab7cb;--dust: #8c9ab0;--orbit-line: rgba(159, 178, 211, .2);--orbit-line-strong: rgba(183, 201, 231, .38);--signal-blue: #8fa7ff;--signal-blue-bright: #b8c6ff;--earth-atmosphere: #64b5f6;--solar: #f2c96d;--aurora: #6edbc6;--danger-star: #ed786a;--plasma: #ff9f68;--ice: #dce7ff;--ultraviolet: #7569f7;--jurisfield: #b8d94b;--jurisfield-soft: rgba(184, 217, 75, .13);--atlas: #8f78ff;--atlas-soft: rgba(143, 120, 255, .14);--nammatn: #ed786a;--nammatn-soft: rgba(237, 120, 106, .13);--mapsmith: #63cbbb;--mapsmith-soft: rgba(99, 203, 187, .13);--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-orbit: "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--page-width: min(90rem, calc(100vw - clamp(2rem, 7vw, 8rem)) );--header-height: 5.25rem;--section-space: clamp(5.5rem, 9vw, 9rem);--panel-radius: 1.35rem;--control-radius: 999px;--shadow-orbit: 0 2rem 6rem rgba(0, 0, 0, .38);--shadow-satellite: 0 .8rem 2.5rem rgba(0, 0, 0, .42);--shadow-planet: 0 3rem 8rem rgba(0, 0, 0, .58);--surface-glass: rgba(9, 14, 25, .76);--surface-glass-strong: rgba(7, 11, 20, .92);--ease-orbit: cubic-bezier(.22, 1, .36, 1);--duration-fast: .18s;--duration-reveal: .68s;--duration-flight: .9s}@media(max-width:820px){:root,[data-theme=orbital]{--page-width: calc(100vw - 2.5rem) ;--header-height: 4.6rem;--section-space: 5.5rem;--panel-radius: 1rem}}*{box-sizing:border-box}[hidden]{display:none!important}html{overflow-x:clip;background:var(--space-void);scroll-behavior:smooth;scroll-padding-top:4.5rem}body{margin:0;overflow-x:hidden;color:var(--starlight);background:var(--space-void);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main>section{scroll-margin-top:4.5rem}::selection{color:var(--space-void);background:var(--solar)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--solar);outline-offset:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:400;padding:.75rem 1rem;color:var(--space-void);background:var(--solar);font-size:.75rem;font-weight:750;transform:translateY(-160%);transition:transform var(--duration-fast) ease}.skip-link:focus{transform:translateY(0)}.cosmos{position:fixed;inset:0;z-index:-4;overflow:hidden;pointer-events:none;background:var(--space-void) url(../../assets/galaxy-black-field-1536.webp) 50% 50% / cover no-repeat;contain:strict;isolation:isolate}#starfield{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:.3;mix-blend-mode:screen}.cosmic-vignette{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse at 50% 38%,transparent 12%,color-mix(in srgb,var(--space-void) 18%,transparent) 58%,color-mix(in srgb,var(--space-void) 74%,transparent) 116%),linear-gradient(180deg,color-mix(in srgb,var(--space-void) 28%,transparent),transparent 22% 64%,color-mix(in srgb,var(--space-void) 66%,transparent))}.space-noise{position:absolute;inset:0;z-index:4;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:fixed;top:0;left:0;z-index:150;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:var(--header-height);padding:0 max(4vw,calc((100vw - 90rem)/2));border-bottom:1px solid transparent;background:#03050a59;backdrop-filter:blur(18px) saturate(135%);transition:min-height var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease}.site-header.is-scrolled{min-height:4.25rem;border-color:var(--orbit-line);background:var(--surface-glass-strong)}.wordmark{display:grid;width:max-content;align-content:center;gap:.3rem;line-height:1}.wordmark-name{display:flex;align-items:baseline;color:var(--starlight);font-family:var(--font-display);font-size:.8rem;letter-spacing:-.028em;white-space:nowrap}.wordmark-name b{font-weight:760}.wordmark-name span{margin-left:.28rem;color:var(--moonlight);font-weight:480;transition:color var(--duration-fast) ease}.wordmark-name em{margin-left:.17rem;color:var(--signal-blue-bright);font-style:normal;font-weight:760}.wordmark-role{display:flex;align-items:center;gap:.44rem;color:var(--dust);font:580 .4rem var(--font-orbit);letter-spacing:.09em;text-transform:uppercase}.wordmark-role i{display:block;width:1.08rem;height:1px;background:var(--signal-blue);transition:width var(--duration-fast) var(--ease-orbit)}.wordmark:hover .wordmark-name span{color:var(--starlight)}.wordmark:hover .wordmark-role i{width:1.55rem}.site-nav{display:flex;align-items:center;gap:clamp(1.6rem,3vw,3.2rem)}.site-nav a{position:relative;padding:.75rem 0;color:var(--dust);font:620 .56rem var(--font-orbit);letter-spacing:.07em;text-transform:uppercase}.site-nav a:after{position:absolute;bottom:.3rem;left:50%;width:.3rem;height:.3rem;content:"";border-radius:50%;background:var(--solar);box-shadow:0 0 .75rem var(--solar);opacity:0;transform:translate(-50%,.4rem);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.site-nav a:hover,.site-nav a[aria-current=true]{color:var(--starlight)}.site-nav a:hover:after,.site-nav a[aria-current=true]:after{opacity:1;transform:translate(-50%)}.motion-control{justify-self:end;display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;color:var(--dust);border:1px solid var(--orbit-line);border-radius:var(--control-radius);background:var(--surface-glass);font:600 .5rem var(--font-orbit);letter-spacing:.05em;text-transform:uppercase}.motion-control:hover{color:var(--starlight);border-color:var(--orbit-line-strong)}.motion-icon{position:relative;display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid var(--orbit-line-strong);border-radius:50%}.motion-icon:before{width:.28rem;height:.28rem;content:"";border-radius:50%;background:var(--aurora);box-shadow:0 0 .6rem var(--aurora)}.motion-icon i{position:absolute;inset:-.22rem;border:1px dashed var(--orbit-line);border-radius:50%;animation:orbit-spin 7s linear infinite}.motion-control[aria-pressed=true] .motion-icon i{animation-play-state:paused}.motion-control[aria-pressed=true] .motion-icon:before{background:var(--solar);box-shadow:0 0 .6rem var(--solar)}.menu-button,.mobile-nav{display:none}.flight-rail{position:fixed;top:50%;right:max(1.1rem,calc((100vw - 98rem)/2));z-index:120;display:flex;width:4.6rem;padding-left:1rem;flex-direction:column;gap:1.35rem;transform:translateY(-50%)}.rail-track{position:absolute;top:.25rem;bottom:.25rem;left:0;width:1px;background:var(--orbit-line)}.rail-track i{position:absolute;top:0;left:-.18rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--solar);box-shadow:0 0 1rem var(--solar);transform:translateY(-50%);transition:top .12s linear}.flight-rail a{display:flex;align-items:center;justify-content:space-between;gap:.35rem;color:var(--dust);font:560 .42rem var(--font-orbit);text-transform:uppercase}.flight-rail a b{font-weight:580;opacity:0;transform:translate(.4rem);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.flight-rail a small{font-size:.4rem}.flight-rail:hover a b,.flight-rail a[aria-current=true] b{opacity:1;transform:none}.flight-rail a[aria-current=true]{color:var(--starlight)}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.82fr) minmax(36rem,1.18fr);align-items:center;width:var(--page-width);min-height:min(52rem,94svh);margin:0 auto;padding:calc(var(--header-height) + 2.25rem) 0 clamp(2.5rem,4vh,3.5rem);gap:clamp(2rem,5vw,5rem)}.hero:before{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;content:"";background:linear-gradient(90deg,var(--space-void) 0 14%,rgba(0,0,0,.9) 30%,rgba(0,0,0,.5) 44%,transparent 61%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 24% 82%,rgba(0,0,0,.44));pointer-events:none;transform:translate(-50%)}.hero-copy{position:relative;z-index:3;isolation:isolate;width:100%}.hero-copy:before{position:absolute;inset:-2.5rem -5rem -2.5rem -3rem;z-index:-1;content:"";background:radial-gradient(ellipse at 30% 48%,rgba(0,0,0,.36),rgba(0,0,0,.2) 54%,transparent 76%);filter:blur(1.15rem);pointer-events:none}.hero-identity{display:grid;grid-template-columns:5.35rem minmax(0,1fr);width:min(100%,25rem);margin:0 0 2rem;align-items:center;gap:1.15rem}.identity-portrait{position:relative;width:5.35rem;aspect-ratio:4 / 5;margin:0;overflow:hidden;background:var(--space-panel-soft);box-shadow:inset 0 0 0 1px var(--orbit-line-strong),var(--shadow-satellite);clip-path:polygon(0 0,calc(100% - .72rem) 0,100% .72rem,100% 100%,0 100%)}.identity-portrait:before{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(152deg,color-mix(in srgb,var(--signal-blue) 8%,transparent),transparent 42%,color-mix(in srgb,var(--space-void) 34%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--starlight) 18%,transparent);pointer-events:none}.identity-portrait:after{position:absolute;right:0;bottom:0;z-index:3;width:42%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--solar))}.identity-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;filter:grayscale(.92) saturate(.5) contrast(1.12) brightness(.78);transform:scale(1.035)}.identity-copy{position:relative;min-width:0;padding:.6rem 0 .65rem 1.15rem;border-left:1px solid var(--orbit-line-strong)}.identity-copy:before{position:absolute;top:.62rem;left:-1px;width:1px;height:1.55rem;content:"";background:var(--solar);box-shadow:0 0 .7rem color-mix(in srgb,var(--solar) 40%,transparent)}.identity-copy:after{position:absolute;right:0;bottom:0;left:1.15rem;height:1px;content:"";background:linear-gradient(90deg,var(--orbit-line-strong),transparent)}.identity-copy strong{display:block;overflow:hidden;color:var(--starlight);font-size:1.02rem;font-weight:690;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.identity-copy>span{display:block;margin-top:.38rem;color:var(--solar);font:640 .46rem var(--font-orbit);letter-spacing:.065em;text-transform:uppercase}.identity-copy small{display:block;margin-top:.55rem;color:var(--moonlight);font-size:.5rem;line-height:1.45}.hero h1{max-width:10.5ch;margin:0;color:color-mix(in srgb,var(--starlight) 94%,transparent);font-family:var(--font-display);font-size:clamp(3.5rem,5.35vw,6.1rem);font-weight:590;line-height:.91;letter-spacing:-.07em;text-shadow:0 1px 1px rgba(0,0,0,.96),0 0 1.45rem rgba(0,0,0,.76)}.hero h1 em{display:block;color:color-mix(in srgb,var(--signal-blue-bright) 94%,transparent);font-style:normal;font-weight:520}.hero-lede{max-width:36rem;margin:2rem 0 0;color:var(--moonlight);font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.72}.hero-actions{display:flex;align-items:center;gap:1.4rem;margin-top:2.2rem}.primary-action,.copy-email,.mission-link,.contact-email{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;font-size:.7rem;font-weight:720;white-space:nowrap;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.primary-action{min-width:13rem;padding:0 1rem 0 1.25rem;color:var(--space-void);border-radius:var(--control-radius);background:var(--starlight)}.primary-action:hover{background:var(--solar);transform:translateY(-2px)}.copy-email{padding:.2rem 0;color:var(--moonlight);border:0;border-bottom:1px solid var(--orbit-line-strong);background:transparent}.copy-email:hover{color:var(--starlight);border-color:var(--solar)}.gravity-stage{--active-orbit-accent: var(--jurisfield);--stage-shift-x: -50%;--tilt-x: 0deg;--tilt-y: 0deg;position:absolute;top:0;bottom:0;left:50%;z-index:1;isolation:isolate;visibility:visible;width:100vw;min-height:42rem;perspective:1100px;transform:translate(var(--stage-shift-x)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .24s ease-out}.gravity-stage[data-active-orbit=atlas]{--active-orbit-accent: var(--atlas)}.gravity-stage[data-active-orbit=nammatn]{--active-orbit-accent: var(--nammatn)}.gravity-stage[data-active-orbit=mapsmith]{--active-orbit-accent: var(--mapsmith)}.gravity-stage:before{position:absolute;inset:7% 0 11%;z-index:-2;content:"";border:1px solid var(--orbit-line);border-radius:50%;mask-image:linear-gradient(34deg,transparent 9%,black 40%,transparent 88%);transform:rotate(-3deg)}.gravity-stage:after{position:absolute;inset:13% 4% 15%;z-index:-3;content:"";border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--active-orbit-accent) 13%,transparent),var(--atlas-soft) 29%,transparent 70%);filter:blur(4.6rem)}.universe-render{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;cursor:grab;outline:0;filter:contrast(1.04) saturate(.9);opacity:1;touch-action:none;transition:opacity .52s var(--ease-orbit)}.universe-render.is-dragging{cursor:grabbing}.universe-render.is-targeting{cursor:pointer}.universe-render:focus-visible{outline:0}.universe-render[hidden]{display:none}.universe-activate{position:absolute;bottom:6%;left:62%;z-index:20;display:flex;align-items:center;min-height:3rem;padding:.42rem .65rem .42rem .48rem;gap:.58rem;color:var(--starlight);border:1px solid color-mix(in srgb,var(--earth-atmosphere) 38%,var(--orbit-line));border-radius:999px;background:linear-gradient(112deg,color-mix(in srgb,var(--space-deep) 92%,transparent),color-mix(in srgb,var(--space-void) 84%,transparent));box-shadow:0 .8rem 2rem color-mix(in srgb,var(--space-void) 66%,transparent),0 0 1.6rem color-mix(in srgb,var(--earth-atmosphere) 8%,transparent);cursor:pointer;opacity:1;backdrop-filter:blur(12px);transform:translate(-50%);transition:opacity .22s ease,transform .3s var(--ease-orbit)}.universe-activate:hover{transform:translate(-50%) translateY(-.14rem)}.universe-activate:focus-visible{outline:2px solid var(--earth-atmosphere);outline-offset:.2rem}.universe-activate:disabled{cursor:wait}.universe-activate-mark{position:relative;display:block;width:2rem;height:2rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--earth-atmosphere) 38%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal-blue) 12%,transparent),transparent 68%)}.universe-activate-mark:before{position:absolute;inset:.3rem;content:"";border:1px dashed color-mix(in srgb,var(--moonlight) 34%,transparent);border-radius:inherit}.universe-activate-mark i{position:absolute;top:50%;left:50%;width:.32rem;height:.32rem;border-radius:50%;background:var(--earth-atmosphere);box-shadow:0 0 .72rem var(--earth-atmosphere);transform:translate(-50%,-50%)}.universe-activate>span:not(.universe-activate-mark){display:grid;gap:.1rem;text-align:left}.universe-activate strong{font:650 .5rem var(--font-orbit);letter-spacing:.065em;text-transform:uppercase}.universe-activate small{color:var(--dust);font:520 .4rem var(--font-orbit);letter-spacing:.025em}.universe-activate>b{margin-left:.2rem;color:var(--solar);font-size:.68rem;font-weight:540}.universe-boot{position:absolute;top:50%;left:60%;z-index:12;display:grid;justify-items:center;gap:.72rem;visibility:hidden;color:var(--dust);opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:visibility 0s linear .42s,opacity .32s ease}.universe-boot-signal{position:relative;display:block;width:3.15rem;height:3.15rem;border:1px solid color-mix(in srgb,var(--signal-blue-bright) 22%,transparent);border-radius:50%;box-shadow:0 0 2.2rem color-mix(in srgb,var(--signal-blue) 10%,transparent)}.universe-boot-signal:before{position:absolute;inset:.42rem;content:"";border:1px dashed color-mix(in srgb,var(--moonlight) 24%,transparent);border-radius:inherit;animation:universe-acquire 2.8s linear infinite}.universe-boot-signal i{position:absolute;top:50%;left:50%;width:.34rem;height:.34rem;border-radius:50%;background:var(--earth-atmosphere);box-shadow:0 0 .85rem var(--earth-atmosphere);transform:translate(-50%,-50%)}.universe-boot small{font:580 .36rem var(--font-orbit);letter-spacing:.085em;text-transform:uppercase}.universe-discovery{position:absolute;bottom:15%;left:62%;z-index:18;display:flex;align-items:center;visibility:hidden;padding:.48rem .72rem .48rem .5rem;gap:.62rem;color:var(--starlight);border:1px solid color-mix(in srgb,var(--earth-atmosphere) 34%,var(--orbit-line));border-radius:999px;background:linear-gradient(112deg,color-mix(in srgb,var(--space-deep) 88%,transparent),color-mix(in srgb,var(--space-void) 82%,transparent));box-shadow:0 .9rem 2.4rem color-mix(in srgb,var(--space-void) 72%,transparent),0 0 1.8rem color-mix(in srgb,var(--earth-atmosphere) 8%,transparent);opacity:0;pointer-events:none;backdrop-filter:blur(14px);transform:translate(-50%,.65rem) scale(.98);transition:visibility 0s linear .36s,opacity .28s ease,transform .42s var(--ease-orbit)}.universe-discovery-mark{position:relative;display:block;width:2.15rem;height:2.15rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--earth-atmosphere) 34%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal-blue) 9%,transparent),transparent 68%)}.universe-discovery-mark:before{position:absolute;inset:.33rem;content:"";border:1px dashed color-mix(in srgb,var(--moonlight) 31%,transparent);border-radius:50%}.universe-discovery-mark i{position:absolute;top:.22rem;left:50%;width:.3rem;height:.3rem;border-radius:50%;background:var(--earth-atmosphere);box-shadow:0 0 .7rem var(--earth-atmosphere);transform:translate(-50%);transform-origin:50% .8rem;animation:discovery-orbit 2.4s var(--ease-orbit) infinite}.universe-discovery-copy{display:grid;gap:.15rem;padding-right:.15rem}.universe-discovery strong{font:650 .52rem var(--font-orbit);letter-spacing:.07em;text-transform:uppercase}.universe-discovery small{color:var(--dust);font:520 .44rem var(--font-orbit);letter-spacing:.025em;white-space:nowrap}.gravity-stage[data-three-discovery=visible] .universe-discovery{visibility:visible;opacity:.96;transform:translate(-50%) scale(1);transition-delay:0s}.gravity-stage[data-three-discovery=dismissed] .universe-discovery{visibility:hidden;opacity:0;transform:translate(-50%,-.35rem) scale(.98)}.gravity-stage[data-three-state=preview] .universe-render,.gravity-stage[data-three-state=booting] .universe-render{opacity:0;pointer-events:none}.gravity-stage[data-three-state=booting] .universe-boot{visibility:visible;opacity:.78;transition-delay:0s}.gravity-stage[data-three-state=booting] .universe-activate,.gravity-stage[data-three-state=ready] .universe-activate{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%) translateY(.35rem)}.gravity-stage[data-three-state=preview] .universe-boot,.gravity-stage[data-three-state=fallback] .universe-boot,.gravity-stage[data-three-state=ready] .universe-boot{visibility:hidden;opacity:0}.gravity-stage[data-three-state=preview] .stage-controls,.gravity-stage[data-three-state=fallback] .stage-controls{visibility:hidden;opacity:0;pointer-events:none}.has-three-universe .solar-orbits{visibility:hidden;opacity:0}.has-three-universe .gravity-core{z-index:7;visibility:visible;opacity:1;pointer-events:none}.has-three-universe .gravity-core .earth-globe{visibility:hidden;opacity:0}.has-three-universe .gravity-core:before,.has-three-universe .gravity-core:after{opacity:0}.has-three-universe .system-object{--scene-x: var(--orbit-x);--scene-y: var(--orbit-y);--scene-scale: var(--orbit-scale);top:calc(50% + var(--scene-y));left:calc(50% + var(--scene-x));display:grid;opacity:1;cursor:pointer;place-items:center;pointer-events:auto;transform:translate(-50%,-50%) scale(var(--scene-scale))}.has-three-universe .system-object.is-occluded{pointer-events:none}.has-three-universe .system-object:before,.has-three-universe .system-object:after{display:none}.has-three-universe .system-object .object-logo{width:48%;height:48%;overflow:visible;visibility:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;backdrop-filter:none}.has-three-universe .system-object .object-logo:before,.has-three-universe .system-object .object-logo:after{display:none}.has-three-universe .system-object .object-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--object-accent) 44%,transparent))}.has-three-universe .system-object:focus-visible{outline:2px solid var(--solar);outline-offset:.35rem}.has-three-universe:before{opacity:.12}.has-three-universe:after{background:radial-gradient(ellipse,color-mix(in srgb,var(--earth-atmosphere) 7%,transparent),color-mix(in srgb,var(--signal-blue) 2%,transparent) 38%,transparent 72%);opacity:.5}.has-product-orrery .orbit-readout{border-color:color-mix(in srgb,var(--moonlight) 18%,transparent);border-left-color:color-mix(in srgb,var(--active-orbit-accent) 68%,var(--orbit-line-strong));background:linear-gradient(112deg,color-mix(in srgb,var(--space-deep) 88%,transparent),color-mix(in srgb,var(--space-void) 78%,transparent));box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--space-void) 72%,transparent),inset 0 1px color-mix(in srgb,var(--starlight) 3%,transparent)}.has-product-orrery .product-model-note{opacity:.68}.has-product-orrery .stage-controls{opacity:.82;transition:opacity var(--duration-fast) ease}.has-product-orrery .stage-controls:hover,.has-product-orrery:has(.universe-render:focus-visible) .stage-controls{opacity:1}.has-product-orrery[data-three-discovery=visible] .stage-controls{border-color:color-mix(in srgb,var(--earth-atmosphere) 38%,var(--orbit-line));box-shadow:0 0 1.35rem color-mix(in srgb,var(--earth-atmosphere) 9%,transparent),0 .8rem 2rem color-mix(in srgb,var(--space-void) 48%,transparent);opacity:1}.hero .orbit-readout{top:13%;left:49%;width:min(12rem,20vw)}.hero .product-model-note{top:13%;right:4%}.hero .stage-controls{right:4%;bottom:6%}.has-product-orrery .object-jurisfield .object-logo{width:46%;height:46%}.has-product-orrery .object-atlas .object-logo{width:60%;height:48%}.has-product-orrery .object-nammatn .object-logo{width:48%;height:48%}.has-product-orrery .object-mapsmith .object-logo{width:45%;height:45%}.solar-orbits{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none;transform:translateZ(0);transform-style:preserve-3d;transition:opacity .32s ease,filter .32s ease}.ecliptic-disk{position:absolute;top:50%;left:50%;width:96%;height:35%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--signal-blue) 9%,transparent),color-mix(in srgb,var(--ultraviolet) 4%,transparent) 48%,transparent 72%);box-shadow:inset 0 0 2.8rem color-mix(in srgb,var(--active-orbit-accent) 5%,transparent);filter:blur(.7rem);transform:translate(-50%,-50%) rotate(2deg)}.solar-orbit{--orbit-accent: var(--signal-blue);--orbit-rotation: 0deg;position:absolute;top:50%;left:50%;width:60%;height:40%;border:1px solid color-mix(in srgb,var(--orbit-accent) 18%,var(--orbit-line));border-radius:50%;box-shadow:inset 0 0 1.5rem color-mix(in srgb,var(--orbit-accent) 3%,transparent);opacity:.42;transform:translate(-50%,-50%) rotate(var(--orbit-rotation));transition:opacity .24s ease}.solar-orbit:before{position:absolute;top:50%;left:-.14rem;width:.26rem;height:.26rem;content:"";border-radius:50%;background:var(--orbit-accent);box-shadow:0 0 .72rem var(--orbit-accent);opacity:.26;transform:translateY(-50%)}.solar-orbit:after{position:absolute;right:6%;bottom:10%;width:.14rem;height:.14rem;content:"";border-radius:50%;background:var(--orbit-accent);box-shadow:0 0 .5rem var(--orbit-accent);opacity:.24}.orbit-jurisfield{--orbit-accent: var(--jurisfield)}.orbit-atlas{--orbit-accent: var(--atlas);border-style:dashed}.orbit-nammatn{--orbit-accent: var(--nammatn)}.orbit-mapsmith{--orbit-accent: var(--mapsmith);border-style:dotted}.gravity-stage[data-active-orbit=jurisfield] .orbit-jurisfield,.gravity-stage[data-active-orbit=atlas] .orbit-atlas,.gravity-stage[data-active-orbit=nammatn] .orbit-nammatn,.gravity-stage[data-active-orbit=mapsmith] .orbit-mapsmith{border-color:color-mix(in srgb,var(--orbit-accent) 68%,var(--orbit-line-strong));box-shadow:0 0 1.3rem color-mix(in srgb,var(--orbit-accent) 18%,transparent),inset 0 0 1.8rem color-mix(in srgb,var(--orbit-accent) 8%,transparent);opacity:.96}.asteroid-belt{position:absolute;top:50%;left:50%;width:80%;height:42%;border:3px dotted color-mix(in srgb,var(--moonlight) 24%,transparent);border-radius:50%;opacity:.19;filter:drop-shadow(0 0 .3rem color-mix(in srgb,var(--moonlight) 16%,transparent));mask-image:linear-gradient(108deg,transparent 5%,black 30%,transparent 78%);transform:translate(-50%,-50%) rotate(-2deg)}.solar-glow{position:absolute;top:50%;left:50%;width:36%;height:36%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--solar) 15%,transparent),var(--atlas-soft) 31%,transparent 70%);filter:blur(1.8rem);transform:translate(-50%,-50%)}.gravity-core{position:absolute;top:50%;left:50%;z-index:16;display:grid;width:8.9rem;height:8.9rem;place-items:center;border-radius:50%;background:transparent;filter:drop-shadow(0 1.1rem 1.4rem color-mix(in srgb,var(--space-void) 68%,transparent));transform:translate(-50%,-50%) translateZ(4rem)}.gravity-core:before{position:absolute;inset:-.95rem;z-index:-1;content:"";border:1px dashed color-mix(in srgb,var(--solar) 34%,var(--orbit-line));border-radius:50%;animation:orbit-spin 24s linear infinite}.gravity-core:after{position:absolute;inset:-3.3rem;z-index:-2;content:"";border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal-blue-bright) 13%,transparent),color-mix(in srgb,var(--signal-blue) 6%,transparent) 36%,transparent 69%);animation:core-breathe 4.8s ease-in-out infinite}.earth-globe{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--space-void) url(../../assets/textures/earth-color.webp) 94% 43% / auto 100% no-repeat;box-shadow:0 0 0 .5px color-mix(in srgb,var(--earth-atmosphere) 28%,var(--orbit-line-strong)),0 0 .42rem color-mix(in srgb,var(--earth-atmosphere) 17%,transparent),0 0 1.8rem color-mix(in srgb,var(--signal-blue) 10%,transparent)}.earth-globe:before{position:absolute;inset:0;z-index:2;content:"";border-radius:inherit;background:radial-gradient(circle at 29% 23%,color-mix(in srgb,var(--starlight) 6%,transparent),transparent 38%);mix-blend-mode:screen;pointer-events:none}.earth-globe:after{position:absolute;inset:0;z-index:3;content:"";border:1px solid color-mix(in srgb,var(--earth-atmosphere) 28%,transparent);border-radius:50%;box-shadow:inset 0 0 .24rem color-mix(in srgb,var(--earth-atmosphere) 8%,transparent),0 0 .3rem color-mix(in srgb,var(--earth-atmosphere) 11%,transparent);opacity:.48;pointer-events:none}.earth-render{display:block;width:100%;height:100%;filter:saturate(1.03) contrast(1.04)}.orbit-readout{position:absolute;top:4%;left:2%;z-index:18;width:min(11.5rem,42%);padding:.68rem .72rem .65rem;border:1px solid var(--orbit-line);border-left-color:var(--active-orbit-accent);background:linear-gradient(112deg,color-mix(in srgb,var(--space-panel-soft) 88%,transparent),color-mix(in srgb,var(--space-deep) 60%,transparent) 72%,color-mix(in srgb,var(--space-void) 48%,transparent));box-shadow:0 1rem 3rem color-mix(in srgb,var(--space-void) 56%,transparent),inset 0 1px color-mix(in srgb,var(--starlight) 4%,transparent);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);transition:opacity .26s ease,transform .36s var(--ease-orbit)}.orbit-readout-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin:0;gap:.42rem;color:var(--dust);font:560 .38rem var(--font-orbit);letter-spacing:.07em;text-transform:uppercase}.orbit-readout-status i{width:.32rem;height:.32rem;border-radius:50%;background:var(--active-orbit-accent);box-shadow:0 0 .7rem var(--active-orbit-accent)}.orbit-readout-status b{color:var(--active-orbit-accent);font-weight:650}.orbit-readout-project{display:flex;align-items:center;gap:.55rem;margin-top:.56rem}.orbit-readout-project>img{width:1.7rem;height:1.7rem;object-fit:contain;filter:drop-shadow(0 0 .5rem color-mix(in srgb,var(--active-orbit-accent) 34%,transparent))}.orbit-readout-project>span{display:flex;min-width:0;flex-direction:column;gap:.12rem}.orbit-readout-project b{overflow:hidden;color:var(--starlight);font-size:.7rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.orbit-readout-project small{color:var(--active-orbit-accent);font:560 .4rem var(--font-orbit);text-transform:uppercase}.orbit-readout>p:not(.orbit-readout-status){margin:.52rem 0 0;color:var(--moonlight);font-size:.56rem;line-height:1.5}.orbit-readout-hint{display:none}.product-model-note{position:absolute;top:4%;right:2%;z-index:17;display:flex;margin:0;align-items:flex-end;flex-direction:column;color:var(--moonlight);font:590 .38rem var(--font-orbit);letter-spacing:.06em;text-align:right;text-transform:uppercase;pointer-events:none}.product-model-note:before{width:1.6rem;height:1px;margin-bottom:.45rem;content:"";background:linear-gradient(90deg,transparent,var(--active-orbit-accent))}.product-model-three,.has-product-orrery .product-model-fallback{display:none}.has-product-orrery .product-model-three{display:block}.product-model-note small{display:block;margin-top:.25rem;color:var(--dust);font:inherit;font-size:.31rem;letter-spacing:.035em}.system-object{--object-accent: var(--signal-blue);--orbit-brightness: 1;--orbit-scale: 1;--orbit-x: 0px;--orbit-y: 0px;--planet-size: 3.7rem;position:absolute;top:calc(50% + var(--orbit-y));left:calc(50% + var(--orbit-x));z-index:8;display:block;width:var(--planet-size);height:var(--planet-size);padding:0;border:0;border-radius:50%;background:transparent;filter:brightness(var(--orbit-brightness)) saturate(.98) drop-shadow(0 .7rem 1rem color-mix(in srgb,var(--space-void) 62%,transparent));transform:translate(-50%,-50%) scale(var(--orbit-scale));transform-style:preserve-3d;will-change:top,left,transform;transition:opacity .26s ease,filter .32s ease}.system-object:before{position:absolute;inset:-.34rem;z-index:-1;content:"";border:1px solid color-mix(in srgb,var(--object-accent) 48%,transparent);border-radius:50%;box-shadow:0 0 1.1rem color-mix(in srgb,var(--object-accent) 36%,transparent),inset 0 0 .72rem color-mix(in srgb,var(--object-accent) 18%,transparent);opacity:.55;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.system-object:after{position:absolute;top:-.22rem;right:-.42rem;z-index:4;width:.32rem;height:.32rem;content:"";border-radius:50%;background:var(--object-accent);box-shadow:0 0 .72rem var(--object-accent)}.system-object:hover,.system-object:focus-visible{z-index:20!important;filter:brightness(1.15) saturate(1.08) drop-shadow(0 .9rem 1.2rem color-mix(in srgb,var(--object-accent) 20%,transparent))}.system-object:hover:before,.system-object:focus-visible:before{opacity:1;transform:scale(1.09)}.system-object:focus-visible{outline-offset:.55rem}.gravity-stage[data-active-orbit=jurisfield] .object-jurisfield:before,.gravity-stage[data-active-orbit=atlas] .object-atlas:before,.gravity-stage[data-active-orbit=nammatn] .object-nammatn:before,.gravity-stage[data-active-orbit=mapsmith] .object-mapsmith:before{opacity:1;transform:scale(1.12)}.object-logo{position:relative;z-index:2;display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--object-accent) 52%,var(--orbit-line-strong));border-radius:50%;background:radial-gradient(circle at 32% 25%,color-mix(in srgb,var(--object-accent) 72%,var(--starlight)),var(--object-accent) 20%,var(--space-panel-soft) 62%,var(--space-void) 88%);box-shadow:inset -1.1rem -.8rem 1.4rem color-mix(in srgb,var(--space-void) 72%,transparent),0 .8rem 1.9rem color-mix(in srgb,var(--space-void) 60%,transparent);transition:transform var(--duration-fast) var(--ease-orbit)}.object-logo:before{position:absolute;inset:-18%;content:"";opacity:.5;transform:rotate(-12deg)}.object-logo:after{position:absolute;inset:0;content:"";border-radius:50%;box-shadow:inset -.55rem -.4rem .9rem color-mix(in srgb,var(--space-void) 55%,transparent),inset .25rem .2rem .5rem color-mix(in srgb,var(--starlight) 10%,transparent)}.system-object:hover .object-logo,.system-object:focus-visible .object-logo{transform:scale(1.08)}.object-logo img{position:relative;z-index:3;width:57%;height:57%;object-fit:contain;filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--space-void) 70%,transparent))}.object-jurisfield{--object-accent: var(--jurisfield);--planet-size: 3.25rem}.object-jurisfield .object-logo:before{background-image:radial-gradient(ellipse at 25% 32%,color-mix(in srgb,var(--starlight) 28%,transparent) 0 5%,transparent 6%),radial-gradient(ellipse at 67% 58%,color-mix(in srgb,var(--space-void) 60%,transparent) 0 12%,transparent 13%),radial-gradient(ellipse at 46% 82%,color-mix(in srgb,var(--jurisfield) 75%,transparent) 0 9%,transparent 10%)}.object-atlas{--object-accent: var(--atlas);--planet-size: 4.05rem}.object-atlas .object-logo{background:radial-gradient(circle at 31% 24%,color-mix(in srgb,var(--atlas) 68%,var(--starlight)),var(--atlas) 23%,var(--space-panel-soft) 69%,var(--space-void) 90%)}.object-atlas .object-logo:before{inset:-10%;background:repeating-linear-gradient(7deg,color-mix(in srgb,var(--starlight) 12%,transparent) 0 .22rem,transparent .24rem .48rem);opacity:.62}.object-atlas:after{top:50%;right:auto;left:50%;z-index:1;width:150%;height:34%;border:1px solid color-mix(in srgb,var(--atlas) 65%,var(--orbit-line-strong));border-radius:50%;background:transparent;box-shadow:0 0 .8rem color-mix(in srgb,var(--atlas) 22%,transparent);transform:translate(-50%,-50%) rotate(-13deg)}.object-nammatn{--object-accent: var(--nammatn);--planet-size: 3.5rem}.object-nammatn .object-logo{background:radial-gradient(circle at 32% 25%,color-mix(in srgb,var(--nammatn) 72%,var(--starlight)),var(--nammatn) 20%,var(--space-panel-soft) 63%,var(--space-void) 88%)}.object-nammatn .object-logo:before{background-image:radial-gradient(circle at 25% 30%,color-mix(in srgb,var(--space-void) 48%,transparent) 0 7%,transparent 8%),radial-gradient(circle at 72% 62%,color-mix(in srgb,var(--space-void) 56%,transparent) 0 11%,transparent 12%),radial-gradient(circle at 44% 84%,color-mix(in srgb,var(--starlight) 18%,transparent) 0 5%,transparent 6%)}.object-mapsmith{--object-accent: var(--mapsmith);--planet-size: 3rem}.object-mapsmith .object-logo{background:radial-gradient(circle at 31% 24%,color-mix(in srgb,var(--mapsmith) 66%,var(--starlight)),var(--mapsmith) 19%,var(--space-panel-soft) 65%,var(--space-void) 88%)}.object-mapsmith .object-logo:before{inset:0;border-radius:50%;background-image:linear-gradient(color-mix(in srgb,var(--starlight) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--starlight) 13%,transparent) 1px,transparent 1px);background-size:.62rem .62rem;opacity:.5;transform:rotate(12deg) scale(1.2)}.stage-controls{position:absolute;right:3%;bottom:5%;z-index:19;display:flex;align-items:center;padding:.24rem;gap:0;border:1px solid var(--orbit-line);border-radius:999px;background:color-mix(in srgb,var(--space-deep) 78%,transparent);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--space-void) 48%,transparent);backdrop-filter:blur(12px);transform:translateZ(1rem)}.gravity-stage:has(.universe-render:focus-visible) .stage-controls{border-color:color-mix(in srgb,var(--signal-blue-bright) 54%,var(--orbit-line));box-shadow:0 0 1.2rem color-mix(in srgb,var(--signal-blue) 14%,transparent),0 .8rem 2rem color-mix(in srgb,var(--space-void) 48%,transparent)}.stage-control,.stage-reset{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .58rem;gap:.34rem;color:var(--dust);border:0;background:transparent;font:570 .39rem var(--font-orbit);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.stage-control+.stage-control,.stage-reset{border-left:1px solid var(--orbit-line)}.stage-control i{color:var(--solar);font-size:.56rem;font-style:normal}.stage-reset{color:var(--moonlight);cursor:pointer}.stage-reset:hover{color:var(--starlight);background:color-mix(in srgb,var(--starlight) 4%,transparent)}.stage-reset span{color:var(--solar);font-size:.58rem}.work-section,.contact-section{position:relative;padding:var(--section-space) max(4vw,calc((100vw - 90rem)/2))}.work-section{overflow:hidden;padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(3rem,5vw,5rem);background:transparent;content-visibility:auto;contain-intrinsic-size:auto 70rem}.work-section:before{position:absolute;top:-25rem;right:-15rem;width:52rem;height:52rem;content:"";border:1px solid var(--orbit-line);border-radius:50%;box-shadow:inset 0 0 0 7rem #8fa7ff03,inset 0 0 0 14rem #8fa7ff02}.section-heading{position:relative;z-index:2;display:grid;grid-template-columns:minmax(16rem,.48fr) minmax(0,1.52fr);align-items:start;width:min(90rem,100%);margin:0 auto clamp(2.2rem,4vw,3.6rem);gap:clamp(2rem,5vw,5.5rem)}.section-label{margin:0;color:var(--solar);font:650 .56rem var(--font-orbit);letter-spacing:.1em;text-transform:uppercase}.section-label:before{display:inline-block;width:1.8rem;height:1px;margin:0 .7rem .2rem 0;content:"";background:currentColor}.section-heading>.section-label{padding-top:1.1rem}.section-heading-copy{display:flex;align-items:flex-end;justify-content:space-between;padding-top:.9rem;gap:clamp(1.5rem,4vw,5rem);border-top:1px solid var(--orbit-line-strong)}.section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,4.4vw,5rem);font-weight:570;line-height:.92;letter-spacing:-.068em}.section-heading-copy p{max-width:25rem;margin:0;color:var(--moonlight);font-size:.78rem;line-height:1.65}.contact-content h2{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,6vw,7rem);font-weight:560;line-height:.9;letter-spacing:-.075em}.mission-explorer{--active-accent: var(--jurisfield);--active-soft: var(--jurisfield-soft);position:relative;z-index:2;display:grid;grid-template-columns:minmax(16rem,.43fr) minmax(0,1.57fr);width:min(90rem,100%);min-height:27rem;margin:0 auto;overflow:hidden;border-top:1px solid var(--orbit-line-strong);border-bottom:1px solid var(--orbit-line-strong);background:linear-gradient(120deg,color-mix(in srgb,var(--space-raised) 88%,transparent),color-mix(in srgb,var(--space-deep) 92%,transparent));box-shadow:0 2rem 5rem color-mix(in srgb,var(--space-void) 34%,transparent)}.mission-explorer[data-active-project=atlas]{--active-accent: var(--atlas);--active-soft: var(--atlas-soft)}.mission-explorer[data-active-project=nammatn]{--active-accent: var(--nammatn);--active-soft: var(--nammatn-soft)}.mission-explorer[data-active-project=mapsmith]{--active-accent: var(--mapsmith);--active-soft: var(--mapsmith-soft)}.mission-selector{display:grid;grid-template-rows:repeat(4,1fr);border-right:1px solid var(--orbit-line)}.mission-tab{--tab-accent: var(--signal-blue);position:relative;display:grid;grid-template-columns:1.65rem 2rem minmax(0,1fr);align-items:center;min-height:6.75rem;padding:.9rem 2.4rem .9rem 1.2rem;gap:.7rem;color:var(--dust);border:0;border-bottom:1px solid var(--orbit-line);background:transparent;text-align:left;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.mission-tab:last-child{border-bottom:0}.mission-tab[data-project=jurisfield]{--tab-accent: var(--jurisfield)}.mission-tab[data-project=atlas]{--tab-accent: var(--atlas)}.mission-tab[data-project=nammatn]{--tab-accent: var(--nammatn)}.mission-tab[data-project=mapsmith]{--tab-accent: var(--mapsmith)}.mission-tab:before{position:absolute;top:.75rem;bottom:.75rem;left:0;width:2px;content:"";background:var(--tab-accent);box-shadow:0 0 .8rem var(--tab-accent);opacity:0;transform:scaleY(.35);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.mission-tab:after{position:absolute;right:1.2rem;content:"\2197";color:var(--dust);font-size:.7rem;opacity:0;transform:translate(-.35rem,.35rem);transition:color var(--duration-fast) ease,opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.mission-tab:hover{color:var(--starlight);background:color-mix(in srgb,var(--starlight) 2.4%,transparent)}.mission-tab:hover:after,.mission-tab.is-active:after{color:var(--tab-accent);opacity:1;transform:none}.mission-tab.is-active{color:var(--starlight);background:linear-gradient(90deg,var(--active-soft),transparent 84%)}.mission-tab.is-active:before{opacity:1;transform:scaleY(1)}.mission-tab:focus-visible{z-index:2;outline-offset:-3px}.mission-number{color:var(--dust);font:550 .42rem var(--font-orbit);letter-spacing:.08em;transition:color var(--duration-fast) ease}.mission-tab.is-active .mission-number{color:var(--tab-accent)}.mission-tab img{width:1.8rem;height:1.8rem;object-fit:contain;filter:saturate(.84);transition:filter var(--duration-fast) ease,transform var(--duration-fast) var(--ease-orbit)}.mission-tab:hover img,.mission-tab.is-active img{filter:saturate(1.08) drop-shadow(0 0 .65rem color-mix(in srgb,var(--tab-accent) 25%,transparent));transform:scale(1.05)}.mission-tab>span{display:flex;min-width:0;flex-direction:column;gap:.3rem;color:var(--moonlight);font-size:.76rem;font-weight:710}.mission-tab.is-active>span{color:var(--starlight)}.mission-tab small{overflow:hidden;color:var(--dust);font:520 .42rem var(--font-orbit);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mission-readout{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 86% 18%,var(--active-soft),transparent 28%),color-mix(in srgb,var(--space-deep) 88%,transparent);transition:background var(--duration-flight) var(--ease-orbit)}.mission-readout:before{position:absolute;inset:0;content:"";background-image:linear-gradient(var(--orbit-line) 1px,transparent 1px),linear-gradient(90deg,var(--orbit-line) 1px,transparent 1px);background-size:4.5rem 4.5rem;mask-image:linear-gradient(125deg,transparent 8%,black 58%,transparent 96%);opacity:.13}.mission-emblem{position:absolute;top:1.65rem;right:2rem;z-index:2;width:8.5rem;aspect-ratio:1;opacity:.86;pointer-events:none}.emblem-ring{position:absolute;border:1px solid color-mix(in srgb,var(--active-accent) 44%,var(--orbit-line));border-radius:50%;transition:border-color var(--duration-flight) ease}.emblem-ring:after{position:absolute;top:46%;right:-.19rem;width:.38rem;height:.38rem;content:"";border-radius:50%;background:var(--active-accent);box-shadow:0 0 .8rem var(--active-accent);transition:background var(--duration-flight) ease,box-shadow var(--duration-flight) ease}.emblem-ring-wide{inset:0;border-style:dashed;animation:orbit-spin 32s linear infinite}.emblem-ring-tight{inset:22%;animation:orbit-spin 18s linear infinite reverse}.emblem-ring-tight:after{width:.26rem;height:.26rem}.emblem-core{position:absolute;top:50%;left:50%;display:grid;width:3.5rem;height:3.5rem;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--active-accent) 52%,var(--orbit-line-strong));border-radius:1rem;background:color-mix(in srgb,var(--space-panel-soft) 82%,transparent);box-shadow:0 0 1.7rem var(--active-soft);transform:translate(-50%,-50%) rotate(6deg);transition:border-color var(--duration-flight) ease,box-shadow var(--duration-flight) ease}.emblem-core:before{position:absolute;inset:-.9rem;content:"";background:radial-gradient(circle,var(--active-soft),transparent 70%)}.emblem-logo{position:absolute;z-index:2;width:62%;height:62%;object-fit:contain;opacity:0;transform:scale(.72) rotate(-6deg);transition:opacity .32s ease,transform var(--duration-flight) var(--ease-orbit)}.mission-explorer[data-active-project=jurisfield] .emblem-logo.logo-jurisfield,.mission-explorer[data-active-project=atlas] .emblem-logo.logo-atlas,.mission-explorer[data-active-project=nammatn] .emblem-logo.logo-nammatn,.mission-explorer[data-active-project=mapsmith] .emblem-logo.logo-mapsmith{opacity:1;transform:scale(1) rotate(-6deg)}.mission-panel{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(14rem,.88fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:27rem;padding:clamp(1.8rem,2.8vw,2.6rem) clamp(2rem,3.4vw,3.4rem);gap:0 clamp(2rem,4vw,4.6rem);animation:readout-enter .52s var(--ease-orbit)}.mission-panel[hidden]{display:none}.mission-kicker{margin:0;color:var(--active-accent);font:650 .5rem var(--font-orbit);letter-spacing:.09em;text-transform:uppercase}.mission-panel h3{grid-column:1;grid-row:2;align-self:end;max-width:13ch;margin:clamp(2.5rem,4.2vw,4.2rem) 0 0;font-family:var(--font-display);font-size:clamp(2.35rem,3.35vw,3.7rem);font-weight:570;line-height:.96;letter-spacing:-.06em;text-wrap:balance}.mission-summary{grid-column:2;grid-row:2;align-self:end;max-width:25rem;padding-top:5.5rem}.mission-summary>p{margin:0;color:var(--moonlight);font-size:.78rem;line-height:1.68}.mission-panel dl{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:min(100%,48rem);margin:clamp(1.8rem,3vw,2.6rem) 0 0;gap:clamp(1.2rem,3vw,3rem)}.mission-panel dl div{padding:1rem 0 0;border-top:1px solid var(--orbit-line)}.mission-panel dt{margin-bottom:.45rem;color:var(--active-accent);font:650 .44rem var(--font-orbit);letter-spacing:.07em;text-transform:uppercase}.mission-panel dd{margin:0;color:var(--moonlight);font-size:.64rem;line-height:1.55}.mission-link{width:max-content;min-height:2rem;margin-top:.8rem;border-bottom:1px solid var(--orbit-line-strong);font-size:.62rem}.mission-link:hover{color:var(--active-accent);border-color:var(--active-accent)}#experience{scroll-margin-top:5.5rem}.career-trace{position:relative;z-index:2;display:grid;grid-template-columns:minmax(9rem,.36fr) minmax(20rem,1fr) minmax(13rem,.76fr);width:min(90rem,100%);min-height:6.2rem;margin:clamp(2.4rem,4vw,3.5rem) auto 0;overflow:hidden;border-top:1px solid var(--orbit-line-strong);border-bottom:1px solid var(--orbit-line-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--space-raised) 74%,transparent),color-mix(in srgb,var(--space-deep) 84%,transparent))}.career-trace-heading{display:flex;padding:1rem 1.2rem;justify-content:center;flex-direction:column;border-right:1px solid var(--orbit-line)}.career-trace-heading span{display:flex;align-items:center;gap:.55rem;color:var(--moonlight);font:650 .5rem var(--font-orbit);letter-spacing:.07em;text-transform:uppercase}.career-trace-heading i{width:.36rem;height:.36rem;border-radius:50%;background:var(--solar);box-shadow:0 0 .8rem color-mix(in srgb,var(--solar) 70%,transparent)}.career-trace-heading small{margin:.48rem 0 0 .9rem;color:var(--dust);font:520 .4rem var(--font-orbit);letter-spacing:.055em;text-transform:uppercase}.career-path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.65rem .75rem;gap:.7rem;border-right:1px solid var(--orbit-line)}.career-node{position:relative;z-index:1;display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;min-width:0;min-height:4.8rem;padding:.45rem;color:var(--dust);border:0;border-radius:.55rem;background:transparent;column-gap:.52rem;text-align:left;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.career-node:not(:last-child):after{position:absolute;top:50%;right:-.55rem;content:"\203a";color:var(--orbit-line-strong);font:560 .72rem var(--font-orbit);transform:translateY(-50%)}.career-node:hover{color:var(--moonlight);background:color-mix(in srgb,var(--starlight) 3%,transparent)}.career-node:focus-visible{outline:2px solid var(--solar);outline-offset:-2px}.career-brand{grid-row:1 / 3;align-self:center;display:grid;width:1.75rem;height:1.45rem;place-items:center;border:1px solid var(--orbit-line);border-radius:.42rem;background:color-mix(in srgb,var(--space-raised) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--starlight) 2%,transparent);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.career-brand img{display:block;max-width:1.28rem;max-height:.9rem;object-fit:contain}.career-brand-zoho img{width:1.42rem;max-width:1.42rem}.career-brand-forest img{width:1.08rem;height:1.08rem}.career-brand-founder{width:.98rem;height:.98rem;margin-left:.35rem;border-radius:50%}.career-brand-founder i{width:.24rem;height:.24rem;border-radius:50%;background:var(--signal-blue)}.career-node span{color:var(--moonlight);font-size:.62rem;font-weight:690;line-height:1.15;text-wrap:balance}.career-node small{color:var(--dust);font:520 .36rem var(--font-orbit);letter-spacing:.03em;text-transform:uppercase}.career-node.is-active{color:var(--starlight);background:transparent}.career-node.is-active .career-brand{border-color:var(--solar);background:color-mix(in srgb,var(--solar) 5%,var(--space-raised));box-shadow:0 0 .85rem color-mix(in srgb,var(--solar) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--solar) 10%,transparent)}.career-node.is-active .career-brand-founder i{background:var(--solar)}.career-node.is-active small{color:var(--solar)}.career-glance{display:grid;min-width:0;padding:1rem 1.25rem;align-items:center}.career-note{display:grid;min-width:0;gap:.42rem;animation:readout-enter .42s var(--ease-orbit)}.career-note[hidden]{display:none}.career-note b{overflow:hidden;color:var(--starlight);font-size:.7rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.career-note>span{overflow:hidden;color:var(--moonlight);font-size:.56rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.career-note small{display:block;margin-top:.34rem;overflow:hidden;color:var(--dust);font:520 .38rem var(--font-orbit);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contact-section{position:relative;display:block;min-height:0;padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,7vw,6.5rem);overflow:hidden;background:transparent;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 42rem}.contact-section:before{position:absolute;top:50%;right:max(-18rem,calc((100vw - 90rem)/2 - 16rem));width:min(72vw,64rem);height:26rem;content:"";border:1px solid var(--orbit-line);border-radius:50%;opacity:.52;pointer-events:none;transform:translateY(-50%) rotate(-8deg)}.contact-section:after{position:absolute;top:50%;right:max(-8rem,calc((100vw - 90rem)/2 - 6rem));width:min(52vw,44rem);height:15rem;content:"";border:1px dashed color-mix(in srgb,var(--solar) 34%,var(--orbit-line));border-radius:50%;opacity:.38;pointer-events:none;transform:translateY(-50%) rotate(-8deg)}.contact-content{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:center;width:min(90rem,100%);min-height:21rem;margin:0 auto;gap:clamp(3rem,8vw,9rem)}.contact-copy h2{max-width:9ch;margin-top:1.7rem}.contact-copy>p:not(.section-label){max-width:34rem;margin:1.7rem 0 0;color:var(--moonlight);font-size:.88rem;line-height:1.7}.contact-console{position:relative;padding:1.6rem 0 0 1.5rem;overflow:hidden;border-top:1px solid var(--orbit-line-strong);border-bottom:1px solid var(--orbit-line-strong);background:linear-gradient(120deg,color-mix(in srgb,var(--space-raised) 78%,transparent),color-mix(in srgb,var(--space-deep) 42%,transparent));box-shadow:0 1.8rem 4rem color-mix(in srgb,var(--space-void) 38%,transparent)}.contact-console:before{position:absolute;top:0;bottom:0;left:0;width:1px;content:"";background:linear-gradient(180deg,var(--solar),color-mix(in srgb,var(--solar) 18%,transparent) 58%,transparent);box-shadow:0 0 1rem color-mix(in srgb,var(--solar) 22%,transparent)}.contact-console:after{position:absolute;top:3.85rem;right:1.5rem;width:3.4rem;height:3.4rem;content:"";border:1px dashed var(--orbit-line-strong);border-radius:50%;box-shadow:inset 0 0 0 .65rem color-mix(in srgb,var(--signal-blue) 3%,transparent);animation:orbit-spin 22s linear infinite}.contact-status{display:flex;min-height:2rem;padding:0 1.5rem 1.25rem 0;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--orbit-line)}.contact-status span{display:inline-flex;align-items:center;gap:.55rem;color:var(--moonlight);font:640 .48rem var(--font-orbit);letter-spacing:.075em;text-transform:uppercase}.contact-status i{width:.42rem;height:.42rem;border-radius:50%;background:var(--aurora);box-shadow:0 0 .8rem color-mix(in srgb,var(--aurora) 72%,transparent)}.contact-status small{color:var(--dust);font:540 .4rem var(--font-orbit);letter-spacing:.055em;text-transform:uppercase}.contact-email{display:flex;width:100%;min-width:0;min-height:8rem;padding:1.5rem 6rem 1.5rem 0;align-items:flex-end;justify-content:space-between;color:var(--starlight);border-bottom:0;white-space:normal}.contact-email>span{display:grid;min-width:0;gap:.65rem}.contact-email small{color:var(--solar);font:650 .42rem var(--font-orbit);letter-spacing:.075em;text-transform:uppercase}.contact-email strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(.9rem,1.35vw,1.18rem);font-weight:590;letter-spacing:-.025em}.contact-email b{color:var(--solar);font-size:1rem;font-weight:520;transition:color var(--duration-fast) ease,transform var(--duration-fast) ease}.contact-email:hover{color:var(--starlight)}.contact-email:hover b{color:var(--starlight);transform:translate(.15rem,-.15rem)}.social-links{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 0 -1.5rem;border-top:1px solid var(--orbit-line)}.social-links a{display:inline-flex;min-height:3.4rem;padding:0 .85rem;align-items:center;justify-content:center;gap:.45rem;color:var(--moonlight);font:620 .47rem var(--font-orbit);letter-spacing:.055em;text-transform:uppercase;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.social-links a+a{padding-left:.85rem;border-left:1px solid var(--orbit-line)}.social-links a span{color:var(--solar)}.social-links a:hover{color:var(--starlight);background:color-mix(in srgb,var(--starlight) 3%,transparent)}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:7.4rem;padding:1.4rem max(4vw,calc((100vw - 90rem)/2));color:var(--dust);border-top:1px solid var(--orbit-line);background:transparent;font:580 .5rem var(--font-orbit);letter-spacing:.06em;text-transform:uppercase;row-gap:1rem}.site-footer p{margin:0}.site-footer p:nth-child(2){justify-self:center}.footer-links{justify-self:end;display:flex;align-items:center;gap:1rem}.footer-links a{color:var(--moonlight)}.footer-links a+a{padding-left:1rem;border-left:1px solid var(--orbit-line)}.footer-links a:hover{color:var(--solar)}.site-footer .trademark-note{grid-column:1 / -1;justify-self:center;max-width:68rem;color:color-mix(in srgb,var(--dust) 82%,transparent);font-size:.36rem;font-weight:500;line-height:1.55;letter-spacing:.035em;text-align:center;text-transform:none}.privacy-site-header{border-bottom-color:var(--orbit-line);background:var(--surface-glass-strong)}.privacy-header-label{color:var(--solar);font:620 .5rem var(--font-orbit);letter-spacing:.08em;text-transform:uppercase}.privacy-back{justify-self:end;color:var(--moonlight);font:620 .52rem var(--font-orbit);letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration-fast) ease}.privacy-back span{margin-left:.4rem;color:var(--solar)}.privacy-back:hover{color:var(--starlight)}.privacy-main{width:var(--page-width);min-height:calc(100svh - 7.4rem);margin:0 auto;padding:calc(var(--header-height) + clamp(4rem,8vw,7rem)) 0 clamp(5rem,9vw,8rem)}.privacy-hero{display:grid;grid-template-columns:minmax(12rem,.52fr) minmax(0,1.48fr);padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--orbit-line)}.privacy-hero .section-label{padding-top:.85rem}.privacy-hero h1{grid-column:2;margin:0;max-width:9ch;font-family:var(--font-display);font-size:clamp(3.5rem,7.5vw,7.8rem);font-weight:560;line-height:.84;letter-spacing:-.075em}.privacy-hero h1 em{color:var(--signal-blue-bright);font-style:normal}.privacy-hero>p:not(.section-label){grid-column:2;max-width:44rem;margin:2rem 0 0;color:var(--moonlight);font-size:clamp(.86rem,1.2vw,1rem);line-height:1.75}.privacy-summary{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);margin:2.6rem 0 0;border-top:1px solid var(--orbit-line);border-bottom:1px solid var(--orbit-line)}.privacy-summary div{padding:1.15rem 1.3rem;border-right:1px solid var(--orbit-line)}.privacy-summary div:first-child{padding-left:0}.privacy-summary div:last-child{border-right:0}.privacy-summary dt{color:var(--dust);font:560 .43rem var(--font-orbit);letter-spacing:.06em;text-transform:uppercase}.privacy-summary dd{margin:.5rem 0 0;color:var(--aurora);font:620 .7rem var(--font-orbit);text-transform:uppercase}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--orbit-line);border-left:1px solid var(--orbit-line)}.privacy-panel{min-height:22rem;padding:clamp(1.6rem,3vw,3rem);border-right:1px solid var(--orbit-line);border-bottom:1px solid var(--orbit-line);background:color-mix(in srgb,var(--space-raised) 40%,transparent)}.privacy-panel:nth-child(3){grid-column:1 / -1;min-height:19rem}.privacy-index{margin:0;color:var(--solar);font:620 .45rem var(--font-orbit);letter-spacing:.07em;text-transform:uppercase}.privacy-panel h2{max-width:13ch;margin:clamp(2.6rem,5vw,4.8rem) 0 1.2rem;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3rem);font-weight:560;line-height:.94;letter-spacing:-.05em}.privacy-panel>p:not(.privacy-index,.privacy-reference){max-width:42rem;margin:0;color:var(--moonlight);font-size:.82rem;line-height:1.75}.privacy-panel code{padding:.1rem .32rem;color:var(--aurora);border:1px solid var(--orbit-line);border-radius:.3rem;background:var(--space-deep);font-family:var(--font-orbit);font-size:.72rem}.privacy-reference{margin:1.25rem 0 0;color:var(--dust);font-size:.72rem;line-height:1.6}.privacy-reference a{color:var(--starlight);border-bottom:1px solid var(--orbit-line-strong)}.privacy-contact{grid-column:1 / -1;min-height:18rem}.privacy-contact h2{margin-top:2.6rem}.privacy-contact>a{display:inline-flex;margin-top:1.5rem;padding-bottom:.45rem;color:var(--starlight);border-bottom:1px solid var(--solar);font:620 .7rem var(--font-orbit)}.privacy-contact>a span{margin-left:1rem;color:var(--solar)}.privacy-updated{margin:2rem 0 0;color:var(--dust);font:560 .45rem var(--font-orbit);letter-spacing:.06em;text-align:right;text-transform:uppercase}.privacy-footer{background:var(--surface-glass)}.toast{position:fixed;right:1.2rem;bottom:1.2rem;z-index:250;padding:.85rem 1rem;color:var(--space-void);border-radius:var(--control-radius);background:var(--solar);box-shadow:var(--shadow-satellite);font:700 .58rem var(--font-orbit);opacity:0;pointer-events:none;transform:translateY(.7rem);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.toast.is-visible{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(1.2rem);transition:opacity var(--duration-reveal) ease,transform var(--duration-reveal) var(--ease-orbit)}.reveal.is-visible{opacity:1;transform:none}.gravity-stage.reveal{transform:translate(var(--stage-shift-x)) translateY(1.2rem) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.gravity-stage.reveal.is-visible{transform:translate(var(--stage-shift-x)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}[data-motion=paused] .gravity-stage *,[data-motion=paused] .gravity-stage *:before,[data-motion=paused] .gravity-stage *:after,[data-motion=paused] .emblem-ring{animation-play-state:paused!important}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes universe-acquire{to{transform:rotate(360deg)}}@keyframes discovery-orbit{0%,18%{transform:translate(-50%) rotate(-58deg)}62%,to{transform:translate(-50%) rotate(58deg)}}@keyframes core-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes readout-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}@media(max-width:1180px){.hero{grid-template-columns:minmax(0,.86fr) minmax(31rem,1.14fr)}.hero h1{font-size:clamp(3.3rem,5.7vw,5.4rem)}.mission-explorer{grid-template-columns:minmax(15rem,.5fr) minmax(0,1.5fr)}}@media(max-width:960px){.flight-rail{display:none}.hero{grid-template-columns:minmax(0,.84fr) minmax(25rem,1.16fr);min-height:min(49rem,92svh);padding-top:calc(var(--header-height) + 2.2rem);gap:clamp(1.2rem,3vw,2.2rem)}.hero-copy{max-width:none}.hero h1{font-size:clamp(3.05rem,6.3vw,4.5rem)}.hero-identity{grid-template-columns:4.65rem minmax(0,1fr);gap:.9rem}.identity-portrait{width:4.65rem}.identity-copy{padding-left:.85rem}.identity-copy:after{left:.85rem}.identity-copy strong{font-size:.86rem}.identity-copy small{font-size:.45rem}.hero-actions{gap:.85rem}.primary-action{min-width:11.4rem}.orbit-readout{width:min(10rem,41%)}.orbit-readout>p:not(.orbit-readout-status){display:none}.section-heading{grid-template-columns:minmax(13rem,.45fr) minmax(0,1.55fr)}.section-heading-copy{align-items:flex-start;flex-direction:column;gap:1rem}.mission-explorer{grid-template-columns:minmax(14rem,.52fr) minmax(0,1.48fr)}.mission-emblem{width:7.8rem}.mission-panel{grid-template-columns:minmax(0,1.08fr) minmax(12rem,.92fr);gap:0 2rem}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto;padding:0 1.25rem}.site-nav,.motion-control{display:none}.menu-button{display:block;padding:.55rem 0;color:var(--moonlight);border:0;border-bottom:1px solid var(--orbit-line-strong);background:transparent;font:620 .56rem var(--font-orbit);text-transform:uppercase}.mobile-nav{position:absolute;top:100%;right:0;left:0;display:grid;padding:.75rem 1.25rem 1.2rem;border-bottom:1px solid var(--orbit-line);background:var(--surface-glass-strong);box-shadow:var(--shadow-orbit);backdrop-filter:blur(18px)}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:.9rem 0;color:var(--moonlight);border-bottom:1px solid var(--orbit-line);font:620 .6rem var(--font-orbit);text-transform:uppercase}.hero{grid-template-columns:1fr;min-height:auto;padding-top:calc(var(--header-height) + 3.2rem);gap:1.35rem}.hero:before{display:none}.hero-copy{max-width:46rem}.gravity-stage{--stage-shift-x: 0%;position:relative;inset:auto;z-index:0;justify-self:center;width:min(100%,36rem);height:auto;min-height:0;margin-top:.25rem;aspect-ratio:1.05}.hero .orbit-readout{top:2%;left:1%;width:min(10rem,41%)}.hero .product-model-note{top:2%;right:1%}.hero .stage-controls{right:3%;bottom:5%}.universe-activate{bottom:3%;left:50%}.universe-boot{left:50%}.universe-discovery{top:31%;bottom:auto;left:50%}.section-heading{grid-template-columns:1fr;gap:1.3rem}.section-heading>.section-label{padding-top:0}.section-heading-copy{align-items:flex-start;flex-direction:row}.mission-explorer{grid-template-columns:1fr;min-height:0}.mission-selector{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;border-right:0;border-bottom:1px solid var(--orbit-line)}.mission-tab{display:flex;min-height:5.3rem;padding:.75rem .35rem;align-items:center;justify-content:center;flex-direction:column;gap:.45rem;border-right:1px solid var(--orbit-line);border-bottom:0;text-align:center}.mission-tab:last-child{border-right:0}.mission-tab:before{top:auto;right:.6rem;bottom:0;left:.6rem;width:auto;height:2px;transform:scaleX(.4)}.mission-tab.is-active:before{transform:scaleX(1)}.mission-tab:after,.mission-number,.mission-tab small{display:none}.mission-tab img{width:1.55rem;height:1.55rem}.mission-tab>span{font-size:.58rem}.mission-readout{min-height:26rem}.mission-emblem{top:1.45rem;right:1.5rem;width:6.8rem}.mission-panel{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;min-height:26rem;padding:1.8rem}.mission-panel h3{grid-column:1;grid-row:2;align-self:auto;max-width:15ch;margin-top:3.25rem}.mission-summary{grid-column:1;grid-row:3;align-self:auto;max-width:32rem;padding-top:1rem}.mission-panel dl{grid-column:1;grid-row:4;margin-top:1.5rem}.contact-section{min-height:0}.contact-section:before{right:-25rem;width:54rem;opacity:.38}.contact-section:after{right:-17rem;width:38rem;opacity:.28}.contact-content{grid-template-columns:1fr;min-height:0;padding:1.5rem 0;gap:2.6rem}.contact-copy h2{max-width:9ch}.contact-console{width:min(100%,38rem)}.privacy-site-header{grid-template-columns:1fr auto}.privacy-header-label{display:none}.privacy-hero{grid-template-columns:1fr}.privacy-hero .section-label{padding:0 0 2rem}.privacy-hero h1,.privacy-hero>p:not(.section-label),.privacy-summary{grid-column:1}}@media(max-width:760px){.hero h1{font-size:clamp(3.15rem,8.8vw,4.6rem)}.career-trace{grid-template-columns:1fr;min-height:0}.career-trace-heading{min-height:2.9rem;padding:.7rem .9rem;align-items:center;justify-content:space-between;flex-direction:row;border-right:0;border-bottom:1px solid var(--orbit-line)}.career-trace-heading small{margin:0}.career-path{padding:.5rem;border-right:0;border-bottom:1px solid var(--orbit-line)}.career-glance{min-height:4.5rem;padding:.9rem 1rem}}@media(max-width:580px){.hero{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:3rem}.hero-copy{width:100%;min-width:0}.hero-identity{grid-template-columns:4.15rem minmax(0,1fr);width:min(100%,21rem);margin-bottom:1.6rem;gap:.8rem}.identity-portrait{width:4.15rem}.identity-copy{padding:.45rem 0 .52rem .78rem}.identity-copy:before{top:.46rem;height:1.25rem}.identity-copy:after{left:.78rem}.identity-copy strong{font-size:.8rem}.identity-copy>span{margin-top:.3rem;font-size:.39rem}.identity-copy small{margin-top:.38rem;font-size:.42rem}.hero h1{max-width:10.5ch;font-size:clamp(2.65rem,10.8vw,3.45rem);line-height:.94;letter-spacing:-.06em}.hero-lede{max-width:100%;padding-right:.35rem;font-size:.9rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:.9rem}.primary-action{width:min(100%,22rem)}.gravity-stage{width:calc(100vw - .8rem);margin-left:-.8rem}.gravity-core{width:6.75rem;height:6.75rem}.gravity-core:before{inset:-.82rem}.gravity-core:after{inset:-2.7rem}.hero .orbit-readout{top:1%;left:1%;width:8.7rem;padding:.52rem .58rem}.orbit-readout-project{margin-top:.48rem;gap:.45rem}.orbit-readout-project>img{width:1.5rem;height:1.5rem}.orbit-readout-project b{font-size:.58rem}.orbit-readout-project small{font-size:.33rem}.orbit-readout>p:not(.orbit-readout-status),.orbit-readout-hint{display:none}.hero .product-model-note{top:1%;max-width:8.5rem}.product-model-note small{display:none}.object-jurisfield{--planet-size: 3rem}.object-atlas{--planet-size: 3.35rem}.object-nammatn{--planet-size: 3.1rem}.object-mapsmith{--planet-size: 2.8rem}.hero .stage-controls{right:50%;bottom:2%;max-width:calc(100% - 1rem);transform:translate(50%) translateZ(1rem)}.universe-activate{bottom:2%;min-height:2.65rem;padding:.32rem .55rem .32rem .38rem;gap:.46rem}.universe-activate-mark{width:1.75rem;height:1.75rem}.universe-activate strong{font-size:.44rem}.universe-activate small{font-size:.36rem}.universe-discovery{padding:.4rem .58rem .4rem .42rem;gap:.5rem}.universe-discovery-mark{width:1.85rem;height:1.85rem}.universe-discovery-mark i{transform-origin:50% .65rem}.universe-discovery strong{font-size:.5rem}.universe-discovery small{font-size:.42rem}.stage-control,.stage-reset{min-height:1.5rem;padding:0 .46rem;font-size:.34rem}.stage-control-zoom{display:none}.work-section,.contact-section{padding-right:1.25rem;padding-left:1.25rem}.section-heading-copy{display:block}.section-heading h2{font-size:clamp(2.75rem,12vw,3.65rem)}.section-heading-copy p{margin-top:1rem;font-size:.72rem}.contact-copy h2{font-size:clamp(3.5rem,15vw,5rem)}.mission-tab{min-height:4.7rem}.mission-tab img{width:1.35rem;height:1.35rem}.mission-tab>span{font-size:.53rem}.mission-readout{min-height:25.5rem}.mission-emblem{top:1.1rem;right:.9rem;width:5.35rem;opacity:.68}.emblem-core{width:2.4rem;height:2.4rem;border-radius:.72rem}.mission-panel{min-height:25.5rem;padding:1.35rem}.mission-panel h3{margin-top:3.25rem;font-size:clamp(2rem,9.1vw,2.65rem)}.mission-summary{padding-top:.85rem}.mission-summary>p{font-size:.7rem;line-height:1.58}.mission-panel dl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:1.25rem;gap:.75rem}.mission-panel dl div{padding-top:.75rem}.mission-panel dd{font-size:.55rem}.mission-link{min-height:1.6rem;margin-top:.55rem;font-size:.56rem}.career-path{padding:.3rem .25rem}.career-node{min-height:4.35rem;padding:.35rem .25rem;column-gap:.34rem}.career-node{grid-template-columns:1.45rem minmax(0,1fr)}.career-brand{width:1.4rem;height:1.2rem;border-radius:.35rem}.career-brand img{max-width:1.08rem;max-height:.75rem}.career-brand-zoho img{width:1.18rem;max-width:1.18rem}.career-brand-forest img{width:.9rem;height:.9rem}.career-brand-founder{width:.8rem;height:.8rem;margin-left:.3rem}.career-node span{font-size:.56rem}.career-node small{font-size:.31rem}.career-glance{padding:.85rem 1rem}.career-note b{font-size:.66rem}.contact-section{min-height:0;padding-top:3.8rem;padding-bottom:3.8rem}.contact-content{padding:0;gap:2.2rem}.contact-copy h2{max-width:8.6ch;font-size:clamp(3.2rem,14vw,4.4rem)}.contact-copy>p:not(.section-label){margin-top:1.35rem;font-size:.8rem}.contact-console{padding:1.3rem 0 0 1.2rem}.contact-console:after{top:3.55rem;right:1.1rem;width:2.8rem;height:2.8rem}.contact-status{padding:0 1.2rem 1rem 0}.contact-status small{font-size:.34rem}.contact-email{min-height:7rem;padding:1.25rem 4.5rem 1.25rem 0}.contact-email strong{font-size:.84rem}.social-links{margin-left:-1.2rem}.social-links a{min-height:3.1rem;padding:0 .55rem;font-size:.42rem}.social-links a+a{padding-left:.55rem}.site-footer{grid-template-columns:1fr auto;padding:1.2rem}.site-footer p:nth-child(2){display:none}.footer-links{gap:.7rem}.footer-links a+a{padding-left:.7rem}.site-footer .trademark-note{grid-column:1 / -1;font-size:.32rem;text-align:left}.footer-links{flex-wrap:wrap;justify-content:flex-end}.privacy-main{width:calc(100vw - 2.5rem);padding-top:calc(var(--header-height) + 3.6rem)}.privacy-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.privacy-summary{grid-template-columns:1fr}.privacy-summary div,.privacy-summary div:first-child{padding:.9rem 0;border-right:0;border-bottom:1px solid var(--orbit-line)}.privacy-summary div:last-child{border-bottom:0}.privacy-grid{grid-template-columns:1fr}.privacy-panel,.privacy-panel:nth-child(3){grid-column:1;min-height:0;padding:1.5rem}.privacy-panel h2{margin-top:2.6rem}.privacy-updated{text-align:left}.privacy-footer{grid-template-columns:1fr}.privacy-footer .footer-links{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.gravity-stage.reveal{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.motion-control{display:none}}.reveal,.mission-panel,.career-note{opacity:1;transform:none;animation:none}.wordmark-name{font-size:1rem}.wordmark-role,.site-nav a,.motion-control,.menu-button,.identity-copy>span,.identity-copy small,.section-label,.mission-number,.mission-tab small,.mission-kicker,.mission-panel dt,.career-trace-heading span,.career-trace-heading small,.career-node small,.career-note small,.contact-status,.contact-status small,.contact-email small,.orbit-readout-status,.orbit-readout-project small,.orbit-readout-hint,.product-model-note,.product-model-note small,.universe-boot small,.universe-discovery strong,.universe-discovery small,.universe-activate strong,.universe-activate small,.site-footer p,.site-footer .trademark-note,.footer-links,.privacy-summary dt,.privacy-index,.privacy-updated{font-size:.75rem}.identity-copy{padding-left:1rem}.identity-copy strong{font-size:1rem;white-space:normal}.identity-copy small{line-height:1.6}.hero-identity{width:min(100%,29rem)}.primary-action,.copy-email,.social-links a,.toast{font-size:.875rem}.menu-button,.motion-control,.social-links a,.footer-links a{min-height:44px}.footer-links a{display:inline-flex;align-items:center}.site-footer .trademark-note{max-width:65rem;line-height:1.65}.universe-poster{position:absolute;inset:0;pointer-events:none}.universe-poster img{width:100%;height:100%;object-fit:cover}.gravity-stage:not([data-three-state=booting]) .universe-poster{display:none}.gravity-stage[data-three-state=booting] :is(.solar-orbits,.gravity-core,.system-object){visibility:hidden}.gravity-stage[data-three-state=booting] .stage-controls{visibility:hidden}.gravity-stage[data-three-state=booting] .universe-boot{top:auto;bottom:5%;left:65%}.universe-boot-signal{display:none}.has-three-universe .system-object{top:50%;left:50%;z-index:10;will-change:transform}.stage-controls{max-width:calc(100% - 2rem)}.stage-control,.stage-reset,.stage-zoom,.stage-motion{min-height:44px;font:600 .75rem var(--font-orbit)}.stage-zoom,.stage-motion{min-width:44px;padding:.55rem .65rem;color:var(--moonlight);border:0;background:transparent}.stage-zoom{font-size:1.3rem}.stage-motion{border-left:1px solid var(--orbit-line)}.stage-controls button:hover{color:var(--starlight);background:var(--space-panel);border-radius:999px}.stage-controls button:disabled{opacity:.65;cursor:default}.hero .orbit-readout{width:min(17rem,24vw)}.orbit-readout-project b{font-size:1rem}.orbit-readout>p:not(.orbit-readout-status){font-size:.8rem;line-height:1.6}.mission-explorer{grid-template-columns:1fr}.mission-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;border-right:0;border-bottom:1px solid var(--orbit-line)}.mission-tab{grid-template-columns:2rem minmax(0,1fr);min-height:6rem;padding:1.1rem;border-bottom:0;border-right:1px solid var(--orbit-line)}.mission-tab small{white-space:normal;overflow:visible;line-height:1.5}.mission-tab:last-child{border-right:0}.mission-tab>span{font-size:1rem}.mission-tab:after{display:none}.mission-number{display:none}.mission-panel{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:clamp(1.3rem,3.3vw,3rem);gap:1.5rem 3rem}.mission-kicker{grid-column:1 / -1}.mission-panel h3{max-width:20ch;margin:0;align-self:start;font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.045em;text-wrap:pretty}.mission-summary{padding-top:0;align-self:start}.mission-summary>p{font-size:1rem;line-height:1.7}.mission-emblem{display:none}.mission-panel dl{grid-row:4;width:100%;margin:0}.mission-panel dd{font-size:.875rem;line-height:1.65}.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:1rem}.mission-link,.project-visit{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;margin:0;font-size:.875rem}.project-visit{color:var(--moonlight);text-decoration:underline;text-underline-offset:.25em}.project-availability{font-size:.8rem;line-height:1.6;color:var(--dust)}.project-flow{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:1.5rem 0;margin:0;gap:2rem;border-top:1px solid var(--orbit-line);border-bottom:1px solid var(--orbit-line)}.project-flow li{display:grid;align-content:start;gap:.5rem}.project-flow b{color:var(--active-accent,var(--signal-blue-bright));font:500 .75rem var(--font-orbit)}.project-flow strong{font-size:.95rem;font-weight:600}.project-flow span{font-size:.875rem;line-height:1.65;color:var(--moonlight)}.career-trace{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);margin-top:5rem}.career-trace-heading{grid-column:1 / -1;padding:1.25rem 1.5rem;flex-direction:row;justify-content:space-between;border-right:0;border-bottom:1px solid var(--orbit-line)}.career-trace-heading small{margin:0}.career-path{grid-template-columns:1fr;padding:.5rem}.career-node{min-height:5.5rem;padding:1rem;grid-template-columns:2rem minmax(0,1fr);row-gap:.5rem}.career-node:not(:last-child):after{display:none}.career-node>span{font-size:.95rem;line-height:1.4}.career-node.is-active{background:var(--space-panel)}.career-glance{padding:clamp(1.5rem,4vw,3rem)}.career-note b{font-size:1.5rem;white-space:normal;line-height:1.3}.career-note>span{font-size:1rem;white-space:normal;line-height:1.6}.career-note small{white-space:normal;line-height:1.8;margin-top:1rem}.career-note p{color:var(--moonlight);font-size:1rem;line-height:1.8;margin:1rem 0 0;max-width:42ch}.contact-copy h2{max-width:14ch;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.contact-copy>p:not(.section-label){font-size:1rem}.contact-email strong{font-size:clamp(1rem,1.9vw,1.6rem);overflow-wrap:normal;word-break:normal;line-height:1.5}.contact-console{padding-left:1.25rem;padding-right:1.25rem}.project-header{display:flex;justify-content:space-between;gap:1rem;width:min(70rem,calc(100% - 3rem));margin:0 auto;padding:1.5rem 0;border-bottom:1px solid var(--orbit-line);font-size:.875rem}.project-header a{display:inline-flex;align-items:center;min-height:44px}.project-story{width:min(70rem,calc(100% - 3rem));margin:0 auto}.project-intro{max-width:52rem;padding:clamp(3rem,8vw,7rem) 0 3rem}.project-intro>img{margin-bottom:2rem}.project-intro h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.25rem);line-height:1.03;font-weight:560;letter-spacing:-.05em;margin:1.5rem 0}.project-lead{max-width:52ch;color:var(--moonlight);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.75}.project-intro .primary-action{margin-top:1rem;width:max-content}.project-context{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);border-top:1px solid var(--orbit-line);padding:3rem 0}.project-story h2{font:540 clamp(1.75rem,3.5vw,2.75rem)/1.12 var(--font-display);letter-spacing:-.035em}.project-context p:not(.section-label){font-size:1rem;line-height:1.85;color:var(--moonlight);margin-top:0}.project-preview{margin:0 0 3rem}.project-preview img{width:100%;height:auto;border-radius:.75rem}.project-preview figcaption,.diagram-note{color:var(--dust);font-size:.8rem;line-height:1.7;margin-top:1rem}.project-story>section:not(.project-context){padding:3rem 0;border-top:1px solid var(--orbit-line)}.project-facts{padding-left:1.2rem;color:var(--moonlight);font-size:1rem;line-height:1.8}.project-facts li+li{margin-top:.6rem}.project-context .stack-list{padding-top:1.25rem;border-top:1px solid var(--orbit-line);font-size:.875rem}.project-next{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:2.5rem 0;border-top:1px solid var(--orbit-line-strong)}.project-next p{width:100%;font-size:1.4rem}.project-next>a{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}.privacy-panel>p:not(.privacy-index,.privacy-reference),.privacy-reference{font-size:1rem}@media(max-width:820px){.project-context{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.project-intro{padding-top:3rem}.site-header{background:var(--surface-glass-strong);backdrop-filter:none}.hero .stage-controls{right:50%;bottom:0;transform:translate(50%)}.gravity-stage{margin-bottom:1.5rem}.stage-control{display:none}.stage-controls{white-space:nowrap}.stage-reset{padding-inline:.6rem}.stage-motion{font-size:.75rem}.hero .orbit-readout{width:min(17rem,66%);padding:.8rem}.orbit-readout-status,.orbit-readout-project small{font-size:.65rem}#orbit-readout-note{font-size:.75rem;line-height:1.5}.product-model-note{display:none}.universe-discovery strong,.universe-discovery small{font-size:.7rem}.gravity-stage[data-three-state=booting] .universe-boot{left:50%;bottom:0;white-space:nowrap}.mission-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-tab{min-height:5rem;border-bottom:1px solid var(--orbit-line);gap:.7rem}.mission-tab:nth-child(2n){border-right:0}.mission-tab img{width:1.8rem;height:1.8rem}.mission-tab small{font-size:.65rem;white-space:normal;line-height:1.5}.mission-panel{display:flex;flex-direction:column;gap:1.25rem;min-height:0}.mission-panel h3{max-width:24ch;font-size:clamp(1.8rem,5vw,2.8rem)}.mission-summary{max-width:100%}.mission-panel dl{grid-template-columns:1fr;gap:.6rem;margin:0}.project-flow{gap:1.2rem}.career-trace{grid-template-columns:1fr}.career-path{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--orbit-line);gap:.25rem}.career-node{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:.85rem .5rem;gap:.5rem}.career-node>span{font-size:.8rem}.career-brand{flex-shrink:0}.contact-content{grid-template-columns:1fr;gap:2.5rem}.contact-copy h2{max-width:16ch}.contact-email strong{font-size:clamp(1rem,4.8vw,1.55rem)}.site-footer,.site-footer .trademark-note{text-align:left}.footer-links{justify-content:flex-start}}@media(max-width:480px){.wordmark-role{font-size:.75rem}.identity-copy{padding-left:.75rem}.hero-identity{gap:.6rem;grid-template-columns:4rem minmax(0,1fr)}.identity-portrait{width:4rem}.identity-copy>span,.identity-copy small{font-size:.75rem}.project-flow{grid-template-columns:1fr;gap:1.2rem}.project-flow li{grid-template-columns:1.5rem minmax(0,1fr);gap:.3rem .7rem}.project-flow b{grid-row:1 / 3;padding-top:.15rem}.project-flow span{grid-column:2}.mission-tab{padding:.8rem}.mission-tab>span{font-size:.875rem}.career-trace-heading{padding:1rem}}
