.hv2,.hv2-tokens,.v2-skin{--paper: #F7FAF8;--ink: #131A2E;--ink-2: #4E5669;--mint: #34d399;--mint-deep: #15996B;--mint-panel: #E4F6ED;--mint-soft: #D4F0E2;--sand-panel: #F2EFE6;--navy: #131A2E;--navy-2: #1B2340;--line: #DCE5E0;--card: #FFFFFF;--on-navy: #F7FAF8;--on-navy-2: #AEB8CC;--shadow: 0 24px 48px -24px rgba(19, 58, 42, .22);--font-display: "Bricolage Grotesque Variable", "Trebuchet MS", "Segoe UI", sans-serif;--font-body: "Inter Variable", "Segoe UI", system-ui, sans-serif;--r-xl: 40px;--r-lg: 28px;--r: 18px;--r-sm: 12px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px))}.hv2{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}:is(.hv2,.hv2-tokens) *,:is(.hv2,.hv2-tokens) *:before,:is(.hv2,.hv2-tokens) *:after{box-sizing:border-box}:is(.hv2,.hv2-tokens) h1,:is(.hv2,.hv2-tokens) h2,:is(.hv2,.hv2-tokens) h3{font-family:var(--font-display);line-height:1.02;letter-spacing:-.025em;margin:0;text-wrap:balance}:is(.hv2,.hv2-tokens) h1{font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800}:is(.hv2,.hv2-tokens) h2{font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800}:is(.hv2,.hv2-tokens) h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}:is(.hv2,.hv2-tokens) p{margin:0}:is(.hv2,.hv2-tokens) a{color:inherit}:is(.hv2,.hv2-tokens) img{max-width:100%;height:auto;display:block}:is(.hv2,.hv2-tokens) .wrap{max-width:1200px;margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}:is(.hv2,.hv2-tokens) .lede{color:var(--ink-2);font-size:1.12rem;max-width:34em}:is(.hv2,.hv2-tokens) .kicker{font-weight:600;color:var(--mint-deep);font-size:.95rem}:is(.hv2,.hv2-tokens) h1.kicker{font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.5;text-wrap:pretty}:is(.hv2,.hv2-tokens) .display{font-family:var(--font-display);font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}:is(.hv2,.hv2-tokens) .btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-family:var(--font-body);border-radius:999px;padding:.95rem 1.5rem;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:1rem;line-height:1.2;transition:transform .18s var(--ease-out),background .15s,border-color .15s}:is(.hv2,.hv2-tokens) .btn:hover{transform:translateY(-2px)}:is(.hv2,.hv2-tokens) .btn:active{transform:scale(.97);transition-duration:80ms}:is(.hv2,.hv2-tokens) .btn:focus-visible,:is(.hv2,.hv2-tokens) a:focus-visible,:is(.hv2,.hv2-tokens) button:focus-visible,:is(.hv2,.hv2-tokens) summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}:is(.hv2,.hv2-tokens) .btn-primary{background:var(--ink);color:var(--paper)}:is(.hv2,.hv2-tokens) .btn-mint{background:var(--mint);color:#0b2a1f}:is(.hv2,.hv2-tokens) .btn-ghost{border-color:var(--line);background:transparent;color:var(--ink)}:is(.hv2,.hv2-tokens) .panel{border-radius:var(--r-xl);padding:clamp(1.6rem,4vw,3.5rem)}:is(.hv2,.hv2-tokens) .panel-mint{background:var(--mint-panel)}:is(.hv2,.hv2-tokens) .panel-sand{background:var(--sand-panel)}:is(.hv2,.hv2-tokens) .panel-navy{background:var(--navy);color:var(--on-navy)}:is(.hv2,.hv2-tokens) .panel-inner{padding-left:0;padding-right:0}:is(.hv2,.hv2-tokens) section.block{padding-block:clamp(1rem,2vw,1.5rem)}:is(.hv2,.hv2-tokens) .section-head{display:grid;gap:.7rem;max-width:40em;margin-bottom:clamp(1.6rem,3vw,2.4rem)}:is(.hv2,.hv2-tokens) .section-head.wide{max-width:none;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:end}@media(max-width:860px){.hv2 .section-head.wide{grid-template-columns:1fr}}:is(.hv2,.hv2-tokens) .st{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}:is(.hv2,.hv2-tokens) .st.in{background:var(--mint);color:#0b2a1f}:is(.hv2,.hv2-tokens) .st.yes{background:var(--mint-soft);color:var(--mint-deep)}:is(.hv2,.hv2-tokens) .st.wait{background:var(--line);color:var(--ink-2)}.hv2.js .reveal:not(.is-in){opacity:0}.hv2.js .reveal.is-in{animation:rise .64s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}@media(prefers-reduced-motion:reduce){.hv2 .btn,:is(.hv2,.hv2-tokens) .btn:hover{transition:none;transform:none}}
