@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque.other-DNgVB5NB.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+2D8-2D9,U+2DB,U+300-303,U+306-307,U+309-30C,U+312,U+31B,U+323,U+326-328,U+3C0,U+E3F,U+1EA0-1EF1,U+2070,U+2074-2079,U+2080-2089,U+2116,U+2126,U+212E,U+2153-2154,U+215B-215E,U+2190,U+2192,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+27E8-27E9}@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque.latin-ext-Bic5NfKa.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque.latin-CwjvXESq.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/assets/Figtree.other-CYXxsIaN.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+2D8-2D9,U+2DB,U+300-303,U+306-307,U+30A-30C,U+312,U+326-328,U+2070,U+2074-2079,U+2080-2089,U+215B-215E,U+2190,U+2192,U+2196-2199,U+2260,U+2264-2265}@font-face{font-family:Figtree;src:url(/assets/Figtree.latin-ext-jPsgYUst.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;src:url(/assets/Figtree.latin-DtjAmvbq.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/assets/Figtree-Italic.other-OwjQEiho.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap;unicode-range:U+2D8-2D9,U+2DB,U+300-303,U+306-307,U+30A-30C,U+312,U+326-328,U+2070,U+2074-2079,U+2080-2089,U+215B-215E,U+2190,U+2192,U+2196-2199,U+2260,U+2264-2265}@font-face{font-family:Figtree;src:url(/assets/Figtree-Italic.latin-ext-P6QcRzU5.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;src:url(/assets/Figtree-Italic.latin-BnsNlJCM.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono.other-Xvz9FSoD.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+2D8-2D9,U+2DB,U+300-303,U+306-307,U+309-30C,U+30F,U+312,U+31B,U+323,U+325-328,U+336,U+338,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+3D7,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-491,U+4AE-4AF,U+4E8-4E9,U+1EA0-1EF1,U+2070,U+2074-207A,U+2080-2089,U+2115-2116,U+212E,U+2190,U+2192,U+2194-2199,U+21E7,U+2200,U+2202-2203,U+2208-2209,U+220B-220C,U+220F-2211,U+2218-221A,U+221E,U+2223,U+2225,U+2227-2228,U+222B,U+2237,U+223C,U+2248-2249,U+2260-2261,U+2264-2265,U+2282-2287,U+2302-2305,U+2318,U+2325,U+2374,U+23FB-23FE,U+2500-25A1,U+25AA-25AB,U+25B2-25C7,U+25CA,U+25CC,U+25CE-25CF,U+25D4-25D5,U+25E7-25EB,U+25EF,U+26A0-26A1,U+2715,U+276E-2771,U+27E8-27E9,U+27F5-27F7,U+2B58,U+E0A0-E0A2,U+E0B0-E0B3}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono.latin-ext-DcXswHqc.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono.latin-N8TGERJa.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deep-space-blue:#003049;--flag-red:#d62828;--vivid-tangerine:#f77f00;--sunflower-gold:#fcbf49;--vanilla-custard:#eae2b7;--blue-950:#001622;--blue-900:#001c2b;--blue-800:#002639;--blue-700:#003049;--blue-600:#0d465f;--blue-500:#1e5d78;--blue-400:#4b839c;--blue-300:#8bafc3;--blue-200:#c3d7e1;--blue-100:#e2edf2;--blue-50:#f1f7fa;--tangerine-700:#a35400;--tangerine-600:#d06a00;--tangerine-500:#f77f00;--tangerine-400:#ff9c31;--tangerine-300:#ffbd79;--tangerine-200:#ffdcb6;--tangerine-100:#fff1e0;--gold-700:#9a6f10;--gold-600:#c8931f;--gold-500:#fcbf49;--gold-400:#fdd179;--gold-300:#fee1a7;--gold-200:#feeecb;--gold-100:#fff8e9;--red-700:#8f1a1a;--red-600:#b21f1f;--red-500:#d62828;--red-400:#e35d5d;--red-300:#ee9494;--red-200:#f7cbcb;--red-100:#fdecec;--custard-600:#b3a76a;--custard-500:#d3c78e;--custard-400:#eae2b7;--custard-300:#f0ead0;--custard-200:#f5f1e0;--custard-100:#fbf8ef;--seagrass-700:#0d5a4a;--seagrass-600:#12705c;--seagrass-500:#1a8a71;--seagrass-300:#8ecbba;--seagrass-200:#c6e6dd;--seagrass-100:#e8f5f1;--white:#ffffff;--black:#000f17;--text-primary:var(--blue-800);--text-secondary:#4a6b7d;--text-tertiary:#7e97a5;--text-disabled:#a8bbc5;--text-inverse:#fbf8ef;--text-inverse-muted:#9dbccc;--text-accent:var(--tangerine-600);--text-link:var(--blue-600);--text-link-hover:var(--tangerine-600);--text-danger:var(--red-600);--text-success:var(--seagrass-600);--surface-page:#fbf8ef;--surface-card:#ffffff;--surface-sunken:#f4efdf;--surface-muted:#f7f3e7;--surface-raised:#ffffff;--surface-ink:var(--blue-700);--surface-ink-deep:var(--blue-900);--surface-ink-soft:var(--blue-600);--surface-accent:var(--tangerine-500);--surface-accent-soft:var(--tangerine-100);--surface-gold-soft:var(--gold-100);--surface-danger-soft:var(--red-100);--surface-success-soft:var(--seagrass-100);--surface-overlay:rgba(0,28,43,.44);--border-subtle:rgba(0,48,73,.09);--border-default:rgba(0,48,73,.15);--border-strong:rgba(0,48,73,.28);--border-inverse:rgba(234,226,183,.18);--border-accent:var(--tangerine-500);--border-focus:var(--tangerine-500);--action-primary:var(--tangerine-500);--action-primary-hover:var(--tangerine-600);--action-primary-active:var(--tangerine-700);--action-secondary:var(--blue-700);--action-secondary-hover:var(--blue-600);--action-secondary-active:var(--blue-800);--action-quiet-hover:rgba(0,48,73,.06);--action-quiet-active:rgba(0,48,73,.11);--action-danger:var(--red-500);--action-danger-hover:var(--red-600);--on-action-primary:#231000;--on-action-secondary:#fbf8ef;--status-confirmed:var(--seagrass-500);--status-pending:var(--gold-500);--status-urgent:var(--red-500);--status-draft:var(--blue-300);--status-working:var(--tangerine-500)}[data-theme=dark]{--text-primary:#f3f0e2;--text-secondary:#a9c4d1;--text-tertiary:#7b9aa9;--text-disabled:#5b7787;--text-inverse:var(--blue-900);--text-inverse-muted:#4a6b7d;--text-link:var(--gold-500);--text-link-hover:var(--gold-400);--text-danger:var(--red-400);--text-success:var(--seagrass-300);--surface-page:var(--blue-900);--surface-card:#00263a;--surface-sunken:#001824;--surface-muted:#032f45;--surface-raised:#02364f;--surface-accent-soft:rgba(247,127,0,.16);--surface-gold-soft:rgba(252,191,73,.14);--surface-danger-soft:rgba(214,40,40,.16);--surface-success-soft:rgba(26,138,113,.18);--surface-overlay:rgba(0,14,22,.62);--border-subtle:rgba(234,226,183,.1);--border-default:rgba(234,226,183,.17);--border-strong:rgba(234,226,183,.32);--action-secondary:var(--custard-400);--action-secondary-hover:var(--custard-300);--action-secondary-active:var(--custard-500);--action-quiet-hover:rgba(234,226,183,.09);--action-quiet-active:rgba(234,226,183,.15);--on-action-secondary:var(--blue-900)}:root{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback",ui-sans-serif,system-ui,sans-serif;--font-sans:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:750;--weight-heading:600;--size-display-1:68px;--size-display-2:52px;--size-h1:40px;--size-h2:32px;--size-h3:24px;--size-h4:19px;--size-body-lg:18px;--size-body:16px;--size-body-sm:14px;--size-caption:13px;--size-micro:11px;--leading-display:1.02;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.5;--leading-relaxed:1.62;--tracking-display:-.032em;--tracking-heading:-.018em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-micro:.1em;--type-display-1:var(--weight-display) var(--size-display-1)/var(--leading-display) var(--font-display);--type-display-2:var(--weight-display) var(--size-display-2)/var(--leading-display) var(--font-display);--type-h1:var(--weight-heading) var(--size-h1)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-heading) var(--size-h2)/var(--leading-tight) var(--font-display);--type-h3:var(--weight-heading) var(--size-h3)/var(--leading-snug) var(--font-display);--type-h4:var(--weight-heading) var(--size-h4)/var(--leading-snug) var(--font-sans);--type-body-lg:var(--weight-regular) var(--size-body-lg)/var(--leading-relaxed) var(--font-sans);--type-body:var(--weight-regular) var(--size-body)/var(--leading-normal) var(--font-sans);--type-body-sm:var(--weight-regular) var(--size-body-sm)/var(--leading-normal) var(--font-sans);--type-caption:var(--weight-medium) var(--size-caption)/var(--leading-snug) var(--font-sans);--type-micro:var(--weight-medium) var(--size-micro)/var(--leading-snug) var(--font-mono)}:root{--space-0:0px;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gutter-inline:24px;--gutter-inline-lg:48px;--section-y:96px;--section-y-lg:128px;--stack-tight:8px;--stack:16px;--stack-loose:32px;--content-max:1200px;--prose-max:64ch;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--control-pad-sm:12px;--control-pad-md:18px;--control-pad-lg:24px;--tap-min:44px}:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-control:var(--radius-pill);--radius-field:var(--radius-md);--radius-sheet:var(--radius-xl)}:root{--shadow-xs:0 1px 2px rgba(0,48,73,.06);--shadow-sm:0 1px 2px rgba(0,48,73,.05),0 2px 6px rgba(0,48,73,.05);--shadow-md:0 2px 4px rgba(0,48,73,.04),0 8px 20px rgba(0,48,73,.08);--shadow-lg:0 4px 10px rgba(0,48,73,.05),0 18px 40px rgba(0,48,73,.11);--shadow-xl:0 8px 20px rgba(0,48,73,.07),0 34px 74px rgba(0,48,73,.16);--shadow-panel:-24px 0 54px rgba(0,48,73,.18);--shadow-inset:inset 0 1px 0 rgba(255,255,255,.6);--shadow-inset-dark:inset 0 1px 0 rgba(234,226,183,.08);--focus-ring:0 0 0 3px rgba(247,127,0,.3);--focus-ring-inverse:0 0 0 3px rgba(252,191,73,.42);--blur-veil:saturate(1.4) blur(14px);--blur-dialog:blur(6px)}[data-theme=dark]{--focus-ring: var(--focus-ring-inverse);--border-focus: var(--gold-500)}:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--duration-deliberate:.62s;--ease-standard:cubic-bezier(.2,.7,.3,1);--ease-entrance:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,.9,.4);--ease-linear:linear;--transition-control:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);--transition-surface:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);color:var(--text-primary);text-wrap:balance}h1{font:var(--type-h1);letter-spacing:var(--tracking-display)}h2{font:var(--type-h2);letter-spacing:var(--tracking-heading)}h3{font:var(--type-h3);letter-spacing:var(--tracking-heading)}h4{font:var(--type-h4)}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}small{font:var(--type-caption);color:var(--text-secondary)}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}::selection{background:var(--sunflower-gold);color:var(--blue-900)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes havby-spin{to{transform:rotate(360deg)}}@keyframes havby-fade{0%{opacity:0}to{opacity:1}}@keyframes havby-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes havby-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes havby-blob{0%,to{border-radius:54% 46% 61% 39%/57% 49% 51% 43%;transform:scale(1)}50%{border-radius:44% 56% 38% 62%/48% 58% 42% 52%;transform:scale(1.09)}}@keyframes havby-fade-out{0%{opacity:1}to{opacity:0}}@keyframes havby-rise-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes havby-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes havby-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes havby-flash-gold{0%{background:#fcbf493d}to{background:transparent}}.hv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--transition-control)}.hv-btn--sm{height:var(--control-height-sm);padding:0 var(--control-pad-sm);font-size:var(--size-body-sm)}.hv-btn--md{height:var(--control-height-md);padding:0 var(--control-pad-md);font-size:var(--size-body-sm)}.hv-btn--lg{height:var(--control-height-lg);padding:0 var(--control-pad-lg);font-size:var(--size-body)}.hv-btn--full{width:100%}.hv-btn--primary{background:var(--action-primary);color:var(--on-action-primary)}.hv-btn--primary:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.hv-btn--primary:active:not(:disabled){background:var(--action-primary-active);transform:translateY(1px);box-shadow:var(--shadow-xs)}.hv-btn--secondary{background:var(--action-secondary);color:var(--on-action-secondary)}.hv-btn--secondary:hover:not(:disabled){background:var(--action-secondary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.hv-btn--secondary:active:not(:disabled){background:var(--action-secondary-active);transform:translateY(1px);box-shadow:var(--shadow-xs)}.hv-btn--outline{background:transparent;border-color:var(--border-default);color:var(--text-primary)}.hv-btn--outline:hover:not(:disabled){background:var(--action-quiet-hover);border-color:var(--border-strong)}.hv-btn--outline:active:not(:disabled){background:var(--action-quiet-active)}.hv-btn--ghost{background:transparent;color:var(--text-primary);font-weight:var(--weight-semibold)}.hv-btn--ghost:hover:not(:disabled){background:var(--action-quiet-hover);color:var(--text-primary)}.hv-btn--ghost:active:not(:disabled){background:var(--action-quiet-active)}.hv-btn--danger{background:var(--action-danger);color:var(--text-inverse)}.hv-btn--danger:hover:not(:disabled){background:var(--action-danger-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.hv-btn--gold{background:var(--sunflower-gold);color:var(--blue-900)}.hv-btn--gold:hover:not(:disabled){background:var(--gold-400);transform:translateY(-1px);box-shadow:var(--shadow-md)}.hv-btn--gold:active:not(:disabled){background:var(--gold-600);transform:translateY(1px)}.hv-btn--ghost-inverse{background:transparent;color:var(--custard-400)}.hv-btn--ghost-inverse:hover:not(:disabled){background:#eae2b717;color:var(--vanilla-custard)}.hv-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.hv-btn--loading:disabled{opacity:1;cursor:progress}.hv-btn__spinner{animation:havby-spin .9s var(--ease-linear) infinite}.hv-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-control)}.hv-iconbtn--sm{width:32px;height:32px}.hv-iconbtn--md{width:40px;height:40px}.hv-iconbtn--lg{width:48px;height:48px}.hv-iconbtn:hover:not(:disabled){background:var(--action-quiet-hover);color:var(--text-primary)}.hv-iconbtn:active:not(:disabled){transform:scale(.94);background:var(--action-quiet-active)}.hv-iconbtn--accent{background:var(--action-primary);color:var(--on-action-primary)}.hv-iconbtn--accent:hover:not(:disabled){background:var(--action-primary-hover);color:var(--on-action-primary)}.hv-iconbtn--inverse{color:var(--text-inverse-muted)}.hv-iconbtn--inverse:hover:not(:disabled){background:#eae2b717;color:var(--text-inverse)}.hv-iconbtn:disabled{opacity:.5;cursor:not-allowed}.hv-card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:var(--transition-surface)}.hv-card--ink{background:var(--surface-ink);color:var(--text-inverse)}.hv-card--ink h1,.hv-card--ink h2,.hv-card--ink h3,.hv-card--ink h4{color:var(--text-inverse)}.hv-card--muted{background:var(--surface-muted);box-shadow:none}.hv-card--outlined{box-shadow:none;border:1px solid var(--border-subtle)}.hv-card--interactive{cursor:pointer}.hv-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hv-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.01em;white-space:nowrap}.hv-badge--sm{height:20px;padding:0 8px;font-size:11px}.hv-badge--md{height:24px;padding:0 10px;font-size:12px}.hv-badge__dot{width:6px;height:6px;border-radius:var(--radius-pill);flex:0 0 auto;background:var(--hv-badge-dot, currentColor)}.hv-badge--neutral{--hv-badge-dot: var(--blue-300);background:var(--surface-sunken);color:var(--text-secondary)}.hv-badge--confirmed{--hv-badge-dot: var(--status-confirmed);background:var(--surface-success-soft);color:var(--seagrass-700)}.hv-badge--pending{--hv-badge-dot: var(--status-pending);background:var(--surface-gold-soft);color:var(--gold-700)}.hv-badge--urgent{--hv-badge-dot: var(--status-urgent);background:var(--surface-danger-soft);color:var(--red-700)}.hv-badge--working{--hv-badge-dot: var(--status-working);background:var(--surface-accent-soft);color:var(--tangerine-700)}.hv-badge--info{background:var(--blue-100);color:var(--blue-500)}.hv-badge--solid{--hv-badge-dot: var(--sunflower-gold);background:var(--deep-space-blue);color:var(--vanilla-custard)}.hv-badge--inverse{--hv-badge-dot: var(--sunflower-gold);background:#eae2b71f;color:var(--vanilla-custard)}.hv-tag{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);font:var(--weight-medium) 13px / 1 var(--font-sans);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:var(--transition-control)}.hv-tag__count{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-regular);opacity:.7}.hv-tag:hover:not(:disabled){background:var(--action-quiet-hover);color:var(--text-primary)}.hv-tag--selected{background:var(--surface-ink);border-color:transparent;color:var(--vanilla-custard)}.hv-tag--selected:hover:not(:disabled){background:var(--action-secondary-hover);color:var(--vanilla-custard)}.hv-tag--static{cursor:default}.hv-tag--accent{background:var(--surface-accent-soft);border-color:transparent;color:var(--tangerine-700)}.hv-tag--own{background:var(--surface-gold-soft);border-color:var(--gold-300);color:var(--gold-700)}.hv-tag:disabled{opacity:.5;cursor:not-allowed}.hv-tag--static:disabled{opacity:1;cursor:default}.hv-field{display:flex;flex-direction:column;gap:var(--space-2)}.hv-field__label{font:var(--type-caption);color:var(--text-secondary)}.hv-field__hint,.hv-field__caption{font:var(--type-caption);color:var(--text-tertiary);font-weight:var(--weight-regular)}.hv-field__error{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--type-caption);color:var(--text-danger)}.hv-field__error>svg{flex:0 0 auto}.hv-field__wrap{position:relative;display:flex;align-items:center}.hv-field__icon{position:absolute;left:var(--space-4);display:flex;color:var(--text-tertiary);pointer-events:none}.hv-field__action{flex:0 0 auto;margin-left:var(--space-2);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-strong, var(--border-default));color:var(--text-secondary);cursor:pointer;transition:var(--transition-control)}.hv-field__action:hover{background:var(--action-quiet-hover);color:var(--text-primary)}.hv-field__action:active{background:var(--action-quiet-active)}.hv-field__action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hv-input{width:100%;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-field);font-family:var(--font-sans);font-size:var(--size-body-sm);transition:var(--transition-control)}.hv-input--sm{height:36px;padding:0 var(--space-4)}.hv-input--md{height:44px;padding:0 var(--space-4)}.hv-input--lg{height:52px;padding:0 var(--space-5);font-size:var(--size-body)}.hv-input--with-icon{padding-left:var(--space-12)}.hv-input--with-action{padding-right:var(--space-4)}.hv-input--multiline{height:auto;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--leading-normal)}.hv-input::placeholder{color:var(--text-disabled)}.hv-input:hover:not(:disabled){border-color:var(--border-strong)}.hv-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.hv-input--invalid{border-color:var(--action-danger)}.hv-input--invalid:focus{border-color:var(--action-danger);box-shadow:0 0 0 3px #d6282840}.hv-input:disabled{opacity:.5;cursor:not-allowed}.hv-input[readonly]{opacity:.5;cursor:default}.hv-input--with-lock{padding-right:var(--space-12)}.hv-field__lock{position:absolute;right:var(--space-4);display:flex;color:var(--text-tertiary);pointer-events:none}.hv-select{appearance:none;cursor:pointer;padding-right:var(--space-10)}.hv-select__chevron{position:absolute;right:var(--space-4);display:flex;color:var(--text-tertiary);pointer-events:none}.hv-slider{appearance:none;width:100%;height:8px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--action-primary) 0%,var(--action-primary) var(--slider-fill, 0%),var(--vanilla-custard) var(--slider-fill, 0%),var(--vanilla-custard) 100%);cursor:pointer;transition:var(--transition-control)}.hv-slider::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-pill);background:transparent}.hv-slider::-moz-range-track{height:8px;border-radius:var(--radius-pill);background:transparent}.hv-slider::-moz-range-progress{height:8px;border-radius:var(--radius-pill);background:var(--action-primary)}.hv-slider::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:var(--action-primary);border:2px solid var(--surface-card);box-shadow:var(--shadow-xs);cursor:pointer;transition:var(--transition-control)}.hv-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--action-primary);border:2px solid var(--surface-card);box-shadow:var(--shadow-xs);cursor:pointer;transition:var(--transition-control)}.hv-slider:hover:not(:disabled)::-webkit-slider-thumb{background:var(--action-primary-hover)}.hv-slider:hover:not(:disabled)::-moz-range-thumb{background:var(--action-primary-hover)}.hv-slider:focus{outline:none}.hv-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.hv-slider:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.hv-slider:disabled{opacity:.5;cursor:not-allowed}.hv-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.hv-slider:disabled::-moz-range-thumb{cursor:not-allowed}.hv-slider__tick{position:absolute;top:50%;width:2px;height:14px;transform:translate(-1px,-50%);background:var(--text-tertiary);border-radius:var(--radius-xs);pointer-events:none}.hv-switch{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.hv-switch--disabled{opacity:.5;cursor:not-allowed}.hv-switch__track{flex:0 0 auto;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--border-strong);border:0;padding:0;cursor:inherit;position:relative;transition:background var(--duration-base) var(--ease-standard)}.hv-switch__track[data-on=true]{background:var(--action-primary)}.hv-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard)}.hv-switch__track[data-on=true] .hv-switch__thumb{transform:translate(18px)}.hv-switch__track:focus-visible{box-shadow:var(--focus-ring)}.hv-switch__label{font:var(--type-body-sm);color:var(--text-primary)}.hv-switch__desc{font:var(--type-caption);color:var(--text-secondary);font-weight:var(--weight-regular)}.hv-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-pill);position:relative;font-family:var(--font-mono);font-weight:var(--weight-semibold);background:var(--blue-100);color:var(--blue-600);overflow:visible}.hv-avatar--xs{width:24px;height:24px;font-size:10px}.hv-avatar--sm{width:32px;height:32px;font-size:12px}.hv-avatar--md{width:40px;height:40px;font-size:14px}.hv-avatar--lg{width:56px;height:56px;font-size:19px}.hv-avatar--xl{width:72px;height:72px;font-size:24px}.hv-avatar--assistant{background:var(--surface-ink);color:var(--sunflower-gold)}.hv-avatar--assistant-custard{background:var(--custard-300);color:var(--sunflower-gold)}.hv-avatar--face{background:var(--hv-face-bg);color:var(--hv-face-fg)}.hv-avatar--px-20{width:20px;height:20px;font-size:11px}.hv-avatar--px-22{width:22px;height:22px;font-size:10px}.hv-avatar--px-24{width:24px;height:24px;font-size:10px}.hv-avatar--px-26{width:26px;height:26px;font-size:11px}.hv-avatar--px-28{width:28px;height:28px;font-size:11px}.hv-avatar--px-32{width:32px;height:32px;font-size:12px}.hv-avatar--px-48{width:48px;height:48px;font-size:17px}.hv-avatar--agent{border-radius:22%;background:transparent}.hv-avatar--own-assistant{box-shadow:0 0 0 2px var(--surface-card, #fff),0 0 0 4px #fcbf49}.hv-portrait{display:block;overflow:hidden}.hv-avatar__badge{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--tangerine-500);color:#231000;box-shadow:0 0 0 2px var(--surface-card)}.hv-avatar__photo{width:100%;height:100%;object-fit:cover;border-radius:inherit}.hv-avatar__status{position:absolute;right:-1px;bottom:-1px;border-radius:var(--radius-pill);width:var(--hv-avatar-dot, 8px);height:var(--hv-avatar-dot, 8px);box-shadow:0 0 0 2px var(--hv-avatar-ring, var(--surface-card))}.hv-avatar__status[data-status=online]{background:var(--status-confirmed)}.hv-avatar__status[data-status=away]{background:var(--status-pending)}.hv-avatar__status[data-status=offline]{background:var(--text-disabled)}.hv-avatar__status[data-hollow=true]{box-sizing:border-box;background:var(--surface-card);border:2px solid currentColor}.hv-avatar__status[data-hollow=true][data-status=online]{color:var(--status-confirmed)}.hv-avatar__status[data-hollow=true][data-status=away]{color:var(--status-pending)}.hv-avatar__status[data-hollow=true][data-status=offline]{color:var(--text-disabled)}.hv-wordmark{display:inline-flex;flex-direction:column;gap:2px;line-height:1}.hv-wordmark__name{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--text-primary)}.hv-wordmark--inverse .hv-wordmark__name{color:var(--vanilla-custard)}.hv-wordmark__tagline{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary)}.hv-wordmark--inverse .hv-wordmark__tagline{color:var(--text-inverse-muted)}.hv-mark{display:block;flex:none}[data-theme=dark] .hv-mark__tile{fill:var(--blue-600)}.hv-toast{--hv-toast-accent: var(--vivid-tangerine);display:flex;align-items:flex-start;gap:var(--space-3);width:100%;max-width:400px;padding:14px 14px 14px 16px;border-radius:var(--radius-md);border-top:3px solid var(--hv-toast-accent);background:var(--surface-card);box-shadow:var(--shadow-lg);animation:havby-rise var(--duration-slow) var(--ease-entrance)}.hv-toast__icon{display:flex;flex:0 0 auto;margin-top:1px;color:var(--hv-toast-accent)}.hv-toast--assistant{--hv-toast-accent: var(--vivid-tangerine)}.hv-toast--success{--hv-toast-accent: var(--seagrass-500)}.hv-toast--warning{--hv-toast-accent: var(--sunflower-gold)}.hv-toast--danger{--hv-toast-accent: var(--flag-red)}.hv-toast--neutral{--hv-toast-accent: var(--blue-500)}.hv-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hv-toast__title{font:var(--weight-semibold) 14px / 1.35 var(--font-sans);color:var(--text-primary)}.hv-toast__message{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--text-secondary)}.hv-toast__action{display:flex;margin-top:8px}.hv-micro{font-family:var(--font-mono);font-size:var(--size-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.hv-check{display:flex;align-items:flex-start;gap:var(--space-3);position:relative}.hv-check--disabled{opacity:.5}.hv-check__input{position:absolute;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.hv-check__input:disabled{cursor:not-allowed}.hv-check__box{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--on-action-primary);transition:var(--transition-control)}.hv-check__input:checked~.hv-check__box{background:var(--action-primary);border-color:var(--action-primary)}.hv-check__input:focus-visible~.hv-check__box{box-shadow:var(--focus-ring);border-color:var(--border-focus)}.hv-check__label{font:var(--type-body-sm);white-space:nowrap;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:2px}.hv-check__desc{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--text-secondary)}.hv-radio{display:flex;align-items:flex-start;gap:var(--space-3);position:relative}.hv-radio--disabled{opacity:.5}.hv-radio__input{position:absolute;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.hv-radio__input:disabled{cursor:not-allowed}.hv-radio__dot{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-card);transition:var(--transition-control)}.hv-radio__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--on-action-primary);transform:scale(0);transition:var(--transition-control)}.hv-radio__input:checked~.hv-radio__dot{background:var(--action-primary);border-color:var(--action-primary)}.hv-radio__input:checked~.hv-radio__dot:after{transform:scale(1)}.hv-radio__input:focus-visible~.hv-radio__dot{box-shadow:var(--focus-ring);border-color:var(--border-focus)}.hv-radio__label{font:var(--type-body-sm);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0}.hv-radio__desc{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere}.hv-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;width:fit-content;max-width:100%;gap:5px;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--action-quiet-hover)}.hv-tabs__tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;font:var(--weight-semibold) 14px / 1 var(--font-sans);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition-control)}.hv-tabs--sm .hv-tabs__tab{height:32px;font-size:13px}.hv-tabs__icon{flex:none}.hv-tabs__tab:hover{color:var(--text-primary)}.hv-tabs__tab--on{background:var(--surface-ink);color:var(--text-inverse)}.hv-tabs--pill{background:var(--surface-sunken)}.hv-tabs--pill .hv-tabs__tab{color:var(--text-tertiary)}.hv-tabs--pill .hv-tabs__tab:hover{color:var(--text-secondary)}.hv-tabs--pill .hv-tabs__tab--on,.hv-tabs--pill .hv-tabs__tab--on:hover{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.hv-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--on-action-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold)}.hv-tabs--pill .hv-tabs__count{background:var(--surface-sunken);color:var(--text-tertiary)}.hv-tabs--pill .hv-tabs__tab--on .hv-tabs__count{background:var(--vivid-tangerine);color:var(--on-action-primary)}.hv-tabs--underline{gap:var(--space-5);padding:0;border-radius:0;background:transparent}.hv-tabs--underline .hv-tabs__tab{height:auto;padding:0 0 var(--space-2);border-radius:0;border-bottom:2px solid transparent}.hv-tabs--underline .hv-tabs__tab--on{background:transparent;color:var(--text-primary);border-color:var(--vivid-tangerine)}.hv-tabs--underline .hv-tabs__count{background:var(--action-quiet-hover);color:var(--text-secondary)}.hv-tabs--underline .hv-tabs__tab--on .hv-tabs__count{background:var(--vivid-tangerine);color:var(--on-action-primary)}.hv-tabs--sm{gap:2px;padding:2px}.hv-tabs--sm .hv-tabs__tab{padding:0 var(--space-3)}.hv-tabs--sm.hv-tabs--underline{gap:var(--space-4);padding:0}.hv-tabs--sm.hv-tabs--underline .hv-tabs__tab{height:auto;padding:0 0 var(--space-1)}.hv-dialog__veil{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--surface-overlay);-webkit-backdrop-filter:var(--blur-dialog);backdrop-filter:var(--blur-dialog);animation:havby-fade var(--duration-slow) var(--ease-entrance)}.hv-dialog__veil--closing{pointer-events:none;animation:havby-fade-out var(--duration-slow) var(--ease-exit) forwards}.hv-dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);width:480px;max-width:100%;max-height:86vh;overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--surface-card);box-shadow:var(--shadow-xl);animation:havby-rise var(--duration-slow) var(--ease-entrance)}.hv-dialog--closing{animation:havby-rise-out var(--duration-slow) var(--ease-exit) forwards}.hv-dialog:focus{outline:none}.hv-dialog__header{display:flex;flex-direction:column;gap:var(--space-2)}.hv-dialog__headtext{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.hv-dialog__header--row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.hv-dialog__headend{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto}.hv-dialog__title{font:var(--type-h4);color:var(--text-primary);margin:0}.hv-dialog__title--lg{font:var(--type-h2)}.hv-dialog__description{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.hv-dialog__body{font:var(--type-body-sm);color:var(--text-primary)}.hv-dialog.hv-dialog--xl{width:1120px;height:780px;max-width:100%;max-height:100%;overflow:hidden}.hv-dialog.hv-dialog--xl .hv-dialog__body{flex:1;min-height:0;display:flex;flex-direction:column}.hv-sheet__veil{position:fixed;inset:0;z-index:80;background:var(--surface-overlay);-webkit-backdrop-filter:var(--blur-dialog);backdrop-filter:var(--blur-dialog);animation:havby-fade var(--duration-slow) var(--ease-entrance)}.hv-sheet__veil--closing{pointer-events:none;animation:havby-fade-out var(--duration-slow) var(--ease-exit) forwards}.hv-sheet{position:fixed;top:14px;right:14px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:var(--space-5);width:min(680px,calc(100% - 28px));overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xl);animation:havby-slide-in-right var(--duration-slow) var(--ease-entrance)}.hv-sheet--closing{animation:havby-slide-out-right var(--duration-slow) var(--ease-exit) forwards}.hv-sheet:focus{outline:none}.hv-sheet__header{display:flex;align-items:flex-start;gap:var(--space-4)}.hv-sheet__heading{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.hv-sheet__eyebrow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hv-sheet__kicker{color:var(--text-tertiary)}.hv-sheet__meta{color:var(--action-primary)}.hv-sheet__title{font:var(--type-h3);color:var(--text-primary);margin:0}.hv-sheet__description{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.hv-sheet__body{font:var(--type-body-sm);color:var(--text-primary)}.hv-segmented{display:inline-flex;padding:2px;border-radius:var(--radius-pill);background:var(--surface-muted);gap:2px}.hv-segmented__opt{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:transparent;padding:0 var(--space-3);height:26px;border-radius:var(--radius-pill);font:var(--type-caption);color:var(--text-secondary);cursor:pointer}.hv-segmented__opt--on{background:var(--surface-ink);color:var(--text-inverse)}.hv-segmented__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--on-action-primary);font:var(--type-micro)}.hv-menu{position:relative;display:inline-block}.hv-menu__icon-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--border-strong, rgba(0, 48, 73, .25));border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer;transition:var(--transition-control)}.hv-menu__icon-trigger:hover{background:var(--action-quiet-hover)}.hv-menu__panel{position:absolute;top:100%;right:0;z-index:30;margin-top:4px;display:flex;flex-direction:column;min-width:220px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm)}.hv-menu__panel--above{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.hv-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:transparent;font:var(--type-body-sm);color:var(--text-primary);text-align:left;cursor:pointer}.hv-menu__item:hover:not(:disabled),.hv-menu__item:focus-visible:not(:disabled){background:var(--action-quiet-hover)}.hv-menu__item--danger{color:var(--text-danger)}.hv-menu__item:disabled{opacity:.5;pointer-events:none}.hv-menu__divider{height:1px;margin:var(--space-1) 0;background:var(--red-200)}.hv-menu--anchored{position:fixed;z-index:60;display:block;width:0;height:0}.hv-menu--anchored .hv-menu__panel{top:0;left:0;right:auto;margin-top:0;box-shadow:var(--shadow-md)}.hv-menu__heading{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary)}.hv-menu__item-text{display:flex;flex-direction:column;gap:2px}.hv-menu__hint{font:var(--type-caption);color:var(--text-secondary);white-space:normal}.hv-menu__item-label{flex:1;min-width:0}.hv-menu__shortcut{margin-left:auto;padding-left:var(--space-4);font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.hv-menu__external{color:var(--text-tertiary)}.hv-menu__separator{border:0;height:1px;margin:var(--space-1) 0;background:var(--border-subtle, var(--red-200))}.hv-menu__panel--dense{width:264px;padding:6px;border-radius:10px}.hv-menu__panel--dense .hv-menu__item{min-height:32px;gap:12px;padding:0 10px;border-radius:7px;font-size:14px}.hv-menu__panel--dense .hv-menu__item:not(:disabled){white-space:nowrap}.hv-menu__panel--dense .hv-menu__item>svg{flex:none;color:var(--text-secondary)}.hv-menu__panel--dense .hv-menu__item--danger>svg{color:var(--text-danger)}.hv-menu__panel--dense .hv-menu__separator{margin:4px 8px}.hv-menu__header{display:flex;align-items:center;gap:10px;padding:6px 10px 8px}.hv-menu__header-rule{border:0;height:1px;margin:0 8px 4px;background:var(--border-subtle, var(--red-200))}.hv-menu__chevron{display:inline-flex;margin-left:auto;color:var(--text-secondary)}.hv-menu__item-label+.hv-menu__chevron{margin-left:0}.hv-menu__sub-wrap{position:relative}.hv-menu__submenu{position:absolute;z-index:31;top:-6px;left:calc(100% - 4px);display:flex;flex-direction:column;width:200px;padding:6px;border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-md)}.hv-menu__submenu--flipped{left:auto;right:calc(100% - 4px)}.hv-menu__submenu .hv-menu__item{min-height:32px;gap:12px;padding:0 10px;border-radius:7px;font-size:14px}.hv-menu__submenu .hv-menu__item>svg{flex:none;color:var(--text-secondary)}.hv-menu__submenu .hv-menu__separator{margin:4px 8px}.hv-menu__reactions{display:flex;gap:2px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle, var(--red-200));margin-bottom:var(--space-1)}.hv-menu__reaction{width:30px;height:30px;border:none;border-radius:10px;background:transparent;font-size:16px;cursor:pointer}.hv-menu__reaction:hover,.hv-menu__reaction:focus-visible{background:var(--action-quiet-hover)}[data-theme=dark]{--shadow-xs: 0 1px 2px color-mix(in srgb, var(--black) 30%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--black) 35%, transparent), 0 2px 6px color-mix(in srgb, var(--black) 35%, transparent);--shadow-md: 0 2px 4px color-mix(in srgb, var(--black) 40%, transparent), 0 8px 20px color-mix(in srgb, var(--black) 40%, transparent);--shadow-lg: 0 4px 10px color-mix(in srgb, var(--black) 45%, transparent), 0 18px 40px color-mix(in srgb, var(--black) 45%, transparent);--shadow-xl: 0 8px 20px color-mix(in srgb, var(--black) 55%, transparent), 0 34px 74px color-mix(in srgb, var(--black) 55%, transparent)}[data-theme=dark] .hv-badge--pending{color:var(--gold-400)}[data-theme=dark] .hv-badge--confirmed{color:var(--seagrass-300)}[data-theme=dark] .hv-badge--urgent{color:var(--red-300)}[data-theme=dark] .hv-badge--working{color:var(--tangerine-300)}[data-theme=dark] .hv-menu__divider{background:var(--red-300)}.hv-status-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:var(--radius-pill)}.hv-status-dot--ok{background:var(--seagrass-500)}.hv-status-dot--warn{background:var(--tangerine-500)}.hv-status-dot--held{background:var(--sunflower-gold)}.hv-status-dot--failed{background:var(--red-500)}.hv-timing-bar{display:flex;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--action-quiet-hover)}.hv-timing-bar--empty{background:none;border:1px dashed var(--border-strong)}.hv-timing-bar__fill{display:flex;gap:1px;min-width:3px;height:100%}.hv-timing-bar__ttft{background:var(--blue-200)}.hv-timing-bar__model{background:var(--blue-600)}.hv-timing-bar__tool{background:var(--blue-400)}.hv-calls{container-type:inline-size;container-name:hv-calls;display:flex;flex-direction:column;gap:12px;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.hv-calls__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hv-calls__spacer{flex:1}.hv-calls__kicker,.hv-calls__count{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.hv-calls__kicker{letter-spacing:.1em;text-transform:uppercase}.hv-calls__legend{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.hv-calls__legend>span{display:flex;align-items:center;gap:5px}.hv-calls__swatch{width:10px;height:6px;border-radius:2px}.hv-calls__swatch--ttft{background:var(--blue-200)}.hv-calls__swatch--model{background:var(--blue-600)}.hv-calls__swatch--tool{background:var(--blue-400)}.hv-calls__text{font-size:13px;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.hv-calls__summary-lines{display:flex;flex-direction:column;gap:4px}.hv-calls__link{padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-link);text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-xs)}.hv-calls__error{display:flex;flex-wrap:wrap;align-items:flex-start;gap:11px;padding:14px;border-radius:var(--radius-md);background:var(--surface-page)}.hv-calls__error-icon{display:flex;flex:0 0 auto;padding-top:1px;color:var(--text-danger)}.hv-calls__error-text{flex:1 1 200px;font-size:13px;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.hv-calls__trunc{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.hv-calls__trunc-icon{display:flex;flex:0 0 auto;padding-top:1px;color:var(--text-tertiary)}.hv-calls__list{display:flex;flex-direction:column;gap:2px;margin:0 -8px;padding:0 8px}.hv-calls__list[data-scroll=true]{max-height:440px;overflow-y:auto}.hv-calls__row{display:flex;flex-direction:column;border-radius:var(--radius-md)}.hv-calls__row[data-open=true]{background:var(--action-quiet-hover)}.hv-calls__summary{display:grid;grid-template-columns:58px 66px minmax(0,1fr) 52px 16px;column-gap:10px;row-gap:5px;align-items:center;padding:9px 8px;border-radius:var(--radius-md);cursor:pointer;outline:none;transition:background var(--duration-fast) var(--ease-standard)}.hv-calls__summary:hover{background:var(--action-quiet-hover)}.hv-calls__summary:focus-visible{box-shadow:var(--focus-ring)}.hv-calls__time{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.hv-calls__cls{overflow:hidden;font-size:12px;font-weight:600;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.hv-calls__cls-inline{display:none;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-secondary)}.hv-calls__total{text-align:right;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-primary)}.hv-calls__total[data-slowest=true]{font-weight:700}.hv-calls__chevron{display:flex;color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-standard)}.hv-calls__chevron[data-open=true]{transform:rotate(180deg)}.hv-calls__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.hv-calls__flag{display:flex;align-items:center;gap:5px;font-weight:700}.hv-calls__flag[data-tone=warn]{color:var(--tangerine-700)}.hv-calls__flag[data-tone=failed]{color:var(--red-600)}.hv-calls__flag[data-tone=held]{color:var(--gold-700)}.hv-calls__cost{margin-left:auto;color:var(--text-secondary)}.hv-calls__detail{display:flex;flex-direction:column;gap:12px;margin:2px 8px 10px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-page)}.hv-calls__model{display:flex;flex-direction:column;gap:3px;min-width:0}.hv-calls__model-name{font-family:var(--font-mono);font-size:12px;font-weight:700;overflow-wrap:anywhere}.hv-calls__cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px 14px}.hv-calls__cell{display:flex;flex-direction:column;gap:3px;min-width:0}.hv-calls__cell-value{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text-primary)}.hv-calls__cell-value[data-tone=warn]{color:var(--tangerine-700)}.hv-calls__cell-value[data-tone=failed]{color:var(--red-600)}.hv-calls__cell-value[data-tone=held]{color:var(--gold-700)}.hv-calls__cell-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.hv-calls__note{font-size:13px;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.hv-calls__more{display:flex}@container hv-calls (max-width: 400px){.hv-calls__summary{grid-template-columns:58px minmax(0,1fr) 52px 16px}.hv-calls__cls{display:none}.hv-calls__cls-inline{display:inline}.hv-calls__cost{display:none}.hv-calls__legend{flex-basis:100%}}[data-theme=dark] .hv-calls__flag[data-tone=warn],[data-theme=dark] .hv-calls__cell-value[data-tone=warn]{color:var(--tangerine-300)}[data-theme=dark] .hv-calls__flag[data-tone=failed],[data-theme=dark] .hv-calls__cell-value[data-tone=failed]{color:var(--red-300)}[data-theme=dark] .hv-calls__flag[data-tone=held],[data-theme=dark] .hv-calls__cell-value[data-tone=held]{color:var(--gold-300)}.hv-pop__row{display:flex;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:0;background:transparent;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.hv-pop__row:hover{background:var(--action-quiet-hover)}.hv-pop__row--note{padding:14px 18px}.hv-pop__row--menu{align-items:center;padding:10px 12px;border-radius:10px}@keyframes hv-sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hv-inset-panel{position:fixed;top:var(--hv-inset-top, 82px);right:14px;bottom:14px;width:min(var(--hv-chat-panel-w, 420px),calc(100% - 28px));display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-xs),var(--shadow-panel)}.hv-inset-panel--slide{will-change:transform;transform:translate(calc(100% + 22px));pointer-events:none;transition:transform var(--duration-base) var(--ease-standard)}.hv-inset-panel--open{transform:translate(0);pointer-events:auto}@container hv (max-width: 719px){.hv-inset-panel{position:fixed;inset:auto 0 0;width:100%;height:auto;max-height:92cqh;border-radius:var(--radius-card) var(--radius-card) 0 0}.hv-inset-panel--slide{transform:translateY(calc(100% + 22px))}.hv-inset-panel--open{transform:translateY(0)}}.hv-linkpill{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:5px 12px 5px 10px;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;font-family:var(--font-mono);font-size:11px;transition:var(--transition-control)}.hv-linkpill[data-tone=quiet]{background:#0030490e;color:#3d5f72}.hv-linkpill[data-tone=quiet]:hover{background:#f77f0029}.hv-linkpill[data-tone=accent]{background:#f77f001f;color:var(--tangerine-700);font-weight:600}.hv-linkpill[data-tone=accent]:hover{background:#f77f0038}.hv-linkpill[data-tone=accent] svg{color:var(--tangerine-600)}.hv-stepper{display:inline-flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.hv-stepper__control{display:inline-flex;align-items:center;gap:var(--space-05);padding:3px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card)}.hv-stepper__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast, .14s) var(--ease-out, ease-out)}.hv-stepper__btn:hover:not(:disabled){background:var(--action-quiet-hover)}.hv-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.hv-stepper__value{width:52px;height:36px;padding:0;text-align:center;border:0;border-radius:var(--radius-md);background:transparent;font:var(--weight-semibold, 600) 16px / 1 var(--font-mono);color:var(--text-primary)}.hv-stepper__btn:focus-visible,.hv-stepper__value:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hv-stepper__reason{margin:0;font:var(--weight-regular) 13px / 1.45 var(--font-sans);color:var(--text-secondary)}.hv-quickpicks{margin:0;padding:0;border:0;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.hv-quickpicks__eyebrow{padding-right:var(--space-1);font:var(--weight-regular) 11px / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.hv-quickpicks__chip{height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font:var(--weight-regular) 13px / 1 var(--font-mono);cursor:pointer}.hv-quickpicks__chip:hover{background:var(--action-quiet-hover)}.hv-quickpicks__chip--on,.hv-quickpicks__chip--on:hover{background:var(--surface-ink);border-color:transparent;color:var(--vanilla-custard)}.hv-quickpicks__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hv-order{background:var(--surface-ink);color:var(--vanilla-custard);font-family:var(--font-sans)}.hv-order--panel{display:flex;flex-direction:column;gap:22px;padding:var(--space-8);border-radius:var(--radius-2xl)}.hv-order--bar{display:none;position:sticky;bottom:0;z-index:20;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-lg)}@media(max-width:759px){.hv-order--panel{display:none}.hv-order--bar{display:block}}.hv-order__eyebrow{font:var(--weight-regular) 11px / 1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sunflower-gold)}.hv-order--bar .hv-order__eyebrow{color:var(--text-inverse-muted)}.hv-order__heading{margin:0;font:var(--weight-regular) 11px / 1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-inverse-muted)}.hv-order__section{display:flex;flex-direction:column;gap:14px}.hv-order__line{display:flex;align-items:flex-start;gap:var(--space-3)}.hv-order__line-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hv-order__label{display:flex;align-items:center;gap:var(--space-2);font:var(--weight-semibold, 600) 15px / 1.3 var(--font-sans)}.hv-order__label--quiet{font-weight:var(--weight-regular);font-size:14px}.hv-order__detail{font:var(--weight-regular) 12px / 1.45 var(--font-mono);color:var(--text-inverse-muted)}.hv-order__amount{flex:0 0 auto;white-space:nowrap;font:var(--weight-regular) 15px / 1.3 var(--font-mono)}.hv-order__icon{flex:0 0 auto;margin-top:1px;color:var(--sunflower-gold)}.hv-order__subtotal{display:flex;align-items:baseline;gap:var(--space-3);padding-top:14px;border-top:1px solid rgba(234,226,183,.14)}.hv-order__subtotal .hv-order__label{flex:1}.hv-order__tag .hv-tag{height:auto;padding:2px var(--space-2);gap:var(--space-1);background:#1a8a7147;border-color:transparent;color:#bfe6da;font-size:11px}.hv-order__due{display:flex;flex-direction:column;gap:6px;padding:18px var(--space-5);border-radius:var(--radius-xl);background:#eae2b714}.hv-order__due-row{display:flex;align-items:baseline;gap:var(--space-3)}.hv-order__due-label{flex:1;font:var(--weight-semibold, 600) 16px / 1.3 var(--font-sans)}.hv-order__due-amount{font:var(--weight-medium) 28px / 1.1 var(--font-mono)}.hv-order__note{font:var(--weight-regular) 13px / 1.5 var(--font-sans);color:var(--text-inverse-muted)}.hv-order__sheet{max-height:58vh;overflow:auto;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-2)}.hv-order__bar-row{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-4) var(--space-4) var(--space-5)}.hv-order__bar-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hv-order__bar-amount{font:var(--weight-medium) 22px / 1.2 var(--font-mono)}.hv-order__bar-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3}.hv-order__toggle{display:flex;align-items:center;gap:6px;height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid rgba(234,226,183,.28);background:transparent;color:var(--vanilla-custard);font:var(--weight-semibold, 600) 14px / 1 var(--font-sans);cursor:pointer}.hv-order__toggle:disabled{opacity:.5;cursor:not-allowed}.hv-order__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring-inverse)}.hv-order__skeleton{display:flex;flex-direction:column;gap:14px}.hv-order__bone{display:block;height:16px;border-radius:var(--radius-sm);background:#eae2b724;animation:hv-order-pulse 1.4s ease-in-out infinite}.hv-order__bone--short{width:60%}.hv-order__bone--amount{width:96px;height:22px}@keyframes hv-order-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.hv-order__bone{animation:none}}.hv-order__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv-progress{display:flex;flex-direction:column;gap:10px}.hv-progress__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2)}.hv-progress__step{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.hv-progress__bar{height:4px;border-radius:999px;background:var(--border-default)}.hv-progress__step--done .hv-progress__bar{background:var(--seagrass-500)}.hv-progress__step--current .hv-progress__bar{background:var(--blue-700)}.hv-progress__label{display:flex;align-items:center;gap:6px;font-size:var(--size-caption);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-progress__step--done .hv-progress__label,.hv-progress__step--current .hv-progress__label{color:var(--text-primary)}.hv-progress__step--current .hv-progress__label{font-weight:var(--weight-semibold, 600)}.hv-progress__check{display:flex;color:var(--seagrass-500)}.hv-progress__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv-progress__line{display:none;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}@media(max-width:759px){.hv-progress__label{display:none}.hv-progress__line{display:block}}.hv-strength{display:flex;align-items:center;gap:var(--space-3)}.hv-strength__bars{display:flex;gap:4px;flex:0 0 96px}.hv-strength__bar{flex:1;height:4px;border-radius:999px;background:var(--border-default)}.hv-strength[data-level=too-short] .hv-strength__bar[data-on=true]{background:var(--red-500)}.hv-strength[data-level=weak] .hv-strength__bar[data-on=true],.hv-strength[data-level=okay] .hv-strength__bar[data-on=true]{background:var(--gold-500)}.hv-strength[data-level=strong] .hv-strength__bar[data-on=true]{background:var(--seagrass-500)}.hv-strength__text{font-size:var(--size-caption);line-height:1.4;color:var(--text-secondary)}.hv-strength__word{font-weight:600;color:var(--text-primary)}.hv-code{display:flex;flex-direction:column;gap:10px}.hv-code__field{position:relative}.hv-code__boxes{display:flex;gap:8px}.hv-code__box{flex:1;min-width:0;height:60px;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:24px;font-weight:500;color:var(--text-primary)}.hv-code__box--active{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.hv-code__box--error{border-color:var(--red-600);background:var(--surface-danger-soft)}.hv-code__box--disabled{background:var(--surface-sunken);color:var(--text-disabled)}.hv-code__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;cursor:text}.hv-code__error{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:var(--text-danger)}.hv-shortcut{display:flex;flex-direction:column;gap:8px}.hv-shortcut__row{display:flex;align-items:center;gap:10px}.hv-shortcut__field{min-width:140px;height:36px;padding:0 14px;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-default);font-family:var(--font-mono);font-size:14px;color:var(--text-primary);cursor:pointer}.hv-shortcut__field:focus-visible,.hv-shortcut__field--recording{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.hv-shortcut__field--recording{color:var(--text-secondary)}.hv-shortcut__reset{border:0;background:none;padding:0;font-size:13px;color:var(--text-secondary);cursor:pointer;text-decoration:underline}.hv-shortcut__message{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-danger-soft);font-size:13px;line-height:1.4;color:var(--text-danger)}.hv-shortcut__message p{margin:0}.hv-shortcut__hint{color:var(--text-secondary)}.hv-checklist{list-style:none;margin:0;padding:var(--space-2) 0;border-radius:20px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.hv-checklist__row{display:flex;align-items:center;gap:14px;padding:14px 22px}.hv-checklist__icon{display:flex;flex:0 0 auto;color:var(--border-strong)}.hv-checklist__row--active .hv-checklist__icon{color:var(--tangerine-500);animation:havby-spin .9s var(--ease-linear) infinite}.hv-checklist__row--done .hv-checklist__icon{color:var(--seagrass-500)}.hv-checklist__label{flex:1;min-width:0;font-size:15px;line-height:1.35;color:var(--text-secondary)}.hv-checklist__row--active .hv-checklist__label,.hv-checklist__row--done .hv-checklist__label{color:var(--text-primary)}.hv-checklist__row--active .hv-checklist__label{font-weight:600}.hv-checklist__row--stopped .hv-checklist__icon{color:var(--red-500)}.hv-checklist__row--stopped .hv-checklist__label{color:var(--text-primary);font-weight:600}.hv-checklist__status{flex:0 0 auto;margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.hv-checklist__row--done .hv-checklist__status{color:var(--seagrass-600)}.hv-checklist__row--active .hv-checklist__status{color:#8a5a00}.hv-checklist__row--stopped .hv-checklist__status{color:#b01f1f}.hv-checklist__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv-payframe{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 1px 2px #00304912,0 3px 10px #0030490d}.hv-payframe__head{display:flex;align-items:center;gap:8px}.hv-payframe__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.hv-payframe__stripe{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.hv-payframe__fields{margin:0;padding:0;border:0;min-width:0;transition:opacity .16s ease-out}.hv-payframe__fields--locked{opacity:.55}.hv-payframe__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv-payframe__error{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:var(--text-danger)}.hv-tds{display:flex;flex-direction:column;gap:20px}.hv-tds__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a5a00}.hv-tds__body{margin:0;font-size:15px;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.hv-tds__slot{min-height:200px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--surface-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.hv-tds__spinner{display:flex;color:var(--tangerine-500);animation:havby-spin .9s linear infinite}.hv-tds__hint{font-size:14px;color:var(--text-secondary)}.hv-tds__actions{display:flex;gap:12px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.hv-tds__spinner{animation:none}}.hv-site{--site-ink-fill: rgba(234, 226, 183, .07);--site-mine-fill: rgba(247, 127, 0, .14);--site-veil: rgba(251, 248, 239, .88);--site-gold-fill: rgba(252, 191, 73, .16);--size-micro: 13px;--type-micro: var(--weight-medium) var(--size-micro) / var(--leading-snug) var(--font-mono);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:clip}.hv-site .hv-badge--sm,.hv-site .hv-badge--md,.hv-site .hv-tag__count,.hv-site .hv-linkpill{font-size:13px}.hv-site a{color:var(--text-link);text-decoration:none}.hv-site a:hover{color:var(--text-link-hover)}.hv-wrap{max-width:var(--content-max);margin:0 auto}.hv-band{padding:var(--section-y) var(--space-8)}.hv-band--80{padding:var(--space-20) var(--space-8)}.hv-band--72{padding:72px var(--space-8)}.hv-band--hero{padding:80px var(--space-8) 72px}.hv-band--top{padding:72px var(--space-8) var(--space-14)}.hv-band--phero{padding:96px var(--space-8);background:var(--deep-space-blue);color:var(--vanilla-custard)}.hv-band--pricesec{padding:88px var(--space-8) 0}.hv-band--page{background:var(--surface-page)}.hv-band--88{padding:88px var(--space-8)}.hv-band--ruled{border-top:1px solid var(--border-subtle)}.hv-band--card{background:var(--surface-card);border-top:1px solid var(--border-subtle)}.hv-band--ink{background:var(--blue-900)}.hv-band--custard{background:var(--custard-400)}.hv-band--how .hv-site__intro{gap:16px;margin-bottom:56px;max-width:60ch}.hv-band--how{padding-top:112px}.hv-band--104{padding-top:104px;padding-bottom:104px}.hv-band--120{padding-top:120px;padding-bottom:120px}.hv-band--stats{background:var(--surface-card);padding:36px var(--space-8);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.hv-row{display:flex;align-items:center;gap:var(--space-3)}.hv-col{display:flex;flex-direction:column;min-width:0}.hv-stack-2,.hv-stack-3,.hv-stack-4,.hv-stack-5,.hv-stack-6,.hv-stack-7,.hv-stack-8{display:flex;flex-direction:column}.hv-stack-2{gap:var(--space-2)}.hv-stack-3{gap:var(--space-3)}.hv-stack-4{gap:var(--space-4)}.hv-stack-5{gap:var(--space-5)}.hv-stack-6{gap:var(--space-6)}.hv-stack-7{gap:var(--space-7)}.hv-stack-8{gap:var(--space-8)}.hv-site__more{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-semibold);line-height:1}.hv-eyebrow{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--tangerine-600)}.hv-site__works{background:var(--surface-card);padding:40px var(--space-8);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.hv-site__worksrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.hv-site__workslabel{font-family:var(--font-mono);color:var(--text-tertiary)}.hv-site__marquee{flex:1;min-width:240px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.hv-site__marqueetrack{display:flex;width:max-content;animation:hv-site-marquee var(--marquee-duration, 60s) linear infinite}.hv-site__marquee:hover .hv-site__marqueetrack,.hv-site__marquee:focus-within .hv-site__marqueetrack{animation-play-state:paused}.hv-site__marqueecopy{display:flex}.hv-site__marqueeitem{display:inline-flex;align-items:center;gap:10px;padding-right:36px;flex:none;white-space:nowrap;font:var(--weight-semibold) 15px / 1 var(--font-sans);color:var(--text-primary)}.hv-site__worksnote{margin:0;font:var(--type-body-sm);color:var(--text-secondary);max-width:70ch}@keyframes hv-site-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hv-site__marquee{-webkit-mask-image:none;mask-image:none}.hv-site__marqueetrack,.hv-site__marqueecopy{flex-wrap:wrap;width:auto;row-gap:14px}.hv-site__marqueecopy[data-dup]{display:none}}.hv-eyebrow--gold{color:var(--sunflower-gold)}.hv-eyebrow--quiet{color:var(--text-secondary)}.hv-eyebrow--blue{color:var(--blue-600)}.hv-eyebrow--live{display:inline-flex;align-items:center;gap:10px}.hv-display-1{margin:0;font:var(--weight-display) 68px / 1.02 var(--font-display);letter-spacing:-.034em;max-width:18ch;text-wrap:pretty}.hv-display-2{margin:0;font:var(--weight-display) 68px / 1.02 var(--font-display);letter-spacing:var(--tracking-display);max-width:26ch;text-wrap:pretty}.hv-h2{margin:0;font-size:52px;line-height:1.04;font-weight:var(--weight-display);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty}.hv-h2--44{font-size:44px;line-height:1.06}.hv-h2--inverse{color:var(--vanilla-custard)}.hv-h2--blue{color:var(--blue-800)}.hv-h3{margin:0;font:var(--type-h3);letter-spacing:var(--tracking-heading);text-wrap:pretty}.hv-h4{margin:0;font:var(--type-h4);font-weight:var(--weight-semibold);text-wrap:pretty}.hv-mono{font-family:var(--font-mono)}.hv-body{margin:0;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.hv-body-sm{margin:0;font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.hv-lede{margin:0;font:var(--type-body-lg);color:var(--text-secondary);max-width:47ch;text-wrap:pretty}.hv-lede--wide{max-width:62ch}.hv-site__header{position:sticky;top:0;z-index:30;background:var(--site-veil);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil);border-bottom:1px solid var(--border-subtle)}.hv-site__bar{max-width:var(--content-max);margin:0 auto;height:72px;padding:0 var(--space-8);display:flex;align-items:center;gap:var(--space-8)}.hv-site__home{display:flex;align-items:center;gap:10px;flex:0 0 auto;border:0;padding:0;background:none;cursor:pointer}.hv-site__nav{display:flex;gap:var(--space-6);align-items:center}.hv-site .hv-site__navlink{padding:var(--space-1) 0;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-medium);line-height:1;color:var(--text-secondary);border-bottom:2px solid transparent}.hv-site .hv-site__navlink--on{color:var(--text-primary);border-bottom-color:var(--vivid-tangerine)}.hv-site__spacer{flex:1}.hv-site .hv-site__signin{font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-medium);line-height:1;color:var(--text-secondary)}.hv-site__menubtn{display:none}.hv-site__featwrap{position:relative;display:flex}.hv-site__featbtn{display:flex;align-items:center;gap:6px;padding:var(--space-1) 0;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-medium);line-height:1;color:var(--text-secondary)}.hv-site__featbtn--on{color:var(--text-primary);border-bottom-color:var(--vivid-tangerine)}.hv-site__featveil{position:fixed;inset:0;z-index:25;border:0;padding:0;background:none;cursor:default}.hv-site__featpanel{position:absolute;top:calc(100% + 20px);left:-16px;width:400px;background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-direction:column;gap:2px;z-index:40;animation:hv-site-rise .22s cubic-bezier(.16,1,.3,1)}.hv-site .hv-site__featrow{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text-primary)}.hv-site .hv-site__featrow:hover{background:#0030490f;color:var(--text-primary)}.hv-site__featrow--on{background:var(--custard-400)}.hv-site__featicon{color:var(--tangerine-600);display:flex;padding-top:1px;flex:none}.hv-site__feattext{display:flex;flex-direction:column;gap:3px;min-width:0}.hv-site__featrowtitle{font:var(--weight-semibold) 15px / 1.3 var(--font-sans)}.hv-site__featrowline{font:var(--type-caption);color:var(--text-secondary);text-wrap:pretty}.hv-band.hv-site__nf{padding:88px var(--space-8) 104px}.hv-site__nfgrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.hv-site__nfcopy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.hv-site__nfh1{margin:0;font:var(--weight-display) 76px / 1 var(--font-display);letter-spacing:-.036em;max-width:14ch;text-wrap:pretty}.hv-site__nfcopy .hv-lede{max-width:46ch}.hv-site__nfaddr{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border-default);border-radius:999px;font:500 13px / 1.4 var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.hv-site__nfactions{display:flex;padding-top:6px}.hv-site__nfcard{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.hv-site__nftitle{padding:0 12px;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.hv-site__nfrows{display:flex;flex-direction:column;gap:2px}.hv-site .hv-site__nfrow{align-items:center}.hv-site__nfrow .hv-site__feattext{flex:1}.hv-site__nfchev{display:flex;flex:none;color:var(--text-secondary)}@media(max-width:1000px){.hv-site__nfgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hv-band.hv-site__nf{padding:var(--space-14) var(--space-5)}.hv-site__nfh1{font-size:40px;line-height:1.04;letter-spacing:-.03em}.hv-site__nfcard{padding:20px}.hv-site__nfactions,.hv-site__nfactions .hv-btn{width:100%}.hv-site__nfactions .hv-btn{justify-content:center}}.hv-site__punit{font:var(--type-micro);letter-spacing:var(--tracking-micro);color:var(--text-secondary)}.hv-site .hv-site__shotsee{display:inline-flex;align-items:center;gap:8px;font:var(--weight-semibold) 15px / 1 var(--font-sans);color:var(--tangerine-700)}.hv-site .hv-site__shotsee:hover{color:var(--tangerine-700)}.hv-site__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;--hero-demo-h: 600px;--hero-demo-pad: 24px}.hv-site__hero .hv-lede{max-width:46ch}.hv-site__demowrap{position:relative}.hv-site__demowrap:before{content:"";position:absolute;inset:auto -24px -24px auto;width:60%;height:60%;background:var(--custard-400);border-radius:36px}.hv-site__demowrap>*{position:relative}.hv-site__herotitle{max-width:15ch}.hv-site__ctas{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.hv-site__nighttitle{font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-semibold);line-height:1.3;color:var(--vanilla-custard)}.hv-site__nightmeta{font:var(--type-caption);color:var(--text-inverse-muted)}.hv-site__nightcount{font-family:var(--font-mono);font-size:26px;font-weight:var(--weight-medium);line-height:1;color:var(--sunflower-gold)}.hv-site__nightrow{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);background:var(--site-ink-fill);border-radius:var(--radius-md)}.hv-site__nightface{flex:0 0 auto;padding-top:1px}.hv-site__nightbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hv-site__nighttext{font:var(--type-body-sm);color:var(--vanilla-custard);text-wrap:pretty}.hv-site__nightstamp{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-inverse-muted)}.hv-site__nightfoot{font:var(--type-caption);color:var(--text-inverse-muted)}.hv-site__tick{color:var(--seagrass-600);display:flex;flex:0 0 auto;padding-top:2px}.hv-site__tick--inverse{color:var(--seagrass-300)}.hv-site__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.hv-site__stats>*{gap:6px;border-left:1px solid var(--border-subtle);padding-left:20px}.hv-site__statbig{font-family:var(--font-mono);font-size:44px;font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em;color:var(--deep-space-blue)}.hv-site__statsmall{font:var(--type-body-sm);color:var(--text-secondary)}@media(max-width:760px){.hv-site__stats{gap:14px}.hv-site__statbig{font-size:36px}}.hv-site__intro{display:flex;flex-direction:column;gap:14px;margin-bottom:var(--space-10);max-width:54ch}.hv-site__intro--tight{max-width:56ch}.hv-site__controlwrap{display:flex;flex-direction:column;gap:40px}.hv-site__intro--control{margin-bottom:0;max-width:56ch}.hv-site__intro--control p{max-width:52ch}.hv-site__samejob{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}.hv-site__samejob .hv-col{gap:6px}.hv-site__samejob .hv-site__msg{padding:14px 16px}.hv-site__trustbtn .hv-stack-3>span{display:flex}.hv-site__samejob .hv-col .hv-body-sm{font:var(--type-caption)}.hv-site__samejob .hv-site__nighttext{font:var(--type-body);text-wrap:pretty}.hv-site__trustbtn .hv-h4{font:var(--weight-bold) 26px / 1.15 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.hv-site__three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.hv-site__three--tight{gap:var(--space-4)}.hv-site__five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.hv-site__five .hv-h4,.hv-site__five .hv-site__levelline{font-size:22px}.hv-site__five .hv-site__trustbtn,.hv-site__five .hv-site__level{padding:20px}.hv-site__five .hv-site__levelmeter{width:60px}.hv-site__three--how{gap:24px}.hv-site__rulegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr 1fr;gap:24px}.hv-site__rulegroup{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-4)}.hv-site__ruleheading{display:flex;align-items:baseline;gap:var(--space-3);padding-bottom:14px;border-bottom:2px solid var(--deep-space-blue)}.hv-site__rulen{font:var(--weight-medium) 13px / 1 var(--font-mono);color:var(--tangerine-600)}.hv-site__rulelabel{font:var(--weight-bold) 24px / 1.1 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.hv-site__rulecard{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:24px;display:flex;flex-direction:column;gap:var(--space-3);transition:var(--transition-surface)}.hv-site__rulecard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hv-site__ruleglyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--tangerine-100);color:var(--tangerine-600)}.hv-site__rulelink{margin-top:auto;display:flex;align-items:center;gap:6px;font:var(--weight-semibold) 14px / 1.3 var(--font-sans)}.hv-site__rulelink--lg{font-size:15px}.hv-site__secint{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.hv-site__secintside{position:sticky;top:104px;display:flex;flex-direction:column;gap:18px}.hv-site__secintlede{margin:0;font:var(--type-body);color:var(--text-secondary);max-width:46ch;text-wrap:pretty}.hv-site__secfacts{display:flex;flex-direction:column;border-top:2px solid var(--deep-space-blue)}.hv-site__secfact{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--border-subtle);align-items:start}.hv-site__secfactcopy{display:flex;flex-direction:column;gap:6px}.hv-site__secfactbody{color:var(--text-secondary);max-width:62ch;text-wrap:pretty}.hv-site__trustbtn{display:block;width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;border:1.5px solid transparent;background:var(--surface-card);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.hv-site__trustbtn:hover{transform:translateY(-2px)}.hv-site__trustbtn[aria-pressed=true]{border-color:var(--deep-space-blue);box-shadow:var(--shadow-lg)}.hv-site__four{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hv-site__glyph{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--deep-space-blue);color:var(--sunflower-gold)}.hv-site__howcard{display:flex;flex-direction:column;gap:18px;padding:32px 28px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hv-site__hownum{font:var(--weight-medium) 15px / 1 var(--font-mono);color:var(--tangerine-600)}.hv-site__howtitle{margin:0;font:var(--weight-bold) 30px / 1.1 var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:pretty}@media(max-width:760px){.hv-site__howtitle{font-size:22px;line-height:1.2}}.hv-site__howbody{margin:0;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.hv-site__howexample{margin-top:auto;padding:12px 14px;background:var(--surface-page);border-radius:var(--radius-md);display:flex;gap:10px;align-items:flex-start}.hv-site__howicon{display:flex;padding-top:2px;color:var(--tangerine-600)}.hv-site__howcard:nth-child(2) .hv-site__howicon{color:var(--gold-600)}.hv-site__howcard:nth-child(3) .hv-site__howicon{color:var(--seagrass-600)}.hv-site__howexampletext{font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-medium);line-height:1.45;color:var(--text-primary);text-wrap:pretty}.hv-site__discussion{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-14);align-items:center}.hv-site__thread{gap:10px}.hv-site__inversebody{color:var(--text-inverse-muted);max-width:40ch}.hv-site__tags{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-1)}.hv-site__msg{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) 18px;background:var(--site-ink-fill);border-radius:var(--radius-lg)}.hv-site__msg--mine{background:var(--site-mine-fill)}.hv-site__msghead{display:flex;align-items:baseline;gap:9px;margin-bottom:var(--space-1)}.hv-site__msgwho{font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-bold);line-height:1.3;color:var(--vanilla-custard)}.hv-site__msgrole{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-inverse-muted)}.hv-site__sent{display:flex;align-items:center;gap:var(--space-3);padding:14px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-inverse)}.hv-site__sent .hv-site__tick{padding-top:0}.hv-site__timeline{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-14);align-items:start}.hv-site__timelinesticky{position:sticky;top:104px;display:flex;flex-direction:column;gap:22px}.hv-site__timelinehead{display:flex;align-items:baseline;gap:10px}.hv-site__timelinelabel{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);line-height:1;color:var(--sunflower-gold)}.hv-site__timelinesub{font:var(--type-caption);color:var(--text-inverse-muted)}.hv-site__timelineheadline{font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-semibold);line-height:1.35;color:var(--vanilla-custard);text-wrap:pretty}.hv-site__timelinestats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding-top:6px;border-top:1px solid var(--site-ink-fill)}.hv-site__timelinestat{display:flex;flex-direction:column;gap:3px}.hv-site__timelinestatbig{font-family:var(--font-mono);font-size:24px;font-weight:var(--weight-medium);line-height:1;color:var(--vanilla-custard)}.hv-site__timelinestatbig--gold{color:var(--sunflower-gold)}.hv-site__timelinestatlabel{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-inverse-muted)}.hv-site__timelinelist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.hv-site__timelinerow{display:grid;grid-template-columns:72px 24px 1fr;gap:var(--space-4);align-items:start}.hv-site__timelinetime{font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-medium);line-height:1;color:var(--text-secondary);padding-top:22px}.hv-site__timelinerail{display:flex;flex-direction:column;align-items:center;align-self:stretch}.hv-site__timelinedot{width:12px;height:12px;border-radius:999px;margin-top:22px;flex:none;box-shadow:0 0 0 4px var(--surface-card)}.hv-site__timelinedot--assistant,.hv-site__timelinedot--agent{background:var(--blue-300)}.hv-site__timelinedot--you{background:var(--vivid-tangerine)}.hv-site__timelinedot--needs{background:var(--flag-red)}.hv-site__timelinedot--receipt{background:var(--seagrass-500)}.hv-site__timelineline{width:2px;flex:1;background:var(--border-subtle)}.hv-site__timelinerow:last-child .hv-site__timelineline{display:none}.hv-site__timelinecontent{display:flex;gap:var(--space-3);align-items:flex-start;padding:18px 20px;margin-bottom:12px;background:var(--surface-page);border:1px solid transparent;border-radius:var(--radius-lg)}.hv-site__timelinecontent--you{background:var(--tangerine-100)}.hv-site__timelinecontent--needs{background:var(--gold-100);border:1.5px solid var(--sunflower-gold)}.hv-site__timelinecontent--receipt{background:var(--blue-800)}.hv-site__timelinecontent .hv-avatar--sm{width:32px;height:32px}.hv-site__timelinecontent--you .hv-site__timelinetext{font:var(--weight-semibold) 17px / 1.4 var(--font-sans);color:var(--text-primary)}.hv-site__timelinecontent .hv-col{gap:5px;min-width:0;flex:1}.hv-site__timelinecontent .hv-site__msghead{flex-wrap:wrap;margin-bottom:0}.hv-site__timelinerole{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.hv-site__timelinecontent--needs .hv-site__timelinerole{color:var(--red-600)}.hv-site__timelinecontent--receipt .hv-site__timelinename,.hv-site__timelinecontent--receipt .hv-site__timelinetext{color:var(--vanilla-custard)}.hv-site__timelinecontent--receipt .hv-site__timelinerole,.hv-site__timelinecontent--receipt .hv-site__timelinenote{color:var(--text-inverse-muted)}.hv-site__timelinename{font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-bold);line-height:1.3;color:var(--text-primary)}.hv-site__timelinetext{font:var(--type-body);color:var(--text-primary);text-wrap:pretty}.hv-site__timelinenote{font:var(--type-caption);color:var(--text-secondary);padding-top:2px}.hv-site__closer{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.hv-site__closer .hv-display-2{max-width:18ch;text-wrap:pretty}.hv-site__closer p{margin:0;font:var(--type-body-lg);color:var(--text-inverse-muted);max-width:44ch;text-wrap:pretty}.hv-site__closer .hv-site__invite{width:100%;max-width:520px;align-items:stretch}.hv-site__feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-14);align-items:center}.hv-site__narrow{max-width:52ch}.hv-site__inkbody{color:var(--text-primary)}.hv-site__aside{font:var(--type-caption);color:var(--text-secondary)}.hv-site__ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.hv-site__ticks li{display:flex;gap:var(--space-3);align-items:flex-start}.hv-site__shothead{display:flex;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap}.hv-site__shotwrap{display:flex;flex-direction:column;gap:28px}.hv-site__shotintro{display:flex;flex-direction:column;gap:14px;flex:1;min-width:320px}.hv-site__shottitle{max-width:20ch}.hv-site__shotbar{display:flex;gap:var(--space-2);flex-wrap:wrap}.hv-site__shotbtn{cursor:pointer;height:38px;padding:0 18px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-semibold);line-height:1;background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);transition:var(--transition-control)}.hv-site__shotbtn--on{background:var(--deep-space-blue);color:var(--vanilla-custard);border-color:var(--deep-space-blue)}.hv-site__shotframe{display:block;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);background:var(--surface-page);border:1px solid var(--border-subtle)}.hv-site__shotframe img{display:block;width:100%;height:auto}.hv-site__shotframe--crop img{height:520px;object-fit:cover;object-position:top left}.hv-site__shotmeta{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap}.hv-site__shotcap{max-width:70ch;flex:1;min-width:260px}.hv-site__stamp{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.hv-site__chartitle{max-width:34ch}.hv-site__featureglyph{color:var(--tangerine-600);display:flex}.hv-site__sechero{padding:88px var(--space-8) 96px}.hv-site__secherowrap>.hv-stack-5{gap:22px}.hv-site__secherowrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.hv-site__receiptwrap{position:relative;padding-bottom:28px}.hv-site__receiptstack{position:absolute;left:32px;right:32px;bottom:0;height:60px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);opacity:.7}.hv-site__receiptstack--1{left:16px;right:16px;bottom:14px;box-shadow:var(--shadow-md);opacity:1}.hv-site__receipt{position:relative;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.hv-site__receipthead{display:flex;align-items:center;gap:var(--space-3);padding:20px var(--space-6)}.hv-site__receiptid{gap:3px;flex:1;min-width:0}.hv-site__receiptname{font-size:15px;font-weight:var(--weight-semibold);line-height:1.2}.hv-site__receiptrole{font:var(--type-caption);color:var(--text-secondary)}.hv-site__receiptrow{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);padding:14px var(--space-6);border-top:1px solid var(--border-subtle);align-items:baseline}.hv-site__receiptlabel{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.hv-site__receiptvalue{font:var(--type-body-sm);text-wrap:pretty}.hv-site__receiptfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px var(--space-6);background:var(--surface-muted);border-top:1px solid var(--border-subtle)}.hv-site__receiptkept{display:flex;align-items:center;gap:6px;font:var(--type-caption);color:var(--text-secondary)}.hv-site__receiptkey{font:var(--weight-medium) 13px / 1 var(--font-mono);flex:1}.hv-site__shield{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--blue-600);box-shadow:var(--shadow-sm)}.hv-site__level{padding:26px;border-radius:var(--radius-xl);background:var(--blue-800);display:flex;flex-direction:column;gap:14px}.hv-site__levelhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.hv-site__levellabel{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--sunflower-gold)}.hv-site__levelmeter{display:flex;gap:4px;width:72px;flex:none}.hv-site__levelbar{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--blue-600)}.hv-site__levelbar--on{background:var(--sunflower-gold)}.hv-site__levelline{font:var(--weight-bold) 24px / 1.15 var(--font-display);color:var(--vanilla-custard)}.hv-site__levelex{margin-top:auto;padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--blue-900);display:flex;flex-direction:column;gap:var(--space-2)}.hv-site__levelexlabel{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-inverse-muted)}.hv-site__levelextext{color:var(--vanilla-custard)}.hv-site__note{display:flex;gap:var(--space-3);align-items:flex-start;padding:18px 22px;border-radius:var(--radius-lg);border:1px solid var(--border-inverse)}.hv-site__note--danger{border-color:var(--red-400)}.hv-site__notglyph{color:var(--sunflower-gold);display:flex;flex:0 0 auto;padding-top:2px}.hv-site__notglyph--danger{color:var(--red-300)}.hv-site__notetext{max-width:76ch}.hv-site__privacyrows{display:flex;flex-direction:column;border-top:2px solid var(--blue-800)}.hv-site__privacyrow{display:grid;grid-template-columns:64px minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-8);padding:30px 0;border-bottom:1px solid rgba(0,48,73,.2);align-items:baseline}.hv-site__privacyn{font:var(--weight-medium) 15px / 1 var(--font-mono);color:var(--blue-600)}.hv-site__privacytitle{font:var(--weight-bold) 30px / 1.1 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--blue-800);text-wrap:pretty}.hv-site__privacybody{font:var(--type-body);color:var(--blue-700);max-width:60ch;text-wrap:pretty}.hv-site__privacywrap{display:flex;flex-direction:column;gap:36px}.hv-site__privacyintro{display:flex;flex-direction:column;gap:10px}.hv-site__report{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:28px 32px;margin-top:12px;background:var(--blue-800);border-radius:var(--radius-xl)}.hv-site__reportglyph{width:48px;height:48px;flex:none;border-radius:var(--radius-pill);background:var(--blue-700);color:var(--sunflower-gold);display:flex;align-items:center;justify-content:center}.hv-site__reportcopy{gap:var(--space-1);flex:1;min-width:280px}.hv-site__reporthead{color:var(--vanilla-custard)}.hv-site__report .hv-site__inversebody{max-width:none}.hv-site__pricesec{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.hv-site__pricelist{border-top:1px solid var(--border-default)}.hv-site__pline{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center;padding:var(--space-10) 0;border-bottom:1px solid var(--border-subtle)}.hv-site__pnum{font-family:var(--font-mono);font-size:84px;font-weight:var(--weight-medium);line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.hv-site__pbody{font-family:var(--font-display);font-size:28px;font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:var(--tracking-heading);color:var(--text-primary);max-width:32ch;text-wrap:pretty}.hv-site__pricelink{display:flex;align-items:center;gap:var(--space-2);font:var(--type-body-sm);width:fit-content}.hv-site__poolgrid--teaser .hv-site__pricelink{font:var(--weight-semibold) 15px / 1 var(--font-sans);color:var(--blue-800)}.hv-site__plist{border-top:1px solid rgba(0,48,73,.15)}.hv-site__plist .hv-site__pline{grid-template-columns:110px 1fr;gap:20px;align-items:baseline;padding:16px 0;border-bottom-color:#00304926}.hv-site__plist .hv-site__pnum{font-size:40px;letter-spacing:-.02em;color:var(--blue-800)}.hv-site__pcol{display:flex;flex-direction:column;gap:2px}.hv-site__plist .hv-site__punit{font:var(--weight-semibold) 16px / 1.3 var(--font-sans);color:var(--blue-800)}.hv-site__plist .hv-site__pbody{max-width:none;font:var(--type-body-sm);letter-spacing:normal;color:var(--blue-700)}.hv-site__plist .hv-site__pline--addon{padding:14px 0;border-bottom:0}.hv-site__plist .hv-site__pnum--addon{font-size:24px}.hv-site__plist .hv-site__punit--addon{font-size:15px}.hv-site__kinds{display:flex;flex-direction:column;gap:32px}.hv-site__kindshead{max-width:64ch;gap:14px}.hv-site__kindsgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hv-site__kind{gap:12px}.hv-site__kindicon{display:flex;color:var(--blue-600)}.hv-site__kindtitle{margin:0;font:var(--weight-display) 28px / 1.1 var(--font-display);letter-spacing:-.02em;color:var(--blue-800)}@media(max-width:800px){.hv-site__kindsgrid{grid-template-columns:1fr}}.hv-site__poolgrid.hv-site__poolgrid--teaser{gap:64px}.hv-site__poolgrid--teaser>.hv-stack-4{gap:20px}@media(min-width:1001px){.hv-site__poolgrid.hv-site__poolgrid--teaser{max-width:1200px;grid-template-columns:1fr 1fr}}.hv-site__poolgrid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--space-14);align-items:center}.hv-site__poolbar{display:flex;gap:3px}.hv-site__poolseg{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--sunflower-gold)}.hv-site__faqlist{gap:10px}.hv-site__faqwrap{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.hv-site__faq{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.hv-site__faqbtn{width:100%;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:var(--space-5) var(--space-6);text-align:left}.hv-site__faqq{flex:1;font-family:var(--font-sans);font-size:17px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--text-primary)}.hv-site__faqchev{color:var(--text-secondary);display:flex}.hv-site__faqa{margin:0;padding:0 var(--space-6) 22px;font:var(--type-body);color:var(--text-secondary);max-width:var(--prose-max);text-wrap:pretty;animation:hv-site-rise .22s cubic-bezier(.16,1,.3,1)}@keyframes hv-site-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hv-site__abouthero{padding:88px var(--space-8) 64px}.hv-site__aboutcopy{display:flex;flex-direction:column;gap:22px}.hv-site__aboutlead{font-size:60px;max-width:20ch;letter-spacing:var(--tracking-display)}.hv-site__about{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-14);align-items:start}.hv-site__foundercard{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start;padding:20px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hv-site__foundercardphoto{width:120px;height:150px;border-radius:var(--radius-lg);overflow:hidden;background:var(--custard-400)}.hv-site__foundercardphoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.hv-site__foundercardtext{display:flex;flex-direction:column;gap:10px}.hv-site__foundercardtext .hv-body{margin:0;color:var(--text-secondary);text-wrap:pretty}.hv-site__foundercardname{font:var(--weight-semibold) 17px / 1.3 var(--font-sans);color:var(--text-primary)}@media(max-width:520px){.hv-site__foundercard{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.hv-site__foundercardphoto{width:96px;height:120px}}.hv-site__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.hv-site__fact{background:var(--surface-card);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.hv-site__factbig{font-family:var(--font-mono);font-size:34px;font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em}.hv-site__factsmall{font:var(--type-body-sm);color:var(--text-secondary)}.hv-site__write{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:36px;display:flex;align-items:center;gap:var(--space-7);flex-wrap:wrap}.hv-site__writeglyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--blue-600)}.hv-site__writecopy{flex:1;min-width:280px;gap:6px}.hv-site__writecopy .hv-body-sm{max-width:58ch}.hv-site__contactcol{display:flex;flex-direction:column;gap:10px}.hv-site__contactcol--press{gap:12px}.hv-site__contactgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.hv-site__address{font:var(--type-body);color:var(--text-inverse-muted);font-style:normal;line-height:1.6}.hv-site__contact{display:flex;gap:var(--space-3);align-items:baseline}.hv-site__contactlabel{font:var(--type-body-sm);color:var(--text-secondary);min-width:76px}.hv-site__contactvalue{font:var(--type-body-sm)}.hv-site .hv-site__contactvalue{color:var(--vanilla-custard)}.hv-site .hv-site__contactvalue:hover{color:var(--sunflower-gold)}.hv-site__visiontop{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.hv-site__visionwrap{display:flex;flex-direction:column;gap:56px}.hv-site__visionhead{display:flex;flex-direction:column;gap:18px}.hv-site__visionh{font-size:60px;max-width:16ch}.hv-site__visionp{max-width:54ch;color:var(--vanilla-custard)}.hv-site__visionp--muted{color:var(--text-inverse-muted)}.hv-site__visioncompare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hv-site__visioncol{padding:28px;border-radius:var(--radius-xl);border:1px solid var(--border-inverse);display:flex;flex-direction:column;gap:18px}.hv-site__visioncol--filled{border:none;background:var(--blue-800)}.hv-site__visionmicro{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-inverse-muted)}.hv-site__visionmicro--gold{color:var(--sunflower-gold)}.hv-site__visionrows{display:flex;flex-direction:column;gap:14px}.hv-site__visionrow{display:flex;align-items:center;gap:var(--space-3)}.hv-site__visionrowtext{font:var(--type-body);color:var(--text-inverse-muted)}.hv-site__visionrowtext--gold{color:var(--vanilla-custard)}.hv-site__beliefswrap{display:flex;flex-direction:column;gap:48px}.hv-site__beliefshead{display:flex;flex-direction:column;gap:14px;max-width:56ch}.hv-site__beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hv-site__belief{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:2px solid var(--deep-space-blue)}.hv-site__belieftitle{margin:0;font:var(--weight-bold) 26px / 1.12 var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:pretty}.hv-site__beliefn{font:var(--weight-medium) 15px / 1 var(--font-mono);color:var(--tangerine-600)}.hv-site__goal{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.hv-site__goaltext{margin:0;font:var(--weight-display) 44px / 1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--blue-800);text-wrap:pretty}.hv-site__goaltext--after{margin-top:28px}.hv-site__doc{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start}.hv-site__doctoc{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-3)}.hv-site__doctochead{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.hv-site__doctoclist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.hv-site .hv-site__doctoclink{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px;padding:6px 0;text-wrap:pretty;font:var(--type-body-sm);color:var(--text-secondary);transition:color var(--duration-base) var(--ease-standard)}.hv-site .hv-site__doctoclink:hover{color:var(--text-primary)}.hv-site__doctocnum{font-family:var(--font-mono);font-size:13px;padding-top:2px;color:var(--text-secondary)}.hv-site__docbody{display:flex;flex-direction:column;gap:48px;max-width:72ch;min-width:0}.hv-site__docsection{display:flex;flex-direction:column;gap:14px}.hv-site__docsectionhead{margin:0;display:flex;align-items:baseline;gap:14px;font:var(--type-h3);text-wrap:pretty}.hv-site__docnum{font-family:var(--font-mono);font-size:16px;font-weight:var(--weight-medium);color:var(--text-secondary)}.hv-site__docbody strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.hv-site__doctablecell--head:nth-child(1){width:26.83%}.hv-site__doctablecell--head:nth-child(2){width:48.78%}.hv-site__docparas{display:flex;flex-direction:column;gap:14px}.hv-site__doclink{padding-left:28px}.hv-site__docsub{margin:10px 0 0;font:var(--weight-semibold) 16px / 1.4 var(--font-body);color:var(--text-primary)}.hv-site__doclist{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.hv-site__docli{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px;padding-left:4px}.hv-site__docli>div{display:flex;flex-direction:column;gap:4px;min-width:0}.hv-site__docdot{width:5px;height:5px;margin-top:11px;border-radius:var(--radius-pill);background:var(--text-secondary)}.hv-site__docref{font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--blue-600);overflow-wrap:anywhere}.hv-site__doctable{margin-top:4px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);overflow:hidden}.hv-site__doctable table{width:100%;table-layout:fixed;border-collapse:collapse}.hv-site__doctablerow--head{background:var(--surface-muted)}.hv-site__doctablecell{padding:14px 16px;text-align:left;font:var(--type-body-sm);color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.hv-site__doctablecell--head{border-top:none;padding:12px 16px;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.hv-site__doctablecell--strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.hv-site__docdetails{margin-top:4px;border-radius:14px;background:var(--surface-muted);min-width:0}.hv-site__docdetails summary{cursor:pointer;padding:14px 18px;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.hv-site__docpre{margin:0;padding:4px 18px 20px;max-width:100%;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-secondary)}.hv-site__dochero h1{font-size:76px;line-height:1;letter-spacing:-.036em}.hv-site__docband{padding:64px var(--space-8) 96px;background:var(--surface-page);border-top:1px solid var(--border-subtle)}@media(max-width:760px){.hv-site__dochero h1{font-size:40px;line-height:1.04;letter-spacing:-.03em}.hv-site__docband{padding:56px var(--space-5)}.hv-site__docsectionhead{font-size:30px;line-height:1.1}.hv-site__docsub{font-size:22px;line-height:1.2}}.hv-site__footer{background:var(--blue-900);padding:72px var(--space-8) var(--space-10);border-top:1px solid var(--border-inverse)}.hv-site__footergrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px}.hv-site__footermark{display:flex;align-items:center;gap:14px}.hv-site__footerblurb{margin:0;font:var(--type-body-sm);color:var(--text-inverse-muted);max-width:260px;text-wrap:pretty}.hv-site__footercol{display:flex;flex-direction:column;gap:var(--space-3)}.hv-site .hv-site__footerlink{font:var(--type-body-sm);color:var(--blue-200)}button.hv-site__footerlink{appearance:none;background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer}.hv-site .hv-site__footerlink:hover{color:var(--sunflower-gold)}.hv-site__footerrule{margin-top:var(--space-12);padding-top:22px;border-top:1px solid var(--border-inverse);display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hv-site__copyright{font:var(--type-caption);color:var(--blue-400)}.hv-site__trainline{display:flex;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-inverse-muted)}.hv-site__integhero{padding:88px var(--space-8) var(--space-10)}.hv-site__integheadstack{display:flex;flex-direction:column;gap:22px}.hv-site__integtitle{max-width:18ch}.hv-site__integdir{padding-top:var(--space-8);padding-bottom:88px}.hv-site__integcols{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--space-10);align-items:start}.hv-site__integside{position:sticky;top:104px;display:flex;flex-direction:column;gap:18px;min-width:0}.hv-site__integcats{display:flex;flex-direction:column;gap:2px}.hv-site__integcat{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;cursor:pointer;text-align:left;background:transparent;color:var(--text-primary);font:var(--weight-medium) 15px / 1.2 var(--font-sans)}.hv-site__integcat:hover{background:#0030490f}.hv-site__integcat[aria-pressed=true]{background:var(--blue-800);color:var(--vanilla-custard)}.hv-site__integcaticon{display:flex;color:var(--text-secondary)}.hv-site__integcat[aria-pressed=true] .hv-site__integcaticon,.hv-site__integcat[aria-pressed=true] .hv-site__integcatcount{color:var(--sunflower-gold)}.hv-site__integcatlabel{flex:1;min-width:0}.hv-site__integcatcount{font:var(--weight-medium) 13px / 1 var(--font-mono);color:var(--text-secondary)}.hv-site__integmain{display:flex;flex-direction:column;gap:18px;min-width:0}.hv-site__integresult{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.hv-site__integcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.hv-site__integcard{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);min-width:0}.hv-site__integcardtop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hv-site__integtile{width:52px;height:52px;flex:none;border-radius:14px;background:var(--surface-page);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.hv-site__integtile img{display:block;width:30px;height:30px}.hv-site__integcardname{display:flex;flex-direction:column;gap:6px}.hv-site__integby{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.hv-site__integline{color:var(--text-secondary);text-wrap:pretty}.hv-site__integchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.hv-site__integchip{padding:5px 10px;border-radius:var(--radius-pill);background:var(--custard-400);color:var(--blue-800);font:var(--weight-medium) 13px / 1 var(--font-mono)}.hv-site__integempty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:28px;border-radius:var(--radius-card);border:1px dashed var(--border-strong);font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.hv-site__integjump{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:var(--weight-semibold) 15px / 1.3 var(--font-sans);color:var(--blue-800);text-decoration:underline}.hv-site__integnextband{padding-top:0;padding-bottom:104px;scroll-margin-top:88px}.hv-site__integnext{padding-top:28px;border-top:2px solid var(--deep-space-blue)}.hv-site__integnexthead{display:flex;flex-direction:column;gap:10px}.hv-site__integnexttitle{font:var(--weight-bold) 24px / 1.15 var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:pretty;margin:0}.hv-site__integpills{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px;margin:0;padding:0;list-style:none}.hv-site__integpill{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-sm);font:var(--weight-medium) 15px / 1 var(--font-sans);color:var(--text-primary)}.hv-site__integpill img{display:block;width:22px;height:22px}.hv-site__integcomposio{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.hv-site__integlinks{display:flex;flex-wrap:wrap;gap:20px;padding-top:4px}.hv-site__integlink{display:flex;align-items:center;gap:6px;font:var(--weight-semibold) 15px / 1.3 var(--font-sans);color:var(--vanilla-custard)}.hv-site__integlink--gold{color:var(--sunflower-gold)}.hv-site__integfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.hv-site__integfact{padding:24px;border-radius:var(--radius-xl);background:var(--blue-800);display:flex;flex-direction:column;gap:12px}.hv-site__integfacticon{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--blue-700);color:var(--sunflower-gold);display:flex;align-items:center;justify-content:center}.hv-site__integfacttitle{color:var(--vanilla-custard);text-wrap:pretty}.hv-site__integcard--link{color:inherit;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1)}.hv-site__integcard--link:hover,.hv-site__integcard--link:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hv-site__idhero{padding:72px var(--space-8) 56px}.hv-site__idherowrap{display:flex;flex-direction:column;gap:var(--space-8)}.hv-site__idback{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--tangerine-600)}.hv-site__idheadrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8);align-items:start}.hv-site__idtile{width:96px;height:96px;flex:none;border-radius:28px;background:var(--surface-card);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center}.hv-site__idtile img{display:block;width:52px;height:52px}.hv-site__idhead{display:flex;flex-direction:column;gap:16px;min-width:0}.hv-site__idtitle{margin:0;font-size:60px;letter-spacing:var(--tracking-display)}.hv-site__idleveltitle{font-size:40px;line-height:1.06}.hv-site__idjobs{padding-top:8px;padding-bottom:var(--space-14)}.hv-site__idjobswrap{display:flex;flex-direction:column;gap:var(--space-5)}.hv-site__idjobgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.hv-site__idjob{display:flex;flex-direction:column;gap:10px;padding:var(--space-6);background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hv-site__idjobicon{display:flex;color:var(--tangerine-600)}.hv-site__idjobtitle{margin:0;font:var(--weight-display) 21px / 1.2 var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:pretty}.hv-site__idjobbody{margin:0;color:var(--text-secondary);text-wrap:pretty}.hv-site__idsteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.hv-site__idstep{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start}.hv-site__idstepnum{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--deep-space-blue);color:var(--vanilla-custard);display:flex;align-items:center;justify-content:center;font:var(--weight-medium) 14px / 1 var(--font-mono)}.hv-site__idstepbody{display:flex;flex-direction:column;gap:4px;padding-top:4px}.hv-site__idsteptitle{font:var(--weight-semibold) 17px / 1.3 var(--font-sans);color:var(--text-primary)}.hv-site__idbadges{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.hv-site__idlevels{padding-top:0;padding-bottom:88px}.hv-site__idlevelswrap{display:flex;flex-direction:column;gap:28px}.hv-site__idlevelshead{display:flex;flex-direction:column;gap:12px;max-width:62ch;padding-top:40px;border-top:1px solid var(--border-subtle);text-wrap:pretty}.hv-site__idlevelshead p{color:var(--text-secondary)}.hv-site__idcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.hv-site__idcard{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);min-width:0}.hv-site__idcardhead{display:flex;align-items:flex-start;gap:14px}.hv-site__idicon{width:40px;height:40px;flex:none;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--custard-400);color:var(--blue-800)}.hv-site__idicon--change{background:var(--blue-800);color:var(--vanilla-custard)}.hv-site__idicon--ask{background:var(--sunflower-gold);color:var(--blue-800)}.hv-site__idcardtitle{display:flex;flex-direction:column;gap:4px;text-wrap:pretty}.hv-site__idcardtitle .hv-caption{font:var(--type-caption);color:var(--text-secondary)}.hv-site__idlabel{font:var(--weight-medium) 13px / 1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);margin:0}.hv-site__integcap{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--border-subtle)}.hv-site__integcaptext{color:var(--text-primary);text-wrap:pretty}.hv-site__integtools{font:400 13px / 1.5 var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.hv-site__integempty-level{padding-top:14px;border-top:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.hv-site__idnote{display:flex;gap:12px;align-items:flex-start;padding:18px 22px;border-radius:var(--radius-lg);background:var(--custard-400);color:var(--blue-800);max-width:80ch;text-wrap:pretty}.hv-site__idnoteicon{display:flex;color:var(--blue-700)}.hv-site__idrelated{padding-top:0;padding-bottom:104px}.hv-site__idrelatedwrap{display:flex;flex-direction:column;gap:20px}.hv-site__idrelatedgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.hv-site__idrelatedcard{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);color:var(--text-primary);text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1)}.hv-site__idrelatedcard:hover,.hv-site__idrelatedcard:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hv-site__idrelatedtile{width:44px;height:44px;flex:none;border-radius:12px;background:var(--surface-page);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.hv-site__idrelatedtile img{display:block;width:24px;height:24px}.hv-site__idrelatedtext{display:flex;flex-direction:column;gap:3px;min-width:0}.hv-site__idrelatedname{font:var(--weight-semibold) 15px / 1.2 var(--font-sans)}.hv-site__idrelatedtext .hv-caption{font:var(--type-caption);color:var(--text-secondary);text-wrap:pretty}@media(max-width:860px){.hv-site__idcards,.hv-site__idheadrow{grid-template-columns:1fr}}.hv-site__integfacts--light .hv-site__integfact{background:var(--surface-card);border:1px solid var(--border-subtle)}.hv-site__integfacts--light .hv-site__integfacticon{background:var(--custard-400);color:var(--blue-900)}.hv-site__integfacts--light .hv-site__integfacttitle{color:inherit}@media(max-width:1000px){.hv-site__hero,.hv-site__feature,.hv-site__poolgrid,.hv-site__about,.hv-site__timeline,.hv-site__doc,.hv-site__secherowrap{grid-template-columns:1fr;gap:var(--space-10)}.hv-site__discussion{grid-template-columns:1fr;gap:64px}.hv-site__poolgrid,.hv-site__hero{gap:56px}.hv-site__timeline{gap:64px}.hv-site__timelinesticky,.hv-site__doctoc{position:static}.hv-site__stats,.hv-site__footergrid{grid-template-columns:repeat(2,1fr)}.hv-site__three,.hv-site__five,.hv-site__samejob,.hv-site__contactgrid,.hv-site__visiontop,.hv-site__visioncompare,.hv-site__beliefs,.hv-site__rulegrid{grid-template-columns:1fr}.hv-site__integcols,.hv-site__integcomposio{grid-template-columns:1fr;gap:var(--space-8)}.hv-site__integside{position:static}.hv-site__integcols{gap:var(--space-10)}.hv-site__integcomposio,.hv-site__secint,.hv-site__secherowrap,.hv-site__visiontop{gap:64px}.hv-site__secint{grid-template-columns:1fr}.hv-site__secintside{position:static}.hv-site__about{gap:var(--space-14)}.hv-site__pline{grid-template-columns:1fr}.hv-site__privacyrow{grid-template-columns:1fr;align-items:start}}@media(max-width:1120px){.hv-site__bar,.hv-site__nav{gap:20px}}@media(max-width:960px){.hv-site__nav,.hv-site__signin,.hv-site__cta,.hv-site__featveil{display:none}.hv-site__cta--menu,.hv-site__menubtn{display:flex}.hv-site__menu{display:flex;flex-direction:column;gap:2px;padding:6px 12px 14px;border-top:1px solid var(--border-subtle)}.hv-site .hv-site__menulink{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:17px;font-weight:var(--weight-semibold);line-height:1;color:var(--text-secondary)}.hv-site .hv-site__menulink--on{color:var(--text-primary);background:var(--custard-400)}.hv-site .hv-site__menulink--sub{min-height:40px;padding-left:28px;font-size:15px;font-weight:var(--weight-medium)}.hv-site__cta--menu{padding:10px 12px 0}}@media(max-width:760px){.hv-band,.hv-band--80,.hv-band--72,.hv-band--hero,.hv-band--top,.hv-band--phero,.hv-band--pricesec,.hv-band--card,.hv-band--page,.hv-band--ink,.hv-band--custard,.hv-band--stats,.hv-site__footer{padding-left:var(--space-5);padding-right:var(--space-5)}.hv-band,.hv-band--80,.hv-band--72,.hv-band--hero,.hv-band--top{padding-top:var(--space-14);padding-bottom:var(--space-14)}.hv-band--phero{padding-top:56px;padding-bottom:56px}.hv-band--pricesec{padding-top:56px;padding-bottom:0}.hv-band--stats{padding-top:36px;padding-bottom:36px}.hv-site__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hv-site__integdir{padding-bottom:0}.hv-site__integnextband,.hv-site__idrelated{padding-top:0;padding-bottom:104px}.hv-site__hero{--hero-demo-h: 520px;--hero-demo-pad: 18px}.hv-site__bar{height:64px;padding:0 16px;gap:14px}.hv-display-1{font-size:40px;line-height:1.04;letter-spacing:-.03em}.hv-display-2,.hv-h2{font-size:30px;line-height:1.1}.hv-site__belieftitle{font-size:22px;line-height:1.2}.hv-site__pnum{font-size:56px}.hv-site__timelinerow{grid-template-columns:44px 16px minmax(0,1fr);gap:10px}.hv-site__timelinetime{font-size:13px}.hv-site__inviteform{flex-direction:column;align-items:stretch}.hv-site__inviteform>*{width:100%}.hv-site__shotframe--crop img{height:auto}}@media(min-width:961px){.hv-site__menu{display:none}}.hv-band--ink .hv-tag--static{opacity:1;border-color:var(--border-inverse);color:var(--vanilla-custard)}.hv-band--ink .hv-btn--ghost-inverse{border:1px solid var(--border-inverse)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].hv-reveal-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.hv-site__inviteform{display:flex;gap:10px;align-items:flex-start}.hv-site__inviteform>:first-child{flex:1 1 auto;min-width:0}.hv-site__inviteform>button{flex:0 0 auto;padding:0 26px;line-height:16px;letter-spacing:-.08px;box-shadow:var(--shadow-sm)}.hv-site__inviteform .hv-input--lg{padding:0 14px}.hv-site__invitereceipt{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:var(--seagrass-100);border-radius:var(--radius-lg);color:var(--seagrass-700);font:var(--type-body-sm);animation:hv-site-rise .36s cubic-bezier(.16,1,.3,1)}.hv-site__invite{display:flex;flex-direction:column;gap:10px}.hv-site__hero .hv-site__invite{max-width:520px}.hv-site__invitenote{font:var(--type-caption);color:var(--text-secondary)}.hv-site__invitetrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}input[type=range]{-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--custard-400);outline:none;margin:10px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:999px;background:var(--vivid-tangerine);border:3px solid #fff;box-shadow:0 2px 6px #00304940;cursor:pointer}input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:999px;background:var(--vivid-tangerine);border:3px solid #fff;box-shadow:0 2px 6px #00304940;cursor:pointer}.hv-site__calc{display:flex;flex-direction:column;gap:22px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:32px}.hv-site__calc--compact .hv-site__calcbill{padding:20px 22px}.hv-site__calcslider{display:flex;flex-direction:column;gap:6px}.hv-site__calcsliderhead .hv-body-sm{font:var(--weight-semibold) 15px / 1 var(--font-sans);color:var(--text-primary)}.hv-site__calcsliderhead{display:flex;justify-content:space-between;align-items:baseline}.hv-site__calcslidervalue{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:15px;line-height:1}.hv-site__calcbill{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--deep-space-blue);border-radius:var(--radius-lg)}.hv-site__calcbillrow{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hv-site__calcbillrow>.hv-stack-2{gap:4px}.hv-site__calcbillright{text-align:right}.hv-site__calctotal{font-family:var(--font-mono);font-size:44px;font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em;color:var(--sunflower-gold)}.hv-site__calcpool{font-family:var(--font-mono);font-size:26px;font-weight:var(--weight-medium);line-height:1;color:var(--vanilla-custard)}.hv-site__calcbillcap{font:var(--type-body-sm);color:var(--text-inverse-muted)}@media(max-width:760px){.hv-site__calc{padding:20px}}.hv-site__live{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-inverse-muted)}.hv-site__livedot{width:7px;height:7px;border-radius:999px;background:var(--seagrass-300);animation:hv-site-live 1.8s ease-out infinite}@keyframes hv-site-live{0%,to{box-shadow:0 0 #1a8a718c}70%{box-shadow:0 0 0 8px #1a8a7100}}.hv-site__demohours{flex-shrink:0;white-space:nowrap;font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-medium);line-height:1;color:var(--sunflower-gold)}.hv-site__demo{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;margin:0 -8px;padding:0 8px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 100%)}.hv-site__demo::-webkit-scrollbar{display:none}.hv-site__demoask{display:flex;gap:var(--space-3);align-items:flex-start;padding:14px var(--space-4);background:var(--site-mine-fill);border-radius:var(--radius-lg);flex:0 0 auto}.hv-site__demoasktext{display:inline-block;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-medium);line-height:1.45;color:var(--vanilla-custard);min-height:44px;text-wrap:pretty}.hv-site__cursor{display:inline-block;width:2px;height:16px;margin-left:2px;vertical-align:-3px;background:var(--sunflower-gold);animation:hv-site-blink 1s steps(1) infinite}@keyframes hv-site-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hv-site__demorouted{display:flex;gap:var(--space-3);align-items:flex-start;padding:4px 6px;animation:hv-site-rise .42s cubic-bezier(.16,1,.3,1);font:var(--type-body-sm);color:var(--blue-200);text-wrap:pretty}.hv-site__demoroutedglyph{display:flex;flex:0 0 auto;padding-top:2px;color:var(--sunflower-gold)}.hv-site__demorow{display:flex;gap:var(--space-3);align-items:flex-start;padding:13px var(--space-4);background:var(--site-ink-fill);border-radius:var(--radius-md);animation:hv-site-rise .42s cubic-bezier(.16,1,.3,1)}.hv-site__demodots{display:inline-flex;gap:4px;padding-top:8px;flex:0 0 auto}.hv-site__demodot{width:6px;height:6px;border-radius:999px;background:var(--sunflower-gold);animation:hv-site-dot 1.2s infinite}.hv-site__demodot:nth-child(2){animation-delay:.2s}.hv-site__demodot:nth-child(3){animation-delay:.4s}@keyframes hv-site-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.hv-site__demoneeds{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 18px;border-radius:var(--radius-lg);border:1.5px solid var(--sunflower-gold);background:#fcbf4914;animation:hv-site-rise .42s cubic-bezier(.16,1,.3,1)}.hv-site__demoneedsbody{font:var(--type-body-sm);color:var(--blue-200);text-wrap:pretty}.hv-site__demosent{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 18px;border-radius:var(--radius-lg);border:1px solid var(--border-inverse);animation:hv-site-rise .42s cubic-bezier(.16,1,.3,1);font:var(--type-body-sm);color:var(--vanilla-custard)}.hv-site__demokey{font:var(--type-micro);color:var(--text-inverse-muted)}.hv-site__demofoot{font:var(--type-caption);color:var(--text-inverse-muted);flex:0 0 auto}.hv-area__hero{padding:88px var(--space-8) 72px}.hv-area__heroinner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:22px}.hv-area__crumb{display:inline-flex;align-items:center;gap:8px;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--tangerine-600)}.hv-area__h1{margin:0;font:var(--weight-display) 68px / 1.02 var(--font-display);letter-spacing:var(--tracking-display);max-width:20ch;text-wrap:pretty}.hv-area__lede{margin:0;font:var(--type-body-lg);color:var(--text-secondary);max-width:60ch;text-wrap:pretty}.hv-area__full{max-width:var(--content-max);margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.hv-area__shot{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-page)}.hv-area__shot--xl{box-shadow:var(--shadow-xl)}.hv-area__shot--lg{box-shadow:var(--shadow-lg)}.hv-area__shot img{display:block;width:100%;height:auto}.hv-area__cap{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.hv-area__rows{background:var(--surface-card);padding:104px var(--space-8);border-top:1px solid var(--border-subtle)}.hv-area__rowsinner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:96px}.hv-area__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center}.hv-area__row--flip{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hv-area__row--flip .hv-area__shot{order:2}.hv-area__rowtext{order:1;display:flex;flex-direction:column;gap:14px}.hv-area__rowtext h2{margin:0;font:var(--weight-display) 40px / 1.06 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty}.hv-area__rowtext p{margin:0;font:var(--type-body);color:var(--text-secondary);max-width:44ch;text-wrap:pretty}.hv-area__with{padding:88px var(--space-8)}.hv-area__withinner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:24px}.hv-area__withgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hv-area__withcard{display:flex;gap:16px;align-items:center;padding:24px 26px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-primary);transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s cubic-bezier(.2,.7,.3,1)}.hv-area__withcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-primary)}.hv-area__withicon{color:var(--tangerine-600);display:flex}.hv-area__withicon>svg{width:22px;height:22px}.hv-area__withtext{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.hv-area__withlabel{font:var(--weight-display) 22px / 1.2 var(--font-display);letter-spacing:var(--tracking-heading)}.hv-area__withline{font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.hv-area__witharrow{color:var(--text-secondary);display:flex}.hv-area__closer{background:var(--blue-900);padding:96px var(--space-8)}.hv-area__closerinner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.hv-area__closernote{font:var(--type-body);color:var(--text-inverse-muted);max-width:52ch;text-wrap:pretty}.hv-area__closerinner h2{margin:0;font:var(--weight-display) 52px / 1.04 var(--font-display);letter-spacing:var(--tracking-display);color:var(--vanilla-custard);max-width:22ch;text-wrap:pretty}@media(max-width:1000px){.hv-area__h1{font-size:48px}.hv-area__row,.hv-area__row--flip,.hv-area__withgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hv-area__hero,.hv-area__rows,.hv-area__with,.hv-area__closer{padding-left:var(--space-5);padding-right:var(--space-5)}.hv-area__closerinner h2{font-size:36px}.hv-area__rowtext h2{font-size:30px;line-height:1.1}}.hv-feat__hero{padding:88px var(--space-8) 64px}.hv-feat__areas{padding:24px var(--space-8) 96px}.hv-feat__areasgrid{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.hv-feat__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.hv-feat__list li{border-bottom:1px solid var(--border-subtle)}.hv-site .hv-feat__row{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:16px;margin:4px -16px;border-radius:var(--radius-lg);color:var(--text-primary);transition:background .14s cubic-bezier(.2,.7,.3,1)}.hv-site .hv-feat__row:hover{color:var(--text-primary)}.hv-site .hv-feat__row[aria-current=true]{background:var(--surface-card)}.hv-feat__rowicon{width:40px;height:40px;border-radius:12px;background:var(--custard-400);color:var(--blue-800);display:flex;align-items:center;justify-content:center;transition:background .14s,color .14s}.hv-feat__row[aria-current=true] .hv-feat__rowicon{background:var(--tangerine-100);color:var(--tangerine-700)}.hv-feat__rowtext{display:flex;flex-direction:column;gap:3px;min-width:0}.hv-feat__rowname{font:var(--weight-display) 22px / 1.15 var(--font-display);letter-spacing:var(--tracking-heading)}.hv-feat__rowline{font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.hv-feat__rowarrow{display:flex;color:var(--text-secondary);transition:color .14s}.hv-feat__row[aria-current=true] .hv-feat__rowarrow{color:var(--tangerine-600)}.hv-feat__prev{position:sticky;top:104px;display:flex;flex-direction:column;gap:14px}.hv-feat__prevframe{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid var(--border-subtle);background:var(--surface-page)}.hv-feat__prevframe img{display:block;width:100%;height:auto}.hv-feat__prevphone{display:flex;justify-content:center;padding:40px 24px;background:var(--custard-400);border-radius:var(--radius-xl)}.hv-feat__prevphone img{display:block;width:100%;max-width:240px;height:auto;border-radius:32px;box-shadow:0 0 0 7px #05121a,0 24px 48px #00304947}.hv-feat__prevcap{font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.hv-feat__everywhere{padding:88px var(--space-8)}.hv-feat__everywhereinner{max-width:var(--content-max);margin:0 auto}.hv-feat__everywherehead{display:flex;flex-direction:column;gap:14px;margin-bottom:36px;max-width:54ch}.hv-feat__h2{margin:0;font:var(--weight-display) 44px / 1.06 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty}.hv-feat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hv-feat__item{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:26px;display:flex;flex-direction:column;gap:12px}.hv-feat__itemicon{color:var(--tangerine-600);display:flex;height:22px;align-items:center}.hv-feat__item h3{margin:0;font:var(--weight-semibold) 21px / 1.25 var(--font-display);letter-spacing:var(--tracking-heading)}.hv-feat__item p{margin:0;font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}@media(max-width:1000px){.hv-feat__grid{grid-template-columns:minmax(0,1fr)}.hv-feat__areasgrid{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.hv-feat__prev{position:static}}@media(max-width:760px){.hv-feat__hero,.hv-feat__areas,.hv-feat__everywhere{padding-left:var(--space-5);padding-right:var(--space-5)}.hv-feat__hero,.hv-feat__everywhere,.hv-feat__areas,.hv-area__hero,.hv-area__rows,.hv-area__with{padding-top:56px;padding-bottom:56px}.hv-area__h1,.hv-feat__hero .hv-area__h1{font-size:40px;line-height:1.04;letter-spacing:-.03em}.hv-feat__h2{font-size:30px;line-height:1.1}.hv-feat__item h3{font-size:22px;line-height:1.2}.hv-area__closer{padding-top:56px;padding-bottom:56px}.hv-area__closerinner h2{font-size:30px;line-height:1.1}.hv-site__footer{padding-top:56px;padding-bottom:32px}.hv-site__footergrid{gap:28px}}.hv-page-loading{min-height:70vh}.hv-site__shotframe picture,.hv-area__shot picture,.hv-feat__prevframe picture{display:contents}.hv-feat__browser{background:var(--surface-card);padding:96px var(--space-8);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.hv-feat__browserinner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.hv-feat__browserhead{display:flex;flex-direction:column;gap:18px}.hv-feat__browserhead .hv-eyebrow{color:var(--tangerine-600)}.hv-feat__browserhead p{margin:0;font:var(--type-body);color:var(--text-secondary);max-width:46ch;text-wrap:pretty}.hv-feat__browserlink{display:flex;align-items:center;gap:8px;font:var(--weight-semibold) 15px / 1 var(--font-sans);color:var(--blue-800)}.hv-feat__browserlist{display:flex;flex-direction:column;border-top:1px solid var(--border-default)}.hv-feat__browserrow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--border-subtle)}.hv-feat__browsericon{color:var(--tangerine-600);display:flex;padding-top:2px}.hv-feat__browsertext{display:flex;flex-direction:column;gap:6px}.hv-feat__browsertext h3{margin:0;font:var(--weight-semibold) 21px / 1.25 var(--font-display);letter-spacing:var(--tracking-heading)}.hv-feat__browsertext p{margin:0;font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}@media(max-width:1000px){.hv-feat__browserinner{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hv-feat__browser{padding:56px var(--space-5)}.hv-feat__browsertext h3{font-size:22px;line-height:1.2}}.hv-site__pricehero{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:64px;align-items:center}.hv-band--phero .hv-display-1{max-width:none;color:var(--vanilla-custard)}.hv-band--phero .hv-lede{max-width:48ch;color:var(--text-inverse-muted)}.hv-band--phero .hv-eyebrow{color:var(--sunflower-gold)}.hv-site__priceact{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hv-site__pricecap{font:var(--type-body-sm);color:var(--text-inverse-muted);text-wrap:pretty}.hv-site__memcard{display:flex;flex-direction:column;gap:20px;padding:32px;background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.hv-site__memhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.hv-site__memprice{display:flex;align-items:baseline;gap:6px}.hv-site__memnum{font:var(--weight-medium) 32px / 1 var(--font-mono);letter-spacing:-.03em}.hv-site__memrows{display:flex;flex-direction:column;gap:18px;padding-top:20px;border-top:1px solid var(--border-subtle)}.hv-site__memrow{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.hv-site__memglyph{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--custard-400);color:var(--blue-800)}.hv-site__memglyph--tangerine{background:var(--tangerine-100);color:var(--tangerine-700)}.hv-site__memglyph--gold{background:var(--gold-100);color:var(--gold-700)}.hv-site__memtext{display:flex;flex-direction:column;gap:3px}.hv-site__memtitle{font:var(--weight-semibold) 16px / 1.3 var(--font-sans)}.hv-site__memdesc{font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.hv-site__pricehead{display:flex;flex-direction:column;gap:10px;max-width:62ch}.hv-site__plancard{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.hv-site__planrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:start;padding:32px;border-bottom:1px solid var(--border-subtle)}.hv-site__planrow--last{border-bottom:0}.hv-site__planbody{display:flex;flex-direction:column;gap:10px}.hv-site__planhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hv-site__planname{margin:0;font:var(--weight-bold) 26px / 1.1 var(--font-display);letter-spacing:var(--tracking-heading)}.hv-site__planwho{font:var(--type-body-sm);color:var(--text-secondary)}.hv-site__plandesc{margin:0;max-width:58ch;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.hv-site__planprice{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hv-site__plannum{font:var(--weight-medium) 48px / 1 var(--font-mono);letter-spacing:-.03em}.hv-site__planunit{font:var(--type-body-sm);color:var(--text-secondary);white-space:nowrap}.hv-site__planfoot{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;background:var(--border-subtle);border-top:1px solid var(--border-subtle)}.hv-site__planfootitem{display:flex;gap:12px;align-items:flex-start;padding:20px 32px;background:var(--surface-sunken)}.hv-site__planfooticon{display:flex;padding-top:2px;color:var(--blue-700)}.hv-site__planfoottext{display:flex;flex-direction:column;gap:3px}.hv-site__planfoottitle{font:var(--weight-semibold) 15px / 1.3 var(--font-sans)}.hv-site__monom{font-family:var(--font-mono);font-weight:var(--weight-medium)}.hv-site__hourscard{display:flex;flex-direction:column;gap:28px;padding:36px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hv-site__monthbar{display:flex;flex-direction:column;gap:12px}.hv-site__barlabels{display:flex;gap:4px;font:var(--type-caption);color:var(--text-secondary)}.hv-site__barlabels--below{color:var(--text-secondary)}.hv-site__barcell{position:relative;flex:3;height:18px}.hv-site__barcell--rest{flex:1.5}.hv-site__barlabel{position:absolute;top:0;display:flex;align-items:center;gap:4px;white-space:nowrap}.hv-site__barlabel--80{left:80%;transform:translate(-50%)}.hv-site__barlabel--100{right:0;color:var(--text-secondary)}.hv-site__barlabel--start{left:0;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis}.hv-site__bartrack{display:flex;gap:4px;height:56px}.hv-site__barfill{position:relative;flex:3;background:var(--sunflower-gold);border-radius:14px 4px 4px 14px}.hv-site__barfill--extra{flex:1.5;background:var(--tangerine-200);border-radius:4px 14px 14px 4px;box-shadow:inset -4px 0 0 var(--tangerine-600)}.hv-site__bartick{position:absolute;left:80%;top:-6px;bottom:-6px;width:2px;background:var(--blue-800)}.hv-site__barname{position:absolute;left:14px;top:50%;transform:translateY(-50%);font:var(--weight-semibold) 14px / 1 var(--font-sans);color:var(--blue-900);white-space:nowrap}.hv-site__barfill--extra .hv-site__barname{color:var(--tangerine-700)}.hv-site__barlimit{display:flex;justify-content:flex-end;font:var(--weight-semibold) 13px / 1.3 var(--font-sans);color:var(--tangerine-700);white-space:nowrap}.hv-site__hourexp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.hv-site__hourexpitem{display:flex;flex-direction:column;gap:8px}.hv-site__hourexphead{display:flex;align-items:center;gap:10px;font:var(--weight-semibold) 17px / 1.3 var(--font-sans)}.hv-site__dot{flex:none;width:12px;height:12px;border-radius:999px;background:var(--sunflower-gold)}.hv-site__dot--extra{background:var(--tangerine-300)}.hv-site__dot--limit{border-radius:3px;background:var(--tangerine-600)}.hv-site__worked{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px 48px;align-items:center;padding:36px;border-radius:var(--radius-xl);background:var(--custard-400);color:var(--blue-800)}.hv-site__workedhead{display:flex;flex-direction:column;gap:12px}.hv-site__workedtitle{font:var(--weight-bold) 32px / 1.15 var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:pretty}.hv-site__workedbar{display:flex;gap:3px;height:14px;margin-top:6px}.hv-site__workedinc{background:var(--sunflower-gold);border-radius:999px 3px 3px 999px}.hv-site__workedextra{min-width:10px;background:var(--tangerine-500);border-radius:3px 999px 999px 3px}.hv-site__workedcap{font:var(--type-caption);color:var(--blue-700)}.hv-site__workedlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid rgba(0,48,73,.15)}.hv-site__workeditem{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,48,73,.15);font:var(--type-body-sm)}.hv-site__workeditem--total{align-items:baseline;padding:14px 0 0;border-bottom:0;font:var(--weight-semibold) 16px / 1.3 var(--font-sans)}.hv-site__workedamt{font-family:var(--font-mono);white-space:nowrap}.hv-site__workeditem--total .hv-site__workedamt{font:var(--weight-medium) 22px / 1 var(--font-mono)}.hv-site__calcgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;align-items:stretch}.hv-site__calccard{display:flex;flex-direction:column;gap:22px;padding:32px;border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm)}.hv-site__calcfield{display:flex;flex-direction:column;gap:8px}.hv-site__calclabel{font:var(--weight-semibold) 15px / 1.2 var(--font-sans)}.hv-site__calcstepper{display:flex;align-items:center;gap:10px}.hv-site__calcstep{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.hv-site__calcstep:hover:not(:disabled){background:#0030490f}.hv-site__calcstep:disabled{opacity:.4;cursor:not-allowed}.hv-site__calcnum,.hv-site__calclimitfield{width:100%;min-width:0;height:44px;border-radius:var(--radius-field);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font:var(--weight-medium) 18px / 1 var(--font-mono)}.hv-site__calcnum{padding:0 14px;text-align:center}.hv-site__calclimitfield{padding:0 14px 0 30px;font-size:16px}.hv-site__calcnum:focus,.hv-site__calclimitfield:focus{outline:none;border-color:var(--border-accent);box-shadow:var(--focus-ring)}.hv-site__calclimitfield[aria-invalid=true]{border-color:var(--flag-red)}.hv-site__calccaption{font:var(--type-caption);color:var(--text-secondary);text-wrap:pretty}.hv-site__calccaption--error{color:var(--text-danger)}.hv-site__calclimit{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--border-subtle)}.hv-site__calclimithead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.hv-site__calctiles{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));gap:8px}.hv-site__calctile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:64px;padding:12px 14px;border-radius:var(--radius-field);border:1px solid var(--border-default);background:var(--surface-card);text-align:left;cursor:pointer;transition:background .14s cubic-bezier(.2,.7,.3,1),border-color .14s cubic-bezier(.2,.7,.3,1)}.hv-site__calctile:hover{border-color:var(--border-strong)}.hv-site__calctile[aria-pressed=true]{background:var(--surface-accent-soft);border-color:var(--border-accent);box-shadow:inset 0 0 0 1px var(--border-accent)}.hv-site__calctileamt{font:var(--weight-medium) 18px / 1 var(--font-mono);letter-spacing:-.01em;color:var(--text-primary)}.hv-site__calctilelabel{font:var(--type-caption);color:var(--text-secondary)}.hv-site__calctype{display:flex;align-items:center;gap:12px}.hv-site__calctypelabel{font:var(--type-body-sm);color:var(--text-secondary);white-space:nowrap}.hv-site__calcdollar{position:relative;flex:1;min-width:0}.hv-site__calcdollarsign{position:absolute;left:14px;top:50%;transform:translateY(-50%);font:var(--weight-medium) 16px / 1 var(--font-mono);color:var(--text-secondary)}.hv-site__calcpanel{display:flex;flex-direction:column;gap:22px;padding:32px;border-radius:var(--radius-xl);background:var(--deep-space-blue);color:var(--vanilla-custard);box-shadow:var(--shadow-lg)}.hv-site__calcheadline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.hv-site__calcstat{display:flex;flex-direction:column;gap:8px}.hv-site__calcpanelcap{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-inverse-muted)}.hv-site__calcpanelnum{font:var(--weight-medium) 48px / 1 var(--font-mono);letter-spacing:-.03em}.hv-site__calcpanelcap--gold,.hv-site__calcpanelnum--gold,.hv-site__calcmostval{color:var(--sunflower-gold)}.hv-site__calcpanelnote{font:var(--type-body-sm);color:var(--text-inverse-muted);text-wrap:pretty}.hv-site__calcstat .hv-site__calcpanelnote{font:var(--type-caption)}.hv-site__calclines{display:flex;flex-direction:column;border-top:1px solid rgba(234,226,183,.16)}.hv-site__calcrow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(234,226,183,.1);font:var(--type-body-sm)}.hv-site__calcrowamt{font-family:var(--font-mono);white-space:nowrap}.hv-site__calclimitbox{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--radius-lg);background:#eae2b714}.hv-site__calclimitrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.hv-site__calclimitval{font:var(--weight-medium) 18px / 1 var(--font-mono)}.hv-site__calcmost{font:var(--weight-semibold) 15px / 1.3 var(--font-sans)}.hv-site__calcmostval{font:var(--weight-medium) 26px / 1 var(--font-mono)}.hv-site__calcpkgcap{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--sunflower-gold)}.hv-site__calcpkg{font:var(--weight-bold) 26px / 1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--vanilla-custard)}@media(max-width:760px){.hv-site__pricehero{gap:40px}.hv-site__memcard,.hv-site__calccard,.hv-site__calcpanel,.hv-site__hourscard,.hv-site__worked,.hv-site__planrow{padding:22px}.hv-site__planfootitem{padding:20px 22px}.hv-site__workedtitle{font-size:24px}}.hv-h2--40{font-size:40px;line-height:1.06}.hv-apps__hero{padding-bottom:96px}.hv-apps__herocopy{display:flex;flex-direction:column;gap:22px}.hv-apps__h1{max-width:16ch}.hv-apps__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px}.hv-apps__card{display:flex;flex-direction:column;gap:14px;padding:26px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hv-apps__cardtop{display:flex;align-items:center;justify-content:space-between;gap:12px}.hv-apps__cardicon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--custard-400);color:var(--blue-800)}.hv-apps__cardname{margin:0;font:var(--weight-display) 24px / 1.15 var(--font-display);letter-spacing:var(--tracking-heading)}.hv-apps__cardline{flex:1}.hv-apps__cardaction{display:flex;padding-top:4px}.hv-apps__mac{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.hv-apps__maccopy{display:flex;flex-direction:column;gap:18px}.hv-apps__macintro{max-width:46ch}.hv-apps__features{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--border-subtle)}.hv-apps__feature{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--border-subtle)}.hv-apps__featureicon{display:flex;padding-top:2px;color:var(--tangerine-600)}.hv-apps__featuretext{gap:6px}.hv-apps__featurehead{margin:0;font:var(--weight-semibold) 21px / 1.25 var(--font-display);letter-spacing:var(--tracking-heading)}.hv-apps__macshots{display:flex;flex-direction:column;gap:20px}.hv-apps__macpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.hv-apps__frame{overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--surface-page);box-shadow:var(--shadow-lg)}.hv-apps__frame img,.hv-apps__phoneshot img,.hv-apps__voicephone img{display:block;width:100%;height:auto}.hv-apps__phones{display:flex;flex-direction:column;gap:48px}.hv-apps__phoneshead{display:flex;flex-direction:column;gap:16px;max-width:60ch}.hv-apps__phonegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.hv-apps__phone{display:flex;flex-direction:column;gap:18px}.hv-apps__phoneshot{width:100%;max-width:280px;margin:0 auto;filter:drop-shadow(0 18px 36px rgba(0,48,73,.22))}.hv-apps__phonehead{margin:0;font:var(--weight-display) 22px / 1.2 var(--font-display);letter-spacing:var(--tracking-heading)}.hv-apps__voice{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;align-items:center}.hv-apps__voicephone{width:100%;max-width:300px;margin:0 auto;padding:8px;border-radius:46px;background:#05121a;box-shadow:var(--shadow-xl)}.hv-apps__voicephone img{border-radius:38px}.hv-apps__voicecopy{display:flex;flex-direction:column;gap:20px}.hv-apps__voiceh{max-width:16ch}.hv-apps__waitlist{padding-top:112px;padding-bottom:112px;scroll-margin-top:100px}.hv-apps__waitinner{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:720px;margin:0 auto;text-align:center}.hv-apps__waitlede{max-width:48ch;color:var(--text-inverse-muted)}.hv-apps__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hv-apps__chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(234,226,183,.28);background:transparent;color:var(--vanilla-custard);font:var(--weight-semibold) 14px / 1 var(--font-sans);cursor:pointer;transition:background .14s,color .14s}.hv-apps__chip--on{border-color:var(--sunflower-gold);background:var(--sunflower-gold);color:var(--blue-900)}.hv-apps__form{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:520px;text-align:left}.hv-apps__form>:first-child{flex:1;min-width:0}.hv-apps__receipt{display:flex;align-items:flex-start;gap:14px;width:100%;max-width:560px;padding:20px 22px;border-radius:var(--radius-xl);background:#eae2b712;border:1px solid rgba(234,226,183,.16);color:var(--vanilla-custard);font:var(--type-body);text-align:left}.hv-apps__receiptbody{display:flex;flex-direction:column;gap:8px;flex:1}.hv-apps__change{align-self:flex-start;padding:0;border:0;background:none;color:var(--sunflower-gold);font:var(--weight-semibold) 14px / 1 var(--font-sans);cursor:pointer}@media(max-width:1000px){.hv-apps__mac,.hv-apps__voice{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:760px){.hv-apps__form{flex-direction:column;align-items:stretch}.hv-apps__form>button{width:100%}.hv-apps__macpair{grid-template-columns:minmax(0,1fr)}.hv-h2--40{font-size:32px}.hv-apps__waitlist{padding-top:72px;padding-bottom:72px}}.hv-home__stack{display:flex;flex-direction:column;gap:40px}.hv-home__intro{display:flex;flex-direction:column;gap:16px;max-width:60ch}.hv-home__invitegroup{display:flex;flex-direction:column;gap:10px;max-width:520px}.hv-home__heroactions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hv-home__heronote{font:var(--type-caption);color:var(--text-secondary);text-wrap:pretty}.hv-home__jobs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:32px;align-items:start}.hv-home__jobtabs{display:flex;flex-direction:column;gap:8px}.hv-home__jobtab{cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:transparent;text-align:left;font-family:var(--font-sans);transition:background .14s,box-shadow .14s}.hv-home__jobtab[aria-selected=true]{background:var(--surface-card);border-color:var(--vivid-tangerine);box-shadow:var(--shadow-md)}.hv-home__jobicon{width:40px;height:40px;flex:none;border-radius:12px;background:var(--custard-400);color:var(--blue-800);display:flex;align-items:center;justify-content:center}.hv-home__jobtab[aria-selected=true] .hv-home__jobicon{background:var(--tangerine-100, #fde6cc)}.hv-home__jobtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hv-home__joblabel{font:var(--weight-semibold) 17px / 1.3 var(--font-sans);color:var(--text-primary)}.hv-home__jobpanel{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:32px;display:flex;flex-direction:column;gap:26px}.hv-home__jobblock{display:flex;flex-direction:column;gap:10px}.hv-home__jobkicker{display:flex;align-items:center;gap:10px;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary)}.hv-home__jobsay,.hv-home__jobget{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-lg);text-wrap:pretty}.hv-home__jobsay{background:var(--custard-400);color:var(--blue-800);font:var(--weight-semibold) 19px / 1.4 var(--font-sans)}.hv-home__jobget{background:var(--seagrass-100);color:var(--seagrass-700);font:var(--type-body)}.hv-home__jobsay>svg,.hv-home__jobget>svg{flex:none;margin-top:3px}.hv-home__jobsteps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.hv-home__jobsteps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;font:var(--type-body);color:var(--text-primary);text-wrap:pretty}.hv-home__jobsteps li>span:last-child{padding-top:2px}.hv-home__jobnum{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--surface-page);border:1px solid var(--border-default, rgba(0, 48, 73, .15));display:flex;align-items:center;justify-content:center;font:var(--weight-medium) 13px / 1 var(--font-mono);color:var(--blue-800)}.hv-home__jobuses{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border-subtle)}.hv-home__usechip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-page);font:var(--weight-semibold) 13px / 1 var(--font-sans);color:var(--text-primary)}.hv-home__usechip img{display:block}.hv-home__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hv-home__steps .hv-site__howcard{background:var(--surface-page);box-shadow:none;padding:28px 24px}.hv-home__steps .hv-site__howexample{background:var(--surface-card)}.hv-home__stepicon{display:flex;padding-top:2px}.hv-home__stepicon--tangerine{color:var(--tangerine-600)}.hv-home__stepicon--gold{color:var(--gold-600)}.hv-home__stepicon--seagrass{color:var(--seagrass-600)}.hv-home__apps{overflow:hidden}.hv-home__appsgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.hv-home__appscopy{display:flex;flex-direction:column;gap:22px}.hv-home__appscopy .hv-h2{max-width:16ch}.hv-home__appslede{color:var(--text-inverse-muted);max-width:46ch}.hv-home__platforms{margin:0;padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.hv-home__platforms li{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid rgba(234,226,183,.22);font:var(--weight-semibold) 14px / 1 var(--font-sans);color:var(--vanilla-custard)}.hv-home__appslinks{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:6px}.hv-site .hv-home__voicelink{display:inline-flex;align-items:center;gap:8px;font:var(--weight-semibold) 15px / 1 var(--font-sans);color:var(--vanilla-custard)}.hv-site .hv-home__voicelink:hover{color:var(--sunflower-gold)}.hv-home__phones{display:flex;justify-content:center;align-items:flex-start;gap:24px}.hv-home__phone{width:46%;max-width:280px;filter:drop-shadow(0 24px 48px rgba(0,0,0,.35))}.hv-home__bezel{width:42%;max-width:256px;margin-top:64px;padding:7px;border-radius:44px;background:#05121a;box-shadow:0 24px 48px #00000059}.hv-home__phone img,.hv-home__bezel img{display:block;width:100%;height:auto}.hv-home__bezel img{border-radius:37px}.hv-home__samejob{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;padding:24px 28px;border-radius:var(--radius-xl);background:var(--blue-800)}.hv-home__samejob .hv-col{gap:6px}.hv-home__samejob .hv-col .hv-body-sm{font:var(--type-caption)}.hv-home__samejob .hv-site__msg{padding:14px 16px}.hv-home__samejob .hv-site__nighttext{font:var(--type-body);text-wrap:pretty}.hv-home__hournote{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;background:#ffffff8c;border-radius:var(--radius-lg);font:var(--type-body-sm);color:var(--blue-800);text-wrap:pretty}.hv-home__hournote>svg{flex:none;margin-top:2px}.hv-home__faqgrid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;align-items:start}.hv-home__faqintro{display:flex;flex-direction:column;gap:16px}.hv-home__inlinelink{color:var(--blue-800);font-weight:600}.hv-home__faqlist{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.hv-home__faqitem{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle)}.hv-home__faqbtn{cursor:pointer;display:flex;align-items:center;gap:16px;padding:22px 0;background:transparent;border:0;text-align:left;font-family:var(--font-sans);color:var(--text-secondary)}.hv-home__faqq{flex:1;font:var(--weight-semibold) 19px / 1.35 var(--font-sans);color:var(--text-primary)}.hv-home__faqa{margin:0 0 22px;font:var(--type-body);color:var(--text-secondary);max-width:62ch;text-wrap:pretty}@media(max-width:1000px){.hv-home__jobs,.hv-home__appsgrid,.hv-home__faqgrid{grid-template-columns:1fr;gap:var(--space-10)}.hv-home__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hv-home__steps{grid-template-columns:1fr}.hv-home__samejob{grid-template-columns:1fr;gap:16px}.hv-home__jobpanel{padding:22px}.hv-home__quote{font-size:24px}.hv-home__bezel{margin-top:32px}.hv-home__faqq{font-size:17px}}@media(prefers-reduced-motion:reduce){.hv-home__jobtab{transition:none}}[data-hero-demo]{position:relative;z-index:1;height:var(--hero-demo-h);overflow:hidden;display:flex;flex-direction:column;gap:14px;border-radius:28px;box-shadow:var(--shadow-xl)}.hv-hd__body{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;margin:0 -8px;padding:0 8px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 100%)}.hv-hd__body::-webkit-scrollbar{display:none}.hv-hd__pill{display:inline-flex;align-items:center;flex-shrink:0;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(234,226,183,.28);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--vanilla-custard)}.hv-hd__foot{display:flex;align-items:center;gap:10px;flex:0 0 auto}.hv-hd__footline{flex:1;font:var(--type-caption);color:var(--text-inverse-muted);text-wrap:pretty}.hv-hd__ctl{cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(234,226,183,.28);background:transparent;color:var(--vanilla-custard);font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-semibold);line-height:1}.hv-hd__ctl:hover{background:#eae2b714}.hv-site__hero>*{min-width:0}.hv-inside{display:flex;flex-direction:column;gap:28px}.hv-inside__head{display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap}.hv-inside__intro{display:flex;flex-direction:column;gap:14px;flex:1;min-width:320px}.hv-inside__title{max-width:20ch}.hv-inside__tabs{display:flex;gap:8px;flex-wrap:wrap}.hv-inside__tab{cursor:pointer;height:38px;padding:0 18px;border-radius:var(--radius-pill);font:var(--weight-semibold) 14px / 1 var(--font-sans);background:transparent;color:var(--text-primary);border:1px solid rgba(0,48,73,.15);transition:var(--transition-control)}.hv-inside__tab--on{background:var(--deep-space-blue);color:var(--vanilla-custard);border-color:var(--deep-space-blue)}.hv-inside__stage{position:relative}.hv-inside__frame{cursor:zoom-in;display:block;width:100%;padding:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);background:var(--surface-page);border:1px solid var(--border-subtle)}.hv-inside__frame picture,.hv-inside__frame img{display:block;width:100%;height:auto}.hv-inside__pin,.hv-lightbox__pin{position:absolute;transform:translate(-50%,-50%);border-radius:999px;background:var(--vivid-tangerine);color:#231000;box-shadow:0 0 0 3px #fff,0 6px 16px #00304947;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:var(--weight-bold);line-height:1;pointer-events:none}.hv-inside__pin{width:30px;height:30px;font-size:14px}.hv-inside__enlarge{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#003049e0;color:var(--vanilla-custard);font:var(--weight-semibold) 13px / 1 var(--font-sans);pointer-events:none}.hv-inside__legend{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 28px}.hv-inside__legend li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;font:var(--type-body);color:var(--text-primary);text-wrap:pretty}.hv-inside__legend li>span:last-child{padding-top:2px}.hv-inside__num{width:28px;height:28px;border-radius:999px;background:var(--vivid-tangerine);color:#231000;display:flex;align-items:center;justify-content:center;font:var(--weight-bold) 13px / 1 var(--font-mono)}.hv-inside__meta{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap}.hv-inside__cap{color:var(--text-secondary);max-width:70ch;flex:1;min-width:260px;text-wrap:pretty}.hv-inside .hv-inside__see{display:inline-flex;align-items:center;gap:8px;font:var(--weight-semibold) 15px / 1 var(--font-sans);color:var(--tangerine-700)}.hv-lightbox{position:fixed;inset:0;z-index:200;background:#00304970;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:28px;overflow-y:auto;animation:hv-lightbox-in var(--duration-slow, .36s) cubic-bezier(.16,1,.3,1)}.hv-lightbox__panel{position:relative;width:min(1400px,100%,calc((100vh - 200px) * var(--hv-lightbox-ratio, 1.6)));display:flex;flex-direction:column;gap:12px}.hv-lightbox__frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);background:var(--surface-page)}.hv-lightbox__frame picture,.hv-lightbox__frame img{display:block;width:100%;height:auto}.hv-lightbox__pin{width:32px;height:32px;font-size:15px}.hv-lightbox__bar{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hv-lightbox__text{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;font:var(--type-body-sm);color:var(--text-primary);text-wrap:pretty}.hv-lightbox__legend{color:var(--text-secondary)}.hv-lightbox__legend strong{font-family:var(--font-mono);color:var(--tangerine-700)}@keyframes hv-lightbox-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hv-lightbox{animation:none}}.hv-area__zoom{cursor:zoom-in;display:block;width:100%;padding:0;border:0;background:none;text-align:inherit}@keyframes hv-voice-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes hv-voice-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.hv-voice{max-width:var(--content-max);margin:56px auto 0;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;align-items:center;background:var(--custard-400);border-radius:36px;padding:64px 56px}.hv-voice__phone{width:100%;max-width:330px;margin:0 auto;padding:9px;border-radius:52px;background:#05121a;box-shadow:var(--shadow-xl)}.hv-voice__screen{position:relative;aspect-ratio:393 / 852;border-radius:44px;overflow:hidden;background:#0a1c26}.hv-voice__screen picture{display:contents}.hv-voice__screen img{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .36s cubic-bezier(.16,1,.3,1)}.hv-voice__wave{position:absolute;background:#001c2b;display:flex;align-items:center;justify-content:space-between;animation:hv-voice-in .36s cubic-bezier(.16,1,.3,1)}.hv-voice__wave span{display:block;border-radius:999px;transform-origin:center;animation:hv-voice-wave ease-in-out infinite}.hv-voice__side{display:flex;flex-direction:column;gap:24px;min-width:0}.hv-voice__head{display:flex;align-items:center;gap:12px}.hv-voice__title{flex:1;font:var(--weight-medium) 13px / 1.35 var(--font-mono);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--blue-700)}.hv-voice__toggle{cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,48,73,.28);background:transparent;color:var(--blue-800);font:var(--weight-semibold) 14px / 1 var(--font-sans)}.hv-voice__toggle:hover{background:#0030490f}.hv-voice__lines{display:flex;flex-direction:column;justify-content:flex-end;gap:20px;min-height:380px}.hv-voice__line{display:flex;flex-direction:column;gap:6px;transition:opacity .36s cubic-bezier(.16,1,.3,1)}.hv-voice__line--past{opacity:.55}.hv-voice__who{font:var(--weight-medium) 13px / 1.35 var(--font-mono);letter-spacing:var(--tracking-micro);text-transform:uppercase}.hv-voice__who--you{color:var(--blue-600)}.hv-voice__who--assistant{color:var(--tangerine-700, #b35c00)}.hv-voice__text{font:600 23px / 1.3 var(--font-display);letter-spacing:-.01em;color:var(--blue-800);text-wrap:pretty}.hv-voice__note{display:flex;align-items:center;gap:8px;font:var(--type-caption);color:var(--seagrass-700)}.hv-voice__dots{display:flex;gap:8px;align-items:center}.hv-voice__dot{cursor:pointer;width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#00304938;transition:width .22s cubic-bezier(.2,.7,.3,1),background .22s}.hv-voice__dot--on{width:28px;background:var(--blue-800)}.hv-area__shot.hv-area__shot--voice{box-shadow:none;border:0;background:var(--custard-400);padding:48px 24px}.hv-area__shot--voice img{max-width:300px;margin:0 auto;border-radius:38px;box-shadow:0 0 0 8px #05121a,0 24px 48px #00304947}@media(max-width:1000px){.hv-voice{grid-template-columns:minmax(0,1fr);gap:40px;padding:40px 24px}.hv-voice__lines{min-height:0}}.hv-area__soon{display:flex;padding-top:4px}
