.home-v4{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0a0a0a;--paper:#fafaf7;--accent:#3563ff;--accent-hover:#5b82ff;--accent-on-dark:#5b82ff;--accent-on-light:#1e48db;--on-accent:#fff;--text-on-dark:#ffffffbf;--head-on-dark:#ffffffeb;--mute-on-dark:#fff9;--text-on-light:var(--ink);--mute-on-light:#6b6b6b;--text-on-light-2:color-mix(in srgb, var(--ink) 78%, var(--paper));--surface-ink:var(--ink);--surface-ink-raised:color-mix(in srgb, var(--ink) 93%, white);--surface-paper:var(--paper);--surface-menu:color-mix(in srgb, var(--ink) 88%, white);--fg:var(--ink);--fg-2:var(--text-on-light-2);--body:var(--ink);--mute:var(--mute-on-light);--line:#0a0a0a1a;--line-ctl:#0a0a0a75;--card:#fff;--card-edge:#0a0a0a17;--card-shadow:none;--accent-text:var(--accent-on-light);--tile:var(--paper);--focus:var(--accent-on-light);--input-bg:#fff;--track:color-mix(in srgb, var(--ink) 9%, var(--paper));--fill:#767672;--accent-glass:color-mix(in srgb, var(--accent-on-light) 55%, var(--accent));--status-ok:#38d996;--status-ok-on-light:#0c7a50;--status-warn:#ff9a3c;--status-warn-on-light:#a14a00;--status-crit:#ff6e6e;--status-crit-on-light:#c0202f;--glass-blur:blur(24px) saturate(180%);--tint:72%;--tint-light:66%;--tint-mix:88%;--dim-dark:.55;--glass-edge:1px;--elev-float:0 10px 30px #0a0a0a38, 0 2px 6px #0a0a0a24;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--float-gap:12px;--nav-h:70px;--nav-pad:8px;--nav-edge:1px;--nav-r:calc(var(--nav-h) / 2);--nav-inner-r:calc(var(--nav-r) - var(--nav-pad) - var(--nav-edge));--bar-h:72px;--bar-r:calc(var(--bar-h) / 2);--bar-inner-r:calc(var(--bar-r) - var(--nav-pad) - var(--nav-edge));--r-card:36px;--card-pad:24px;--r-inset:calc(var(--r-card) - var(--card-pad));--r-card-sm:28px;--menu-pad:8px;--r-menu-item:calc(var(--r-card-sm) - var(--menu-pad));--device-r:48px;--bezel:12px;--r-screen:calc(var(--device-r) - var(--bezel));--screen-pad:24px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}.home-v4 .hv-ink{--fg:var(--head-on-dark);--fg-2:var(--text-on-dark);--body:var(--text-on-dark);--mute:var(--mute-on-dark);--line:#ffffff1a;--line-ctl:#ffffff6b;--card:var(--surface-ink-raised);--card-edge:#ffffff1a;--card-shadow:none;--accent-text:var(--accent-on-dark);--tile:var(--ink);--focus:var(--accent-hover);--input-bg:var(--surface-ink-raised);--track:#ffffff24;background:var(--surface-ink);color:var(--body)}@media (color-gamut:p3){.home-v4{--status-ok:#00da91;--status-ok-on-light:#007b4d;--status-warn:#ff9936;--status-warn-on-light:#a54800;--status-crit:#ff6d6d;--status-crit-on-light:#ce0022}@supports (color:color(display-p3 0 0 0)){.home-v4{--status-ok:color(display-p3 .301 .856 .571);--status-ok-on-light:color(display-p3 .123 .482 .303);--status-warn:color(display-p3 .986 .602 .205);--status-warn-on-light:color(display-p3 .614 .292 .002);--status-crit:color(display-p3 .982 .424 .417);--status-crit-on-light:color(display-p3 .759 .002 .147)}}}html:has(.home-v4){-webkit-text-size-adjust:100%;scroll-padding-top:calc(70px + 24px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(72px + 24px + env(safe-area-inset-bottom,0px))}html:has(main .home-v4){background:var(--paper)}.home-v4{background:var(--paper);color:var(--body);font-family:var(--font-sans);font-feature-settings:"ss01", "ss02", "ss03";-webkit-font-smoothing:antialiased;letter-spacing:-.005em;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.55}:where(.home-v4) h1,:where(.home-v4) h2,:where(.home-v4) h3,:where(.home-v4) p,:where(.home-v4) ul,:where(.home-v4) ol,:where(.home-v4) dl,:where(.home-v4) dd,:where(.home-v4) figure{margin:0}:where(.home-v4) ul,:where(.home-v4) ol{padding:0;list-style:none}:where(.home-v4) a{color:inherit}:where(.home-v4) svg{display:block}:where(.home-v4) button,:where(.home-v4) input,:where(.home-v4) summary{font:inherit;letter-spacing:inherit;font-feature-settings:inherit}.home-v4 .hv-mono{font-family:var(--font-mono);font-feature-settings:normal;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.home-v4 .hv-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where(.home-v4) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-v4 .hv-skip{z-index:100;background:var(--ink);min-block-size:44px;color:var(--paper);border-radius:9999px;align-items:center;padding-inline:20px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.home-v4 .hv-skip:focus-visible{outline-color:var(--accent-on-light);transform:none}.home-v4 .hv-wrap{max-inline-size:1240px;padding-inline:max(clamp(20px, 4vw, 40px), var(--safe-l));margin-inline:auto}.home-v4 .hv-section{padding-block:clamp(4rem,9vw,7rem)}.home-v4 .hv-paper{background:var(--surface-paper);color:var(--body)}.home-v4 .hv-rule-top{border-block-start:1px solid var(--line)}.home-v4 .hv-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.75rem;font-weight:500;line-height:1.4}.home-v4 .hv-display{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;font-weight:800;line-height:1.02}.home-v4 .hv-h-xl{font-size:clamp(2.75rem,1.1rem + 5vw,4.75rem)}.home-v4 .hv-h-lg{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,48px);line-height:1.1}.home-v4 .hv-h-md{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.12}.home-v4 .hv-h-sm{letter-spacing:-.02em;color:var(--fg);font-size:1.25rem;font-weight:700;line-height:1.2}.home-v4 .hv-accent{color:var(--accent-text)}.home-v4 .hv-hero-sign{display:block}.home-v4 .hv-hero-mark{letter-spacing:-.045em}.home-v4 .hv-hero-win{color:var(--status-ok-on-light)}.home-v4 .hv-lead{text-wrap:pretty;max-inline-size:62ch;color:var(--fg-2);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.home-v4 .hv-muted{color:var(--mute)}.home-v4 .hv-fine{font-size:.75rem;line-height:1.5}@property --rim-hi{syntax:"<color>";inherits:true;initial-value:#fffffff2}@property --rim-mid{syntax:"<color>";inherits:true;initial-value:#ffffff4d}@property --rim-lo{syntax:"<color>";inherits:true;initial-value:#ffffff12}@property --rim-tail{syntax:"<color>";inherits:true;initial-value:#ffffff57}.home-v4 .hv-glass{--g-bg:color-mix(in srgb, var(--ink) var(--tint), transparent);--g-solid:color-mix(in srgb, var(--ink) 90%, white);--g-fg:#fffffff5;--g-fg-2:#ffffffdb;--g-hover:#ffffff21;--g-press:#fff3;--g-chip-bg:#06081661;--g-chip-hover:#0608168a;--g-chip-edge:#ffffff61;--g-inset:#ffffff59;--g-hc-edge:#ffffffbf;--g-shadow:0 16px 44px #00000080, 0 3px 10px #00000057;--menu-bg:var(--surface-menu);--menu-fg:var(--text-on-dark);--menu-edge:#ffffff1a;--rim-hi:#fffffff2;--rim-mid:#ffffff4d;--rim-lo:#ffffff12;--rim-tail:#ffffff57;--dim:1;isolation:isolate;color:var(--g-fg);background-color:var(--g-solid);border:var(--glass-edge) solid transparent;box-shadow:var(--g-shadow), inset 0 1px 0 var(--g-inset);transition:background-color .2s,color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,--rim-hi .2s,--rim-mid .2s,--rim-lo .2s,--rim-tail .2s}.home-v4 .hv-glass[data-adaptive][data-tone=dark]{--dim:var(--dim-dark)}.home-v4 .hv-glass[data-tone=light][data-mix]{--tint-light:var(--tint-mix)}.home-v4 .hv-glass[data-tone=light]{--g-bg:color-mix(in srgb, var(--paper) var(--tint-light), transparent);--g-solid:#f3f3ee;--g-fg:var(--ink);--g-fg-2:#262624;--g-hover:#0a0a0a12;--g-press:#0a0a0a21;--g-chip-bg:#0a0a0a12;--g-chip-hover:#0a0a0a1f;--g-chip-edge:#0a0a0a3d;--g-inset:#fffffff2;--g-hc-edge:#0a0a0a99;--g-shadow:0 14px 38px #0a0a0a2e, 0 2px 8px #0a0a0a1f;--menu-bg:#fdfdfb;--menu-fg:var(--ink);--menu-edge:#0a0a0a1f;--rim-hi:#fff;--rim-mid:#ffffffa6;--rim-lo:#0a0a0a1f;--rim-tail:#0a0a0a42}.home-v4 .hv-glass:before,.home-v4 .hv-btn-primary:before{content:"";inset:calc(-1 * var(--glass-edge));padding:var(--glass-edge);border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--rim-hi) 0%, var(--rim-mid) 24%, var(--rim-lo) 56%, var(--rim-tail) 100%);-webkit-mask-composite:xor;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-v4 .hv-glass{background-color:var(--g-bg);-webkit-backdrop-filter:var(--glass-blur) brightness(var(--dim));backdrop-filter:var(--glass-blur) brightness(var(--dim))}}@media (prefers-reduced-transparency:reduce){.home-v4 .hv-glass{background-color:var(--g-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.home-v4 .hv-glass{background-color:var(--g-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.home-v4 .hv-glass:before{background:var(--g-hc-edge)}.home-v4{--mute-on-dark:#ffffffd9;--text-on-dark:#ffffffeb;--mute-on-light:#444;--line:#0a0a0a80;--card-edge:#0a0a0a80;--line-ctl:#0a0a0ab3}.home-v4 .hv-ink{--line:#fff6;--card-edge:#fff6;--line-ctl:#ffffffb3;--mute:var(--mute-on-dark)}}@media (prefers-reduced-motion:reduce){.home-v4 .hv-glass,.home-v4 .hv-glass *,.home-v4 .hv-glass:before{transition:none!important}}.home-v4 .hv-topbar{z-index:50;top:calc(var(--safe-t) + var(--float-gap));left:max(var(--float-gap), var(--safe-l));right:max(var(--float-gap), var(--safe-r));max-inline-size:1120px;block-size:var(--nav-h);padding:var(--nav-pad);border-radius:var(--nav-r);align-items:center;column-gap:var(--space-2);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid;position:fixed}.home-v4 .hv-brand{justify-self:start;align-items:center;gap:var(--space-3);block-size:calc(var(--nav-h) - 2 * var(--nav-pad) - 2 * var(--nav-edge));padding-inline:var(--space-4) var(--space-5);border-radius:var(--nav-inner-r);color:inherit;text-decoration:none;display:inline-flex}.home-v4 .hv-logo{aspect-ratio:1056.67/300.61;flex:none;block-size:auto;inline-size:148px}.home-v4 .hv-logo-stack{aspect-ratio:1056.67/300.61;flex:none;inline-size:148px;display:block;position:relative}.home-v4 .hv-logo-stack .hv-logo{block-size:100%;inline-size:100%;transition:opacity .2s;position:absolute;inset:0}.home-v4 .hv-logo-stack .hv-logo-w{opacity:0}.home-v4 .hv-glass[data-tone=dark] .hv-logo-stack .hv-logo-w{opacity:1}.home-v4 .hv-glass[data-tone=dark] .hv-logo-stack .hv-logo-i{opacity:0}@media (prefers-reduced-motion:reduce){.home-v4 .hv-logo-stack .hv-logo{transition:none}}.home-v4 .hv-nav-links{align-items:center;gap:var(--space-1);justify-self:center;display:flex}.home-v4 .hv-nav-end{justify-self:end;align-items:center;display:flex}.home-v4 .hv-pill{justify-content:center;align-items:center;gap:var(--space-2);border-radius:calc(var(--nav-inner-r) - 4px);min-block-size:44px;color:var(--g-fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding-inline:18px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .15s;display:inline-flex}.home-v4 .hv-pill:hover{background:var(--g-hover);color:var(--g-fg)}.home-v4 .hv-pill:active{background:var(--g-press)}:where(.home-v4) summary.hv-pill{list-style:none}:where(.home-v4) summary.hv-pill::-webkit-details-marker{display:none}.home-v4 .hv-chev{block-size:14px;inline-size:14px;transition:transform .2s}:where(.home-v4) details[open]>summary .hv-chev{transform:rotate(180deg)}.home-v4 .hv-menu{position:relative}.home-v4 .hv-menu-panel{z-index:60;min-inline-size:260px;padding:var(--menu-pad);border-radius:var(--r-card-sm);background:var(--menu-bg);border:1px solid var(--menu-edge);box-shadow:var(--elev-float);position:absolute;inset-block-start:calc(100% + var(--nav-pad) + 12px);inset-inline-start:50%;transform:translate(-50%)}.home-v4 .hv-menu-panel a{border-radius:var(--r-menu-item);min-block-size:48px;color:var(--menu-fg);align-items:center;padding-inline:16px;font-weight:600;text-decoration:none;display:flex}.home-v4 .hv-menu-panel a:hover{background:var(--g-hover)}.home-v4 .hv-btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;min-block-size:52px;padding-inline:26px;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .15s,background-color .15s;display:inline-flex}.home-v4 .hv-btn:active{transform:scale(.98)}.home-v4 .hv-btn-primary{background-color:var(--accent-glass);color:var(--on-accent);--btn-shadow:inset 0 1px 0 #ffffff80, inset 0 -10px 14px -8px #06126e80, 0 8px 20px #0a0a0a38;box-shadow:var(--btn-shadow);position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-v4 .hv-btn-primary{background-color:color-mix(in srgb, var(--accent-glass) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%)}}.home-v4 .hv-bottombar .hv-btn-primary{background-color:var(--accent-glass);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.home-v4 .hv-btn-primary{background-color:var(--accent-glass);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.home-v4 .hv-btn-primary{background-color:var(--accent-glass);-webkit-backdrop-filter:none;backdrop-filter:none}}.home-v4 .hv-btn-primary:hover{box-shadow:var(--btn-shadow), 0 0 0 4px color-mix(in srgb, var(--accent-hover) 45%, transparent)}.home-v4 .hv-btn-primary:active{background-color:var(--accent-on-light)}.home-v4 .hv-btn-quiet{color:var(--fg);border-color:var(--line-ctl);background:0 0}.home-v4 .hv-btn-quiet:hover{background:#0a0a0a0f}.home-v4 .hv-btn-quiet:active{background:#0a0a0a1f}.home-v4 .hv-btn-tint{background:var(--g-chip-bg);color:var(--g-fg);border-color:var(--g-chip-edge);border-radius:var(--nav-inner-r);min-block-size:52px;padding-inline:22px;transition:background-color .2s,color .2s,border-color .2s,transform .12s}.home-v4 .hv-btn-tint:hover{background:var(--g-chip-hover)}.home-v4 .hv-btn-tint:active{background:var(--g-chip-hover);border-color:var(--g-fg-2)}.home-v4 .hv-btn:disabled{opacity:.5;cursor:not-allowed}.home-v4 .hv-link{min-block-size:44px;color:var(--accent-text);border-radius:9999px;align-items:center;gap:.35em;font-weight:600;text-decoration:none;display:inline-flex}.home-v4 .hv-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.home-v4 .hv-join{gap:var(--space-3);flex-wrap:wrap;inline-size:100%;max-inline-size:520px;display:flex}.home-v4 .hv-join input{background:var(--input-bg);min-block-size:52px;min-inline-size:0;color:var(--fg);border:1px solid var(--line-ctl);border-radius:9999px;flex:220px;padding-inline:22px;font-size:1rem;font-weight:500}.home-v4 .hv-join input::placeholder{color:var(--mute);opacity:1;font-weight:500}.home-v4 .hv-join input:focus-visible{outline-offset:2px;border-color:var(--focus)}.home-v4 .hv-join .hv-btn{flex:none}.home-v4 .hv-join-note{color:var(--mute);flex-basis:100%;font-size:.8125rem}.home-v4 .hv-join.hv-center{justify-content:center;margin-inline:auto}.home-v4 .hv-hero{isolation:isolate;padding-block-start:calc(var(--nav-h) + var(--float-gap) + var(--safe-t) + clamp(2.5rem, 6vw, 5rem));padding-block-end:clamp(3.5rem,8vw,6.5rem);position:relative;overflow:clip}.home-v4 .hv-hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-v4 .hv-hero-copy{gap:var(--space-5);justify-items:start;display:grid}.home-v4 .hv-hero-copy .hv-eyebrow{margin-block-end:calc(-1 * var(--space-2))}.home-v4 .hv-strap{color:var(--mute);text-wrap:balance;max-inline-size:56ch;font-size:.9375rem}.home-v4 .hv-hero-foot{border-block-start:1px solid var(--line);color:var(--mute);overflow-wrap:anywhere;max-inline-size:520px;padding-block-start:var(--space-4);font-size:.8125rem;line-height:1.7}.home-v4 .hv-stage{justify-self:center;inline-size:100%;max-inline-size:560px;position:relative}.home-v4 .hv-device{padding:var(--bezel);border-radius:var(--device-r);background:#1c1c1b;box-shadow:0 0 0 1px #0a0a0a8c,inset 0 0 0 1px #ffffff29,0 44px 80px -28px #0a0a0a61,0 14px 30px -10px #0a0a0a33}.home-v4 .hv-screen{--mute:#ffffffb8;border-radius:var(--r-screen);padding:var(--screen-pad);gap:var(--space-4);display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.home-v4 .hv-unit-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.home-v4 .hv-unit-name{color:var(--fg);font-size:1rem}.home-v4 .hv-unit-type{color:var(--mute);font-size:.875rem}.home-v4 .hv-badge{min-block-size:24px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-ctl);color:var(--mute);border-radius:9999px;align-items:center;padding-inline:10px;font-size:.75rem;font-weight:500;display:inline-flex}.home-v4 .hv-health{text-align:center;justify-items:center;gap:2px;display:grid}.home-v4 .hv-health .hv-ring{block-size:60px;inline-size:60px;position:relative}.home-v4 .hv-health .hv-ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.home-v4 .hv-health .hv-ring b{font-family:var(--font-mono);color:var(--fg);place-items:center;font-size:1.125rem;font-weight:500;display:grid;position:absolute;inset:0}.home-v4 .hv-health span{color:var(--mute);font-size:.75rem}.home-v4 .hv-unit-chart{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--r-inset);padding:var(--space-3)}.home-v4 .hv-unit-chart svg{block-size:auto;inline-size:100%;overflow:visible}.home-v4 .hv-reading{color:var(--mute);overflow-wrap:anywhere;font-size:.8125rem}.home-v4 .hv-alert{gap:var(--space-3);border-radius:var(--r-inset);background:color-mix(in oklab, var(--status-warn) 15%, #141414);border:1px solid color-mix(in oklab, var(--status-warn) 62%, transparent);color:var(--fg);align-items:flex-start;padding:16px;font-size:.9375rem;font-weight:600;display:flex}.home-v4 .hv-alert svg{block-size:20px;inline-size:20px;color:var(--status-warn);flex:none;margin-block-start:2px}.home-v4 .hv-health .hv-ring .hv-arc{stroke:var(--status-warn)}.home-v4 .hv-ring .hv-track{stroke:#ffffff29}.home-v4 .hv-band{fill:#ffffff24}.home-v4 .hv-band-edge{stroke:#ffffff8c;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.home-v4 .hv-gridline{stroke:#ffffff14;vector-effect:non-scaling-stroke}.home-v4 .hv-trace{stroke:var(--status-warn)}.home-v4 .hv-dot{fill:var(--status-warn)}.home-v4 .hv-cap{color:var(--mute);font-size:.75rem}.home-v4 .hv-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v4 .hv-card{background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:var(--r-card);padding:var(--card-pad);gap:var(--space-3);align-content:start;display:grid}.home-v4 .hv-card p{text-wrap:pretty}.home-v4 .hv-card .hv-big{color:var(--accent-text);font-size:clamp(1.875rem,1.3rem + 1.6vw,2.5rem);line-height:1.1}.home-v4 .hv-card h3.hv-big{color:var(--fg)}.home-v4 .hv-card .hv-meta{color:var(--mute);letter-spacing:.02em;font-size:.75rem}.home-v4 .hv-section-head{gap:var(--space-4);margin-block-end:var(--space-7);display:grid}.home-v4 .hv-section-head.hv-center{text-align:center;justify-items:center}.home-v4 .hv-ex{gap:var(--space-4)}.home-v4 .hv-ex-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-v4 .hv-chip{min-block-size:28px;font-family:var(--font-mono);border:1px solid var(--line-ctl);color:var(--fg-2);background:var(--surface-paper);border-radius:9999px;align-items:center;padding-inline:12px;font-size:.75rem;font-weight:500;display:inline-flex}.home-v4 .hv-upto{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:.75rem;font-weight:500}.home-v4 .hv-fig{align-items:baseline;gap:var(--space-2);color:var(--accent-text);display:flex}.home-v4 .hv-cm{margin-inline:-.2em;font-style:normal}.home-v4 .hv-fig .hv-mono{letter-spacing:-.02em;font-size:clamp(2.75rem,2rem + 3vw,4rem);line-height:1}.home-v4 .hv-fig span:last-child{font-family:var(--font-mono);color:var(--mute);font-size:1rem;font-weight:500}.home-v4 .hv-rows{background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--r-inset);padding-inline:16px}.home-v4 .hv-rows .hv-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:14px;font-size:.9375rem;display:flex}.home-v4 .hv-rows .hv-row+.hv-row{border-block-start:1px solid var(--line)}.home-v4 .hv-rows dt{color:var(--fg-2)}.home-v4 .hv-rows dd{font-family:var(--font-mono);color:var(--ink);text-align:end;white-space:nowrap;font-size:.875rem;font-weight:500}.home-v4 .hv-rows .hv-row.hv-total dt{color:var(--ink);font-weight:700}.home-v4 .hv-rows .hv-row.hv-total dd{color:var(--accent-text)}.home-v4 .hv-ex-note{color:var(--fg-2);font-size:.875rem}.home-v4 .hv-ex-note.hv-small{color:var(--mute);font-size:.75rem}.home-v4 .hv-footnote{color:var(--mute);max-inline-size:98ch;margin-block-start:var(--space-5);font-size:.75rem;line-height:1.6}.home-v4 .hv-steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-v4 .hv-step{background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:var(--r-card);padding:var(--card-pad);gap:var(--space-3);align-content:start;display:grid}.home-v4 .hv-step .hv-tile{border-radius:var(--r-inset);background:var(--tile);border:1px solid var(--line);block-size:52px;inline-size:52px;color:var(--fg);place-items:center;display:grid}.home-v4 .hv-step .hv-tile svg{block-size:26px;inline-size:26px}.home-v4 .hv-step .hv-num{color:var(--mute);letter-spacing:.08em;font-size:.75rem}.home-v4 .hv-step p{color:var(--fg-2);text-wrap:pretty;font-size:1rem}.home-v4 .hv-cta-row{margin-block-start:var(--space-5)}.home-v4 .hv-proof-head{gap:var(--space-4);justify-items:start;margin-block-end:var(--space-7);display:grid}.home-v4 .hv-proof-title{max-inline-size:24ch}.home-v4 .hv-proof-title .hv-sep{display:none}.home-v4 .hv-proof-title .hv-warn{color:var(--status-warn);display:block}.home-v4 .hv-panel{--mute:#ffffffb8;background:var(--card);border:1px solid var(--card-edge);border-radius:var(--r-card);gap:var(--space-5);padding:clamp(20px,3.2vw,40px);display:grid}.home-v4 .hv-panel-top{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.home-v4 .hv-panel .hv-unit-name{font-size:1.25rem}.home-v4 .hv-panel .hv-unit-type{font-size:1rem}.home-v4 .hv-panel .hv-health .hv-ring{block-size:84px;inline-size:84px}.home-v4 .hv-panel .hv-health .hv-ring b{font-size:1.625rem}.home-v4 .hv-panel .hv-health span{font-size:.8125rem}.home-v4 .hv-chart-lg{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-inset);padding:clamp(14px,2vw,28px);position:relative}.home-v4 .hv-chart-lg svg{block-size:auto;inline-size:100%;overflow:visible}.home-v4 .hv-chart-tag{font-family:var(--font-mono);color:var(--status-warn);font-size:1.125rem;font-weight:500;line-height:1.2;position:absolute;inset-block-start:clamp(10px,1.4vw,20px);inset-inline-end:calc(clamp(14px,2vw,28px) + 3.5% - 22px)}.home-v4 .hv-legend{gap:var(--space-2) var(--space-5);color:var(--mute);flex-wrap:wrap;font-size:.875rem;display:flex}.home-v4 .hv-key{align-items:center;gap:var(--space-2);min-block-size:24px;display:inline-flex}.home-v4 .hv-key i{border-radius:4px;block-size:12px;inline-size:28px;display:block}.home-v4 .hv-key .hv-k-trace{border-radius:9999px;block-size:6px}.home-v4 .hv-key .hv-k-band{background:#ffffff24;border:1px dashed #ffffff8c}.home-v4 .hv-key .hv-k-trace{background:var(--status-warn)}.home-v4 .hv-panel-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.home-v4 .hv-readings{color:var(--fg);overflow-wrap:anywhere;font-size:clamp(1.0625rem,.9rem + .9vw,1.5rem)}.home-v4 .hv-work{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.home-v4 .hv-work-stack{gap:var(--space-4);display:grid}.home-v4 .hv-bill{gap:var(--space-4)}.home-v4 .hv-bill-top{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.home-v4 .hv-bill-top .hv-mono.hv-total{letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);line-height:1}.home-v4 .hv-bars{gap:var(--space-4);display:grid}.home-v4 .hv-bar-row{gap:var(--space-2);display:grid}.home-v4 .hv-bar-label{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:.9375rem;font-weight:600;display:flex}.home-v4 .hv-bar-label .hv-mono{font-size:.875rem}.home-v4 .hv-track{background:var(--track);border-radius:9999px;block-size:12px;overflow:hidden}.home-v4 .hv-fill{border-radius:inherit;background:var(--fill);block-size:100%}.home-v4 .hv-fill.hv-hot{background:var(--accent-on-light)}.home-v4 .hv-ways{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v4 .hv-way{align-items:center;gap:var(--space-4);min-block-size:112px;padding:var(--card-pad);border-radius:var(--r-card);color:inherit;background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);grid-template-columns:auto 1fr auto;text-decoration:none;transition:transform .12s,border-color .15s;display:grid}.home-v4 .hv-way:hover{border-color:var(--line-ctl)}.home-v4 .hv-way:active{transform:scale(.995)}.home-v4 .hv-way .hv-tile{border-radius:var(--r-inset);background:var(--tile);border:1px solid var(--line);block-size:56px;inline-size:56px;color:var(--accent-text);place-items:center;display:grid}.home-v4 .hv-way strong{color:var(--fg);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;display:block}.home-v4 .hv-way span.hv-d{color:var(--fg-2);font-size:.9375rem}.home-v4 .hv-way .hv-go{block-size:20px;inline-size:20px;color:var(--mute)}.home-v4 .hv-tiers{gap:var(--space-4);text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-v4 .hv-tier{background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:var(--r-card);padding:var(--card-pad);gap:var(--space-2);display:grid}.home-v4 .hv-tier .hv-who{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:.75rem;font-weight:500}.home-v4 .hv-tier .hv-name{letter-spacing:-.025em;color:var(--fg);font-size:1.5rem;font-weight:800}.home-v4 .hv-tier .hv-price{color:var(--accent-text);font-size:2rem;line-height:1.1}.home-v4 .hv-price-cap{font-family:var(--font-mono);color:var(--mute);font-size:.8125rem;font-weight:500}.home-v4 .hv-closer .hv-display{max-inline-size:22ch;margin-inline:auto}.home-v4 .hv-closer .hv-join{margin-block-start:var(--space-6)}.home-v4 .hv-closer .hv-fine{color:var(--mute);margin-block-start:var(--space-4)}.home-v4 .hv-footer{padding-block:var(--space-7) calc(var(--space-7) + var(--safe-b));border-block-start:1px solid var(--line)}:where(body:has(#early-access)) .site-footer-join{display:none!important}.home-v4 .hv-footer-join{gap:var(--space-5);border-block-end:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding-block-end:var(--space-7);display:grid}.home-v4 .hv-footer-join .hv-join{flex-wrap:nowrap;max-inline-size:520px;position:relative}.home-v4 .hv-footer-join .hv-join .hv-join-note{margin-block-start:var(--space-2);position:absolute;inset-block-start:100%}.home-v4 .hv-footer-cols{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.home-v4 .hv-footer .hv-logo{inline-size:200px}.home-v4 .hv-footer .hv-tag{max-inline-size:34ch;color:var(--fg-2);margin-block-start:var(--space-4);font-size:.9375rem}.home-v4 .hv-footer .hv-co{color:var(--mute);margin-block-start:var(--space-3);font-size:.8125rem}.home-v4 .hv-footer .hv-foot-h{font-family:var(--font-sans);letter-spacing:-.025em;text-transform:none;color:var(--fg);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.home-v4 .hv-footer h2:not(.hv-foot-h){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-block-end:var(--space-2);font-size:.75rem;font-weight:500}.home-v4 .hv-footer li a{min-block-size:44px;color:var(--fg-2);align-items:center;font-weight:600;text-decoration:none;display:flex}.home-v4 .hv-footer li a:hover{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.home-v4 .hv-footer-base{justify-content:space-between;gap:var(--space-2) var(--space-5);border-block-start:1px solid var(--line);color:var(--mute);flex-wrap:wrap;align-items:center;padding-block-start:var(--space-4);font-size:.8125rem;display:flex}.home-v4 .hv-footer-base a{min-block-size:44px;color:var(--fg-2);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.home-v4 .hv-footer-base a:hover{text-underline-offset:4px;text-decoration:underline}.home-v4 .hv-bottombar{z-index:50;bottom:calc(var(--safe-b) + var(--float-gap));left:max(var(--float-gap), var(--safe-l));right:max(var(--float-gap), var(--safe-r));max-inline-size:520px;block-size:var(--bar-h);padding:var(--nav-pad);border-radius:var(--bar-r);align-items:stretch;gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-inline:auto;display:none;position:fixed}.home-v4 .hv-tab{border-radius:var(--bar-inner-r);min-block-size:44px;min-inline-size:44px;color:var(--g-fg-2);text-align:center;align-content:center;place-items:center;gap:2px;padding-inline:2px;font-size:.75rem;font-weight:600;line-height:1.1;text-decoration:none;transition:color .2s,background-color .15s;display:grid}.home-v4 .hv-tab svg{block-size:20px;inline-size:20px}.home-v4 .hv-tab:active{background:var(--g-press)}.home-v4 .hv-bottombar .hv-btn{border-radius:var(--bar-inner-r);block-size:100%;min-block-size:0;padding-inline:16px;font-size:.875rem}@media (min-width:960px){.home-v4 .hv-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.home-v4 .hv-stage{justify-self:end;margin-block-start:var(--space-2)}}@media (max-width:1040px){.home-v4 .hv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v4 .hv-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v4 .hv-footer-cols>:first-child{grid-column:1/-1}}@media (max-width:960px){.home-v4 .hv-work,.home-v4 .hv-footer-join{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.home-v4{--nav-h:66px;--nav-pad:6px;--card-pad:20px;--r-card:32px;--device-r:40px;--bezel:8px;--screen-pad:20px}.home-v4 .hv-topbar{justify-content:center;gap:var(--space-2);display:flex}.home-v4 .hv-nav-links,.home-v4 .hv-nav-end{display:none}.home-v4 .hv-logo,.home-v4 .hv-logo-stack{inline-size:140px}.home-v4 .hv-brand{padding-inline:var(--space-5)}.home-v4 .hv-bottombar{display:grid}.home-v4 .hv-btn-cta{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--fg);border-color:var(--line-ctl);box-shadow:none;background-color:#0000}.home-v4 .hv-btn-cta:before{display:none}.home-v4 .hv-btn-cta:hover{box-shadow:none;background:#0a0a0a0f}.home-v4 .hv-btn-cta:active{background:#0a0a0a1f}.home-v4 .hv-footer{padding-block-end:calc(var(--bar-h) + var(--safe-b) + var(--space-8))}}@media (max-width:720px){.home-v4 .hv-grid-2,.home-v4 .hv-ways,.home-v4 .hv-tiers{grid-template-columns:minmax(0,1fr)}.home-v4 .hv-join .hv-btn{flex:100%}.home-v4 .hv-footer-join .hv-join{flex-wrap:wrap}.home-v4 .hv-footer-join .hv-join .hv-join-note{position:static}.home-v4 .hv-steps{grid-template-columns:minmax(0,1fr)}.home-v4 .hv-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v4 .hv-rows .hv-row{gap:var(--space-1) var(--space-4);flex-wrap:wrap}.home-v4 .hv-rows dd{white-space:normal}.home-v4 .hv-chart-tag{display:none}.home-v4 .hv-panel-top{align-items:flex-start}}@media (scripting:none){.home-v4 .hv-glass[data-tone=light]{--tint-light:var(--tint-mix)}}:is(html:has(main .home-v4),body:has(main .home-v4)){background:var(--paper)}.home-v4 .surface-paper .card,.home-v4 .surface-ink .card{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--r-card);padding:var(--card-pad);box-shadow:var(--card-shadow)}.home-v4 .hv-outcome{gap:var(--space-3);align-content:start;list-style:none;display:grid}.home-v4 .hv-outcome .hv-big{color:var(--accent-text);font-size:clamp(1.875rem,1.3rem + 1.6vw,2.5rem);font-weight:500;line-height:1.1}.home-v4 .hv-outcome .hv-big.hv-big-ink{color:var(--fg)}.home-v4 .hv-outcome p{text-wrap:pretty}.home-v4 .surface-paper{--status-good-text:var(--status-ok-on-light);--status-alert:var(--status-crit-on-light)}.home-v4 .hv-ways{padding:0;list-style:none}.home-v4 .hv-way .hv-tile svg{block-size:28px;inline-size:28px}.home-v4 .hv-way .hv-go{color:var(--mute);font-size:1.25rem}.home-v4 .hv-way strong{display:block}.home-v4 .hv-hero-copy>form{max-inline-size:520px}.home-v4 .hv-hero-copy .hv-lead{max-inline-size:62ch}.home-v4 .hv-closer{text-align:center}.home-v4 .hv-footer-join>form{justify-self:end}.home-v4 .input{background:var(--input-bg);min-block-size:52px;color:var(--fg);border:1px solid var(--line-ctl);box-shadow:none;border-radius:9999px;padding-inline:22px;font-size:1rem;font-weight:500}.home-v4 .input::placeholder{color:var(--mute);opacity:1}.home-v4 .input:focus{border-color:var(--focus);box-shadow:none;outline:none}.home-v4 .input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-v4 form .btn-primary{background-color:var(--accent-glass);min-block-size:52px;color:var(--on-accent);white-space:nowrap;--btn-shadow:inset 0 1px 0 #ffffff80, inset 0 -10px 14px -8px #06126e80, 0 8px 20px #0a0a0a38;box-shadow:var(--btn-shadow);border:1px solid #0000;border-radius:9999px;padding:0 26px;font-size:1rem;font-weight:700;line-height:1.1;transition:transform .12s,box-shadow .15s,background-color .15s;position:relative;transform:none}.home-v4 form .btn-primary:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffffff2 0%,#ffffff4d 24%,#ffffff12 56%,#ffffff57 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-v4 form .btn-primary:hover{background-color:var(--accent-glass);box-shadow:var(--btn-shadow), 0 0 0 4px color-mix(in srgb, var(--accent-hover) 45%, transparent);transform:none}.home-v4 form .btn-primary:active{background-color:var(--accent-on-light);transform:scale(.98)}.home-v4 form .btn-primary:disabled{opacity:.5;cursor:not-allowed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-v4 form .btn-primary,.home-v4 form .btn-primary:hover{background-color:color-mix(in srgb, var(--accent-glass) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.home-v4 form .btn-primary,.home-v4 form .btn-primary:hover{background-color:var(--accent-glass);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:899px){.home-v4 form .btn-primary,.home-v4 form .btn-primary:hover{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--fg);border-color:var(--line-ctl);box-shadow:none;background-color:#0000}.home-v4 form .btn-primary:before{display:none}.home-v4 form .btn-primary:active{background-color:#0a0a0a1f}}.home-v4 .hv-footer-join form .btn-primary,.home-v4 .hv-footer-join form .btn-primary:hover{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--fg);border-color:var(--line-ctl);box-shadow:none;background-color:#0000}.home-v4 .hv-footer-join form .btn-primary:before{display:none}.home-v4 .hv-footer-join form .btn-primary:hover{background-color:#0a0a0a0f}@media (max-width:899px){.home-v4 .hv-footer-join>form{justify-self:stretch;max-inline-size:none}}.home-v4 .text-link{align-items:center;gap:.35em;min-block-size:44px;display:inline-flex}.home-v4 .text-link:before{inset:0}.home-v4.hv-chrome{display:contents}@media (max-width:899px){body:not(:has(main .home-v4)){padding-block-end:calc(72px + 24px + env(safe-area-inset-bottom,0px))}}
