.nav__logo[data-astro-cid-wpvy4v7s]{width:auto;height:28px;display:block}.nav__logo--on-light[data-astro-cid-wpvy4v7s],[data-theme=light] .nav__logo--on-dark[data-astro-cid-wpvy4v7s]{display:none}[data-theme=light] .nav__logo--on-light[data-astro-cid-wpvy4v7s]{display:block}.nav__toggle-wrap[data-astro-cid-wpvy4v7s]{padding-bottom:0}@media (width>=62rem){.nav__toggle-wrap[data-astro-cid-wpvy4v7s]{display:none}}summary[data-astro-cid-wpvy4v7s]{cursor:pointer;padding-block:var(--sp-3);list-style:none}summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:40px;display:block}.footer__legal-link[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.footer__legal-link[data-astro-cid-jo6i4kqk]:hover{color:var(--text-1)}.footer__logo--on-light[data-astro-cid-jo6i4kqk],[data-theme=light] .footer__logo--on-dark[data-astro-cid-jo6i4kqk]{display:none}[data-theme=light] .footer__logo--on-light[data-astro-cid-jo6i4kqk]{display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--raw-red-600:#b70e00;--raw-red-500:#df1200;--raw-red-400:#ff3b23;--raw-red-050:#ffefec;--raw-n-000:#fff;--raw-n-025:#f6f7f8;--raw-n-050:#eef0f1;--raw-n-100:#e0e3e5;--raw-n-200:#c6cbce;--raw-n-300:#a2aaae;--raw-n-400:#798286;--raw-n-500:#545c60;--raw-n-600:#3d4448;--raw-n-700:#262a2d;--raw-n-800:#1a1d1f;--raw-n-850:#141618;--raw-n-900:#0b0c0d;--raw-live-400:#35c46e;--raw-live-600:#17703d;--bg-page:var(--raw-n-000);--bg-surface:var(--raw-n-025);--bg-raised:var(--raw-n-050);--bg-inverse:var(--raw-n-900);--bg-wash:var(--raw-red-050);--text-1:#101314;--text-2:var(--raw-n-500);--text-3:#636b6f;--text-inverse:var(--raw-n-025);--text-on-brand:#fff;--line-1:var(--raw-n-100);--line-2:var(--raw-n-200);--line-strong:var(--text-1);--line-control:#828a8e;--brand:var(--raw-red-500);--brand-hover:var(--raw-red-600);--brand-quiet:var(--raw-red-050);--btn-primary-bg:var(--raw-red-500);--btn-primary-bg-hover:var(--raw-red-600);--btn-primary-fg:#fff;--focus:var(--raw-red-500);--focus-offset:var(--bg-page);--state-live:var(--raw-live-600);--state-ink:var(--text-1);--state-muted:var(--text-3);--state-error:var(--raw-red-600);--shadow-float:0 1px 2px #0b0c0d0f, 0 8px 24px #0b0c0d14;--shadow-overlay:0 2px 4px #0b0c0d14, 0 24px 64px #0b0c0d29;--canvas-fade:linear-gradient(180deg, #fff0 0%, var(--bg-page) 92%);--font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:"Karla", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-figure:clamp(2.75rem, 5vw, 4.75rem);--t-display-xl:clamp(3.5rem, 9vw, 9.5rem);--t-display-l:clamp(2.75rem, 5.4vw, 5.5rem);--t-display-m:clamp(2.125rem, 3.9vw, 3.75rem);--t-head-l:clamp(1.75rem, 2.5vw, 2.5rem);--t-head-m:clamp(1.3125rem, 1.7vw, 1.75rem);--t-body-l:clamp(1.1875rem, 1.35vw, 1.375rem);--t-body:1.0625rem;--t-body-s:1rem;--t-caption:.9375rem;--t-label:.8125rem;--lh-display:.94;--lh-head:1.12;--lh-body:1.55;--lh-tight:1.3;--lh-label:1.45;--tr-display:-.03em;--tr-head:-.015em;--tr-body:0;--tr-label:.14em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:800;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-11:12rem;--section-y:clamp(6rem, 11vw, 13rem);--section-pad:calc(var(--section-y) / 2);--section-y-tight:calc(var(--section-y) * .55);--page-open:clamp(4.5rem, 8vw, 8.5rem);--nav-h:5rem;--container:1360px;--container-narrow:940px;--measure-display:17ch;--measure-lede:46ch;--gutter:clamp(1.5rem, 4vw, 3.5rem);--measure:34rem;--grid-gap:clamp(1.25rem, 2.2vw, 2rem);--radius-0:0;--radius-1:6px;--radius-2:4px;--radius-pill:999px;--border-hair:1px;--border-strong:2px;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-scene:.8s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--move-sm:12px;--move-md:24px;--move-lg:40px;--stagger:60ms;--z-base:0;--z-sticky:100;--z-nav:200;--z-overlay:300}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--raw-n-900);--bg-surface:var(--raw-n-850);--bg-raised:var(--raw-n-800);--bg-inverse:var(--raw-n-000);--bg-wash:#1c0f0d;--text-1:#f2f4f5;--text-2:var(--raw-n-200);--text-3:#828b8f;--text-inverse:var(--raw-n-900);--text-on-brand:#fff;--line-1:var(--raw-n-700);--line-2:var(--raw-n-600);--line-strong:var(--text-1);--line-control:#626a6e;--brand:var(--raw-red-500);--brand-hover:var(--raw-red-600);--brand-quiet:#2a100c;--btn-primary-bg:var(--raw-red-500);--btn-primary-bg-hover:var(--raw-red-600);--btn-primary-fg:#fff;--focus:var(--raw-red-500);--focus-offset:var(--bg-page);--state-live:var(--raw-live-400);--state-ink:var(--text-1);--state-muted:var(--text-3);--state-error:var(--raw-red-400);--shadow-float:0 1px 2px #00000080, 0 8px 24px #00000073;--shadow-overlay:0 2px 4px #00000080, 0 24px 64px #0009;--canvas-fade:linear-gradient(180deg, #0b0c0d00 0%, var(--bg-page) 92%)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--raw-n-900);--bg-surface:var(--raw-n-850);--bg-raised:var(--raw-n-800);--bg-inverse:var(--raw-n-000);--bg-wash:#1c0f0d;--text-1:#f2f4f5;--text-2:var(--raw-n-200);--text-3:#828b8f;--text-inverse:var(--raw-n-900);--text-on-brand:#fff;--line-1:var(--raw-n-700);--line-2:var(--raw-n-600);--line-strong:var(--text-1);--line-control:#626a6e;--brand:var(--raw-red-500);--brand-hover:var(--raw-red-600);--brand-quiet:#2a100c;--btn-primary-bg:var(--raw-red-500);--btn-primary-bg-hover:var(--raw-red-600);--btn-primary-fg:#fff;--focus:var(--raw-red-500);--focus-offset:var(--bg-page);--state-live:var(--raw-live-400);--state-ink:var(--text-1);--state-muted:var(--text-3);--state-error:var(--raw-red-400);--shadow-float:0 1px 2px #00000080, 0 8px 24px #00000073;--shadow-overlay:0 2px 4px #00000080, 0 24px 64px #0009;--canvas-fade:linear-gradient(180deg, #0b0c0d00 0%, var(--bg-page) 92%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--nav-h) + var(--sp-6))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-page);color:var(--text-1);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:is(h1,h2,h3,h4):has(+*){margin-block-end:.5em}:is(.split,.cluster,.badge)>:is(h1,h2,h3,h4){margin-block-end:0}.eyebrow:has(+*){margin-block-end:var(--sp-2)}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}button,input,select,textarea{font:inherit;color:inherit}.js-ready body,.js-ready .nav,.js-ready .product,.js-ready .aside,.js-ready .constraint,.js-ready .cta{transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}:focus-visible{outline:var(--border-strong) solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--btn-primary-bg);color:var(--text-on-brand)}.link{color:var(--text-2);border-bottom:1px solid var(--brand);padding-bottom:1px;text-decoration:none}.link:hover{color:var(--text-1);border-bottom-width:2px;padding-bottom:0}.hl{background:var(--btn-primary-bg);color:var(--text-on-brand);font-family:var(--font-mono);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.22em .5em;line-height:1.2;display:inline-block}.t-display-xl,.t-display-l,.t-display-m{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);overflow-wrap:break-word;text-wrap:balance}.t-display-xl{font-size:var(--t-display-xl)}.t-display-l{font-size:var(--t-display-l)}.t-display-m{font-size:var(--t-display-m)}.t-head-l,.t-head-m{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-head);letter-spacing:var(--tr-head);text-wrap:balance}.t-head-l{font-size:var(--t-head-l)}.t-head-m{font-size:var(--t-head-m)}.t-body-l{font-size:var(--t-body-l);line-height:var(--lh-body)}.t-body{font-size:var(--t-body)}.t-body-s{font-size:var(--t-body-s)}.t-caption{font-size:var(--t-caption);line-height:var(--lh-tight)}.t-label{font-family:var(--font-mono);font-size:var(--t-label);font-weight:var(--fw-medium);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-size:var(--t-body-s);line-height:var(--lh-body)}.t-muted{color:var(--text-2)}.t-quiet{color:var(--text-3)}.t-brand{color:var(--brand)}.t-measure{max-width:var(--measure)}.t-measure--lede{max-width:var(--measure-lede)}.t-balance{text-wrap:balance}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container>:is(.scene,.section-scene,[data-scene-layer])+*{margin-block-start:var(--sp-8)}.section{padding-block:var(--section-pad)}.section--tight{padding-block:calc(var(--section-y-tight) / 2)}.section--open{padding-block-start:var(--page-open)}.section--hair{border-top:var(--border-hair) solid var(--line-1)}.section--rule{border-top:var(--border-strong) solid var(--line-strong)}.section--surface{background:var(--bg-surface)}.grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=48rem){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=64rem){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.rail{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.rail>*,.grid>*{min-width:0}.stack{--stack-gap:var(--sp-4)}.stack--tight{--stack-gap:var(--sp-2)}.stack--loose{--stack-gap:var(--sp-6)}.stack>*+*{margin-top:var(--stack-gap)}.stack>.t-body-l+*{margin-top:calc(var(--stack-gap) * 1.5)}.cluster{gap:var(--cluster-gap,var(--sp-3));flex-wrap:wrap;align-items:center;display:flex}.split{gap:var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.hair{border:0;border-top:var(--border-hair) solid var(--line-1);margin:0}.rule{border:0;border-top:var(--border-strong) solid var(--line-strong);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overflow-x{overscroll-behavior-x:contain;overflow-x:auto}.btn{--btn-pad-y:1rem;--btn-pad-x:var(--sp-6);justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--btn-pad-y) var(--btn-pad-x);border:var(--border-hair) solid transparent;border-radius:var(--radius-0);font-family:var(--font-text);font-size:var(--t-body-s);font-weight:var(--fw-semibold);letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard),  transform var(--dur-base) var(--ease-out);min-width:2.75rem;min-height:3.25rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transition-duration:var(--dur-instant);transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transition:none;transform:none}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--ghost{color:var(--text-1);border-color:var(--line-control);background:0 0}.btn--quiet{color:var(--text-2);background:0 0;min-height:0;padding-inline:0}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--btn-primary-bg-hover)}.btn--ghost:hover{border-color:var(--text-1);background:var(--bg-raised)}.btn--quiet:hover{color:var(--text-1)}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:inherit}}.btn--sm{--btn-pad-y:.625rem;--btn-pad-x:var(--sp-4);font-size:var(--t-body-s);min-height:2.75rem}.btn--block{width:100%}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.eyebrow{align-items:start;gap:var(--sp-2);color:var(--text-3);display:inline-flex}.eyebrow:before{content:"";width:1.5rem;height:var(--border-strong);background:var(--brand);flex:none;margin-block-start:calc((1lh - var(--border-strong)) / 2)}.section-head{gap:var(--sp-2);margin-bottom:var(--sp-8);max-width:var(--container-narrow);display:grid}.section-head>h2,.section-head>h3{max-width:var(--measure-display);margin-block-end:.5em}.section-head>:is(h2,h3):last-child{margin-block-end:0}.section-head>p:not(.eyebrow){color:var(--text-2);max-width:var(--measure-lede)}.section-head>.eyebrow{margin-bottom:var(--sp-3)}.nav{z-index:var(--z-nav);background:color-mix(in srgb, var(--bg-page) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:var(--border-hair) solid transparent;transition:border-color var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard);position:sticky;top:0}.nav[data-scrolled=true]{border-bottom-color:var(--line-1);background:color-mix(in srgb, var(--bg-page) 96%, transparent)}.nav__inner{align-items:center;gap:var(--sp-5);min-height:var(--nav-h);display:flex}.nav__mark{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.02em;color:var(--text-1);align-items:center;gap:var(--sp-2);min-height:2.75rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.nav__links{gap:var(--sp-5);align-items:center;margin-inline-start:auto;display:none}@media (width>=62rem){.nav__links{display:flex}}.nav__link{font-size:var(--t-body-s);color:var(--text-2);padding-block:var(--sp-2);transition:color var(--dur-fast) var(--ease-standard);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex;position:relative}.nav__link:hover{color:var(--text-1)}.nav__link:after{content:"";height:var(--border-strong);background:var(--brand);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after{transform:scaleX(1)}.nav__link[aria-current=page]:after{transition:none;transform:scaleX(1)}.nav__actions{gap:var(--sp-3);align-items:center;margin-inline-start:auto;display:flex}@media (width>=62rem){.nav__actions{margin-inline-start:0}}.hero{padding-block:var(--page-open) var(--section-pad);isolation:isolate;position:relative}.hero__canvas{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero__poster{background:radial-gradient(60% 55% at 72% 28%, color-mix(in srgb, var(--brand) 18%, transparent) 0%, transparent 68%), radial-gradient(45% 45% at 20% 70%, color-mix(in srgb, var(--text-1) 8%, transparent) 0%, transparent 70%);position:absolute;inset:0}.hero__poster:after{content:"";background:var(--canvas-fade);position:absolute;inset:0}.hero__grid{gap:var(--sp-7);align-items:start;display:grid}@media (width>=64rem){.hero__grid{gap:var(--sp-9);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.hero__title{margin-block:var(--sp-5) var(--sp-5)}.hero__lede{color:var(--text-2);max-width:46ch}.hero__actions{margin-top:var(--sp-6)}.fork{gap:var(--border-hair);background:var(--line-1);border-block:var(--border-hair) solid var(--line-1);display:grid}@media (width>=52rem){.fork{grid-template-columns:1fr 1fr}}.door{gap:var(--sp-4);padding:clamp(var(--sp-6), 5vw, var(--sp-8));background:var(--bg-page);transition:background-color var(--dur-base) var(--ease-standard);align-content:start;text-decoration:none;display:grid;position:relative}.door:focus-within{background:var(--bg-surface)}@media (hover:hover) and (pointer:fine){.door:hover{background:var(--bg-surface)}}.door:before{content:"";width:var(--border-strong);background:var(--brand);transform-origin:top;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.door:hover:before{transform:scaleY(1)}.door__q{color:var(--text-3)}.door__cta{color:var(--brand);font-weight:var(--fw-semibold);font-size:var(--t-body-s)}.steps,.bullets{--list-indent:2.5rem;--list-gap:var(--sp-4);gap:var(--list-gap);color:var(--text-2);padding-inline-start:0;list-style:none;display:grid}.steps--tight,.bullets--tight{--list-gap:var(--sp-3)}.steps{counter-reset:step}.steps>li,.bullets>li{padding-inline-start:var(--list-indent);position:relative}.steps>li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label);color:var(--text-3);font-variant-numeric:tabular-nums;line-height:1lh;position:absolute;inset-block-start:0;inset-inline-start:0}.bullets>li:before{content:"";width:1.5rem;height:var(--border-strong);background:var(--brand);position:absolute;inset-block-start:calc((1lh - var(--border-strong)) / 2);inset-inline-start:0}.steps>li,.bullets>li{max-width:calc(var(--measure) + var(--list-indent))}.feature{gap:var(--sp-3);padding-top:var(--sp-5);border-top:var(--border-hair) solid var(--line-1);align-content:start;display:grid}.feature__index{color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label)}.feature__body{color:var(--text-2)}.product{align-items:stretch;gap:var(--sp-4);padding:clamp(var(--sp-5), 9cqi, var(--sp-7));background:var(--bg-surface);border:var(--border-hair) solid var(--line-1);transition:border-color var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;container-type:inline-size}.product>*{min-width:0}.product:focus-within{border-color:var(--line-control)}@media (hover:hover) and (pointer:fine){.product:hover{border-color:var(--line-control);transform:translateY(-2px)}}.product__kind{color:var(--text-3);min-height:2lh}.product__name{font-family:var(--font-display);font-size:min(var(--t-head-l), 15cqi);font-weight:var(--fw-display);letter-spacing:var(--tr-head);line-height:var(--lh-head);overflow-wrap:break-word}.product__body{color:var(--text-2);font-size:var(--t-body-s)}.product__mech{align-items:flex-end;gap:var(--sp-2);padding-top:var(--sp-5);border-top:var(--border-hair) solid var(--line-1);flex-wrap:wrap;margin-block-start:auto;display:flex}.product[data-line=cloud] .product__name{color:var(--text-1)}.product[data-line=cloud]:after{content:"";height:var(--border-strong);background:var(--brand);position:absolute;inset-block-start:0;inset-inline:0}.aside,.quote,.stat,.feature,.news,.constraint,.field,.door,.section-head,.footer__col{grid-template-columns:minmax(0,1fr)}.tag{align-items:center;gap:var(--sp-2);padding:.3125rem var(--sp-3);border:var(--border-hair) solid var(--line-1);border-radius:var(--radius-pill);color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:normal;overflow-wrap:break-word;max-width:100%;display:inline-flex}.tag--wrap{white-space:normal}.stat{gap:var(--sp-2);padding-top:var(--sp-5);border-top:var(--border-strong) solid var(--line-strong);align-content:start;display:grid}.stat__figure{font-family:var(--font-display);font-size:var(--t-figure);font-weight:var(--fw-display);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;line-height:1}.stat__label{color:var(--text-1);font-size:var(--t-body-s)}.stat__source{color:var(--text-3)}.pin{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;align-items:start;display:inline-flex}.pin:before{content:"";border:var(--border-hair) solid currentColor;flex:none;width:.5rem;height:.5rem;margin-block-start:calc(.5lh - .25rem)}.pin[data-state=licensed]{color:var(--state-live);font-weight:var(--fw-semibold)}.pin[data-state=licensed]:before{background:currentColor}.pin[data-state=certified]{color:var(--state-live);font-weight:var(--fw-semibold)}.pin[data-state=certified]:before{background:0 0}.pin[data-state=live]{color:var(--state-live);font-weight:var(--fw-semibold)}.pin[data-state=live]:before{border-radius:var(--radius-pill);background:currentColor}.pin[data-state=group]{color:var(--state-muted)}.pin[data-state=group]:before{background:linear-gradient(135deg,currentColor 0 50%,#0000 50% 100%)}.pin[data-state=pipeline]{color:var(--state-muted)}.pin[data-state=pipeline]:before{background:0 0;border-style:dashed}.pin[data-state=ready]{color:var(--state-muted);font-weight:var(--fw-semibold)}.pin[data-state=ready]:before{background:0 0}.register{border-collapse:collapse;width:100%;font-size:var(--t-body-s)}.register th,.register td{text-align:left;padding:var(--sp-5) var(--sp-5) var(--sp-5) 0;border-bottom:var(--border-hair) solid var(--line-1);vertical-align:top}.register thead th{border-bottom:var(--border-strong) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-3);white-space:nowrap}.register__market{font-weight:var(--fw-semibold);color:var(--text-1);white-space:nowrap}.register__phrase{color:var(--text-2)}@media (width<=40rem){.register thead{display:none}.register tbody tr{gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);border-bottom:var(--border-hair) solid var(--line-1);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.register tbody th,.register tbody td{border:0;padding:0;display:block}.register--pins tbody tr{grid-template-columns:minmax(0,1fr) auto}.register--pins tbody td:last-child{grid-column:1/-1}.register__market{white-space:normal}}.badge{gap:var(--sp-2);padding:var(--sp-5);border:var(--border-hair) solid var(--line-1);background:var(--bg-page);min-width:10rem;display:inline-grid}.badge__body{font-weight:var(--fw-semibold);font-size:var(--t-body-s);line-height:var(--lh-tight)}.badge__note{color:var(--text-3)}.proof{gap:var(--sp-4) var(--sp-7);padding-block:var(--sp-6);border-block:var(--border-hair) solid var(--line-1);flex-wrap:wrap;align-items:center;display:flex}.logo-wall{gap:var(--border-hair);background:var(--line-1);border:var(--border-hair) solid var(--line-1);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.logo-wall__cell{min-height:8rem;padding:var(--sp-5);background:var(--bg-page);place-items:center;display:grid}.logo-wall__mark{filter:grayscale();opacity:.72;width:auto;max-height:2.5rem;transition:opacity var(--dur-base) var(--ease-standard), filter var(--dur-base) var(--ease-standard)}.logo-wall__cell:hover .logo-wall__mark{opacity:1;filter:grayscale(0)}.logo-wall__word{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.01em;color:var(--text-2);transition:color var(--dur-base) var(--ease-standard);font-size:1.0625rem}.logo-wall__cell:hover .logo-wall__word{color:var(--text-1)}.quote{gap:var(--sp-5);padding:var(--sp-7);border:var(--border-hair) solid var(--line-1);background:var(--bg-page);align-content:start;display:grid}.quote__body{font-family:var(--font-text);font-size:var(--t-body-l);font-weight:var(--fw-medium);line-height:var(--lh-body,1.5);letter-spacing:0}.quote__attr{gap:var(--sp-1);padding-top:var(--sp-4);border-top:var(--border-hair) solid var(--line-1);display:grid}.quote__name{font-weight:var(--fw-semibold);font-size:var(--t-body-s)}.quote__org{color:var(--text-3)}.news{gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border-hair) solid var(--line-1);align-content:start;text-decoration:none;display:grid}.news__date{color:var(--text-3)}.news__title{font-size:var(--t-body-l);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.news:hover .news__title{color:var(--brand)}.faq{border-top:var(--border-hair) solid var(--line-1)}.faq__q{justify-content:space-between;align-items:baseline;gap:var(--sp-5);padding-block:var(--sp-6);cursor:pointer;font-weight:var(--fw-semibold);list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__sign{color:var(--brand);font-family:var(--font-mono);flex:none}.faq[open] .faq__sign{transform:rotate(45deg)}.faq__sign{transition:transform var(--dur-base) var(--ease-out)}.faq__a{color:var(--text-2);padding-bottom:var(--sp-5);max-width:var(--measure)}.field{gap:var(--sp-2);display:grid}.field__label{color:var(--text-2)}.field__input{width:100%;padding:.8125rem var(--sp-4);background:var(--bg-page);color:var(--text-1);border:var(--border-hair) solid var(--line-control);border-radius:var(--radius-1);transition:border-color var(--dur-fast) var(--ease-standard)}.field__input::placeholder{color:var(--text-3)}.field__input:focus{border-color:var(--focus)}@media (hover:hover) and (pointer:fine){.field__input:hover{border-color:var(--text-2)}}.field[data-invalid=true] .field__input{border-color:var(--state-error);border-width:var(--border-strong)}.field__error{color:var(--state-error);align-items:center;gap:var(--sp-2);display:flex}.cta{gap:var(--sp-6);padding:clamp(var(--sp-7), 7vw, var(--sp-9)) clamp(var(--sp-5), 5vw, var(--sp-8));background:var(--bg-surface);border:var(--border-hair) solid var(--line-1);display:grid}@media (width>=56rem){.cta{align-items:center;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) auto}}.footer{border-top:var(--border-strong) solid var(--line-strong);padding-block:var(--sp-9) var(--sp-7)}.footer__brand{gap:var(--sp-4);margin-bottom:var(--sp-8);padding-bottom:var(--sp-7);border-bottom:var(--border-hair) solid var(--line-1);align-content:start;justify-items:start;display:grid}.footer__brand>p{max-width:var(--measure-lede)}.footer__grid{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.footer__grid{gap:var(--sp-7);grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__col{gap:var(--sp-1);align-content:start;display:grid}.footer__col>.t-label{margin-bottom:var(--sp-2)}.footer__link{color:var(--text-2);font-size:var(--t-body-s);transition:color var(--dur-fast) var(--ease-standard);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer__link:hover{color:var(--text-1)}}.footer__legal{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:var(--border-hair) solid var(--line-1);color:var(--text-3);align-items:baseline;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.js-ready [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));will-change:opacity, transform}.js-ready [data-reveal=up]{transform:translate3d(0, var(--move-md), 0)}.js-ready [data-reveal=up-sm]{transform:translate3d(0, var(--move-sm), 0)}.js-ready [data-reveal=scene]{transform:translate3d(0, var(--move-lg), 0)}.js-ready [data-reveal=in]{transform:none}.js-ready [data-reveal=side]{transform:translate3d(calc(var(--move-md) * -1), 0, 0)}.js-ready [data-inview=true]{opacity:1;will-change:auto;transform:none}.stagger>*{--i:0}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(n+8){--i:7}.js-ready [data-draw]{transform-origin:0;transition:transform var(--dur-scene) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:scaleX(0)}.js-ready [data-draw=y]{transform-origin:top;transform:scaleY(0)}.js-ready [data-draw][data-inview=true]{transform:scaleX(1)}.js-ready [data-draw=y][data-inview=true]{transform:scaleY(1)}.js-ready [data-count]{font-variant-numeric:tabular-nums}[data-scene]{position:relative}[data-scene-state=enter]{--scene-opacity:0}[data-scene-state=hold]{--scene-opacity:1}[data-scene-state=exit]{--scene-opacity:0}[data-scene-layer]{opacity:var(--scene-opacity,1);transition:opacity var(--dur-scene) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.js-ready [data-reveal],.js-ready [data-draw]{transition-duration:var(--dur-fast)!important;transition-delay:0s!important;transform:none!important}.js-ready [data-draw]{transform:scaleX(1)!important}.js-ready [data-draw=y]{transform:scaleY(1)!important}*,:before,:after{transition-duration:var(--dur-instant)!important;scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-scene-layer]{opacity:1!important}}.gico{width:var(--gico-size,72px);height:var(--gico-size,72px);object-fit:contain;mix-blend-mode:screen;flex:none;display:block}.gico--lg{--gico-size:128px}.gico--sm{--gico-size:44px}[data-theme=light] .gico-well{background:var(--raw-n-900);border-radius:var(--radius-2);padding:var(--sp-3)}.slab{--slab-cut:22px;color:inherit;background:var(--line-1);clip-path:polygon(0 0, calc(100% - var(--slab-cut)) 0, 100% var(--slab-cut), 100% 100%, 0 100%);transition:transform var(--dur-3,.32s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background var(--dur-2,.26s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));text-decoration:none;display:block;position:relative}.slab:after{content:"";z-index:-1;background:var(--bg-raised);border-bottom:1px solid var(--line-1);opacity:0;height:7px;transition:opacity var(--dur-3,.32s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), transform var(--dur-3,.32s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;inset:auto 10px -7px;transform:translateY(-7px)}.slab:hover{background:var(--brand);transform:translateY(-6px)}.slab:hover:after{opacity:1;transform:translateY(0)}.slab:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.slab__in{padding:var(--sp-6) var(--sp-5) var(--sp-5);gap:var(--sp-3);background:var(--bg-surface);min-height:224px;clip-path:polygon(0 0, calc(100% - var(--slab-cut)) 0, 100% var(--slab-cut), 100% 100%, 0 100%);transition:background var(--dur-2,.26s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));flex-direction:column;margin:1px;display:flex;position:relative}.slab:hover .slab__in{background:var(--bg-raised)}.slab__edge{background:var(--brand);width:56px;height:3px;transition:width .38s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;inset:0 auto auto 0}.slab:hover .slab__edge{width:calc(100% - var(--slab-cut))}.slab__index{inset:var(--sp-4) var(--sp-5) auto auto;font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.625rem;position:absolute}.slab__lockup{gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.slab__text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.slab__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:.625rem}.slab__title{font-family:var(--font-display);font-weight:var(--fw-extrabold,800);letter-spacing:-.025em;margin:0;font-size:1.6rem;line-height:1}.slab__body{color:var(--text-2);font-size:var(--t-body-s);margin:0;line-height:1.45}.slab__go{padding-top:var(--sp-4);border-top:1px solid var(--line-1);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-top:auto;font-size:.6875rem;display:flex}.slab:hover .slab__go{color:var(--brand)}.slab__go span:last-child{transition:transform var(--dur-2,.26s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.slab:hover .slab__go span:last-child{transform:translate(5px)}.doorcard{gap:var(--sp-4);color:inherit;background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--radius-1);padding:var(--sp-5);transition:border-color var(--dur-2,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background var(--dur-2,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));align-items:flex-start;text-decoration:none;display:flex}.doorcard:hover{border-color:var(--brand);background:var(--bg-raised)}.doorcard:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.doorcard__n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.11em;color:var(--brand);flex:none;padding-top:.15rem}.doorcard__title{font-family:var(--font-display);font-weight:var(--fw-extrabold,800);font-size:var(--t-body-l);letter-spacing:-.015em;margin:0 0 var(--sp-2);line-height:1.15}.doorcard__body{margin:0 0 var(--sp-3);color:var(--text-2);font-size:var(--t-body-s)}.doorcard__go{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.doorcard:hover .doorcard__go{color:var(--brand)}.mech{isolation:isolate;padding:var(--sp-5) var(--sp-5) var(--sp-6);border:1px solid var(--line-2);background:radial-gradient(120% 90% at 50% -20%, #df120029, #df120000 60%), var(--bg-page);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ff3b232e}.mech__head{align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-5);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;display:flex}.mech__head b{color:var(--brand);font-weight:var(--fw-medium,500)}.mech__foot{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-1);font-size:var(--t-caption);color:var(--text-2);line-height:1.5}.mech__foot b{color:var(--text-1);font-weight:var(--fw-semibold,600)}.flow{flex-direction:column;display:flex}.flow__node{gap:var(--sp-4);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:.55rem 0;display:grid}.flow__dot{border:2px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.flow__dot:after{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px}.flow__node.is-on .flow__dot{border-color:var(--brand);box-shadow:0 0 14px #df12008c}.flow__node.is-on .flow__dot:after{background:var(--raw-red-400)}.flow__node.is-dead .flow__dot{opacity:.45;border-style:dashed}.flow__label{font-family:var(--font-mono);color:var(--text-2);font-size:.8125rem}.flow__node.is-on .flow__label{color:var(--text-1)}.flow__node.is-dead .flow__label{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.flow__state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.625rem}.flow__node.is-on .flow__state{color:var(--brand)}.flow__wire{background:linear-gradient(180deg, var(--brand), var(--line-2));width:2px;height:20px;margin-left:10px;position:relative;overflow:hidden}.flow__wire.is-dead{background:var(--line-1)}.flow__wire i{background:var(--raw-red-400);width:4px;height:8px;box-shadow:0 0 8px var(--raw-red-400);animation:flow-travel 2.6s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) infinite;border-radius:2px;position:absolute;left:-1px}@keyframes flow-travel{0%{opacity:0;top:-10px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:22px}}.pots{gap:var(--sp-4);flex-direction:column;display:flex}.pots__split{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;display:flex}.pots__split i{border-radius:3px;flex:none;height:6px}.pot{gap:.4rem var(--sp-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.pot__k{font-family:var(--font-mono);color:var(--text-2);font-size:.8125rem}.pot__v{font-family:var(--font-mono);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:.9375rem}.pot__bar{background:var(--bg-page);border:1px solid var(--line-1);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.pot__bar i{background:linear-gradient(90deg, var(--raw-red-600), var(--raw-red-400));border-radius:4px;height:100%;display:block}.pot.is-live .pot__v{color:var(--brand)}.pot.is-live .pot__bar i{box-shadow:0 0 12px #ff3b2399}.pot.is-hidden .pot__k,.pot.is-hidden .pot__v{color:var(--text-3)}.pot.is-hidden .pot__bar i{background:var(--line-2)}.ladder{flex-direction:column-reverse;gap:.4rem;display:flex}.rung{gap:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-page);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.5rem .75rem;display:grid}.rung__t{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.rung__track{background:var(--bg-surface);border:1px solid var(--line-1);border-radius:3px;height:6px;overflow:hidden}.rung__track i{background:var(--line-2);height:100%;display:block}.rung__v{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.rung.is-here{border-color:var(--brand);background:linear-gradient(90deg,#df120024,#0000 70%);box-shadow:0 0 20px #df12002e}.rung.is-here .rung__t{color:var(--text-1)}.rung.is-here .rung__v{color:var(--brand)}.rung.is-here .rung__track i{background:linear-gradient(90deg, var(--raw-red-600), var(--raw-red-400));box-shadow:0 0 10px #ff3b2380}.clock{margin-top:var(--sp-4);gap:var(--sp-3);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:.6875rem;display:grid}.clock__k{color:var(--text-3)}.clock__drain{background:var(--bg-page);border:1px solid var(--line-1);border-radius:2px;height:4px;overflow:hidden}.clock__drain i{background:linear-gradient(90deg, var(--raw-red-400), var(--raw-red-600));height:100%;display:block}.clock__v{color:var(--brand);font-weight:var(--fw-medium,500)}.exhibit{overflow:hidden}.exhibit iframe{border:0;width:100%;display:block}.exhibit__caption{margin:var(--sp-3) 0 0;font-size:var(--t-caption);color:var(--text-3);max-width:none}.exhibit__caption b{color:var(--text-2);font-weight:var(--fw-semibold,600)}.acc{border-top:1px solid var(--line-2)}.acc details{border-bottom:1px solid var(--line-1)}.acc summary{align-items:baseline;gap:var(--sp-4);padding:var(--sp-5) 0;cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold,600);font-size:var(--t-head-m);letter-spacing:-.01em;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--font-mono);color:var(--text-3);transition:transform .18s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), color .18s;margin-left:auto;font-size:1.25rem;font-weight:400;line-height:1}.acc details[open] summary:after{content:"−";color:var(--brand)}.acc summary:hover:after{color:var(--brand)}.acc summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.acc__body{padding:0 0 var(--sp-6);max-width:none;color:var(--text-2);font-size:var(--t-body);line-height:1.6}.acc__body>*+*{margin-top:var(--sp-4)}.acc__body p{margin:0}.acc__body p+p{margin-top:var(--sp-4)}.closer{gap:var(--sp-6) var(--sp-8);border-radius:var(--radius-2);background:var(--raw-red-500);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(2.5rem,5vw,3.75rem) clamp(1.75rem,4vw,3.25rem);display:grid}.closer__title{font-family:var(--font-display);font-weight:var(--fw-extrabold,800);letter-spacing:-.028em;margin:0 0 var(--sp-4);text-wrap:balance;max-width:18ch;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1}.closer__body{color:#ffffffdb;max-width:52ch;font-size:var(--t-body-s);margin:0}.btn--on-red{color:var(--raw-red-500);border-radius:var(--radius-pill);white-space:nowrap;background:#fff;border-color:#fff}.btn--on-red:hover{background:#ffffffe0;border-color:#0000}@media (width<=720px){.closer{grid-template-columns:1fr}}.grid-3{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.grid-2{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.stack-v{gap:var(--sp-5);flex-direction:column;display:flex}.scroll-x{overflow-x:auto}body:before{content:"";z-index:9999;pointer-events:none;opacity:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}[data-theme=dark] body:before{opacity:.035}@media (prefers-reduced-motion:reduce){.flow__wire i{animation:none;top:6px}}.panel-split{gap:var(--sp-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.panel-split>*{min-width:0}@media (width<=60rem){.panel-split{grid-template-columns:1fr}}.panel-band{gap:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=64rem){.panel-band{scroll-snap-type:x proximity;padding-bottom:var(--sp-3);grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}.panel-band>*{scroll-snap-align:start}}:where(.product-page) .sec-title{margin-block:var(--sp-4) 0;max-width:22ch}:where(.product-page) .sec-lede{margin-block:var(--sp-5) 0;max-width:none;color:var(--text-1)}:where(.product-page) .section-more{margin-top:var(--sp-6)}:where(.product-page) .hero-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 360px;align-items:center;display:grid}:where(.product-page) .hero-art{mix-blend-mode:screen;justify-self:end;width:100%;max-width:360px;height:auto}:where(.product-page) .hero-art--light{mix-blend-mode:normal;display:none}:root[data-theme=light] :where(.product-page) .hero-art--dark{display:none}:root[data-theme=light] :where(.product-page) .hero-art--light{display:block}:where(.product-page) .hero-proof{gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line-1);flex-wrap:wrap;padding-left:0;list-style:none;display:flex}:where(.product-page) .hero-proof li{font-size:var(--t-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}:where(.product-page) .hero-aside{margin-top:var(--sp-5)}:where(.product-page) .hero-aside a{color:var(--text-2);font-size:var(--t-body-s);border-bottom:1px solid var(--brand);padding-bottom:1px;text-decoration:none}:where(.product-page) .hero-aside a:hover{color:var(--text-1);border-bottom-width:2px;padding-bottom:0}@media (width<=60rem){:where(.product-page) .hero-grid{grid-template-columns:1fr}:where(.product-page) .hero-art{justify-self:start;max-width:220px}}:where(.product-page) .drive__tabs{margin:var(--sp-6) 0 var(--sp-4);flex-wrap:wrap;gap:.4rem;display:flex}:where(.product-page) .drive__tab{font:inherit;font-size:var(--t-body-s);font-weight:var(--fw-semibold);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--radius-1);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);padding:.5rem .95rem}:where(.product-page) .drive__tab:hover{color:var(--text-1);border-color:var(--line-strong)}:where(.product-page) .drive__tab.is-active{color:var(--text-on-brand);background:var(--brand);border-color:var(--brand)}:where(.product-page) .drive__cap{margin-top:var(--sp-5);gap:var(--sp-4) var(--sp-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:where(.product-page) .drive__cap .cap{color:var(--text-1);font-size:var(--t-body);margin:0;line-height:1.5;display:none}:where(.product-page) .drive__cap .cap.is-active{display:block}:where(.product-page) .drive__cap .cap b{color:var(--text-1);font-weight:var(--fw-semibold)}:where(.product-page) .drive__meta{font-size:var(--t-caption);line-height:var(--lh-tight);color:var(--text-3);text-align:right;justify-items:end;gap:.35rem;max-width:22rem;margin:0;display:grid}:where(.product-page) .drive__meta button{font:inherit;font-size:var(--t-caption);color:var(--text-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}:where(.product-page) .drive__meta button:hover{color:var(--text-1)}@media (width<=52rem){:where(.product-page) .drive__cap{grid-template-columns:1fr}:where(.product-page) .drive__meta{text-align:left;justify-items:start}}:where(.product-page) .parts{margin:var(--sp-7) 0 0;border-top:1px solid var(--line-2);padding:0;list-style:none}:where(.product-page) .part{border-bottom:1px solid var(--line-1)}:where(.product-page) .part__link{gap:var(--sp-5);padding:var(--sp-5) 0;color:inherit;grid-template-columns:3rem minmax(12rem,18rem) minmax(0,1fr) minmax(10rem,16rem) auto;align-items:center;text-decoration:none;display:grid}:where(.product-page) .part__n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-3)}:where(.product-page) .part__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--t-head-m);letter-spacing:-.015em;color:var(--text-1)}:where(.product-page) .part__body{color:var(--text-1)}:where(.product-page) .part__screens{font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:.04em;color:var(--text-3)}:where(.product-page) .part__go{color:var(--text-3);transition:color var(--dur-fast), transform var(--dur-fast)}:where(.product-page) .part__link:hover .part__go{color:var(--brand);transform:translate(4px)}:where(.product-page) .part__link:hover .part__title{color:var(--brand)}:where(.product-page) .suite-line{margin-top:var(--sp-6);color:var(--text-2)}@media (width<=60rem){:where(.product-page) .part__link{grid-template-columns:3rem minmax(0,1fr) auto}:where(.product-page) .part__body,:where(.product-page) .part__screens{grid-column:2/3}}:where(.product-page) .tl{margin-top:var(--sp-7)}:where(.product-page) .tl__steps{gap:var(--sp-4);border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.product-page) .tl__step{font:inherit;text-align:left;padding:var(--sp-5) var(--sp-4) var(--sp-5) 0;cursor:pointer;color:inherit;background:0 0;border:0;border-top:2px solid #0000;align-content:start;gap:.35rem;margin-top:-1px;display:grid}:where(.product-page) .tl__step .n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-3);letter-spacing:.06em}:where(.product-page) .tl__step .t{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--t-head-m);letter-spacing:-.015em;color:var(--text-1);line-height:1.15}:where(.product-page) .tl__step .w{font-size:var(--t-body-s);color:var(--text-3)}:where(.product-page) .tl__step.is-active{border-top-color:var(--brand)}:where(.product-page) .tl__step:hover .t{color:var(--brand)}:where(.product-page) .tl__panel{gap:var(--sp-6);padding:var(--sp-6) 0 var(--sp-5);border-top:1px solid var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html.js :where(.product-page) .tl__panel:not(.is-active){display:none}:where(.product-page) .tl__col h4{margin:0 0 var(--sp-4)}:where(.product-page) .tl__col p{color:var(--text-1);margin:0}:where(.product-page) .tl__col p+p{margin-top:var(--sp-3)}:where(.product-page) .tl__fast{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);border-left:2px solid var(--brand);color:var(--text-1)}:where(.product-page) .tl__fast b{color:var(--text-1);font-weight:var(--fw-semibold)}@media (width<=52rem){:where(.product-page) .tl__steps{grid-template-columns:1fr 1fr}:where(.product-page) .tl__panel{grid-template-columns:1fr}}:where(.product-page) .cmp{gap:var(--sp-9);margin-top:var(--sp-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}:where(.product-page) .cmp h3{margin:0 0 var(--sp-4)}:where(.product-page) .cmp__std{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}:where(.product-page) .cmp__std li{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1);color:var(--text-2)}:where(.product-page) .cmp__ours{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}:where(.product-page) .cmp__ours li{padding-left:var(--sp-5);border-left:2px solid var(--brand)}:where(.product-page) .cmp__ours b{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--t-head-m);letter-spacing:-.015em;color:var(--text-1);margin-bottom:.4rem;display:block}:where(.product-page) .cmp__ours p{color:var(--text-1);margin:0}@media (width<=52rem){:where(.product-page) .cmp{gap:var(--sp-7);grid-template-columns:1fr}}:where(.product-page) .stats4{gap:var(--sp-6);margin-top:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}:where(.product-page) .rec{margin-top:var(--sp-8);gap:var(--sp-7);grid-template-columns:1fr 1fr;display:grid}:where(.product-page) .rec h3{margin:0 0 var(--sp-4)}:where(.product-page) .rec ul{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}:where(.product-page) .rec li{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1);grid-template-columns:minmax(7rem,10rem) 1fr;align-items:baseline;display:grid}:where(.product-page) .rec li b{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--text-1)}:where(.product-page) .rec li span{color:var(--text-2);font-size:var(--t-body-s)}:where(.product-page) .rec__now{border-left:2px solid var(--brand);padding-left:var(--sp-5)}:where(.product-page) .proof-row{gap:var(--sp-3) var(--sp-6);margin:var(--sp-7) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=52rem){:where(.product-page) .rec{grid-template-columns:1fr}}:where(.product-page) .buy{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.product-page) .buy__card{border:1px solid var(--line-1);border-radius:var(--radius-2);padding:var(--sp-6);background:var(--bg-surface);gap:var(--sp-3);align-content:start;display:grid}:where(.product-page) .buy__card.is-this{border-color:var(--brand)}:where(.product-page) .buy__k{justify-self:start}:where(.product-page) .buy__t{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--t-head-m);letter-spacing:-.015em;color:var(--text-1);margin:0}:where(.product-page) .buy__card p{color:var(--text-1);margin:0}:where(.product-page) .buy__shape{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}:where(.product-page) .buy__shape p{color:var(--text-1);margin:0}:where(.product-page) .buy__shape .t-body-l{color:var(--text-1)}:where(.product-page) .buy__need{border-left:2px solid var(--brand);padding-left:var(--sp-5)}:where(.product-page) .buy__need h4{margin:0 0 var(--sp-4)}:where(.product-page) .buy__need ol{color:var(--text-1);gap:.3rem;margin:0;padding-left:1.2em;display:grid}@media (width<=64rem){:where(.product-page) .buy{grid-template-columns:1fr 1fr}}@media (width<=40rem){:where(.product-page) .buy{grid-template-columns:1fr}}@media (width<=60rem){:where(.product-page) .buy__shape{grid-template-columns:1fr}}:where(.product-page) .depth{margin-top:var(--sp-6)}.bo{--bo-canvas:#f4f4f5;--bo-card:#fff;--bo-side:#18181b;--bo-side-2:#27272a;--bo-line:#e4e4e7;--bo-line-2:#d4d4d8;--bo-t1:#09090b;--bo-t2:#3f3f46;--bo-t3:#71717a;--bo-t4:#a1a1aa;--bo-blue:#2563eb;--bo-blue-2:#1d4ed8;--bo-blue-soft:#dbeafe;--bo-green:#16a34a;--bo-green-soft:#dcfce7;--bo-red:#dc2626;--bo-red-soft:#fee2e2;--bo-amber:#b45309;--bo-amber-soft:#fef3c7;--bo-font:"Inter", system-ui, -apple-system, sans-serif;--bo-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;font-family:var(--bo-font);color:var(--bo-t2);text-align:left;background:var(--bo-canvas);-webkit-font-smoothing:antialiased;border:1px solid #2a2a2e;border-radius:14px;font-size:.8rem;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 0 1px #ffffff0a}.bo *{box-sizing:border-box}.bo button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bo h3,.bo h4,.bo p,.bo dl,.bo dd{margin:0}.bo__chrome{color:#a1a1aa;background:#0f0f11;border-bottom:1px solid #2a2a2e;align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}.bo__dots{gap:.35rem;display:flex}.bo__dots i{background:#3f3f46;border-radius:50%;width:9px;height:9px}.bo__mark,.bo__label{display:none}.bo__search{color:#71717a;text-align:center;background:#18181b;border:1px solid #2a2a2e;border-radius:6px;width:min(420px,60%);margin:0 auto;padding:.22rem .6rem;font-size:.7rem}.bo__user{display:none}.bo__body{grid-template-columns:232px minmax(0,1fr);min-height:640px;display:grid}.bo__side{background:var(--bo-side);color:#d4d4d8;scrollbar-width:thin;flex-direction:column;padding:.8rem .6rem .6rem;display:flex}.bo__brand{color:#fff;align-items:center;gap:.6rem;padding:.2rem .5rem .9rem;font-size:.95rem;font-weight:600;display:flex}.bo__brand img{width:auto;height:22px;display:block}.bo__brand span{color:#71717a;margin-left:auto;font-size:.8rem}.bo__switch{background:var(--bo-side-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:.25rem;margin:0 .25rem .9rem;padding:.25rem;display:grid}.bo__switch button{color:#a1a1aa;border-radius:6px;padding:.4rem 0;font-size:.78rem;font-weight:500}.bo__switch .on{background:var(--bo-blue);color:#fff}.bo__g{margin-bottom:.1rem}.bo__gh{color:#d4d4d8;text-align:left;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;font-size:.8rem;display:flex}.bo__gh:hover{background:var(--bo-side-2);color:#fff}.bo__gh svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:15px;height:15px}.bo__gh .chev{opacity:.6;width:12px;height:12px;margin-left:auto;transition:transform .2s}.bo__g.is-open .bo__gh{color:#fff}.bo__g.is-open .chev{transform:rotate(90deg)}.bo__g.is-active>.bo__gh{background:var(--bo-blue);color:#fff}.bo__items{padding:.15rem 0 .4rem 2.2rem;display:none}.bo__g.is-open .bo__items{display:block}.bo__item{color:#a1a1aa;text-align:left;border-radius:6px;align-items:center;gap:.4rem;width:100%;padding:.3rem .55rem;font-size:.74rem;display:flex}.bo__item:hover{color:#fff;background:var(--bo-side-2)}.bo__item.is-demo{color:#d4d4d8}.bo__item.is-demo:after{content:"";background:#60a5fa;border-radius:50%;width:5px;height:5px;margin-left:auto}.bo__item.is-active{color:#fff;background:var(--bo-blue)}.bo__item.is-active:after{background:#fff}.bo__sub{font-family:var(--bo-mono);letter-spacing:.1em;text-transform:uppercase;color:#71717a;padding:.45rem .55rem .1rem;font-size:.56rem}.bo__sidefoot{border-top:1px solid var(--bo-side-2);color:#a1a1aa;align-items:center;gap:.55rem;margin-top:auto;padding:.7rem .5rem .2rem;font-size:.66rem;display:flex}.bo__sidefoot b{background:var(--bo-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:600;display:inline-grid}.bo__sidefoot span{line-height:1.3;display:block}.bo__sidefoot span small{color:#71717a;letter-spacing:.06em;font-size:.6rem;display:block}.bo__main{min-width:0;padding:1rem;position:relative}.bo__screen{gap:.9rem;display:grid}html.js .bo:not(.is-live) .bo__screen:not(:first-of-type),html.js .bo.is-live .bo__screen:not(.is-active){display:none}.bo__screen.is-active{animation:.22s ease-out bo-in}.bo__screen>*{min-width:0}@keyframes bo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bo__screen.is-active{animation:none}}.bo .card{background:var(--bo-card);border:1px solid var(--bo-line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.bo .scrhead{background:var(--bo-card);border:1px solid var(--bo-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 1px 2px #0000000a}.bo .scrhead .ico{background:var(--bo-blue);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.bo .scrhead .ico svg{stroke:#fff;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bo .scrhead .t{flex:1;min-width:200px}.bo .crumb{display:none}.bo .scrhead h3{color:var(--bo-t1);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.bo .scrhead p{color:var(--bo-t3);margin-top:.1rem;font-size:.78rem}.bo .scrhead .acts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bo .go{background:var(--bo-blue);color:#fff;white-space:nowrap;border-radius:8px;padding:.48rem .95rem;font-size:.76rem;font-weight:500}.bo .go:hover{background:var(--bo-blue-2)}.bo .go:disabled{opacity:.45;cursor:default}.bo .ghost{background:var(--bo-card);border:1px solid var(--bo-line-2);color:var(--bo-t2);white-space:nowrap;border-radius:8px;padding:.46rem .9rem;font-size:.76rem;font-weight:500}.bo .ghost:hover{background:#fafafa;border-color:#a1a1aa}.bo .ghost.sm{padding:.3rem .6rem;font-size:.7rem}.bo .danger{background:var(--bo-card);color:var(--bo-red);white-space:nowrap;border:1px solid #fca5a5;border-radius:8px;padding:.46rem .9rem;font-size:.76rem;font-weight:500}.bo .chip{border:1px solid var(--bo-line-2);background:var(--bo-card);color:var(--bo-t2);white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.74rem;display:inline-flex}.bo .chip.on{border-color:var(--bo-blue);color:var(--bo-blue);background:#eff6ff}.bo .chip.field{color:var(--bo-t3)}.bo .chip.field:after{content:"▾";color:var(--bo-t4);font-size:.6rem}.bo .chip.live{background:var(--bo-green-soft);color:#15803d;border-color:#0000;border-radius:999px;font-weight:500}.bo .chip.live:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite bo-pulse}@keyframes bo-pulse{50%{opacity:.35}}.bo .check{color:var(--bo-t2);align-items:center;gap:.4rem;font-size:.76rem;display:inline-flex}.bo .check i{background:var(--bo-blue);border-radius:4px;width:15px;height:15px;display:inline-block;position:relative}.bo .check i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.bo .select{border:1px solid var(--bo-line-2);color:var(--bo-t1);background:var(--bo-card);border-radius:8px;align-items:center;gap:1.2rem;padding:.34rem .7rem;font-size:.76rem;display:inline-flex}.bo .select:after{content:"⇅";color:var(--bo-t4);font-size:.7rem}.bo .toolbar{border-bottom:1px solid var(--bo-line);background:#fafafa;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.bo .toolbar .spacer{margin-left:auto}.bo .tabs{background:var(--bo-canvas);border-radius:10px;flex-wrap:wrap;gap:.2rem;padding:.25rem;display:inline-flex}.bo .tabs>*{color:var(--bo-t2);white-space:nowrap;border-radius:7px;padding:.42rem .85rem;font-size:.78rem;font-weight:500}.bo .tabs>.on{background:var(--bo-blue);color:#fff}.bo .tabs.mono>*{font-family:var(--bo-font);letter-spacing:0;text-transform:none;font-size:.74rem}.bo .tabs--line{background:var(--bo-card);border-bottom:1px solid var(--bo-line);border-radius:0;gap:1.2rem;padding:0 1rem;display:flex}.bo .tabs--line>*{color:var(--bo-t3);border-bottom:2px solid #0000;border-radius:0;padding:.75rem .1rem}.bo .tabs--line>.on{color:var(--bo-blue);border-bottom-color:var(--bo-blue);background:0 0}.bo .seg{background:var(--bo-canvas);border-radius:8px;gap:.2rem;padding:.2rem;display:inline-flex}.bo .seg button{color:var(--bo-t2);border-radius:6px;padding:.28rem .7rem;font-size:.72rem;font-weight:500}.bo .seg .on{background:var(--bo-blue);color:#fff}.bo .tblwrap{background:var(--bo-card);overflow-x:auto}.bo table{border-collapse:collapse;width:100%;color:var(--bo-t2);font-size:.78rem}.bo th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--bo-t3);border-bottom:1px solid var(--bo-line);white-space:nowrap;background:#fafafa;padding:.6rem 1rem;font-size:.68rem;font-weight:500}.bo td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f4f4f5;padding:.7rem 1rem}.bo tbody tr:last-child td{border-bottom:0}.bo tbody tr:hover td{background:#fafafa}.bo tr.is-leaving td{opacity:0;transition:opacity .3s}.bo tr.is-gone{display:none}.bo td.r,.bo th.r{text-align:right}.bo td.num{font-variant-numeric:tabular-nums;color:var(--bo-t1)}.bo .muted{color:var(--bo-t3)}.bo td.who{color:var(--bo-blue);font-weight:500}.bo td.desc{white-space:normal;max-width:260px;color:var(--bo-t3);font-size:.74rem}.bo .pill{white-space:nowrap;border-radius:999px;padding:.18rem .65rem;font-size:.68rem;font-weight:500;display:inline-block}.bo .pill--wait{background:var(--bo-amber-soft);color:var(--bo-amber)}.bo .pill--ok{background:var(--bo-green-soft);color:#15803d}.bo .pill--rev{background:var(--bo-red-soft);color:var(--bo-red)}.bo .pill--type{background:var(--bo-canvas);color:var(--bo-t2)}.bo .pill--blue{background:var(--bo-blue-soft);color:var(--bo-blue-2)}.bo .tick{border:1px solid var(--bo-line-2);vertical-align:middle;cursor:pointer;background:var(--bo-card);border-radius:4px;width:15px;height:15px;display:inline-block;position:relative}.bo .tick.on{background:var(--bo-blue);border-color:var(--bo-blue)}.bo .tick.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.bo .foot{border-top:1px solid var(--bo-line);color:var(--bo-t3);background:#fafafa;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.bo .foot .grow{flex:1}.bo .foot button{color:var(--bo-blue);font-weight:500}.bo .tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.bo .tile{background:var(--bo-card);border:1px solid var(--bo-line);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 1px 2px #0000000a}.bo .tile span{color:var(--bo-t3);margin-bottom:.45rem;font-size:.76rem;display:block}.bo .tile b{color:var(--bo-t1);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.bo .tile i{color:var(--bo-t3);margin-top:.45rem;font-size:.72rem;font-style:normal;font-weight:500;display:block}.bo .tile i.up{color:var(--bo-green)}.bo .tile i.up:before{content:"↑ "}.bo .tile i.dn{color:var(--bo-red)}.bo .tile i.dn:before{content:"↓ "}.bo .chartwrap{background:var(--bo-card);border:1px solid var(--bo-line);border-radius:12px;padding:1rem 1.15rem 1.1rem;box-shadow:0 1px 2px #0000000a}.bo .chartsum{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-bottom:1rem;display:flex}.bo .chartsum div b{color:var(--bo-t1);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;display:block}.bo .chartsum div span{color:var(--bo-t3);font-size:.7rem}.bo .chartsum .seg{margin-left:auto}.bo .plot{border-bottom:1px dashed var(--bo-line-2);align-items:flex-end;gap:6px;height:140px;padding-bottom:2px;display:flex}.bo .plot i{background:#60a5fa;border-radius:4px 4px 0 0;flex:1;min-height:3px;transition:height .5s cubic-bezier(.16,1,.3,1)}.bo .plot i.pk{background:var(--bo-blue)}.bo .legend{color:var(--bo-t3);justify-content:center;gap:1.2rem;margin-top:.8rem;font-size:.7rem;display:flex}.bo .legend b{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:.4rem;display:inline-block}.bo .legend b.t{background:var(--bo-blue)}.bo .legend b.g{background:#22c55e}.bo .idband{border-bottom:1px solid var(--bo-line);background:var(--bo-card);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.bo .idband .nm{flex:1;min-width:200px}.bo .idband .nm b{color:var(--bo-t1);font-size:1.1rem;font-weight:600;display:block}.bo .idband .meta{color:var(--bo-t3);flex-wrap:wrap;gap:.9rem;margin-top:.3rem;font-size:.7rem;display:flex}.bo .idband .bal{text-align:right}.bo .idband .bal b{color:var(--bo-t1);font-size:1.5rem;font-weight:600;line-height:1;display:block}.bo .idband .bal span{color:var(--bo-t3);margin-top:.35rem;font-size:.7rem;display:block}.bo .idband .bal u{color:#15803d;font-weight:500;text-decoration:none}.bo .statusrow{border-bottom:1px solid var(--bo-line);background:var(--bo-card);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.75rem 1.15rem;display:flex}.bo .st{color:#15803d;background:var(--bo-green-soft);border-radius:999px;padding:.22rem .7rem;font-size:.7rem;font-weight:500}.bo .st.rev{color:var(--bo-red);background:var(--bo-red-soft)}.bo .wag{border-top:1px solid var(--bo-line);background:var(--bo-card);padding:.9rem 1.15rem}.bo .wag .top{color:var(--bo-t2);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.76rem;display:flex}.bo .wag .top .grow{flex:1}.bo .mbar{background:var(--bo-canvas);border-radius:999px;height:8px;position:relative;overflow:hidden}.bo .mbar i{transform-origin:0;background:var(--bo-blue);border-radius:999px;position:absolute;inset:0}.bo .cols{background:var(--bo-card);grid-template-columns:minmax(0,1fr) 220px;display:grid}.bo .cols>div:first-child .tiles{padding:1rem 1.15rem 0}.bo .cols>div:first-child .tile{box-shadow:none;background:#fafafa}.bo .rail{border-left:1px solid var(--bo-line);padding:1rem}.bo .rail dl{border-bottom:1px solid #f4f4f5;justify-content:space-between;gap:.5rem;padding:.4rem 0;font-size:.74rem;display:flex}.bo .rail dl:last-child{border-bottom:0}.bo .rail dt{color:var(--bo-t3)}.bo .rail dd{color:var(--bo-t1);font-variant-numeric:tabular-nums;font-weight:500}.bo .menu{position:relative}.bo .menu__list{z-index:5;background:var(--bo-card);border:1px solid var(--bo-line);border-radius:10px;min-width:250px;padding:.3rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #00000024}.bo .menu.is-open .menu__list{display:block}.bo .menu__list button{text-align:left;width:100%;color:var(--bo-t1);border-radius:7px;padding:.5rem .65rem;font-size:.76rem;display:block}.bo .menu__list button:hover{background:var(--bo-canvas)}.bo .menu__list button small{color:var(--bo-t3);font-size:.66rem;font-weight:400;display:block}.bo .panel{display:none}.bo .panel.is-active{display:block}.bo .note{color:var(--bo-t3);border-top:1px solid var(--bo-line);background:#fafafa;padding:.75rem 1.15rem;font-size:.74rem}.bo .note b{color:var(--bo-t1);font-weight:500}.bo .tgl{background:var(--bo-line-2);vertical-align:middle;cursor:pointer;border-radius:999px;width:34px;height:19px;transition:background .2s;display:inline-block;position:relative}.bo .tgl:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.bo .tgl.on{background:var(--bo-blue)}.bo .tgl.on:after{left:17px}.bo .tgl.ok{background:#22c55e}.bo .tgl.ok:after{left:17px}.bo .tgl.na{opacity:.35;cursor:default}.bo .inp{border:1px solid var(--bo-line-2);color:var(--bo-t1);background:var(--bo-card);white-space:normal;border-radius:7px;outline:none;min-width:220px;min-height:2rem;padding:.36rem .6rem;font-size:.76rem;display:block}.bo .inp:focus{border-color:var(--bo-blue);box-shadow:0 0 0 3px var(--bo-blue-soft)}.bo .inp.empty{color:var(--bo-t4);background:#fffbeb;border-style:dashed;border-color:#fcd34d}.bo .inp.empty:empty:before{content:attr(data-ph)}.bo .key{font-family:var(--bo-mono);color:var(--bo-t2);font-size:.7rem}.bo .counts{color:var(--bo-t3);white-space:nowrap;gap:1rem;margin-left:auto;font-size:.72rem;display:flex}.bo .counts u{text-decoration:none}.bo .counts u.ok{color:#15803d}.bo .counts u.warn{color:var(--bo-amber)}.bo__toast{opacity:0;pointer-events:none;z-index:9;color:#fff;background:#18181b;border-radius:10px;align-items:center;gap:.6rem;max-width:min(90%,580px);padding:.7rem 1rem;font-size:.76rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%,8px);box-shadow:0 20px 50px #00000059}.bo__toast:before{content:"";background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px}.bo__toast.is-on{opacity:1;transform:translate(-50%)}.bo__toast.is-warn:before{background:#f59e0b}.bo__toast b{color:#fff;font-weight:600}@media (width<=52rem){.bo__body{grid-template-columns:1fr;min-height:0}.bo__side{display:none}.bo .cols{grid-template-columns:1fr}.bo .rail{border-left:0;border-top:1px solid var(--bo-line)}.bo__search{display:none}}.bo .ico svg{width:20px;height:20px}.bo .tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bo .scrhead--plain{box-shadow:none;background:0 0;border:0;padding:.1rem .1rem .2rem}.bo .scrhead--plain h3{font-size:1.2rem}.bo .scrhead .ghost svg,.bo .acts .ghost svg{stroke:currentColor;fill:none;stroke-width:1.7px;vertical-align:-2px;width:14px;height:14px;margin-right:.3rem;display:inline-block}.bo .filters{align-items:flex-start;gap:.8rem;padding:.85rem 1rem;display:flex}.bo .filters__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;display:grid}.bo .field{border:1px solid var(--bo-line-2);color:var(--bo-t4);white-space:nowrap;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.44rem .75rem;font-size:.76rem;display:flex;overflow:hidden}.bo .field--select:after{content:"⇅";color:var(--bo-t4);font-size:.65rem}.bo .field--date:after{content:"▭";color:var(--bo-t4);font-size:.7rem}.bo .black{color:#fff;white-space:nowrap;background:#111113;border-radius:8px;padding:.5rem 1.1rem;font-size:.76rem;font-weight:500}.bo .adv{color:var(--bo-t2);background:#fafafa;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.78rem;display:flex}.bo .tcard-head{border-bottom:1px solid var(--bo-line);background:var(--bo-card);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.bo .search{border:1px solid var(--bo-line-2);color:var(--bo-t4);background:#fff;border-radius:8px;align-items:center;gap:.45rem;min-width:180px;padding:.4rem .75rem;font-size:.76rem;display:inline-flex}.bo .search:before{content:"⌕";color:var(--bo-t4);font-size:.9rem}.bo .search.wide{min-width:240px}.bo .icons{color:var(--bo-t4);gap:1rem;margin-left:auto;display:flex}.bo .icons svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bo .bulk{color:var(--bo-blue-2);background:#eff6ff;border-bottom:1px solid #bfdbfe;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.76rem;font-weight:500;display:flex}.bo .bulk[hidden]{display:none}.bo .bulk .go{margin-left:auto}.bo .pager{gap:.3rem;margin-left:auto;display:flex}.bo .pager button{border:1px solid var(--bo-line-2);min-width:28px;height:28px;color:var(--bo-t2);background:#fff;border-radius:6px;font-size:.72rem}.bo .pager .on{background:var(--bo-blue);color:#fff;border-color:var(--bo-blue)}.bo .select.sm{gap:.5rem;margin:0 .3rem;padding:.2rem .55rem;font-size:.72rem}.bo .cu-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:.9rem;display:grid}.bo .card.rail{border-left:1px solid var(--bo-line)}.bo .card.rail .seg{margin-bottom:.8rem;display:flex}.bo .card.rail .seg button{flex:1}.bo .statusrow.card{border-bottom:1px solid var(--bo-line);gap:.5rem}.bo .statusrow .spacer{flex:1}.bo .st.dd:after{content:" ⌄";opacity:.6}.bo .idband .bal em{color:var(--bo-blue);font-style:normal;font-weight:500}.bo .details{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem 1.2rem;padding:1rem 1.15rem;display:grid}.bo .details div span{color:var(--bo-t2);font-size:.74rem;font-weight:500;display:block}.bo .details div b{color:var(--bo-t3);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.76rem;font-weight:400;display:block;overflow:hidden}.bo .prefs{padding:1rem 1.15rem}.bo .prefs h4{color:var(--bo-t1);margin:0 0 .6rem;font-size:.92rem;font-weight:600}.bo .prefs .tabs--line{margin:0 -1.15rem .4rem;padding:0 1.15rem}.bo .prefs h4+h4,.bo .prefs .empty+h4{margin-top:1rem}.bo .pref{border:1px solid var(--bo-line);color:var(--bo-t1);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:.5rem .75rem;font-size:.76rem;display:flex}.bo .empty:not(.inp){color:var(--bo-t3);text-align:center;padding:.9rem 0 1rem;font-size:.76rem}.bo .empty:not(.inp):before{content:"✓";color:var(--bo-green);font-size:1rem;display:block}.bo .tabs--line.sm>*{padding:.65rem .1rem;font-size:.76rem}.bo .tabs--line .spacer{flex:1;padding:0}.bo .tabs--line .ghost.sm{border-bottom:0;align-self:center}.bo .tgl.amb{background:#f59e0b}.bo .tgl.amb:after{left:17px}.bo .inp.ro{color:var(--bo-t2);background:#fff;border-style:solid}.bo .wag .top b{color:var(--bo-t1);font-weight:600}.bo__tree{display:none}.bo__tree.is-active{display:block}.bo__gh--inert{cursor:default}@media (width<=64rem){.bo .tiles--4,.bo .details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.bo .cu-grid{grid-template-columns:1fr}}.bo__body{align-items:stretch}.bo .tabs--line>.ghost{border-bottom:0;align-self:center;margin:.35rem .4rem .35rem 0;padding:.3rem .6rem}.bo .inp,.bo .inp.empty:before{font-size:.76rem;line-height:1.4}.bo .inp.empty{min-height:2rem;padding:.36rem .6rem}.bo td{padding:.68rem .85rem}.bo th{padding:.6rem .85rem}.bo__body{position:relative}.bo__side{width:232px;position:absolute;top:0;bottom:0;left:0;overflow:auto}.bo__main{grid-column:2}@media (width<=52rem){.bo__main{grid-column:1}}.bo{zoom:.9}.bo__search{margin:0 auto}.bo__theme{color:#a1a1aa;border-radius:6px;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.bo__theme:hover{color:#fff;background:#1f1f23}.bo__theme svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bo__theme .moon{display:none}.bo.is-dark .bo__theme .moon{display:block}.bo.is-dark .bo__theme .sun{display:none}.bo .scrhead .row2{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.6rem;display:flex}.bo .scrhead .row2 .tabs{margin-right:.4rem}.bo .limits .edit{align-items:center;gap:.4rem;display:inline-flex}.bo .limits .edit .inp{min-width:90px;padding:.28rem .5rem;display:inline-block}.bo .limits .edit .go{padding:.32rem .7rem;font-size:.7rem}.bo.is-dark{--bo-canvas:#09090b;--bo-card:#18181b;--bo-side:#111113;--bo-side-2:#27272a;--bo-line:#27272a;--bo-line-2:#3f3f46;--bo-t1:#fafafa;--bo-t2:#d4d4d8;--bo-t3:#a1a1aa;--bo-t4:#71717a;--bo-blue-soft:#3b82f638;--bo-green-soft:#22c55e2e;--bo-red-soft:#ef444433;--bo-amber-soft:#f59e0b33;--bo-green:#4ade80;--bo-red:#f87171;--bo-amber:#fbbf24;border-color:#27272a}.bo.is-dark .pill--ok,.bo.is-dark .st,.bo.is-dark .chip.live,.bo.is-dark .counts u.ok,.bo.is-dark .idband .bal u{color:#4ade80}.bo.is-dark .chip.live:before{background:#4ade80}.bo.is-dark .pill--rev,.bo.is-dark .st.rev{color:#f87171}.bo.is-dark .pill--blue{color:#93c5fd}.bo.is-dark .pill--wait,.bo.is-dark .counts u.warn{color:#fbbf24}.bo.is-dark .card,.bo.is-dark .scrhead,.bo.is-dark .tile,.bo.is-dark .chartwrap{box-shadow:none}.bo.is-dark .toolbar,.bo.is-dark .foot,.bo.is-dark .adv,.bo.is-dark th,.bo.is-dark .note,.bo.is-dark .tbody tr:hover td{background:#141417}.bo.is-dark tbody tr:hover td{background:#1c1c20}.bo.is-dark td{border-bottom-color:#222226}.bo.is-dark .field,.bo.is-dark .search,.bo.is-dark .chip,.bo.is-dark .select,.bo.is-dark .ghost,.bo.is-dark .inp,.bo.is-dark .pager button,.bo.is-dark .tcard-head,.bo.is-dark .tblwrap,.bo.is-dark .idband,.bo.is-dark .statusrow,.bo.is-dark .wag,.bo.is-dark .cols{background:var(--bo-card)}.bo.is-dark .ghost:hover{background:#27272a}.bo.is-dark .chip.on{background:var(--bo-blue-soft);color:#93c5fd;border-color:#3b82f6}.bo.is-dark .black{color:#09090b;background:#fafafa}.bo.is-dark .inp.empty{background:#f59e0b14;border-color:#f59e0b80}.bo.is-dark .inp.ro{background:#141417}.bo.is-dark .tabs{background:#27272a}.bo.is-dark .tabs>*{color:var(--bo-t2)}.bo.is-dark .tabs--line{background:var(--bo-card)}.bo.is-dark .seg{background:#27272a}.bo.is-dark .bulk{color:#93c5fd;background:#2563eb26;border-color:#3b82f659}.bo.is-dark .cols>div:first-child .tile{background:#141417}.bo.is-dark .pref{border-color:var(--bo-line)}.bo.is-dark .tgl{background:#3f3f46}.bo.is-dark .tgl.on{background:var(--bo-blue)}.bo.is-dark .tgl.ok{background:#22c55e}.bo.is-dark .tgl.amb{background:#f59e0b}.bo.is-dark .plot{border-bottom-color:#3f3f46}.bo.is-dark .plot i{opacity:.75;background:#3b82f6}.bo.is-dark .plot i.pk{opacity:1}.bo.is-dark .tile i.up{color:#4ade80}.bo.is-dark .tile i.dn{color:#f87171}.bo.is-dark .mbar{background:#27272a}.bo.is-dark .menu__list{background:#1c1c20;border-color:#3f3f46}.bo.is-dark .menu__list button:hover{background:#27272a}.bo.is-dark .inp:focus{box-shadow:0 0 0 3px #3b82f640}.bo.is-dark .bo__toast{border:1px solid #3f3f46}.bo.is-dark .pill--type{color:#d4d4d8;background:#27272a}.bo .filters__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.bo .field{min-width:0;padding:.44rem .6rem}.bo .field>span,.bo .field{text-overflow:ellipsis}@media (width<=64rem){.bo .filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo .bo__sidefoot[data-umfoot]{cursor:pointer;border-radius:8px}.bo .bo__sidefoot[data-umfoot]:hover{background:var(--bo-side-2)}.bo .bo__sidefoot[data-umfoot]:after{content:"⌃";color:#71717a;margin-left:auto;font-size:.75rem}.bo .bo__um{background:#1f1f23;border:1px solid #3f3f46;border-radius:10px;gap:.1rem;margin:.5rem .1rem .3rem;padding:.35rem;display:grid}.bo .bo__um[hidden]{display:none}.bo .bo__um small{letter-spacing:.06em;text-transform:uppercase;color:#71717a;padding:.3rem .5rem .15rem;font-size:.6rem}.bo .bo__um button{text-align:left;color:#d4d4d8;border-radius:6px;align-items:center;gap:.4rem;width:100%;padding:.38rem .5rem;font-size:.74rem;display:flex}.bo .bo__um button:hover{color:#fff;background:#27272a}.bo .bo__um button.on{color:#fff}.bo .bo__um button.on:after{content:"✓";color:#60a5fa;margin-left:auto}.bo .bo__um .bo__um-tb{border-top:1px solid #3f3f46;gap:.25rem;margin-top:.25rem;padding-top:.35rem;display:flex}.bo .bo__um .bo__um-tb button{flex:1;justify-content:center;width:auto;font-size:.68rem}.bo .bo__um .bo__um-tb button.on:after{content:none}.bo .bo__um .bo__um-tb button.on{background:#27272a}.skip{left:var(--sp-4);top:var(--sp-4);z-index:var(--z-overlay);padding:var(--sp-3) var(--sp-4);background:var(--bg-page);border:var(--border-strong) solid var(--line-strong);color:var(--text-1);font-size:var(--t-body-s);font-weight:var(--fw-semibold);transform:translateY(calc(-100% - var(--sp-6)));transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:absolute}.skip:focus{transform:translateY(0)}.page-head{padding-block:var(--page-open) var(--section-pad)}.page-head__title{max-width:var(--measure-display);margin-block-start:var(--sp-5)}.page-head__lede{color:var(--text-2);max-width:var(--measure-lede)}.page-head .cluster{margin-top:var(--sp-7)}.prose{max-width:var(--measure)}.prose h2{font-family:var(--font-display);font-size:var(--t-head-l);font-weight:var(--fw-bold);letter-spacing:var(--tr-head);line-height:var(--lh-head);margin-block:1.2em .5em}.prose h3{font-family:var(--font-display);font-size:var(--t-head-m);font-weight:var(--fw-bold);margin-block:1.3em .55em}.prose p{margin-block:var(--sp-5);color:var(--text-2);font-size:var(--t-body-l)}.prose ul{margin-block:var(--sp-5);color:var(--text-2);font-size:var(--t-body-l);padding-inline-start:var(--sp-5)}.prose li{margin-block:var(--sp-2)}.prose strong{color:var(--text-1)}.prose a{color:var(--brand)}.split-body{gap:var(--sp-5);display:grid}@media (width>=60rem){.split-body{gap:var(--sp-9);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.aside{gap:var(--sp-4);padding:clamp(var(--sp-5), 8cqi, var(--sp-7));background:var(--bg-surface);border:var(--border-hair) solid var(--line-1);align-content:start;display:grid;container-type:inline-size}.aside>.hair{margin-block:var(--sp-3)}.aside>.t-label:not(.eyebrow):has(+*){margin-block-end:calc(var(--sp-2) - var(--sp-4))}@media (width>=60rem){.aside{top:calc(var(--nav-h) + var(--sp-5));position:sticky}}.constraint{border-inline-start:var(--border-strong) solid var(--brand);padding:var(--sp-6) var(--sp-7);background:var(--bg-surface);gap:var(--sp-3);display:grid}.nav__toggle{display:inline-flex}@media (width>=62rem){.nav__toggle{display:none}}.nav__drawer{gap:var(--sp-1);padding-block:var(--sp-4) var(--sp-6);border-top:var(--border-hair) solid var(--line-1);display:grid}@media (width>=62rem){.nav__drawer{display:none}}.nav__drawer a{padding-block:var(--sp-3);color:var(--text-2);border-bottom:var(--border-hair) solid var(--line-1);align-items:center;min-height:2.75rem;text-decoration:none;display:flex}.nav__drawer a:hover{color:var(--text-1)}.nav__drawer strong{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-3);padding-top:var(--sp-4)}.menu{position:relative}.menu__panel{gap:var(--sp-1);min-width:16rem;padding:var(--sp-3);background:var(--bg-page);border:var(--border-hair) solid var(--line-1);box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out), visibility var(--dur-fast);display:grid;position:absolute;top:100%;left:0;transform:translateY(-4px)}.menu:hover .menu__panel,.menu:focus-within .menu__panel{opacity:1;visibility:visible;transform:none}.menu__panel a{padding:var(--sp-3);color:var(--text-2);font-size:var(--t-body-s);text-decoration:none}.menu__panel a:hover{color:var(--text-1);background:var(--bg-raised)}.menu__label,.nav__sub,.footer__sub{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-3)}.menu__label{padding:var(--sp-3) var(--sp-3) var(--sp-1);border-top:var(--border-hair) solid var(--line-1);margin-top:var(--sp-2)}.nav__sub{padding-top:var(--sp-4)}.footer__sub{margin-top:var(--sp-3)}.gate{border:var(--border-hair) dashed var(--brand);padding:var(--sp-4) var(--sp-5);background:var(--brand-quiet);gap:var(--sp-2);display:grid}.page-head[data-astro-cid-6bfsojfh]{padding-block-end:var(--sp-5)}.page-head__title[data-astro-cid-6bfsojfh]{margin-block-end:0}#enquiry[data-astro-cid-6bfsojfh]{padding-block-start:var(--sp-5)}.section-title[data-astro-cid-6bfsojfh]{margin-block:var(--sp-4) 0;max-width:28ch}.calls[data-astro-cid-6bfsojfh]{margin-top:var(--sp-7)}.call[data-astro-cid-6bfsojfh]{gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);background:var(--bg-surface);border:var(--border-hair) solid var(--line-1);border-top:var(--border-strong) solid var(--brand);align-content:start;display:grid}.call[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{margin:0}.call__index[data-astro-cid-6bfsojfh]{color:var(--text-3)}.call__body[data-astro-cid-6bfsojfh]{color:var(--text-2);margin:0}.form-body[data-astro-cid-6bfsojfh]{margin-top:var(--sp-7)}.failed[data-astro-cid-6bfsojfh]{margin-top:var(--sp-7);max-width:none}html.js-ready .enq-step[data-astro-cid-6bfsojfh][hidden],[data-astro-cid-6bfsojfh][data-enq-actions]>[hidden]{display:none}.opp-grid[data-astro-cid-6bfsojfh]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.enq-step[data-astro-cid-6bfsojfh]{margin-block:var(--sp-5);border:0;min-inline-size:0;padding:0}.enq-step[data-astro-cid-6bfsojfh]>legend[data-astro-cid-6bfsojfh]{margin-bottom:var(--sp-4);padding:0}.choices[data-astro-cid-6bfsojfh]{gap:var(--sp-3);display:grid}.choice[data-astro-cid-6bfsojfh]{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--bg-surface);border:var(--border-hair) solid var(--line-1);border-radius:var(--radius-1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@media (hover:hover) and (pointer:fine){.choice[data-astro-cid-6bfsojfh]:hover{border-color:var(--line-control)}}.choice[data-astro-cid-6bfsojfh]:has(input:checked){border-color:var(--brand);background:var(--bg-raised)}.choice[data-astro-cid-6bfsojfh]:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.choice[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:1.125rem;height:1.125rem;accent-color:var(--brand);margin:.2rem 0 0}.choice__text[data-astro-cid-6bfsojfh]{gap:var(--sp-1);display:grid}.choice__title[data-astro-cid-6bfsojfh]{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--t-body-l);letter-spacing:-.015em;line-height:1.15}
/*$vite$:1*/