/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Inter Tight", "Inter Tight Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void:#04060b;--color-surface:#0b101b;--color-surface-2:#111828;--color-blue:#2f6bff;--color-azure:#4cc2ff;--color-violet:#7c5cff;--color-hi:#eaf0fa;--color-body:#b3bfd4;--color-muted:#8b98af;--color-faint:#78869e;--color-steel:#9fb0cc;--color-chrome:#dbe4f2;--font-display:"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-cine:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.16, .64, 1);--duration-fast:.16s;--duration-base:.38s;--duration-slow:.82s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elev-1);background:linear-gradient(#111828b8,#070a12b8);position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.shell{width:100%;max-width:88rem;padding-inline:var(--gutter);margin-inline:auto}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.lead{color:var(--color-body);max-width:var(--measure);font-size:clamp(1.0625rem,1.25vw,1.3125rem);line-height:1.55}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-6{gap:calc(var(--spacing) * 6)}.text-metal{color:#0000;background:linear-gradient(168deg,#fff 0%,#e8f0ff 18%,#a9bee0 42%,#fff 56%,#b7c9e8 74%,#f2f7ff 100%);-webkit-background-clip:text;background-clip:text}.section-y{padding-block:var(--section-y)}.text-center{text-align:center}.display-l{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.35rem,6vw,5.1rem);font-weight:500;line-height:.93}.display-m{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3.4vw,2.85rem);font-weight:500;line-height:1.02}.display-xl{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.9rem,7.4vw,7.25rem);font-weight:500;line-height:.88}.label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500}.opacity-50{opacity:.5}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hairline:#96acd81c;--hairline-strong:#96acd833;--hairline-lit:#78aaff57;--section-y:clamp(6rem, 11vw, 11.5rem);--gutter:clamp(1.25rem, 5vw, 4.5rem);--measure:62ch;--lit-blue:#2f6bff}@supports (color:color-mix(in lab, red, red)){:root{--lit-blue:color-mix(in oklab, var(--color-blue) 100%, transparent)}}:root{--lit-violet:#7c5cff}@supports (color:color-mix(in lab, red, red)){:root{--lit-violet:color-mix(in oklab, var(--color-violet) 100%, transparent)}}:root{--glow-sm:0 0 24px -6px #2f6bff8c}@supports (color:color-mix(in lab, red, red)){:root{--glow-sm:0 0 24px -6px color-mix(in oklab, var(--color-blue) 55%, transparent)}}:root{--glow-md:0 0 60px -12px #2f6bff99}@supports (color:color-mix(in lab, red, red)){:root{--glow-md:0 0 60px -12px color-mix(in oklab, var(--color-blue) 60%, transparent)}}:root{--glow-violet:0 0 70px -16px #7c5cff99}@supports (color:color-mix(in lab, red, red)){:root{--glow-violet:0 0 70px -16px color-mix(in oklab, var(--color-violet) 60%, transparent)}}:root{--elev-1:0 1px 0 0 #ffffff0a inset, 0 8px 30px -12px #000000e6;--elev-2:0 1px 0 0 #ffffff0d inset, 0 30px 70px -30px #000;--header-h:4.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.no-mark{filter:drop-shadow(0 0 10px #2f6bff59);width:1.75rem;height:1.75rem;overflow:visible}.no-mark__ring,.no-mark__sat{transform-box:view-box;transform-origin:50px 50px;transition:transform 1.6s var(--ease-out-expo)}.no-mark--spin .no-mark__ring,.no-mark--spin .no-mark__sat{animation:9s linear infinite no-spin}.no-logo:hover .no-mark__ring,.no-logo:hover .no-mark__sat{transform:rotate(120deg)}@keyframes no-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.no-mark--spin .no-mark__ring,.no-mark--spin .no-mark__sat{animation:none}}.no-logo{align-items:center;gap:.625rem;display:inline-flex}.no-wordmark{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-hi);white-space:nowrap;font-size:1.0625rem;font-weight:700;line-height:1}.no-wordmark__nova{color:#fff}.no-wordmark__orbit{color:#6f8dff}.btn{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:transform var(--duration-fast) var(--ease-snap), box-shadow var(--duration-base) var(--ease-out-expo), border-color var(--duration-base) var(--ease-out-expo), background-color var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.975)}.btn:after{content:"";z-index:-1;transition:transform .9s var(--ease-out-expo);background:linear-gradient(100deg,#0000 20%,#ffffff38 42%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn__icon{transition:transform var(--duration-base) var(--ease-out-expo);display:inline-block}.btn:hover .btn__icon{transform:translate(4px)}.btn--primary{color:#fff;background:linear-gradient(#4380ff,#2059e6);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 0 0 1px #407aff80,0 14px 40px -14px #2f6bffd9}.btn--primary:hover{background:linear-gradient(#5590ff,#2a66f5);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #5a91ffb3,0 18px 55px -14px #2f6bff}.btn--ghost{color:var(--color-hi);border:1px solid var(--hairline-strong);backdrop-filter:blur(10px);background:#ffffff06}.btn--ghost:hover{border-color:var(--hairline-lit);background:#ffffff0e;box-shadow:0 0 34px -14px #4cc2ffbf}.btn--ghost:after{background:linear-gradient(100deg,#0000 25%,#78beff24 45%,#0000 65%)}.btn--sm{padding:.625rem 1.1rem;font-size:.875rem}.btn--lg{padding:1.0625rem 2rem;font-size:1.0625rem}.link-line{color:var(--color-hi);transition:color var(--duration-base) var(--ease-out-expo);align-items:center;gap:.5rem;display:inline-flex;position:relative}.link-line:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--duration-base) var(--ease-out-expo);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.link-line:hover:before{transform:scaleX(1)}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--color-blue), transparent);width:1.75rem;height:1px}.concept-tag{border-radius:var(--radius-xs);color:#cbb6ff;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:#7c5cff17;border:1px solid #b08cff52;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.625rem;font-weight:500;line-height:1;display:inline-flex}.live-tag{border-radius:var(--radius-xs);color:#8ff0cd;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:#5ee3b117;border:1px solid #5ee3b157;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.625rem;font-weight:500;line-height:1;display:inline-flex}.live-tag__dot{background:currentColor;border-radius:999px;width:5px;height:5px;box-shadow:0 0 0 3px #5ee3b124}.rule{background:linear-gradient(90deg, transparent, var(--hairline-strong) 18%, var(--hairline-strong) 82%, transparent);border:0;height:1px;margin:0}.no-cursor{z-index:9999;pointer-events:none;mix-blend-mode:screen;width:12px;height:12px;transition:width var(--duration-base) var(--ease-out-expo), height var(--duration-base) var(--ease-out-expo), margin var(--duration-base) var(--ease-out-expo), background-color var(--duration-base) var(--ease-out-expo), border-color var(--duration-base) var(--ease-out-expo), opacity var(--duration-base) var(--ease-out-expo);background:#bed6ff24;border:1px solid #bed6ffbf;border-radius:999px;place-items:center;margin:-6px 0 0 -6px;display:grid;position:fixed;top:0;left:0}.no-cursor[data-state=hidden]{opacity:0}.no-cursor[data-state=link]{background:#78aaff1a;border-color:#96c3ff80;width:44px;height:44px;margin:-22px 0 0 -22px}.no-cursor[data-state=label]{background:#2f6bff29;border-color:#96c3ff99;width:74px;height:74px;margin:-37px 0 0 -37px}.no-cursor__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#e8f1ff;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-base) var(--ease-snap);font-size:.5625rem;font-weight:600;transform:scale(.8)}.no-cursor[data-state=label] .no-cursor__label{opacity:1;transform:none}.site-header{z-index:900;transition:background-color var(--duration-slow) var(--ease-out-expo), border-color var(--duration-slow) var(--ease-out-expo), backdrop-filter var(--duration-slow) var(--ease-out-expo);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header--solid{border-bottom-color:var(--hairline);-webkit-backdrop-filter:blur(20px)saturate(1.35);background:#04060bd1}.site-header__inner{height:var(--header-h);transition:height var(--duration-slow) var(--ease-out-expo);justify-content:space-between;align-items:center;gap:2rem;display:flex}.site-header--solid .site-header__inner{height:3.75rem}.site-header__logo{flex:none;display:inline-flex}.site-header__nav{align-items:center;gap:.35rem;margin-inline:auto;display:flex}.site-header__link{color:var(--color-muted);transition:color var(--duration-base) var(--ease-out-expo), background-color var(--duration-base) var(--ease-out-expo);border-radius:999px;padding:.5rem .9rem;font-size:.875rem;position:relative}.site-header__link:hover{color:var(--color-hi);background:#ffffff0a}.site-header__link[aria-current=true]{color:var(--color-hi)}.site-header__link[aria-current=true]:after{content:"";background:var(--color-azure);width:3px;height:3px;box-shadow:0 0 8px var(--color-azure);border-radius:999px;margin-left:-1.5px;position:absolute;bottom:.05rem;left:50%}.site-header__actions{flex:none;align-items:center;gap:.75rem;display:flex}.site-header__burger{border:1px solid var(--hairline-strong);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.75rem;height:2.75rem;display:none}.site-header__burger span{background:var(--color-hi);width:16px;height:1.5px;transition:transform var(--duration-base) var(--ease-out-expo);border-radius:2px;display:block}.site-header__burger:hover span:first-child{transform:translate(-2px)}.site-header__burger:hover span:last-child{transform:translate(2px)}@media (width<=980px){.site-header__nav{display:none}.site-header__burger{display:flex}.site-header__cta{display:none}}.mobile-menu{z-index:950;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-menu[data-open=true]{pointer-events:auto;visibility:visible}.mobile-menu__panel{padding:1.25rem var(--gutter) max(2rem, env(safe-area-inset-bottom));clip-path:inset(0 0 100%);transition:clip-path .72s var(--ease-out-expo);background:linear-gradient(#070a12 0%,#04060b 100%);flex-direction:column;display:flex;position:absolute;inset:0}.mobile-menu[data-open=true] .mobile-menu__panel{clip-path:inset(0)}.mobile-menu__orbit{opacity:0;transition:opacity .9s var(--ease-out-expo) .12s, transform 1.4s var(--ease-out-expo) .12s;position:absolute;inset:0;overflow:hidden;transform:scale(1.3)}.mobile-menu[data-open=true] .mobile-menu__orbit{opacity:.4;transform:none}.mobile-menu__top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex;position:relative}.mobile-menu__close{border:1px solid var(--hairline-strong);width:2.75rem;height:2.75rem;color:var(--color-hi);transition:border-color var(--duration-base) var(--ease-out-expo);border-radius:999px;place-items:center;display:grid}.mobile-menu__close:hover{border-color:var(--hairline-lit)}.mobile-menu__nav{flex-direction:column;margin-top:auto;margin-bottom:auto;padding-block:2rem;display:flex;position:relative}.mobile-menu__link{border-top:1px solid var(--hairline);opacity:0;transition:opacity .62s var(--ease-out-expo), transform .62s var(--ease-out-expo);transition-delay:calc(.16s + var(--i) * 60ms);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:0 .75rem;padding-block:.85rem;display:grid;transform:translateY(1.5rem)}.mobile-menu__link:last-child{border-bottom:1px solid var(--hairline)}.mobile-menu[data-open=true] .mobile-menu__link{opacity:1;transform:none}.mobile-menu__index{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-faint);font-size:.625rem}.mobile-menu__label{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-hi);font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1}.mobile-menu__hint{color:var(--color-muted);grid-column:2;font-size:.8125rem}.mobile-menu__foot{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.mobile-menu__foot .btn{width:100%}.mobile-menu__mail{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);font-size:.75rem}html.is-loading{overflow:hidden}.loader{z-index:10000;background:var(--color-void);transition:opacity .76s var(--ease-out-expo), transform .76s var(--ease-out-expo);place-items:center;display:grid;position:fixed;inset:0}.loader[data-phase=exiting]{opacity:0;pointer-events:none;transform:scale(1.08)}.loader__system{place-items:center;width:8rem;height:8rem;display:grid;position:relative}.loader__mark{width:3rem;height:3rem;animation:loader-core .9s var(--ease-out-expo) both}.loader__ring{animation:loader-ring 1.7s var(--ease-cine) infinite;border:1px solid #78aaff47;border-radius:999px;position:absolute;inset:0}.loader__ring--2{animation-delay:.55s}@keyframes loader-core{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes loader-ring{0%{opacity:0;transform:scale(.42)}35%{opacity:.9}to{opacity:0;transform:scale(1)}}.hero{height:190dvh;position:relative}.hero__stage{isolation:isolate;grid-template-rows:1fr auto;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.hero__scene,.hero__scene>*{z-index:-1;position:absolute;inset:0}.orbit-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease-out-expo)}.orbit-canvas[data-ready=true]{opacity:1}.hero__scrim{z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 12% 34%,#04060be6,#0000 68%),linear-gradient(#04060bb8 0%,#0000 26% 62%,#04060bdb 100%);position:absolute;inset:0}.hero__content{width:100%;padding-top:calc(var(--header-h) - 2vh);opacity:var(--content,1);transform:translate3d(0, var(--lift,0), 0);will-change:opacity, transform;align-self:center}.hero__copy{flex-direction:column;align-items:flex-start;gap:1.75rem;max-width:min(56rem,62%);display:flex}.hero__title{text-transform:none;flex-direction:column;display:flex}.hero__line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero__line>span{display:block;transform:translateY(110%)}.hero__eyebrow,.hero__lead,.hero__actions{opacity:0}[data-intro=ready] .hero__line>span{animation:hero-rise 1.15s var(--ease-out-expo) forwards}[data-intro=ready] .hero__line:nth-child(2)>span{animation-delay:85ms}[data-intro=ready] .hero__line:nth-child(3)>span{animation-delay:.17s}[data-intro=ready] .hero__eyebrow{animation:hero-fade .9s var(--ease-out-expo) 50ms forwards}[data-intro=ready] .hero__lead{animation:hero-fade .9s var(--ease-out-expo) .42s forwards}[data-intro=ready] .hero__actions{animation:hero-fade .9s var(--ease-out-expo) .54s forwards}@keyframes hero-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.hero__lead{color:#eaf0fabd;max-width:34ch;font-size:clamp(1.0625rem,1.35vw,1.375rem)}@supports (color:color-mix(in lab, red, red)){.hero__lead{color:color-mix(in oklab, var(--color-hi) 74%, transparent)}}.hero__actions{flex-wrap:wrap;gap:.875rem;margin-top:.5rem;display:flex}.hero__telemetry{padding:0 var(--gutter) 1.75rem;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-faint);opacity:var(--content,1);justify-content:space-between;align-items:center;gap:1rem;font-size:.625rem;display:flex}.hero__status{align-items:center;gap:.6rem;display:inline-flex}.hero__pulse{width:5px;height:5px;animation:hero-pulse 2.8s var(--ease-cine) infinite;background:#4cc2ff;border-radius:999px;box-shadow:0 0 #4cc2ff99}@keyframes hero-pulse{0%,to{box-shadow:0 0 #4cc2ff8c}50%{box-shadow:0 0 0 6px #4cc2ff00}}.hero__index{font-variant-numeric:tabular-nums}.hero__hint{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-faint);opacity:var(--content,1);flex-direction:column;align-items:center;gap:.75rem;font-size:.5625rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero__hint-line{background:linear-gradient(180deg, transparent, var(--color-steel));transform-origin:top;width:1px;height:2.5rem;animation:hint-travel 2.6s var(--ease-cine) infinite}@keyframes hint-travel{0%{opacity:0;transform:scaleY(0)}40%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(100%)}}.orbit-fallback{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.orbit-fallback svg{filter:drop-shadow(0 0 60px #2f6bff59);width:min(140vh,130vw);height:min(140vh,130vw)}.of-ring{transform-origin:0 0}.of-ring--1{transform:rotate(-14deg)}.of-ring--2{transform:rotate(28deg)}.of-ring--3{transform:rotate(-42deg)}.of-ring--4{transform:rotate(12deg)}.orbit-fallback--live.is-running .of-sys{transform-origin:0 0;animation:90s linear infinite of-drift}.orbit-fallback--live.is-running .of-sat{transform-origin:0 0;animation:18s linear infinite of-orbit}.orbit-fallback--live.is-running .of-ring--2 .of-sat{animation-duration:27s;animation-direction:reverse}.orbit-fallback--live.is-running .of-ring--3 .of-sat{animation-duration:38s}@keyframes of-orbit{to{transform:rotate(360deg)}}@keyframes of-drift{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit-fallback--live .of-sys,.orbit-fallback--live .of-sat,.hero__pulse,.hero__hint-line{animation:none}.hero__line>span{transform:none}.hero__eyebrow,.hero__lead,.hero__actions{opacity:1}}@media (width<=860px){.hero{height:165dvh}.hero__content{padding-top:calc(var(--header-h) + 9vh);align-self:start}.hero__copy{gap:1.375rem;max-width:100%}.hero__eyebrow{letter-spacing:.14em;font-size:.625rem}.hero__lead{max-width:32ch}.hero__scrim{background:radial-gradient(90% 60% at 50% 18%,#04060beb,#0000 72%),linear-gradient(#04060bcc 0%,#0000 45%,#04060be6 100%)}.hero__actions .btn{justify-content:center;width:100%}.hero__actions>span{flex:14rem}.hero__hint{display:none}}.mk{aspect-ratio:16/10;border:1px solid var(--hairline-strong);box-shadow:var(--elev-2);isolation:isolate;background:#080b12;border-radius:clamp(8px,1.2cqw,16px);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.mk:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(114deg,#ffffff12 0%,#fff0 34% 72%,#ffffff09 100%);position:absolute;inset:0}.mk-chrome{background:#ffffff09;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:2cqw;padding:1.6cqw 2.2cqw;display:flex}.mk-dots{gap:.9cqw;display:inline-flex}.mk-dots i{background:#ffffff29;border-radius:999px;width:1.1cqw;height:1.1cqw}.mk-url{font-family:var(--font-mono);letter-spacing:.04em;color:#fff6;white-space:nowrap;text-overflow:ellipsis;background:#0000004d;border:1px solid #ffffff14;border-radius:999px;flex:1;padding:.7cqw 1.6cqw;font-size:1.5cqw;overflow:hidden}.mk-body{flex-direction:column;flex:1;gap:2cqw;min-height:0;padding:2.4cqw;display:flex}.mk-line{background:currentColor;border-radius:999px;height:1.1cqw;display:block}.mk-nav{flex:none;justify-content:space-between;align-items:center;display:flex}.mk-nav--center{justify-content:center}.mk-brand{font-family:var(--font-display);letter-spacing:.22em;font-size:2cqw;font-weight:600}.mk-brand--serif{letter-spacing:.42em;font-weight:400}.mk-navlinks{gap:1.6cqw;display:inline-flex}.mk-navlinks i{opacity:.3;background:currentColor;border-radius:999px;width:4.5cqw;height:.9cqw}.mk-kicker{font-family:var(--font-mono);letter-spacing:.26em;margin:0;font-size:1.4cqw}.mk-headline{font-family:var(--font-display);letter-spacing:-.04em;margin:.6cqw 0 1.4cqw;font-size:6.2cqw;font-weight:500;line-height:.94}.mk-headline--quiet{letter-spacing:.02em;font-size:4cqw;font-weight:400}.mk-pill{font-family:var(--font-mono);letter-spacing:.14em;border:1px solid;border-radius:999px;padding:.6cqw 1.5cqw;font-size:1.3cqw}.mk-editorial{color:#cfd9ea;background:radial-gradient(60cqw 40cqw at 78% 42%,#4cc2ff1f,#0000 70%),linear-gradient(#080c15,#05070d)}.mk-stage{flex:1;align-items:center;min-height:0;display:flex;position:relative}.mk-stage__art{width:100%;height:100%;position:absolute;inset:0}.mk-stage__copy{color:#8fa0bb;flex-direction:column;gap:1cqw;width:52%;display:flex;position:relative}.mk-stage__copy .mk-headline{color:#f0f5ff}.mk-cols{color:#7d8ca6;flex:none;grid-template-columns:repeat(3,1fr);gap:2.4cqw;display:grid}.mk-col{border-top:1px solid #ffffff14;flex-direction:column;gap:.9cqw;padding-top:1.6cqw;display:flex}.mk-tick{border-radius:999px;width:2.6cqw;height:.4cqw;margin-bottom:.6cqw}.mk-dashboard{color:#a9b6cc;background:#070a11;flex-direction:row;gap:0;padding:0}.mk-side{background:#ffffff05;border-right:1px solid #ffffff12;flex-direction:column;flex:0 0 12%;align-items:center;gap:2cqw;padding:2.4cqw 0;display:flex}.mk-dot{border-radius:999px;width:2cqw;height:2cqw}.mk-side__item{opacity:.22;background:currentColor;border-radius:999px;width:3.4cqw;height:.8cqw}.mk-main{flex-direction:column;flex:1;gap:2cqw;min-width:0;padding:2.4cqw;display:flex}.mk-row{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.mk-title{font-family:var(--font-display);letter-spacing:-.02em;color:#e6edfa;margin:0;font-size:2.6cqw;font-weight:500}.mk-tiles{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.mk-tile{background:#ffffff06;border:1px solid #ffffff12;border-radius:1.2cqw;flex-direction:column;gap:1.2cqw;padding:1.6cqw;display:flex}.mk-tile__label{font-family:var(--font-mono);letter-spacing:.16em;opacity:.6;font-size:1.3cqw}.mk-tile__bar{opacity:.85;border-radius:999px;height:.7cqw}.mk-tile:nth-child(2) .mk-tile__bar{width:62%}.mk-tile:nth-child(3) .mk-tile__bar{width:38%}.mk-chart{border:1px solid #ffffff12;border-radius:1.2cqw;flex:1;min-height:0;overflow:hidden}.mk-chart svg{width:100%;height:100%}.mk-table{color:#7f8da5;flex-direction:column;gap:1.2cqw;display:flex}.mk-tr{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:2cqw;padding-top:1.2cqw;display:flex}.mk-gallery{color:#2c2a26;background:linear-gradient(#f4f1ea,#e9e5db);gap:2.6cqw}.mk-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:1.6cqw;min-height:0;display:grid}.mk-frame{background:radial-gradient(80% 70% at 30% 20%, var(--a), transparent 70%), linear-gradient(150deg, #d9d3c6, #b9b2a4);border-radius:.8cqw}@supports (color:color-mix(in lab, red, red)){.mk-frame{background:radial-gradient(80% 70% at 30% 20%, color-mix(in oklab, var(--a) 26%, transparent), transparent 70%), linear-gradient(150deg, #d9d3c6, #b9b2a4)}}.mk-frame--tall{background:radial-gradient(70% 60% at 62% 32%, var(--a), transparent 72%), linear-gradient(160deg, #cfc8b9, #a49b8b);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.mk-frame--tall{background:radial-gradient(70% 60% at 62% 32%, color-mix(in oklab, var(--a) 38%, transparent), transparent 72%), linear-gradient(160deg, #cfc8b9, #a49b8b)}}.mk-caption{color:#6b6558;text-align:center;flex-direction:column;align-items:center;gap:1cqw;display:flex}.mk-caption .mk-headline{color:#2c2a26}.mk-product{color:#3a4152;background:linear-gradient(#f7f8fb,#eceff5)}.mk-split{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:2.4cqw;min-height:0;display:grid}.mk-part{background:radial-gradient(60% 60% at 50% 45%, var(--a), transparent 72%), #e3e7ef;border-radius:1.4cqw;height:100%}@supports (color:color-mix(in lab, red, red)){.mk-part{background:radial-gradient(60% 60% at 50% 45%, color-mix(in oklab, var(--a) 16%, transparent), transparent 72%), #e3e7ef}}.mk-part{place-items:center;display:grid}.mk-part svg{width:62%}.mk-specs{flex-direction:column;gap:1.6cqw;display:flex}.mk-spec{color:#6d768a;border-bottom:1px solid #00000017;justify-content:space-between;align-items:center;gap:1.6cqw;padding-bottom:1.2cqw;font-size:1.6cqw;display:flex}.mk-price{justify-content:space-between;align-items:center;gap:1.6cqw;margin-top:.8cqw;display:flex}.mk-price__value{font-family:var(--font-display);letter-spacing:-.03em;font-size:3.2cqw;font-weight:600}.mk-cta{border-radius:999px;width:26%;height:3.4cqw}.mk-terminal{color:#93a2b8;background:radial-gradient(70cqw 50cqw at 84% 8%,#ff8a5c1a,#0000 68%),#05070c}.mk-status{font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:1cqw;font-size:1.3cqw;display:inline-flex}.mk-status i{border-radius:999px;width:1cqw;height:1cqw}.mk-meters{flex-direction:column;flex:none;gap:1.6cqw;display:flex}.mk-meter{grid-template-columns:22% 1fr;align-items:center;gap:2cqw;display:grid}.mk-meter__label{font-family:var(--font-mono);letter-spacing:.1em;opacity:.7;font-size:1.4cqw}.mk-meter__track{background:#ffffff14;border-radius:999px;height:.9cqw;overflow:hidden}.mk-meter__track i{opacity:.9;border-radius:999px;height:100%;display:block}.mk-log{min-height:0;font-family:var(--font-mono);background:#ffffff05;border:1px solid #ffffff12;border-radius:1.2cqw;flex-direction:column;flex:1;justify-content:flex-end;gap:1cqw;padding:1.8cqw;font-size:1.5cqw;display:flex}.mk-log p{opacity:.75;margin:0}.eco{position:relative}.eco:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(58% 100% at 62% 0,#2f6bff29,#7c5cff0f 42%,#0000 72%);height:34rem;position:absolute;inset:-18rem 0 auto}.eco__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.eco__intro{flex-direction:column;gap:2.5rem;display:flex}.eco__detail{border-top:1px solid var(--hairline-strong);min-height:9.5rem;padding-top:1.5rem}.eco__detail-head{align-items:center;gap:.875rem;margin-bottom:.35rem;display:flex}.eco__detail-title{letter-spacing:-.02em;font-size:1.5rem}.eco__status{border-radius:var(--radius-xs);border:1px solid var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);padding:.2rem .55rem;font-size:.5625rem}.eco__status--live{color:#9adcff;background:#4cc2ff14;border-color:#4cc2ff59}.eco__detail-host{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-faint);margin-bottom:.75rem;font-size:.75rem}.eco__detail-text{color:var(--color-body);max-width:34ch}.eco__mapwrap{min-width:0}.eco__map{aspect-ratio:340/240;color:#96acd838;position:relative}.eco__rings{filter:drop-shadow(0 0 40px #2f6bff40);width:100%;height:100%;overflow:visible}.eco__spoke{transition:stroke var(--duration-base) var(--ease-out-expo)}.eco__spoke--on{stroke:#78beffbf}.eco__corelabel{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-chrome);text-shadow:0 0 12px #04060be6;white-space:nowrap;pointer-events:none;font-size:.5625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,3.5rem)}.eco__node{border:1px solid var(--hairline);backdrop-filter:blur(6px);white-space:nowrap;transition:border-color var(--duration-base) var(--ease-out-expo), background-color var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);background:#080c14d1;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .55rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.eco__node-dot{background:var(--color-steel);width:5px;height:5px;transition:background-color var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);border-radius:999px}.eco__node-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);transition:color var(--duration-base) var(--ease-out-expo);font-size:.625rem}.eco__node:hover,.eco__node--on{border-color:var(--hairline-lit);background:#0e1626eb;box-shadow:0 0 28px -10px #4cc2ffe6}.eco__node--on .eco__node-dot{background:#4cc2ff;box-shadow:0 0 10px #4cc2ff}.eco__node--on .eco__node-label{color:var(--color-hi)}@media (width<=900px){.eco__grid{grid-template-columns:1fr;gap:3rem}.eco__map{aspect-ratio:340/260}.eco__node{padding:.3rem .55rem .3rem .45rem}.eco__node-label{letter-spacing:.1em;font-size:.5625rem}}.cap__head{max-width:46rem;margin-bottom:clamp(3rem,6vw,5rem)}.cap__list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.cap__row{border-bottom:1px solid var(--hairline);transition:border-color var(--duration-base) var(--ease-out-expo);grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.5rem,2.6vw,2.25rem) 0;display:grid;position:relative}.cap__row:before{content:"";border-radius:var(--radius-md);opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo);pointer-events:none;background:linear-gradient(90deg,#2f6bff12,#0000 62%);position:absolute;inset:0 -1.5rem}.cap__row:hover:before{opacity:1}.cap__row:hover{border-bottom-color:var(--hairline-lit)}.cap__index{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:.6875rem}.cap__text{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:baseline;gap:.5rem clamp(1.5rem,4vw,4rem);display:grid}.cap__title{letter-spacing:-.025em;transition:color var(--duration-base) var(--ease-out-expo);font-size:clamp(1.25rem,1.9vw,1.65rem)}.cap__desc{color:var(--color-muted);max-width:46ch;transition:color var(--duration-base) var(--ease-out-expo);font-size:.9375rem;line-height:1.6}.cap__row:hover .cap__desc{color:var(--color-body)}.cap__glyph{width:2.75rem;height:2.75rem;color:var(--color-faint);transition:color var(--duration-slow) var(--ease-out-expo), transform var(--duration-slow) var(--ease-out-expo);justify-self:end}.cap__glyph-accent{opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo)}.cap__row:hover .cap__glyph{color:var(--color-azure);transform:rotate(8deg)scale(1.06)}.cap__row:hover .cap__glyph-accent{opacity:1}@media (width<=860px){.cap__row{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.cap__text{grid-template-columns:1fr}.cap__glyph{display:none}}.showcase__stage{grid-template-rows:auto 1fr auto;gap:clamp(1rem,2.5vh,2rem);height:100dvh;padding-block:clamp(4.5rem,9vh,7rem) clamp(1.5rem,4vh,2.5rem);display:grid;position:sticky;top:0;overflow:hidden}.showcase__intro{flex-direction:column;gap:.875rem;max-width:52rem;display:flex}.showcase__note{color:var(--color-muted);max-width:60ch;font-size:.9375rem}.showcase__note .concept-tag{transform:translateY(-1px)}.showcase__viewport{align-items:center;min-height:0;display:flex;overflow:hidden}.showcase__rail{padding-inline:var(--gutter);will-change:transform;align-items:center;gap:clamp(1.5rem,3vw,3rem);width:max-content;display:flex}.showcase__progress{align-items:center;gap:1.25rem;display:flex}.showcase__counter{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-hi);font-variant-numeric:tabular-nums;font-size:.6875rem}.showcase__counter i{color:var(--color-faint);margin-inline:.35rem;font-style:normal}.showcase__bar{flex:1;gap:4px;display:flex}.showcase__bar i{background:var(--hairline-strong);height:2px;transition:background-color var(--duration-slow) var(--ease-out-expo);border-radius:999px;flex:1}.showcase__bar i.is-on{background:linear-gradient(90deg, var(--color-blue), var(--color-azure))}.pj{flex:none;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,2.5vw,2.5rem);width:min(62rem,74vw);display:grid}.pj__slot{aspect-ratio:16/10;min-width:0}.pj__mockup{transition:transform var(--duration-slow) var(--ease-out-expo)}.pj:hover .pj__mockup{transform:translateY(-6px)}.pj__meta{flex-direction:column;gap:.75rem;min-width:0;display:flex}.pj__id{align-items:center;gap:.75rem;display:flex}.pj__num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-faint);font-size:.6875rem}.pj__name{letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.15rem)}.pj__sector{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent,var(--color-azure));margin-top:-.35rem;font-size:.625rem}.pj__summary{color:var(--color-muted);font-size:.9375rem;line-height:1.62}.pj__demo{border-top:1px solid var(--hairline);color:var(--color-hi);flex-direction:column;gap:.2rem;padding-top:.875rem;font-size:.9375rem;display:flex}.pj__demo-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-faint);font-size:.5625rem}.pj__tags{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.pj__tags li{border:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);border-radius:999px;padding:.25rem .6rem;font-size:.5625rem}.showcase--stacked .showcase__intro{margin-bottom:clamp(2.5rem,6vw,4rem)}.showcase__stack{flex-direction:column;gap:clamp(3rem,8vw,5rem);display:flex}.showcase--stacked .pj{grid-template-columns:1fr;gap:1.5rem;width:100%}@media (width<=1180px){.pj{grid-template-columns:1fr;gap:1.25rem;width:min(56rem,82vw)}}.live-work__head{max-width:46rem;margin-bottom:clamp(2.75rem,6vw,4.5rem)}.live-work__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.live{--accent:#4cc2ff;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 100% 0%, var(--accent), transparent 62%), var(--color-surface);flex-direction:column;gap:.75rem;height:100%;padding:clamp(1.5rem,3vw,2.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){.live{background:radial-gradient(120% 100% at 100% 0%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 62%), var(--color-surface)}}.live{color:inherit;transition:border-color var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo);position:relative;overflow:hidden}.live:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;transition:transform var(--duration-slow) var(--ease-out-expo);position:absolute;inset:0 0 auto;transform:scaleX(.25)}.live:hover,.live:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.live:hover,.live:focus-visible{border-color:color-mix(in oklab, var(--accent) 38%, var(--hairline))}}.live:hover:before,.live:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.live:hover{transform:translateY(-3px)}}.live__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.live__host{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.live__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-hi);font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:500;line-height:1.04}.live__kind{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.live__kind{color:color-mix(in oklab, var(--accent) 72%, var(--color-muted))}}.live__summary{color:var(--color-body);flex:1;line-height:1.55}.live__role{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.live__role-item{border:1px solid var(--hairline);border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:.3rem .6rem;font-size:.625rem}.live__go{border-top:1px solid var(--hairline);color:var(--color-hi);align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.9375rem;display:inline-flex}.live__arrow{width:1.0625rem;height:1.0625rem;transition:transform var(--duration-base) var(--ease-out-expo)}.live:hover .live__arrow,.live:focus-visible .live__arrow{transform:translate(2px,-2px)}.builder{--l-layout:clamp(0, (var(--p,0) - .04) * 9, 1);--l-type:clamp(0, (var(--p,0) - .17) * 9, 1);--l-color:clamp(0, (var(--p,0) - .31) * 9, 1);--l-motion:clamp(0, (var(--p,0) - .45) * 9, 1);--l-depth:clamp(0, (var(--p,0) - .58) * 9, 1);--l-cta:clamp(0, (var(--p,0) - .72) * 9, 1);height:400vh;position:relative}.builder__stage{align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.builder__grid{width:100%;padding-top:var(--header-h);grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.builder__intro{flex-direction:column;gap:1rem;display:flex}.builder__lead{color:var(--color-muted);max-width:34ch;font-size:.9375rem}.builder__stages{flex-direction:column;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.builder__stage-item{border-top:1px solid var(--hairline);transition:border-color var(--duration-slow) var(--ease-out-expo);grid-template-columns:2rem 1fr;align-items:baseline;gap:0 .75rem;padding:.5rem 0;display:grid}.builder__stage-item.is-active{border-top-color:var(--hairline-lit)}.builder__stage-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-faint);transition:color var(--duration-slow) var(--ease-out-expo);font-size:.625rem}.builder__stage-item.is-active .builder__stage-num{color:var(--color-azure)}.builder__stage-label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-muted);transition:color var(--duration-slow) var(--ease-out-expo);font-size:1rem;font-weight:500}.builder__stage-item.is-done .builder__stage-label{color:var(--color-body)}.builder__stage-item.is-active .builder__stage-label{color:var(--color-hi)}.builder__stage-note{color:var(--color-muted);max-height:0;transition:max-height var(--duration-slow) var(--ease-out-expo);grid-column:2;font-size:.75rem;overflow:hidden}.builder__stage-item.is-active .builder__stage-note{max-height:2rem}.builder__viewport{min-width:0;position:relative}.build{aspect-ratio:16/10.5;border:1px solid var(--hairline-strong);box-shadow:var(--elev-2);--paper:#080c15;background:#07090f;border-radius:clamp(10px,1.2cqw,18px);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.build{--paper:color-mix(in oklab, #080c15 calc(var(--l-color) * 100%), #0e131d)}}.build{--ink:rgba(234, 240, 250, calc(.25 + var(--l-type) * .75));--skeleton:rgba(122, 139, 170, calc(.16 * (1 - var(--l-type))));--accent:#2f6bff}@supports (color:color-mix(in lab, red, red)){.build{--accent:color-mix(in oklab, #2f6bff calc(var(--l-color) * 100%), #2a3346)}}.build__chrome{background:#ffffff09;border-bottom:1px solid #ffffff0f;align-items:center;gap:2cqw;padding:1.5cqw 2cqw;display:flex}.build__dots{gap:.9cqw;display:inline-flex}.build__dots i{background:#ffffff29;border-radius:999px;width:1.1cqw;height:1.1cqw}.build__url{font-family:var(--font-mono);color:rgba(255, 255, 255, calc(var(--l-type) * .45));background:#0000004d;border:1px solid #ffffff14;border-radius:999px;flex:1;padding:.6cqw 1.4cqw;font-size:1.4cqw}.build__page{gap:calc(1.2cqw + var(--l-layout) * .9cqw);background:radial-gradient(50cqw 34cqw at 74% 30%, #2f6bff, transparent 70%), var(--paper);flex-direction:column;flex:1;min-height:0;padding:2.2cqw;display:flex}@supports (color:color-mix(in lab, red, red)){.build__page{background:radial-gradient(50cqw 34cqw at 74% 30%, color-mix(in oklab, #2f6bff calc(var(--l-color) * 16%), transparent), transparent 70%), var(--paper)}}.build__page{transition:background-color .2s linear}.build__block{color:var(--ink);background:var(--skeleton);--text-in:var(--l-type);border-radius:.5cqw;transition:background-color .12s linear;display:block;position:relative}.build__nav{opacity:clamp(.25, var(--l-layout), 1);justify-content:space-between;align-items:center;gap:2cqw;display:flex}.build__brand{font-family:var(--font-display);letter-spacing:.02em;min-width:14cqw;color:rgba(234, 240, 250, calc(var(--l-type)));padding:.4cqw 0;font-size:2cqw;font-weight:600}.build__navlinks{gap:1.6cqw;display:inline-flex}.build__navlinks .build__block{text-align:center;min-width:7cqw;color:rgba(179, 191, 212, calc(var(--l-type) * .9));padding:.4cqw 0;font-size:1.4cqw}.build__hero{align-items:center;gap:calc(.8cqw + var(--l-layout) * 1.6cqw);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:0;display:grid;position:relative}.build__copy{gap:calc(.5cqw + var(--l-layout) * .5cqw);flex-direction:column;align-items:flex-start;display:flex}.build__kicker{min-width:16cqw;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#6fb6ff;padding:.35cqw 0;font-size:1.3cqw}@supports (color:color-mix(in lab, red, red)){.build__kicker{color:color-mix(in oklab, #6fb6ff calc(var(--l-color) * 100%), transparent)}}.build__headline{min-width:24cqw;font-family:var(--font-display);letter-spacing:-.04em;color:rgba(240, 245, 255, calc(var(--l-type)));padding:.3cqw 0;font-size:4.5cqw;font-weight:500;line-height:.95}.build__lead{min-width:26cqw;max-width:30cqw;color:rgba(160, 175, 200, calc(var(--l-type) * .95));padding:.3cqw 0;font-size:1.32cqw;line-height:1.5}.build__cta{font-family:var(--font-display);color:rgba(255, 255, 255, var(--l-cta));background:var(--accent);border-radius:999px;margin-top:.4cqw;padding:1cqw 2.1cqw;font-size:1.35cqw;font-weight:500}@supports (color:color-mix(in lab, red, red)){.build__cta{background:color-mix(in oklab, var(--accent) calc(var(--l-cta) * 100%), var(--skeleton))}}.build__cta{box-shadow:0 0 calc(var(--l-cta) * 30px) -6px rgba(47, 107, 255, calc(var(--l-cta) * .9));transform:scale(calc(.96 + var(--l-cta) * .04))}.build__art{height:100%;opacity:var(--l-depth);transform:scale(calc(.86 + var(--l-depth) * .14));place-items:center;display:grid;position:relative}.build__art svg{width:92%;max-height:100%}.build__sat{transform-origin:0 0;animation:9s linear infinite paused build-orbit}.builder:has(.build) .build__sat{animation-play-state:running}@keyframes build-orbit{to{transform:rotate(360deg)}}.build__cards{opacity:clamp(.3, var(--l-layout), 1);grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.build__card{border:1px solid rgba(255, 255, 255, calc(.04 + var(--l-color) * .05));background:rgba(255, 255, 255, calc(.012 + var(--l-color) * .018));border-radius:1cqw;flex-direction:column;gap:.9cqw;padding:1.4cqw;display:flex}.build__card-tick{background:var(--accent);border-radius:999px;width:2.6cqw;height:.5cqw}@supports (color:color-mix(in lab, red, red)){.build__card-tick{background:color-mix(in oklab, var(--accent) calc(var(--l-color) * 100%), var(--skeleton))}}.build__card-title{min-width:8cqw;font-family:var(--font-display);color:rgba(234, 240, 250, var(--l-type));padding:.2cqw 0;font-size:1.7cqw;font-weight:500}.build__card-line{background:rgba(122, 139, 170, calc(.13 + var(--l-type) * .05));border-radius:999px;height:1cqw}.build__card-line--short{width:62%}.builder__outro{opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out-expo), transform var(--duration-slow) var(--ease-out-expo);background:linear-gradient(#0000,#04060bf0 42%);flex-direction:column;align-items:center;gap:1.25rem;padding:3.5rem 1.5rem 1.5rem;display:flex;position:absolute;inset:auto 0 -1rem;transform:translateY(1.5rem)}.builder__outro.is-on{opacity:1;pointer-events:auto;transform:none}.builder__outro-text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-hi);text-align:center;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500}.builder__outro-text em{color:var(--color-azure);font-style:normal}@media (width<=1040px){.builder__grid{grid-template-columns:1fr;align-content:center;gap:1.75rem}.builder__stages{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:0;margin-top:.5rem;display:grid}.builder__stage-item{grid-template-columns:1fr;gap:0;padding:.5rem 0 0}.builder__stage-note,.builder__lead{display:none}}@media (prefers-reduced-motion:reduce){.builder{--l-layout:1;--l-type:1;--l-color:1;--l-motion:1;--l-depth:1;--l-cta:1;height:auto}.builder__stage{height:auto;padding-block:var(--section-y);position:static}.builder__outro{opacity:1;pointer-events:auto;background:0 0;padding-top:2rem;position:static;transform:none}.build__sat{animation:none}}.proc__head{max-width:44rem;margin-bottom:clamp(3rem,7vw,6rem)}.proc__track{--reach:clamp(0, (var(--draw,0) - .1) * 1.9, 1);position:relative}.proc__path{width:4rem;height:100%;color:var(--hairline-strong);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.proc__line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--reach));filter:drop-shadow(0 0 6px #4cc2ff8c)}.proc__list{margin:0;padding:0;list-style:none}.proc__step{--on:clamp(0, (var(--reach) - var(--t)) * 14, 1);grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);align-items:center;min-height:12.5rem;display:grid}.proc__node{background:#4cc2ff;border-radius:999px;grid-column:2;justify-self:center;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.proc__node{background:color-mix(in oklab, #4cc2ff calc(var(--on) * 100%), #1a2333)}}.proc__node{box-shadow:0 0 0 4px #04060b, 0 0 calc(var(--on) * 22px) rgba(76, 194, 255, calc(var(--on) * .9));transform:scale(calc(.7 + var(--on) * .3));transition:transform .24s var(--ease-out-expo)}.proc__card{text-align:right;flex-direction:column;grid-column:1;align-items:flex-end;gap:.4rem;padding-right:clamp(1rem,3vw,3rem);display:flex}.proc__step--right .proc__card{text-align:left;grid-column:3;align-items:flex-start;padding-left:clamp(1rem,3vw,3rem);padding-right:0}.proc__index{font-family:var(--font-mono);letter-spacing:.22em;color:#4cc2ff;font-size:.625rem}@supports (color:color-mix(in lab, red, red)){.proc__index{color:color-mix(in oklab, var(--color-azure) calc(var(--on) * 100%), var(--color-faint))}}.proc__title{letter-spacing:-.03em;font-size:clamp(1.375rem,2.2vw,1.85rem)}.proc__desc{color:var(--color-muted);max-width:32ch;font-size:.9375rem}.proc__outputs{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.proc__step--right .proc__outputs{justify-content:flex-start}.proc__outputs li{border:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);border-radius:999px;padding:.2rem .55rem;font-size:.5625rem}@media (width<=860px){.proc__path{width:2.5rem;left:.5rem;transform:none}.proc__step,.proc__step--right{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;min-height:0;padding-block:1.75rem}.proc__node{grid-column:1;margin-top:.6rem}.proc__card,.proc__step--right .proc__card{text-align:left;grid-column:2;align-items:flex-start;padding:0 0 0 1rem}.proc__outputs,.proc__step--right .proc__outputs{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.proc__track{--reach:1}}.diff__head{max-width:46rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.diff__legend{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-faint);grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1.4fr);gap:clamp(.75rem,2vw,2rem);padding-bottom:1rem;font-size:.5625rem;display:grid}.diff__legend-on{color:var(--color-azure);grid-column:3}.diff__rows{border-top:1px solid var(--hairline-strong);margin:0}.diff__row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1.4fr);align-items:baseline;gap:clamp(.75rem,2vw,2rem);padding:clamp(1.1rem,2vw,1.6rem) 0;display:grid}.diff__common{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-faint);font-size:clamp(1.125rem,2vw,1.6rem);font-weight:400}.diff__arrow{color:var(--color-steel);opacity:.5;align-self:center}.diff__nova{flex-direction:column;gap:.2rem;margin:0;display:flex}.diff__nova-term{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-hi);font-size:clamp(1.125rem,2vw,1.6rem);font-weight:500}.diff__note{color:var(--color-muted);font-size:.8125rem}@media (width<=700px){.diff__legend{display:none}.diff__row{grid-template-columns:minmax(0,1fr);gap:.15rem}.diff__arrow{display:none}}.tech__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.tech__strata{flex-direction:column;gap:.75rem;display:flex}.tech__layer{border-radius:var(--radius-md);border:1px solid var(--hairline);background:linear-gradient(100deg, rgba(17, 24, 40, calc(.6 - var(--depth) * .1)), #070a1280);margin-left:calc(var(--depth) * 1.25rem);transition:border-color var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:clamp(1.1rem,2vw,1.5rem) clamp(1.1rem,2vw,1.75rem);display:grid}.tech__layer:hover{border-color:var(--hairline-lit);transform:translate(-.35rem)}.tech__layer-name{letter-spacing:-.02em;font-size:1.0625rem}.tech__layer-role{color:var(--color-muted);margin-top:.15rem;font-size:.8125rem}.tech__stack{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tech__stack li{border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-steel);white-space:nowrap;background:#ffffff09;padding:.25rem .6rem;font-size:.5625rem}@media (width<=940px){.tech__grid{grid-template-columns:1fr}.tech__layer{grid-template-columns:1fr;gap:.75rem;margin-left:0}.tech__stack{justify-content:flex-start}}.labs__head{max-width:44rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.labs__grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.lab{flex-direction:column;gap:.6rem;display:flex}.lab__stage{aspect-ratio:16/11;border-radius:var(--radius-md);border:1px solid var(--hairline);transition:border-color var(--duration-base) var(--ease-out-expo);background:radial-gradient(80% 70% at 60% 35%,#2f6bff14,#0000 70%),#05070c;margin-bottom:.4rem;position:relative;overflow:hidden}.lab:hover .lab__stage{border-color:var(--hairline-lit)}.lab__canvas{width:100%;height:100%}.lab__tag{border-radius:var(--radius-xs);border:1px solid var(--hairline-strong);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel);background:#04060bb3;padding:.22rem .5rem;font-size:.5625rem;position:absolute;bottom:.75rem;left:.75rem}.lab__title{letter-spacing:-.02em;font-size:1.125rem}.lab__desc{color:var(--color-muted);font-size:.875rem}.arch__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.arch__tree{border-radius:var(--radius-lg);border:1px solid var(--hairline);font-family:var(--font-mono);background:linear-gradient(#11182873,#070a1273);padding:clamp(1.5rem,3vw,2.25rem);font-size:.8125rem}.arch__root{border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.arch__root-host{color:var(--color-hi);letter-spacing:.02em}.arch__branches{margin:0;padding:0;list-style:none}.arch__branch{border-bottom:1px solid var(--hairline);grid-template-columns:1.75rem minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid;position:relative}.arch__branch.is-last{border-bottom:0;padding-bottom:0}.arch__connector{border-left:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);border-bottom-left-radius:4px;width:.9rem;height:.75rem;margin-left:.25rem;transform:translateY(-.3rem)}.arch__host{color:var(--color-body)}.arch__host--link{color:var(--color-hi);text-underline-offset:3px;min-height:1.5rem;transition:text-decoration-color var(--duration-base) var(--ease-out-expo);align-items:center;text-decoration:underline #0000;display:inline-flex}.arch__host--link:hover,.arch__host--link:focus-visible{text-decoration-color:currentColor}.arch__purpose{font-family:var(--font-sans);color:var(--color-muted);font-size:.8125rem}.arch__badge{border-radius:var(--radius-xs);border:1px solid var(--hairline);letter-spacing:.18em;text-transform:uppercase;color:var(--color-faint);white-space:nowrap;padding:.15rem .45rem;font-size:.5rem}.arch__badge--live{color:#9adcff;background:#4cc2ff14;border-color:#4cc2ff59}@media (width<=940px){.arch__grid{grid-template-columns:1fr}.arch__branch{grid-template-columns:1.5rem minmax(0,1fr) auto}.arch__purpose{grid-area:2/2/auto/-1}}@supports (content-visibility:auto){.cap,.live-work,.proc,.diff,.labs,.arch,.about,.tech,.contact,.finale,.footer{content-visibility:auto}.cap{contain-intrinsic-size:auto 1400px}.live-work{contain-intrinsic-size:auto 900px}.proc{contain-intrinsic-size:auto 1750px}.diff{contain-intrinsic-size:auto 1380px}.labs{contain-intrinsic-size:auto 1300px}.arch{contain-intrinsic-size:auto 1050px}.about{contain-intrinsic-size:auto 3850px}.tech{contain-intrinsic-size:auto 900px}.contact{contain-intrinsic-size:auto 1400px}.finale{contain-intrinsic-size:auto 700px}.footer{contain-intrinsic-size:auto 550px}}.about{isolation:isolate;position:relative}.about__blueprint{z-index:-1;pointer-events:none;opacity:calc(clamp(0, (var(--reveal,0) - .08) * 3, 1) * .55);background-image:linear-gradient(90deg,#78aaff29 1px,#0000 1px),linear-gradient(#78aaff29 1px,#0000 1px),linear-gradient(90deg,#78aaff12 1px,#0000 1px),linear-gradient(#78aaff12 1px,#0000 1px);background-size:12rem 12rem,12rem 12rem,2rem 2rem,2rem 2rem;transition:opacity .2s linear;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 78% at 50% 42%,#000 18%,#0000 76%);mask-image:radial-gradient(120% 78% at 50% 42%,#000 18%,#0000 76%)}.about__inner{flex-direction:column;gap:clamp(4rem,9vw,8rem);display:flex}.about__open{flex-direction:column;gap:1.5rem;max-width:46rem;display:flex}.about__title{max-width:14ch}.about__lead{max-width:52ch}.about__manifesto{border-left:1px solid var(--hairline);padding-left:clamp(0rem,6vw,6rem);flex-direction:column;gap:.15rem;padding-block:.5rem;display:flex}.about__line{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-muted);font-size:clamp(1.25rem,2.9vw,2.35rem);font-weight:400;line-height:1.24}.about__line--close{margin-top:.6rem;font-weight:500}.about__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.about__kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-azure);margin-bottom:1.25rem;font-size:.625rem}.about__story{flex-direction:column;gap:1.1rem;display:flex}.about__body{color:var(--color-body);max-width:54ch;font-size:1.0625rem;line-height:1.62}.about__body--lead{color:var(--color-hi);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.5rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;line-height:1.34}.about__body--wide{max-width:62ch}.about__body strong{color:var(--color-hi);font-weight:500}.about__plate{border-radius:var(--radius-lg);border:1px solid var(--hairline-strong);box-shadow:var(--elev-2);backdrop-filter:blur(8px);background:radial-gradient(70% 60% at 78% 0,#2f6bff1a,#0000 70%),linear-gradient(#111828b8,#070a12d1);flex-direction:column;gap:1.25rem;margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.about__plate-top{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.about__plate-mark{width:2.25rem;height:2.25rem}.about__plate-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-faint);font-size:.5625rem}.about__quote{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-hi);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.9vw,1.4rem);font-weight:500;line-height:1.34}.about__plate-id{flex-direction:column;gap:.15rem;display:flex}.about__plate-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-hi);font-size:1.0625rem;font-weight:600}.about__plate-role{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted);font-size:.6875rem}.about__fields{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:.35rem;margin:0;padding-top:1.25rem;list-style:none;display:flex}.about__fields li{border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-steel);background:#ffffff09;padding:.25rem .6rem;font-size:.5625rem}.about__why{max-width:54rem}.about__why-text{color:var(--color-body);max-width:56ch;margin-bottom:2rem;font-size:1.0625rem;line-height:1.62}.about__mission{max-width:24ch;color:var(--color-hi)}.about__list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.about__principle{border-bottom:1px solid var(--hairline);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:clamp(1rem,3vw,3rem);padding:clamp(1.5rem,2.8vw,2.5rem) 0;display:grid}.about__principle-index{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:.6875rem}.about__principle-title{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.14}.about__principle--lg .about__principle-title{font-size:clamp(1.45rem,2.8vw,2.2rem)}.about__principle--lg .about__principle-index{color:var(--color-azure)}.about__principle-body{color:var(--color-muted);max-width:48ch;font-size:.9375rem;line-height:1.62}.about__principle--lg .about__principle-body{color:var(--color-body)}.about__future{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:linear-gradient(120deg,#11182880,#070a1259);padding:clamp(1.75rem,3.5vw,2.5rem)}.about__orbits{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.about__orbits li{border:1px dashed var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-faint);border-radius:999px;padding:.3rem .7rem;font-size:.5625rem}.about__bridge{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.about__bridge-text{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-hi);max-width:22ch;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500;line-height:1.16}@media (width<=940px){.about__grid{grid-template-columns:1fr}.about__principle{grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem 1rem}.about__principle-body{grid-column:2}}@media (width<=640px){.about__manifesto{padding-left:1.25rem}}@media (prefers-reduced-motion:reduce){.about__blueprint{opacity:.35}}.contact{position:relative}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact__intro{flex-direction:column;gap:1.5rem;display:flex}.contact__title{max-width:14ch}.contact__lead{max-width:36ch}.contact__faq{border-top:1px solid var(--hairline);flex-direction:column;margin:.5rem 0 0;display:flex}.contact__faq-item{border-bottom:1px solid var(--hairline);padding:1rem 0}.contact__faq dt{font-family:var(--font-display);color:var(--color-hi);letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.contact__faq dd{color:var(--color-muted);max-width:46ch;margin:.25rem 0 0;font-size:.875rem}.contact__direct{color:var(--color-muted);font-size:.9375rem}.contact__direct .link-line{font-family:var(--font-mono);letter-spacing:.03em;padding-block:.2rem;font-size:.8125rem}.form{border-radius:var(--radius-xl);border:1px solid var(--hairline-strong);box-shadow:var(--elev-2);background:radial-gradient(60% 50% at 82% 0,#2f6bff14,#0000 70%),linear-gradient(#1118289e,#070a12b8);padding:clamp(1.5rem,3vw,2.5rem)}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field--full{grid-column:1/-1}.field__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:.5625rem}.field input,.field select,.field textarea{border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);width:100%;color:var(--color-hi);transition:border-color var(--duration-base) var(--ease-out-expo), background-color var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);background:#04060b8c;padding:.8rem .95rem;font-size:.9375rem;line-height:1.45}.field textarea{resize:vertical;min-height:6.5rem}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#8b99b3 50%),linear-gradient(135deg,#8b99b3 50%,#0000 50%);background-position:calc(100% - 1.1rem) 1.15rem,calc(100% - .75rem) 1.15rem;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.field select option{color:var(--color-hi);background:#0b101b}.field input::placeholder,.field textarea::placeholder{color:var(--color-faint)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--hairline-lit)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-blue);background:#04060bcc;outline:none;box-shadow:0 0 0 3px #2f6bff29}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-azure);outline-offset:2px}.field--error input,.field--error select,.field--error textarea{border-color:#ff7a6b}.field__error{color:#ffa79a;font-size:.75rem}.form__honeypot{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.form__legal{color:var(--color-faint);flex:14rem;max-width:34ch;font-size:.75rem}.form__failure{border-radius:var(--radius-sm);color:#ffc4bb;background:#ff7a6b14;border:1px solid #ff7a6b59;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.form__failure a{color:#fff;text-underline-offset:3px;text-decoration:underline}.form--done{text-align:center;animation:form-done .7s var(--ease-out-expo) both;flex-direction:column;align-items:center;gap:.75rem;padding-block:clamp(3rem,7vw,5rem);display:flex}@keyframes form-done{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:none}}.form__done-mark{width:3.25rem;height:3.25rem;margin-bottom:.75rem}.form__done-title{letter-spacing:-.03em;font-size:clamp(1.375rem,2.4vw,1.85rem)}.form__done-text{color:var(--color-muted);max-width:34ch}.form__done-mail{font-family:var(--font-mono);color:var(--color-azure);margin-top:.5rem;font-size:.8125rem}@media (width<=940px){.contact__grid{grid-template-columns:1fr}}@media (width<=560px){.form__grid{grid-template-columns:1fr}.form__foot .btn{width:100%}}.finale{isolation:isolate;border-top:1px solid var(--hairline);place-items:center;min-height:78vh;display:grid;position:relative;overflow:hidden}.finale__orbit{z-index:-1;opacity:.72;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72% at 50% 52%,#000 34%,#0000 80%);mask-image:radial-gradient(72% 72% at 50% 52%,#000 34%,#0000 80%)}.finale__orbit .orbit-fallback svg{width:min(82vh,74vw);height:min(82vh,74vw)}.finale__inner{text-align:center;flex-direction:column;align-items:center;gap:2.25rem;padding-block:clamp(4rem,10vw,8rem);display:flex}.finale__title{max-width:16ch}.footer{border-top:1px solid var(--hairline);background:linear-gradient(#070a1266,#04060b)}.footer__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,7vw,5rem);display:grid}.footer__brand{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer__tagline{color:var(--color-muted);max-width:28ch;font-size:.9375rem}.footer__line{font-family:var(--font-display);color:var(--color-hi);letter-spacing:-.02em;margin-top:.5rem;font-size:1.0625rem}.footer__nav-title{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-faint);margin-bottom:1rem;font-size:.5625rem}.footer__nav ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__link{min-height:1.75rem;color:var(--color-muted);transition:color var(--duration-base) var(--ease-out-expo);align-items:center;font-size:.9375rem;display:inline-flex}.footer__link:hover{color:var(--color-hi)}.footer__contact{flex-direction:column;align-items:flex-start;display:flex}.footer__mail{min-height:1.75rem;font-family:var(--font-mono);color:var(--color-hi);border-bottom:1px solid var(--hairline-lit);transition:color var(--duration-base) var(--ease-out-expo);overflow-wrap:anywhere;align-items:center;padding-bottom:2px;font-size:.875rem;display:inline-flex}.footer__mail:hover{color:var(--color-azure)}.footer__note{color:var(--color-faint);margin-top:.75rem;font-size:.8125rem}.footer__bar{border-top:1px solid var(--hairline);color:var(--color-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.75rem;display:flex}.footer__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}@media (width<=820px){.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.footer__legal{flex-direction:column;gap:.25rem;display:flex}.footer__entity{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-faint);font-size:.6875rem}.footer__legal-links{flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;display:flex}.footer__legal-links a,.footer__legal-links button{min-height:1.75rem;color:var(--color-muted);transition:color var(--duration-base) var(--ease-out-expo);align-items:center;font-size:.75rem;display:inline-flex}.footer__legal-links a:hover,.footer__legal-links button:hover{color:var(--color-hi)}.footer__note-bar{padding-bottom:1.5rem}.footer__note-bar .footer__meta{color:var(--color-faint);font-size:.75rem}.consent{left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:940;border-radius:var(--radius-lg);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(18px)saturate(1.3);max-width:34rem;box-shadow:var(--elev-2);animation:consent-in .64s var(--ease-out-expo) .9s both;background:#090d16f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem 1.25rem;display:flex;position:fixed}@keyframes consent-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.consent__text{color:var(--color-body);flex:16rem;font-size:.8125rem;line-height:1.55}.consent__link{color:var(--color-azure);text-underline-offset:3px;text-decoration:underline}.consent__actions{flex:none;gap:.5rem;display:flex}@media (width<=520px){.consent__actions{width:100%}.consent__actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.legal__bar{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--hairline);background:#04060bdb;position:sticky;top:0}.legal__bar-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.legal__home{display:inline-flex}.legal__back{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);transition:color var(--duration-base) var(--ease-out-expo);padding-block:.5rem;font-size:.6875rem}.legal__back:hover{color:var(--color-hi)}.legal{padding-block:clamp(3rem,8vw,6rem) clamp(4rem,10vw,8rem)}.legal__doc{width:100%;max-width:44rem;padding-inline:var(--gutter);margin-inline:auto}.legal__title{margin-top:1rem}.legal__updated{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-faint);margin-top:.75rem;font-size:.6875rem}.legal__intro{border-bottom:1px solid var(--hairline-strong);color:var(--color-hi);margin-top:2rem;padding-bottom:2rem;font-size:1.0625rem;line-height:1.62}.legal__block{margin-top:2.75rem}.legal__heading{letter-spacing:-.02em;margin-bottom:.9rem;font-size:clamp(1.1rem,2vw,1.35rem)}.legal__block p{color:var(--color-body);font-size:.9375rem;line-height:1.7}.legal__block p+p{margin-top:.9rem}.legal__list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.legal__list li{color:var(--color-body);padding-left:1.25rem;font-size:.9375rem;line-height:1.6;position:relative}.legal__list li:before{content:"";background:var(--color-azure);width:5px;height:1px;position:absolute;top:.65em;left:0}.legal__links{flex-direction:column;align-items:flex-start;gap:.75rem;margin:1.25rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.legal__other{flex-wrap:wrap;gap:1.5rem;display:flex}.legal__foot{border-top:1px solid var(--hairline);color:var(--color-muted);flex-direction:column;gap:.75rem;margin-top:3.5rem;padding-top:1.75rem;font-size:.9375rem;display:flex}.legal__entity{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-faint);font-size:.75rem}*,:before,:after{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip}html:focus-within{scroll-behavior:auto}body{background-color:var(--color-void);color:var(--color-body);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(80rem 50rem at 18% -10%,#2f6bff21,#0000 62%),radial-gradient(60rem 45rem at 92% 8%,#7c5cff1a,#0000 60%),radial-gradient(90rem 60rem at 50% 118%,#2f6bff12,#0000 65%);position:fixed;inset:0}body:after{content:"";z-index:9998;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-hi);text-wrap:balance;margin:0;font-weight:500;line-height:.94}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}img,svg,canvas{max-width:100%;display:block}::selection{background:#2f6bff73}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-blue) 45%, transparent)}}::selection{color:#fff}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-azure);outline-offset:3px;border-radius:var(--radius-xs)}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-void)}::-webkit-scrollbar-thumb{border:3px solid var(--color-void);background:#1b2436;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#2a3852}}[data-reveal]{will-change:auto}[data-reveal=pending]{opacity:0;transform:translate3d(0, var(--reveal-y,1.5rem), 0)}[data-reveal=in]{opacity:1;transition:opacity var(--duration-slow) var(--ease-out-expo) var(--reveal-delay,0s), transform var(--duration-slow) var(--ease-out-expo) var(--reveal-delay,0s), filter var(--duration-slow) var(--ease-out-expo) var(--reveal-delay,0s);transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--hairline-lit);color:var(--color-hi);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform var(--duration-base) var(--ease-out-expo);padding:.75rem 1.25rem;font-size:.75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal=pending]{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
