.hero-viewport{overflow-x:clip}.process{--pad:32px;position:relative}.process-slide-content{padding-inline:var(--pad);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:var(--pb) 0}.process .section-intro{margin-top:clamp(14px,2.4vh,24px)}.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}.applications.section{padding-bottom:0}.applications .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}.seed-note{max-width:560px;color:var(--accent-text);margin-top:32px;font-size:clamp(20px,1.9vw,26px);line-height:1.45}.design-page{padding-inline:32px;padding-bottom:72px}.deploy-page section{margin-top:28px}.deploy-figure{margin:0}.deploy-stage{position:relative}.deploy-still{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .22s ease-out;position:absolute;inset:0}.deploy-stage:not(.is-live) .deploy-canvas,.deploy-stage.is-live .deploy-still{opacity:0}.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}.demo-page{padding-block:20px 32px}.demo-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:400}.deploy-figure.is-stage .deploy-canvas{aspect-ratio:auto;height:max(320px,100svh - 250px)}@media (width<=700px){.deploy-figure.is-stage .deploy-canvas{height:max(300px,100svh - 300px)}}.demo-stage{background:#04050a;border-radius:10px}.demo-stage .demo-layer{height:100%;position:absolute;inset:0}.demo-card{opacity:0;pointer-events:none;color:var(--ink);font-family:var(--heading);text-align:center;text-transform:uppercase;place-items:center;margin:0;padding:24px;font-size:clamp(30px,5.4vw,72px);line-height:1.05;display:grid;position:absolute;inset:0}.demo-card[hidden],.demo-intro[hidden]{display:none}.demo-intro{opacity:0;pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:clamp(14px,2.4vw,28px);padding:24px;display:grid;position:absolute;inset:0}.demo-logo{gap:.5em;font-size:clamp(30px,5vw,64px)}.demo-logo .logo-mark{width:1.6em;height:1.6em}.demo-logo .wordmark-space{margin-bottom:.24em;font-size:.56em}.demo-subtitle{max-width:46ch;color:var(--muted);text-wrap:balance;margin:0;font-size:clamp(16px,1.9vw,24px)}.process-art{min-width:0;position:relative}.process-loading{border:1.5px solid #ffffff1f;border-top-color:var(--accent-text);opacity:0;pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.process-slide:not(.is-off) .process-art.is-loading .process-loading{visibility:visible;animation:.3s ease-out 2.5s forwards process-loading-in,.9s linear infinite process-loading-spin}@keyframes process-loading-in{to{opacity:1}}@keyframes process-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce),print{.process-loading{display:none}}.process.is-carousel .process-art:not(.is-introduced){visibility:hidden}@media (prefers-reduced-motion:reduce){.process.is-carousel .process-slide:not(.is-off) .process-art{visibility:visible}}@media print{.process.is-carousel .process-slide:not(.is-off) .process-art{visibility:visible}}.process .deploy-still{transition:none}.deploy-figure.is-bare .deploy-canvas{aspect-ratio:auto;background:0 0;border:0;border-radius:0;height:min(56vh,520px)}.process-design{isolation:isolate;position:relative}.process-design:before{content:"";z-index:-1;pointer-events:none;opacity:.8;background:var(--starfield-image) center / 480px, var(--starfield-image) 173px 311px / 697px;position:absolute;inset:-18% -8% -18% -22%;-webkit-mask-image:radial-gradient(70% 65% at 60%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 65% at 60%,#000 15%,#0000 75%)}@media (width<=700px){.process-design:before{inset:0 -8% -12%}}.process-design .design-svg{background:0 0;border:0;border-radius:0;height:min(56vh,520px);overflow:visible}.process-orbit,.hero-orbit .deploy-canvas{-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 .accent-text{color:var(--accent-text);font-weight:600}.process-viewport{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-content{display:block}.process:not(.is-carousel) .process-slide+.process-slide{margin-top:clamp(40px,7vh,64px)}@media (width>=901px){.process-slide-content{max-width:min(1400px, calc(100% - 136px + 2 * var(--pad)))}}.process-arrow{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#101113;border-radius:50%;place-items:center;padding:0;transition:color .16s,border-color .16s;display:grid;position:absolute;top:50%;translate:0 -50%}@supports (backdrop-filter:blur(1px)){.process-arrow{backdrop-filter:blur(14px);background:#10111373}}.process-arrow:hover{color:var(--accent-text);border-color:var(--accent)}.process-arrow[hidden]{display:none}.process-arrow.is-prev{left:12px}.process-arrow.is-next{right:12px}.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:44px;padding:8px 14px;position:absolute;top:50%;left:calc(50% + 48px);translate:0 -50%}.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:relative;bottom:auto;left:auto;right:auto}.process-controls .deploy-toggle{top:calc(100% + 4px);left:50%;translate:-50%}.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,.process-design .design-svg{aspect-ratio:2;height:auto}.process.section{--pb:20px}.process-slide-content{gap:12px}.process-copy .process-steps li{padding:9px 0}.process-copy .process-steps{margin-top:14px}}.hero>.hero-art-orbit{z-index:0;width:100%}.hero-orbit{width:calc(100% + 96px);margin-left:-64px;position:relative}.deploy-figure.hero-orbit .deploy-canvas{height:min(70vh,660px)}.hero-orbit figcaption{margin:0}.hero-orbit .deploy-toggle{z-index:2;background:#1a1b1d;position:absolute;bottom:8px;right:8px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero-orbit:not(.is-introduced){visibility:hidden}}.deploy-figure.is-bare.hero-orbit.is-ended .deploy-toggle{clip-path:none;width:auto;height:auto;min-height:36px;color:var(--ink);background:#1a1b1d;border:1px solid #fff3;border-radius:999px;padding:8px 16px;font-size:11px;bottom:10%;right:12%;overflow:visible}@supports (backdrop-filter:blur(1px)){.deploy-figure.is-bare.hero-orbit.is-ended .deploy-toggle{backdrop-filter:blur(14px);background:#0b0c0e80}}@media (hover:hover) and (pointer:fine){.deploy-figure.is-bare.hero-orbit.is-ended:not(:hover) .deploy-toggle:not(:focus-visible){opacity:0;pointer-events:none}}.deploy-figure.is-bare.hero-orbit.is-ended .deploy-toggle:hover{border-color:var(--accent);color:var(--accent-text)}@media print{.hero-orbit{visibility:visible}}.hero-orbit .deploy-still{-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}@media (width<=900px),(width>=701px) and (aspect-ratio<=1){.hero>.hero-art-orbit{align-items:center;container-type:size}.hero-orbit{flex:none;width:calc(100% + 20px);margin-left:0}.deploy-figure.hero-orbit .deploy-canvas{aspect-ratio:auto;height:min(100cqh,92cqw)}}@media (width>=560px) and (height<=500px) and (orientation:landscape){.hero>.hero-art-orbit{container-type:normal}.hero-orbit{width:100%;margin-left:0}.deploy-figure.hero-orbit .deploy-canvas{height:min(80vh,560px)}}.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}.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}.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{z-index:1;width:100%;height:auto;display:block;position:relative}.roadmap-scene{grid-row:span 3;align-self:start;width:100%;position:relative}.roadmap-scene:before{content:"";z-index:0;filter:brightness(1.5);background-image:var(--starfield-image);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:max(480px,100%) 480px;width:100%;position:absolute;top:0;bottom:0;left:0}.roadmap-step .roadmap-art{border-bottom:1px solid #e2c4aa99;max-width:360px;margin-inline:0}.roadmap-count{color:var(--accent-text)}.roadmap-step[data-ground=moon] .roadmap-count{color:var(--secondary-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-backdrop{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--roadmap-star-start,500px), #000 var(--roadmap-star-end,540px));mask-image:linear-gradient(to bottom, transparent 0, transparent var(--roadmap-star-start,500px), #000 var(--roadmap-star-end,540px));display:block;position:absolute;inset:0}.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-panel{z-index:auto;flex:none;width:clamp(360px,32vw,500px);height:100%}.roadmap.is-pinned .roadmap-scene{display:contents}.roadmap.is-pinned .roadmap-scene:before,.roadmap[data-mobile-stars=off] .roadmap-scene:before{display:none}.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;max-width:none;height:calc(var(--limb) - var(--sky-top));pointer-events:none;border:0;margin: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{isolation:isolate;width:auto;top:26vh;right:0}.roadmap.is-pinned .roadmap-end .roadmap-copy:before{content:"";z-index:-1;background:var(--bg);-webkit-mask-composite:source-in;position:absolute;inset:-12px -16px -36px -40px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px),linear-gradient(0deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px),linear-gradient(0deg,#0000,#000 24px);mask-composite:intersect}.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-step.is-last{width:max(560px, calc((var(--limb) - var(--sky-top)) * 320 / 198), calc(100vw - clamp(400px, 40vw, 600px) - 104px))}.roadmap.is-pinned .roadmap-step.is-last .roadmap-copy{width:min(100% - 48px,640px);left:48px}.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:linear-gradient(to right, var(--accent) calc(var(--roadmap-moon-at,100%) - 1.5%), var(--secondary-text) calc(var(--roadmap-moon-at,100%) + 1.5%));clip-path:inset(0 100% 0 0);height:100%;display:block;position:relative}.roadmap-progress span:after{content:"";background:var(--accent);opacity:var(--roadmap-solid,0);position:absolute;inset:0}@media (width<=1100px){.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}.design-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}}@media (width<=700px){.process-slide-content,.applications-grid{grid-template-columns:1fr;gap:30px}.process{--pad:0px}.roadmap-intro h1{font-size:clamp(46px,10.5vw,64px)}.process-steps li{grid-template-columns:108px 1fr;gap:18px}.process-steps h3{font-size:11px}.application-rows article{grid-template-columns:1fr;gap:10px;padding:22px 0}.seed-note{margin-top:20px}.design-page{padding-inline:0}.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-scene{grid-row:auto;margin-bottom:8px}.roadmap-scene:before{width:min(120%,432px,100vw - 20px)}.roadmap-scene:after{content:"";z-index:2;pointer-events:none;background:#e2c4aa99;width:min(120%,432px,100vw - 20px);height:1px;position:absolute;bottom:0;left:0}.roadmap-step .roadmap-art{border-bottom:0}}@media (width<=700px),(pointer:coarse){.site-bottom ul{gap:2px}.site-bottom ul a,.site-bottom ul li{min-height:40px}.site-bottom ul a{min-width:44px}.process-dot{width:40px;height:40px}}
