/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-xs:.125rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite}}@layer base;@layer components{:root{--bg:#faf8f3;--bg-2:#f2eee6;--surface:#fff;--surface-2:#fcfbf7;--ink:#171412;--ink-2:#3b3631;--muted:#6e675e;--faint:#a39b8e;--stone:#c9c1b2;--line:#17141217;--line-2:#17141229;--sys:#3b3631;--ok:#138a55;--glass:#ffffff9e;--shadow-sm:0 1px 2px #1714120d, 0 2px 8px -2px #1714120f;--shadow:0 1px 0 #ffffffb3 inset, 0 1px 2px #1714120a, 0 24px 48px -28px #17141238;--shadow-lg:0 40px 80px -40px #17141259;--code-bg:#171412;--logo-tile:#171412;--logo-word:#171412;--logo-edge:transparent;--brand-ink:#171412;--brand-orange:#e5602f;--accent:#e5602f;--accent-2:#f7934c;--accent-ink:#c2410c;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent)}}:root{--radius:22px;--radius-sm:14px;--radius-xs:10px;--pill:999px;--maxw:1240px;--gutter:clamp(16px, 4vw, 40px);--nav-h:76px;--section-y:clamp(44px, 5vw, 80px);--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}:root[data-accent=indigo]{--accent:#5b4bff;--accent-2:#9a8cff;--accent-ink:#4434e0}:root[data-accent=emerald]{--accent:#0fa968;--accent-2:#5dd39e;--accent-ink:#0b7a4b}:root[data-accent=magenta]{--accent:#e0307a;--accent-2:#ff7eb3;--accent-ink:#b81f5e}:root[data-accent=cobalt]{--accent:#0b84f3;--accent-2:#6cc4ff;--accent-ink:#0763b8}:root[data-accent=gold]{--accent:#b8862f;--accent-2:#e3b964;--accent-ink:#8a6216}:root[data-radius=sharp]{--radius:6px;--radius-sm:4px;--radius-xs:3px;--pill:6px}:root[data-radius=round]{--radius:32px;--radius-sm:22px;--radius-xs:14px;--pill:999px}:root[data-theme=dark]{--bg:#171412;--bg-2:#1c1916;--surface:#221e1b;--surface-2:#2a2521;--ink:#faf8f3;--ink-2:#dad4c9;--muted:#a39b8e;--faint:#6e675e;--stone:#6e675e;--line:#faf8f314;--line-2:#faf8f326;--sys:#e7e1d6;--ok:#3dd68c;--glass:#221e1b9e;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 0 #ffffff0a inset, 0 24px 48px -28px #000000b3;--shadow-lg:0 40px 80px -40px #000c;--logo-tile:#000;--logo-word:#faf8f3;--logo-edge:#faf8f329;--code-bg:#0f0d0b;color-scheme:dark}:root[data-theme=dark][data-accent=ember]{--accent-ink:#ff8e62}:root[data-theme=dark][data-accent=indigo]{--accent-ink:#a99dff}:root[data-theme=dark][data-accent=emerald]{--accent-ink:#4fd69a}:root[data-theme=dark][data-accent=magenta]{--accent-ink:#ff7eb3}:root[data-theme=dark][data-accent=cobalt]{--accent-ink:#6cc4ff}:root[data-theme=dark][data-accent=gold]{--accent-ink:#e3b964}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono);font-feature-settings:normal;letter-spacing:0}.serif{font-family:var(--font-serif);font-style:var(--serif-style,italic);letter-spacing:-.01em;font-weight:400}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.site-container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:200;border-radius:var(--pill);background:var(--ink);color:var(--bg);transition:transform .3s var(--ease);padding:10px 16px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}body:after{content:"";z-index:150;pointer-events:none;opacity:.035;mix-blend-mode:multiply;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='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}:root[data-theme=dark] body:after{mix-blend-mode:screen;opacity:.03}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease), fill .5s var(--ease), stroke .5s var(--ease), box-shadow .5s var(--ease)!important}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}.display{letter-spacing:-.05em;font-size:clamp(2.9rem,1.2rem + 6.4vw,7rem);font-weight:500;line-height:.94}.display .serif{letter-spacing:-.035em;padding-right:.04em}.title{letter-spacing:-.043em;text-wrap:balance;font-size:clamp(2.2rem,1.3rem + 3.4vw,4.3rem);font-weight:500;line-height:1.02}.title--xl{font-size:clamp(2.5rem,1.2rem + 4.6vw,5.6rem)}.title .serif,.statement .serif{letter-spacing:-.03em}.lead{color:var(--muted);text-wrap:pretty;max-width:40em;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.55}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:12.5px;display:inline-flex}.eyebrow__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.eyebrow--accent{color:var(--accent-ink)}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);border-radius:var(--btn-radius,var(--pill));background:var(--btn-bg);min-height:46px;color:var(--btn-fg);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:transform .4s var(--ease-out), background-color .3s, color .3s, border-color .3s, box-shadow .3s;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn .ic{transition:transform .4s var(--ease-out)}.btn:hover .ic{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn--primary{--btn-bg:var(--ink);--btn-fg:var(--bg);box-shadow:0 10px 24px -12px #0d0e1280}.btn--primary:before{content:"";z-index:-1;background:linear-gradient(110deg, var(--accent), var(--accent-2));transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn--primary:hover{--btn-fg:#fff}.btn--primary:hover:before{transform:none}:root[data-theme=dark] .btn--primary:hover{--btn-fg:#0c0e14}.btn--ghost{--btn-bg:var(--glass);border-color:var(--line-2);-webkit-backdrop-filter:blur(12px)}.btn--ghost:hover{border-color:var(--ink)}.btn--ghost:hover .ic{transform:translateY(2px)}.btn--sm{min-height:40px;padding:0 16px;font-size:14.5px}.btn--lg{min-height:54px;padding:0 26px;font-size:16px}.btn--block{width:100%}.btn[disabled]{opacity:.55;pointer-events:none}.icon-btn{border:1px solid var(--line-2);background:var(--glass);width:40px;height:40px;color:var(--ink);transition:border-color .3s, transform .3s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--ink)}.icon-btn .ic{width:18px;height:18px}.theme-toggle .ic--moon{display:none}:root[data-theme=dark] .theme-toggle .ic--moon{display:block}:root[data-theme=dark] .theme-toggle .ic--sun{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative}[data-spotlight]{isolation:isolate;overflow:hidden}[data-spotlight]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), var(--accent-soft), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-20%), var(--accent), transparent 70%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-spotlight]:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,-20%), color-mix(in srgb, var(--accent) 70%, transparent), transparent 70%)}}[data-spotlight]:after{-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:opacity .4s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}[data-spotlight]:hover:before,[data-spotlight]:hover:after{opacity:1}[data-tilt]{transform:perspective(900px) translateY(calc(var(--enter,0) * 70px)) rotateX(calc(var(--rx,0deg) + var(--enter,0) * 16deg)) rotateY(var(--ry,0deg));transition:transform .45s var(--ease-out);will-change:transform}[data-scrub-in]{opacity:calc(1 - var(--enter,0))}[data-scrub-in]:not([data-tilt]){transform:translateY(calc(var(--enter,0) * 70px)) scale(calc(1 - var(--enter,0) * .05))}.loader{z-index:300;background:var(--bg);place-items:center;animation:.6s 4.5s forwards loader-failsafe;display:grid;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden;transition:opacity .7s var(--ease), visibility 0s .7s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}.progress{z-index:120;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress i{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.nav{z-index:100;padding:14px var(--gutter) 0;transition:transform .5s var(--ease-out);position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-120%)}.nav__inner{max-width:calc(var(--maxw) - 2 * var(--gutter) + 24px);border-radius:var(--pill);border:1px solid #0000;align-items:center;gap:16px;height:58px;margin-inline:auto;padding:0 8px 0 18px;transition:background-color .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex}.nav.is-scrolled .nav__inner,.nav.is-open .nav__inner{background:var(--glass);border-color:var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.6)}.brand{color:var(--ink);border-radius:8px;align-items:center;display:inline-flex}.brand__logo{flex:none;width:164.56px;height:34px;display:block}.nav__links{align-items:center;gap:2px;margin-left:auto;display:flex}.nav__links a{border-radius:var(--pill);color:var(--ink-2);padding:8px 14px;font-size:14.5px;transition:color .25s,background-color .25s;position:relative}.nav__links a:hover,.nav__links a.is-active{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav__links a:hover,.nav__links a.is-active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.nav__links a.is-current{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav__links a.is-current{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.nav__links a.is-current:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.menu__links a[aria-current]{color:var(--accent-ink)}.nav__new{border-radius:var(--pill);letter-spacing:.02em;color:#fff;background:linear-gradient(110deg, var(--accent), var(--accent-2));vertical-align:2px;margin-left:4px;padding:2px 7px;font-size:10.5px;font-weight:600}.nav__actions{align-items:center;gap:8px;margin-left:8px;display:flex}.menu-btn{background:var(--ink);width:44px;height:44px;color:var(--bg);border-radius:50%;place-items:center;display:none}.menu-btn__bars{gap:5px;width:16px;display:grid}.menu-btn__bars i{height:1.6px;transition:transform .4s var(--ease-out);background:currentColor;border-radius:2px;display:block}.nav.is-open .menu-btn__bars i:first-child{transform:translateY(3.3px)rotate(45deg)}.nav.is-open .menu-btn__bars i:last-child{transform:translateY(-3.3px)rotate(-45deg)}.menu{z-index:90;padding:calc(var(--nav-h) + 24px) var(--gutter) 32px;background:var(--bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu__links{display:grid}.menu__links a{letter-spacing:-.04em;border-bottom:1px solid var(--line);opacity:0;animation:menu-in .6s var(--ease-out) forwards;align-items:baseline;gap:14px;padding:12px 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.1;display:flex;transform:translateY(16px)}.menu__links a .mono{color:var(--accent-ink);letter-spacing:0;font-size:12px}.menu__links a:nth-child(2){animation-delay:40ms}.menu__links a:nth-child(3){animation-delay:80ms}.menu__links a:nth-child(4){animation-delay:.12s}.menu__links a:nth-child(5){animation-delay:.16s}.menu__links a:nth-child(6){animation-delay:.2s}.menu__foot{justify-items:start;gap:16px;display:grid}.menu__mail{color:var(--muted)}@keyframes menu-in{to{opacity:1;transform:none}}.section{padding-block:var(--section-y);position:relative}.section+.section:not(.cta){padding-top:calc(var(--section-y) * .5)}.section-head{max-width:860px;margin-bottom:clamp(28px,3.6vw,48px)}.section-head .lead{margin-top:22px}.section-head--split{grid-template-columns:1.25fr 1fr;align-items:end;gap:24px 64px;max-width:none;display:grid}.section-head--split .lead{margin-top:0}.section-head--center{text-align:center;justify-items:center;margin-inline:auto;display:grid}.cz{gap:14px;display:grid}.cz__row{grid-template-columns:84px 1fr;align-items:center;gap:12px;display:grid}.cz__label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.cz__swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{background:var(--sw);width:30px;height:30px;transition:transform .3s var(--ease-out);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.swatch:hover{transform:scale(1.12)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--sw)}.seg{border-radius:var(--pill);background:var(--bg-2);border:1px solid var(--line);width:fit-content;padding:3px;display:inline-flex}.seg button{border-radius:var(--pill);color:var(--muted);padding:6px 14px;font-size:13.5px;transition:background-color .3s,color .3s,box-shadow .3s}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:95;border-radius:var(--pill);background:var(--glass);border:1px solid var(--line-2);height:46px;color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.5);box-shadow:var(--shadow-lg);transition:transform .6s var(--ease-out), border-color .3s;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14.5px;font-weight:500;display:inline-flex;position:fixed;transform:translateY(140%)}.fab.is-visible{transform:none}.fab:hover{border-color:var(--ink)}.fab .ic{color:var(--accent);width:18px;height:18px}.drawer{z-index:140;animation:fade-in .3s var(--ease);background:#0d0e122e;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer__panel{background:var(--surface);border-left:1px solid var(--line);width:min(400px,100%);height:100%;box-shadow:var(--shadow-lg);animation:drawer-in .5s var(--ease-out);flex-direction:column;gap:22px;padding:24px;display:flex;overflow-y:auto}.drawer__head{justify-content:space-between;align-items:flex-start;display:flex}.drawer__head p{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.drawer__head h2{letter-spacing:-.03em;margin-top:4px;font-size:1.5rem;font-weight:500}.drawer__lede{color:var(--muted);font-size:14.5px}.drawer .cz__row{grid-template-columns:1fr;gap:8px}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}.toast{z-index:160;visibility:hidden;border-radius:var(--pill);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);transition:transform .5s var(--ease-out);pointer-events:none;text-align:center;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,calc(100% + 48px))}.toast.is-on{visibility:visible;transform:translate(-50%)}.toast{transition:transform .5s var(--ease-out), visibility 0s .5s}.toast.is-on{transition:transform .5s var(--ease-out), visibility 0s}.anim-ready [data-reveal]:not([data-reveal=stagger]),.anim-ready [data-reveal=stagger]>*{opacity:0;transform:translateY(16px)}.anim-ready [data-split]{visibility:hidden}.anim-ready [data-split].is-split{visibility:visible}.split-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.hero{min-height:max(720px,100svh);padding-top:calc(var(--nav-h) + 24px);isolation:isolate;flex-direction:column;justify-content:center;padding-bottom:96px;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-2;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.blob--a{background:radial-gradient(circle, var(--accent), transparent 65%);width:46vw;height:46vw;top:-10vw;right:-8vw}@supports (color:color-mix(in lab, red, red)){.blob--a{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 38%, transparent), transparent 65%)}}.blob--a{animation:18s ease-in-out infinite alternate float-a}.blob--b{background:radial-gradient(circle, var(--sys), transparent 65%);width:40vw;height:40vw;top:20%;left:-12vw}@supports (color:color-mix(in lab, red, red)){.blob--b{background:radial-gradient(circle, color-mix(in srgb, var(--sys) 22%, transparent), transparent 65%)}}.blob--b{animation:22s ease-in-out infinite alternate float-b}.blob--c{background:radial-gradient(circle, var(--accent-2), transparent 65%);width:50vw;height:30vw;bottom:-14vw;right:10%}@supports (color:color-mix(in lab, red, red)){.blob--c{background:radial-gradient(circle, color-mix(in srgb, var(--accent-2) 30%, transparent), transparent 65%)}}.blob--c{animation:26s ease-in-out infinite alternate-reverse float-a}:root[data-theme=dark] .blob{opacity:.35}@keyframes float-a{to{transform:translate(-6vw,4vw)scale(1.08)}}@keyframes float-b{to{transform:translate(5vw,-3vw)scale(.92)}}.hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60% at 65% 55%,#000 10%,#0000 75%);mask:radial-gradient(70% 60% at 65% 55%,#000 10%,#0000 75%)}.hero__fallback{aspect-ratio:1;width:min(42vw,520px);display:none;position:absolute;top:50%;right:8%;translate:0 -40%}.hero__fallback span{background:radial-gradient(circle at 32% 28%, #fff, var(--accent) 30%, var(--accent) 60%, var(--accent-ink));border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.hero__fallback span{background:radial-gradient(circle at 32% 28%, #fff, color-mix(in srgb, var(--accent) 70%, #fff) 30%, var(--accent) 60%, var(--accent-ink))}}.hero__fallback span{box-shadow:0 60px 120px -40px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero__fallback span{box-shadow:0 60px 120px -40px color-mix(in srgb, var(--accent) 60%, transparent)}}.hero__fallback span{animation:10s ease-in-out infinite alternate float-a}.hero.no-webgl .hero__fallback{display:block}.hero__canvas{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);touch-action:pan-y;position:absolute;inset:0}.hero.is-ready .hero__canvas{opacity:1}.hero__labels{z-index:0;pointer-events:none;position:absolute;inset:0}.sys-label{will-change:transform;border-radius:var(--pill);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11px;transition:opacity .4s,background-color .3s,color .3s,border-color .3s;display:inline-flex;position:absolute;top:0;left:0}.sys-label b{color:var(--faint);font-weight:500}.sys-label.is-hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.leak-tag{will-change:transform;border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--accent);gap:2px;padding:8px 12px;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.leak-tag{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.leak-tag{box-shadow:0 12px 30px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.leak-tag{box-shadow:0 12px 30px -12px color-mix(in srgb, var(--accent) 50%, transparent)}}.leak-tag{white-space:nowrap;opacity:0;transition:opacity .5s var(--ease);font-size:12.5px;line-height:1.3}.leak-tag.is-on{opacity:1}.leak-tag small{font-family:var(--font-mono);color:var(--accent-ink);font-size:10.5px}.leak-tag b{font-weight:500}.hero__inner{z-index:1;pointer-events:none;position:relative}.hero__copy{pointer-events:none;max-width:min(760px,54vw)}.hero__copy>*{pointer-events:auto}.pill{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(12px);color:var(--ink-2);transition:border-color .3s, transform .4s var(--ease-out);align-items:center;gap:10px;margin-bottom:30px;padding:5px 14px 5px 5px;font-size:14px;display:inline-flex}.pill:hover{border-color:var(--ink)}.pill:hover .ic{transform:translate(3px)}.pill .ic{transition:transform .4s var(--ease-out);width:15px;height:15px}.pill__tag{border-radius:var(--pill);color:#fff;background:linear-gradient(110deg, var(--accent), var(--accent-2));padding:3px 10px;font-size:12px;font-weight:600}.hero__title{margin-bottom:28px;font-size:clamp(3.6rem,.8rem + 4.7vw,6.4rem)}.hero__title .line{width:max-content;max-width:none;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__title .serif{color:var(--accent)}.hero__lede{color:var(--muted);text-wrap:pretty;max-width:30em;margin-bottom:38px;font-size:clamp(1.08rem,1rem + .4vw,1.3rem);line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__foot{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;margin-inline:auto;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero__seal{z-index:2;position:absolute;top:77%;left:75.5%;transform:translate(-50%)}@media (width<=899px){.hero__seal{top:auto;bottom:40px;left:50%}}.scroll-cue{color:var(--muted);align-items:center;gap:12px;font-size:11.5px;display:flex}.scroll-cue__line{background:var(--line-2);width:1px;height:44px;position:relative;overflow:hidden}.scroll-cue__line i{background:var(--accent);width:100%;height:40%;animation:cue 2.2s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.hud{text-align:right;color:var(--muted);justify-items:end;gap:8px;font-size:11.5px;display:grid}.hud__legend{gap:16px;display:flex}.hud__legend li{align-items:center;gap:6px;display:inline-flex}.hud__note{color:var(--faint)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--rec{background:var(--sys)}.dot--loss{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.anim-ready [data-hero-in]{opacity:0;transform:translateY(18px)}.anim-ready .hero__title .line>span{transform:translateY(110%)}.problem{background:linear-gradient(180deg, transparent, var(--bg-2) 30%, var(--bg-2) 70%, transparent)}.problem__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.problem__copy .lead{margin:24px 0 40px}.leaks{counter-reset:leak;gap:10px;display:grid}.leaks__progress{background:var(--line);border-radius:2px;height:2px;margin:-14px 0 18px;display:none;overflow:hidden}.leaks__progress i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--leak-p,0));display:block}.problem__grid.is-scrolly .leaks__progress{top:calc(var(--nav-h) + 20px);z-index:1;display:block;position:sticky}.problem__grid.is-scrolly .leaks{gap:6vh;padding:2vh 0 8vh}.problem__grid.is-scrolly .leak{opacity:.4;transition:opacity .5s var(--ease)}.problem__grid.is-scrolly .leak.is-active{opacity:1}.problem__grid.is-scrolly .leak__text,.problem__grid.is-scrolly .leak__domain{opacity:1;max-height:4em}.problem__grid.is-scrolly .problem__stage{top:max(calc(var(--nav-h) + 24px), calc(50vh - 260px))}.leak__btn{text-align:left;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;gap:4px;width:100%;padding:20px 22px 20px 24px;transition:background-color .4s,border-color .4s,box-shadow .4s;display:grid;position:relative}.leak__btn:before{content:"";background:var(--line-2);border-radius:2px;width:2px;transition:background-color .4s;position:absolute;top:18px;bottom:18px;left:0}.leak.is-active .leak__btn{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.leak.is-active .leak__btn:before{background:var(--accent)}.leak__btn:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.leak__btn:hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.leak__pair{color:var(--muted);font-size:12px}.leak__pair i{color:var(--accent);font-style:normal}.leak__title{letter-spacing:-.025em;font-size:1.3rem;font-weight:500}.leak__text,.leak__domain{color:var(--muted);opacity:0;max-height:0;display:block;overflow:hidden}.leak.is-active .leak__text,.leak.is-active .leak__domain{opacity:1;max-height:4em}.leak__text{transition:max-height .5s var(--ease), opacity .4s;font-size:15.5px}.leak__domain{color:var(--accent-ink);transition:max-height .5s var(--ease), opacity .4s;margin-top:4px;font-size:11.5px}.problem__stage{top:calc(var(--nav-h) + 32px);position:sticky}.stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.stage__head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.stage__head b{color:var(--ink);margin-right:6px;font-weight:500}.stage__badge{border-radius:var(--pill);border:1px dashed var(--line-2);color:var(--muted);white-space:nowrap;padding:4px 9px;font-size:11px}.stage__svg{aspect-ratio:560/380;background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-position:10px 10px;background-size:20px 20px;width:100%;height:auto}.stage__foot{border-top:1px solid var(--line);gap:14px;padding:16px 20px 20px;display:grid}.stage__status{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.stage__status>span{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.stage__status .ok .ic{color:var(--ok)}.stage__status .bad{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stage__status .bad{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.stage__status .bad{background:var(--accent-soft)}.stage__status b{font-weight:500}.stage__status{align-items:center}.stage__meter{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:11.5px;display:grid}.meter{background:var(--bg-2);border-radius:6px;height:6px;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));transform-origin:0;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block;transform:scaleX(0)}.stage__amt{color:var(--accent-ink)}.lk-node rect.lk-box{fill:var(--surface);stroke:var(--line-2);stroke-width:1px}.lk-node rect.lk-ic{fill:var(--bg-2)}.lk-node text{fill:var(--ink);font-family:var(--font-sans)}.lk-node .lk-name{letter-spacing:-.02em;font-size:19px;font-weight:500}.lk-node .lk-sub{font-family:var(--font-mono);fill:var(--muted);font-size:10.5px}.lk-node .lk-ok{font-family:var(--font-mono);fill:var(--ok);font-size:10.5px}.lk-node .lk-glyph{stroke:var(--ink-2);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.lk-node .lk-glyph-accent{fill:var(--accent);stroke:none}.lk-line{stroke:var(--line-2);stroke-width:2px;fill:none;stroke-dasharray:2 6;stroke-linecap:round}.lk-line-solid{stroke:var(--ink);stroke-width:1.5px;fill:none;opacity:.14}.lk-gap{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 4}.lk-gap-label{font-family:var(--font-mono);fill:var(--accent-ink);font-size:10.5px}.lk-chip{fill:var(--sys)}.lk-chip-line{stroke:#ffffffd9;stroke-width:1.4px;stroke-linecap:round}.lk-chip.is-lost{fill:var(--accent)}.lk-floor{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 5}.lk-loss-text{font-family:var(--font-mono);fill:var(--accent-ink);font-size:11px}.lk-caption{font-family:var(--font-mono);fill:var(--muted);font-size:10.5px}.statement{letter-spacing:-.045em;text-wrap:balance;max-width:18em;font-size:clamp(2rem,1.1rem + 3.6vw,4.4rem);font-weight:500;line-height:1.06}.statement .w{opacity:var(--o,1);transition:opacity .2s linear}.approach__sub{grid-template-columns:1fr minmax(0,560px);margin:24px 0 clamp(32px,4vw,56px);display:grid}.approach__sub p{color:var(--muted);grid-column:2;font-size:1.1rem}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.principle{opacity:calc(1 - var(--enter,0));flex-direction:column;padding:22px 26px 30px;display:flex}.principle__n{color:var(--accent-ink);margin:24px 0 8px;font-size:12px}.principle h3{letter-spacing:-.03em;margin-bottom:10px;font-size:1.45rem;font-weight:500}.principle p{color:var(--muted);font-size:15.5px}.principle__viz{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);height:170px;position:relative;overflow:hidden}.viz-evidence{align-content:center;gap:9px;padding:18px 20px;display:grid}.vrow{grid-template-columns:1.3fr 2fr 1fr;gap:10px;display:grid}.vrow i{background:var(--line);border-radius:4px;height:10px}.vrow.is-hit i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vrow.is-hit i{background:color-mix(in srgb, var(--accent) 35%, transparent)}}.vrow.is-hit i{animation:hit 3s var(--ease) infinite}.vtrace{border:1.5px solid var(--accent);height:26px;box-shadow:0 0 0 4px var(--accent-soft);animation:trace 3s var(--ease) infinite;border-radius:7px;position:absolute;top:calc(50% - 14px);left:20px;right:20px}.vtag{color:var(--accent-ink);border-radius:var(--pill);background:var(--surface);border:1px solid var(--line);padding:3px 8px;font-size:10.5px;position:absolute;bottom:12px;right:14px}@keyframes trace{0%,15%{opacity:0;transform:translateY(-36px)}30%,80%{opacity:1;transform:translateY(-13px)}to{opacity:0;transform:translateY(-13px)}}@keyframes hit{0%,25%{opacity:.4}35%,85%{opacity:1}to{opacity:.4}}.viz-own{align-content:center;gap:8px;padding:16px 18px;display:grid}.vfile{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);animation:slide-in 4.5s var(--ease) infinite;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.vfile:nth-child(2){animation-delay:.25s}.vfile:nth-child(3){animation-delay:.5s}.vfile .ic{color:var(--muted)}.vfile b{color:var(--ok);border-radius:var(--pill);background:var(--ok);margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vfile b{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.vkey{background:var(--ink);width:30px;height:30px;color:var(--bg);animation:spin-key 4.5s var(--ease) infinite;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:14px}.vkey .ic{width:15px;height:15px}@keyframes slide-in{0%{opacity:.3;transform:translate(-8px)}15%,85%{opacity:1;transform:none}to{opacity:.3}}@keyframes spin-key{0%,60%{transform:rotate(0)}75%,to{transform:rotate(-90deg)}}.viz-measure svg{width:calc(100% - 36px);height:calc(100% - 54px);position:absolute;inset:24px 18px 30px;overflow:visible}.vbase{stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:4 5;fill:none;vector-effect:non-scaling-stroke}.vline{stroke:var(--accent);stroke-width:2.4px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400px;animation:line-draw 4s var(--ease) infinite}.vdot{fill:var(--accent);animation:dot-in 4s var(--ease) infinite}.vlabel{color:var(--muted);font-size:10.5px;position:absolute;bottom:10px;left:18px}@keyframes line-draw{0%{stroke-dashoffset:400px}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes dot-in{0%,50%{opacity:0}58%,90%{opacity:1}to{opacity:0}}.stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;padding:8px;display:grid}.stat{padding:22px 22px 20px;position:relative}.stat+.stat:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:20px;left:0}.stat dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.stat__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:clamp(2.4rem,1.6rem + 2vw,3.5rem);font-weight:500;line-height:1.1}.stat__value small{letter-spacing:-.02em;color:var(--accent);margin-left:2px;font-size:.5em}.stat__note{color:var(--muted);font-size:13.5px;line-height:1.4}.marquee{border-block:1px solid var(--line);background:var(--surface-2);gap:14px;padding-block:26px;display:grid;overflow:hidden}.marquee.is-js .marquee__track{will-change:transform;animation:none}.marquee__track--alt{animation-direction:reverse}.marquee .marquee__track--alt span{font-family:var(--font-sans);color:#0000;-webkit-text-stroke:1px var(--ink);font-style:normal;font-weight:500}@supports (color:color-mix(in lab, red, red)){.marquee .marquee__track--alt span{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 50%, transparent)}}.marquee__track{align-items:center;gap:36px;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee span{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);font-weight:500}.marquee span:nth-of-type(2n){font-family:var(--font-serif);color:var(--muted);font-style:italic;font-weight:400}.marquee i{color:var(--accent);font-size:1.1rem;font-style:normal}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.trio{justify-items:center;gap:18px;display:grid}.trio__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.trio__keys>li{transform:perspective(900px) translateY(calc(var(--enter,0) * 90px)) rotateX(calc(var(--enter,0) * 16deg));transform-origin:50% 100%;opacity:calc(1 - var(--enter,0) * 1.25)}.trio__key{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--ink);transition:border-color .3s, box-shadow .35s, transform .45s var(--ease-out);align-content:start;gap:8px;padding:20px 22px 18px;display:grid;position:relative}.trio__key:before{content:"";background:var(--accent);height:3px;transform:scaleX(var(--bar,1));transform-origin:0;border-radius:0 0 3px 3px;position:absolute;top:0;left:22px;right:22px}.trio__key>*{translate:0 calc(var(--enter,0) * 18px)}.trio__key>.trio__line{translate:0 calc(var(--enter,0) * 30px)}.trio__key>.trio__go{translate:0 calc(var(--enter,0) * 44px)}.trio__key:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-4px)}.trio__key:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.trio__name{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);display:flex}.trio__name .serif{color:var(--accent)}.trio__name small{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.trio__line{color:var(--muted);font-size:15px;line-height:1.55}.trio__go{color:var(--accent-ink);opacity:.75;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-weight:500;transition:opacity .3s;display:inline-flex}.trio__go .ic{width:15px;height:15px;transition:transform .35s var(--ease-out)}.trio__key:hover .trio__go,.trio__key:focus-visible .trio__go{opacity:1}.trio__key:hover .trio__go .ic{transform:translate(4px)}@media (width<=960px){.trio__keys{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.trio__key:hover{box-shadow:none;border-color:var(--line);transform:none}}.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.svc{transition:transform .45s var(--ease-out), box-shadow .5s;flex-direction:column;padding:22px 22px 20px;display:flex}.svc:hover{box-shadow:var(--shadow-lg)}.svc__top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.svc__icon{background:var(--surface-2);border:1px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;transition:background-color .3s,color .3s;display:grid}.svc:hover .svc__icon{background:var(--ink);color:var(--bg)}.svc__icon .ic{width:20px;height:20px}.svc__n{color:var(--faint);margin-left:auto;font-size:12px}.svc__new{border-radius:var(--pill);color:#fff;background:linear-gradient(110deg, var(--accent), var(--accent-2));margin-left:10px;padding:3px 9px;font-size:11px;font-weight:600}.svc :is(h3,h4){letter-spacing:-.02em;margin-bottom:8px;font-size:1.15rem;font-weight:500;line-height:1.25}.svc p{color:var(--muted);font-size:15px;line-height:1.55}.chips{flex-wrap:wrap;gap:6px;margin:16px 0 18px;display:flex}.chips li{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);padding:4px 10px;font-size:12px}.svc__link{color:var(--ink);align-items:center;gap:6px;width:fit-content;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.svc__link .ic{transition:transform .4s var(--ease-out)}.svc__link:hover .ic{transform:translate(4px)}.svc--feature{background:linear-gradient(135deg, var(--accent), var(--surface) 55%);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.svc--feature{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface) 55%)}}.svc--feature{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc--feature{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.diagnostic{background:linear-gradient(180deg, transparent, var(--bg-2) 18%, var(--bg-2) 82%, transparent)}.register{overflow:hidden}.register__head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:12px;display:flex}.register__head b{color:var(--ink);margin-right:6px;font-weight:500}.register__scroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.register__scan{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--accent) 18%, var(--accent) 82%, transparent);height:2px;box-shadow:0 0 18px 3px var(--accent-soft);transition:opacity .3s;position:absolute;top:0;left:0;right:0}.register.is-scan-ready .reg-row{opacity:.3;transition:opacity .5s var(--ease), background-color .3s}.register.is-scan-ready .reg-row.is-scanned{opacity:1}.register.is-scan-ready .reg-row:not(.is-scanned) .amt:after{animation:none}.register__table{border-collapse:collapse;width:100%;min-width:860px;font-size:14.5px}.register__table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);padding:14px 16px;font-size:11px;font-weight:400}.register__table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:16px}.register__table tr:last-child td{border-bottom:0}.register__table td b{color:var(--ink);font-weight:500}.register__table td:first-child,.register__table td:nth-child(2){white-space:nowrap}.register__table th:first-child,.register__table td:first-child{padding-left:22px}.reg-row{transition:background-color .3s;position:relative}.reg-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reg-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.reg-row td:first-child{position:relative}.reg-row td:first-child:before{content:"";background:var(--accent);width:2px;transition:transform .4s var(--ease-out);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.reg-row:hover td:first-child:before{transform:none}.amt{color:var(--accent-ink);white-space:nowrap;position:relative}.amt:after{content:"";background:linear-gradient(90deg, transparent, var(--surface), transparent);border-radius:4px;position:absolute;inset:10px 8px}@supports (color:color-mix(in lab, red, red)){.amt:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 80%, transparent), transparent)}}.amt:after{pointer-events:none;background-size:200% 100%;animation:2.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.conf,.cause{border-radius:var(--pill);white-space:nowrap;padding:3px 10px;font-size:12px;display:inline-block}.conf--high{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.conf--high{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.conf--med{color:#a16207;background:#eab30824}:root[data-theme=dark] .conf--med{color:#facc15}.cause{border:1px solid var(--line-2);color:var(--ink-2)}.register__foot{color:var(--muted);border-top:1px solid var(--line);background:var(--surface-2);padding:14px 22px 18px;font-size:13.5px}.diag__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.scanner-wrap{flex-direction:column;padding:18px;display:flex}.scanner__head{color:var(--muted);justify-content:space-between;padding:2px 4px 14px;font-size:12px;display:flex}.scanner__head b{color:var(--accent-ink);margin-right:6px;font-weight:500}.scanner__live{align-items:center;gap:6px;display:inline-flex}.scanner__live i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.scanner{--size:min(100%, 520px);width:var(--size);aspect-ratio:1;margin:auto;position:relative}.scanner__rings i{border:1px solid var(--line);border-radius:50%;position:absolute}.scanner__rings i:first-child{border-style:dashed;inset:0}.scanner__rings i:nth-child(2){inset:17%}.scanner__rings i:nth-child(3){background:var(--surface-2);inset:34%}.scanner__sweep{background:conic-gradient(from 0deg, transparent 0deg, transparent 300deg, var(--accent) 355deg, var(--accent) 360deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scanner__sweep{background:conic-gradient(from 0deg, transparent 0deg, transparent 300deg, color-mix(in srgb, var(--accent) 22%, transparent) 355deg, color-mix(in srgb, var(--accent) 50%, transparent) 360deg)}}.scanner__sweep{transform:rotate(var(--sweep,0deg));-webkit-mask:radial-gradient(circle,#0000 33.5%,#000 34%);mask:radial-gradient(circle,#0000 33.5%,#000 34%)}.scanner__core{text-align:center;place-content:center;gap:6px;padding:8px;display:grid;position:absolute;inset:34%}.scanner__idx{color:var(--accent-ink);font-size:10.5px}.scanner__core strong{letter-spacing:-.02em;font-size:clamp(.95rem,.8rem + .5vw,1.15rem);font-weight:500;line-height:1.2}.scanner__core p{color:var(--muted);font-size:12.5px;line-height:1.4}.scanner__chips li{transform:translate(-50%, -50%) rotate(var(--a)) translate(calc(var(--size-px,220px) * .415)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.scanner__chip{border-radius:var(--pill);white-space:nowrap;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);box-shadow:var(--shadow-sm);transition:background-color .3s, color .3s, border-color .3s, transform .4s var(--ease-out), box-shadow .4s;padding:6px 12px;font-size:12.5px}.scanner__chip:hover{border-color:var(--ink)}.scanner__chip.is-ping{transform:scale(1.08)}.scanner__chip.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 0 0 5px var(--accent-soft)}.receive{flex-direction:column;display:flex}.receive__title{letter-spacing:-.03em;margin:6px 0 16px;font-size:1.5rem;font-weight:500}.receive__grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receive__item{padding:20px}.receive__ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.receive__ic .ic{width:19px;height:19px}.receive__item h4{letter-spacing:-.02em;margin-bottom:6px;font-size:1.05rem;font-weight:500}.receive__item p{color:var(--muted);font-size:14px;line-height:1.5}.receive__note{color:var(--muted);border-left:2px solid var(--accent);margin-top:16px;padding-left:14px;font-size:14.5px}.order__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.order__line{pointer-events:none;width:100%;height:40px;position:absolute;top:10px;left:0;right:0}.order__line path{stroke:var(--accent);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:var(--draw,0)}.ostep{padding-top:4px;position:relative}.ostep__dot{z-index:1;background:var(--surface);border:1px solid var(--line-2);width:60px;height:60px;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative}.ostep__dot .ic{width:24px;height:24px;color:var(--accent);transition:color .4s}.ostep__dot.is-lit .ic{color:var(--bg)}.ostep__dot{transition:background-color .4s,border-color .4s,box-shadow .4s}.ostep__dot.is-lit{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 6px var(--accent-soft), var(--shadow)}.ostep__when{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);margin-bottom:8px;font-size:12px}.ostep h3{letter-spacing:-.035em;margin-bottom:10px;font-size:1.55rem;font-weight:500}.ostep p:not(.ostep__when){color:var(--muted)}.honest{background:linear-gradient(120deg, var(--accent), var(--surface) 60%);margin-top:clamp(48px,6vw,80px);padding:clamp(28px,4vw,48px)}@supports (color:color-mix(in lab, red, red)){.honest{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface) 60%)}}.honest__label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);margin-bottom:14px;font-size:12px;display:inline-block}.honest p{letter-spacing:-.03em;max-width:34em;font-size:clamp(1.25rem,1rem + 1vw,1.9rem);line-height:1.3}.honest .serif{color:var(--accent-ink)}.process{padding-bottom:calc(var(--section-y) * .7)}.process__pin{position:relative}.process__viewport{padding:8px 0 32px;overflow:hidden}.process__track{padding-inline:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));will-change:transform;gap:18px;width:max-content;display:flex}.phase{transform:perspective(1100px) rotateY(var(--pr,0deg)) scale(var(--ps,1));flex-direction:column;flex:none;width:clamp(300px,30vw,400px);min-height:340px;padding:26px;display:flex}.phase__top{justify-content:space-between;align-items:flex-start;padding-bottom:64px;display:flex}.phase__n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.2px var(--ink);font-size:4.5rem;font-weight:300;line-height:.8}.phase:hover .phase__n,.phase.is-current .phase__n{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.phase.is-current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase.is-current{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.phase__n{transition:color .4s,-webkit-text-stroke-color .4s}.phase__exit{border-radius:var(--pill);color:var(--ok);padding:4px 10px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.phase__exit{color:color-mix(in srgb, var(--ok) 72%, var(--ink))}}.phase__exit{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.phase__exit{background:color-mix(in srgb, var(--ok) 11%, transparent)}}.phase__exit{border:1px solid var(--ok)}@supports (color:color-mix(in lab, red, red)){.phase__exit{border:1px solid color-mix(in srgb, var(--ok) 30%, transparent)}}.phase h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:500}.phase__meta{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 14px;font-size:12px}.phase p:last-child{color:var(--muted);font-size:15px}.process__rail{background:var(--line);border-radius:2px;height:2px;overflow:hidden}.process__rail i{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.pv[data-accent=indigo]{--accent:#5b4bff;--accent-2:#9a8cff;--accent-ink:#4434e0}.pv[data-accent=emerald]{--accent:#0fa968;--accent-2:#5dd39e;--accent-ink:#0b7a4b}.pv[data-accent=magenta]{--accent:#e0307a;--accent-2:#ff7eb3;--accent-ink:#b81f5e}.pv[data-accent=cobalt]{--accent:#0b84f3;--accent-2:#6cc4ff;--accent-ink:#0763b8}.pv[data-accent=gold]{--accent:#b8862f;--accent-2:#e3b964;--accent-ink:#8a6216}.pv[data-accent=ember]{--accent:#e5602f;--accent-2:#f7934c;--accent-ink:#c2410c}.pv[data-radius=sharp]{--radius:6px;--radius-sm:4px;--radius-xs:3px;--pill:6px}.pv[data-radius=round]{--radius:32px;--radius-sm:22px;--radius-xs:14px;--pill:999px}.pv[data-radius=soft]{--radius:22px;--radius-sm:14px;--radius-xs:10px;--pill:999px}.pv[data-theme=light]{--bg:#faf8f3;--bg-2:#f2eee6;--surface:#fff;--surface-2:#fcfbf7;--ink:#171412;--ink-2:#3b3631;--muted:#6e675e;--faint:#a39b8e;--stone:#c9c1b2;--line:#17141217;--line-2:#17141229;--sys:#3b3631;--ok:#138a55;--glass:#ffffff9e;--shadow-sm:0 1px 2px #1714120d, 0 2px 8px -2px #1714120f;--shadow:0 1px 0 #ffffffb3 inset, 0 1px 2px #1714120a, 0 24px 48px -28px #17141238;--shadow-lg:0 40px 80px -40px #17141259;color-scheme:light}.pv[data-theme=dark]{--bg:#171412;--bg-2:#1c1916;--surface:#221e1b;--surface-2:#2a2521;--ink:#faf8f3;--ink-2:#dad4c9;--muted:#a39b8e;--faint:#6e675e;--stone:#6e675e;--line:#faf8f314;--line-2:#faf8f326;--sys:#e7e1d6;--ok:#3dd68c;--glass:#221e1b9e;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 0 #ffffff0a inset, 0 24px 48px -28px #000000b3;--shadow-lg:0 40px 80px -40px #000c;--logo-tile:#000;--logo-word:#faf8f3;--logo-edge:#faf8f329;--code-bg:#0f0d0b;color-scheme:dark}.pv[data-theme=dark][data-accent=ember]{--accent-ink:#ff8e62}.pv[data-theme=dark][data-accent=indigo]{--accent-ink:#a99dff}.pv[data-theme=dark][data-accent=emerald]{--accent-ink:#4fd69a}.pv[data-theme=dark][data-accent=magenta]{--accent-ink:#ff7eb3}.pv[data-theme=dark][data-accent=cobalt]{--accent-ink:#6cc4ff}.pv[data-theme=dark][data-accent=gold]{--accent-ink:#e3b964}.studio{background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.studio{background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%)}}.studio .section-head--center .lead{max-width:38em}.studio__bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.sb{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.sb--custom{grid-column:span 5}.sb--deploy{grid-column:span 7}.sb--scores{grid-column:span 5}.sb--includes{grid-column:span 12}.sb--includes .includes{grid-template-columns:repeat(3,minmax(0,1fr))}.sb__head{align-items:flex-start;gap:14px;display:flex}.sb__head h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:500;line-height:1.25}.sb__head p{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.5}.sb__ic{background:var(--ink);width:40px;height:40px;color:var(--bg);border-radius:12px;flex:none;place-items:center;display:grid}.sb__ic .ic{width:19px;height:19px}.sb__custom{flex:1;align-content:start;gap:16px;display:grid}.code{border-radius:var(--radius-sm);background:var(--code-bg);color:#c9d1e6;font-family:var(--font-mono);border:1px solid #ffffff0f;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.7;overflow-x:auto}.code .k{color:#ff9ac1}.code .s{color:#9be8b4}.code .c{color:#6b7390}.code .p{color:#8ab4ff}.code .hl{animation:hl 1s var(--ease);background:#ffffff14;border-radius:3px}@keyframes hl{0%{background:color-mix(in srgb, var(--accent) 55%, transparent)}}.deploy{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;display:grid}.deploy__globe{border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 50%, var(--sys), transparent 70%), var(--surface-2);min-height:280px;position:relative}@supports (color:color-mix(in lab, red, red)){.deploy__globe{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--sys) 10%, transparent), transparent 70%), var(--surface-2)}}.deploy__globe{border:1px solid var(--line);overflow:hidden}.deploy__globe canvas{width:100%;height:100%;position:absolute;inset:0}.deploy__globe-note{color:var(--muted);font-size:10.5px;position:absolute;bottom:10px;left:12px}.deploy__console{flex-direction:column;gap:12px;min-width:0;display:flex}.console{border-radius:var(--radius-sm);background:var(--code-bg);border:1px solid #ffffff0f;flex-direction:column;flex:1;min-height:220px;display:flex;overflow:hidden}.console__bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 12px;display:flex}.console__bar i{background:#ffffff26;border-radius:50%;width:9px;height:9px}.console__bar span{color:#6b7390;margin-left:8px;font-size:11px}.console__log{color:#c9d1e6;flex-direction:column;flex:1;justify-content:flex-end;padding:12px 14px;font-size:12px;line-height:1.75;display:flex;overflow:hidden}.console__log li{white-space:nowrap;text-overflow:ellipsis;animation:log-in .35s var(--ease-out);overflow:hidden}.console__log .muted{color:#6b7390}.console__log .ok{color:#7ee2a8}.console__log .acc{color:var(--accent-2)}.console__log .cmd{color:#fff}@keyframes log-in{0%{opacity:0;transform:translateY(6px)}}.pipeline{grid-template-columns:repeat(5,1fr);gap:6px;font-size:10.5px;display:grid}.pipeline li{text-align:center;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);padding:8px 2px;transition:background-color .3s,color .3s,border-color .3s;position:relative}.pipeline li.is-run{border-color:var(--accent);color:var(--accent-ink);animation:1s ease-in-out infinite pulse-b}.pipeline li.is-done{background:var(--ink);color:var(--bg);border-color:var(--ink)}@keyframes pulse-b{50%{box-shadow:0 0 0 4px var(--accent-soft)}}.rings{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;display:grid}.ring{justify-items:center;gap:10px;display:grid;position:relative}.ring svg{width:100%;max-width:116px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7px}.ring__bg{stroke:var(--bg-2)}.ring__fg{stroke:var(--ok);stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264px;transition:stroke-dashoffset 1.6s var(--ease-out)}.ring b{aspect-ratio:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-auto-flow:column;place-content:center;align-items:baseline;max-width:116px;margin-inline:auto;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:500;display:grid;position:absolute;top:0;left:0;right:0}.ring b small{color:var(--muted);font-size:.55em}.ring>span{color:var(--muted);text-align:center;font-size:11px}.includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.includes li{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.includes .ic{color:var(--accent-ink);width:18px;height:18px;margin-top:3px}.includes b{letter-spacing:-.01em;font-size:15px;font-weight:500;display:block}.includes span{color:var(--muted);font-size:13.5px;line-height:1.45}.scope{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:18px;display:grid;overflow:hidden}.scope__form{padding:clamp(24px,3vw,40px)}.scope__title{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:500;line-height:1.1}.scope__title .serif{color:var(--accent)}.scope__set{border:0;margin:0 0 22px;padding:0}.scope__set legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;padding:0;font-size:11.5px}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{cursor:pointer;position:relative}.opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.opt span{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);transition:background-color .25s, color .25s, border-color .25s, transform .3s var(--ease-out);align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;display:inline-flex}.opt:hover span{border-color:var(--ink)}.opt input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.opt input[type=checkbox]:checked+span:before{content:"✓";font-size:12px}.opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.scope__plan{background:var(--surface-2);border-left:1px solid var(--line);flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.plan__head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:12px;display:flex}.plan__head span:last-child{color:var(--accent-ink)}.plan{counter-reset:slice;gap:10px;display:grid}.plan li{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);animation:plan-in .5s var(--ease-out) both;padding:14px 16px 14px 52px;position:relative}.plan li:before{counter-increment:slice;content:counter(slice, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-ink);font-size:12px;position:absolute;top:15px;left:16px}.plan li b{letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:500;display:block}.plan li span{color:var(--muted);font-size:13.5px;line-height:1.5;display:block}@keyframes plan-in{0%{opacity:0;transform:translateY(8px)}}.plan__terms{color:var(--muted);text-align:center;margin-top:auto;font-size:11.5px}.trust__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dataset{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dataset li{align-content:start;gap:14px;padding:20px;display:grid}.dataset__ic{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dataset__ic .ic{width:19px;height:19px}.dataset :is(h2,h3){letter-spacing:-.02em;margin-bottom:4px;font-size:1.05rem;font-weight:500}.dataset p{color:var(--muted);font-size:14px;line-height:1.5}.wont{top:calc(var(--nav-h) + 24px);padding:clamp(24px,3vw,36px);position:sticky}.wont__label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);margin-bottom:14px;font-size:12px}.wont__list{counter-reset:wont;display:grid}.wont__list li{border-bottom:1px solid var(--line);letter-spacing:-.015em;padding:16px 0 16px 34px;font-size:1.08rem;line-height:1.45;position:relative}.wont__list li:before{counter-increment:wont;content:counter(wont, decimal-leading-zero);font-family:var(--font-mono);color:var(--faint);font-size:12px;position:absolute;top:20px;left:0}.wont__list span{background-image:linear-gradient(var(--accent), var(--accent));background-position:0 60%;background-repeat:no-repeat;background-size:var(--strike,0%) 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1s var(--ease-out);display:inline}.wont__list li.is-struck span{--strike:100%}.wont__list.is-scrub span{transition:none}.early{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);gap:14px;margin-top:24px;padding:18px;display:flex}.early__dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;flex:none;margin-top:7px;animation:2s ease-in-out infinite blink}.early p{color:var(--muted);font-size:14.5px;line-height:1.55}.early b{color:var(--ink);font-weight:500}.contact{padding-top:calc(var(--section-y) * .6)}.contact--page{padding-top:calc(var(--nav-h) + clamp(40px, 6vw, 80px))}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.contact__card{border-radius:calc(var(--radius) + 10px);background:var(--surface-2);border:1px solid var(--line);isolation:isolate;padding:clamp(28px,5vw,72px);position:relative;overflow:hidden}.contact__glow{aspect-ratio:1;z-index:-1;filter:blur(60px);background:radial-gradient(circle, var(--accent), transparent 65%);border-radius:50%;width:70%;position:absolute;inset:-30% -10% auto auto}@supports (color:color-mix(in lab, red, red)){.contact__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 65%)}}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact__copy .lead{margin:24px 0 32px}.contact__list{gap:10px;display:grid}.contact__list a,.contact__list div{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);transition:border-color .3s, transform .4s var(--ease-out);align-items:center;gap:14px;padding:12px 14px;display:flex}.contact__list a:hover{border-color:var(--ink);transform:translate(4px)}.contact__list small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.contact__ic{background:var(--ink);width:38px;height:38px;color:var(--bg);border-radius:11px;flex:none;place-items:center;display:grid}.contact__ic .ic{width:18px;height:18px}.form{gap:16px;padding:clamp(22px,3vw,32px);display:grid;position:relative}.form__head{color:var(--muted);justify-content:space-between;padding-bottom:6px;font-size:12px;display:flex}.form__free{color:var(--ok)}.form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--ink-2);font-size:13.5px;font-weight:500}.field input,.field textarea,.field select{border-radius:var(--radius-xs);border:1px solid var(--line-2);background:var(--surface-2);width:100%;color:var(--ink);appearance:none;outline:none;padding:13px 14px;font-size:15.5px;line-height:1.4;transition:border-color .25s,box-shadow .25s,background-color .25s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.field.is-invalid input{border-color:#dc2626}.field__err{color:#dc2626;min-height:0;font-size:12.5px}.field__err:empty{display:none}.select{position:relative}.select:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.select select{cursor:pointer;padding-right:40px}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex;position:relative}.check input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.check__box{border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .2s,border-color .2s;display:grid}.check__box .ic{stroke-width:2.6px;width:13px;height:13px;color:var(--bg);opacity:0;transition:opacity .2s, transform .3s var(--ease-out);transform:scale(.5)}.check input:checked+.check__box{background:var(--ink);border-color:var(--ink)}.check input:checked+.check__box .ic{opacity:1;transform:none}.check input:focus-visible+.check__box{outline:2px solid var(--accent);outline-offset:2px}.form__note{color:var(--muted);font-size:12.5px;line-height:1.55}.form__note a{text-underline-offset:2px;text-decoration:underline}.form__success{border-radius:inherit;background:var(--surface);text-align:center;animation:plan-in .5s var(--ease-out);place-content:center;justify-items:center;gap:12px;padding:32px;display:grid;position:absolute;inset:0}.form__success-ic{background:var(--ok);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.form__success-ic{background:color-mix(in srgb, var(--ok) 14%, transparent)}}.form__success-ic{color:var(--ok)}.form__success-ic .ic{stroke-width:2.4px;width:28px;height:28px}.form__success :is(h2,h3){letter-spacing:-.03em;font-size:1.6rem;font-weight:500}.form__success p{color:var(--muted);max-width:26em}.form__success a{text-decoration:underline}.footer{border-top:1px solid var(--line);padding:clamp(40px,5vw,72px) 0 84px}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;display:grid}.footer__brand{align-content:start;justify-items:start;gap:18px;display:grid}.footer__brand p{color:var(--muted);max-width:22em}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer__cols div{align-content:start;gap:10px;display:grid}.footer__cols h2{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11.5px;font-weight:400}.footer__cols a,.footer__cols span{color:var(--ink-2);width:fit-content;font-size:15px}.footer__cols a{transition:background-size .4s var(--ease-out), color .3s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.footer__cols a:hover{color:var(--ink);background-size:100% 1px}.footer__word{-webkit-user-select:none;user-select:none;isolation:isolate;margin:clamp(28px,4vw,56px) 0 clamp(16px,2.5vw,32px);position:relative;overflow:hidden}.footer__word svg{width:100%;height:auto;display:block;overflow:visible}.footer__glow{z-index:-1;left:var(--fx,50%);top:var(--fy,50%);aspect-ratio:1;background:radial-gradient(circle, var(--brand-orange), transparent 65%);border-radius:50%;width:38%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.footer__glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-orange) 26%, transparent), transparent 65%)}}.footer__glow{filter:blur(30px);opacity:0;pointer-events:none;transition:opacity .5s}.footer__word:hover .footer__glow{opacity:1}.footer__legal{color:var(--muted);border-top:1px solid var(--line);gap:12px;padding-top:24px;font-size:12.5px;line-height:1.6;display:grid}.footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.footer__bottom nav{gap:18px;display:flex}.footer__bottom a:hover{color:var(--ink)}@media (width<=1180px){.sb--custom,.sb--deploy,.sb--scores,.sb--includes{grid-column:1/-1}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat:nth-child(4):before{display:none}}@media (width<=1024px){.nav__links{display:none}.menu-btn{display:inline-grid}.nav__actions{margin-left:auto}.diag__grid,.trust__grid,.contact__grid{grid-template-columns:1fr}.problem__grid{grid-template-columns:1fr;gap:0}.problem__copy{display:contents}.problem__copy .eyebrow{justify-self:start}.problem__stage{order:1;margin-bottom:28px;position:relative;top:0}.leaks{order:2}.wont{position:relative;top:0}.section-head--split,.approach__sub{grid-template-columns:1fr}.approach__sub p{grid-column:1}.principles,.scope{grid-template-columns:1fr}.scope__plan{border-left:0;border-top:1px solid var(--line)}.process__viewport{overflow:visible}.process__track{width:auto;padding-inline:var(--gutter);flex-direction:column;transform:none!important}.phase{width:100%;min-height:0}.phase__top{padding-bottom:28px}.process__rail{display:none}.footer__top{grid-template-columns:1fr}}@media (width<=899px){.hero{min-height:0;padding-top:calc(var(--nav-h) + 40px);justify-content:flex-start;padding-bottom:clamp(320px,78vw,460px)}.hero__copy{max-width:640px}.hero__title{font-size:clamp(2.4rem,.9rem + 7.4vw,4.4rem)}.hero__foot{bottom:20px}.hud{display:none}.hero__grid{-webkit-mask:radial-gradient(90% 45% at 50% 82%,#000 10%,#0000 75%);mask:radial-gradient(90% 45% at 50% 82%,#000 10%,#0000 75%)}.hero__fallback{width:min(70vw,360px);top:auto;bottom:8%;right:50%;translate:50%}}@media (width<=860px){.order__steps{grid-template-columns:1fr;gap:28px;padding-left:0}.order__line{display:none}.ostep{grid-template-columns:60px 1fr;column-gap:20px;display:grid}.ostep__dot{grid-row:span 3;margin:0}.deploy{grid-template-columns:1fr}.deploy__globe{min-height:240px}.leak__text,.leak__domain{opacity:1;max-height:4em}}@media (width<=720px){body{font-size:16px}:root{--nav-h:68px}.nav{padding-top:10px}.nav__inner{height:54px;padding:0 6px 0 14px}.nav__cta{display:none}.hero{padding-top:calc(var(--nav-h) + 28px)}.pill{margin-bottom:22px;font-size:13px}.hero__lede{margin-bottom:28px}.hero__ctas .btn{flex:auto}.svc-cards,.receive__grid,.dataset,.includes{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd):before{display:none}.stat:nth-child(4):before{display:block}.stat:last-child{grid-column:1/-1}.stat:last-child:before{display:none}.rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.form__row{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}.footer__cols div:last-child{grid-column:1/-1}.cz__row{grid-template-columns:1fr;gap:8px}.stage__meter{grid-template-columns:1fr auto}.stage__meter .meter{grid-area:2/1/auto/-1}.stage__head{flex-wrap:wrap}.footer{padding-bottom:84px}.fab span{display:none}.fab{justify-content:center;width:46px;padding:0}.marquee{padding-block:18px}.scanner{aspect-ratio:auto;gap:14px;width:100%;display:grid}.scanner__rings,.scanner__sweep{display:none}.scanner__core{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);min-height:132px;padding:18px;position:relative;inset:auto}.scanner__chips{flex-wrap:wrap;gap:8px;display:flex}.scanner__chips li{position:static;transform:none}}@media (width<=420px){.brand__logo{width:145.2px;height:30px}.hero__ctas{flex-direction:column}.hero__ctas .btn{width:100%}}.page .nav__links--page a{font-size:14px}.page-hero{isolation:isolate;padding:calc(var(--nav-h) + clamp(36px, 6vw, 84px)) 0 clamp(28px, 3.5vw, 48px);position:relative;overflow:hidden}.page-hero--legal{padding:calc(var(--nav-h) + clamp(48px, 8vw, 104px)) 0 clamp(40px, 5vw, 64px);background:radial-gradient(ellipse 60% 80% at 85% 0%, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.page-hero--legal{background:radial-gradient(ellipse 60% 80% at 85% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%)}}.page-hero--legal{border-bottom:1px solid var(--line);margin-bottom:clamp(40px,5vw,72px)}.page-hero__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.page-hero__bg .blob--a{width:40vw;height:40vw;top:-16vw;right:-6vw}.page-hero__bg .blob--b{width:34vw;height:34vw;top:30%;left:-10vw}.page-hero__bg .hero__grid{opacity:.6;-webkit-mask:radial-gradient(60% 70% at 70% 30%,#000 10%,#0000 75%);mask:radial-gradient(60% 70% at 70% 30%,#000 10%,#0000 75%)}.page-hero__title{max-width:15em}.page-hero__lede{max-width:40em;margin-top:24px;font-size:clamp(1.08rem,1rem + .4vw,1.3rem)}.jump{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.jump a{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(10px);transition:border-color .3s, transform .3s var(--ease-out);align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.jump a:hover{border-color:var(--ink);transform:translateY(-2px)}.jump .mono{color:var(--accent-ink);font-size:11px}.page-hero .lead{margin-top:20px}.crumbs ol{color:var(--muted);gap:8px;margin-bottom:28px;font-size:12px;display:flex}.crumbs li+li:before{content:"/";color:var(--faint);margin-right:8px}.crumbs a:hover{color:var(--ink)}.lg-layout{padding-bottom:var(--section-y);grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.lg-aside{top:calc(var(--nav-h) + 24px);max-height:calc(100svh - var(--nav-h) - 48px);scrollbar-width:thin;gap:28px;padding-right:4px;display:grid;position:sticky;overflow-y:auto}.lg-switch{gap:8px;display:grid}.lg-switch a{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);gap:2px;padding:12px 14px;font-weight:500;transition:border-color .3s;display:grid}.lg-switch a:hover{border-color:var(--line-2)}.lg-switch a[aria-current]{border-color:var(--ink);box-shadow:var(--shadow-sm)}.lg-switch .mono{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:400}.lg-toc>p{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px}.lg-toc ol{gap:1px;display:grid}.lg-toc a{color:var(--muted);border-radius:9px;grid-template-columns:26px 1fr;gap:6px;padding:7px 10px;font-size:13.5px;line-height:1.35;transition:background-color .25s,color .25s;display:grid}.lg-toc a .mono{color:var(--faint);padding-top:2px;font-size:11px}.lg-toc a:hover{color:var(--ink)}.lg-toc a.is-active{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lg-toc a.is-active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.lg-toc a.is-active .mono{color:var(--accent-ink)}.lg-doc{min-width:0;max-width:780px}.lg-draft{border-radius:var(--radius-sm);background:#eab30814;border:1px dashed #ca8a048c;margin-bottom:20px;padding:16px 18px}.lg-draft .mono{text-transform:uppercase;letter-spacing:.05em;color:#a16207;margin-bottom:4px;font-size:11px}:root[data-theme=dark] .lg-draft .mono{color:#facc15}.lg-draft p:last-child{color:var(--ink-2);font-size:14.5px}mark.ph{color:inherit;background:#eab30842;border-radius:4px;padding:0 4px}.lg-meta{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.lg-meta div{background:var(--surface);min-width:0;padding:12px 14px}.lg-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.lg-meta dd{overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.lg-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.lg-glance li{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.lg-glance p{letter-spacing:-.01em;font-size:15px;line-height:1.45}.lg-glance a{color:var(--accent-ink);font-size:11.5px}.lg-sec{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:40px;padding-top:40px}.lg-sec h2{letter-spacing:-.03em;align-items:baseline;gap:14px;margin-bottom:22px;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem);font-weight:500;line-height:1.2;display:flex}.lg-sec h2 .mono{color:var(--accent-ink);letter-spacing:0;font-size:13px}.lg-clause{scroll-margin-top:calc(var(--nav-h) + 24px);grid-template-columns:46px minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.lg-n{color:var(--faint);padding-top:4px;font-size:12px}.lg-n:hover{color:var(--accent-ink)}.lg-body p{color:var(--ink-2);margin-bottom:10px;font-size:16px}.lg-body a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.lg-body a:hover{text-decoration-color:currentColor}.lg-body strong{color:var(--ink);font-weight:500}.lg-list{gap:8px;margin:6px 0 12px;display:grid}.lg-list li{color:var(--ink-2);grid-template-columns:32px minmax(0,1fr);font-size:15.5px;display:grid}.lg-list li>.mono{color:var(--muted);padding-top:3px;font-size:12.5px}.lg-table{border:1px solid var(--line);border-radius:var(--radius-sm);margin:8px 0 14px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.lg-table th,.lg-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.lg-table tr:last-child th,.lg-table tr:last-child td{border-bottom:0}.lg-table thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:400}.lg-table tbody th{width:30%;font-weight:500}.lg-table td{color:var(--ink-2)}.lg-card{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);gap:1px;margin-top:10px;display:grid;overflow:hidden}.lg-card div{background:var(--surface);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 14px;font-size:14.5px;display:grid}.lg-card dt{color:var(--muted);font-size:13px}.lg-end{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding:22px 24px;font-size:14.5px;display:flex}.lg-end a{color:var(--ink)}.link-arrow{border-radius:var(--pill);background:var(--ink);align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex;color:var(--bg)!important}.link-arrow .arr{transition:transform .4s var(--ease-out)}.link-arrow:hover .arr{transform:translate(3px)}.page .footer{padding-top:32px}.notfound{text-align:center;min-height:100svh;padding:var(--gutter);place-content:center;justify-items:center;gap:20px;display:grid}.notfound__code{font-family:var(--font-serif);color:var(--accent);font-size:clamp(6rem,20vw,14rem);font-style:italic;line-height:.8}.notfound p{color:var(--muted);max-width:30em}@media (width<=1024px){.page .nav__links--page{display:none}.lg-layout{grid-template-columns:minmax(0,1fr)}.lg-aside{max-height:none;position:relative;top:0;overflow:visible}.lg-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lg-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-glance,.lg-toc ol{grid-template-columns:1fr}.lg-clause{grid-template-columns:minmax(0,1fr);gap:2px}.lg-card div{grid-template-columns:1fr;gap:2px}.page .nav .btn--sm{display:none}}.cmdk-btn{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--glass);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;transition:border-color .3s,color .3s;display:inline-flex}.cmdk-btn:hover{border-color:var(--ink);color:var(--ink)}.cmdk-btn .ic{width:16px;height:16px}kbd{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 6px;font-size:11px;line-height:1}.cmdk{z-index:170;background:var(--ink);place-items:start center;padding:max(12vh,72px) 16px 16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cmdk{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.cmdk{-webkit-backdrop-filter:blur(4px);animation:fade-in .2s var(--ease)}.cmdk__panel{border-radius:calc(var(--radius) - 4px);background:var(--surface);border:1px solid var(--line-2);width:min(620px,100%);max-height:min(560px,76vh);animation:cmdk-in .35s var(--ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #17141280}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.cmdk__search{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 16px;display:flex}.cmdk__search .ic{color:var(--muted);width:18px;height:18px}.cmdk__search input{height:58px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.cmdk__search input::placeholder{color:var(--faint)}.cmdk__list{overscroll-behavior:contain;padding:8px;overflow-y:auto}.cmdk__group{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:12px 10px 6px;font-size:11px}.cmdk__item{border-radius:var(--radius-xs);color:var(--ink-2);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.cmdk__item .ic{width:17px;height:17px;color:var(--muted)}.cmdk__item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk__item kbd{opacity:0}.cmdk__item.is-active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmdk__item.is-active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.cmdk__item.is-active{color:var(--ink)}.cmdk__item.is-active .ic{color:var(--accent-ink)}.cmdk__item.is-active kbd{opacity:1}.cmdk__swatch{background:var(--sw);border-radius:50%;flex:none;width:17px;height:17px;box-shadow:inset 0 0 0 1px #0000001f}.cmdk__empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:14.5px}.cmdk__foot{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-2);align-items:center;gap:16px;padding:10px 16px;font-size:11.5px;display:flex}.cmdk__foot kbd{margin-right:3px}.cmdk__brand{margin-left:auto}.hero__controls{pointer-events:auto;align-items:center;gap:14px;display:flex}.seal-btn{border-radius:var(--btn-radius,var(--pill));border:1px solid var(--ink);background:var(--ink);letter-spacing:-.01em;white-space:nowrap;min-width:224px;min-height:54px;color:var(--bg);transition:border-color .3s, background-color .3s, color .3s, transform .4s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 20px 0 18px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:0 10px 24px -12px #0d0e1280}.seal-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seal-btn:hover{background:color-mix(in srgb, var(--ink) 86%, var(--accent))}}.seal-btn:active{transform:scale(.98)}.seal-btn__dot{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;animation:1.6s ease-in-out infinite blink}.seal-btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.seal-btn[aria-pressed=true] .seal-btn__dot{background:var(--ok);box-shadow:0 0 0 4px var(--ok)}@supports (color:color-mix(in lab, red, red)){.seal-btn[aria-pressed=true] .seal-btn__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 25%, transparent)}}.seal-btn[aria-pressed=true] .seal-btn__dot{animation:none}.hero__canvas.is-dragging{cursor:grabbing!important}.gap-word{transition:letter-spacing .7s var(--ease-out), color .4s;cursor:default;display:inline-block}.gap-word:hover{letter-spacing:.14em}.gap-btn{border-radius:var(--pill);background:var(--ink);color:var(--bg);transition:background-color .3s, transform .3s var(--ease-out);align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.gap-btn:hover{transform:translateY(-1px)}.gap-btn .ic{width:14px;height:14px;color:var(--accent-2)}.gap-btn[aria-pressed=true]{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-2)}.stage__status .ok[data-gap-chip]{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.stage__status .ok[data-gap-chip]{border-color:color-mix(in srgb, var(--ok) 35%, transparent)}}.stage__status .ok[data-gap-chip]{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.stage__status .ok[data-gap-chip]{background:color-mix(in srgb, var(--ok) 10%, transparent)}}.lk-bridge{fill:var(--accent)}.is-owned .lk-gap{stroke:var(--ok);fill:var(--ok)}@supports (color:color-mix(in lab, red, red)){.is-owned .lk-gap{fill:color-mix(in srgb, var(--ok) 10%, transparent)}}.is-owned .lk-gap-label{fill:var(--ok)}@media (width<=1024px){.cmdk-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=720px){.cmdk-btn{display:none}.cmdk{padding-top:72px}.cmdk__foot span:not(.cmdk__brand),.hero__controls .scroll-cue span.mono{display:none}}.rail{z-index:80;opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--ease-out);position:fixed;top:50%;right:22px;transform:translate(16px,-50%)}.rail.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.rail ol{gap:2px;display:grid}.rail a{border-radius:4px;justify-content:flex-end;align-items:center;width:30px;height:18px;display:flex;position:relative}.rail a:after{content:"";background:var(--line-2);width:8px;height:2px;transition:width .35s var(--ease-out), background-color .3s;border-radius:2px}.rail a:hover:after{background:var(--ink);width:16px}.rail a.is-active:after{background:var(--accent);width:26px}.rail span{white-space:nowrap;border-radius:var(--pill);background:var(--ink);color:var(--bg);font-family:var(--font-mono);opacity:0;transition:opacity .25s, transform .3s var(--ease-out);pointer-events:none;padding:4px 10px;font-size:11px;position:absolute;right:38px;transform:translate(6px)}.rail a:hover span,.rail a:focus-visible span{opacity:1;transform:none}@media (width<=1359px){.rail{display:none}}.studio--page{padding-top:calc(var(--nav-h) + clamp(56px, 9vw, 120px))}.studio-cta{padding-bottom:var(--section-y)}.studio-cta__card{isolation:isolate;text-align:center;border-radius:calc(var(--radius) + 10px);background:var(--surface-2);border:1px solid var(--line);justify-items:center;gap:18px;padding:clamp(36px,6vw,88px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.studio-cta__card .eyebrow{margin-bottom:4px}.studio-cta__card .lead{margin-inline:auto}.studio-cta__card .hero__ctas{justify-content:center;margin-top:10px}.page--studio .footer{padding-top:32px}[data-font=modern]{--font-display:"Geist", ui-sans-serif, system-ui, sans-serif;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--serif-style:italic;--display-weight:500;--display-tracking:-.045em;--display-transform:none}[data-font=editorial]{--font-display:"Fraunces", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--font-serif:"Fraunces", Georgia, serif;--serif-style:italic;--display-weight:500;--display-tracking:-.03em;--display-transform:none}[data-font=tech]{--font-display:"Space Grotesk", system-ui, sans-serif;--font-sans:"Space Grotesk", system-ui, sans-serif;--font-serif:"JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace;--serif-style:normal;--display-weight:600;--display-tracking:-.045em;--display-transform:none}[data-font=luxe]{--font-display:"Cormorant Garamond", Georgia, serif;--font-sans:"Manrope", system-ui, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--serif-style:italic;--display-weight:600;--display-tracking:-.02em;--display-transform:none}[data-font=playful]{--fit:.92;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-serif:"Bricolage Grotesque", system-ui, sans-serif;--serif-style:normal;--display-weight:700;--display-tracking:-.04em;--display-transform:none}[data-font=brutal]{--fit:.8;--font-display:"Archivo Black", Impact, sans-serif;--font-sans:"Archivo", system-ui, sans-serif;--font-serif:"Archivo Black", Impact, sans-serif;--serif-style:normal;--display-weight:400;--display-tracking:-.03em;--display-transform:uppercase}[data-scale=modest]{--ts:.84}[data-scale=bold]{--ts:1}[data-scale=huge]{--ts:1.2}[data-density=compact]{--density:.72;--section-y:clamp(44px, 5vw, 76px)}[data-density=comfortable]{--density:1}[data-density=spacious]{--density:1.32;--section-y:clamp(80px, 10vw, 150px)}[data-btn=pill],[data-btn=outline],[data-btn=gradient]{--btn-radius:var(--pill)}[data-btn=rounded]{--btn-radius:12px}[data-btn=square]{--btn-radius:2px}:root[data-font] :is(.title,.display,.statement,.lab__title,.scope__title,.sb__head h3,.phase h3){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-transform,none)}:root[data-scale] .title{font-size:calc(clamp(2.2rem, 1.3rem + 3.4vw, 4.3rem) * var(--ts,1))}:root[data-scale] .title--xl{font-size:calc(clamp(2.5rem, 1.2rem + 4.6vw, 5.6rem) * var(--ts,1))}:root[data-btn=outline] .btn--primary{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--ink);box-shadow:none}:root[data-btn=gradient] .btn--primary{--btn-fg:#fff;background-image:linear-gradient(110deg, var(--accent), var(--accent-2));box-shadow:0 12px 28px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-btn=gradient] .btn--primary{box-shadow:0 12px 28px -12px color-mix(in srgb, var(--accent) 70%, transparent)}}:root[data-surface=flat] .card{box-shadow:none;background:var(--surface-2);border-color:#0000}:root[data-surface=outline] .card{box-shadow:none;border-color:var(--line-2);background:0 0}:root[data-surface=glass] .card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-surface=glass] .card{background:color-mix(in srgb, var(--surface) 55%, transparent)}}:root[data-surface=glass] .card{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-surface=glass] .card{border-color:color-mix(in srgb, var(--ink) 9%, transparent)}}:root[data-surface=glass] .card{box-shadow:var(--shadow-sm)}:root[data-bg=grid] body{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;background-attachment:fixed}:root[data-bg=dots] body{background-image:radial-gradient(var(--line-2) 1.1px, transparent 1.4px);background-size:22px 22px;background-attachment:fixed}:root[data-bg=glow] body{background-image:radial-gradient(60% 50% at 88% 0%, var(--accent), transparent 70%), radial-gradient(50% 45% at 0% 100%, var(--accent-2), transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root[data-bg=glow] body{background-image:radial-gradient(60% 50% at 88% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(50% 45% at 0% 100%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 70%)}}:root[data-bg=glow] body{background-attachment:fixed}:root[data-bg=grain] body:after{opacity:.09}.lab{margin-bottom:18px;overflow:hidden}.lab__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:clamp(22px,3vw,32px);display:flex}.lab__head .eyebrow{margin-bottom:12px}.lab__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.7rem,1.1rem + 1.8vw,2.7rem);font-weight:500;line-height:1.06}.lab__title .serif{color:var(--accent)}.switch{cursor:pointer;border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface-2);align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.switch__track{background:var(--line-2);border-radius:24px;flex:none;width:40px;height:24px;transition:background-color .3s;position:relative}.switch__track i{background:var(--surface);width:18px;height:18px;transition:transform .35s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track i{transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:3px}.lab__body{grid-template-columns:minmax(300px,400px) minmax(0,1fr);display:grid}.lab__controls{border-right:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.lab__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.lab__label b{color:var(--accent-ink);text-transform:none;letter-spacing:0;font-weight:400}.lab__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preset{border-radius:var(--radius-xs);border:1px solid var(--line-2);background:var(--surface);text-align:left;transition:border-color .25s, box-shadow .25s, transform .3s var(--ease-out);gap:7px;padding:7px 7px 9px;display:grid}.preset:hover{border-color:var(--ink);transform:translateY(-2px)}.preset[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.preset__thumb{background:var(--p-bg);height:44px;color:var(--p-ink);border:1px solid #0000000f;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;display:flex;overflow:hidden}.preset__thumb b{font-family:var(--p-font);font-weight:var(--p-weight,600);letter-spacing:-.02em;text-transform:var(--p-transform,none);font-size:21px;line-height:1}.preset__thumb i{border-radius:var(--p-radius,50%);background:var(--p-acc);width:14px;height:14px}.preset__name{padding-left:2px;font-size:12.5px;font-weight:500}.lab__tabs{border-radius:var(--pill);background:var(--bg-2);border:1px solid var(--line);scrollbar-width:none;padding:3px;display:flex;overflow-x:auto}.lab__tabs button{border-radius:var(--pill);color:var(--muted);white-space:nowrap;flex:1;padding:7px 10px;font-size:13px;transition:background-color .25s,color .25s,box-shadow .25s}.lab__tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.lab__panel{min-height:330px;animation:plan-in .4s var(--ease-out);align-content:start;gap:16px;display:grid}.opt-tiles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.opt-tiles--wide{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.opt-tile{border-radius:var(--radius-xs);border:1px solid var(--line-2);background:var(--surface);text-align:left;min-width:0;transition:border-color .25s, box-shadow .25s, transform .3s var(--ease-out);gap:6px;padding:7px 7px 8px;display:grid}.opt-tile:hover{border-color:var(--ink);transform:translateY(-2px)}.opt-tile[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.opt-tile__name{font-size:12.5px;font-weight:500;line-height:1.2}.opt-tile__sub{font-family:var(--font-mono);color:var(--muted);font-size:10px;line-height:1.25}.vz{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;place-items:center;height:50px;display:grid;position:relative;overflow:hidden}.vz-aa{color:var(--ink);font-size:24px;line-height:1}.vz-aa em{font-style:inherit;color:var(--accent);margin-left:2px}.vz-wire{gap:3px;display:grid;position:absolute;inset:7px}.vz-wire i{background:var(--line-2);border-radius:2px;display:block}.vz-wire i.a{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vz-wire i.a{background:color-mix(in srgb, var(--accent) 55%, transparent)}}.vz-swatch{background:var(--sw);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001a}.vz-mode{letter-spacing:-.03em;place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;inset:0}.vz-mode--light{color:#171412;background:#faf8f3}.vz-mode--dark{color:#faf8f3;background:#171412}.vz-bars{position:absolute;inset:0}.vz-bars i{background:var(--line-2);border-radius:2px;position:absolute}.vz-bars i.a{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vz-bars i.a{background:color-mix(in srgb, var(--accent) 60%, transparent)}}.vz-bars i.k{background:var(--ink);border-radius:3px}.vz-bars i.v{background:linear-gradient(135deg, var(--accent), var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.vz-bars i.v{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, transparent), color-mix(in srgb, var(--accent-2) 25%, transparent))}}.vz-bars i.v{border-radius:4px}.vz-bars i.o{border:1px solid var(--line-2);background:0 0;border-radius:999px}.vz-bars i.f{background:var(--bg-2);border-bottom:1px solid var(--line-2);border-radius:0}.vz-shape{background:var(--accent-soft);border:1.5px solid var(--ink);width:30px;height:30px}.vz-card{border-radius:6px;width:62%;height:60%}.vz-card--elevated{background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 14px -6px #17141259}.vz-card--flat{background:var(--bg-2)}.vz-card--outline{border:1.5px solid var(--ink)}.vz-card--glass{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.vz-card--glass{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.vz-card--glass{border:1px solid var(--surface)}@supports (color:color-mix(in lab, red, red)){.vz-card--glass{border:1px solid color-mix(in srgb, var(--surface) 70%, transparent)}}.vz-card--glass{-webkit-backdrop-filter:blur(6px)}.vz:has(.vz-card--glass){background:linear-gradient(135deg, var(--accent), var(--accent-2))}.vz-btn{background:var(--ink);color:var(--bg);border:1px solid #0000;padding:5px 11px;font-size:10.5px;font-weight:600}.vz-btn--pill{border-radius:999px}.vz-btn--rounded{border-radius:6px}.vz-btn--square{border-radius:1px}.vz-btn--outline{color:var(--ink);border-color:var(--ink);background:0 0;border-radius:999px}.vz-btn--gradient{background:linear-gradient(110deg, var(--accent), var(--accent-2));color:#fff;border-radius:999px}.vz-visual{position:absolute;inset:0}.vz-visual--orb:before{content:"";background:radial-gradient(circle at 32% 28%, #fff, var(--accent) 60%, var(--accent));border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.vz-visual--orb:before{background:radial-gradient(circle at 32% 28%, #fff, var(--accent) 60%, color-mix(in srgb, var(--accent) 55%, #000))}}.vz-visual--orb:after{content:"";border:1px solid var(--accent);border-radius:50%;width:46px;height:12px;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.vz-visual--orb:after{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.vz-visual--mesh{background:radial-gradient(at 25% 30%, var(--accent), transparent 55%), radial-gradient(at 80% 30%, var(--accent-2), transparent 55%), radial-gradient(at 55% 90%, var(--stone), transparent 60%);filter:blur(5px)}.vz-visual--ui{background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:flex-end;gap:4px;padding:6px;display:flex;inset:8px 12px}.vz-visual--ui i{background:var(--line-2);border-radius:2px;flex:1;height:40%}.vz-visual--ui i:nth-child(2){height:65%}.vz-visual--ui i:nth-child(3){background:var(--accent);height:90%}.vz-visual--ui i:nth-child(4){height:55%}.vz-visual--shapes i{display:block;position:absolute}.vz-visual--shapes i:first-child{background:var(--accent);border-radius:50%;width:22px;height:22px;top:18%;left:18%}.vz-visual--shapes i:nth-child(2){background:var(--ink);width:15px;height:15px;top:14%;right:20%;rotate:12deg}.vz-visual--shapes i:nth-child(3){background:var(--accent-2);border-radius:99px 99px 0 0;width:26px;height:13px;bottom:10%;right:26%}.vz-bg{position:absolute;inset:0}.vz-bg--grid{background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px);background-size:10px 10px}.vz-bg--dots{background-image:radial-gradient(var(--ink) 1px, transparent 1.3px);opacity:.35;background-size:8px 8px}.vz-bg--grain{opacity:.4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.vz-bg--glow{background:radial-gradient(80% 90% at 90% 0%, var(--accent), transparent 70%), radial-gradient(70% 80% at 0% 100%, var(--accent-2), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.vz-bg--glow{background:radial-gradient(80% 90% at 90% 0%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%), radial-gradient(70% 80% at 0% 100%, color-mix(in srgb, var(--accent-2) 35%, transparent), transparent 70%)}}.vz-dot{background:var(--accent);width:10px;height:10px;animation:vz-bounce var(--d,1.2s) ease-in-out infinite alternate;border-radius:50%}@keyframes vz-bounce{0%{transform:translateY(var(--amp,8px))}to{transform:translateY(calc(var(--amp,8px) * -1))}}.lab__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.lab__actions .btn{flex:auto}.lab__stage{background:var(--bg-2);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.lab__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab__toolbar .stage__badge{margin-left:auto}.select--sm select{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);appearance:none;color:var(--ink);cursor:pointer;padding:7px 34px 7px 12px;font-size:13.5px}.lab__frame{--device-w:1200px;width:100%;max-width:var(--device-w);border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-lg);transition:max-width .6s var(--ease-out);border-radius:14px;margin-inline:auto;overflow:hidden}.lab__frame[data-device=tablet]{--device-w:720px}.lab__frame[data-device=mobile]{--device-w:390px}.lab__chrome{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;padding:9px 12px;display:flex}.lab__chrome>i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.lab__url{border-radius:var(--pill);background:var(--bg-2);color:var(--muted);margin:0 auto;padding:4px 14px;font-size:11px}.lab__viewport{overscroll-behavior:contain;scrollbar-width:thin;height:clamp(460px,64vh,660px);overflow-y:auto}.lab__tokens-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab__tokens-toggle{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.lab__tokens-toggle:before{content:"▸";color:var(--accent-ink);transition:transform .3s}.lab__tokens-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.lab__tokens .code{max-height:260px;margin-top:10px;overflow:auto}.pv{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv{--accent-soft:color-mix(in srgb, var(--accent) 13%, transparent)}}.pv{--lift:3px;--rebuild:14px;--float-dur:6s;--spin-dur:16s;--pad:calc(28px * var(--density,1));background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans);isolation:isolate;font-size:14px;line-height:1.55;transition:background-color .4s,color .4s;position:relative;container-type:inline-size}.pv[data-motion-style=calm]{--lift:0px;--rebuild:6px}.pv[data-motion-style=expressive]{--lift:7px;--rebuild:30px;--float-dur:2.8s;--spin-dur:6s}.pv[data-bg=grid]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:40px 40px}.pv[data-bg=dots]{background-image:radial-gradient(var(--line-2) 1px, transparent 1.3px);background-size:18px 18px}.pv[data-bg=glow]{background-image:radial-gradient(70% 45% at 90% 0%, var(--accent), transparent 70%), radial-gradient(60% 40% at 0% 60%, var(--accent-2), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.pv[data-bg=glow]{background-image:radial-gradient(70% 45% at 90% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), radial-gradient(60% 40% at 0% 60%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 70%)}}.pv[data-bg=grain]:before{content:"";z-index:-1;opacity:.16;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pv :is(h1,h2,h3){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-transform,none);text-wrap:balance;margin:0;line-height:1.04}.pv em{font-family:var(--font-serif);font-style:var(--serif-style,italic);color:var(--accent)}.pv p{margin:0}.pv-nav{z-index:3;padding:calc(14px * var(--density,1)) var(--pad);align-items:center;gap:18px;display:flex;position:sticky;top:0}.pv[data-nav=bar] .pv-nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pv[data-nav=bar] .pv-nav{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.pv[data-nav=bar] .pv-nav{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.pv[data-nav=floating] .pv-nav{border-radius:var(--btn-radius);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);margin:10px 14px 0;padding:8px 8px 8px 16px;top:10px}.pv-brand{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-transform,none);align-items:center;gap:8px;font-size:15.5px;display:inline-flex}.pv-brand i{border-radius:calc(var(--radius-xs) * .6);background:linear-gradient(135deg, var(--accent), var(--accent-2));width:20px;height:20px}.pv-links{color:var(--ink-2);gap:18px;margin-left:auto;font-size:13px;display:flex}.pv-menu{margin-left:auto;font-size:13px;font-weight:500;display:none}.pv[data-nav=minimal] .pv-links{display:none}.pv[data-nav=minimal] .pv-menu{display:inline-flex}.pv-btn{padding:calc(9px * var(--density,1) + 2px) 17px;border-radius:var(--btn-radius);white-space:nowrap;transition:transform .35s var(--ease-out), box-shadow .35s, background-color .3s;border:1px solid #0000;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pv-btn--primary{background:var(--ink);color:var(--bg)}.pv-btn--ghost{border-color:var(--line-2);color:var(--ink)}.pv[data-btn=outline] .pv-btn--primary{color:var(--ink);border-color:var(--ink);background:0 0}.pv[data-btn=gradient] .pv-btn--primary{background:linear-gradient(110deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 10px 22px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv[data-btn=gradient] .pv-btn--primary{box-shadow:0 10px 22px -10px color-mix(in srgb, var(--accent) 70%, transparent)}}.pv-btn:hover{transform:translateY(calc(var(--lift) * -1))}.pv-hero{gap:calc(26px * var(--density,1));padding:calc(64px * var(--density,1)) var(--pad) calc(52px * var(--density,1));align-items:center;display:grid}.pv-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:inline-flex}.pv-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.pv-copy{width:100%;container-type:inline-size}.pv-hero h1{font-size:calc(clamp(24px, 11cqi, 66px) * var(--ts,1) * var(--fit,1));margin-bottom:14px}.pv-lede{color:var(--muted);max-width:34em;font-size:15px;margin-bottom:20px!important}.pv-actions{flex-wrap:wrap;gap:10px;display:flex}.pv[data-hero=split] .pv-hero{grid-template-columns:1.05fr 1fr}.pv[data-hero=centered] .pv-hero,.pv[data-hero=minimal] .pv-hero{text-align:center;justify-items:center}.pv[data-hero=centered] .pv-lede,.pv[data-hero=minimal] .pv-lede{margin-inline:auto}.pv[data-hero=centered] .pv-actions,.pv[data-hero=minimal] .pv-actions{justify-content:center}.pv[data-hero=centered] .pv-copy{max-width:600px}.pv[data-hero=centered] .pv-visual{aspect-ratio:16/6.5;width:100%}.pv[data-hero=editorial] .pv-hero h1{font-size:calc(clamp(30px, 10cqi, 104px) * var(--ts,1) * var(--fit,1));line-height:.95}.pv[data-hero=editorial] .pv-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pv[data-hero=editorial] .pv-lede{margin-bottom:0!important}.pv[data-hero=editorial] .pv-row .pv-actions{flex-wrap:nowrap;flex:none}.pv[data-hero=editorial] .pv-visual{aspect-ratio:16/5.2}.pv[data-hero=minimal] .pv-hero{padding-block:calc(110px * var(--density,1))}.pv[data-hero=minimal] .pv-hero h1,.pv[data-hero=centered] .pv-hero h1{font-size:calc(clamp(28px, 9.5cqi, 74px) * var(--ts,1) * var(--fit,1))}.pv[data-hero=minimal] .pv-visual{display:none}.pv-visual{aspect-ratio:4/3.3;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);width:100%;position:relative;overflow:hidden}.pv-orb{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, #fff 0, var(--accent) 22%, var(--accent) 56%, var(--accent) 100%);border-radius:50%;width:50%;position:absolute;top:48%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.pv-orb{background:radial-gradient(circle at 32% 28%, #fff 0, color-mix(in srgb, var(--accent) 45%, #fff) 22%, var(--accent) 56%, color-mix(in srgb, var(--accent) 55%, #000) 100%)}}.pv-orb{box-shadow:0 30px 60px -22px var(--accent), inset -10px -14px 30px #0000002e}@supports (color:color-mix(in lab, red, red)){.pv-orb{box-shadow:0 30px 60px -22px color-mix(in srgb, var(--accent) 65%, transparent), inset -10px -14px 30px #0000002e}}.pv-orb{animation:pv-float var(--float-dur) ease-in-out infinite alternate}.pv-ring{aspect-ratio:1;border:1.5px solid var(--accent);border-radius:50%;width:80%;position:absolute;top:48%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.pv-ring{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.pv-ring{animation:pv-ring var(--spin-dur) linear infinite}.pv-shadow{background:radial-gradient(closest-side,#0000002e,#0000);border-radius:50%;width:36%;height:7%;position:absolute;bottom:10%;left:50%;translate:-50%}.pv-mesh{background:radial-gradient(at 22% 30%, var(--accent) 0, transparent 42%), radial-gradient(at 78% 24%, var(--accent-2) 0, transparent 42%), radial-gradient(at 55% 82%, var(--accent) 0, transparent 48%);position:absolute;inset:-25%}@supports (color:color-mix(in lab, red, red)){.pv-mesh{background:radial-gradient(at 22% 30%, var(--accent) 0, transparent 42%), radial-gradient(at 78% 24%, var(--accent-2) 0, transparent 42%), radial-gradient(at 55% 82%, color-mix(in srgb, var(--accent) 40%, var(--sys)) 0, transparent 48%)}}.pv-mesh{filter:blur(26px)saturate(1.15);animation:pv-mesh calc(var(--float-dur) * 2) ease-in-out infinite alternate}.pv-glass{border-radius:var(--radius-sm);background:var(--surface);padding:12px;position:absolute;bottom:13%;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.pv-glass{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.pv-glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface)}@supports (color:color-mix(in lab, red, red)){.pv-glass{border:1px solid color-mix(in srgb, var(--surface) 70%, transparent)}}.pv-glass{gap:7px;display:grid}.pv-glass i{background:var(--ink);border-radius:4px;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.pv-glass i{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.pv-glass i:first-child{background:var(--ink);width:55%}@supports (color:color-mix(in lab, red, red)){.pv-glass i:first-child{background:color-mix(in srgb, var(--ink) 40%, transparent)}}.pv-glass i:last-child{width:72%}.pv-ui{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-rows:auto 1fr auto;gap:10px;padding:12px;display:grid;position:absolute;inset:9% 8%}.pv-ui__bar{align-items:center;gap:5px;display:flex}.pv-ui__bar i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.pv-ui__bar b{background:var(--line-2);border-radius:4px;width:40%;height:7px;margin-left:8px}.pv-ui__chart{align-items:flex-end;gap:6%;padding:4px 2px;display:flex}.pv-ui__chart span{height:var(--h);background:var(--ink);border-radius:4px 4px 1px 1px;flex:1}@supports (color:color-mix(in lab, red, red)){.pv-ui__chart span{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.pv-ui__chart span{transform-origin:bottom;animation:pv-grow var(--float-dur) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.4s)}.pv-ui__chart span:nth-child(5){background:var(--accent)}.pv-ui__rows{gap:6px;display:grid}.pv-ui__rows i{background:var(--line-2);border-radius:3px;height:6px;display:block}.pv-ui__rows i:nth-child(2){width:78%}.pv-ui__rows i:nth-child(3){background:var(--accent-soft);width:56%}.pv-shapes span{animation:pv-float calc(var(--float-dur) * var(--k,1)) ease-in-out infinite alternate;display:block;position:absolute}.pv-shapes span:first-child{--k:1.1;aspect-ratio:1;background:var(--accent);border-radius:50%;width:38%;top:16%;left:12%}.pv-shapes span:nth-child(2){--k:.8;aspect-ratio:1;background:var(--ink);border-radius:var(--radius-xs);width:26%;top:14%;right:12%;rotate:12deg}.pv-shapes span:nth-child(3){--k:1.3;aspect-ratio:2;background:var(--accent-2);border-radius:999px 999px 0 0;width:34%;bottom:10%;right:20%}.pv-shapes span:nth-child(4){--k:.9;aspect-ratio:1;background-image:radial-gradient(var(--ink) 1.4px, transparent 1.6px);opacity:.55;background-size:10px 10px;width:22%;bottom:14%;left:18%}@keyframes pv-float{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes pv-ring{0%{transform:perspective(500px)rotateX(70deg)rotate(0)}to{transform:perspective(500px)rotateX(70deg)rotate(360deg)}}@keyframes pv-mesh{0%{transform:translate(-4%,-3%)rotate(0)}to{transform:translate(4%,3%)rotate(12deg)}}@keyframes pv-grow{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.pv[data-motion-style=calm] :is(.pv-orb,.pv-ring,.pv-mesh,.pv-shapes span,.pv-ui__chart span){animation:none}.pv-section{padding:calc(42px * var(--density,1)) var(--pad)}.pv-section h2{font-size:calc(clamp(22px, 3.8cqi, 38px) * var(--ts,1));margin-bottom:calc(20px * var(--density,1));max-width:18em}.pv-features{gap:calc(14px * var(--density,1) + 2px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-card{padding:calc(20px * var(--density,1));border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .45s var(--ease-out), box-shadow .45s, background-color .3s}.pv-card:hover{transform:translateY(calc(var(--lift) * -1));box-shadow:var(--shadow)}.pv[data-motion-style=expressive] .pv-card:hover{transform:translateY(-8px)rotate(-1.2deg)}.pv[data-surface=flat] .pv-card{background:var(--surface-2);box-shadow:none;border-color:#0000}.pv[data-surface=outline] .pv-card{border-color:var(--line-2);box-shadow:none;background:0 0}.pv[data-surface=glass] .pv-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pv[data-surface=glass] .pv-card{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.pv[data-surface=glass] .pv-card{-webkit-backdrop-filter:blur(14px)saturate(1.4);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv[data-surface=glass] .pv-card{border-color:color-mix(in srgb, var(--ink) 9%, transparent)}}.pv-ic{border-radius:var(--radius-xs);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);place-items:center;margin-bottom:14px;display:grid}.pv-ic .ic{width:17px;height:17px}.pv-card h3{font-size:calc(16px * var(--ts,1));margin-bottom:6px;line-height:1.2}.pv-card p{color:var(--muted);font-size:13px}.pv-stats{margin:0 var(--pad);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-stat{padding:calc(20px * var(--density,1)) 8px;text-align:center}.pv-stat+.pv-stat{border-left:1px solid var(--line)}.pv-stat b{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:calc(26px * var(--ts,1));line-height:1.1;display:block}.pv-stat span{color:var(--muted);font-size:12px}.pv-offer{gap:calc(14px * var(--density,1) + 2px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.pv-price{align-content:start;gap:10px;display:grid}.pv-price small{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pv-price strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:calc(30px * var(--ts,1));line-height:1}.pv-price strong span{font-family:var(--font-sans);color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.pv-price ul{color:var(--ink-2);gap:6px;margin:4px 0 6px;padding:0;font-size:13px;display:grid}.pv-price li:before{content:"✓";color:var(--accent);margin-right:8px}.pv-band{padding:calc(26px * var(--density,1));border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);flex-direction:column;justify-content:space-between;gap:18px;display:flex}.pv-band h3{font-size:calc(clamp(20px, 3.4cqi, 32px) * var(--ts,1))}.pv-band em{color:var(--accent-2)}.pv-band .pv-btn--primary{background:var(--bg);color:var(--ink);align-self:flex-start}.pv[data-btn=gradient] .pv-band .pv-btn--primary{background:linear-gradient(110deg, var(--accent), var(--accent-2));color:#fff}.pv[data-btn=outline] .pv-band .pv-btn--primary{color:var(--bg);border-color:var(--bg);background:0 0}.pv-foot{padding:20px var(--pad) 26px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.pv.is-rebuilding :is(.pv-nav,.pv-hero>*,.pv-section h2,.pv-card,.pv-stat,.pv-price,.pv-band){animation:pv-in .65s var(--ease-out) both}.pv.is-rebuilding .pv-hero>:nth-child(2),.pv.is-rebuilding .pv-card:nth-child(2),.pv.is-rebuilding .pv-stat:nth-child(2){animation-delay:60ms}.pv.is-rebuilding .pv-card:nth-child(3),.pv.is-rebuilding .pv-stat:nth-child(3),.pv.is-rebuilding .pv-band{animation-delay:.12s}@keyframes pv-in{0%{opacity:0;transform:translateY(var(--rebuild))}}@container (width<=620px){.pv[data-hero=split] .pv-hero{grid-template-columns:1fr}.pv[data-hero=editorial] .pv-row{flex-direction:column;align-items:flex-start}.pv-links{display:none}.pv-menu{display:inline-flex}.pv-nav .pv-btn{display:none}.pv-features,.pv-offer{grid-template-columns:1fr}.pv-stat b{font-size:calc(20px * var(--ts,1))}}@media (width<=1100px){.lab__body{grid-template-columns:1fr}.lab__controls{border-right:0;border-bottom:1px solid var(--line)}.lab__panel{min-height:0}}@media (width<=1024px){.sb--includes .includes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sb--includes .includes{grid-template-columns:1fr}.lab__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.lab__device{display:none}.lab__viewport{height:560px}.lab__stage{padding:12px}}.curtain{z-index:290;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .32s var(--ease), visibility 0s .32s;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}html.is-leaving .curtain{opacity:1;visibility:visible;transition:opacity .32s var(--ease), visibility 0s;pointer-events:auto}[data-visit=warm] .loader.is-done{transition:opacity .45s var(--ease), visibility 0s .45s}.text-link{color:var(--ink);border-bottom:1px solid var(--line-2);transition:border-color .3s, gap .3s var(--ease-out);align-items:center;gap:8px;margin-top:28px;padding-bottom:4px;font-size:15px;font-weight:500;display:inline-flex}.text-link:hover{border-color:var(--accent);gap:12px}.text-link .ic{color:var(--accent-ink)}.flowband{border-block:1px solid var(--line);background:var(--surface-2);isolation:isolate;padding:clamp(28px,4vw,44px) 0;position:relative;overflow:hidden}.flowband__inner{gap:16px;display:grid}.flowband__row{gap:18px;height:72px;display:flex;position:relative}.flowband.is-js .flowband__row{display:block}.flowband.is-js .ftile{will-change:transform;position:absolute;top:0;left:0}.ftile{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);width:116px;height:72px;box-shadow:var(--shadow-sm);flex:none;grid-template-rows:1fr;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:0 14px;transition:border-color .45s,background-color .45s,box-shadow .45s;display:grid}.ftile__ic{background:var(--bg-2);width:40px;height:40px;color:var(--ink-2);border-radius:11px;place-items:center;transition:background-color .45s,color .45s;display:grid}.ftile__ic .ic{width:20px;height:20px}.ftile__lines{gap:7px;display:grid}.ftile__lines i{background:var(--line-2);border-radius:3px;height:5px;display:block}.ftile__lines i:last-child{width:62%}.ftile{position:relative}.ftile__state{background:var(--surface);border:1px solid var(--line-2);opacity:0;width:22px;height:22px;transition:opacity .35s, transform .45s var(--ease-out), background-color .35s, border-color .35s;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(.4)}.ftile__ok{stroke-width:2.6px;width:12px;height:12px;color:var(--ok);display:none}.ftile__alert{background:var(--accent);border-radius:50%;width:8px;height:8px}.ftile--flag{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ftile--flag{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.ftile--flag{box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-sm)}.ftile--flag .ftile__ic{background:var(--accent-soft);color:var(--accent-ink)}.ftile--flag .ftile__lines i:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ftile--flag .ftile__lines i:first-child{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.ftile--flag .ftile__state{opacity:1;border-color:var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){.ftile--flag .ftile__state{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.ftile.is-checked{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ftile.is-checked{border-color:color-mix(in srgb, var(--ok) 30%, var(--line))}}.ftile.is-checked{box-shadow:var(--shadow-sm)}.ftile.is-checked .ftile__ic{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ftile.is-checked .ftile__ic{background:color-mix(in srgb, var(--ok) 10%, var(--bg-2))}}.ftile.is-checked .ftile__ic{color:var(--ink)}.ftile.is-checked .ftile__lines i:first-child{background:var(--line-2)}.ftile.is-checked .ftile__state{opacity:1;border-color:var(--ok);transform:none}@supports (color:color-mix(in lab, red, red)){.ftile.is-checked .ftile__state{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.ftile.is-checked .ftile__ok{display:block}.ftile.is-checked .ftile__alert{display:none}.flowband__gate{z-index:2;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-1px}.flowband__beam{background:linear-gradient(to bottom, transparent, var(--accent) 18%, var(--accent) 82%, transparent);box-shadow:0 0 22px 4px var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flowband__beam{box-shadow:0 0 22px 4px color-mix(in srgb, var(--accent) 35%, transparent)}}.flowband__beam:before{content:"";background:linear-gradient(to right, transparent, var(--accent), transparent);width:120px;position:absolute;top:0;bottom:0;left:-60px}@supports (color:color-mix(in lab, red, red)){.flowband__beam:before{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--accent) 9%, transparent), transparent)}}.flowband__badge{width:46px;height:46px;box-shadow:0 0 0 6px var(--surface-2), 0 0 0 7px var(--accent), 0 14px 30px -10px #17141280;border-radius:13px;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.flowband__badge{box-shadow:0 0 0 6px var(--surface-2), 0 0 0 7px color-mix(in srgb, var(--accent) 45%, transparent), 0 14px 30px -10px #17141280}}.flowband__badge svg{width:100%;height:100%;display:block}.flowband:before,.flowband:after{content:"";z-index:1;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.flowband:before{background:linear-gradient(to right, var(--surface-2), transparent);left:0}.flowband:after{background:linear-gradient(to left, var(--surface-2), transparent);right:0}.svc--new{background:linear-gradient(135deg, var(--accent), var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.svc--new{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface) 60%)}}.svc--new{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc--new{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.agentic{background:linear-gradient(180deg, transparent, var(--bg-2) 20%, var(--bg-2) 80%, transparent)}.agentic__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);display:grid}.agentic__visual{margin:0;padding:clamp(16px,2.4vw,28px)}.agentic__caption{color:var(--muted);text-align:center;margin-top:12px;font-size:11.5px;display:block}.lanes{width:100%;height:auto;display:block;overflow:visible}.lanes__chip{fill:var(--surface-2);stroke:var(--line-2)}.lanes__icon{color:var(--accent-ink);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lanes__text{font-family:var(--font-sans);fill:var(--ink);font-size:13.5px;font-weight:500}.lanes__track{fill:none;stroke:var(--line-2);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.lanes__track--ship{stroke:var(--ok)}@supports (color:color-mix(in lab, red, red)){.lanes__track--ship{stroke:color-mix(in srgb, var(--ok) 50%, transparent)}}.lanes__track--ship{stroke-dasharray:none}.lanes__token{fill:var(--accent)}.lanes__token--ok{fill:var(--ok)}.lanes__pulse{fill:none;stroke:var(--accent);stroke-width:1.5px}.lanes__node{fill:var(--ink)}.lanes__node-ic{color:var(--bg);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.lanes__node--done{fill:var(--ok)}@supports (color:color-mix(in lab, red, red)){.lanes__node--done{fill:color-mix(in srgb, var(--ok) 16%, var(--surface))}}.lanes__node--done{stroke:var(--ok);stroke-width:1.5px}.lanes__done-ic{color:var(--ok);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lanes__label{font-family:var(--font-mono);fill:var(--muted);font-size:11.5px}.agentic__points{gap:4px;display:grid}.agentic__points li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.agentic__points li:last-child{border-bottom:0}.agentic__points h3{letter-spacing:-.02em;margin-bottom:4px;font-size:1.15rem;font-weight:500}.agentic__points p{color:var(--muted);font-size:15px}.agentic__ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:13px;flex:none;place-items:center;display:grid}.agentic__ic .ic{width:20px;height:20px}.agentic__phases{gap:12px;display:grid}.aphase{padding:20px 22px}.aphase__n{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.aphase h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:1.15rem;font-weight:500}.aphase p{color:var(--muted);font-size:15px}.governance,.ai-data{margin-top:18px;padding:clamp(22px,3vw,36px)}.governance__head,.ai-data__head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.governance__head h3,.ai-data__head h2{letter-spacing:-.03em;font-size:1.35rem;font-weight:500}.governance__head p,.ai-data__head p{color:var(--muted);margin-top:4px}.governance__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 24px;display:grid}.governance__list li{border-top:1px solid var(--line);color:var(--ink-2);gap:12px;padding:12px 0;font-size:15px;display:flex}.governance__list .ic{color:var(--ok);stroke-width:2.4px;width:18px;height:18px;margin-top:3px}.governance__list b,.ai-data__list b{color:var(--ink);font-weight:500}.governance__foot{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink-2);margin-top:18px;padding:14px 18px;font-size:15px}.ai-data__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 28px;display:grid}.ai-data__list li{border-top:1px solid var(--line);color:var(--ink-2);padding:12px 0 12px 22px;font-size:15px;position:relative}.ai-data__list li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:0}.about-teaser__grid,.about-ai__grid,.company__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about-teaser__copy .lead,.about-ai__copy .lead{color:var(--ink-2);margin-bottom:18px}.about-teaser__copy>p:not(.lead),.about-ai__copy>p:not(.lead){color:var(--muted);margin-bottom:26px}.about-teaser__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 28px;display:grid}.about-teaser__facts div{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);padding:16px}.about-teaser__facts b{letter-spacing:-.04em;font-size:1.5rem;font-weight:500;display:block}.about-teaser__facts span{color:var(--muted);font-size:13px}.story__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.story__aside{top:calc(var(--nav-h) + 32px);position:sticky}.story__quote{gap:14px;margin:32px 0 0;padding:26px;display:grid}.story__mark{border-radius:12px;width:44px;height:44px}.story__quote blockquote{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-style:italic;line-height:1.15}.story__quote figcaption{color:var(--muted);font-size:11.5px}.story__body{gap:22px;display:grid}.story__body p{color:var(--ink-2);font-size:1.12rem;line-height:1.65}.story__body .story__lead{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.4}.beliefs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.belief{flex-direction:column;min-height:220px;padding:24px;display:flex}.belief__n{color:var(--accent-ink);margin-bottom:auto;padding-bottom:36px;font-size:12px}.belief h3{letter-spacing:-.03em;margin-bottom:8px;font-size:1.25rem;font-weight:500}.belief p{color:var(--muted);font-size:15px}.relay{--gap:14px;gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:40px;display:grid;position:relative}.relay:before{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:13px;left:7px;right:7px}.relay:after{content:"";background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px var(--accent);border-radius:50%;position:absolute;top:7px;left:0}@supports (color:color-mix(in lab, red, red)){.relay:after{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent)}}.relay:after{animation:10s cubic-bezier(.65,0,.35,1) infinite relay-pass}.relay__step{align-content:start;gap:10px;padding:22px;display:grid;position:relative}.relay__step:before{content:"";background:var(--bg);border:2px solid var(--line-2);width:14px;height:14px;animation:10s linear infinite relay-node;animation-delay:calc(var(--i,0) * 1.8s);border-radius:50%;position:absolute;top:-33px;left:0}.relay__step:nth-child(2){--i:1}.relay__step:nth-child(3){--i:2}.relay__step:nth-child(4){--i:3}.relay__step:nth-child(5){--i:4}.relay__skill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.relay__skill .ic{width:16px;height:16px}.relay__step h3{letter-spacing:-.015em;font-size:1.12rem;font-weight:500;line-height:1.3}.relay__step p{color:var(--muted);font-size:14.5px}@keyframes relay-pass{0%,10%{opacity:1;left:0}18%,28%{left:calc((100% + var(--gap)) * .2)}36%,46%{left:calc((100% + var(--gap)) * .4)}54%,64%{left:calc((100% + var(--gap)) * .6)}72%,88%{left:calc((100% + var(--gap)) * .8);opacity:1}93%{left:calc((100% + var(--gap)) * .8);opacity:0}94%{opacity:0;left:0}to{opacity:1;left:0}}@keyframes relay-node{0%,12%{border-color:var(--accent);background:var(--accent);transform:scale(1.2)}20%,to{border-color:var(--line-2);background:var(--bg);transform:scale(1)}}:root[data-motion=reduced] .relay__step:before{animation:none}:root[data-motion=reduced] .relay:after{display:none}.company .lead{margin-top:22px}.facts{padding:6px 24px}.facts div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.facts div:last-child{border-bottom:0}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:3px;font-size:11.5px}.facts dd{font-size:15px}.facts a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq__grid .lead{margin-top:18px}.faq__list{gap:10px;display:grid}.faq__item{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .3s}.faq__item[open]{border-color:var(--line-2)}.faq__item summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);width:10px;height:10px;transition:transform .35s var(--ease-out);flex:none;transform:rotate(45deg)translateY(-3px)}.faq__item[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq__item summary:focus-visible{outline-offset:-2px}.faq__a{color:var(--muted);animation:faq-in .4s var(--ease-out);padding:0 22px 20px;font-size:15.5px}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.next__steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nstep{padding:26px}.nstep__n{background:var(--ink);width:44px;height:44px;color:var(--bg);border-radius:50%;place-items:center;margin-bottom:26px;font-weight:500;display:grid}.nstep h3{letter-spacing:-.025em;margin-bottom:8px;font-size:1.2rem;font-weight:500}.nstep p{color:var(--muted);font-size:15px}.cta{padding-top:calc(var(--section-y) * .3)}.cta__card{isolation:isolate;text-align:center;border-radius:calc(var(--radius) + 10px);background:var(--surface-2);border:1px solid var(--line);justify-items:center;gap:20px;padding:clamp(32px,5vw,72px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.cta__card .eyebrow{margin-bottom:0}.cta__card .title{max-width:14em}.cta__card .lead{max-width:36em;margin-inline:auto}.cta__glow{z-index:-1;aspect-ratio:1;filter:blur(70px);background:radial-gradient(circle, var(--accent), transparent 65%);border-radius:50%;width:80%;position:absolute;top:-40%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.cta__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 65%)}}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.notfound__ctas{justify-content:center}@media (width<=1180px){.beliefs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relay{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.relay:before,.relay:after,.relay__step:before{display:none}}@media (width<=1024px){.agentic__grid,.about-teaser__grid,.about-ai__grid,.company__grid,.story__grid,.faq__grid{grid-template-columns:1fr}.story__aside{position:relative;top:0}.next__steps{grid-template-columns:1fr}}@media (width<=720px){.beliefs__grid{grid-template-columns:1fr}.relay{grid-template-columns:minmax(0,1fr);padding-left:26px}.relay:before{width:2px;height:auto;display:block;inset:10px auto 10px 6px}.relay__step:before{display:block;top:24px;left:-27px}.about-teaser__facts{grid-template-columns:1fr}.facts div{grid-template-columns:1fr;gap:4px}.flowband__row{height:60px}.ftile{grid-template-columns:32px 1fr;gap:8px;width:96px;height:60px;padding:0 10px}.ftile__ic{width:32px;height:32px}.flowband__badge{width:38px;height:38px}.lanes__text{font-size:15px}.belief{min-height:0}}.orb{display:none}@media (width>=1100px){.page-hero--orb{min-height:calc(var(--nav-h) + clamp(44px, 5.5vw, 96px) + clamp(340px, 33vw, 500px) + clamp(28px, 3.5vw, 48px))}.page-hero--orb .page-hero__title{max-width:min(11.5em,62%)}.page-hero--orb .page-hero__lede,.page-hero--orb .jump{max-width:min(40em,58%)}.orb{z-index:-1;pointer-events:none;aspect-ratio:1;width:clamp(340px,33vw,500px);right:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter) - 20px));top:calc(var(--nav-h) + clamp(44px, 5.5vw, 96px));transform:translate3d(calc(var(--px,0) * 16px), calc(var(--py,0) * 12px), 0);transition:transform 1.2s var(--ease-out);display:block;position:absolute}}.orb__stage{perspective:900px;transform-style:preserve-3d;animation:8s ease-in-out infinite orb-float;position:absolute;inset:0}.orb__chip{white-space:nowrap;background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 13px 8px 11px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.orb__chip{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.orb__chip{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);font-size:11.5px;animation:7s ease-in-out infinite orb-chip}.orb__chip i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.orb__chip i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.orb__chip--1{top:2%;left:-8%}.orb__chip--2{animation-delay:-2.4s;top:9%;right:-10%}.orb__chip--3{animation-delay:-4.6s;bottom:1%;left:-6%}@keyframes orb-float{50%{transform:translateY(-12px)}}@keyframes orb-chip{50%{transform:translateY(-7px)}}.pageart{position:relative}.pageart__canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.orb__stage.pageart{animation:none;position:absolute;inset:0}.orb__stage.pageart:before{content:"";background:radial-gradient(circle, var(--accent) 20%, transparent 70%);border-radius:50%;position:absolute;inset:16%}@supports (color:color-mix(in lab, red, red)){.orb__stage.pageart:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent) 20%, transparent 70%)}}.orb__stage.pageart:before{filter:blur(22px)}:root[data-motion=reduced] .orb,:root[data-motion=reduced] .orb *{transition:none!important;animation:none!important}.catalogue{padding-top:calc(var(--section-y) * .45)}.catalogue__inner{gap:clamp(36px,4.5vw,60px);display:grid}.cat{scroll-margin-top:calc(var(--nav-h) + 24px);grid-template-columns:minmax(0,.78fr) minmax(0,1.6fr);align-items:start;gap:18px clamp(28px,4vw,56px);display:grid}.cat__head{top:calc(var(--nav-h) + 24px);gap:10px;display:grid;position:sticky}.cat__head h2{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.1vw,2.05rem);font-weight:500;line-height:1.12}.cat__head h2 .serif{color:var(--accent)}.cat__q{font-family:var(--font-serif);color:var(--ink);font-size:1.32rem;font-style:italic;line-height:1.3}.cat__intro{color:var(--muted)}.cat__list{gap:10px;display:grid}.cat__row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .3s, transform .35s var(--ease), box-shadow .3s;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:16px 20px;display:grid}.cat__row:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translate(4px)}.cat__icon,.get__ic,.who__ic,.related__ic{background:var(--accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cat__icon,.get__ic,.who__ic,.related__ic{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.cat__icon,.get__ic,.who__ic,.related__ic{color:var(--accent-ink);flex:none}.cat__icon{width:44px;height:44px}.cat__main{gap:3px;min-width:0;display:grid}.cat__main b{letter-spacing:-.01em;font-size:1.06rem;font-weight:500}.cat__main span{color:var(--muted);font-size:14.5px}.cat__meta{text-align:right;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;justify-items:end;gap:3px;font-size:11.5px;display:grid}.cat__meta span:first-child{color:var(--ink-2)}.cat__go{color:var(--muted);transition:transform .3s var(--ease), color .3s}.cat__row:hover .cat__go{color:var(--accent);transform:translate(3px)}.cat__row--soon{border-style:dashed;grid-template-columns:44px minmax(0,1fr) auto}.cat__row--soon:hover{border-color:var(--line);box-shadow:none;transform:none}.cat__row--soon .cat__icon{opacity:.6}.cat__meta span.cat__soon{background:var(--accent);border-radius:999px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.cat__meta span.cat__soon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.cat__meta span.cat__soon{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.svc-hero .crumbs{margin-bottom:16px}.svc-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.svc-hero .page-hero__title{max-width:13em;font-size:clamp(2.5rem,1.2rem + 4.6vw,5rem)}.svc-hero .hero__ctas{margin-top:clamp(26px,3vw,36px)}.svc-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(18px,2.6vw,28px);padding:0;display:grid;overflow:hidden}.svc-facts>div{border-right:1px solid var(--line);gap:4px;padding:16px 20px;display:grid}.svc-facts>div:last-child{border-right:0}.svc-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px}.svc-facts dd{color:var(--ink);font-weight:500}.svc-flow{width:100%;max-width:540px;box-shadow:var(--shadow-lg);justify-self:end;margin:0;padding:12px 12px 14px}.svc-flow .flow{aspect-ratio:480/400;border-radius:calc(var(--radius) - 10px);background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-position:9px 9px;background-size:18px 18px;width:100%;height:auto;display:block;overflow:visible}.svc-flow__cap{text-align:center;color:var(--muted);margin-top:10px;font-size:12px}.flow .fl-card{fill:var(--surface);stroke:var(--line-2)}.flow .fl-phone{stroke:var(--ink-2);stroke-width:1.5px}.flow .fl-tile,.flow .fl-tile-c{fill:var(--bg-2)}.flow .fl-chip{fill:var(--surface-2);stroke:var(--line-2)}.flow .fl-row{fill:var(--surface-2)}.flow .fl-row--bad{fill:var(--accent-soft)}.flow .fl-scan{fill:var(--accent);opacity:.06}.flow .fl-rule{stroke:var(--line);stroke-width:1px;fill:none}.flow .fl-ic{color:var(--ink-2);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.flow .fl-ic--accent{color:var(--accent-ink)}.flow .fl-ic--inv{color:var(--bg)}.flow .fl-ic--ok{color:var(--ok);stroke-width:2.4px}.flow .fl-ic--bad{color:var(--accent-ink);stroke-width:2px}.flow .fl-ic--muted{color:var(--muted)}.flow .fl-slash{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.flow text{font-family:var(--font-sans);fill:var(--ink)}.flow .fl-t{letter-spacing:-.02em;font-size:16px;font-weight:500}.flow .fl-t--sm{font-size:14px}.flow .fl-s{font-size:13px}.flow .fl-s--sm{font-size:12.5px}.flow .fl-s--b{font-weight:500}.flow .fl-s--inv{fill:var(--bg);font-weight:500}.flow .fl-m{font-family:var(--font-mono);fill:var(--muted);font-size:11.5px}.flow .fl-m--sm{font-size:10.5px}.flow .fl-m--ink{fill:var(--ink-2)}.flow .fl-m--ok{fill:var(--ok)}.flow .fl-m--bad{fill:var(--accent-ink)}.flow .fl-track{fill:none;stroke:var(--line-2);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.flow .fl-track--ok{stroke:var(--ok)}@supports (color:color-mix(in lab, red, red)){.flow .fl-track--ok{stroke:color-mix(in srgb, var(--ok) 50%, transparent)}}.flow .fl-track--ok{stroke-dasharray:none}.flow .fl-track--bad{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow .fl-track--bad{stroke:color-mix(in srgb, var(--accent) 55%, transparent)}}.flow .fl-tok rect{fill:var(--sys)}.flow .fl-tok path{stroke:var(--surface);stroke-width:1.4px;stroke-linecap:round;fill:none;opacity:.9}.flow .fl-tok--docbad rect,.flow .fl-tok--dot circle{fill:var(--accent)}.flow .fl-tok--ok circle{fill:var(--ok)}.flow .fl-hub,.flow .fl-person--ink,.flow .fl-hub-r{fill:var(--ink)}.flow .fl-pulse{fill:none;stroke:var(--accent);stroke-width:1.5px}.flow .fl-done{fill:var(--ok)}@supports (color:color-mix(in lab, red, red)){.flow .fl-done{fill:color-mix(in srgb, var(--ok) 16%, var(--surface))}}.flow .fl-done{stroke:var(--ok);stroke-width:1.5px}.flow .fl-bad{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.2px}.flow .fl-bar{fill:var(--accent)}.flow .fl-bar--ok{fill:var(--ok)}.flow .fl-bar--soft{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow .fl-bar--soft{fill:color-mix(in srgb, var(--accent) 55%, var(--surface))}}.flow .fl-bar--muted{fill:var(--line)}.flow .fl-pill--ok{fill:var(--ok)}@supports (color:color-mix(in lab, red, red)){.flow .fl-pill--ok{fill:color-mix(in srgb, var(--ok) 12%, transparent)}}.flow .fl-pill--ok{stroke:var(--ok)}@supports (color:color-mix(in lab, red, red)){.flow .fl-pill--ok{stroke:color-mix(in srgb, var(--ok) 35%, transparent)}}.flow .fl-pill--bad{fill:var(--accent-soft);stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow .fl-pill--bad{stroke:color-mix(in srgb, var(--accent) 35%, transparent)}}.flow .fl-bub--out{fill:var(--accent-soft)}.flow .fl-bub--in{fill:var(--surface-2);stroke:var(--line-2)}.flow .fl-bub--bad{fill:var(--surface);stroke:var(--accent);stroke-dasharray:4 3}.flow .fl-typing,.flow .fl-dot{fill:var(--line-2)}.flow .fl-dot--accent{fill:var(--accent)}.flow .fl-ink{fill:var(--ink);opacity:.85}.flow .fl-cta{fill:var(--accent)}.flow .fl-click{fill:none;stroke:var(--accent);stroke-width:1.5px}.flow .fl-spend{fill:none;stroke:var(--ink-2);stroke-width:1.6px;stroke-dasharray:4 4;stroke-linecap:round}.flow .fl-node{transition:opacity .3s var(--ease)}@media (hover:hover){.flow:has(.fl-node:hover) .fl-node:not(:hover){opacity:.45}}@media (width<=560px){.svc-flow{padding:8px 8px 12px}.flow .fl-m{font-size:12.5px}.flow .fl-m--sm{font-size:11px}}.svc-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signals li{color:var(--ink-2);align-items:flex-start;gap:12px;padding:18px 20px;font-size:1.02rem;display:flex}.signals .ic{color:var(--accent);flex:none;margin-top:4px}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.step{align-content:start;gap:8px;padding:20px;display:grid}.step__n{color:var(--accent-ink);font-size:12px}.step h3{letter-spacing:-.01em;font-size:1.04rem;font-weight:500;line-height:1.3}.step p{color:var(--muted);font-size:14.5px}.get__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.get{align-content:start;gap:10px;padding:22px;display:grid}.get__ic,.who__ic{width:40px;height:40px}.get h3,.who__item h3,.week__item h3{letter-spacing:-.01em;font-size:1.06rem;font-weight:500}.get p,.who__item p,.week__item p{color:var(--muted);font-size:14.5px}.terms2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.terms2__item{align-content:start;gap:10px;padding:22px 24px;display:grid}.terms2__item>.mono,.week__when{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);font-size:11.5px}.terms2__item p{color:var(--ink-2)}.related{gap:10px;margin-top:26px;display:grid}.related__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px}.related ul{gap:8px;display:grid}.related__item{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);transition:border-color .3s, transform .3s var(--ease);grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}.related__item:hover{border-color:var(--line-2);transform:translate(3px)}.related__ic{border-radius:10px;width:36px;height:36px}.related__item b{font-weight:500;display:block}.related__item small{color:var(--muted);font-size:12.5px}.related__go{color:var(--muted)}.svc-pager{padding-bottom:calc(var(--section-y) * .25)}.svc-pager__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.svc-pager__link{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:4px;padding:18px 22px;transition:border-color .3s;display:grid}.svc-pager__link:hover{border-color:var(--ink)}.svc-pager__link .mono{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px}.svc-pager__link b{font-size:1.05rem;font-weight:500}.svc-pager__link--next{text-align:right}.svc-faq{padding-bottom:calc(var(--section-y) * .5)}.rated{align-content:start;gap:14px;display:grid}.rated__title{letter-spacing:-.02em;font-size:1.22rem;font-weight:500}.rated__list{gap:10px;display:grid}.rated__list div{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:16px 18px}.rated__list dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);margin-bottom:4px;font-size:11.5px}.rated__list dd{color:var(--ink-2);font-size:14.5px}.rated__list b{color:var(--ink);font-weight:500}.who__grid,.week__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.who__item,.week__item{align-content:start;gap:10px;padding:22px;display:grid}.agentic__rules{color:var(--muted);margin-top:18px}.agentic__rules a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}@media (width<=1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.get__grid,.who__grid,.week__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.cat{grid-template-columns:minmax(0,1fr)}.cat__head{position:static}.svc-hero__grid,.svc-split{grid-template-columns:minmax(0,1fr)}.svc-flow{justify-self:center;margin-top:4px}.svc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-facts>div:nth-child(2){border-right:0}.svc-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.cat__row{grid-template-columns:40px minmax(0,1fr) 18px;padding:14px 16px}.cat__meta{display:none}.cat__row--soon{grid-template-columns:40px minmax(0,1fr)}.cat__row--soon .cat__meta{grid-column:2;justify-items:start;display:grid}.cat__icon{width:40px;height:40px}.steps,.get__grid,.who__grid,.week__grid,.signals,.terms2,.svc-pager__inner{grid-template-columns:minmax(0,1fr)}.svc-pager__link--next{text-align:left}}.svcmap{display:none}@media (width>=1100px){.page-hero--map .page-hero__title{max-width:min(11.5em,60%)}.page-hero--map .page-hero__lede,.page-hero--map .jump{max-width:min(40em,55%)}.svcmap{z-index:1;aspect-ratio:1.15;width:clamp(420px,40vw,580px);right:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));top:calc(var(--nav-h) + clamp(8px, 1.5vw, 24px));display:block;position:absolute}}.svcmap:before{content:"";background:radial-gradient(circle, var(--accent) 20%, transparent 68%);border-radius:50%;position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.svcmap:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent) 20%, transparent 68%)}}.svcmap:before{filter:blur(20px)}.svcmap__ring{border:1.5px dashed var(--ink);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.svcmap__ring{border:1.5px dashed color-mix(in srgb, var(--ink) 26%, transparent)}}.svcmap__ring{animation:map-spin var(--dur) linear infinite}.svcmap__ring--3{--dur:96s;inset:0}.svcmap__ring--2{--dur:72s;animation-direction:reverse;inset:14%}.svcmap__ring--1{--dur:56s;border-style:solid;border-color:var(--ink);inset:27%}@supports (color:color-mix(in lab, red, red)){.svcmap__ring--1{border-color:color-mix(in srgb, var(--ink) 16%, transparent)}}.svcmap__ring--1{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.svcmap__ring--1{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.svcmap__ring:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;position:absolute;top:-4px;left:calc(50% - 4px)}@supports (color:color-mix(in lab, red, red)){.svcmap__ring:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}.svcmap__node{z-index:2;border-radius:15px;position:absolute;transform:translate(-50%,-50%)}.svcmap__chip{background:var(--surface);border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--shadow);color:var(--accent-ink);animation:map-spin var(--dur) linear infinite reverse;transition:background-color .25s, color .25s, border-color .25s, scale .3s var(--ease-out);border-radius:15px;place-items:center;display:grid;position:relative}.svcmap__ring--2 .svcmap__chip{animation-direction:normal}.svcmap__chip .ic{width:20px;height:20px}.svcmap__tip{white-space:nowrap;pointer-events:none;border-radius:var(--pill);background:var(--ink);color:var(--bg);opacity:0;transition:opacity .2s, translate .25s var(--ease-out);padding:6px 11px;font-size:12.5px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 4px}.svcmap__node:hover .svcmap__chip,.svcmap__node:focus-visible .svcmap__chip{background:var(--accent);border-color:var(--accent);color:#fff;scale:1.12}.svcmap__node:hover .svcmap__tip,.svcmap__node:focus-visible .svcmap__tip{opacity:1;translate:-50%}.svcmap:hover .svcmap__ring,.svcmap:hover .svcmap__chip,.svcmap:focus-within .svcmap__ring,.svcmap:focus-within .svcmap__chip{animation-play-state:paused}.svcmap__label{z-index:1;border-radius:var(--pill);background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.svcmap__core{text-align:center;background:var(--ink);color:var(--bg);box-shadow:0 30px 60px -24px #17141273, 0 0 0 10px var(--accent);border-radius:50%;place-content:center;justify-items:center;gap:3px;padding:8px;display:grid;position:absolute;inset:35%}@supports (color:color-mix(in lab, red, red)){.svcmap__core{box-shadow:0 30px 60px -24px #17141273, 0 0 0 10px color-mix(in srgb, var(--accent) 10%, transparent)}}.svcmap__core:after{content:"";border:1px solid var(--accent);border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.svcmap__core:after{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.svcmap__core:after{animation:map-pulse 3.2s var(--ease-out) infinite}.svcmap__core-ic{color:var(--accent)}.svcmap__core b{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.15}.svcmap__core small{letter-spacing:.03em;opacity:.65;font-size:9.5px}.svcmap.is-3d .svcmap__ring,.svcmap.is-3d .svcmap__label,.svcmap.is-3d .svcmap__core{display:none}.svcmap.is-3d:before{inset:16%}.svcmap__canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.svcmap__overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.svcmap__tip3{border-radius:var(--pill);background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;box-shadow:var(--shadow);padding:6px 11px;font-size:12.5px;font-weight:500;transition:opacity .2s;position:absolute;top:0;left:0}.svcmap__tip3.is-on{opacity:1}@media (width<=1099px){.page-hero--map{flex-direction:column;display:flex}.page-hero--map>.site-container{order:1}.page-hero--map>.svcmap{width:min(100% - 2 * var(--gutter), 520px);aspect-ratio:1.1;order:2;margin:12px auto 0;display:block;position:relative}}@keyframes map-spin{to{rotate:360deg}}@keyframes map-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:1.35}}:root[data-theme=dark] .svcmap__core{background:var(--surface-2);color:var(--ink)}:root[data-motion=reduced] .svcmap *,:root[data-motion=reduced] .svcmap:before{animation:none!important}.contact--page .contact__copy .title--xl{font-size:clamp(2.3rem,1.1rem + 3.3vw,4.3rem)}.title,.display{overflow-wrap:break-word}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-motion=reduced] .marquee__track{animation:none}:root[data-motion=reduced] .loader{animation:.3s 1.5s forwards loader-failsafe!important}:root[data-motion=reduced] .vtrace,:root[data-motion=reduced] .vline{stroke-dashoffset:0;opacity:1;animation:none;transform:translateY(-13px)}:root[data-motion=reduced] .vdot{opacity:1;animation:none}@media print{.nav,.fab,.loader,.progress,.hero__canvas,.marquee,body:after{display:none!important}.anim-ready [data-reveal],.anim-ready [data-reveal]>*,.anim-ready [data-split]{opacity:1!important;visibility:visible!important;transform:none!important}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.w-12{width:calc(var(--spacing) * 12)}.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,)}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-muted{background-color:var(--muted)}.bg-surface{background-color:var(--surface)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-muted{color:var(--muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[file\:line\]{file:line}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
