@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}:root{color-scheme:dark;--bg:#101113;--ink:#f4f0e8;--muted:#b1b0aa;--accent:#b95329;--accent-hover:#a34824;--selection:#803e26;--on-accent:#fff8f0;--art-accent:#b95329;--art-accent-text:#df916d;--art-light:#efb483;--art-spark:#ffd9a8;--art-soft:#e4c6a6;--art-metal-a:#f4ece0;--art-metal-b:#c7a47c;--art-metal-c:#7b6149;--art-metal-d:#e0bf93;--art-payload-a:#f1d7a8;--art-payload-b:#b08352;--art-payload-c:#5c4633;--art-payload-end:#6e5439;--fire:#efb483;--fire-deep:#b95329;--fire-spark:#ffd9a8;--accent-text:#df916d;--line:#343332;--body:"Space Grotesk", sans-serif;--heading:"Barlow Condensed", "Arial Narrow", sans-serif;--mono:"IBM Plex Mono", monospace;font-family:var(--body);background:var(--bg);color:var(--ink);font-synthesis:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.14s ease-out both fade-out}::view-transition-new(root){animation:.14s ease-in both fade-in}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(nav-underline),::view-transition-new(nav-underline){animation:none}::view-transition-new(site-header),::view-transition-new(nav-underline){opacity:0}::view-transition-group(nav-underline){animation-duration:.28s;animation-timing-function:ease-in-out}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}*{box-sizing:border-box}body{margin:0}html:has(.contact-dialog[open]){overflow:hidden}::selection{color:var(--ink);background:var(--selection)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}a{scroll-margin-block:140px;transition:color .16s,background-color .16s}p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}h1,h2,h3{font-family:var(--heading);margin:0;font-weight:500}h1,h2{text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;line-height:.98}h1{font-size:clamp(64px,7.8vw,112px)}h2{font-size:clamp(52px,5.2vw,76px)}img{max-width:100%;height:auto;display:block}figure{margin:0}.shell{width:calc(100% - 96px);max-width:1400px;margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.7}.arrow{vertical-align:middle;flex:none}.skip-link{z-index:30;background:var(--ink);color:var(--bg);padding:12px;position:absolute;top:8px;left:24px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;view-transition-name:site-header;background:#1a1b1d;border:1px solid #ffffff26;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;min-height:64px;margin-top:24px;padding:8px 22px;display:flex;position:sticky;top:24px}main,main [id],footer [id]{scroll-margin-top:124px}@supports (backdrop-filter:blur(18px)){.site-header{backdrop-filter:blur(18px);background:#1a1b1dc9}}.wordmark{letter-spacing:.1em;white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:500;display:inline-flex}.wordmark .logo-mark{width:37px;height:37px;color:var(--ink);flex:none}.wordmark-name{text-transform:uppercase;line-height:1}.wordmark .logo-mark{translate:0 .09em}.wordmark-space{align-self:flex-end;margin-bottom:3px;font-weight:400}.wordmark-accent{color:var(--accent-text)}.wordmark-space{color:var(--muted);letter-spacing:.5em;font-size:13px}.site-header nav{--nav-gap:40px;align-items:center;gap:var(--nav-gap);padding-right:max(0px, calc(var(--nav-gap) - 22px));display:flex;position:relative}.site-header nav a{min-height:44px;color:var(--muted);align-items:center;gap:13px;font-size:15px;display:inline-flex;position:relative}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--ink)}.site-header nav:not([data-nav-ready]) a[aria-current=page]:after,body:has(#vision:target) .site-header nav:not([data-nav-ready]) a[href="/#vision"]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:5px;left:0;right:0}body:has(#vision:target) .site-header nav:not([data-nav-ready]) a[href=\/]:after{content:none}body:has(#vision:target) .site-header nav:not([data-nav-ready]) a[href=\/]{color:var(--muted)}body:has(#vision:target) .site-header nav:not([data-nav-ready]) a[href="/#vision"]{color:var(--ink)}.nav-underline{background:var(--accent);visibility:hidden;view-transition-name:nav-underline;width:0;height:1px;position:absolute;bottom:5px;left:0}.site-header nav[data-nav-ready] .nav-underline{visibility:visible;transition:left .28s ease-in-out,width .28s ease-in-out}.site-header nav.nav-instant .nav-underline{transition:none}.contact-dialog{width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:#1a1b1d;border:1px solid #ffffff26;border-radius:10px;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 80px #0009}.contact-dialog::backdrop{backdrop-filter:blur(18px);background:#08090bc9}.contact-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-kicker{color:var(--accent-text);margin-bottom:8px}.contact-dialog h2{font-size:clamp(38px,6vw,52px)}.contact-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-8px -8px 0 0;padding:0;display:inline-flex}.contact-close:hover{background:#ffffff12}.contact-note{margin-top:14px;font-size:14px}.contact-page{padding-block:72px 96px}.contact-page-content{max-width:560px;margin-inline:auto}.contact-page h1{overflow-wrap:anywhere;font-size:clamp(40px,7vw,76px)}.contact-form .button:disabled{opacity:.65;cursor:wait}.contact-form{gap:16px;margin-top:24px;display:grid}.contact-field{gap:7px;display:grid}.contact-field label{color:var(--ink);font-size:14px}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:44px;color:var(--ink);font:15px var(--body);background:#101113;border:1px solid #ffffff38;border-radius:6px;padding:10px 12px}.contact-field input::placeholder{color:#777671;opacity:1}.contact-field textarea{resize:vertical;min-height:108px}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#ffffff70}.contact-select{position:relative}.contact-select select{appearance:none;padding-right:48px}.contact-select svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.contact-field select:invalid{color:#777671}.contact-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.contact-form-actions .contact-email-link{border-bottom:1px solid var(--accent);min-height:44px;color:var(--accent-text);align-items:center;font-size:14px;display:inline-flex}.contact-form-actions .contact-email-link:hover{color:var(--ink)}.contact-form-actions .button{margin-left:auto}.contact-status{border-left:2px solid var(--accent-text);background:#ffffff0a;padding:10px 12px;font-size:14px}.contact-status[hidden]{display:none}.contact-discard-dialog{width:min(420px,100vw - 32px);max-width:none;color:var(--ink);background:#1a1b1d;border:1px solid #ffffff26;border-radius:10px;margin:auto;padding:28px;box-shadow:0 24px 80px #0009}.contact-discard-dialog::backdrop{backdrop-filter:blur(6px);background:#08090ba6}.contact-discard-dialog h2{font-size:clamp(32px,5vw,40px)}.contact-discard-dialog>p:not(.contact-kicker){margin-top:14px;font-size:15px}.contact-discard-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.contact-discard-action{border:0;border-bottom:1px solid var(--accent);min-height:44px;color:var(--accent-text);font:14px var(--body);cursor:pointer;background:0 0;align-items:center;padding:0;display:inline-flex}.contact-discard-action:hover{color:var(--ink)}.contact-discard-actions .button{margin-left:auto}.hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:24px;height:calc(100svh - 100px);min-height:440px;padding:clamp(16px,4vh,56px) 32px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.starry{position:relative}.starry:before{content:"";z-index:0;filter:brightness(1.5);pointer-events:none;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='480' height='480'><circle cx='0.0' cy='214.5' r='0.62' fill='%23f4f0e8' fill-opacity='0.14'/><circle cx='413.0' cy='196.1' r='0.76' fill='%23f4f0e8' fill-opacity='0.33'/><circle cx='226.7' cy='135.2' r='0.55' fill='%23f4f0e8' fill-opacity='0.44'/><circle cx='67.5' cy='182.5' r='0.81' fill='%23f4f0e8' fill-opacity='0.49'/><circle cx='183.7' cy='40.6' r='0.55' fill='%23f4f0e8' fill-opacity='0.45'/><circle cx='284.3' cy='266.2' r='0.74' fill='%23f4f0e8' fill-opacity='0.23'/><circle cx='147.8' cy='382.2' r='0.41' fill='%23f4f0e8' fill-opacity='0.21'/><circle cx='276.5' cy='342.3' r='0.41' fill='%23f4f0e8' fill-opacity='0.29'/><circle cx='425.8' cy='250.6' r='0.47' fill='%23f4f0e8' fill-opacity='0.39'/><circle cx='460.3' cy='153.8' r='1.03' fill='%23f4f0e8' fill-opacity='0.13'/><circle cx='344.4' cy='387.9' r='1.06' fill='%23f4f0e8' fill-opacity='0.25'/><circle cx='80.0' cy='383.8' r='1.06' fill='%23f4f0e8' fill-opacity='0.45'/><circle cx='479.9' cy='384.3' r='0.70' fill='%23f4f0e8' fill-opacity='0.23'/><circle cx='295.4' cy='11.5' r='1.07' fill='%23f4f0e8' fill-opacity='0.49'/><circle cx='168.8' cy='419.6' r='0.40' fill='%23f4f0e8' fill-opacity='0.42'/><circle cx='456.6' cy='263.9' r='0.88' fill='%23f4f0e8' fill-opacity='0.35'/><circle cx='409.5' cy='208.2' r='1.05' fill='%23f4f0e8' fill-opacity='0.57'/><circle cx='204.2' cy='389.4' r='0.76' fill='%23f4f0e8' fill-opacity='0.22'/><circle cx='23.0' cy='25.0' r='0.98' fill='%23f4f0e8' fill-opacity='0.17'/><circle cx='168.4' cy='264.4' r='0.66' fill='%23f4f0e8' fill-opacity='0.33'/><circle cx='50.9' cy='181.9' r='0.52' fill='%23f4f0e8' fill-opacity='0.38'/><circle cx='264.3' cy='444.0' r='0.47' fill='%23f4f0e8' fill-opacity='0.56'/><circle cx='477.1' cy='371.7' r='0.80' fill='%23f4f0e8' fill-opacity='0.29'/><circle cx='413.4' cy='310.1' r='0.75' fill='%23f4f0e8' fill-opacity='0.26'/><circle cx='255.8' cy='123.2' r='1.07' fill='%23f4f0e8' fill-opacity='0.38'/><circle cx='437.0' cy='70.6' r='0.51' fill='%23f4f0e8' fill-opacity='0.55'/><circle cx='331.6' cy='138.3' r='0.98' fill='%23f4f0e8' fill-opacity='0.28'/><circle cx='421.9' cy='232.0' r='0.76' fill='%23f4f0e8' fill-opacity='0.22'/><circle cx='48.2' cy='383.1' r='1.01' fill='%23f4f0e8' fill-opacity='0.24'/><circle cx='363.6' cy='163.3' r='1.00' fill='%23f4f0e8' fill-opacity='0.32'/><circle cx='0.4' cy='9.8' r='0.42' fill='%23f4f0e8' fill-opacity='0.37'/><circle cx='141.9' cy='387.8' r='0.62' fill='%23f4f0e8' fill-opacity='0.41'/><circle cx='475.1' cy='236.6' r='0.93' fill='%23f4f0e8' fill-opacity='0.20'/><circle cx='313.8' cy='237.5' r='0.57' fill='%23f4f0e8' fill-opacity='0.24'/><circle cx='238.6' cy='299.0' r='0.72' fill='%23f4f0e8' fill-opacity='0.26'/><circle cx='235.8' cy='244.6' r='0.48' fill='%23f4f0e8' fill-opacity='0.40'/><circle cx='391.9' cy='238.3' r='0.79' fill='%23f4f0e8' fill-opacity='0.22'/><circle cx='371.2' cy='179.4' r='0.47' fill='%23f4f0e8' fill-opacity='0.38'/><circle cx='185.4' cy='94.7' r='0.76' fill='%23f4f0e8' fill-opacity='0.53'/><circle cx='189.0' cy='78.6' r='0.99' fill='%23f4f0e8' fill-opacity='0.50'/><circle cx='348.6' cy='115.6' r='0.60' fill='%23f4f0e8' fill-opacity='0.23'/><circle cx='149.8' cy='440.8' r='0.88' fill='%23f4f0e8' fill-opacity='0.37'/><circle cx='202.7' cy='246.5' r='0.71' fill='%23f4f0e8' fill-opacity='0.45'/><circle cx='6.7' cy='376.4' r='0.95' fill='%23f4f0e8' fill-opacity='0.13'/><circle cx='376.1' cy='233.4' r='0.83' fill='%23f4f0e8' fill-opacity='0.12'/><circle cx='405.5' cy='468.1' r='1.03' fill='%23f4f0e8' fill-opacity='0.23'/></svg>");width:100vw;margin-left:-50vw;position:absolute;top:-140px;bottom:0;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 400px calc(100% - 160px),#0000);mask-image:linear-gradient(#0000,#000 400px calc(100% - 160px),#0000)}.starry>*,.hero>*{z-index:1;position:relative}.eyebrow{color:var(--accent-text);margin-bottom:22px}.hero h1{font-size:clamp(48px,min(7.8vw,10.5vh),112px)}.hero h1 span{white-space:nowrap;display:block}.hero-description{max-width:490px;margin:clamp(14px,3vh,28px) 0}.button{border:1px solid var(--accent-text);background:var(--accent);min-height:52px;color:var(--on-accent);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.button:hover{background:var(--accent-hover)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button-secondary{color:var(--ink);background:0 0;border-color:#ffffff38}.button-secondary:hover{border-color:var(--accent-text);background:0 0}.hero-art{place-self:center;width:min(100%,100svh - 100px - 2*clamp(16px,4vh,56px));position:relative}.orbital-svg{width:100%;height:auto;display:block;overflow:visible}.hero-art-wide{width:100%}.hero-art-wide .design-svg{background:0 0;border:0;border-radius:0}.hero-art-wide .design-art{position:relative}.hero-art-wide .design-art:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, transparent 52%, var(--bg) 100%);position:absolute;inset:-1px}.hero-art-wide .art-toggle{z-index:2}.hero-art-wide .design-art[data-planet]:after{display:none}.hero-art-wide .design-art[data-planet] .design-svg{overflow:visible}.hero-art-wide .design-art figcaption{min-height:0}.hero-art-wide .art-phases,.hero-art-wide .art-caption{display:none}.art-toggle{min-width:82px;min-height:44px;color:var(--ink);cursor:pointer;background:#1a1b1d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;bottom:8px;right:8px}.art-toggle:not(:focus-visible){clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden}.art-toggle[hidden]{display:none}.section{padding:86px 32px}.process{--pad:32px;position:relative}.process-slide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.process-copy .process-steps{margin-top:clamp(20px,3.5vh,36px)}.process.section{--pb:clamp(28px, 5vh, 56px);padding-block:var(--pb)}.process .section-intro{margin-top:clamp(14px,2.4vh,24px)}.section-intro{max-width:515px;margin-top:28px}.process-steps{margin:0;padding:0;list-style:none}.process-steps li{border-bottom:1px solid var(--line);grid-template-columns:124px 1fr;gap:20px;padding:clamp(10px,1.8vh,16px) 0;display:grid}.process-steps li:first-child{padding-top:8px}.process-steps li:last-child{border:0}.process-steps h3{color:var(--accent-text);padding-top:5px;font-size:13px}.section-label{color:var(--muted);margin:0 0 30px}.applications .section-label,.team-group .section-label{color:var(--accent-text)}.applications-grid{grid-template-columns:.92fr 1fr;gap:60px;display:grid}.application-rows article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:28px 0;display:grid}.application-rows article:first-child{padding-top:6px}.application-rows article:last-child{border-bottom:0}.application-rows h3{font-size:28px;line-height:1.15}.application-rows p{font-size:16px}.lunar-note{max-width:1000px;margin-top:36px;font-size:16px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:64px 32px 48px;display:grid}.footer-content>p{max-width:480px}.footer-links{gap:12px;margin-top:22px;display:grid}.text-link{border-bottom:1px solid var(--accent);min-height:44px;color:var(--accent-text);justify-content:space-between;align-items:center;gap:22px;font-size:15px;display:inline-flex}.text-link:hover{color:var(--ink)}.company-details{text-transform:none;margin-top:28px;font-size:11px}.page-intro{padding:76px 0 60px}.page-intro h1{font-size:clamp(60px,6.3vw,90px)}.page-intro p{max-width:700px;margin-top:22px;font-size:20px}.team-page{padding-inline:32px}.team-group{margin-bottom:72px}.people-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:64px;display:grid}.person{min-width:0;max-width:580px}.portrait{aspect-ratio:1;object-fit:cover;filter:grayscale();border:1px solid #ffffff38;border-radius:10px;width:100%;max-width:380px;margin-bottom:28px}.person h3{text-transform:uppercase;letter-spacing:.025em;font-size:36px}.person-role{color:var(--accent-text);margin-top:5px}.person-bio{max-width:520px;margin-top:16px;font-size:16px}.person-bio+.person-bio{margin-top:12px}@media (width>=901px){.team-page{flex-direction:column;justify-content:center;min-height:calc(100svh - 88px);padding-bottom:4vh;display:flex}.team-page .page-intro{padding:clamp(28px,6vh,64px) 0 clamp(24px,5vh,48px)}.team-page .page-intro h1{font-size:clamp(52px,min(5.4vw,9vh),84px)}.team-page .page-intro p{margin-top:14px;font-size:18px}.team-page .team-group{margin-bottom:0}.team-page .section-label{margin-bottom:clamp(16px,3vh,28px)}.person{grid-template-columns:clamp(170px,min(19vw,34vh),300px) minmax(0,1fr);align-content:start;column-gap:clamp(20px,2.2vw,32px);max-width:none;display:grid}.person>*{grid-column:2}.person>.portrait{aspect-ratio:5/7;grid-area:1/1/span 8;align-self:start;max-width:none;height:auto;margin-bottom:0}.person h3{font-size:32px;line-height:1}.person-bio{margin-top:12px;font-size:15px}.person-bio+.person-bio{margin-top:8px}}@media (width>=901px) and (height<=820px){.team-page .page-intro{padding:20px 0 22px}.team-page .page-intro h1{font-size:clamp(48px,8vh,64px)}.team-page .page-intro p{margin-top:10px;font-size:16px}.person h3{font-size:28px}.person-bio{margin-top:8px;font-size:14px;line-height:1.55}.person-bio+.person-bio{margin-top:6px}}.person-head{flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.profile-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-link{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.profile-link:hover{background:#ffffff12}.linkedin-icon,.profile-icon{width:32px;height:32px;display:block}.profile-hint{color:var(--accent-text);white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:8px;font-size:13px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)}.profile-hint .arrow{width:16px;height:16px}.profile-link:focus-visible .profile-hint{opacity:1;transform:translateY(0)}@media (hover:hover){.profile-link:hover .profile-hint{opacity:1;transform:translateY(0)}}.design-page{padding-inline:32px;padding-bottom:72px}.deploy-page section{margin-top:28px}.deploy-figure{margin:0}.deploy-stage{position:relative}.deploy-canvas{aspect-ratio:16/9;border:1px solid var(--line);background:#0b0c0f;border-radius:10px;width:100%;display:block}.deploy-orbit .deploy-canvas{background:#04050a;transition:opacity .12s linear}.deploy-fallback{color:var(--muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.deploy-fallback[hidden]{display:none}.deploy-figure figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.deploy-phases{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.deploy-phases .is-active{color:var(--accent-text)}.deploy-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:12px}.deploy-toggle[hidden]{display:none}.deploy-note{color:var(--muted);margin-top:28px;font-size:14px}.process-art{min-width:0}.deploy-figure.is-bare .deploy-canvas{aspect-ratio:auto;background:0 0;border:0;border-radius:0;height:min(56vh,520px)}.process-orbit{-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.process-link{margin-top:clamp(16px,3vh,28px)}.process-viewport{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);overflow-x:clip}.process.is-carousel .process-slides{display:grid}.process.is-carousel .process-slide{grid-area:1/1}.process-slide.is-off{visibility:hidden}.process:not(.is-carousel) .process-slide{display:block}.process:not(.is-carousel) .process-art{display:none}.process:not(.is-carousel) .process-slide+.process-slide{margin-top:clamp(40px,7vh,64px)}.process-arrow{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#101113b3;border-radius:50%;place-items:center;padding:0;transition:color .16s,border-color .16s;display:grid;position:absolute;top:50%;translate:0 -50%}.process-arrow:hover{color:var(--accent-text);border-color:var(--accent)}.process-arrow[hidden]{display:none}.process-arrow.is-prev{left:max(50% - 50vw + 12px,-64px)}.process-arrow.is-next{right:max(50% - 50vw + 12px,-64px)}.process-controls{left:0;right:0;bottom:max(0px, calc(var(--pb) / 2 - 14px));justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.process-controls[hidden]{display:none}.process-dots{gap:2px;display:flex}.process-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:28px;padding:0;display:grid}.process-dot span{border:1px solid var(--muted);border-radius:4px;width:8px;height:8px;transition:width .3s,background-color .3s,border-color .3s;display:block}.process-dot:hover span{border-color:var(--ink)}.process-dot[aria-current=true] span{background:var(--accent);border-color:var(--accent);width:22px}.process-controls .deploy-toggle{min-height:28px;padding:4px 10px}.process-controls .deploy-toggle:not(:focus-visible){clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.process-controls{min-height:44px;margin-top:10px;position:static}.process-arrow{top:auto;bottom:var(--pb);translate:none}.process-arrow.is-prev{left:calc(50% - 100px)}.process-arrow.is-next{right:calc(50% - 100px)}}.deploy-figure.is-bare .deploy-toggle:not(:focus-visible){clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.deploy-canvas{aspect-ratio:4/5}.deploy-figure.is-bare .deploy-canvas{aspect-ratio:2;height:auto}.process.section{--pb:20px}.process{--pad:20px}.process-slide{gap:12px}.process-copy .process-steps li{padding:9px 0}.process-copy .process-steps{margin-top:14px}}.design-svg{background:#0b0c0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:auto;display:block}.design-art figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:68px;display:flex}.site-bottom{border-top:1px solid var(--line);padding:48px 32px 28px}.site-bottom-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:40px;display:grid}.site-bottom-brand p{max-width:280px;margin-top:14px;font-size:14px}.site-bottom nav{display:block}.site-bottom nav a{gap:0;font-size:14px;position:static}.site-bottom-label{color:var(--muted);margin:0 0 14px;padding:0}.site-bottom ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.site-bottom ul a{min-height:28px;color:var(--ink);align-items:center;display:inline-flex}.site-bottom ul a:hover{color:var(--accent-text)}.site-bottom ul li{align-items:center;min-height:28px;display:flex}.site-bottom-soon{color:#6f6e6a}.site-bottom-legal{border-top:1px solid var(--line);color:var(--muted);text-transform:none;flex-wrap:wrap;gap:8px 28px;margin-top:40px;padding-top:20px;display:flex}.logo-page{padding-inline:32px;padding-bottom:80px}.logo-section{margin-top:56px}.logo-note{margin:-14px 0 24px;font-size:15px}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.logo-card{background:#141517;border:1px solid #ffffff17;border-radius:10px;margin:0;overflow:hidden}.logo-card figcaption{border-top:1px solid #ffffff12;gap:4px;padding:14px 18px 16px;display:grid}.logo-card figcaption .mono{color:var(--accent-text)}.logo-card figcaption span:last-child{color:var(--muted);font-size:14px}.logo-specimen{min-height:160px;color:var(--ink);flex-direction:column;justify-content:center;gap:10px;padding:32px 24px;display:flex;container-type:inline-size}.logo-word{font-size:var(--word-size,13cqi);white-space:nowrap;line-height:1}.logo-space{font-family:var(--body);letter-spacing:.5em;color:var(--muted);font-size:11px}.logo-mark-stage{min-height:200px;color:var(--ink);place-items:center;display:grid}.logo-grid-animations{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.logo-animation-stage{color:var(--ink);padding:12px 8px 0}.logo-animation{margin:0}.logo-animation svg{width:100%;height:auto;display:block}.logo-lockups{gap:16px;display:grid}.logo-lockup-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.logo-lockup{min-height:120px;color:var(--ink);background:#141517;border:1px solid #ffffff17;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 28px;display:flex}.logo-lockup.is-light{background:var(--ink);color:#101113;border-color:#0000}.logo-lockup-word{color:var(--ink);letter-spacing:.1em;align-items:center;gap:16px;font-size:30px;font-weight:500;display:inline-flex}.logo-lockup.is-light .logo-lockup-word{color:#101113}.logo-lockup-word span{letter-spacing:.5em;color:var(--muted);font-size:10px}.logo-lockup.is-light .logo-lockup-word span{color:#5c5a55}.roadmap{--limb:calc(100vh - 80px);--sky-top:max(40vh, 300px);position:relative}.roadmap-defs{position:absolute}.roadmap-viewport{position:relative}.roadmap-track{gap:28px;width:calc(100% - 96px);max-width:1400px;margin-inline:auto;padding:56px 32px 72px;display:grid;position:relative}.roadmap-backdrop,.roadmap-progress{display:none}.roadmap-panel{z-index:1;min-width:0;position:relative}.roadmap-intro h2{max-width:12ch}.roadmap-whitepaper{margin-top:32px}button.button{font:inherit;cursor:pointer;font-size:15px;font-weight:500}.toast{z-index:40;left:50%;bottom:calc(32px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 40px);color:var(--ink);background:#1a1b1d;border:1px solid #ffffff26;border-radius:8px;padding:12px 18px;font-size:15px;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0008}.toast[hidden]{display:none}.roadmap-step{border-top:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-content:start;column-gap:48px;padding-top:28px;display:grid}.roadmap-art{width:100%;height:auto;display:block}.roadmap-step .roadmap-art{border-bottom:1px solid #e2c4aa99;grid-row:span 3}.roadmap-count{color:var(--accent-text)}.roadmap-step h2{margin-top:6px;font-size:clamp(36px,3.4vw,50px)}.roadmap-text{max-width:760px;margin-top:14px;font-size:16px}.roadmap-end{border-top:1px solid var(--line);padding-top:40px}.roadmap-end .roadmap-copy>p:not(.company-details){max-width:480px;margin-top:18px}.roadmap.is-pinned{scroll-margin-top:0}.roadmap.is-pinned .roadmap-viewport{height:100vh;position:sticky;top:0;overflow:clip}.roadmap.is-pinned .roadmap-track{will-change:transform;background:radial-gradient(circle at 30px var(--limb), #fff0d6 0 6px, #ffe2b840 7px, #b9532912 150px, transparent 300px) no-repeat;gap:56px;width:max-content;max-width:none;height:100%;margin:0;padding:0 48px;display:flex}.roadmap-ground{display:none}.roadmap.is-pinned .roadmap-ground{z-index:0;pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.roadmap.is-pinned .roadmap-backdrop{width:100%;height:100%;display:block;position:absolute;inset:0}.roadmap.is-pinned .roadmap-panel{z-index:auto;flex:none;width:clamp(360px,32vw,500px);height:100%}.roadmap.is-pinned .roadmap-step{width:max(560px, calc((var(--limb) - var(--sky-top)) * 320 / 198));border:0;padding:0;display:block}.roadmap.is-pinned .roadmap-step .roadmap-art{z-index:0;left:50%;bottom:calc(100vh - var(--limb));width:auto;height:calc(var(--limb) - var(--sky-top));pointer-events:none;border:0;position:absolute;overflow:visible;transform:translate(-50%)}.roadmap.is-pinned .roadmap-copy{z-index:2;width:min(100%,640px);position:absolute;top:clamp(112px,15vh,150px);left:0}.roadmap.is-pinned .roadmap-end .roadmap-copy{width:auto;top:26vh;right:0}.roadmap.is-pinned .roadmap-text{font-size:clamp(13px,1.75vh,15px);line-height:1.6}.roadmap.is-pinned .roadmap-step h2{font-size:clamp(28px,min(3.2vw,5.2vh),46px)}.roadmap.is-pinned .roadmap-intro{z-index:2;width:clamp(360px,36vw,600px);padding-top:clamp(112px,15vh,150px);padding-left:clamp(24px,3.5vw,64px)}.roadmap.is-pinned .roadmap-intro .eyebrow{margin-bottom:clamp(8px,2vh,22px)}.roadmap.is-pinned .roadmap-whitepaper{margin-top:clamp(18px,4vh,36px)}.roadmap.is-pinned .roadmap-end{border:0;width:clamp(400px,40vw,600px);padding:0}.roadmap.is-pinned .roadmap-end h2{font-size:clamp(30px,min(4.2vw,5.8vh),58px)}.roadmap.is-pinned .roadmap-end .roadmap-copy>p:not(.company-details){margin-top:1.4vh}.roadmap.is-pinned .roadmap-end .footer-links{gap:.6vh;margin-top:1.6vh}.roadmap.is-pinned .roadmap-end .company-details{margin-top:1.8vh}.roadmap.is-pinned .roadmap-progress{z-index:3;background:#ffffff1f;height:1px;display:block;position:absolute;bottom:22px;left:48px;right:48px}.roadmap-progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.deck-page{padding-block:40px 64px}.deck-stage{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.slide{aspect-ratio:16/9;background:radial-gradient(at 88% 12%,#b9532922,#0000 55%),#141517;border:1px solid #ffffff26;border-radius:10px;width:100%;overflow:hidden;container-type:inline-size}.slide[hidden]{display:none}.slide-inner{flex-direction:column;gap:2.2cqi;height:100%;padding:4.2cqi 5.2cqi;display:flex}.slide-label{color:var(--muted);justify-content:space-between;gap:16px;font-size:max(10px,1.05cqi);display:flex}.slide h1,.slide h2{font-size:max(36px,6.2cqi)}.slide-title{position:relative}.slide-title .slide-inner{justify-content:center;gap:0;position:relative}.slide-art{object-fit:cover;object-position:50% 50%;pointer-events:none;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.slide-title .slide-label{align-items:center}.slide-title .slide-count{position:absolute;top:4.2cqi;right:5.2cqi}.slide-title h1{max-width:54cqi;margin-top:3.6cqi;font-size:max(36px,5.8cqi)}.slide.slide-title .slide-lead{max-width:40cqi;margin-top:1.8cqi;font-size:max(14px,1.5cqi)}.slide-logo{color:var(--ink);gap:.5em;font-size:max(24px,4.6cqi)}.slide-logo .logo-mark{width:1.6em;height:1.6em}.slide-logo .wordmark-space{margin-bottom:.24em;font-size:.56em}.slide-end h2{margin-top:auto;font-size:max(48px,11cqi)}.slide p{font-size:max(14px,1.45cqi)}.slide .slide-lead{max-width:64cqi;color:var(--ink);font-size:max(16px,1.9cqi)}.slide-body{justify-items:start;gap:2.4cqi;margin-top:auto;display:grid}.slide-points{grid-auto-columns:1fr;grid-auto-flow:column;gap:3cqi;width:100%;margin:0;padding:0;list-style:none;display:grid}.slide-points li{border-top:1px solid var(--line);padding-top:1.6cqi}.slide-tag{color:var(--accent-text);margin-bottom:.6cqi;font-size:max(11px,1.05cqi)}.slide-note{color:var(--muted);max-width:90cqi;font-size:max(12px,1.2cqi)}.slide-people p+p{margin-top:.6cqi}.slide-points h3,.slide-people h3{margin-bottom:.8cqi;font-size:max(20px,2.3cqi)}.slide-todo{border:1px dashed #df916d80;border-radius:8px;width:100%;padding:1.6cqi 2.2cqi}.slide-todo .mono{color:var(--accent-text);font-size:max(10px,1cqi)}.slide-todo ul{color:var(--muted);margin:.6cqi 0 0;padding-left:1.2em;font-size:max(14px,1.45cqi);line-height:1.6}.slide-statements{gap:5cqi;margin-block:auto}.slide-statements h3{margin-bottom:1.2cqi;font-size:max(28px,4.2cqi)}.slide-statements p{color:#d8d5ce;font-size:max(18px,2.4cqi);line-height:1.4}.slide-statements em,.slide h2 em{color:var(--accent-text);font-style:normal}.slide .slide-lead em{color:var(--accent-text);font-style:normal;font-weight:700}.deck-timeline{width:100%;margin:0}.deck-timeline svg{width:100%;height:auto;display:block;overflow:visible}.tl-draw,.tl-line{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.tl-draw *{vector-effect:non-scaling-stroke}.tl-draw{opacity:.85}.tl-draw .tl-lab{fill:#b9532938;stroke:var(--accent-text)}.tl-draw .tl-sparkle{fill:var(--accent-text);stroke:none}.tl-line.is-leader{stroke:var(--muted);opacity:.5}.tl-line.is-station{stroke:var(--accent-text);stroke-width:1.8px}.tl-dot{fill:var(--ink)}.is-station .tl-dot{fill:var(--accent)}.tl-ring{fill:none;stroke:var(--accent-text);stroke-width:1.1px}.tl-era,.tl-year{font-family:var(--mono);letter-spacing:.08em;fill:var(--muted);font-size:9.5px}.tl-era,.is-station .tl-year{fill:var(--accent-text)}.tl-name{font-family:var(--body);fill:var(--ink);font-size:11px;font-weight:500}.is-highlight .tl-name,.tl-era .tl-name,.is-above .tl-year{fill:var(--accent-text)}.deck-timeline text{paint-order:stroke;stroke:var(--tl-bg,#141517);stroke-width:4px;stroke-linejoin:round}.slide-inner:has(>.deck-timeline){padding-bottom:2cqi}.history{--tl-bg:var(--bg)}.history h2{margin-bottom:56px}.history h2 .accent-text{color:var(--accent-text)}.slide-phases{gap:4cqi;margin-top:.4cqi}.slide:has(.slide-phases) .slide-lead{margin-top:-.6cqi}.slide-phases h3{margin-bottom:.6cqi;font-size:max(22px,3cqi)}.slide-phases p{color:#d8d5ce;font-size:max(15px,1.75cqi);line-height:1.45}.slide-phases em{color:var(--accent-text);font-style:normal;font-weight:700}.slide-phases{z-index:0;position:relative}.slide-phases li.is-ours{border-top-color:var(--accent);position:relative}.slide-phases li.is-ours:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#b953291f,#b9532917 40%,#b9532912);height:200cqi;position:absolute;top:0;left:-2cqi;right:-2cqi}.deck-mission{z-index:1;width:100%;margin:auto 0 0;position:relative}.slide-inner:has(>.deck-mission){padding-bottom:0;overflow:clip}.deck-mission svg{width:100%;height:auto;display:block;overflow:visible}.mi-earth{fill:url(#mission-earth)}.mi-surface{fill:none;stroke:var(--muted);stroke-width:1px;opacity:.55}.mi-limb{fill:none;stroke:#8fb4e3;stroke-width:1.2px;stroke-dasharray:1 4;stroke-linecap:round;opacity:.7}.mi-air{fill:#8fb4e3;opacity:.06}.mi-sep{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.45}.mi-path{fill:none;stroke:var(--accent-text);stroke-width:1.4px;stroke-dasharray:5 6;opacity:.75}.mi-path.is-drop{stroke-dasharray:2 4;opacity:.55}.mi-draw{fill:var(--mi-bg,#141517);stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.mi-draw.is-thin{fill:none;stroke-width:.9px;opacity:.6}.mi-plume{fill:var(--accent);opacity:.85}.mi-sun{fill:none;stroke:var(--accent-text);stroke-width:1.3px;stroke-linecap:round}.mi-ray{fill:none;stroke:#ffd9a8;stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.mi-light{fill:#df916d40}.mi-focus{fill:#ffd9a8}.mi-wake{fill:none;stroke:var(--accent-text);stroke-width:1.2px;stroke-linecap:round;opacity:.6}.mi-shield{fill:none;stroke:#ffd9a8;stroke-width:2.2px;stroke-linecap:round}.mi-axis{fill:none;stroke:var(--muted);stroke-width:1px;opacity:.5}.mi-tick{font-family:var(--mono);letter-spacing:.06em;fill:var(--muted);font-size:8.5px}.mi-cost-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.mi-cost-line.is-key{stroke:var(--accent-text)}.mi-cost-line.is-forecast{stroke-dasharray:3 4}.mi-cost-dot{fill:var(--ink)}.is-key .mi-cost-dot{fill:var(--accent)}.mi-cost-dot.is-forecast{fill:#141517;stroke:var(--accent-text);stroke-width:1.2px}.mi-cost-value{font-family:var(--body);fill:var(--ink);font-size:11px;font-weight:700}.is-key .mi-cost-value{fill:var(--accent-text)}.mi-tag{font-family:var(--mono);letter-spacing:.12em;fill:var(--muted);font-size:10px}.mi-value{font-family:var(--body);fill:var(--accent-text);font-size:13px;font-weight:600}.mi-note{font-family:var(--body);fill:var(--muted);font-size:11.5px}.deck-mission .is-ours{--mi-bg:#241b18}.deck-mission text{paint-order:stroke;stroke:var(--mi-bg,#141517);stroke-width:4px;stroke-linejoin:round}.slide:has(.deck-schematic){position:relative}.slide:has(.deck-schematic) :is(.slide-label,h2,.slide-lead){z-index:1;position:relative}.deck-schematic{pointer-events:none;width:32cqi;height:19cqi;margin:0;position:absolute;top:7cqi;right:5.2cqi}.deck-schematic canvas{width:100%;height:100%;display:block}.slide:has(.slide-levers) .slide-lead{max-width:84cqi}.slide-levers{grid-template-columns:repeat(4,minmax(0,1fr));gap:3cqi;margin:auto 0;padding:0;list-style:none;display:grid}.slide-levers li{border-top:1px solid var(--line);padding-top:1.8cqi}.slide .lever-metric{font-family:var(--heading);color:var(--accent-text);margin-bottom:1cqi;font-size:max(28px,3.8cqi);line-height:1}.lever-metric sub{vertical-align:baseline;margin-left:.08em;font-size:.45em}.slide-levers em{color:var(--accent-text);font-style:normal;font-weight:700}.slide-levers h3{margin-bottom:.8cqi;font-size:max(20px,2.3cqi)}.slide-levers li>p:last-child{color:#d8d5ce;font-size:max(14px,1.45cqi);line-height:1.5}.slide-levers li:not(:has(.lever-metric)) h3{margin-bottom:1.2cqi;font-size:max(24px,3.2cqi)}.slide-levers li:not(:has(.lever-metric))>p:last-child{font-size:max(15px,1.75cqi)}.slide-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:5cqi;margin-block:auto;display:grid}.deck-market{margin:0}.deck-market svg{width:100%;height:auto;display:block;overflow:visible}.mk-legend text{font-family:var(--mono);letter-spacing:.06em;fill:var(--muted);font-size:11px}.mk-base{stroke:var(--muted);stroke-width:1px;opacity:.5}.mk-grid{stroke:var(--muted);stroke-width:1px;opacity:.12}.mk-grid.is-year{stroke-dasharray:2 4;opacity:.2}.mk-tick{font-family:var(--mono);fill:var(--muted);font-size:10px}.mk-year{font-family:var(--mono);letter-spacing:.08em;fill:var(--muted);font-size:12px}.mk-line{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.is-total .mk-line{stroke:var(--accent);stroke-width:3px}.is-moon .mk-line{stroke:var(--accent-text)}.is-orbit .mk-line{stroke:#f4f0e8b8}.is-forecast .mk-line{stroke-dasharray:5 5}.is-total .mk-dot{fill:var(--accent)}.is-moon .mk-dot{fill:var(--accent-text)}.is-orbit .mk-dot{fill:#f4f0e8}.mk-end{font-family:var(--body);font-size:13px;font-weight:700}.mk-end.is-total{fill:var(--accent);font-size:16px}.mk-end.is-moon{fill:var(--accent-text)}.mk-end.is-orbit{fill:var(--ink)}.mk-zoom-mark{fill:none;stroke:var(--accent-text);stroke-width:1px;stroke-dasharray:2 3;opacity:.8}.mk-zoom-link{fill:none;stroke:var(--accent-text);stroke-width:.8px;stroke-dasharray:2 3;opacity:.45}.mk-zoom-box{fill:#141517;stroke:#ffffff2e;stroke-width:1px}.mk-zoom-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--muted);font-size:9px}.mk-zoom-value{font-family:var(--body);fill:var(--ink);font-size:11px;font-weight:700}.mk-zoom .mk-tick{font-size:9px}.mk-zoom-moon{font-family:var(--body);fill:var(--accent-text);font-size:10.5px;font-weight:700}.deck-market text{paint-order:stroke;stroke:#141517;stroke-width:3px;stroke-linejoin:round}.slide-explain{gap:1.6cqi;margin:0;padding:0;list-style:none;display:grid}.slide-explain li{border-top:1px solid var(--line);padding-top:1.2cqi}.slide-explain h3{align-items:center;gap:.5em;margin-bottom:.4cqi;font-size:max(20px,2.2cqi);display:flex}.slide-explain p{color:#d8d5ce;font-size:max(13px,1.35cqi);line-height:1.45}.slide .slide-explain-note{color:var(--muted);margin-top:.6cqi;font-size:max(11px,1.1cqi);line-height:1.45}.swatch{background:#f4f0e8b8;border-radius:2px;flex:none;width:.7em;height:3px}.swatch.is-moon{background:var(--accent-text)}.swatch.is-total{background:var(--accent)}.slide:has(.usecases) .slide-lead{max-width:none}.usecases{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:stretch;gap:3.4cqi;margin-block:auto;display:grid}.uc-label{color:var(--accent-text);margin-bottom:1.4cqi;font-size:max(10px,1.05cqi)}.uc-grid{gap:2.4cqi 3cqi;display:grid}.uc-card{border-top:1px solid var(--line);grid-template-rows:auto auto;align-content:start;gap:1.4cqi;padding-top:1.8cqi;display:grid}.uc-card .uc-icon{width:max(48px,6.4cqi)}.usecases h3{margin-bottom:.6cqi;font-size:max(19px,2.3cqi)}.usecases p:not(.uc-label){color:#d8d5ce;font-size:max(13px,1.45cqi);line-height:1.45}.usecases em{color:var(--accent-text);font-style:normal;font-weight:700}.uc-icon,.uc-moon-art{width:100%;height:auto;display:block;overflow:visible}.uc-icon *,.uc-moon-art *{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.usecases .is-thin{stroke-width:.9px;opacity:.55}.usecases .is-hot{fill:var(--accent);stroke:none}.usecases .is-dot{fill:var(--ink);stroke:none}.usecases .is-beam{stroke:var(--accent-text);stroke-dasharray:3 3}.usecases .is-beam.is-in{stroke-dasharray:none;stroke-width:2px}.usecases .is-arrow,.usecases .is-spark{stroke:var(--accent-text)}.usecases .is-earth{stroke:#8fb4e3}.usecases .is-ground{fill:#ffffff08;stroke:none}.uc-moon{background:linear-gradient(160deg,#b953291f,#b953290a);border:1px solid #b9532966;border-radius:12px;padding:1.8cqi 2.2cqi 2.2cqi}.uc-moon .uc-label{margin-bottom:.6cqi}.uc-moon-art{margin-bottom:1.2cqi}.deck-landscape{align-items:stretch;gap:.8cqi 1.6cqi;margin:auto 0;display:grid}.ls-corner,.ls-head,.ls-row{color:var(--muted);font-size:max(10px,1.05cqi)}.ls-head{border-bottom:1px solid var(--line);padding-bottom:.4cqi}.ls-row{align-self:center;max-width:12cqi;padding-right:1cqi}.ls-row.is-top{color:var(--accent-text)}.ls-band{background:#ffffff05;border-radius:10px}.ls-band.is-top{background:linear-gradient(90deg,#b9532926,#b9532912);box-shadow:inset 0 0 0 1px #b9532955}.ls-cell{align-content:center;gap:.8cqi;padding:.8cqi;display:grid}.ls-cell-tag{display:none}.ls-card{border:1px solid var(--line);background:#141517;border-radius:8px;padding:1.2cqi 1.4cqi}.ls-card h3{margin-bottom:.4cqi;font-size:max(17px,1.9cqi)}.ls-card p{color:#d8d5ce;font-size:max(12px,1.3cqi);line-height:1.45}.ls-role{font-family:var(--body);color:var(--muted);font-size:.62em;font-weight:500}.ls-role.is-customers{color:var(--accent-text)}.ls-card.is-ours{border-color:var(--accent);text-align:center;background:#2a1c17}.ls-card.is-ours h3{color:var(--accent-text);font-size:max(22px,2.6cqi)}.slide-steps{gap:2.4cqi;margin-top:2cqi}.slide-steps h3{font-size:max(17px,2cqi)}.slide-steps p{color:#d8d5ce;font-size:max(13px,1.35cqi);line-height:1.45}.deck-roadmap{width:100%;margin:auto 0 0}.deck-roadmap svg{width:100%;height:auto;display:block;overflow:visible}.rd-line{fill:none;stroke:var(--accent-text);stroke-width:1.6px;opacity:.8}.rd-line.is-moon{stroke-dasharray:5 6}.rd-node{fill:var(--accent)}.rd-when{font-family:var(--mono);letter-spacing:.08em;fill:var(--accent-text);font-size:12px}.rd-icon{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.rd-icon .is-sun,.rd-icon .is-earth{stroke:var(--accent-text)}.rd-icon .is-earth{stroke:#8fb4e3}.rd-icon .is-ray{stroke:#ffd9a8;stroke-dasharray:2 3}.rd-icon .is-hot{fill:#ffd9a8;stroke:none}.slide-people{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:3cqi;width:100%;margin-block:auto;display:grid}.slide-people article{display:block}.slide-portrait-slot{aspect-ratio:5/7;background:#ffffff05;border:1px dashed #ffffff40;border-radius:10px;height:21cqi;margin-bottom:1.6cqi}.slide-people .is-open h3{color:var(--muted)}.portrait.is-drawing{filter:none;border-color:#ffffff1f}@media (width<=900px){.portrait.is-drawing{aspect-ratio:4/5;object-position:50% 18%}}.slide-people img{aspect-ratio:5/7;object-fit:contain;border:1px solid #ffffff38;border-radius:10px;width:auto;max-width:100%;height:21cqi;margin-bottom:1.6cqi;display:block}.slide-people p{color:#d8d5ce;font-size:max(12px,1.25cqi);line-height:1.5}.slide .slide-role{color:var(--accent-text);margin-bottom:1cqi;font-size:max(10px,1cqi)}.slide-foot{color:var(--muted);text-transform:none;font-size:max(10px,1.05cqi)}.slide-end .slide-body{gap:1cqi;margin-top:0}.slide-end .slide-foot,.slide-title .slide-foot{margin-top:auto}.slide-title .slide-foot{margin-top:1cqi}.deck-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.deck-controls[hidden],.deck-hint[hidden],.deck-fullscreen[hidden]{display:none}.deck-button,.deck-fullscreen{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.deck-button:hover:not(:disabled),.deck-fullscreen:hover{border-color:var(--accent-text)}.deck-button:disabled{opacity:.35;cursor:default}.deck-counter{text-align:center;min-width:72px;color:var(--muted)}.deck-fullscreen{margin-left:auto;padding:0 16px}.deck-download+.deck-fullscreen{margin-left:0}.deck-fullscreen kbd{font:inherit;border:1px solid var(--line);border-radius:4px;padding:0 6px}.deck-hint{color:var(--muted);text-transform:none;margin-top:12px}.deck:fullscreen{background:var(--bg)}.deck:fullscreen .deck-stage{display:block}.deck:fullscreen .slide{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100vh}.deck:fullscreen .deck-controls,.deck:fullscreen .deck-hint{display:none}@media (hover:none){.deck-hint{display:none}}.placeholder{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;padding:72px 32px;display:flex}.placeholder h1{font-size:clamp(56px,7vw,100px)}.placeholder p{margin:24px 0}@media (width<=1100px){.shell{width:calc(100% - 64px)}.site-header{padding-inline:18px}.site-header nav{--nav-gap:24px;padding-right:max(0px, calc(var(--nav-gap) - 18px))}.hero{padding-inline:16px}h1{font-size:8.3vw}.hero-description{max-width:370px;font-size:16px}.eyebrow{letter-spacing:.03em;font-size:11px}.section,.site-footer{gap:52px;padding-inline:16px}.process{--pad:16px}.process-steps li{grid-template-columns:1fr;gap:8px;padding:20px 0}.applications-grid{gap:36px}.application-rows article{grid-template-columns:1fr;gap:12px}.team-page,.design-page,.logo-page,.site-bottom{padding-inline:16px}.site-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-bottom-brand{grid-column:1/-1}.roadmap-track{width:calc(100% - 64px);padding-inline:16px}.people-grid{gap:40px}}@media (width>=701px) and (width<=900px){.hero{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero h1{font-size:clamp(34px,min(7.8vw,7vh),86px)}.hero-description{margin:12px 0}.hero-art{flex:1 1 0;justify-content:center;width:100%;min-height:0;margin-top:16px;display:flex}.orbital-svg{width:auto;max-width:100%;height:100%}.hero-art-wide{align-items:center;container-type:size}.hero-art-wide .design-art{width:min(100cqw,160cqh)}}@media (width<=700px){.shell{width:calc(100% - 40px)}.site-header{margin-top:16px;padding:8px 12px 4px;display:block;top:16px}main,main [id],footer [id]{scroll-margin-top:140px}.wordmark{gap:9px;min-height:32px;font-size:20px}.wordmark .logo-mark{width:31px;height:31px}.wordmark-space{font-size:11px}.site-header nav{--nav-gap:clamp(14px, calc(8vw - 12px), 35px);padding-right:max(0px, calc(var(--nav-gap) - 12px));justify-content:flex-end;margin-top:5px}.site-header nav a{gap:8px;font-size:13px}.contact-dialog{padding:20px}.hero{flex-direction:column;align-items:stretch;gap:0;height:calc(100svh - 124px);min-height:480px;padding:clamp(16px,4vh,40px) 0 12px;display:flex}.eyebrow{letter-spacing:.015em;margin-bottom:18px;font-size:11px}h1{font-size:clamp(48px,12.6vw,86px)}.hero h1{max-width:620px;font-size:clamp(34px,min(12.6vw,7vh),86px)}.hero-actions{flex-wrap:nowrap;gap:8px}.hero-actions .button{gap:12px;min-height:46px;padding:11px 14px}.hero-description{max-width:470px;margin:24px 0;font-size:16px}.hero-art{flex:1 1 0;justify-content:center;width:100%;min-height:0;margin-top:12px;display:flex}.orbital-svg{width:auto;max-width:100%;height:100%}.hero-art-wide{justify-content:flex-start;align-items:center;width:calc(100% + 40px);margin-inline:-20px;overflow-x:clip;container-type:size}.hero-art-wide .design-art{--scene:min(160cqh, 152cqw);width:var(--scene);margin-left:calc(50cqw - var(--scene) * .617);flex:none}.extra-ray{display:none}.section{padding:56px 0}.process-slide,.applications-grid,.site-footer{grid-template-columns:1fr;gap:30px}.process{--pad:20px}h2,.roadmap-intro h1{font-size:clamp(46px,10.5vw,64px)}p{font-size:16px}.section-intro{margin-top:24px}.process-steps li{grid-template-columns:108px 1fr;gap:18px}.process-steps h3{font-size:11px}.section-label{margin-bottom:24px}.application-rows article{grid-template-columns:1fr;gap:10px;padding:22px 0}.lunar-note{margin-top:20px}.site-footer{padding:52px 0 32px}.team-page,.design-page,.logo-page{padding-inline:0}.logo-lockup{padding:20px}.logo-lockup-word{gap:10px;font-size:22px}.site-bottom{padding:40px 0 24px}.site-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.roadmap-track{width:calc(100% - 40px);padding:40px 0 56px}.roadmap-step{grid-template-columns:minmax(0,1fr)}.roadmap-step .roadmap-art{grid-row:auto;max-width:360px;margin-bottom:8px}.design-art figcaption{gap:0 10px}.page-intro{padding:52px 0 40px}.page-intro h1{font-size:clamp(54px,11vw,76px)}.page-intro p{font-size:17px}.desktop-break{display:none}.people-grid{grid-template-columns:1fr;gap:48px}.portrait{margin-bottom:22px}.person h3{font-size:32px}.team-group{margin-bottom:56px}.placeholder{padding:64px 0}.deck-page{padding-block:32px 48px}.slide{aspect-ratio:auto;min-height:520px}.slide-inner{gap:18px;padding:24px 20px}.slide-body,.slide-people{gap:20px;margin-top:12px}.slide-points{grid-auto-flow:row;gap:16px}.slide-points li{padding-top:12px}.slide-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.slide-people img,.slide-portrait-slot{height:170px}.deck-schematic{width:100%;height:200px;position:static}.slide-levers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.slide-split{grid-template-columns:minmax(0,1fr);gap:20px}.slide-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:14px}.deck-roadmap{margin-top:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.deck-roadmap svg{min-width:760px}.deck-fullscreen kbd{display:none}.slide-todo{padding:14px 16px}.slide-statements{gap:18px}.deck-timeline{margin-top:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.deck-timeline svg{min-width:880px}.slide-phases{gap:18px;grid-template-columns:minmax(0,1fr)!important}.usecases,.uc-grid{gap:14px;grid-template-columns:minmax(0,1fr)!important}.uc-card{grid-template-rows:none;grid-template-columns:40px minmax(0,1fr);gap:12px;padding-top:12px}.uc-card .uc-icon{width:40px}.uc-moon{padding:14px 16px}.uc-moon-art{max-width:260px}.deck-landscape{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ls-corner,.ls-head,.ls-row,.ls-band{display:none}.ls-cell{gap:8px;padding:0}.ls-cell-tag{color:var(--muted);font-size:10px;display:block}.ls-card{padding:10px 12px}.slide-phases li.is-ours:before{height:auto;inset:-1px -12px -10px}.deck-mission .is-ours{--mi-bg:#141517}.deck-mission{margin-top:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.deck-mission svg{min-width:760px}.slide-title{min-height:600px}.slide-logo{font-size:20px}.slide-title .slide-inner{justify-content:flex-start}.slide-title h1{margin-top:auto}.slide-title .slide-count{top:24px;right:20px}.slide-art{width:100%;height:56%;top:64px;-webkit-mask-image:linear-gradient(#0000,#000 14% 55%,#0000);mask-image:linear-gradient(#0000,#000 14% 55%,#0000)}.slide-title h1,.slide.slide-title .slide-lead{max-width:none}}@media (width>=701px) and (aspect-ratio<=1){.hero{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero-art-wide{align-items:center;container-type:size}.hero-art-wide .design-art{width:min(100cqw,160cqh)}.hero-art{flex:1 1 0;justify-content:center;width:100%;min-height:0;margin-top:16px;display:flex}.orbital-svg{width:auto;max-width:100%;height:100%}}.site-header nav a{white-space:nowrap}@media (width<=360px){.site-header nav{--nav-gap:8px}.site-header nav a{gap:6px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-group(nav-underline){animation-duration:.01ms}.site-header nav[data-nav-ready] .nav-underline{transition-duration:.01ms}}@media print{@page slide{size:1600px 900px;margin:0}body:has(.deck){background:#141517;margin:0}body:has(.deck) *,body:has(.deck) :before,body:has(.deck) :after{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.deck)>:not(main),.deck-controls,.deck-hint{display:none!important}.deck-page.shell{max-width:none;margin:0;padding:0}.deck-stage{display:block}.slide,.slide[hidden]{page:slide;aspect-ratio:auto;break-after:page;break-inside:avoid;border:0;border-radius:0;width:1600px;height:900px;display:block!important}.slide:last-child{break-after:auto}}
