:root{--bg:#050607;--bg-raise:#101112;--panel:#141516;--text:#eeede7;--dim:#a4a49f;--faint:#858782;--line:#eeede729;--line-strong:#eeede752;--accent:#e94f3c;--accent-ink:#160705;--danger:#ff9388;--paper:#e6e4dc;--header-h:88px;--gutter:clamp(24px, 4.5vw, 88px);--section-pad:clamp(88px, 9vw, 150px);--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-enter:.52s;--motion-exit:.18s;--motion-ui:.18s;--font-mono:var(--font-body)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6}body:after{content:"";opacity:.025;pointer-events:none;z-index:200;background:url(/noise.svg);position:fixed;inset:0}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img,svg{max-width:100%;display:block}button,input,textarea{-webkit-tap-highlight-color:transparent}.container{width:100%;max-width:1680px;padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:300;top:12px;left:var(--gutter);background:var(--accent);color:var(--accent-ink);padding:12px 18px;position:fixed;transform:translateY(-160%)}.skipLink:focus{transform:none}.arrowIcon{flex-shrink:0;width:24px;height:24px}.btn{border:1px solid var(--line-strong);min-height:52px;transition:color .25s, background .25s, border-color .25s, transform .35s var(--ease-out);border-radius:2px;justify-content:center;align-items:center;gap:20px;padding:14px 24px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--text);border-color:var(--text);color:var(--bg);transform:translateY(-2px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--text);border-color:var(--text)}.btn:active{transition-duration:90ms;transform:translateY(0)}.btn:disabled{opacity:.5;cursor:wait;transform:none}.textLink{align-items:center;gap:20px;width:fit-content;min-height:48px;font-size:14px;font-weight:500;display:inline-flex}.textLink>.arrowIcon{transition:transform .4s var(--ease-out)}.textLink:hover>.arrowIcon{transform:translate(3px,-3px)}.roundArrow{border:1px solid var(--line-strong);width:48px;height:48px;transition:background .35s, color .35s, transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.textLink:hover .roundArrow{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(-35deg)}.tag{color:var(--dim);border:1px solid var(--line);padding:6px 9px;font-size:11px;line-height:1.4}.dimText{color:var(--dim)}.siteHeader{z-index:100;height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background .35s,border-color .35s;display:flex;position:fixed;inset:0 0 auto}.siteHeader:after{content:"";background:var(--accent);width:100%;height:1px;transform:scaleX(var(--scroll-p,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0}html.is-scrolled .siteHeader{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#050607e6}.siteHeader:has(.menuToggle.is-open){-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#050607e6}.brandLink{align-items:center;gap:18px;display:inline-flex}.brandMark{font-family:var(--font-display), sans-serif;letter-spacing:-.09em;font-size:37px;font-weight:800;line-height:1}.brandMark,.footerBrand{font-variant-numeric:lining-nums proportional-nums}.brandDescriptor{letter-spacing:.06em;color:var(--dim);font-size:10px;line-height:1.35}.siteNav{gap:clamp(24px,3vw,48px);margin-left:auto;margin-right:clamp(28px,4vw,70px);display:flex}.navLink{min-height:44px;color:var(--dim);align-items:center;gap:12px;font-size:13px;transition:color .25s;display:inline-flex;position:relative}.navLink:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.navLink:hover,.navLink.is-active{color:var(--text)}.navLink:hover:after,.navLink.is-active:after{transform:scaleX(1)}.headerCta{border-left:1px solid var(--line-strong);align-items:center;gap:24px;min-height:44px;padding:8px 0 8px 24px;font-size:13px;display:flex}.headerCta svg{color:var(--accent);transition:transform .35s var(--ease-out)}.headerCta:hover svg{transform:translate(3px,-3px)}.menuToggle{flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:10px;display:none}.menuToggle span{background:var(--text);width:24px;height:1px;transition:transform .35s var(--ease-out)}.menuToggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menuToggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobileMenu{z-index:90;visibility:hidden;pointer-events:none;transition:visibility .35s;position:fixed;inset:0}.mobileMenu.is-open{visibility:visible;pointer-events:auto}.mobileMenuScrim{opacity:0;background:#050607b8;transition:opacity .35s;position:absolute;inset:0}.mobileMenu.is-open .mobileMenuScrim{opacity:1}.mobileMenuPanel{top:var(--header-h);padding:28px var(--gutter) 44px;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s, transform .5s var(--ease-out);max-height:calc(100svh - var(--header-h));overscroll-behavior:contain;flex-direction:column;gap:8px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;transform:translateY(-16px)}.mobileMenu.is-open .mobileMenuPanel{opacity:1;transform:none}.mobileMenuPanel .navLink{font-family:var(--font-display);border-bottom:1px solid var(--line);min-height:66px;font-size:32px}.navIndex{font-family:var(--font-body);color:var(--accent);margin-right:14px;font-size:11px}.spaceBackdrop{pointer-events:none;opacity:.7;z-index:0;background:url(/space/stars.svg);position:fixed;inset:0}.commandDeck{z-index:8;--departure:0;background:#050607;min-height:max(760px,100svh);position:relative;overflow:clip}.deckView{transform:scale(calc(1 + var(--departure) * .18)) translateY(calc(var(--departure) * -4%));transform-origin:72% 45%;will-change:transform;position:absolute;inset:0}.deckView img{object-fit:cover;object-position:68% center}.deckShade{background:linear-gradient(90deg,#05060765,#0000 55%),linear-gradient(#0000 85%,#050607 100%);position:absolute;inset:0}.deckContent{z-index:2;min-height:max(760px,100svh);padding:calc(var(--header-h) + 32px) var(--gutter) 100px;flex-direction:column;align-items:start;display:flex;position:relative}.deckTopline{color:#a8a8a1;letter-spacing:.15em;justify-content:space-between;align-items:center;width:100%;font-size:9px;display:flex}.deckTopline>span:first-child{align-items:center;gap:10px;display:inline-flex}.signalDot{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #e94f3c70}.deckSlash{color:#5d5d59;margin-inline:10px}.deckCoordinates{font-variant-numeric:tabular-nums}.deckIdentity{animation:wordmarkIn .85s var(--ease-out) backwards;align-items:end;gap:32px;margin-top:clamp(35px,6svh,90px);margin-bottom:24px;display:flex}.deckWordmark{font-family:var(--font-display);letter-spacing:-.11em;font-variant-numeric:lining-nums proportional-nums;margin-left:-.05em;font-size:clamp(140px,min(18.5vw,24svh),290px);font-weight:800;line-height:.8}.deckWordmark>span{background:var(--accent);width:.12em;height:.12em;margin-left:.14em;display:inline-block}.deckSignature{color:#b2b0a8;margin-bottom:5px;font-size:10px;line-height:1.6}.deckHeadline{font-family:var(--font-display);letter-spacing:-.055em;animation:fadeUp .7s var(--ease-out) .1s backwards;font-size:clamp(30px,3.85vw,66px);font-weight:600;line-height:1.05}.deckHeadline>span:last-child{color:#b5b2aa}.deckIntro{color:#b2b0aa;max-width:315px;animation:fadeUp .7s var(--ease-out) .16s backwards;margin-top:22px;font-size:14px;line-height:1.65}.launchButton{background:var(--accent);color:#170908;min-height:50px;transition:background-color var(--motion-ui), transform .32s var(--ease-out);animation:fadeUp .7s var(--ease-out) .22s backwards;border:1px solid #f0786380;border-radius:3px;justify-content:space-between;align-items:center;gap:44px;margin-top:28px;padding:13px 21px;font-size:12px;display:flex}.launchButton>span{transition:transform .32s var(--ease-out);font-size:21px;line-height:1}.launchButton:hover{background:var(--text);transform:translateY(-2px)}.launchButton:hover>span,.launchButton:focus-visible>span{transform:translate(2px,-2px)}.launchButton:active{transition-duration:90ms;transform:translateY(0)}.deckFooter{color:#a3a09a;gap:24px;margin-top:auto;padding-top:38px;font-size:9px;display:flex}.availability{align-items:center;gap:8px;display:inline-flex}.availability i{background:var(--accent);border-radius:50%;width:5px;height:5px}.deckTarget{z-index:2;letter-spacing:.15em;color:#ddd3c7;animation:fadeUp 1.2s var(--ease-out) .55s both;align-items:start;gap:14px;font-size:8px;display:flex;position:absolute;top:68%;left:64%}.deckTarget>span:last-child{padding-top:9px}.deckTarget>span>span{letter-spacing:.02em;color:#b6a393;margin-top:5px;font-size:10px;display:block}.targetCross{font-size:30px;font-weight:200;line-height:1}.deckRail{writing-mode:vertical-rl;color:#949089;letter-spacing:.17em;align-items:center;gap:18px;font-size:8px;display:flex;position:absolute;top:34%;bottom:15%;right:23px}.deckRail i{background:#d5cabc33;flex:1;width:1px}.deckScroll{z-index:4;left:var(--gutter);letter-spacing:.16em;color:#c5c0b7;align-items:center;gap:22px;min-height:44px;font-size:9px;display:flex;position:absolute;bottom:24px}.deckScroll>span:last-child{color:var(--accent);font-size:19px;transition:transform .3s}.deckScroll:hover>span:last-child{transform:translateY(5px)}.section{z-index:8;padding-block:var(--section-pad);position:relative}.sectionTopline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(40px,5vw,80px);display:flex}.sectionLabel{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.sectionAside{color:var(--faint);font-size:11px}.sectionTitle{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(36px,4.5vw,72px);font-weight:600;line-height:1.08}.sectionLead{color:var(--dim);max-width:350px;font-size:16px;line-height:1.7}.workHeading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:64px;display:flex}.workUniverse{padding-top:100px;position:relative}.universeIntro{z-index:3;padding-top:40px;padding-bottom:40px;position:relative}.universeIntro .workHeading{margin-bottom:64px}.universeIntro .sectionTitle{font-size:clamp(40px,5vw,80px)}.systemRoute{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(6,1fr);align-items:center;gap:15px;padding-top:22px;display:grid}.systemRouteLabel{color:#878a88;letter-spacing:.16em;font-size:8px}.systemDestination{color:var(--dim);align-items:center;gap:10px;min-height:44px;font-size:10px;transition:color .3s;display:flex}.systemDestination:hover{color:var(--text)}.world-0{--world:#e98268}.world-1{--world:#c4a77c}.world-2{--world:#e1cda6}.world-3{--world:#b9a6ca}.world-4{--world:#98c8db}.world-5{--world:#87bcaa}.systemDot{background:radial-gradient(circle at 30% 25%, var(--world), #171a1b 92%);width:11px;height:11px;box-shadow:0 0 12px color-mix(in srgb, var(--world) 12%, transparent);border-radius:50%;flex:0 0 11px;transition:transform .35s;display:block}.systemDestination:hover .systemDot{transform:scale(1.35)}.planetStop{scroll-margin-top:var(--header-h);padding-top:24px;position:relative}.planetStop:after{content:"";left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, var(--line), transparent 75%);height:1px;position:absolute;bottom:0}.planetLayout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:2vw;min-height:max(760px,102svh);padding-block:80px;display:grid}.orbitContent{z-index:4;max-width:540px;padding-right:36px;position:relative}.orbitEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#b3b3ab;align-items:center;gap:10px;font-size:9px;display:flex}.orbitEyebrow>span:not(.orbitStatus){color:#696e6c;margin-inline:3px}.orbitStatus{background:var(--world);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb, var(--world), transparent 50%);border-radius:50%;flex:0 0 5px}.orbitTitle{font-family:var(--font-display);letter-spacing:-.065em;margin-block:24px 20px;font-size:clamp(40px,5.5vw,88px);font-weight:600;line-height:1.05}.orbitDescription{color:#afb2ad;max-width:330px;font-size:15px;line-height:1.7}.orbitExplore{border-bottom:1px solid var(--line-strong);align-items:center;gap:45px;min-height:48px;margin-block:20px 30px;font-size:12px;transition:color .25s,border-color .25s;display:inline-flex}.orbitExplore>span{color:var(--world);font-size:20px;transition:transform .35s}.orbitExplore:hover{border-color:var(--world);color:var(--world)}.orbitExplore:hover>span{transform:translate(3px,-3px)}.orbitPreview{transform-origin:0;width:100%;max-width:430px;transition:transform .4s var(--ease-out), border-color var(--motion-ui);background:#171c1d;border:1px solid #bbc4b02b;border-radius:5px;display:block;overflow:hidden;transform:perspective(1400px)rotateY(5deg)rotateX(2deg)}.orbitPreview:hover,.orbitPreview:focus-visible{border-color:color-mix(in srgb, var(--world) 50%, transparent);transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-3px);box-shadow:0 15px 45px #0007}.previewTopline{color:#a9afaa;letter-spacing:.13em;background:#141818;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:7px;display:flex}.previewTopline>span:first-child{gap:4px;display:flex}.previewTopline i{border:1px solid #868b82;border-radius:50%;width:4px;height:4px}.previewTopline i:first-child{background:var(--world);border-color:var(--world)}.previewTopline>span:last-child{font-size:12px}.previewImage{aspect-ratio:2.18;display:block;position:relative}.previewImage img{object-fit:cover;object-position:top}.preview--lyra-tms .previewImage{aspect-ratio:2.1;background:#0d1e24}.preview--lyra-tms .previewImage img{object-fit:contain}.orbitMeta{color:#858d86;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:15px;max-width:430px;margin-top:13px;font-size:8px;display:flex}.planetAnchor{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.planetFallback{width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.orbitGuide{z-index:2;border:1px solid #cad8c21c;border-radius:50%;position:absolute;inset:7%;transform:rotate(-25deg)}.orbitGuide:before{content:"";border:1px dashed #cad8c211;border-radius:50%;position:absolute;inset:-10%}.orbitGuide>span{background:#aaa99d;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-2px}.orbitGuide>span:nth-child(2){top:-2px;left:50%}.orbitGuide>span:nth-child(3){top:50%;left:calc(100% - 2px)}.orbitGuide>span:nth-child(4){background:var(--world);box-shadow:0 0 10px var(--world);top:calc(100% - 2px);left:50%}.planetNumber{z-index:2;font-family:var(--font-display);letter-spacing:-.07em;color:#bac8b917;font-size:clamp(70px,11vw,160px);font-weight:500;line-height:1;position:absolute;top:-10px;right:2%}.planetAnnotation{z-index:3;color:var(--world);letter-spacing:.14em;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:4%;right:0}.planetAnnotation i{background:var(--world);opacity:.6;width:24px;height:1px}.orbitCoordinates{z-index:2;color:#999f96;letter-spacing:.14em;font-size:8px;position:absolute;top:4%;left:5%}.projectMore{z-index:4;visibility:hidden;transition:grid-template-rows .55s var(--ease-out), visibility .55s;grid-template-rows:0fr;display:grid;position:relative}.is-open .projectMore{visibility:visible;grid-template-rows:1fr}.projectMoreInner{min-height:0;overflow:hidden}.projectMorePad{border-top:1px solid var(--line);padding-block:42px 70px}.missionBrief{grid-template-columns:1fr 2fr;gap:70px;display:grid}.missionBrief .sectionLabel{color:var(--world);padding-top:7px}.projectSummary{color:var(--text);max-width:800px;font-size:22px;line-height:1.6}.projectStack{flex-wrap:wrap;gap:7px;margin-block:30px 42px;display:flex}.workDetails{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.workDetail h4,.workMetaLabel{margin-bottom:12px;font-size:14px;font-weight:500}.workDetail p,.workDeliverables{color:var(--dim);font-size:13px;line-height:1.8}.workMetaLabel{margin-top:40px}.workDeliverables{gap:10px;max-width:850px;padding-left:16px;display:grid}.closeBrief{color:var(--world);gap:45px;margin-top:24px;font-size:12px}.arrivalLine{z-index:4;color:#8c948b;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:24px;padding-block:70px 110px;font-size:8px;display:flex;position:relative}.arrivalLine>span:nth-child(2){color:var(--accent);font-size:24px}.studioSection{background:var(--paper);color:#191b19;--line:#191b192f;--dim:#555950}.studioSection a:focus-visible{outline-color:#191b19}.studioSection .sectionTopline{margin-bottom:40px}.studioStatement{grid-template-columns:1.65fr 1fr;align-items:end;gap:70px;margin-bottom:clamp(70px,8vw,120px);display:grid}.studioTitle{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(40px,5.2vw,84px);font-weight:600;line-height:1.08}.studioTitle em{color:#686e62;font-style:normal}.studioDescription{max-width:375px;color:var(--dim);justify-self:end;gap:24px;font-size:16px;display:grid}.studioDescription p:first-child{color:#191b19;letter-spacing:-.02em;font-size:22px;line-height:1.45}.studioDescription .textLink{color:#191b19;border-bottom:1px solid #191b1960}.serviceList{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.serviceItem{border-top:1px solid var(--line);flex-direction:column;padding-top:24px;display:flex}.serviceIndex{color:var(--dim);margin-bottom:28px;font-size:10px}.serviceItem h3{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(19px,1.8vw,28px);font-weight:600;line-height:1.1}.serviceItem p{color:var(--dim);margin-bottom:32px;font-size:14px;line-height:1.75}.serviceNote{color:#555950;margin-top:auto;font-size:10px;line-height:1.7;display:block}.processLayout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,10vw,170px);display:grid}.processIntro{top:calc(var(--header-h) + 48px);position:sticky}.processIntro .sectionLabel{margin-bottom:48px}.processIntro .sectionTitle{margin-bottom:28px;font-size:clamp(34px,3.5vw,58px)}.processGlyph{width:110px;height:110px;margin-top:55px;position:relative}.processGlyph span{border:1px solid var(--accent);border-radius:50%;position:absolute;inset:0;transform:rotateY(50deg)rotate(0)}.processGlyph span:nth-child(2){transform:rotateY(50deg)rotate(45deg)}.processGlyph span:nth-child(3){transform:rotateX(50deg)rotate(0)}.processGlyph span:nth-child(4){transform:rotateX(50deg)rotate(45deg)}.processStep{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:26px;padding-block:36px 42px;display:grid}.processStep:last-child{border-bottom:1px solid var(--line)}.processIndex{color:var(--accent);font-size:11px}.processNote{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:15px;font-size:10px}.processStep h3{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(22px,2vw,32px);font-weight:600;line-height:1.2}.processText{color:var(--dim);font-size:14px;line-height:1.8}.contactSection{border-top:1px solid var(--line);background:#101211}.contactSection .sectionTopline>.availability{color:var(--dim);font-size:11px}.contactHeadline{font-family:var(--font-display);letter-spacing:-.05em;padding-bottom:.08em;font-size:clamp(62px,10.5vw,168px);font-weight:600;line-height:.98;position:relative}.contactHeadline em{color:var(--accent);font-style:normal}.contactBigArrow{width:clamp(90px,15vw,240px);position:absolute;top:12%;right:2%}.contactBigArrow .arrowIcon{width:100%;height:auto}.contactBigArrow path{stroke-width:.7px}.contactGrid{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,170px);margin-top:70px;display:grid}.contactPanel{flex-direction:column;gap:24px;display:flex}.contactCopy{color:var(--dim);font-size:17px;line-height:1.6}.contactEmail{font-family:var(--font-display);letter-spacing:-.025em;border-bottom:1px solid var(--line-strong);align-items:center;gap:18px;padding-bottom:8px;font-size:clamp(18px,2vw,29px);font-weight:600;transition:color .3s;display:inline-flex}.contactEmail:hover{color:var(--accent)}.contactEmail .arrowIcon{width:18px;height:18px}.contactPanel .btn.ghost{min-height:32px;color:var(--faint);border:0;padding:0;font-size:11px}.contactPanel .btn.ghost:hover{color:var(--text);background:0 0;transform:none}.contactReply{color:var(--faint);margin-top:20px;font-size:12px;line-height:1.7}.contactForm{flex-direction:column;gap:28px;display:flex}.contactFormGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{color:var(--dim);font-size:11px}.field input,.field textarea{font-family:var(--font-body);color:var(--text);border:0;border-bottom:1px solid var(--line-strong);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;padding:12px 0;font-size:15px;transition:border-color .25s}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.field input::placeholder,.field textarea::placeholder{color:#858782;opacity:1}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.fieldError{color:var(--danger);font-size:12px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formFooter{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.formFooter .btn{min-width:170px}.formStatus{font-size:13px}.formStatus.success{color:var(--text)}.formStatus.error{color:var(--danger)}.siteFooter{padding-block:55px 24px}.footerTop{align-items:center;gap:40px;padding-bottom:48px;display:flex}.footerBrand{font-family:var(--font-display);letter-spacing:-.1em;font-size:82px;font-weight:800;line-height:1}.footerBrand span{color:var(--accent)}.footerTop p{color:var(--dim);font-size:12px;line-height:1.7}.backToTop{align-items:center;gap:22px;min-height:44px;margin-left:auto;font-size:11px;display:flex}.backToTop span{font-size:20px}.footerBottom{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:10px;display:flex}.page{min-height:90svh;padding-block:calc(var(--header-h) + 100px) 100px;flex-direction:column;gap:40px;display:flex}.pageTitle h1{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(50px,8vw,120px);line-height:1}.pageTitle h1 em{color:var(--accent);font-style:normal}.pageTitle p{color:var(--dim);max-width:500px}.actions{flex-wrap:wrap;gap:15px;display:flex}@keyframes riseIn{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes wordmarkIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity var(--motion-enter) var(--ease-out), transform var(--motion-enter) var(--ease-out);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.studioStatement{grid-template-columns:1.4fr 1fr;gap:36px}.serviceList{grid-template-columns:1fr 1fr;gap:40px}.serviceItem h3{font-size:25px}.serviceIndex{margin-bottom:20px}.processLayout,.contactGrid{gap:50px}}@media (max-width:900px){:root{--header-h:76px}.siteNav,.headerCta{display:none}.menuToggle{display:flex}.workHeading{align-items:start;gap:30px}.workHeading .sectionLead{max-width:250px;font-size:14px}.sectionAside{display:none}.studioStatement{grid-template-columns:1fr;gap:40px}.studioDescription{justify-self:start;max-width:500px}.studioTitle{font-size:7.2vw}.processLayout{grid-template-columns:1fr}.processIntro{position:relative;top:auto}.processIntro .sectionTitle{font-size:7vw}.processGlyph{display:none}.processIntro .sectionLabel{margin-bottom:35px}.processIntro .sectionLead{max-width:450px}.processStep{grid-template-columns:45px 1fr}.processStep h3{font-size:28px}.contactGrid{gap:40px}.contactFormGrid{grid-template-columns:1fr}.contactEmail{font-size:19px}}@media (max-width:700px){.workHeading{flex-direction:column;gap:24px;margin-bottom:40px}.workHeading .sectionLead{max-width:340px;font-size:15px}.sectionTitle{font-size:8vw}.contactGrid{grid-template-columns:1fr;gap:48px}.contactFormGrid{grid-template-columns:1fr 1fr}.contactEmail{font-size:25px}.contactReply{margin-top:0}.footerBottom span:last-child{display:none}}@media (max-width:600px){:root{--gutter:24px;--header-h:72px;--section-pad:80px}.brandMark{font-size:34px}.brandDescriptor{font-size:9px}.sectionTopline{margin-bottom:36px}.sectionLabel{font-size:10px}.sectionTitle,.studioTitle{font-size:9vw}.studioStatement{margin-bottom:50px}.studioDescription{gap:20px;font-size:15px}.studioDescription p:first-child{font-size:21px}.serviceList{grid-template-columns:1fr;gap:32px}.serviceItem{grid-template-columns:30px 1fr;align-items:start;gap:14px;display:grid}.serviceIndex{grid-row:1/4;margin-top:5px}.serviceItem h3{margin:0;font-size:25px}.serviceItem p{margin:0}.serviceNote{margin-top:2px}.processIntro .sectionTitle{font-size:9vw}.processStep{grid-template-columns:24px 1fr;gap:20px;padding-block:30px 34px}.processStep h3{font-size:24px}.contactSection .sectionTopline>.availability{display:none}.contactHeadline{font-size:14vw}.contactBigArrow{width:17vw;top:8%;right:0}.contactGrid{margin-top:40px}.contactPanel{gap:18px}.contactFormGrid{grid-template-columns:1fr}.field input,.field textarea{font-size:16px}.footerTop{flex-wrap:wrap;gap:24px;padding-bottom:32px}.footerBrand{font-size:68px}.footerTop p{font-size:10px}.backToTop{gap:10px;font-size:10px}.footerBottom{flex-wrap:wrap;gap:10px;font-size:9px}}@media (max-width:380px){:root{--gutter:20px}.contactEmail{font-size:22px}.footerTop{gap:18px}.backToTop{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}.flightHud{--flight-progress:0;bottom:max(24px, env(safe-area-inset-bottom));z-index:40;color:#e9e6dc;width:max-content;max-width:calc(100vw - 32px);min-height:52px;box-shadow:0 10px 36px #0005, 0 1px 0 #fff08 inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity var(--motion-exit) ease, transform var(--motion-exit) ease, visibility 0s var(--motion-exit);background:#14171bea;border:1px solid #e6e4dc29;border-radius:4px;align-items:center;padding:0 8px 0 4px;display:flex;position:fixed;left:50%;transform:translate(-50%,8px)}.flightHud.is-visible{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), visibility 0s;transform:translate(-50%)}.flightHud button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.flightHud button:focus-visible,.flightMap a:focus-visible,.flightMap button:focus-visible{outline-offset:4px;outline:2px solid #f77863}.flightMapToggle{justify-content:center;align-self:stretch;align-items:center;gap:9px;padding:0 16px;display:flex}.flightMapToggle span{letter-spacing:.09em;text-transform:uppercase;transition:color var(--motion-ui);font-size:10px;font-weight:600}.flightMapToggle svg{color:#ef7967}.flightMapToggle:hover span{color:#f77863}.flightLocation{border-left:1px solid #e6e4dc26;align-items:center;gap:14px;min-height:24px;padding:0 20px;display:flex}.flightLocationCount{color:#f07b68;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:11px}.flightLocationCount>span{color:#8c9094;margin-left:3px}.flightLocationName{white-space:nowrap;width:105px;font-size:11px;display:block}.flightLocationName>span{animation:destination-in .22s var(--ease-out) backwards;display:block}.flightMotionToggle{width:36px;height:36px;transition:color var(--motion-ui), background-color var(--motion-ui);border-radius:2px;flex-shrink:0;place-items:center;display:grid}.flightHud .flightMotionToggle{color:#a7aaac}.flightHud .flightMotionToggle:hover{color:#eeeae0;background:#ffffff0b}.flightMotionToggle:disabled{cursor:default;opacity:.45}.flightProgress{height:2px;transform:scaleX(var(--flight-progress));transform-origin:0;pointer-events:none;background:#e94f3c;border-radius:0 0 4px 4px;position:absolute;bottom:-1px;left:0;right:0}.flightMap{overscroll-behavior:contain;color:#eeece3;background:#101317;border:1px solid #e6e4dc30;border-radius:6px;width:min(630px,100vw - 40px);max-height:min(840px,100svh - 48px);margin:auto;padding:38px 38px 25px;overflow-y:auto;box-shadow:0 40px 160px #000a}.flightMap::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030507c9}.flightMap[open]{animation:flight-map-enter .36s var(--ease-out) backwards}.flightMap[open]::backdrop{animation:.3s backwards caseScrim}.flightMapHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.flightMapEyebrow{color:#ee7b68;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:500;line-height:1;display:block}.flightMap h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.1}.flightMapClose{color:#dedfdc;cursor:pointer;width:36px;height:36px;transition:color var(--motion-ui), background-color var(--motion-ui);background:#ffffff07;border:1px solid #ffffff12;border-radius:50%;place-items:center;margin:-8px -8px 0 0;padding:0;display:grid}.flightMapClose:hover{color:#ed7b68;background:#ffffff0d}.flightMapIntro{color:#a0a4a6;max-width:36ch;margin:16px 0 26px;font-size:13px;line-height:1.6}.flightMapDestination{min-height:75px;color:inherit;border-top:1px solid #e6e4dc20;align-items:center;gap:20px;text-decoration:none;display:flex}.flightMapDestination:last-child{border-bottom:1px solid #e6e4dc20}.flightMapNumber{color:#757c80;font-variant-numeric:tabular-nums;flex-shrink:0;width:16px;font-size:10px}.flightMapWorld{background:radial-gradient(circle at 26% 27%,#eda475,#be513b 40%,#702c28 70%,#161b21 94%);border-radius:50%;flex-shrink:0;width:31px;height:31px;position:relative;box-shadow:0 0 18px #e7775020}.flightMapWorld2{background:radial-gradient(circle at 30% 26%,#eee3b6,#c1a765 39%,#897849 67%,#222522 94%)}.flightMapWorld3{background:radial-gradient(circle at 29% 23%,#dbbec7,#a388a3 36%,#62516e 65%,#1a2028 94%)}.flightMapWorld1:after,.flightMapWorld4:after{content:"";border:2px solid #c5b9a16b;border-radius:50%;position:absolute;inset:8px -10px;transform:rotate(-27deg)}.flightMapDestinationText{flex-direction:column;flex:1;gap:4px;padding:10px 0;display:flex}.flightMapDestinationText>span:first-child{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;transition:color var(--motion-ui);font-size:19px;font-weight:500;line-height:1.2}.flightMapDestinationText>span:last-child{color:#90979d;font-size:10px;line-height:1.4}.flightMapArrow{color:#8c9397;transition:transform .32s var(--ease-out), color var(--motion-ui);font-size:20px}.flightMapDestination:hover .flightMapArrow,.flightMapDestination:focus-visible .flightMapArrow{color:#f07865;transform:translate(3px,-3px)}.flightMapDestination:hover .flightMapDestinationText>span:first-child,.flightMapDestination:focus-visible .flightMapDestinationText>span:first-child,.flightMapDestination.is-current .flightMapNumber{color:#f07865}.flightMapUtilities{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:25px;display:flex}.flightMapUtilities a{color:#d9dbd7;min-height:32px;transition:color var(--motion-ui);align-items:center;gap:15px;font-size:11px;text-decoration:none;display:flex}.flightMapUtilities a:hover{color:#ef7b68}.flightMapUtilities a span{color:#727a7f}.flightMapHint{color:#7d858b;letter-spacing:.02em;margin-top:22px;font-size:10px;display:block}@keyframes flight-map-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes destination-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:759px){.flightHud{min-height:48px;bottom:max(12px, env(safe-area-inset-bottom))}.flightMapToggle{gap:7px;padding:0 11px}.flightMapToggle span{font-size:9px}.flightLocation{gap:8px;padding:0 11px}.flightLocationCount{font-size:10px}.flightLocationName{width:90px;max-width:90px;font-size:10px;overflow:hidden}.flightLocationName>span{text-overflow:ellipsis;overflow:hidden}.flightMotionToggle{width:32px;height:36px}.flightMap{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:28px 23px 23px}.flightMapDestination{gap:16px;min-height:72px}.flightMapUtilities{gap:7px 15px}.flightMapUtilities a{gap:7px}}@media (prefers-reduced-motion:reduce){.flightHud,.flightMapDestination,.flightMapArrow{transition:none}.flightMap[open]{animation:none}}.studioStation{letter-spacing:.15em;color:#696c63;font-size:9px}.studioSection{border-top:5px solid #b7b7ac}.studioSection:before{content:"";top:14px;left:var(--gutter);right:var(--gutter);background:#191b1925;height:1px;position:absolute}.studioSection .sectionLabel{color:#5b5e52}.processSection{background:#05060780}.contactSection{overflow:clip}.contactSection:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #e94f3c25;border-radius:50%;width:640px;position:absolute;top:-200px;right:-360px;box-shadow:0 0 0 55px #e94f3c06,0 0 0 110px #e94f3c04}.siteFooter{z-index:8;background:#050607;position:relative}.flightMapWorld1{background:radial-gradient(circle at 28% 25%,#e8d3ac,#b39764 39%,#66533d 68%,#211c17 93%)}.flightMapWorld4{background:radial-gradient(circle at 30% 24%,#dcf3f4,#89bcc5 36%,#396a83 65%,#0c1b29 94%)}.flightMapWorld5{background:radial-gradient(circle at 28% 25%,#b8dfcd,#70a98f 39%,#305b52 67%,#101d20 94%)}.flightMapWorld4:after{display:none}.flightMapWorld3:after{content:"";border:2px solid #c5b9a16b;border-radius:50%;position:absolute;inset:8px -10px;transform:rotate(-27deg)}html.flight-paused .deckView{transform:none}@media (min-width:1700px){.deckContent{padding-bottom:120px}.deckIdentity{margin-top:8svh;margin-bottom:35px}.deckIntro{max-width:360px;font-size:16px}}@media (max-width:1100px){.deckSignature{display:none}.deckIdentity{margin-top:70px}.deckHeadline{font-size:4.3vw}.deckFooter{flex-direction:column;gap:8px}.systemRoute{grid-template-columns:repeat(6,1fr)}.systemRouteLabel{grid-column:1/-1}.orbitContent{padding-right:15px}.orbitEyebrow{flex-wrap:wrap;font-size:8px}.orbitTitle{font-size:5.8vw}.orbitCoordinates{top:0;left:0}.workDetails{gap:25px}}@media (max-width:900px){.commandDeck,.deckContent{min-height:max(730px,100svh)}.deckView img{object-position:59% center}.deckShade{background:linear-gradient(90deg,#05060790,#0000 75%),linear-gradient(#0000 75%,#050607 100%)}.deckHeadline{font-size:4.7vw}.deckIntro{max-width:260px;font-size:13px}.deckTarget{top:64%;left:65%}.deckTarget>span:last-child{max-width:125px}.deckRail{display:none}.planetLayout{gap:0;min-height:740px}.orbitTitle{font-size:5.5vw}.orbitDescription{font-size:14px}.planetAnnotation{font-size:7px}.orbitMeta{flex-direction:column;gap:5px}.workDetails{grid-template-columns:1fr;gap:28px}.missionBrief{grid-template-columns:1fr;gap:22px}.projectSummary{font-size:19px}}@media (max-width:700px){.commandDeck,.deckContent{min-height:max(790px,100svh)}.deckContent{padding-top:calc(var(--header-h) + 26px);padding-bottom:114px}.deckCoordinates{display:none}.deckTopline{letter-spacing:.12em;font-size:8px}.deckTopline>span:first-child{gap:8px}.deckSlash{margin-inline:5px}.deckView{inset:0 -15% 0 -35%}.deckView img{object-position:67% center}.deckShade{background:linear-gradient(90deg,#05060770,#0000),linear-gradient(#0000 32%,#050607d9 63%,#050607 100%)}.deckIdentity{margin-top:50px;margin-bottom:148px}.deckWordmark{font-size:31vw}.deckHeadline{font-size:clamp(29px,7.6vw,47px)}.deckIntro{max-width:290px;margin-top:18px;font-size:13px}.deckTarget{top:32%;left:auto;right:8%}.deckTarget>span:last-child{display:none}.deckTarget .targetCross{opacity:.6;font-size:24px}.launchButton{gap:35px;min-height:48px;margin-top:23px;padding:11px 18px;font-size:11px}.deckFooter{margin-top:auto;padding-top:25px}.deckFooter>span:last-child{display:none}.deckScroll{left:auto;right:var(--gutter);gap:10px;font-size:7px;bottom:93px}.workUniverse{padding-top:50px}.universeIntro{padding-top:36px;padding-bottom:10px}.universeIntro .workHeading{gap:25px;margin-bottom:36px}.universeIntro .sectionTitle{font-size:9vw}.systemRoute{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:20px}.systemRouteLabel{margin-bottom:5px}.systemDestination{gap:7px;min-height:38px;font-size:9px}.systemDot{flex-basis:9px;width:9px;height:9px}.planetStop{padding-top:30px}.planetLayout{flex-direction:column-reverse;align-items:stretch;min-height:auto;padding-top:10px;padding-bottom:90px;display:flex}.planetAnchor{align-self:center;width:100%;max-width:430px;margin-block:15px 22px}.planetNumber{font-size:90px;top:0;right:0}.orbitCoordinates{font-size:7px;top:2%;left:0}.planetAnnotation{font-size:7px;bottom:1%;right:1%}.orbitContent{max-width:none;padding-right:0}.orbitEyebrow{gap:9px;font-size:8px}.orbitTitle{margin-block:20px 16px;font-size:clamp(42px,12vw,68px)}.orbitDescription{max-width:320px;font-size:14px}.orbitExplore{margin-block:15px 25px}.orbitPreview{max-width:none;transform:none}.orbitMeta{flex-direction:row;max-width:none;font-size:7px}.missionBrief{gap:20px}.projectMorePad{padding-block:30px 65px}.projectSummary{font-size:17px}.projectStack{margin-block:25px 32px}.arrivalLine{padding-block:45px 65px;font-size:7px}.arrivalLine>span:last-child{text-align:right;max-width:145px}.studioStation{text-align:right;max-width:90px;font-size:7px}.studioSection .sectionLabel{max-width:200px;font-size:9px}}@media (max-width:380px){.commandDeck,.deckContent{min-height:770px}.deckIdentity{margin-top:45px;margin-bottom:140px}.deckTopline{font-size:7px}.deckFooter{font-size:8px}.deckScroll{font-size:6px}}@media (max-height:760px) and (min-width:901px){.commandDeck,.deckContent{min-height:700px}.deckContent{padding-top:calc(var(--header-h) + 22px);padding-bottom:86px}.deckIdentity{margin-top:38px}.deckWordmark{font-size:min(17vw,24svh)}.deckHeadline{font-size:3.6vw}.deckIntro{margin-top:18px;font-size:13px}.launchButton{margin-top:22px}.deckFooter{padding-top:25px}}@media (prefers-reduced-motion:reduce){.deckView{will-change:auto;transform:none}.orbitPreview,.orbitPreview:hover{transform:none}.planetFallback{transition:none}}html{overflow-x:clip}.wordmarkDot{background:var(--accent);vertical-align:baseline;width:.15em;height:.15em;margin-left:.12em;display:inline-block}@media (min-width:701px){.planetLayout{min-height:max(650px, calc(100svh - var(--header-h)));padding-block:48px 88px}.planetAnchor{justify-self:center;width:min(100%,100svh - 200px)}.orbitTitle{margin-block:20px 14px;font-size:clamp(40px,5vw,80px)}.orbitExplore{margin-block:14px 25px}.previewImage,.preview--lyra-tms .previewImage{aspect-ratio:2.6}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.flightMap{scrollbar-width:thin;scrollbar-color:#58605c #101317}.planetAnchor{overflow:clip}.planetNumber{top:0}.caseDialog{--case-line:#d7ded61d;--case-muted:#aeb3af;overscroll-behavior:contain;color:#e9e8e0;scrollbar-width:thin;scrollbar-color:#48504d #101518;background:#101518;border:1px solid #ced7ce30;border-radius:3px;width:min(1240px,100% - 80px);max-width:none;height:auto;max-height:calc(100dvh - 80px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 30px 120px #0008}.caseDialog::backdrop{-webkit-backdrop-filter:blur(12px);background:#030609d9}.caseDialog[open]{animation:caseAppear .36s var(--ease-out) backwards}.caseDialog[open]::backdrop{animation:.3s backwards caseScrim}.caseBar{z-index:2;border-bottom:1px solid var(--case-line);-webkit-backdrop-filter:blur(16px);background:#101518f5;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px clamp(24px,4vw,60px);display:flex;position:sticky;top:0}.caseFile{color:var(--case-muted);letter-spacing:.12em;align-items:center;gap:12px;font-size:9px;display:flex}.caseFile>span{color:var(--accent,#e94f3c);font-variant-numeric:tabular-nums}.caseClose{color:#d7dad2;justify-content:end;align-items:center;gap:22px;min-width:44px;min-height:44px;font-size:11px;transition:color .2s;display:inline-flex}.caseClose:hover{color:var(--accent,#e94f3c)}.caseClose>svg{flex-shrink:0}.caseBody{padding:0 clamp(24px,4vw,60px)}.caseHeading{padding:clamp(32px,5vw,68px) 0 36px}.caseMetadata{color:var(--case-muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.caseMetadata>span:last-child{letter-spacing:.09em;font-size:9px}.caseHeading h2{max-width:100%;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;overflow-wrap:anywhere;margin:22px 0 18px;font-size:clamp(38px,5.3vw,76px);font-weight:600;line-height:1.06}.caseSubtitle{color:#bec3bd;max-width:740px;font-size:clamp(14px,1.35vw,17px);line-height:1.65}.caseVisual{margin:0}.caseImage{aspect-ratio:16/9;border:1px solid var(--case-line);background:#080d10;width:100%;position:relative;overflow:hidden}.caseImage img{object-fit:cover;object-position:top}.caseVisualDiagram .caseImage{aspect-ratio:2;background:#0c1b21}.caseVisualDiagram .caseImage img{object-fit:contain}.caseVisual figcaption{color:var(--case-muted);justify-content:space-between;align-items:baseline;gap:20px;padding-top:12px;font-size:10px;display:flex}.caseVisual figcaption>span{text-align:right;color:#939c95;font-size:9px}.caseOverview{border-bottom:1px solid var(--case-line);grid-template-columns:.55fr 1.45fr;gap:40px;padding:52px 0;display:grid}.caseLabel{text-transform:uppercase;letter-spacing:.09em;color:#bcc3bb;margin:0;padding-top:6px;font-size:10px;font-weight:500;line-height:1.5}.caseSummary{letter-spacing:-.015em;max-width:760px;font-size:clamp(17px,1.8vw,23px);line-height:1.65}.caseStack{flex-wrap:wrap;gap:7px;margin-top:24px;list-style:none;display:flex}.caseStack li{color:var(--case-muted);border:1px solid #c9d7cb22;padding:6px 10px;font-size:10px;line-height:1.4}.caseDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,50px);padding:42px 0;display:grid}.caseDetails h3{color:#e9e8e0;margin:0 0 15px;font-size:16px;font-weight:500;line-height:1.5}.caseDetails p{color:var(--case-muted);font-size:13px;line-height:1.85}.caseDelivered{border-top:1px solid var(--case-line);grid-template-columns:.55fr 1.45fr;gap:40px;padding:36px 0 48px;display:grid}.caseDelivered ul{gap:18px;padding:0;list-style:none;display:grid}.caseDelivered li{color:#c4cac2;padding-left:23px;font-size:13px;line-height:1.75;position:relative}.caseDelivered li:before{content:"";background:var(--accent,#e94f3c);width:6px;height:1px;position:absolute;top:.72em;left:0}.caseFooter{border-top:1px solid var(--case-line);color:#a4ada5;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 28px;font-size:10px;display:flex}.caseFooter button{color:#e9e8e0;align-items:center;gap:24px;min-height:44px;font-size:12px;transition:color .2s;display:flex}.caseFooter button>span{color:var(--accent,#e94f3c);font-size:22px}.caseFooter button:hover{color:var(--accent,#e94f3c)}.caseDialog button:focus-visible{outline:2px solid var(--accent,#e94f3c);outline-offset:4px}@keyframes caseAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes caseScrim{0%{opacity:0}to{opacity:1}}@supports (transition-behavior:allow-discrete) and (overlay:auto){.flightMap,.caseDialog{opacity:0;transition:opacity var(--motion-exit) ease, transform var(--motion-exit) ease, display var(--motion-exit) allow-discrete, overlay var(--motion-exit) allow-discrete;transform:translateY(8px)}.flightMap:not([open]),.caseDialog:not([open]){pointer-events:none}.flightMap[open],.caseDialog[open]{opacity:1;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out), display .36s allow-discrete, overlay .36s allow-discrete;animation:none;transform:translateY(0)}.flightMap::backdrop,.caseDialog::backdrop{opacity:0;transition:opacity var(--motion-exit) ease, display var(--motion-exit) allow-discrete, overlay var(--motion-exit) allow-discrete}.flightMap[open]::backdrop,.caseDialog[open]::backdrop{opacity:1;transition-duration:.3s;animation:none}@starting-style{.flightMap[open],.caseDialog[open]{opacity:0;transform:translateY(10px)}.flightMap[open]::backdrop,.caseDialog[open]::backdrop{opacity:0}}}@media (max-width:800px){.caseDialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.caseOverview,.caseDelivered{grid-template-columns:1fr;gap:20px}.caseDetails{grid-template-columns:1fr;gap:30px}.caseDetails h3{margin-bottom:10px}.caseDetails p{max-width:68ch;font-size:14px}.caseOverview{padding-block:36px}.caseDelivered{padding-block:30px 36px}}@media (max-width:500px){.caseDialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.caseBar{min-height:62px;padding:8px 20px}.caseBody{padding-inline:20px}.caseClose{gap:12px}.caseClose>span{display:none}.caseFile{font-size:8px}.caseHeading{padding:28px 0}.caseHeading h2{margin-block:18px 14px;font-size:42px}.caseMetadata{gap:12px;font-size:9px}.caseMetadata>span:last-child{white-space:nowrap;font-size:8px}.caseImage,.caseVisualDiagram .caseImage{aspect-ratio:1.45}.caseImage img{object-fit:contain}.caseVisual figcaption{line-height:1.6;display:block}.caseVisual figcaption>span{text-align:left;margin-top:3px;display:block}.caseFooter{flex-direction:column-reverse;align-items:start;gap:12px}.caseFooter button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.caseDialog[open],.caseDialog[open]::backdrop{animation:none}.caseClose,.caseFooter button{transition:none}}.flightJourney{position:relative}.flightWorkAnchor{width:0;height:0;display:block}.spaceScene{z-index:1;opacity:0;pointer-events:none;background:#030509;transition:opacity .8s;position:fixed;inset:0}.spaceScene canvas{width:100%;height:100%;display:block}.has-space-scene .spaceScene.is-ready{opacity:calc(var(--scene-alpha,1) * var(--flight-opacity,1));transition:none}.is-flight-jump .spaceScene.is-ready{transition:none}.is-flight-jump .orbitContent,.is-flight-jump .deckContent a{pointer-events:none}.flightDissolve{z-index:20;pointer-events:none;visibility:hidden;opacity:calc(1 - var(--flight-opacity,1));background:#030509;position:fixed;inset:0}.is-flight-jump .flightDissolve{visibility:visible}.has-space-scene .spaceBackdrop{display:none}.has-space-scene .flightJourney{height:calc(var(--flight-vh,100svh) * 22.5)}.has-space-scene .commandDeck{background:0 0;height:0;min-height:0;position:static;overflow:visible}.has-space-scene .deckView,.has-space-scene .deckShade,.has-space-scene .deckTarget,.has-space-scene .deckRail,.has-space-scene .deckScroll{display:none}.has-space-scene .deckContent{z-index:4;height:100svh;min-height:0;padding:calc(var(--header-h) + 26px) var(--gutter) 125px;opacity:var(--panel-alpha,0);pointer-events:none;background:linear-gradient(90deg,#03050999,#03050920 42%,#0000 65%);position:fixed;inset:0}.has-space-scene .deckContent a{pointer-events:auto}.has-space-scene .deckTopline{letter-spacing:.18em;font-size:9px}.has-space-scene .deckIdentity{margin-top:clamp(38px,7vh,85px);margin-bottom:26px}.has-space-scene .deckWordmark{font-size:clamp(125px,16vw,245px)}.has-space-scene .deckSignature{color:#c3c5c3;max-width:165px;font-size:9px}.has-space-scene .deckHeadline{font-size:clamp(30px,3.4vw,56px)}.has-space-scene .deckHeadline>span:last-child{color:#c9caca}.has-space-scene .deckIntro{color:#b5bfbe;max-width:315px;margin-top:22px;font-size:14px}.has-space-scene .launchButton{background:#e94f3c;border-radius:1px;min-height:48px;margin-top:24px}.has-space-scene .deckFooter{left:var(--gutter);color:#b5bfbd;padding:0;font-size:8px;position:absolute;bottom:115px}.has-space-scene .workUniverse{height:0;padding:0;position:static}.has-space-scene .flightWorkAnchor{top:calc(var(--flight-vh,100svh) * 1.7 + var(--header-h));position:absolute}.has-space-scene .universeIntro{z-index:4;padding:calc(var(--header-h) + 35px) var(--gutter) 120px;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#030509a6,#0000 68%);flex-direction:column;justify-content:center;transition:none;display:flex;position:fixed;inset:0}.has-space-scene .universeIntro .sectionTopline{margin-bottom:35px}.has-space-scene .universeIntro .sectionAside{display:none}.has-space-scene .universeIntro .workHeading{max-width:620px;margin:0;display:block}.has-space-scene .universeIntro .sectionTitle{font-size:clamp(38px,4.8vw,76px)}.has-space-scene .universeIntro .sectionLead{max-width:340px;margin-top:28px}.has-space-scene .universeIntro .reveal{opacity:1;transition:none;transform:none}.has-space-scene .systemRoute{display:none}.has-space-scene .planetStop{top:calc(var(--arrival) * var(--flight-vh,100svh) + var(--header-h));height:0;padding:0;position:absolute;left:0;right:0}.has-space-scene .planetStop:after{display:none}.has-space-scene .planetLayout{z-index:4;max-width:none;height:100svh;min-height:0;padding:calc(var(--header-h) + 25px) var(--gutter) 110px;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#030509cf 0%,#030509a3 34%,#0000 60%);align-items:center;gap:0;transition:none;display:flex;position:fixed;inset:0}.has-space-scene .planetLayout.has-arrival-motion,.has-space-scene .universeIntro.has-arrival-motion{transition:opacity var(--motion-exit) ease, visibility 0s var(--motion-exit)}.has-space-scene .planetLayout.is-arrived,.has-space-scene .universeIntro.is-arrived{opacity:1;visibility:visible;transition:opacity var(--motion-enter) var(--ease-out), visibility 0s}.has-space-scene .planetAnchor{display:none}.has-space-scene .orbitContent{pointer-events:auto;width:36vw;max-width:440px;transition:transform 0s var(--motion-exit);padding:0;transform:translateY(12px)}.has-space-scene .is-arrived .orbitContent{transition:transform var(--motion-enter) var(--ease-out);transform:translateY(0)}@media (min-width:761px){.has-space-scene .planetLayout{background:0 0}.has-space-scene .planetLayout:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--panel-shade-angle,90deg), #030509cf 0%, #030509a3 34%, transparent 60%);-webkit-mask-image:linear-gradient(transparent calc(var(--header-h) + 32px), #000 calc(var(--header-h) + 80px));mask-image:linear-gradient(transparent calc(var(--header-h) + 32px), #000 calc(var(--header-h) + 80px));position:absolute;inset:0}.has-space-scene .planet-on-left .planetLayout{--panel-shade-angle:270deg;justify-content:flex-end}}.has-space-scene .orbitEyebrow{color:#bbc8c7;font-size:8px}.has-space-scene .orbitTitle{letter-spacing:-.055em;margin-block:20px 18px;font-size:clamp(38px,4.3vw,73px)}.has-space-scene .orbitDescription{color:#b9c3c3;max-width:320px;font-size:14px}.has-space-scene .orbitExplore{gap:58px;margin-block:16px 28px}.has-space-scene .orbitPreview{background:#080f15d9;border-color:#b9cfd72e;border-radius:2px;width:100%;max-width:360px;transform:none}.has-space-scene .orbitPreview:hover,.has-space-scene .orbitPreview:focus-visible{border-color:var(--world);box-shadow:none;transform:translateY(-2px)}.has-space-scene .orbitPreview:active{transition-duration:90ms;transform:translateY(0)}.has-space-scene .previewImage,.has-space-scene .preview--lyra-tms .previewImage{aspect-ratio:2.7}.has-space-scene .previewTopline{background:#0a1015e8;font-size:6px}.has-space-scene .orbitMeta{color:#a3b2b1;max-width:360px;font-size:7px}.has-space-scene .arrivalLine,.flightTelemetry{display:none}.has-space-scene .flightTelemetry{z-index:12;bottom:31px;left:var(--gutter);right:var(--gutter);color:#b7c3c5;letter-spacing:.16em;pointer-events:none;justify-content:space-between;align-items:center;font-size:8px;position:fixed}.has-space-scene .flightTelemetry.is-visible{display:flex}.flightTelemetry>span:last-child{align-items:center;gap:14px;display:flex}.flightTelemetry i{color:#e94f3c;font-size:19px;font-style:normal}.has-space-scene .flightHud{background:#0a121ae3;border-color:#b5cddd30;border-radius:2px;min-height:48px;bottom:20px}.has-space-scene .flightMapWorld{box-shadow:none}.has-space-scene .siteHeader{background:linear-gradient(#030609ad,#0000)}.has-space-scene.is-scrolled .siteHeader{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03060966;border-bottom-color:#b3c7ce1c}@media (max-height:760px) and (min-width:761px){.has-space-scene .deckContent{padding-top:110px}.has-space-scene .deckIdentity{margin-top:30px;margin-bottom:24px}.has-space-scene .deckWordmark{font-size:21vh}.has-space-scene .deckHeadline{font-size:5.2vh}.has-space-scene .deckIntro{margin-top:18px;font-size:13px}.has-space-scene .launchButton{margin-top:20px}.has-space-scene .deckFooter{bottom:93px}.has-space-scene .planetLayout{padding-top:calc(var(--header-h) + 14px);padding-bottom:80px}.has-space-scene .orbitTitle{margin-block:18px 12px}.has-space-scene .orbitExplore{margin-block:12px 22px}}@media (max-width:1000px){.has-space-scene .deckSignature{display:none}.has-space-scene .flightTelemetry>span:first-child{max-width:130px;font-size:7px}.has-space-scene .flightTelemetry>span:last-child{gap:7px;font-size:7px}.has-space-scene .orbitTitle{font-size:4.7vw}}@media (max-width:760px){.has-space-scene .deckContent{padding:calc(var(--header-h) + 24px) var(--gutter) 100px;background:linear-gradient(#0000 30%,#030509c2)}.has-space-scene .deckIdentity{margin-top:24px;margin-bottom:auto}.has-space-scene .deckWordmark{font-size:28vw}.has-space-scene .deckHeadline{max-width:92%;font-size:clamp(25px,7.2vw,42px)}.has-space-scene .deckIntro{max-width:270px;margin-top:18px;font-size:12px}.has-space-scene .deckFooter{display:none}.has-space-scene .launchButton{align-self:start;min-height:44px;margin-top:20px;font-size:11px}.has-space-scene .universeIntro{background:linear-gradient(#0000 18%,#030509d9);justify-content:flex-end;padding-bottom:110px}.has-space-scene .universeIntro .sectionTitle{font-size:8.7vw}.has-space-scene .universeIntro .sectionLead{font-size:13px}.has-space-scene .planetLayout{padding:0 var(--gutter) 95px;background:linear-gradient(#0000 30%,#0305098c 70%,#030509eb 100%);flex-direction:column;justify-content:flex-end;align-items:stretch}.has-space-scene .orbitContent{pointer-events:auto;width:100%;max-width:none}.has-space-scene .orbitTitle{margin-block:14px 12px;font-size:clamp(34px,10vw,54px)}.has-space-scene .orbitEyebrow{font-size:7px}.has-space-scene .orbitDescription{max-width:305px;font-size:13px}.has-space-scene .orbitExplore{min-height:42px;margin-block:10px 0;font-size:11px}.has-space-scene .orbitPreview,.has-space-scene .orbitMeta{display:none}.has-space-scene .flightTelemetry{display:none!important}.has-space-scene .flightHud{bottom:15px}}@media (prefers-reduced-motion:reduce){.spaceScene{display:none}}
@font-face{font-family:display;src:url(../media/Syne_Variable-s.p.0h-e7zs_cvtiz.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:92.84%;descent-override:27.6%;line-gap-override:0.0%;size-adjust:99.63%}.display_b0715d90-module__19EUwa__className{font-family:display,display Fallback;font-style:normal}.display_b0715d90-module__19EUwa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Archivo_Variable-s.p.10tyfve5xt-9b.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.body_63d78d5a-module__pqMzYa__className{font-family:body,body Fallback;font-style:normal}.body_63d78d5a-module__pqMzYa__variable{--font-body:"body", "body Fallback"}
