.hv2-root{--hv2-canvas:#120a05;--hv2-cream:#ffedd7;--hv2-cream-dim:#c8b49c;--hv2-ember:#ff6a2a;--hv2-border:#ffedd729;background:var(--hv2-canvas);color:var(--hv2-cream);font-family:var(--font-run-display), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.hv2-scroll{height:100svh;position:relative}.hv2-scroll[data-scroll=on]{height:185vh}.hv2{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hv2-scroll[data-scroll=on] .hv2{height:100svh;min-height:0;position:sticky;top:0}.hv2-canvas{z-index:0;position:absolute;inset:0}.hv2-canvas canvas{display:block;width:100%!important;height:100%!important}.hv2-fallback{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hv2-watermark{z-index:1;color:var(--hv2-cream);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hv2-watermark-svg{width:clamp(18rem,66vw,62rem);height:auto}.hv2-vignette{z-index:2;pointer-events:none;background:radial-gradient(130% 90% at 62% 32%,#0000 38%,#120a0580 100%),linear-gradient(#120a0566 0%,#0000 20% 42%,#120a05e6 100%),linear-gradient(90deg,#120a0580 0%,#0000 44%);position:absolute;inset:0}.hv2-bar{z-index:5;justify-content:space-between;align-items:center;padding:clamp(18px,3vw,32px) clamp(20px,5vw,56px);display:flex;position:relative}.hv2-logo{letter-spacing:.02em;font-size:20px;font-weight:500}.hv2-barcta{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--hv2-cream);opacity:.85;font-size:13px;text-decoration:none;transition:opacity .2s}.hv2-barcta:hover{opacity:1}.hv2-barcta span{color:var(--hv2-ember)}.hv2-inner{z-index:5;max-width:900px;margin-top:auto;padding:0 clamp(20px,5vw,56px) clamp(16px,3vw,28px);position:relative}.hv2-eyebrow{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--hv2-cream-dim);margin:0 0 18px;font-size:clamp(10px,1.1vw,12.5px)}.hv2-title{letter-spacing:-.035em;color:var(--hv2-cream);text-wrap:balance;margin:0;font-size:clamp(2.8rem,8.5vw,6.6rem);font-weight:450;line-height:.98}.hv2-title-em{color:var(--hv2-cream);position:relative}.hv2-title-em:after{content:"";vertical-align:.2em;background:var(--hv2-ember);border-radius:2px;width:.42em;height:.085em;margin-left:.22em;display:inline-block}.hv2-sub{max-width:48ch;color:var(--hv2-cream-dim);margin:22px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.hv2-ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.hv2-cta{background:var(--hv2-cream);color:#1a0f07;border-radius:8px;align-items:center;height:50px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.hv2-cta:hover{background:#fff;transform:translateY(-1px)}.hv2-cta-ghost{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--hv2-cream);opacity:.85;font-size:13px;text-decoration:none}.hv2-cta-ghost:hover{opacity:1}.hv2-cta-ghost span{color:var(--hv2-ember)}.hv2-foot{z-index:5;font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--hv2-cream-dim);justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,56px) clamp(18px,3vw,28px);font-size:11px;display:flex;position:relative}.hv2-tag{color:var(--hv2-ember);opacity:.9}.hv2-scrollhint{opacity:.7;position:relative}.hv2 a:focus-visible{outline:2px solid var(--hv2-cream);outline-offset:3px;border-radius:4px}@media (max-width:760px){.hv2-watermark{opacity:.05;top:38%}.hv2-inner,.hv2-sub{max-width:100%}.hv2-ctas{gap:12px}.hv2-cta{justify-content:center;width:100%}.hv2-foot{font-size:10px}}@media (prefers-reduced-motion:reduce){.hv2-cta{transition:none}}
