@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}}@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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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{.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.rounded{border-radius:.25rem}.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,-webkit-backdrop-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))}}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media(max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media(prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}[data-guest][data-gone]{display:none}.g-glow circle{transition:opacity .4s;fill:var(--anatomy-lit)!important;opacity:0!important}[data-guest][data-on] .g-glow circle{opacity:1!important}[data-guest][data-booting] .g-glow circle{animation:.9s step-end infinite g-blink}@keyframes g-blink{0%,to{opacity:.15}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){[data-guest][data-booting] .g-glow circle{animation:none;opacity:.6!important}}.iso-stage{cursor:pointer;touch-action:pan-y;outline:none}.iso-stage:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:6px}[data-part=screen]{--s-bg:#fff;--s-ink:#111317;--s-sub:#6b7079;--s-field:#f2f3f5;--s-line:#d9dce1;--s-accent:#2f74e8}:root[data-theme=dark] [data-part=screen]{--s-bg:#0f1115;--s-ink:#f2f4f7;--s-sub:#8d939d;--s-field:#1b1e24;--s-line:#2a2e36;--s-accent:#5a95f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-part=screen]{--s-bg:#0f1115;--s-ink:#f2f4f7;--s-sub:#8d939d;--s-field:#1b1e24;--s-line:#2a2e36;--s-accent:#5a95f6}}[data-part=screen] path,[data-part=screen] circle{vector-effect:none}.s-off{fill:#08090b}.s-layer{opacity:0;transition:opacity .35s}[data-state=boot] [data-layer=boot],[data-state=home] [data-layer=home],[data-state=app] [data-layer=app],[data-state=refs] [data-layer=app],[data-state=refs] [data-layer=refs],[data-state=signed] [data-layer=signed]{opacity:1}.s-boot{fill:#f2f4f7}.s-boot-bar{stroke:#3a3e46;stroke-width:1.4px;stroke-linecap:round}.s-boot-fill{stroke:#f2f4f7;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:18;stroke-dashoffset:18px}[data-state=boot] .s-boot-fill{animation:2.4s ease-in-out forwards s-boot}@keyframes s-boot{to{stroke-dashoffset:0}}.s-wall{fill:#2f5fc4}.s-icon{fill:#fff;opacity:calc(.55 + var(--i) * .06)}.s-dock{fill:#fff;opacity:.28}.s-bg{fill:var(--s-bg)}.s-logo{fill:var(--s-accent)}.s-text{fill:var(--s-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.s-h1{letter-spacing:-.02em;font-weight:700}.s-sub,.s-val{fill:var(--s-sub)}.s-field{fill:var(--s-field)}.s-button{fill:var(--s-accent)}.s-button-text{fill:#fff;font-weight:600}.s-ref-box{fill:none;stroke:var(--s-accent);stroke-width:.6px;stroke-dasharray:1.6 1.2}.s-ref-tag{fill:var(--s-accent)}.s-ref-text{fill:#fff;font-family:var(--anatomy-mono);font-weight:600}.s-row{fill:var(--s-field)}.s-dot{fill:var(--s-accent)}.s-line{stroke:var(--s-line);stroke-width:1.6px;stroke-linecap:round}.s-tabbar{stroke:var(--s-line);stroke-width:.4px}.s-ripple{fill:var(--s-accent);opacity:0}.s-flash{fill:#fff;opacity:0}.s-island{fill:#000}.s-glass{fill:none;stroke:var(--anatomy-lo);stroke-width:.5px}.b-flow{stroke-dasharray:3 9;opacity:0;transition:opacity .4s}[data-on]>.b-flow{opacity:1;animation:1.2s linear infinite iso-flow}[data-on][data-reverse]>.b-flow{animation-direction:reverse}@media(prefers-reduced-motion:reduce){[data-on]>.b-flow{animation:none}}.b-cable .iso-line{stroke-width:1.5px}[data-part=agent-led] circle,[data-part=mac-led] circle,[data-part=host-led] circle{fill:var(--anatomy-lit)!important}[data-part=agent-led] circle{transition:opacity .3s;opacity:.25!important}[data-part=agent-led][data-on] circle{opacity:1!important}[data-slot] .l-glow circle{transition:opacity .3s;fill:var(--anatomy-lit)!important;opacity:.25!important}[data-slot][data-lit] .l-glow circle{opacity:1!important}[data-slot][data-lit] .l-body .iso-top{fill:var(--anatomy-lit-top)}[data-slot][data-lit] .l-body .iso-shade{fill:var(--anatomy-lit-shade)}[data-slot][data-lit] .l-body .iso-edge{stroke:var(--anatomy-lit)}[data-slot] .l-body path,[data-slot] .l-shadow{transition:fill-opacity .45s,opacity .45s}[data-slot][data-erased] .l-body .iso-fill,[data-slot][data-erased] .l-body .iso-top,[data-slot][data-erased] .l-body .iso-shade{fill-opacity:0}[data-slot][data-erased] .l-shadow,[data-slot][data-erased] .l-glow,[data-slot][data-erased]>g>.iso-line,[data-slot][data-erased]>g>g:not(.iso-solid){opacity:0}[data-slot][data-erased] .l-body .iso-line{stroke-dasharray:2.4 2;stroke:var(--anatomy-mid)}.l-cone{fill:var(--anatomy-lit);opacity:0;transition:opacity .3s}.l-cone[data-on]{opacity:.16;animation:1.3s ease-in-out infinite l-scan}@keyframes l-scan{50%{opacity:.3}}.l-lead{stroke-dasharray:1.6 1.8}.l-check-lead{opacity:.75}.l-check{fill:none;stroke:var(--anatomy-lit);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}[data-part=check]{opacity:.18;transition:opacity .3s}[data-part=check]>g{transform-box:fill-box}[data-part=check][data-on]{opacity:1}[data-part=check][data-on] .l-check{transform-origin:50%;transform-box:fill-box;animation:.45s cubic-bezier(.3,1.6,.5,1) l-pop}@keyframes l-pop{0%{transform:scale(.3)}}@media(prefers-reduced-motion:reduce){.l-cone[data-on],[data-part=check][data-on] .l-check{animation:none}}:root{color-scheme:light;--r-canvas:#fffffc;--r-surface:#fff;--r-dim:#fafaf7;--r-sunken:#f4f4f1;--r-hover:#ebebe8;--r-ink:#202329;--r-ink-2:#202329ad;--r-ink-3:#20232975;--r-line:#6b728029;--r-line-strong:#6b728052;--r-primary:#0d0f12;--r-primary-hover:#262a31;--r-on-primary:#fff;--r-brand:#4285f4;--r-brand-ink:#1f5fd1;--r-brand-soft:#4285f41a;--r-success:#16a34a;--r-grid:#2023290b;--r-term:#0d0f12;--r-term-ink:#e8eaee;--anatomy-page:var(--r-canvas);--anatomy-card:#fdfdfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fdfdfa;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#eef4ff;--anatomy-lit-shade:#dfe9fd;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d6d6d8;--anatomy-lit:#2f74e8;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#2f74e8;--anatomy-weight:.6px;--anatomy-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--r-canvas:#0b0d10;--r-surface:#13161b;--r-dim:#101217;--r-sunken:#08090c;--r-hover:#1d2128;--r-ink:#f4f5f7;--r-ink-2:#f4f5f7ad;--r-ink-3:#f4f5f770;--r-line:#98989d26;--r-line-strong:#98989d4d;--r-primary:#f1f3f7;--r-primary-hover:#d9dce3;--r-on-primary:#0d0f12;--r-brand-ink:#7aa9f8;--r-brand-soft:#4285f429;--r-success:#22c55e;--r-grid:#ffffff09;--r-term:#07080a;--anatomy-card:#111318;--anatomy-text:#a3a6ad;--anatomy-strong:#eceef2;--anatomy-muted:#6e727a;--anatomy-paper:#111318;--anatomy-face:#191c22;--anatomy-top:#1b1e24;--anatomy-shade-0:#0d0f13;--anatomy-shade-1:#101216;--anatomy-shade-2:#13151a;--anatomy-shade-3:#16191e;--anatomy-lit-top:#182740;--anatomy-lit-shade:#131f33;--anatomy-hi:#d6d9df;--anatomy-mid:#686d77;--anatomy-lo:#3c414a;--anatomy-faint:#262a31;--anatomy-lit:#6ea0f8;--anatomy-halo:#000;--anatomy-halo-opacity:.85;--anatomy-dot:#e6e8ec;--anatomy-blue:#6ea0f8}}:root[data-theme=dark]{color-scheme:dark;--r-canvas:#0b0d10;--r-surface:#13161b;--r-dim:#101217;--r-sunken:#08090c;--r-hover:#1d2128;--r-ink:#f4f5f7;--r-ink-2:#f4f5f7ad;--r-ink-3:#f4f5f770;--r-line:#98989d26;--r-line-strong:#98989d4d;--r-primary:#f1f3f7;--r-primary-hover:#d9dce3;--r-on-primary:#0d0f12;--r-brand-ink:#7aa9f8;--r-brand-soft:#4285f429;--r-success:#22c55e;--r-grid:#ffffff09;--r-term:#07080a;--anatomy-card:#111318;--anatomy-text:#a3a6ad;--anatomy-strong:#eceef2;--anatomy-muted:#6e727a;--anatomy-paper:#111318;--anatomy-face:#191c22;--anatomy-top:#1b1e24;--anatomy-shade-0:#0d0f13;--anatomy-shade-1:#101216;--anatomy-shade-2:#13151a;--anatomy-shade-3:#16191e;--anatomy-lit-top:#182740;--anatomy-lit-shade:#131f33;--anatomy-hi:#d6d9df;--anatomy-mid:#686d77;--anatomy-lo:#3c414a;--anatomy-faint:#262a31;--anatomy-lit:#6ea0f8;--anatomy-halo:#000;--anatomy-halo-opacity:.85;--anatomy-dot:#e6e8ec;--anatomy-blue:#6ea0f8}html{background:var(--r-canvas);color:var(--r-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans)}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}@media(min-width:768px){.wrap{width:min(1200px,100% - 64px)}}.skip{z-index:100;background:var(--r-primary);color:var(--r-on-primary);border-radius:999px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}:focus-visible{outline:2px solid var(--r-brand);outline-offset:2px}code{font-family:var(--font-mono)}.site-header{z-index:50;background:var(--r-canvas);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--r-canvas) 55%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.8)blur(24px);transition:box-shadow .2s;box-shadow:0 1px #0000}:root[data-scrolled] .site-header{box-shadow:0 1px 0 var(--r-line-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--r-canvas)}}.nav-link{transition:color .15s}.nav-link:hover{color:var(--r-ink)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:560;transition:background .15s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-lg{height:50px;padding:0 26px;font-size:15.5px}.btn-primary{background:var(--r-primary);color:var(--r-on-primary)}.btn-primary:hover{background:var(--r-primary-hover)}.btn-ghost{box-shadow:inset 0 0 0 1px var(--r-line-strong)}.btn-ghost:hover,.btn-quiet:hover{background:var(--r-hover)}.btn-quiet{color:var(--r-ink-2)}.text-link{color:var(--r-ink-2);font-size:15.5px;font-weight:560;transition:color .15s}.text-link:hover{color:var(--r-ink)}.icon-btn{width:36px;height:36px;color:var(--r-ink-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--r-hover);color:var(--r-ink)}.theme-sun{display:none}:root[data-theme=dark] .theme-sun{display:block}:root[data-theme=dark] .theme-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-sun{display:block}:root:not([data-theme=light]) .theme-moon{display:none}}.grid-bg{background-image:linear-gradient(to right,var(--r-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--r-grid) 1px,transparent 1px);pointer-events:none;background-position:top;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 65% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(65% 60% at 65% 40%,#000 30%,#0000 75%)}.closing .grid-bg{-webkit-mask-image:radial-gradient(50% 70%,#000 20%,#0000 75%);mask-image:radial-gradient(50% 70%,#000 20%,#0000 75%)}.display{letter-spacing:-.058em;font-size:clamp(64px,10vw,136px);font-weight:690;line-height:.9}.display-2{letter-spacing:-.055em;font-size:clamp(56px,8vw,112px);font-weight:680;line-height:.95}.lead{color:var(--r-ink-2);letter-spacing:-.01em;font-size:clamp(19px,1.8vw,24px);line-height:1.4}.install{background:var(--r-surface);max-width:500px;min-height:56px;box-shadow:inset 0 0 0 1px var(--r-line-strong),0 8px 24px -12px #0d0f121f;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:6px 6px 6px 18px;font-size:14px;display:flex}.install-prompt{font-family:var(--font-mono);color:var(--r-brand);-webkit-user-select:none;user-select:none}.install-code{white-space:nowrap;min-width:0;color:var(--r-ink);scrollbar-width:none;flex:1;overflow-x:auto}.install-code::-webkit-scrollbar{display:none}.copy-btn{width:44px;height:44px;color:var(--r-ink-2);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.copy-btn:hover{background:var(--r-hover);color:var(--r-ink)}.copy-btn .check-icon,.copy-btn[data-copied] .copy-icon{display:none}.copy-btn[data-copied] .check-icon{color:var(--r-success);display:block}@media(max-width:520px){.install{gap:8px;padding-left:14px;font-size:12.5px}.install-code{white-space:normal;overflow-wrap:anywhere;line-height:1.5}}.stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:40px 24px;display:grid}.stats>div{text-align:center}.stats>div+div{border-left:1px solid var(--r-line)}.stats dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,80px);font-weight:650;line-height:1}.stats dd .unit{letter-spacing:0;color:var(--r-ink-3);margin-left:2px;font-size:.45em;font-weight:500}.stats dt{color:var(--r-ink-3);margin-top:10px;font-size:14px}.iso-figure{margin:0}.iso-plate{border-radius:28px;padding:40px 16px}.hero-figure .iso-plate,.bench-figure .iso-plate,.line-figure .iso-plate,.host-figure .iso-plate{box-shadow:none;background:0 0;padding:0}.iso-plate-corner[data-corner=fig]{display:none}.hero-figure .iso-plate,.bench-figure .iso-plate,.line-figure .iso-plate,.host-figure .iso-plate{border-radius:0;padding:0 0 30px}.hero-figure .iso-plate-corners,.bench-figure .iso-plate-corners,.line-figure .iso-plate-corners,.host-figure .iso-plate-corners{inset:auto 0 0}.bench-figure .iso-plate-corner[data-corner=readout]{left:0;right:auto}.line-figure .iso-plate-corner[data-corner=readout]{right:0}.iso-plate-corners{inset:22px 26px}@media(max-width:560px){.iso-plate:not(.hero-figure .iso-plate,.bench-figure .iso-plate,.line-figure .iso-plate,.host-figure .iso-plate){border-radius:22px;padding:40px 0 52px}.iso-plate-corners{inset:16px 18px}}.section{padding-block:clamp(110px,14vw,200px) 0}.h2{letter-spacing:-.048em;text-wrap:balance;max-width:12em;font-size:clamp(40px,5.4vw,72px);font-weight:670;line-height:1}.sub{color:var(--r-ink-2);text-wrap:balance;max-width:26em;margin-top:22px;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.term{background:var(--r-term);color:var(--r-term-ink);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 30px 70px -30px #0d0f1273}.term-bar{gap:7px;padding:16px 18px 0;display:flex}.term-bar span{background:#ffffff24;border-radius:999px;width:11px;height:11px}.term-body{white-space:pre-wrap;word-break:break-word;margin:0;padding:20px 22px 26px;font-size:13px;line-height:1.8;display:grid}.term-body>code{grid-area:1/1;min-width:0}.term-ghost{visibility:hidden}.t-p{color:#7aa9f8}.t-cmd{color:#f4f5f7}.t-out{color:#e8eaeed1}.t-err{color:#e8eaee73}.t-hl{color:#7aa9f8}.caret{vertical-align:-.2em;background:#7aa9f8;width:7px;height:1.15em;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.caret{animation:none}}@media(max-width:1023px){.sim-grid .bench-figure{order:-1}.term-body{padding:16px 16px 20px;font-size:11.5px}}.yaml{background:var(--r-sunken);color:var(--r-ink);border-radius:14px;padding:16px 22px;font-size:clamp(16px,1.6vw,20px);display:inline-block}.c-k{color:var(--r-ink-3)}.shot{margin:0}.shot .only-dark{display:none}.shot .only-light{mix-blend-mode:multiply;filter:brightness(1.025)contrast(1.06)}:root[data-theme=dark] .shot .only-dark{display:block}:root[data-theme=dark] .shot .only-light{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shot .only-dark{display:block}:root:not([data-theme=light]) .shot .only-light{display:none}}.shot img{width:100%;height:auto;display:block}.closing{padding-block:clamp(140px,16vw,220px);position:relative;overflow:hidden}.grad{color:#0000;background:linear-gradient(100deg,#2f74e8,#4285f4 45%,#8ab4ff);-webkit-background-clip:text;background-clip:text;padding-right:.04em}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--r-brand-ink);margin-bottom:18px;font-size:12.5px;font-weight:560}.h3{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(32px,3.4vw,46px);font-weight:670;line-height:1.02}@media(prefers-reduced-motion:no-preference){.rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:var(--d,0s)}span.rise{display:inline-block}.rise-figure{animation:1.2s cubic-bezier(.2,.7,.2,1) .15s both rise-figure}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-figure{0%{opacity:0;transform:translateY(24px)scale(.97)}}:root.reveal-on [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(28px)}:root.reveal-on [data-reveal].in{opacity:1;transform:none}[data-zoom]{--zoom:1}:root.reveal-on [data-zoom].in{transform:scale(calc(.9 + .1 * var(--zoom))) translateY(calc((1 - var(--zoom)) * 40px));transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s)}[data-drift]{--drift:0}:root.reveal-on [data-drift].in{transform:translateY(calc(var(--drift) * -36px));transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.iso-stage,.meme-figure,[data-drop],[data-zoom],[data-drift]{will-change:transform}.iso-plate-corner[data-corner=readout]{contain:layout style}[data-off],[data-off] *{animation-play-state:paused!important}.agents-grid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.agents-copy .sub{max-width:22em}.agents-copy .h2{font-size:clamp(40px,4.6vw,64px)}@media(min-width:1024px){.agents-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:72px}}.agents-term{border-radius:16px;margin-top:36px}.agents-term .term-bar{padding:12px 14px 0}.agents-term .term-bar span{width:9px;height:9px}.agents-term .term-body{flex-direction:column;justify-content:flex-start;height:calc(8.75em + 26px);padding:10px 16px 16px;font-size:12px;line-height:1.75;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 2.2em);mask-image:linear-gradient(#0000 0,#000 2.2em)}.agents-term .term-body:not([data-full]){-webkit-mask-image:none;mask-image:none}.agents-term .term-body[data-full]{justify-content:flex-end}.agents-term .term-ghost{display:none}.ci-stage{transform-origin:50% 30%;margin-top:56px}.ci .yaml{margin-top:8px}.host-figure [data-part^=pad-][data-on] .iso-top,.host-figure [data-part^=pad-][data-on] .iso-fill{fill:var(--anatomy-lit-top)}.host-figure [data-part^=pad-][data-on] .iso-edge{stroke:var(--anatomy-lit)}.host-figure [data-part^=move-][data-on] .h-guest>.iso-top{fill:var(--anatomy-lit-top)}.host-figure [data-part^=move-][data-on] .h-guest>.iso-shade{fill:var(--anatomy-lit-shade)}.host-figure [data-part^=move-][data-on] .h-guest>.iso-edge{stroke:var(--anatomy-lit)}.host-figure .h-led circle,.host-figure [data-part=host-led] circle{transition:fill .3s,opacity .3s}.host-figure [data-part^=move-][data-on] .h-led circle,.host-figure [data-part=host-led][data-on] circle{fill:var(--anatomy-lit);opacity:1}.host-figure .h-knob>.iso-top{fill:var(--anatomy-lit-top);transition:fill .3s}.host-figure .h-knob>.iso-edge{stroke:var(--anatomy-lit);transition:stroke .3s}.host-figure [data-paused] .h-knob>.iso-top{fill:var(--anatomy-top)}.host-figure [data-paused] .h-knob>.iso-edge{stroke:var(--anatomy-hi)}.host-figure .iso-stage{cursor:pointer;outline:none}@media(min-width:1024px){.hero-figure{justify-self:end;width:min(100%,580px)}}.host-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media(min-width:1024px){.host-grid{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:center;gap:72px}}.host-shot{transform-origin:70%}@media(min-width:1024px){.host-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.host-shot{justify-self:end;width:min(100%,600px,131vh - 209.6px)}}@media(max-width:1023px){.host-copy{order:2}}.copy-btn{position:relative}.copy-tip{background:var(--r-primary);color:var(--r-on-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .18s,translate .18s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.copy-btn[data-copied] .copy-tip{opacity:1;translate:-50%}.drop-figure{width:200px;margin:0 auto 18px}.drop-figure .d-led circle{opacity:1;fill:var(--anatomy-lit)!important}.drop-figure .d-mac .iso-top{fill:var(--anatomy-lit-top)}.drop-figure .d-mac .d-body .iso-edge{stroke:var(--anatomy-lit)}@media(prefers-reduced-motion:no-preference){:root.reveal-on [data-drop] .d-mac{opacity:0;transform:translateY(-70px)}:root.reveal-on [data-drop].in .d-mac{animation:.9s cubic-bezier(.5,0,.75,0) forwards d-drop,.5s cubic-bezier(.2,.9,.3,1.4) .9s forwards d-land}:root.reveal-on [data-drop] .d-led circle{opacity:0;transition:opacity .3s 1.4s}:root.reveal-on [data-drop].in .d-led circle{opacity:1}:root.reveal-on [data-drop] .d-mac .iso-top{fill:var(--anatomy-top);transition:fill .4s 1.3s}:root.reveal-on [data-drop].in .d-mac .iso-top{fill:var(--anatomy-lit-top)}.drop-figure:hover .d-hop{animation:.6s cubic-bezier(.3,.7,.4,1) d-hop}}@keyframes d-drop{0%{opacity:0;transform:translateY(-70px)}25%{opacity:1}to{opacity:1;transform:translateY(2px)}}@keyframes d-land{0%{opacity:1;transform:translateY(2px)}50%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes d-hop{40%{transform:translateY(-14px)}}.host-copy .h3{max-width:9.5em}.meme-aside{max-width:340px;margin-top:48px}:root.reveal-on .meme-aside:not(.in) .meme-figure *{animation-play-state:paused}.meme-figure{--meme-fill:var(--anatomy-page)}.meme-figure .m-fill{fill:var(--meme-fill)}.meme-figure .m-stroke{fill:none;stroke:var(--anatomy-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.meme-figure .m-fill.m-stroke{fill:var(--meme-fill)}.meme-figure .m-stick{stroke-width:1.4px}.meme-figure .m-say{fill:var(--anatomy-strong);font-family:var(--font-sans);letter-spacing:.02em;font-size:26px}.meme-figure .m-led circle{opacity:.9;fill:var(--anatomy-lit)!important}.meme-figure .m-tap{opacity:0;stroke-width:1.2px}@media(prefers-reduced-motion:no-preference){.meme-figure .m-arm{transform-box:view-box;animation:5.2s infinite m-arm}.meme-figure .m-jab{animation:5.2s infinite m-jab}.meme-figure .m-tap{transform-box:view-box;animation:5.2s ease-out infinite m-tap}.meme-figure .m-mac{animation:5.2s linear infinite m-jolt}.meme-figure .m-led circle{animation:2.6s ease-in-out infinite m-breathe}.meme-figure .m-l1{animation:5.2s step-end infinite m-say-1}.meme-figure .m-l2{animation:5.2s step-end infinite m-say-2}.meme-figure .m-d1{animation:5.2s step-end infinite m-say-3}.meme-figure .m-d2{animation:5.2s step-end infinite m-say-4}.meme-figure .m-d3{animation:5.2s step-end infinite m-say-5}}@keyframes m-jab{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}7%{transform:translate(var(--pull-x),var(--pull-y));animation-timing-function:cubic-bezier(.6,0,1,.5)}10%{transform:none}12%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}20%{transform:translate(var(--pull-x),var(--pull-y));animation-timing-function:cubic-bezier(.6,0,1,.5)}24%{transform:none}26%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}34%{transform:translate(var(--pull-x),var(--pull-y));animation-timing-function:cubic-bezier(.6,0,1,.5)}38%{transform:none}to{transform:none}}@keyframes m-arm{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}7%{transform:rotate(var(--arm-turn));animation-timing-function:cubic-bezier(.6,0,1,.5)}10%{transform:none}12%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}20%{transform:rotate(var(--arm-turn));animation-timing-function:cubic-bezier(.6,0,1,.5)}24%{transform:none}26%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}34%{transform:rotate(var(--arm-turn));animation-timing-function:cubic-bezier(.6,0,1,.5)}38%{transform:none}to{transform:none}}@keyframes m-tap{0%,9.9%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(.4)}17%{opacity:0;transform:scale(1.6)}23.9%{opacity:0;transform:scale(.4)}24%{opacity:1;transform:scale(.4)}31%{opacity:0;transform:scale(1.6)}37.9%{opacity:0;transform:scale(.4)}38%{opacity:1;transform:scale(.4)}45%,to{opacity:0;transform:scale(1.6)}}@keyframes m-jolt{0%,9.9%,11.5%,23.9%,25.5%,37.9%,39.5%,to{transform:none}10%,24%,38%{transform:translate(var(--jolt-x),var(--jolt-y))}}@keyframes m-breathe{50%{opacity:.25}}@keyframes m-say-1{0%{opacity:0}9%{opacity:1}95%{opacity:0}}@keyframes m-say-2{0%{opacity:0}25%{opacity:1}95%{opacity:0}}@keyframes m-say-3{0%{opacity:0}44%{opacity:1}95%{opacity:0}}@keyframes m-say-4{0%{opacity:0}52%{opacity:1}95%{opacity:0}}@keyframes m-say-5{0%{opacity:0}60%{opacity:1}95%{opacity:0}}.earn{margin-top:clamp(88px,11vw,150px)}.earn .eyebrow{margin-bottom:14px}.earn .h3{font-size:clamp(28px,3vw,38px)}.earn-grid{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.earn-controls{gap:34px;margin-top:36px;display:grid}.earn-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-2);margin-bottom:14px;font-size:12px;font-weight:560;display:block}.earn-macs{--gap:12px;--pick:0;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap);display:grid;position:relative}.earn-pick{width:calc((100% + var(--gap)) / var(--n));transform:translate(calc(var(--pick) * 100%));pointer-events:none;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.earn-pick i{inset:0 var(--gap) 0 0;background:var(--r-brand-soft);box-shadow:inset 0 0 0 1.5px var(--r-brand);border-radius:16px;position:absolute}.earn-mac{box-shadow:inset 0 0 0 1px var(--r-line-strong);text-align:left;border-radius:16px;align-content:start;justify-items:start;padding:18px 20px 19px;transition:background .2s,box-shadow .2s;display:grid;position:relative}.earn-mac:enabled{cursor:pointer}.earn-mac:enabled:hover{background:var(--r-sunken)}.earn-mac[aria-pressed=true],.earn-mac[aria-pressed=true]:hover{background:0 0;box-shadow:inset 0 0 0 1px #0000}.earn-mac-name{color:var(--r-ink-2);padding-right:28px;font-size:14px;font-weight:540;transition:color .2s}.earn-mac[aria-pressed=true] .earn-mac-name{color:var(--r-brand-ink)}.earn-mac b{letter-spacing:-.045em;color:var(--r-ink);margin-top:2px;font-size:clamp(26px,2.6vw,34px);font-weight:650;line-height:1.12}.earn-mac-note{color:var(--r-ink-2);font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px;line-height:1.4}.earn-mac-note span{white-space:nowrap}.earn-mac-note i{font-style:normal}.earn-check{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--r-line-strong);border-radius:999px;place-items:center;transition:background .2s,box-shadow .2s;display:grid;position:absolute;top:16px;right:16px}.earn-check svg{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px;transition:opacity .2s,transform .3s cubic-bezier(.2,.7,.2,1);transform:scale(.5)}.earn-mac[aria-pressed=true] .earn-check{background:var(--r-brand);box-shadow:none}.earn-mac[aria-pressed=true] .earn-check svg{opacity:1;transform:none}.earn-hours{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.earn-hours .earn-label{margin-bottom:0}.earn-hours b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:650;line-height:1}.earn-slider{--thumb:28px;height:var(--thumb);position:relative}.earn-track{background:var(--r-line-strong);border-radius:999px;height:6px;position:absolute;top:calc(50% - 3px);left:0;right:0;overflow:hidden}.earn-track span{width:calc(var(--thumb) / 2 + var(--at) * (100% - var(--thumb)));background:var(--r-brand);height:100%;display:block}.earn-thumb{top:0;left:calc(var(--at) * (100% - var(--thumb)));width:var(--thumb);height:var(--thumb);border:4px solid var(--r-canvas);background:var(--r-brand);border-radius:999px;position:absolute;box-shadow:0 2px 8px #0d0f1240}.earn-slider input{appearance:none;opacity:0;background:0 0;width:100%;height:calc(100% + 16px);margin:0;position:absolute;inset:-8px 0}.earn-slider input:enabled{cursor:pointer}.earn-slider input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);appearance:none}.earn-slider input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0}.earn-slider:has(input:focus-visible) .earn-thumb{outline:2px solid var(--r-brand);outline-offset:2px}.earn-out{border-top:1px solid var(--r-line);text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:40px;display:grid}.earn-stat{border-top:1px solid var(--r-line);padding-top:28px}.earn-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(36px,4vw,50px);font-weight:650;line-height:1;display:block}.earn-unit{letter-spacing:-.01em;color:var(--r-ink-3);margin-left:.08em;font-size:.42em;font-weight:500}.earn-cap{color:var(--r-ink-2);text-wrap:balance;margin-top:10px;font-size:15px;line-height:1.4;display:block}.earn-hero{border:0;grid-column:1/-1;padding:0 0 32px}.earn-hero .earn-num{letter-spacing:-.055em;font-size:clamp(76px,10vw,132px)}.earn-hero .earn-unit{margin-left:.04em;font-size:.34em}.earn-hero .earn-cap{margin-top:14px;font-size:clamp(17px,1.5vw,19px)}.earn-note{color:var(--r-ink-2);text-wrap:balance;margin-top:40px;font-size:13px;line-height:1.6}.earn-note a{text-decoration:underline;-webkit-text-decoration-color:var(--r-line-strong);text-decoration-color:var(--r-line-strong);text-underline-offset:3px;transition:color .15s}.earn-note a:hover{color:var(--r-ink)}@media(min-width:1024px){.earn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0}.earn-in{padding-right:64px}.earn-controls{margin-top:44px}.earn-out{border-top:0;border-left:1px solid var(--r-line);align-content:center;align-self:stretch;padding:8px 0 8px 64px}.earn-note{margin-top:52px}}@media(max-width:479px){.earn-macs{--gap:10px}.earn-mac{padding:16px 16px 17px}.earn-mac-note span{display:block}.earn-mac-note i{display:none}.earn-check{top:14px;right:14px}.earn-hero .earn-num{font-size:min(76px,19.5vw)}}@media(prefers-reduced-motion:reduce){.earn-pick,.earn-mac,.earn-mac *,.earn-check svg{transition:none}}html{scroll-behavior:auto;height:100%;font-size:min(1.25vw,2.2222vh);overflow:hidden}body{background:var(--r-canvas);height:100%;margin:0;overflow:hidden}#root{height:100%}:root{--anatomy-weight:.0375rem}.tabular{font-variant-numeric:tabular-nums}.deck{place-items:center;height:100%;display:grid}.deck-stage{width:80rem;height:45rem;position:relative;overflow:hidden}.deck-grid{background-size:2.5rem 2.5rem;-webkit-mask-image:radial-gradient(70% 75% at 60% 42%,#000 25%,#0000 78%);mask-image:radial-gradient(70% 75% at 60% 42%,#000 25%,#0000 78%)}.slide{padding:3.6rem 5rem 5.4rem;position:absolute;inset:0}.slide>div:first-child{height:100%}.deck-chrome{height:1.8rem;color:var(--r-ink-3);grid-template-columns:1fr auto 1fr;align-items:center;font-size:.8rem;display:grid;position:absolute;bottom:1.5rem;left:5rem;right:5rem}.deck-mark{letter-spacing:-.01em;color:var(--r-ink);align-items:center;gap:.5rem;font-size:.95rem;font-weight:620;display:inline-flex}.d-logo{width:1.4rem;height:1.4rem;color:var(--r-brand)}.deck-dots{gap:.15rem;display:flex}.deck-dot{cursor:pointer;place-items:center;width:1rem;height:1.8rem;display:grid}.deck-dot:before{content:"";background:var(--r-line-strong);border-radius:999px;width:.36rem;height:.36rem;transition:width .35s cubic-bezier(.2,.7,.2,1),background .2s}.deck-dot:hover:before{background:var(--r-ink-3)}.deck-dot[aria-current]:before{background:var(--r-brand);width:1rem}.deck-dot[aria-current]{width:1.6rem}.deck-date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.deck-count{font-family:var(--font-mono);letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:.2rem;font-size:.72rem;display:inline-flex}.deck-count i{opacity:.6;font-style:normal}.deck-count .tabular{color:var(--r-ink-2);margin-left:.7rem}.deck-btn{width:1.8rem;height:1.8rem;color:var(--r-ink-2);cursor:pointer;border-radius:999px;place-items:center;transition:background .15s;display:grid}.deck-btn svg{width:1rem;height:1rem}.deck-btn:hover:not(:disabled){background:var(--r-hover);color:var(--r-ink)}.deck-btn:disabled{opacity:.3;cursor:default}.d-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--r-brand-ink);margin-bottom:1.4rem;font-size:.8rem;font-weight:560}.d-display{letter-spacing:-.058em;font-size:8.8rem;font-weight:690;line-height:.9}.d-display-2{font-size:6.6rem;line-height:.95}.d-h1{letter-spacing:-.052em;text-wrap:balance;font-size:4.9rem;font-weight:680;line-height:.98}.d-h2{letter-spacing:-.048em;text-wrap:balance;font-size:4.1rem;font-weight:670;line-height:1}.d-dim{color:var(--r-ink-3)}.d-lead{letter-spacing:-.01em;max-width:24em;color:var(--r-ink-2);text-wrap:balance;margin-top:1.6rem;font-size:1.45rem;line-height:1.4}.d-lead b{color:var(--r-ink);font-weight:600}.d-sources{max-width:70rem;font-family:var(--font-mono);letter-spacing:.03em;color:var(--r-ink-3);flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.62rem;display:flex;position:absolute;bottom:3.9rem;left:5rem}.d-sources a{text-decoration:underline;-webkit-text-decoration-color:var(--r-line-strong);text-decoration-color:var(--r-line-strong);text-underline-offset:.2em}.d-sources a:hover{color:var(--r-ink-2)}.s-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.s-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.d-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:4.2rem;display:grid}.d-stats>div{text-align:center;padding-inline:1.6rem}.d-stats>div+div{border-left:1px solid var(--r-line)}.d-stats dd{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:6.2rem;font-weight:650;line-height:1}.d-stats dd .unit{letter-spacing:-.01em;color:var(--r-ink-3);margin-left:.14em;font-size:.36em;font-weight:500}.d-stats dt{max-width:15em;color:var(--r-ink-2);text-wrap:balance;margin:1rem auto 0;font-size:1rem;line-height:1.4}.d-point{max-width:none;margin-top:3.2rem}.d-ministats{border-top:1px solid var(--r-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem;padding-top:1.8rem;display:grid}.d-ministats dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:650;line-height:1}.d-ministats dd .unit{letter-spacing:-.01em;color:var(--r-ink-3);margin-left:.14em;font-size:.42em;font-weight:500}.d-ministats dt{color:var(--r-ink-2);margin-top:.6rem;font-size:1rem;line-height:1.4}.deck .iso-figure{margin:0}.deck .iso-plate-corners{display:none}.hero-figure .iso-plate,.bench-figure .iso-plate,.line-figure .iso-plate,.host-figure .iso-plate,.colo-figure .iso-plate{box-shadow:none;background:0 0;border-radius:0;padding:0}.colo-figure [data-part^=mac-][data-on] .c-mac>.iso-top{fill:var(--anatomy-lit-top)}.colo-figure [data-part^=mac-][data-on] .c-mac>.iso-shade{fill:var(--anatomy-lit-shade)}.colo-figure [data-part^=mac-][data-on] .c-mac>.iso-edge{stroke:var(--anatomy-lit)}.colo-figure .c-mac>path{transition:fill .3s,stroke .3s}.colo-figure .c-led circle,.colo-figure .c-port circle{transition:fill .3s,opacity .3s}.colo-figure [data-on] .c-led circle,.colo-figure .c-port[data-on] circle,.colo-figure .c-power circle{fill:var(--anatomy-lit);opacity:1}.colo-figure [data-booting] .c-led circle{fill:var(--anatomy-lit);animation:.5s step-end infinite g-blink}.d-ghost-term{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.d-checklist{background:var(--r-surface);box-shadow:inset 0 0 0 1px var(--r-line-strong);border-radius:1.4rem;padding:1.5rem 1.9rem .7rem;display:grid}.d-checklist-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-3);padding-bottom:.7rem;font-size:.72rem;font-weight:560}.d-checklist-row{border-top:1px solid var(--r-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.05rem;display:grid}.d-checklist-row b{letter-spacing:-.025em;color:var(--r-ink-3);font-size:1.5rem;font-weight:620}.d-checklist-mark{width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 .1rem var(--r-line-strong);border-radius:999px;place-items:center;display:grid}.d-checklist-mark svg{width:1.1rem;height:1.1rem;stroke:var(--r-ink-3);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.d-checklist-mark[data-ok]{background:var(--r-brand);box-shadow:none}.d-checklist-mark[data-ok] svg{stroke:#fff;stroke-width:2.8px}.d-checklist-mark[data-ok]+b{color:var(--r-ink)}.d-checklist-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r-ink-3);font-size:.72rem;font-weight:560}.s-cover{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem}.s-cover .d-eyebrow{margin-bottom:2rem}.s-cover .d-lead{margin-top:2.2rem}.d-callline{letter-spacing:-.02em;font-size:1.9rem}.s-cover-fig{justify-self:end;width:29rem}.s-problem{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:3rem}.s-problem .d-h1{font-size:4.5rem}.s-problem .d-h1>span{text-wrap:balance;display:block}.s-agents{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);grid-template-areas:"fig copy";align-items:center;column-gap:3.6rem;display:grid}.s-agents-fig{grid-area:fig;position:relative}.s-agents-copy{grid-area:copy}.s-agents-copy .d-h2{font-size:3.7rem}.s-uses{flex-direction:column;justify-content:center;display:flex}.s-uses-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.6rem;display:grid}.s-uses-grid>div+div{border-left:1px solid var(--r-line)}.s-uses-grid li{justify-items:start;padding:.4rem 1.8rem .6rem;display:grid}.s-uses-grid>div:first-child li{padding-left:0}.s-uses-icon{width:3rem;height:3rem;stroke:var(--r-ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}li[data-stage=live] .s-uses-icon{stroke:var(--r-brand)}.s-uses-stage{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-3);align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.7rem;font-weight:560;display:inline-flex}li[data-stage=live] .s-uses-stage{color:var(--r-brand-ink)}li[data-stage=live] .s-uses-stage:before{content:"";background:var(--r-brand);border-radius:999px;width:.45rem;height:.45rem}.s-uses-grid b{letter-spacing:-.03em;text-wrap:balance;margin-top:.7rem;font-size:1.55rem;font-weight:650;line-height:1.12}.s-uses-line{color:var(--r-ink-2);text-wrap:pretty;margin-top:.7rem;font-size:1.02rem;line-height:1.4}.s-supply{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:3rem}.s-supply-fig{justify-self:end;width:33rem}.s-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;margin-top:3.2rem;display:grid}.s-calc-in{text-align:left;gap:2.3rem;padding-right:4rem;display:grid}.s-calc-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-3);margin-bottom:.9rem;font-size:.74rem;font-weight:560;display:block}.s-calc-macs{--gap:.8rem;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap);display:grid;position:relative}.s-calc-pick{width:calc((100% + var(--gap)) / var(--n));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.s-calc-pick i{inset:0 var(--gap) 0 0;background:var(--r-brand-soft);box-shadow:inset 0 0 0 .11rem var(--r-brand);border-radius:1rem;position:absolute}.s-calc-mac{box-shadow:inset 0 0 0 1px var(--r-line-strong);text-align:left;cursor:pointer;border-radius:1rem;justify-items:start;padding:1.1rem 1.3rem 1.15rem;transition:background .2s,box-shadow .2s;display:grid;position:relative}.s-calc-mac:hover{background:var(--r-sunken)}.s-calc-mac[aria-pressed=true]{background:0 0;box-shadow:inset 0 0 0 1px #0000}.s-calc-mac:focus-visible{outline:.125rem solid var(--r-brand);outline-offset:.2rem}.s-calc-mac-name{color:var(--r-ink-2);font-size:.95rem;font-weight:540;transition:color .2s}.s-calc-mac[aria-pressed=true] .s-calc-mac-name{color:var(--r-brand-ink)}.s-calc-mac b{letter-spacing:-.045em;margin-top:.15rem;font-size:2.2rem;font-weight:650;line-height:1.1}.s-calc-mac-note{color:var(--r-ink-2);margin-top:.45rem;font-size:.95rem}.s-calc-check{width:1.3rem;height:1.3rem;box-shadow:inset 0 0 0 .09rem var(--r-line-strong);border-radius:999px;place-items:center;transition:background .2s,box-shadow .2s;display:grid;position:absolute;top:1.05rem;right:1.05rem}.s-calc-check svg{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:.85rem;height:.85rem;transition:opacity .2s,transform .3s cubic-bezier(.2,.7,.2,1);transform:scale(.5)}.s-calc-mac[aria-pressed=true] .s-calc-check{background:var(--r-brand);box-shadow:none}.s-calc-mac[aria-pressed=true] .s-calc-check svg{opacity:1;transform:none}.s-calc-hours{justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.s-calc-hours .s-calc-label{margin-bottom:0}.s-calc-hours b{letter-spacing:-.03em;font-size:1.5rem;font-weight:650;line-height:1}.s-calc-slider{--thumb:1.7rem;height:var(--thumb);position:relative}.s-calc-track{background:var(--r-line-strong);border-radius:999px;height:.4rem;position:absolute;top:calc(50% - .2rem);left:0;right:0;overflow:hidden}.s-calc-track span{width:calc(var(--thumb) / 2 + var(--at) * (100% - var(--thumb)));background:var(--r-brand);height:100%;display:block}.s-calc-thumb{top:0;left:calc(var(--at) * (100% - var(--thumb)));width:var(--thumb);height:var(--thumb);border:.24rem solid var(--r-canvas);background:var(--r-brand);border-radius:999px;position:absolute;box-shadow:0 .1rem .5rem #0d0f1240}.s-calc-slider input{appearance:none;opacity:0;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.s-calc-slider input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);appearance:none}.s-calc-slider input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0}.s-calc-slider:has(input:focus-visible) .s-calc-thumb{outline:.125rem solid var(--r-brand);outline-offset:.125rem}.s-calc-out{border-left:1px solid var(--r-line);padding-left:4rem}.s-calc-out dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.s-calc-out dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:650;line-height:1}.s-calc-out dd .unit{letter-spacing:-.01em;color:var(--r-ink-3);margin-left:.14em;font-size:.36em;font-weight:500}.s-calc-out dt{color:var(--r-ink-2);margin-top:.6rem;font-size:1rem;line-height:1.4}.s-calc-out div{border-top:1px solid var(--r-line);padding-top:1.7rem}.s-calc-out .s-calc-hero{border:0;grid-column:1/-1;padding:0 0 2rem}.s-calc-hero dd{letter-spacing:-.055em;font-size:7.6rem}.s-calc-hero dt{margin-top:.9rem;font-size:1.25rem}.s-calc-out dd .unit:not(.s-calc-hero .unit){font-size:.42em}.s-math-point{max-width:none;margin-top:2.6rem}@media(prefers-reduced-motion:reduce){.s-calc-mac,.s-calc-mac *,.s-calc-check svg{transition:none}}.s-plan{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:2.4rem}.s-plan-steps{gap:1.5rem;margin-top:2.6rem;display:grid}.s-plan-steps li{grid-template-columns:4.6rem minmax(0,1fr);align-items:baseline;display:grid}.s-plan-when{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-3);font-size:.72rem;font-weight:560}.s-plan-steps li[data-now] .s-plan-when{color:var(--r-brand-ink)}.s-plan-steps b{letter-spacing:-.025em;font-size:1.5rem;font-weight:640;display:block}.s-plan-steps b+span{color:var(--r-ink-2);margin-top:.25rem;font-size:1.05rem;line-height:1.4;display:block}.s-plan-fig{justify-self:end;width:27rem}.s-market .d-stats dd{font-size:5.6rem}.s-next{flex-direction:column;justify-content:center;display:flex}.s-next-track{--gap:3rem;--node:2.6rem;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem;display:grid}.s-next-track li{justify-items:start;display:grid;position:relative}.s-next-node{width:var(--node);height:var(--node);box-shadow:inset 0 0 0 .12rem var(--r-line-strong);border-radius:999px;place-items:center;display:grid}.s-next-node svg{stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}li[data-state=done] .s-next-node{background:var(--r-brand);box-shadow:none}li[data-state=next] .s-next-node{box-shadow:inset 0 0 0 .16rem var(--r-brand)}li[data-state=next] .s-next-node:after{content:"";background:var(--r-brand);border-radius:999px;width:.8rem;height:.8rem;animation:1.8s ease-in-out infinite d-breathe}@keyframes d-breathe{50%{opacity:.35;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){li[data-state=next] .s-next-node:after{animation:none}}.s-next-line{top:calc(var(--node) / 2 - .06rem);right:calc(.7rem - var(--gap));left:calc(var(--node) + .7rem);background:var(--r-line-strong);border-radius:999px;height:.12rem;position:absolute}.s-next-line span{border-radius:inherit;background:var(--r-brand);transform-origin:0;height:100%;display:block}.s-next-when{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-3);margin-top:1.8rem;font-size:.74rem;font-weight:560}li[data-state=done] .s-next-when,li[data-state=next] .s-next-when{color:var(--r-brand-ink)}.s-next-track b{letter-spacing:-.035em;text-wrap:balance;margin-top:.6rem;font-size:2rem;font-weight:650;line-height:1.1}.s-next-note{color:var(--r-ink-2);margin-top:.7rem;font-size:1.15rem;line-height:1.4}.s-close .drop-figure{width:13rem;margin:0 auto 1.2rem}.s-close .d-lead{max-width:none}.s-close-links{letter-spacing:-.015em;color:var(--r-ink-2);gap:2.4rem;margin-top:2.6rem;font-size:1.4rem;font-weight:560;display:flex}.s-close-links a:hover{color:var(--r-ink)}@page{size:1280px 720px;margin:0}html.print{height:auto;font-size:16px;overflow:visible}html.print body,html.print #root,html.print .deck{height:auto;display:block;overflow:visible}html.print .deck-stage{height:auto;overflow:visible}html.print .deck-grid{display:none}html.print .slide{break-after:page;break-inside:avoid;width:80rem;height:45rem;position:relative;inset:auto;overflow:hidden}html.print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}html.print .deck *{transition:none!important;animation:none!important}html.print .s-calc-thumb{box-shadow:none}html.print .grad{color:var(--r-brand);background:0 0}@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}
