.hh .frc{height:291px;line-height:1.6}.hh .frc .win-bar{height:46px}.hh .frc .finding>b{line-height:1.4}.hh .frc .frc-src b{font-size:12px;font-weight:500;color:var(--ink)}.hh .frc .cite{line-height:1.5;white-space:nowrap}.hh .frc .cite i{position:relative;padding:1px 0 1px 7px;margin-left:-7px;border-radius:99px}.hh .frc .frc-on{position:absolute;inset:0;border-radius:99px;background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent);opacity:0}.hh .frc .frc-l{position:relative}.hh .frc .frc-rc{overflow:hidden}.hh .frc .frc-rc:first-child{height:24px}.hh .frc .frc-rc+.frc-rc{height:0}.hh .frc .frc-rc-in{padding-top:4px}.hh .frc .frc-quote{position:relative;padding-left:12px;color:var(--ink-2);font-style:italic;line-height:1.5}.hh .frc .frc-rc+.frc-rc .frc-quote{opacity:0}.hh .frc .frc-rule{position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:2px;background:var(--line)}.hh .frc .frc-rule i{position:absolute;inset:0;border-radius:2px;background:var(--brand);transform-origin:top;transform:scaleY(0)}.hh .frc .frc-src-wrap{overflow:hidden;margin-left:12px}.hh .frc .frc-src{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:2px 9px 2px 2px;border:1px solid var(--line);border-radius:7px;background:var(--card);font-size:12px;font-style:normal;color:var(--ink-3);white-space:nowrap;box-shadow:0 1px 2px rgba(22,27,37,.04);opacity:0}.hh .frc .frc-th{position:relative;flex:none;width:40px;height:26px;overflow:hidden;border-radius:4px;background:var(--line-2)}.hh .frc .frc-th img{position:absolute;display:block;max-width:none}.hh .frc .frc-pl{position:absolute;left:2px;bottom:2px;display:grid;place-items:center;width:11px;height:11px;border-radius:3px;background:rgba(22,27,37,.6);color:#fff}.hh .frc .frc-ts{font-variant-numeric:tabular-nums;font-weight:500;color:var(--brand-ink)}.hh .frc .frc-more{display:flex;align-items:center;gap:4px;height:0;margin-left:12px;overflow:hidden;font-size:12px;line-height:18px;color:var(--ink-3);opacity:0}@media (max-width:560px){.hh .frc{height:312px}}@media (max-width:380px){.hh .frc{height:332px}}.hh .gvr{--gvr-ink-4:#9aa0a8;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px;align-items:center}.hh .gvr>.sec-head{max-width:none}.hh .gvr .win{font-size:13.5px;line-height:1.4;border-color:rgba(255,255,255,.1);box-shadow:0 1px 2px rgba(0,0,0,.25),0 28px 64px -24px rgba(0,0,0,.6)}.hh .gvr .win-bar{min-height:48px}.hh .gvr .win-bar b,.hh .gvr-study{white-space:nowrap}.hh .gvr-study{overflow:hidden;text-overflow:ellipsis;min-width:0}.hh .gvr .badge{display:inline-flex;align-items:center;gap:5px;line-height:1.35}.hh .gvr .badge svg,.hh .gvr-role{flex:none}.hh .gvr-cols{display:grid;grid-template-columns:16px minmax(0,1fr) 150px 128px;gap:14px;align-items:center}.hh .gvr-thead{padding:9px 16px;min-height:40px;border-bottom:1px solid var(--line-2);background:var(--bg-2);font-size:12.5px;font-weight:500;color:var(--ink-3)}.hh .gvr-nameh{display:inline-flex;align-items:center;gap:8px;min-width:0}.hh .gvr .gvr-m{display:none}.hh .gvr-rows{list-style:none;margin:0;padding:0}.hh .gvr-rows>li{padding:0 16px;min-height:48px;border-bottom:1px solid var(--line-2)}.hh .gvr-rows>li:last-child{border-bottom:0}.hh .gvr-rows>li.gvr-sel{background:color-mix(in srgb,var(--tint) 55%,transparent)}.hh .gvr .box{position:relative;background:var(--card)}.hh .gvr li.gvr-sel .box{box-shadow:inset 0 0 0 2px var(--card)}.hh .gvr .box.gvr-mixed,.hh .gvr li.gvr-sel .box{background:var(--brand);border-color:var(--brand)}.hh .gvr .box.gvr-mixed:after{content:"";position:absolute;left:2.5px;right:2.5px;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--brand-fg)}.hh .gvr .who{min-width:0}.hh .gvr .who img{flex:none}.hh .gvr .who>span{min-width:0}.hh .gvr-n{display:block;line-height:1.25;white-space:nowrap}.hh .gvr-t{display:block;font-size:12px;font-weight:400;line-height:1.25}.hh .gvr-mail,.hh .gvr-t,.hh .gvr-t.gvr-m{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh .gvr-mail,.hh .gvr-t.gvr-m{font:500 12px/1.3 var(--mono)}.hh .gvr-t.gvr-m{font-size:11px}.hh .gvr-elig{display:grid;justify-items:start;gap:2px;padding:7px 0}.hh .gvr-fine{display:inline-flex;color:var(--gvr-ink-4)}.hh .gvr-elig small{font-size:11.5px;line-height:1.3;color:var(--warn)}.hh .gvr-held .gvr-mail,.hh .gvr-held .who{opacity:.5}.hh .gvr-foot{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-2);background:var(--bg-2);font-size:13px;color:var(--ink-2)}.hh .gvr-note{display:inline-flex;align-items:center;gap:7px;min-width:0}.hh .gvr .gvr-note svg{flex:none;color:var(--ink-3)}.hh .gvr-send{margin-left:auto;display:inline-flex;align-items:center;flex:none;min-height:34px;padding:0 14px;background:var(--brand);color:var(--brand-fg);font:500 13.5px/1 var(--sans);white-space:nowrap}@media (max-width:980px){.hh .gvr{grid-template-columns:1fr;gap:40px}.hh .gvr>.sec-head{max-width:720px}}@media (max-width:720px){.hh .gvr-cols{grid-template-columns:16px minmax(0,1fr) 128px}.hh .gvr .gvr-c-mail,.hh .gvr-elig small,.hh .gvr-t:not(.gvr-m){display:none}.hh .gvr .gvr-nameh .gvr-m{display:inline-flex}.hh .gvr .gvr-t.gvr-m{display:block}}@media (max-width:560px){.hh .gvr-cols{grid-template-columns:16px minmax(0,1fr) auto;gap:10px}.hh .gvr-study{display:none}.hh .gvr-foot{flex-wrap:wrap}}.hh .hl{--ink-4:#9aa0a8;display:flex;flex-direction:column;width:100%;height:394px;border-bottom:0;border-radius:10px 10px 0 0;font-size:13.5px}.hh .hl .win-bar{flex:none}.hh .hl .win-bar .meta,.hh .hl .win-bar b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh .hl .cols{flex:1;display:grid;grid-template-columns:23fr 26fr 25.5fr 25.5fr;min-height:0}.hh .hl .col{position:relative;border-left:1px solid var(--line-2);padding:0 16px;min-width:0}.hh .hl .col:first-child{border-left:0}.hh .hl .wash{position:absolute;inset:0;background:var(--bg-2);opacity:0}.hh .hl .hd{position:relative;display:flex;align-items:center;gap:6px;height:40px;font-size:13px}.hh .hl .hd .lbl{font-weight:500;color:var(--brand-ink)}.hh .hl .hd .ck{color:var(--brand);display:inline-flex}.hh .hl .hd .day{margin-left:auto;font-size:12px;color:var(--ink-3)}.hh .hl .track{position:absolute;left:0;right:0;top:39px;height:2px;background:var(--line-2)}.hh .hl .track i{position:absolute;inset:0;background:var(--brand);transform-origin:left center}.hh .hl .bd{position:relative;padding-top:16px;display:grid;gap:10px;align-content:start}.hh .hl .prompt{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 8px 8px 11px;box-shadow:0 1px 2px rgba(22,27,37,.04)}.hh .hl .prompt p{font-size:13.5px;line-height:1.45;color:var(--ink)}.hh .hl .prompt .send{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--tint);color:var(--brand-ink)}.hh .hl .tool{position:relative;gap:7px;font-size:13px;color:var(--ink-2)}.hh .hl .tool .ai{color:var(--brand);display:inline-flex;flex:none}.hh .hl .tool .r{margin-left:auto;display:grid;justify-items:end;color:inherit}.hh .hl .tool .done{grid-area:1/1;color:var(--ok);white-space:nowrap}.hh .hl .tool .spin{grid-area:1/1;color:var(--ink-4);display:inline-flex;opacity:0}.hh .hl .rows{display:block;margin:-6px 0 0}.hh .hl .rows>li,.hh .hl .rows>li:last-child{display:flex;align-items:center;gap:8px;height:48px;padding:0;border-bottom:1px solid var(--line-2)}.hh .hl .who{gap:9px;min-width:0;font-weight:400}.hh .hl .who img{width:28px;height:28px;flex:none}.hh .hl .who>span{min-width:0}.hh .hl .who .n{font-weight:500;line-height:1.25;font-size:13.5px}.hh .hl .who .n,.hh .hl .who .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh .hl .who .t{color:var(--ink-3);font-size:12.5px;line-height:1.3}.hh .hl .rows .st{margin-left:auto;display:grid;justify-items:end;flex:none}.hh .hl .rows .st .badge{grid-area:1/1}.hh .hl .rows .st .badge.blue{opacity:0}.hh .hl .more{font-size:13px;color:var(--ink-3);margin-top:-4px}.hh .hl .ans small,.hh .hl .mod small{font-size:12px;color:var(--ink-3);font-weight:500;line-height:1.3}.hh .hl .mod p{padding:8px 11px;font-size:13px}.hh .hl .follow{font-size:inherit}.hh .hl .ans{justify-self:end;display:grid;gap:4px;justify-items:end;max-width:92%}.hh .hl .ans small{display:inline-flex;align-items:center;gap:6px}.hh .hl .ans small img{width:18px;height:18px;border-radius:50%;object-fit:cover}.hh .hl .say{display:grid;justify-items:end}.hh .hl .bubble{justify-self:auto;max-width:none;padding:8px 12px;font-size:13px}.hh .hl .bubble,.hh .hl .dots{grid-area:1/1;border-radius:12px 2px 12px 12px}.hh .hl .dots{display:inline-flex;gap:3px;align-items:center;height:34px;padding:0 13px;background:var(--ink);opacity:0}.hh .hl .dots i{width:3px;height:15px;border-radius:2px;background:var(--bg);transform-origin:center}.hh .hl .finding{gap:5px;padding:0 0 12px}.hh .hl .finding b{line-height:1.3}.hh .hl .finding q{font-size:13px;line-height:1.45}.hh .hl .finding .cite{font-size:12.5px;gap:6px;white-space:nowrap}.hh .stage:has(>.hl)>.voice{left:28px;bottom:14px;max-width:470px;padding:10px 14px 10px 10px}@media (max-width:980px){.hh .hl{height:auto}.hh .hl .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hh .hl .col{padding-bottom:14px}.hh .hl .col:nth-child(3){border-left:0}.hh .hl .col:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (max-width:720px){.hh .hl .finding{min-width:0}.hh .hl .cite{flex-wrap:wrap;white-space:normal}.hh .hl .win-bar .meta{display:none}.hh .hl .col{padding:0 10px 14px}.hh .hl .finding:nth-child(n+2),.hh .hl .follow,.hh .hl .mod.first,.hh .hl .who .ln,.hh .hl .who .t{display:none}.hh .hl .finding{border-bottom:0}.hh .hl .rows>li,.hh .hl .rows>li:last-child{display:grid;grid-template-columns:28px 1fr;column-gap:8px;row-gap:2px;height:auto;padding:6px 0}.hh .hl .who,.hh .hl .who>span{display:contents}.hh .hl .who img{grid-row:1/3;align-self:center}.hh .hl .rows .st{grid-column:2;margin-left:0;justify-items:start}}.hh .ifu{--ifu-indigo:#5448d8;display:flex;flex-direction:column;font-size:13px;line-height:1.45;color:var(--ink)}.hh .ifu-top{display:grid;gap:10px;padding:16px 16px 4px}.hh .ifu-progress{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--ink) 0 38%,var(--line-2) 38%)}.hh .ifu-top b{font-weight:600;font-size:14.5px;letter-spacing:-.01em}.hh .ifu-chat{display:grid;gap:12px;padding:10px 16px 14px}.hh .ifu.win p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.hh .ifu-who{display:flex;align-items:center;gap:7px;margin-bottom:3px;font-size:12px;font-weight:600;color:var(--ink)}.hh .ifu-who:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ifu-indigo)}.hh .ifu .ifu-mod p{padding-left:14px}.hh .ifu-me{display:grid;justify-items:end;gap:5px}.hh .ifu-name{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.hh .ifu-foot img,.hh .ifu-name img{width:22px;height:22px;border-radius:50%;object-fit:cover}.hh .ifu .ifu-me p{max-width:88%;padding:8px 11px;font-style:italic;text-align:right;background:#f6f8f7;border:1px solid var(--line);border-radius:8px}.hh .ifu-ghost{color:transparent}.hh .ifu-field{margin:auto 16px 0;padding:10px 10px 8px;display:grid;gap:8px;border:1px solid var(--line);border-radius:10px}.hh .ifu-wave{display:flex;align-items:center;justify-content:space-between;height:22px;opacity:.45;transition:opacity .2s}.hh .ifu-field.live .ifu-wave{opacity:1}.hh .ifu-wave i{width:2px;height:100%;border-radius:1px;background:var(--ifu-indigo);transform:scaleY(.22)}.hh .ifu-mode{justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:4px 7px;color:var(--ink-3);border:1px solid var(--line);border-radius:6px}.hh .ifu-foot{display:flex;align-items:center;gap:8px;padding:10px 16px 12px}.hh .ifu-rec{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;color:#c0362c;background:#fdeceb;border-radius:99px}.hh .ifu-rec:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.hh .ifu-ctrl{margin-left:auto;display:flex;gap:11px;color:var(--ink-3)}.hh .scp{--ink-4:#9aa0a8}.hh .scp .stage{display:flex;justify-content:center;margin-top:56px;padding:48px 32px 44px}.hh .scp .win{margin:0;width:100%;max-width:760px;font-size:13.5px}.hh .scp .win-bar{min-height:48px;padding:12px 18px}.hh .scp .btn-s{display:inline-flex;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:500 12.5px/1 var(--sans);white-space:nowrap;text-decoration:none}.hh .scp .btn-s:hover{border-color:var(--ink-4)}.hh .scp .btn-s:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hh .scp .btn-s svg{color:var(--ink-3)}.hh .scp .rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px}.hh .scp .std{display:grid;gap:2px}.hh .scp .std .n{font-weight:600;font-size:14px;line-height:1.3}.hh .scp .std .d{color:var(--ink-3);font-size:12.5px;line-height:1.4}@media (max-width:720px){.hh .scp .stage{padding:24px 14px 28px}.hh .scp .win-bar{padding:10px 14px}.hh .scp .rows>li{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.hh .scp .rows>li .badge{justify-self:start}.hh .scp .seal-links{flex-direction:column;align-items:center;gap:12px}}.hh .atc{--ink-4:#9aa0a8}.hh .atc .atc-row{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;flex:none}.hh .atc .atc-row .bubble{align-self:flex-end}.hh .atc .msg{box-sizing:border-box}.hh .atc.win .msg.atc-anchored{display:flex;flex-direction:column;justify-content:flex-end;gap:0}.hh .atc .tool .atc-gq{width:12px;height:12px;flex:none;color:var(--ink-3)}.hh .atc .tool code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.hh .atc .tool .r{flex:none;display:grid;justify-items:end}.hh .atc .tool .r>span{grid-area:1/1;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hh .atc .tool svg{flex:none}.hh .atc .atc-run{color:var(--ink-3);opacity:0}.hh .atc .atc-done{color:var(--ok)}.hh .atc .atc-open{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;color:var(--brand-ink)}.hh .atc .atc-open .atc-gq{width:13px;height:13px;flex:none;color:var(--ink-2)}.hh .atc .atc-composer{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:9px 10px 9px 13px;border:1px solid var(--line);border-radius:10px;font-size:13.5px;color:var(--ink-4)}.hh .atc .atc-composer-text{flex:1}.hh .atc .atc-composer i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--line-2);color:var(--ink-3)}@media (max-width:560px){.hh .atc.win .msg.msg{padding:14px 12px}.hh .atc .tool{gap:7px;padding:8px 9px}.hh .atc .tool code{font-size:11.5px}.hh .atc .atc-composer{margin:0 10px 10px;font-size:13px}}.hh{overflow-x:clip;--bg:#fefefe;--bg-2:#f7f9fc;--card:#ffffff;--line:#e4e7ec;--line-2:#edeff3;--ink:#161b25;--ink-2:#424850;--ink-3:#686d74;--brand:#266bd8;--brand-ink:#1f5bb9;--brand-fg:#ffffff;--tint:#eef3fc;--ok-bg:#e8f5ed;--ok:#1d6b3b;--warn-bg:#fff2e2;--warn:#8a4a00;--wash-a:#dce8fb;--wash-b:#e4eff9;--wash-c:#f6f9fe;--shadow:0 1px 2px rgba(22,27,37,0.05),0 12px 32px -12px rgba(22,27,37,0.16);--logo-filter:grayscale(1) brightness(0);--logo-op:0.55;--serif:var(--font-heading),Georgia,"Times New Roman",serif;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;color-scheme:light;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.hh img{max-width:100%;display:block}.hh a{color:inherit}.hh h1,.hh h2,.hh h3{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;margin:0;text-wrap:balance}.hh p{margin:0}.hh :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.hh .wrap{max-width:1160px;margin:0 auto;padding-inline:24px}.hh section{padding-block:112px}.hh .lead{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:60ch}.hh .btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;font:500 15px/1 var(--sans);text-decoration:none;border:1px solid var(--brand);cursor:pointer}.hh .btn.fill{background:var(--brand);color:var(--brand-fg)}.hh .btn.line{background:transparent;color:var(--ink);border-color:var(--line)}.hh .btn.line:hover{border-color:var(--ink-3)}.hh .btn.fill:hover{background:#1f5bb9}.hh .sec-head{display:grid;gap:18px;max-width:720px}.hh .sec-head h2{font-size:clamp(36px,4.6vw,54px);line-height:1.06}.hh .text-link{font-size:14px;color:var(--brand-ink);text-underline-offset:3px}.hh .hero{padding-block:144px 0;text-align:center}.hh .hero .eyebrow{margin-bottom:22px;font:500 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink)}.hh .hero h1{font-size:clamp(40px,4.7vw,68px);line-height:1;letter-spacing:-.025em}.hh .hero .lead{margin:26px auto 0}.hh .hero .ctas{gap:12px;margin-top:34px}.hh .hero .ctas,.hh .proof{display:flex;justify-content:center;flex-wrap:wrap}.hh .proof{margin-top:22px;font-size:13.5px;color:var(--ink-3);gap:10px 18px;list-style:none;padding:0}.hh .proof li{display:flex;align-items:center}.hh .proof li+li:before{content:"·";margin-right:18px;color:var(--line)}.hh .proof a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.hh .proof .proof-g2{height:20px;width:auto}.hh .proof .proof-stars{height:13px;width:auto;filter:brightness(0) saturate(100%) invert(62%) sepia(83%) saturate(1200%) hue-rotate(358deg) brightness(101%)}.hh .proof .proof-seal{flex:none;width:28px;--sketch-ink:var(--ink);--sketch-accent:var(--brand);--sketch-tone-base:0.75;--sketch-tone-dim:0.4}.hh .proof a:hover{color:var(--ink)}.hh .stage{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 15% 20%,var(--wash-a),transparent 70%),radial-gradient(55% 70% at 85% 30%,var(--wash-b),transparent 70%),var(--wash-c);border:1px solid var(--line-2)}.hh .hero .stage{margin-top:56px;padding:56px 56px 0;text-align:left}@media (max-width:720px){.hh .hero .stage{padding:20px 14px 0}}.hh .win{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;color:var(--ink)}.hh .win-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--ink-3)}.hh .win-bar b{color:var(--ink);font-weight:600;font-size:14px}.hh .win-bar img{width:16px;height:16px;object-fit:contain}.hh .sp{margin-left:auto}.hh .chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 9px;border:1px solid var(--line);color:var(--ink-2);background:var(--card);white-space:nowrap}.hh .chip+.chip{margin-left:0}.hh .badge{display:inline-block;font-size:12px;font-weight:500;padding:3px 9px;border-radius:99px;white-space:nowrap}.hh .badge.ok{background:var(--ok-bg);color:var(--ok)}.hh .badge.warn{background:var(--warn-bg);color:var(--warn)}.hh .badge.blue{background:var(--tint);color:var(--brand-ink)}.hh .who{display:flex;align-items:center;gap:10px;font-weight:500}.hh .who img{width:30px;height:30px;border-radius:50%;object-fit:cover}.hh .box{width:15px;height:15px;border:1.5px solid var(--line);display:inline-block;vertical-align:middle;border-radius:3px}.hh .msg{padding:14px 16px;display:grid;gap:10px;font-size:14px}.hh .bubble{justify-self:end;background:var(--ink);color:var(--bg);padding:9px 13px;border-radius:12px 12px 2px 12px;max-width:88%;line-height:1.45}.hh .tool{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);padding:8px 10px;border:1px solid var(--line-2);background:var(--bg-2)}.hh .tool code{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.hh .tool .r{margin-left:auto;color:var(--ok)}.hh .reply{line-height:1.5;color:var(--ink-2)}.hh .reply b{color:var(--ink);font-weight:600}.hh .voice{position:absolute;left:32px;bottom:32px;z-index:3;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);padding:12px 16px 12px 12px;max-width:360px;box-shadow:var(--shadow);text-align:left;margin:0}.hh .voice img{width:44px;height:44px;border-radius:50%;object-fit:cover}.hh .voice p{font-size:14px;line-height:1.4;color:var(--ink)}.hh .voice cite{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:3px}@media (max-width:980px){.hh .voice{position:static;margin:0 auto 20px}}.hh .logos{padding-block:56px 0}.hh .logos>p{text-align:center;font-size:14px;color:var(--ink-3)}.hh .mq{position:relative;z-index:4;display:grid;gap:18px;width:100vw;margin:30px calc(50% - 50vw) 0}.hh .mq:after,.hh .mq:before{content:"";position:absolute;top:0;bottom:0;z-index:10;width:clamp(40px,9vw,160px);pointer-events:none}.hh .mq:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.hh .mq:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.hh .mq-row{display:flex;min-width:0;overflow-x:clip;overflow-y:visible}.hh .mq-track{display:flex;flex:none;align-items:flex-start;gap:56px;padding:0 28px;margin:0;list-style:none;animation:hh-marquee 70s linear infinite}.hh .mq:focus-within .mq-track,.hh .mq:hover .mq-track{animation-play-state:paused}@keyframes hh-marquee{to{transform:translateX(-100%)}}.hh .mq-item{position:relative;flex:none}.hh .mq-link{display:grid;justify-items:center;gap:8px;text-decoration:none}.hh .mq-logo{display:flex;align-items:center;height:48px}.hh .mq-logo img{width:auto;max-width:128px;object-fit:contain;filter:var(--logo-filter);opacity:var(--logo-op);transition:opacity .2s}.hh .mq-link:focus-visible .mq-logo img,.hh .mq-link:hover .mq-logo img{opacity:1}.hh .mq-tag{font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:4px 6px;transition:background-color .2s,color .2s,border-color .2s}.hh .mq-link:focus-visible .mq-tag,.hh .mq-link:hover .mq-tag{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.hh .mq-card{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:20;width:320px;translate:-50% 0;display:none;gap:12px;padding:20px;text-align:left;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none}@media (min-width:1024px){.hh .mq-link:focus-visible .mq-card,.hh .mq-link:hover .mq-card{display:grid}}.hh .mq-card-head{font:400 19px/1.25 var(--serif);color:var(--ink)}.hh .mq-card-stat{font-size:13px;color:var(--ink-2)}.hh .mq-card-stat b{color:var(--brand-ink);font-weight:600}.hh .mq-card-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.45;color:var(--ink-2)}.hh .mq-card-who{display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.35;color:var(--ink-3)}.hh .mq-card-who img{width:32px;height:32px;border-radius:50%;object-fit:cover}.hh .mq-card-who b{display:block;color:var(--ink);font-weight:600}.hh .mq-card-more{font-size:13px;color:var(--brand-ink)}@media (max-width:720px){.hh .mq-track{gap:36px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.hh .mq:after,.hh .mq:before{content:none}.hh .mq-row,.hh .mq-track{justify-content:center}.hh .mq-track{animation:none;flex:1 1 auto;flex-wrap:wrap;row-gap:20px}.hh .mq-copy{display:none}}.hh .mq:has(:focus-visible):after,.hh .mq:has(:focus-visible):before{content:none}.hh .mq:has(:focus-visible) .mq-row{justify-content:center}.hh .mq:has(:focus-visible) .mq-track{animation:none;flex:1 1 auto;flex-wrap:wrap;justify-content:center;row-gap:20px}.hh .mq:has(:focus-visible) .mq-copy{display:none}.hh .problems{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;border-top:1px solid var(--line)}.hh .problems>div{padding:26px 26px 0 0;display:grid;gap:10px;align-content:start}.hh .problems>div+div{padding-left:26px;border-left:1px solid var(--line-2)}.hh .problems h3{font-size:23px;line-height:1.2}.hh .problems p{color:var(--ink-2);font-size:15px}@media (max-width:900px){.hh .problems{grid-template-columns:1fr 1fr}.hh .problems>div,.hh .problems>div+div{padding:24px 20px 24px 0;border-left:0;border-bottom:1px solid var(--line-2)}}@media (max-width:560px){.hh .problems{grid-template-columns:1fr}}.hh .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:0 16px;margin-top:56px}.hh .step{background:var(--bg-2);border:1px solid var(--line-2);display:grid;grid-row:span 2;grid-template-rows:subgrid}.hh .step .txt{padding:28px 28px 24px;display:grid;gap:10px;align-content:start}.hh .step .k{font-size:13.5px;font-weight:500;color:var(--brand-ink)}.hh .step .k .soon{margin-left:10px;padding:3px 8px;border:1px solid var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);vertical-align:1px}.hh .step h3{font-size:27px;line-height:1.12}.hh .step p{color:var(--ink-2);font-size:15.5px}.hh .step .stage{border:0;border-top:1px solid var(--line-2);padding:26px 0 0 26px;display:flex;align-items:stretch;height:410px}.hh .step .stage>.win{height:auto}.hh .step .win{border-bottom-right-radius:0;border-bottom-left-radius:0;border-right:0;border-bottom:0;width:100%;font-size:13.5px}.hh .rows{display:grid;list-style:none;margin:0;padding:0}.hh .rows>li{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line-2)}.hh .rows>li:last-child{border-bottom:0}.hh .chat{padding:16px;display:grid;gap:10px}.hh .mod{display:grid;gap:4px}.hh .mod small{font-size:11.5px;color:var(--ink-3);font-weight:500}.hh .mod p{background:var(--bg-2);border:1px solid var(--line-2);padding:9px 12px;border-radius:2px 12px 12px 12px;line-height:1.45}.hh .chat .bubble{font-size:13.5px}.hh .follow{font-size:11.5px;color:var(--brand-ink);font-weight:500}.hh .finding{padding:14px 16px;border-bottom:1px solid var(--line-2);display:grid;gap:6px}.hh .finding:last-child{border-bottom:0}.hh .finding b{font-weight:600;font-size:14px}.hh .finding q{color:var(--ink-2);font-style:italic}.hh .finding .cite{font-size:12px;color:var(--ink-3);display:flex;gap:8px;align-items:center}.hh .finding .cite i{font-style:normal;color:var(--brand-ink)}.hh .rf-ask{position:relative;height:58px;padding:10px 16px;border-bottom:1px solid var(--line-2)}.hh .rf-chips,.hh .rf-field{position:absolute;inset:10px 16px;display:flex;align-items:center}.hh .rf-field{gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.hh .rf-field.focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.hh .rf-chip svg,.hh .rf-field svg{flex:none;color:var(--brand)}.hh .rf-typed{overflow:hidden;white-space:nowrap;color:var(--ink)}.hh .rf-typed.ph{color:#9aa0a8}.hh .rf-typed.caret:after{content:"";display:inline-block;width:1.5px;height:15px;margin-left:1px;vertical-align:-3px;background:var(--ink)}.hh .rf-chips{gap:6px}.hh .rf-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12.5px;white-space:nowrap;color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:6px;transform-origin:left center;opacity:0}.hh .rf-chip b{font-weight:500;color:var(--ink)}.hh .rf-count{opacity:0}.hh .rf-rows{margin:0;padding:0;list-style:none}.hh .rf-rows li{position:relative;display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-bottom:1px solid var(--line-2)}.hh .rf-rows li:last-child{border-bottom:0}.hh .rf-fill{position:absolute;inset:0;background:color-mix(in srgb,var(--tint) 75%,transparent);opacity:0}.hh .rf-who{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.hh .rf-who img{flex:none;width:30px;height:30px;border-radius:50%;object-fit:cover}.hh .rf-who>span{min-width:0}.hh .rf-n,.hh .rf-t{display:block;overflow:hidden;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.hh .rf-n{font-weight:500}.hh .rf-t{font-size:12px;color:var(--ink-3)}.hh .rf-verdict{position:relative;display:grid;justify-items:end;margin-left:auto}.hh .rf-verdict>*{grid-area:1/1}.hh .rf-verdict .badge{opacity:0}.hh .rf-pending{width:64px;height:20px;border-radius:99px;background:linear-gradient(90deg,var(--line-2),#f6f7f9,var(--line-2));background-size:200% 100%}@media (max-width:980px){.hh .steps{grid-template-columns:1fr;row-gap:16px}}.hh .methods{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line-2);font-size:14.5px;color:var(--ink-3)}.hh .methods ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hh .methods ul a{display:inline-block;padding:7px 12px;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s}.hh .methods ul a:hover{border-color:var(--ink-3)}.hh .methods .text-link{margin-left:auto}@media (max-width:720px){.hh .methods .text-link{margin-left:0}}.hh .assist{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}.hh .assist ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px;color:var(--ink-2)}.hh .assist li{display:grid;grid-template-columns:18px 1fr;gap:12px}.hh .assist li:before{content:"";width:8px;height:8px;margin-top:9px;background:var(--brand)}.hh .assist .note{margin-top:24px;font-size:13.5px;color:var(--ink-3)}.hh .hosts{display:flex;gap:6px;flex-wrap:wrap;min-width:0;margin:0 0 14px;padding:0;border:0}.hh figure.host-stage{margin:0}.hh .hosts button{display:inline-flex;align-items:center;gap:8px;font:500 13.5px/1 var(--sans);color:var(--ink-2);background:var(--card);border:1px solid var(--line);padding:9px 12px;cursor:pointer}.hh .hosts button img{width:16px;height:16px;object-fit:contain}.hh .hosts button{position:relative;overflow:hidden}.hh .hosts button[aria-pressed=true]{border-color:var(--host-accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--host-accent)}.hh .host-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--host-accent);transform-origin:left center;animation:hh-host-timer var(--host-cycle) linear forwards}.hh .host-demo:focus-within .host-timer,.hh .host-demo:hover .host-timer{animation-play-state:paused}@keyframes hh-host-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hh .host-stage{background:radial-gradient(70% 90% at 80% 10%,color-mix(in srgb,var(--host-accent) 14%,transparent),transparent 70%),var(--host-wash);transition:background-color .3s}.hh .host-stage .bubble{background:var(--host-bubble);color:var(--host-bubble-ink)}.hh .host-stage .win-bar b{color:var(--host-accent)}.hh .assist .stage{padding:36px}.hh .assist .win .msg{padding:18px;gap:12px}@media (max-width:980px){.hh .assist{grid-template-columns:1fr;gap:40px}.hh .assist .stage{padding:16px}}.hh .night{--n-ink:#fefefe;--n-ink-2:#cdc8c0;--n-line:rgba(255,255,255,0.14);background:#28241e;color:var(--n-ink);overflow:hidden}.hh .night,.hh .night .wrap{position:relative}.hh .night .sec-head h2{color:var(--n-ink)}.hh .night .lead{color:var(--n-ink-2)}.hh .rules{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid var(--n-line)}.hh .rules>div{padding:26px 24px 0 0;display:grid;gap:8px;align-content:start}.hh .rules>div+div{padding-left:24px;border-left:1px solid var(--n-line)}.hh .rules h3{font-size:22px;color:var(--n-ink)}.hh .rules p{font-size:15px;color:var(--n-ink-2)}.hh .night .q{margin:72px 0 0;display:grid;grid-template-columns:56px 1fr;gap:18px;max-width:760px;align-items:start}.hh .night .q img{width:56px;height:56px;border-radius:50%;object-fit:cover}.hh .night .q p{font-family:var(--serif);font-size:25px;line-height:1.32;color:var(--n-ink)}.hh .night .q cite{display:block;font:normal 14px/1.5 var(--sans);color:var(--n-ink-2);margin-top:12px}.hh .night .more,.hh .night .q cite a{text-underline-offset:3px}.hh .night .more{margin-top:40px;display:inline-block;font-size:14px;color:#9fc0f3}@media (max-width:900px){.hh .rules{grid-template-columns:1fr 1fr}.hh .rules>div,.hh .rules>div+div{padding:22px 18px 22px 0;border-left:0;border-bottom:1px solid var(--n-line)}}@media (max-width:560px){.hh .rules{grid-template-columns:1fr}.hh .night .q p{font-size:21px}}.hh .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hh .stats>div{padding:30px 28px 30px 0;display:grid;gap:6px}.hh .stats>div+div{padding-left:28px;border-left:1px solid var(--line-2)}.hh .stats strong{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,46px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hh .stats span{color:var(--ink-2);font-size:15px}@media (max-width:900px){.hh .stats{grid-template-columns:1fr}.hh .stats>div,.hh .stats>div+div{padding:22px 0;border-left:0;border-bottom:1px solid var(--line-2)}.hh .stats>div:last-child{border-bottom:0}}.hh .rail-wrap{margin-top:40px}.hh .rail{--rail-inset:max(24px,calc((100vw - 1160px) / 2 + 24px));display:flex;gap:16px;list-style:none;margin:0;padding:0 var(--rail-inset) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inset);scrollbar-width:none}.hh .rail::-webkit-scrollbar{display:none}.hh .rail>li{flex:0 0 340px;scroll-snap-align:start}.hh .rail-card{display:grid;height:100%;background:var(--bg-2);border:1px solid var(--line-2);text-decoration:none;transition:border-color .2s}.hh .rail-card:hover{border-color:var(--ink-3)}.hh .rail-media{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:var(--ink)}.hh .rail-media img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:.82;transition:transform .4s,opacity .4s}.hh .rail-card:hover .rail-media img:first-child{transform:scale(1.03);opacity:.7}.hh .rail-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(6,11,20,.7))}.hh .rail-logo{position:absolute;left:20px;bottom:18px;z-index:1;height:22px;width:auto;filter:brightness(0) invert(1)}.hh .rail-body{display:grid;gap:18px;align-content:space-between;padding:22px 22px 20px}.hh .rail-headline{font-family:var(--serif);font-size:21px;line-height:1.25;color:var(--ink)}.hh .rail-kicker{font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.hh .rail-controls{display:flex;align-items:center;gap:8px;margin-top:20px}.hh .rail-controls button{width:40px;height:40px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-size:16px}.hh .rail-controls button:hover{border-color:var(--ink-3)}.hh .rail-controls .text-link{margin-left:auto}@media (max-width:720px){.hh .rail>li{flex-basis:78vw}}.hh .enterprise{padding-top:0}.hh .sec-head.center{margin:0 auto;text-align:center;justify-items:center}.hh .seal-links{display:flex;gap:28px;justify-content:center;margin-top:48px}.hh .caps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.hh .caps>a{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:28px 24px;border:1px solid var(--line-2);background:var(--card);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.hh .caps>a:focus-visible,.hh .caps>a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.hh .cap-glyph{width:64px;margin-bottom:10px;--sketch-ink:var(--ink);--sketch-accent:var(--brand);--sketch-tone-base:0.75;--sketch-tone-dim:0.4}.hh .caps strong{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.2}.hh .cap-body{color:var(--ink-2);font-size:15px}.hh .cap-more{margin-top:4px;font-size:14px;font-weight:500;color:var(--brand-ink);opacity:.75;transition:opacity .2s}.hh .caps>a:focus-visible .cap-more,.hh .caps>a:hover .cap-more{opacity:1}@media (max-width:900px){.hh .caps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hh .caps{grid-template-columns:1fr}}.hh .close{padding-block:0 112px}.hh .close .stage{padding:88px 32px;text-align:center;display:grid;gap:22px;justify-items:center}.hh .close h2{font-size:clamp(38px,5.4vw,64px);line-height:1.04}.hh .close .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width:720px){.hh .proof{gap:6px 16px}.hh .proof li+li:before{content:none}.hh section{padding-block:80px}.hh .hero{padding-top:136px}}@media (prefers-reduced-motion:reduce){.hh *{transition:none!important}}