.hv{background:var(--ink-800);flex-direction:column;min-height:max(clamp(540px,78svh,760px),min(44.5vw + 60px,100svh));display:flex;position:relative;overflow:hidden}.hv-top{z-index:4;position:relative}.hv:has(.tp-demo.is-picker-open){z-index:20;overflow:visible}.hv-copywrap{z-index:3;width:100%;margin:auto 0 0;padding:12px max(40px,5vw) 104px;position:relative}.hv-copy{width:720px;max-width:60%;margin-inline-start:0}.hv-copy .display-xl{color:#fdfcfb;text-shadow:0 1px 30px #0b0a0866;text-wrap:balance;font-size:clamp(38px,4.6vw,66px)}.hv-copy .hv-fact{font:500 11.5px/1 var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#fdfcfb99;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.hv-copy .hv-fact .fi{align-items:baseline;gap:10px;display:inline-flex}.hv-copy .hv-fact .fsep{background:#fdfcfb47;flex:none;align-self:center;width:1px;height:16px}.hv-copy .hv-fact b{font:500 17px/1 var(--font-mono,monospace);letter-spacing:-.02em;color:#ffd21e;text-transform:none}.hv-copy .tp-cta-row{margin-top:32px}.hv-copy .sub{color:#fdfcfbdb;text-shadow:0 1px 18px #0b0a0866;max-width:52ch}.hv-viewport{position:static}.hv-media video,.hv-ph{opacity:0;transition:opacity .7s;position:absolute;inset:0}.hv-media video{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%}.hv-media video.on,.hv-ph.on{opacity:1}.hv-ph--v1{background:linear-gradient(115deg,#3a4453 0%,#55606f 45%,#8b96a5 100%)}.hv-ph--v2{background:linear-gradient(115deg,#2e2a24 0%,#574a35 50%,#8a7550 100%)}.hv-ph--v3{background:linear-gradient(115deg,#232936 0%,#3d4557 55%,#6b7488 100%)}.hv-ph .tag{bottom:14px;font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff8c;font-size:11px;position:absolute;inset-inline-end:16px}.hv-scrim,.hv-scrim-top,.hv-scrim-bottom{pointer-events:none;position:absolute}.hv-scrim{background:linear-gradient(90deg,#0b0a08a8 0,#0b0a0861 30%,#0b0a0814 56%,#0b0a0800 70%),linear-gradient(0deg,#0b0a08cc 0,#0b0a086b 26%,#0b0a0800 58%),linear-gradient(#0b0a086b 0,#0b0a0800 18%);inset:0}.hv-scrim-top,.hv-scrim-bottom{display:none}.hv-stage{z-index:2;inset-inline-end:max(40px,5vw);flex-direction:column;justify-content:flex-end;gap:9px;width:min(392px,40vw);display:flex;position:absolute;top:48%;bottom:104px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 34px);mask-image:linear-gradient(#0000 0,#000 34px)}.hv-el{opacity:0;will-change:opacity, transform;flex-shrink:0;transition:opacity .45s,transform .45s;transform:translateY(14px)scale(.985)}.hv-el:not(.on){display:none}.hv-el.on{opacity:1;transform:none}@starting-style{.hv-el.on{opacity:0;transform:translateY(14px)scale(.985)}}.hv-el.on.off{opacity:0;pointer-events:none;transform:translateY(-10px)scale(.99)}.hv-stage.wipe .hv-el.on{opacity:0;pointer-events:none;transition-duration:.3s,.3s;transform:translateY(-6px)scale(.995)}.hv-stage{--volt-600:#f8bc00;--volt-300:#ffcc28;--glass-fill:linear-gradient(180deg, #fffffff0, #ffffffd6);--glass-ring:0 0 0 1px #12161c1a, 0 1px 0 #ffffffd9 inset, 0 -1px 0 #12161c0d inset;--lift-1:0 2px 6px -2px #090c104d, 0 10px 26px -10px #090c108c;--hv-blur:blur(18px) saturate(1.35)}.hv-caller{align-self:flex-start;max-width:100%}.hv-lab{width:fit-content;-webkit-backdrop-filter:var(--hv-blur);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-700);background:linear-gradient(#ffffffe0,#ffffffc2);border-radius:999px;align-items:center;gap:6px;margin:0 0 7px;padding:5px 12px 5px 10px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #12161c1a,inset 0 1px #ffffffe6,0 6px 16px -8px #090c1099}.hv-lab svg{color:var(--slate-500)}.hv-lab--ai{background:linear-gradient(180deg, var(--volt-300), var(--volt-500));color:var(--ink-800);align-self:flex-end;margin:0 0 6px;padding:5px 12px;box-shadow:0 0 0 1px #78580042,inset 0 1px #ffffff8c,0 6px 16px -8px #090c1099}.hv-tt{border-radius:16px;background:var(--glass-fill);-webkit-backdrop-filter:var(--hv-blur);box-shadow:var(--glass-ring), var(--lift-1);border-end-start-radius:5px;overflow:hidden}.hv-tt-said{grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:12px 16px 13px;display:grid}.hv-wave{border-inline-end:1px solid #12161c1a;align-self:stretch;align-items:center;gap:3px;padding-inline-end:13px;display:flex}.hv-wave i{background:linear-gradient(180deg, var(--slate-400), var(--slate-500));border-radius:2px;flex:none;block-size:8px;inline-size:2.5px;transition:block-size .5s}.hv-wave.live i{animation:1s ease-in-out infinite hv-wv}.hv-wave.live i:nth-child(2n){animation-delay:.15s}.hv-wave.live i:nth-child(3n){animation-delay:.3s}.hv-wave.live i:nth-child(5n){animation-delay:.45s}@keyframes hv-wv{0%,to{block-size:7px}50%{block-size:26px}}@media (prefers-reduced-motion:reduce){.hv-wave.live i{animation:none}}.hv-said{letter-spacing:-.012em;color:var(--ink-900);text-wrap:pretty;font-size:15px;font-weight:420;line-height:1.42}.hv-tt-strip{background:linear-gradient(#e8ecf1b8,#e2e7eda8);gap:2px;padding:9px 16px 11px;display:none;box-shadow:inset 0 1px #12161c14}.hv-tt.has-reads .hv-tt-strip{display:grid}.hv-read{opacity:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding-block:2px;transition:opacity .35s,transform .35s;display:grid;transform:translateY(6px)}.hv-read.on{opacity:1;transform:none}.hv-read .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);white-space:nowrap;font-size:9.5px;font-weight:500}.hv-read .v{font-family:var(--font-mono);letter-spacing:.01em;color:var(--slate-500);text-align:end;text-wrap:balance;padding-inline-end:13px;font-size:12px;font-weight:500;position:relative}.hv-read .v.dim{color:var(--slate-400);opacity:.7;-webkit-text-decoration:line-through #5a667580;text-decoration:line-through #5a667580}.hv-read.win .k{color:var(--ink-700);font-weight:600}.hv-read.win .v{color:var(--ink-900);font-weight:600}.hv-read.win{margin-block-start:4px;padding-block-start:6px;position:relative;box-shadow:inset 0 1px #12161c17}.hv-read.win .v:after{content:"";background:var(--volt-600);border-radius:999px;block-size:5px;inline-size:5px;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%);box-shadow:0 0 0 3px #ffc4002e}.hv-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fdfcfbb8;text-shadow:0 1px 12px #0b0a088c;text-align:end;margin:0 3px 5px;font-size:9.5px;font-weight:500}.hv-instant{align-self:flex-end;max-width:88%}.hv-instant .bub{letter-spacing:-.01em;color:var(--ink-900);text-wrap:pretty;background:linear-gradient(180deg, var(--volt-300), var(--volt-500));border-radius:15px;box-shadow:0 0 0 1px #78580042, 0 1px 0 #ffffff80 inset, var(--lift-1);border-end-end-radius:5px;padding:10px 15px;font-size:14.5px;line-height:1.42}.hv-think{letter-spacing:.005em;max-width:100%;color:var(--ink-800);-webkit-backdrop-filter:var(--hv-blur);background:linear-gradient(#fffc,#ffffffad);border-radius:9px;align-self:flex-end;align-items:center;gap:9px;padding:7px 11px;font-size:11.5px;display:inline-flex;box-shadow:0 0 0 1px #12161c1a,inset 0 1px #fffc,0 8px 20px -10px #090c1099}.hv-think .k{font-family:var(--font-mono);color:var(--slate-500);border-inline-end:1px solid #12161c1f;flex:none;padding-inline-end:9px;font-weight:500}.hv-think .r{letter-spacing:-.005em;color:var(--ink-900);text-wrap:balance;font-size:12.5px;font-weight:480;line-height:1.35}.hv-think .dot{background:var(--volt-500);border-radius:999px;flex:none;block-size:7px;inline-size:7px;animation:1.4s ease-in-out infinite hv-pulse;box-shadow:0 0 0 3px #ffc40038}@keyframes hv-pulse{0%,to{opacity:.45;box-shadow:0 0 0 2px #ffc40024}50%{opacity:1;box-shadow:0 0 0 4px #ffc4003d}}.hv-chip{max-width:100%;font-family:var(--font-mono);letter-spacing:.005em;color:var(--ink-800);-webkit-backdrop-filter:var(--hv-blur);background:linear-gradient(#fffc,#ffffffad);border-radius:9px;align-self:flex-end;align-items:center;gap:9px;padding:7px 11px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #12161c1a,inset 0 1px #fffc,0 8px 20px -10px #090c1099}.hv-chip .ic{color:var(--bolt);flex:none;display:inline-flex}.hv-chip .txt{text-wrap:balance;min-width:0}.hv-chip .ok{background:var(--volt-500);width:16px;height:16px;color:var(--ink-900);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hv-chip .slots{flex:none;gap:4px;display:inline-flex}.hv-chip .slot{color:var(--slate-500);border-radius:6px;padding:2px 7px;box-shadow:inset 0 0 0 1px #12161c21}.hv-chip .slot.pick{color:var(--ink-900);background:linear-gradient(180deg, var(--volt-300), var(--volt-500));font-weight:600;box-shadow:inset 0 0 0 1px #12161c2e,inset 0 1px #fff9,0 2px 8px -2px #f0b100cc}.hv-callout{letter-spacing:-.008em;color:#fdfcfb;text-wrap:pretty;background:linear-gradient(100deg,#2e3947 0%,#1c242c 45%,#12161c 100%);border-radius:13px;align-self:stretch;align-items:center;gap:12px;margin-top:8px;padding:13px 16px;font-size:15px;font-weight:500;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,inset 0 1px #ffffff1a,0 2px 8px -2px #090c1080,0 16px 38px -14px #090c10b3}.hv-callout .mark{background:var(--volt-500);block-size:24px;inline-size:24px;color:var(--ink-900);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.hv-callout:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12);inline-size:45%;position:absolute;inset-block:0;inset-inline-end:0}.hv-reply{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:92%;display:flex}.hv-reply .bub{letter-spacing:-.012em;color:var(--ink-900);text-wrap:pretty;background:linear-gradient(168deg, var(--volt-300) 0%, var(--volt-500) 46%, var(--volt-600) 100%);border-radius:16px;border-end-end-radius:5px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.42;position:relative;overflow:hidden;box-shadow:0 0 0 1px #78580047,inset 0 1px #ffffff8c,0 2px 8px -2px #090c1059,0 20px 44px -16px #f0b1008c,0 16px 36px -14px #090c1099}.hv-reply .bub:after{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#0000);block-size:45%;position:absolute;inset-block-start:0;inset-inline:0}.hv-reply .bub .tx{letter-spacing:-.005em;color:#12161cbf;border-block-start:1px solid #12161c29;margin-block-start:8px;padding-block-start:8px;font-size:12.5px;font-weight:480;line-height:1.4;display:block}.hv-reply .bub .txl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#12161c8c;margin-block-end:3px;font-size:9px;font-weight:600;display:block}.hv-rail{z-index:3;inset-inline:max(40px,5vw);pointer-events:none;align-items:flex-end;display:flex;position:absolute;bottom:52px}.hv-prog{pointer-events:auto;gap:8px;display:flex}.hv-seg{cursor:pointer;background:#fdfcfb47;border:0;border-radius:1px;width:54px;height:2px;padding:0;position:relative;overflow:hidden}.hv-seg .fill{background:var(--volt-500);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:1100px){.hv-copy{max-width:52%}.hv-copy .display-xl{font-size:clamp(32px,4vw,44px)}.hv-stage{width:min(330px,34vw)}}@media (max-width:1024px){.hv-stage{inset-inline-end:18px;width:min(360px,52vw);top:52%}.hv-copy{max-width:70%}}@media (max-width:880px){.hv{min-height:calc(100svh - 64px)}.hv-media video{object-position:var(--pos-m,var(--pos,50% 50%));height:86%;top:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 110px);mask-image:linear-gradient(#0000 0,#000 110px)}.hv-copywrap{margin:0;padding:22px 18px 0;position:static}.hv-copy{width:auto;max-width:none;margin:0}.hv-copy .display-xl{z-index:3;font-size:clamp(30px,8.6vw,38px);position:relative}.hv-copy .sub{display:none}.hv-copy .hv-fact{z-index:3;flex-direction:column;align-items:flex-start;gap:9px;margin-top:12px;position:relative}.hv-copy .hv-fact .fsep,.hv-copy .tp-btn--secondary{display:none}.hv-copy .tp-cta-row{z-index:3;inset-inline:16px;justify-content:center;margin:0;position:absolute;bottom:40px}.hv-scrim{background:linear-gradient(#0b0a08b8 0,#0b0a0857 10%,#0b0a0800 21%),linear-gradient(0deg,#0b0a08a8 0,#0b0a0847 22%,#0b0a0800 44%)}.hv-stage{inset-inline:16px;width:min(540px,100vw - 32px);margin-inline:auto;top:46%;bottom:150px}.hv-rail{inset-inline:16px;bottom:14px}}@media (max-width:560px){.hv-tt.has-reads .hv-tt-strip{display:none}.hv-tt.keep-m.has-reads .hv-tt-strip{display:grid}.hv-said{font-size:13.5px}.hv-reply .bub{padding:9px 12px;font-size:13.5px}.hv-reply .bub .tx{margin-block-start:6px;padding-block-start:6px;font-size:12px}.hv-chip{padding:6px 10px;font-size:11.5px}.hv-lab{margin-bottom:4px;padding:3px 10px 3px 8px;font-size:9.5px}.hv-tt-said{gap:8px;padding:9px 12px}.hv-tt-said .tp-wave{width:26px}.hv-meta{display:none}.hv-instant .bub{padding:8px 12px;font-size:13px}.hv-callout{gap:9px;padding:11px 13px;font-size:13.5px}.hv-think{padding:6px 11px;font-size:11px}.hv-think .r{font-size:12px}.hv-stage{gap:7px}}@media (max-width:880px) and (max-height:700px){.hv-stage{gap:6px;bottom:116px}}@media (min-width:561px) and (max-width:880px) and (max-height:700px){.hv-tt.has-reads .hv-tt-strip{display:none}.hv-tt.keep-m.has-reads .hv-tt-strip{display:grid}}@media (min-width:1100.02px) and (max-width:1244.98px){.hv-copy{max-width:calc(90vw - 400px)}.hv-stage{width:330px}}@media (min-width:1245px) and (max-width:1799.98px){.hv{--hv-inset:min(calc(50vw - 560px), 200px)}.hv-copywrap{padding-inline:var(--hv-inset)}.hv-copy{max-width:none}.hv-stage{width:clamp(330px,22.1429vw - 6.57144px,392px);inset-inline-end:var(--hv-inset)}}@media (min-width:1800px){.hv{--hv-inset:200px;--hvz:min(calc(100vw / 1800), 1.5px)}.hv-copywrap{padding-inline:var(--hv-inset)}.hv-copy{width:clamp(720px,33vw,960px);max-width:none}.hv-copy .display-xl{font-size:clamp(66px,3vw,88px)}.hv-copy .hv-fact{font-size:13px}.hv-copy .hv-fact b{font-size:19px}.hv-stage{width:calc(392 * var(--hvz));gap:calc(9 * var(--hvz));max-width:calc(45vw - 220px);inset-inline-end:var(--hv-inset)}.hv-lab{font-size:calc(10 * var(--hvz));padding:calc(5 * var(--hvz)) calc(12 * var(--hvz)) calc(5 * var(--hvz)) calc(10 * var(--hvz));gap:calc(6 * var(--hvz))}.hv-lab--ai{padding:calc(5 * var(--hvz)) calc(12 * var(--hvz))}.hv-said{font-size:calc(15 * var(--hvz))}.hv-tt-said{padding:calc(11 * var(--hvz)) calc(15 * var(--hvz));gap:calc(10 * var(--hvz))}.hv-tt-said .tp-wave{width:calc(32 * var(--hvz))}.hv-read .k{font-size:calc(10 * var(--hvz))}.hv-read .v{font-size:calc(12.5 * var(--hvz))}.hv-meta{font-size:calc(11 * var(--hvz))}.hv-instant .bub{font-size:calc(14.5 * var(--hvz));padding:calc(9 * var(--hvz)) calc(14 * var(--hvz))}.hv-think{font-size:calc(11.5 * var(--hvz));padding:calc(7 * var(--hvz)) calc(12 * var(--hvz));gap:calc(9 * var(--hvz))}.hv-think .r{font-size:calc(12.5 * var(--hvz))}.hv-chip{font-size:calc(12.5 * var(--hvz));padding:calc(7 * var(--hvz)) calc(12 * var(--hvz));gap:calc(8 * var(--hvz))}.hv-callout{font-size:calc(15 * var(--hvz));padding:calc(13 * var(--hvz)) calc(16 * var(--hvz));gap:calc(11 * var(--hvz))}.hv-reply .bub{font-size:calc(15 * var(--hvz));padding:calc(10 * var(--hvz)) calc(15 * var(--hvz))}.hv-reply .bub .tx{font-size:calc(12.5 * var(--hvz))}.hv-reply .bub .txl{font-size:calc(9 * var(--hvz))}}@media (prefers-reduced-motion:reduce){.hv-el,.hv-read{transition:none}}
