@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0zo05ppef7j78.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.03t2stz_54~98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.0jjtl0l8vf29i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ab7f8433-module__VxKiAq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ab7f8433-module__VxKiAq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.hv2{--paper:#f4f4f1;--paper-2:#ebebe6;--ink:#101226;--ink-2:#1a1c33;--mute:#5c5f75;--line:#1012261f;--line-dark:#ffffff1f;--teal:#07d4b4;--teal-deep:#0a8f7a;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.hv2 .display{font-family:var(--font-display), var(--font-geist-sans), ui-sans-serif, sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.03em;font-weight:800;line-height:.96}.hv2 .display-md{font-family:var(--font-display), var(--font-geist-sans), ui-sans-serif, sans-serif;font-variation-settings:"opsz" 48;letter-spacing:-.025em;font-weight:700;line-height:1.02}.hv2 .mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.hv2 .mono-data{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.hv2 .rule{border-top:1px solid var(--line)}.hv2 .rule-dark{border-top:1px solid var(--line-dark)}.hv2 .btn-ink{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.hv2 .btn-ink:hover{background:#1f2240;transform:translateY(-1px);box-shadow:0 12px 30px -12px #10122680}.hv2 .btn-ink:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.hv2 .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.hv2 .btn-ghost:hover{border-color:var(--ink);background:#1012260a}.hv2 .btn-ghost:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.hv2 .btn-teal{background:var(--teal);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:800;transition:transform .16s,filter .16s;display:inline-flex}.hv2 .btn-teal:hover{filter:brightness(1.06);transform:translateY(-1px)}.hv2 .btn-teal:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hv2 .panel{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px #1012260a,0 30px 60px -30px #10122640}.hv2 .panel-dark{background:var(--ink-2);border:1px solid var(--line-dark);color:#fff;border-radius:20px;overflow:hidden}.hv2 .cmp-top{clip-path:inset(0 var(--cut) 0 0)}.hv2 .cmp-handle{left:var(--pos)}@media (prefers-reduced-motion:no-preference){.hv2 .cmp-animate .cmp-top{transition:clip-path 1.4s cubic-bezier(.22,1,.36,1)}.hv2 .cmp-animate .cmp-handle{transition:left 1.4s cubic-bezier(.22,1,.36,1)}}@keyframes hv2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hv2 .marquee{animation:40s linear infinite hv2-marquee}@media (prefers-reduced-motion:reduce){.hv2 .marquee{animation:none}}
