@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-pixel-latin-400-normal.CZH99LhH.woff2)format("woff2"),url(/_astro/geist-pixel-latin-400-normal.Df5xozDi.woff)format("woff")}:root{color-scheme:dark;--background:oklch(12% 0 0);--foreground:oklch(94% 0 0);--card:oklch(17% 0 0);--card-foreground:oklch(94% 0 0);--primary:oklch(70% .12 138);--primary-foreground:oklch(13% 0 0);--secondary:oklch(27% 0 0);--secondary-foreground:oklch(92% 0 0);--muted:oklch(22% 0 0);--muted-foreground:oklch(68% 0 0);--accent:oklch(27% 0 0);--accent-foreground:oklch(93% 0 0);--border:oklch(30% 0 0);--ring:oklch(70% .12 138);--radius:.5rem;--page-width:1180px;--page-gutter:clamp(1.25rem, 4vw, 3.5rem);--content-width:60rem;--space-1:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--section-space:clamp(5rem, 9vw, 7rem);--section-content-gap:clamp(2.5rem, 5vw, 4rem);--row-space:clamp(1.75rem, 3vw, 2.5rem);--column-gap:clamp(2rem, 6vw, 5rem);--type-display:clamp(3rem, 6vw, 6rem);--type-feature:clamp(2.4rem, 4.5vw, 4.25rem);--type-section:clamp(2rem, 3.5vw, 3.25rem);--type-subsection:clamp(1.25rem, 1.6vw, 1.6rem);--type-body-large:clamp(1.05rem, 1.2vw, 1.15rem);--type-body:1rem;font-synthesis:none;text-rendering:optimizelegibility;font-family:Geist Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);min-width:320px;scroll-padding-top:5rem;overflow-x:hidden}body{min-width:320px;color:var(--foreground);background:var(--background);margin:0;overflow-x:hidden}::selection{color:var(--primary-foreground);background:var(--primary)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-family:Geist Variable,sans-serif;font-weight:520}p{text-wrap:pretty;margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-width,.header-inner,.footer-inner{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));margin-inline:auto}.cosmos{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cosmos:after{content:"";background:#0606062e;position:absolute;inset:0}.cosmos-picture{position:absolute;inset:-5%}.cosmos-image{opacity:.72;object-fit:cover;object-position:52% 38%;filter:brightness(.72)saturate(.85);width:110%;max-width:none;height:110%;transform:scale(1.03)}.pointer-comets{z-index:30;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;transition:opacity .32s;position:fixed;inset:0}.pointer-comets.is-visible{opacity:.65}.site-layer{z-index:1;position:relative}.site-header{z-index:20;border-bottom:1px solid color-mix(in oklch, var(--border) 62%, transparent);background:color-mix(in oklch, var(--background) 72%, transparent);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.5rem;display:flex}.wordmark{letter-spacing:-.035em;flex:none;font-family:Geist Pixel,Geist Variable,sans-serif;font-size:1.08rem;font-weight:400}.wordmark span{color:var(--primary)}.site-nav{align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:.82rem;font-weight:540;display:flex}.nav-anchor,.nav-read-more{transition:color .16s}.nav-anchor:hover{color:var(--foreground)}.nav-read-more{min-height:2.25rem;color:var(--primary-foreground);border-radius:var(--radius);background:var(--primary);align-items:center;gap:.55rem;padding-inline:.9rem;font-weight:620;display:inline-flex}.nav-read-more:hover{color:var(--primary-foreground);background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}.link-arrow{transition:transform .18s;display:inline-block}a:hover .link-arrow{transform:translate(2px,-2px)}.hero{min-height:clamp(38rem,82svh,50rem);padding-block:var(--section-space);align-items:center;display:flex;position:relative}.hero-content{z-index:2;max-width:var(--content-width);animation:.6s cubic-bezier(.22,1,.36,1) both hero-arrival;position:relative}.hero h1{max-width:var(--content-width);font-family:Geist Pixel,Geist Variable,sans-serif;font-size:var(--type-display);letter-spacing:-.045em;font-weight:400;line-height:.96}.hero-kicker,.section-label{color:var(--primary);letter-spacing:.08em;font-family:Geist Pixel,Geist Variable,sans-serif;font-size:.82rem;font-weight:400}.hero-kicker{margin-bottom:var(--space-3)}.title-period{color:var(--primary)}.hero-description{max-width:43rem;margin-top:var(--space-4);color:color-mix(in oklch, var(--foreground) 86%, var(--muted-foreground));font-size:var(--type-body-large);letter-spacing:-.018em;text-wrap:pretty;line-height:1.55}.hero-statement{max-width:38rem;margin-top:var(--space-3);color:var(--foreground);font-size:var(--type-body);font-weight:640;line-height:1.5}.hero-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:3.1rem;padding-inline:1.2rem;font-size:.9rem;font-weight:630;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--primary-foreground);background:var(--primary)}.button-primary:hover{color:var(--primary-foreground);background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}.text-link{min-height:2.75rem;color:var(--muted-foreground);border-bottom:1px solid var(--border);align-items:center;gap:.7rem;font-size:.9rem;font-weight:540;transition:color .16s,border-color .16s;display:inline-flex}.text-link:hover{color:var(--foreground);border-color:var(--foreground)}.how-it-works,.install,.autonomy,.departments,.closing{padding-block:var(--section-space)}.install-content{border-block:1px solid var(--border);padding-block:var(--space-4)}.install-copy .section-label{margin-bottom:var(--space-3)}.install-copy h2{max-width:34rem;font-size:var(--type-section);letter-spacing:-.035em;line-height:1.05}.install-copy>p:last-child{max-width:36rem;margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--type-body-large);line-height:1.6}.install-terminal{max-width:52rem;margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--background) 82%, transparent)}.install-terminal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.55rem .65rem .55rem 1rem;display:flex}.install-terminal-header>p{color:var(--muted-foreground);letter-spacing:.03em;font-size:.75rem;font-weight:560}.copy-command{min-height:2.1rem;color:var(--muted-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) - .12rem);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding-inline:.75rem;font-size:.75rem;font-weight:620;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.copy-command:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--foreground) 35%, var(--border));background:var(--muted)}.copy-command[data-copied=true]{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 55%, var(--border));background:color-mix(in oklch, var(--primary) 10%, transparent)}.install-terminal pre{color:var(--foreground);margin:0;padding:clamp(1.2rem,3vw,1.75rem);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.78rem,1.5vw,.94rem);line-height:1.6;overflow-x:auto}.install-terminal pre:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.install-links{color:var(--muted-foreground);border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 1.4rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.install-links a{transition:color .16s}.install-links a:hover{color:var(--foreground)}.section-heading h2{max-width:var(--content-width);font-size:var(--type-section);letter-spacing:-.035em;line-height:1.05}.steps{margin:var(--section-content-gap) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.steps li,.department-list li{gap:var(--column-gap);padding-block:var(--row-space);border-bottom:1px solid var(--border);grid-template-columns:minmax(15rem,.72fr) minmax(18rem,1fr);align-items:baseline;display:grid}.steps h3,.department-list h3{font-size:var(--type-subsection);letter-spacing:-.025em;line-height:1.15}.steps p,.department-list p{max-width:35rem;color:var(--muted-foreground);font-size:var(--type-body-large);text-wrap:pretty;line-height:1.65}.autonomy-content{max-width:var(--content-width);text-align:left}.autonomy .section-label{margin-bottom:var(--space-4)}.autonomy h2{max-width:var(--content-width);font-size:var(--type-feature);letter-spacing:-.04em;text-align:left;line-height:1.02}.autonomy h2>span,.autonomy h2>em{display:block}.autonomy h2 em{font-family:inherit;font-size:inherit;font-weight:inherit;font-synthesis:style;font-style:italic}.autonomy-copy{gap:var(--space-2);max-width:46rem;margin:var(--space-4) 0 0;color:color-mix(in oklch, var(--foreground) 78%, var(--muted-foreground));font-size:var(--type-body-large);text-align:left;line-height:1.65;display:grid}.autonomy-ending{margin-top:var(--space-1);color:var(--foreground);font-weight:650}.departments-heading{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));margin-inline:auto}.departments-heading .section-label{text-align:left}.department-list{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));margin:var(--section-content-gap) auto 0;border-top:1px solid var(--border);padding:0;list-style:none}.closing-content{border-top:1px solid var(--border);padding-top:var(--space-4)}.closing h2{max-width:56rem;font-size:var(--type-feature);letter-spacing:-.04em;line-height:1.02}.closing-bottom{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.closing-copy{max-width:var(--content-width);gap:var(--space-1);color:var(--muted-foreground);font-size:var(--type-body-large);line-height:1.65;display:grid}.closing-copy p:last-child{color:var(--foreground);font-weight:620}.site-footer{border-top:1px solid var(--border)}.footer-inner{gap:var(--space-4);min-height:8rem;color:var(--muted-foreground);grid-template-columns:1fr auto 1fr;align-items:center;font-size:.78rem;display:grid}.footer-inner p{text-align:center}.footer-inner>a:last-child{justify-self:end;transition:color .16s}.footer-inner>a:last-child:hover{color:var(--foreground)}.motion-ready [data-reveal]{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order,0) * 50ms);transform:translateY(1rem)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes hero-arrival{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.steps li,.department-list li{gap:var(--space-4);grid-template-columns:minmax(12rem,.72fr) minmax(0,1fr)}}@media (width<=680px){:root{--page-gutter:1.25rem}.header-inner{min-height:4.25rem}.site-nav{gap:var(--space-1)}.nav-anchor{display:none}.nav-read-more{min-height:2.15rem;padding-inline:.8rem}.hero{min-height:auto;padding-block:var(--section-space);align-items:center}.hero h1{max-width:20rem;line-height:.96}.hero-description{margin-top:var(--space-4)}.steps li,.department-list li{gap:var(--space-2);grid-template-columns:1fr;align-items:start}.footer-inner{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;min-height:11rem}.footer-inner p{text-align:left;grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}.pointer-comets{display:none}}
