.hv-root{--hv-void:#050b1a;--hv-navy:#0b1229;--hv-surface:#0c1322;--hv-ember:#ff7a1a;--hv-ember-soft:#ffb347;--hv-moon:#9be6df;--hv-violet:#6b3fd4;--hv-text:#fff;--hv-text-dim:#fff9;--hv-text-faint:#ffffff4d;--hv-line:#ffffff1a;--hv-line-strong:#fff3;min-height:100vh;color:var(--hv-text);background:radial-gradient(60% 40% at 12% 0%,#6b3fd447,transparent 70%),radial-gradient(52% 40% at 88% 6%,#6b3fd429,transparent 70%),radial-gradient(70% 52% at 50% 30%,#ff7a1a1f,transparent 72%),linear-gradient(180deg,#0d0a1c 0%,var(--hv-void)46%,#070e20 100%);font-family:Space Grotesk,Fustat,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:clip}.hv-root:before{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");position:fixed;inset:0}.hv-content{z-index:1;position:relative}.hv-title{letter-spacing:-.02em;color:var(--hv-text);font-weight:700}.hv-sub{color:var(--hv-text-dim);line-height:1.6}.hv-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--hv-line);background:#0b1229b8;border-radius:24px;box-shadow:0 24px 64px -12px #050b1ad9,0 0 48px -8px #6b3fd440}.hv-card--feature{border-color:#9be6df66;box-shadow:0 24px 64px -12px #050b1ad9,0 0 36px -6px #9be6df38}.hv-chip{height:28px;color:var(--hv-moon);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#9be6df1a;border:1px solid #9be6df4d;border-radius:9999px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:12px;font-weight:600;display:inline-flex}.hv-chip--ember{color:var(--hv-ember-soft);background:#ff7a1a1f;border-color:#ff7a1a66}.hv-chip--violet{color:#cfbdff;background:#6b3fd429;border-color:#a584ff66}.hv-chip--dim{border-color:var(--hv-line-strong);color:var(--hv-text-dim);background:#ffffff0d}.hv-dot{background:currentColor;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 8px}.hv-btn{letter-spacing:.02em;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;min-height:54px;padding:0 2.4rem;font-size:14px;font-weight:700;transition:filter .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.hv-btn:focus-visible{outline:2px solid var(--hv-moon);outline-offset:4px;box-shadow:0 0 12px #9be6df99}.hv-btn--primary{color:#050b1a;background:linear-gradient(135deg,#ff7a1a 0%,#ffb347 100%);box-shadow:0 0 24px #ff7a1a66,0 8px 16px #0006}.hv-btn--primary:hover{filter:brightness(1.1);box-shadow:0 0 32px #ff7a1a80,0 8px 16px #0006}.hv-btn--secondary{border:1px solid var(--hv-line-strong);color:var(--hv-text);background:0 0}.hv-btn--secondary:hover{background:#ffffff14;border-color:#fff6}.hv-btn--busy{color:#ffffffd9;cursor:progress;background:linear-gradient(135deg,#8a4a12 0%,#9c6420 100%)}.hv-btn:disabled{cursor:not-allowed}.hv-link{color:var(--hv-text);text-underline-offset:4px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;transition:color .2s}.hv-link:hover{color:var(--hv-ember-soft);-webkit-text-decoration-color:var(--hv-ember-soft);text-decoration-color:var(--hv-ember-soft)}.hv-stage{justify-content:center;align-items:center;width:min(420px,78vw);margin:0 auto;display:flex;position:relative}.hv-stage:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(closest-side,#6b3fd452,#0000 72%);position:absolute;inset:-12%}.hv-stage:after{content:"";z-index:-1;filter:blur(10px);background:#020612d9;border-radius:50%;height:8%;position:absolute;bottom:4%;left:16%;right:16%}@keyframes hv-float{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-14px)}}@keyframes hv-drift{0%{transform:translate(0)}50%{transform:translate(6px,-10px)}to{transform:translate(0)}}@keyframes hv-glow{0%,to{box-shadow:0 0 24px #ff7a1a66,0 8px 16px #0006}50%{box-shadow:0 0 40px #ff7a1aa6,0 8px 16px #0006}}@keyframes hv-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes hv-burst{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes hv-lid{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.35;transform:translateY(-46px)rotate(-5deg)}}@keyframes hv-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hv-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hv-pulse-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes hv-spin{to{transform:rotate(360deg)}}.hv-anim-float{animation:4.2s ease-in-out infinite hv-float}.hv-anim-drift{animation:7s ease-in-out infinite hv-drift}.hv-anim-glow{animation:2.6s ease-in-out infinite hv-glow}.hv-anim-lid{animation:1.2s cubic-bezier(.22,1,.36,1) forwards hv-lid}.hv-anim-burst{animation:1.5s ease-out forwards hv-burst}.hv-anim-rise{animation:.6s cubic-bezier(.22,1,.36,1) both hv-rise}.hv-anim-pop{animation:.5s cubic-bezier(.22,1,.36,1) both hv-pop}.hv-anim-spin{animation:.9s linear infinite hv-spin}.hv-progress-dot{border-radius:9999px;width:8px;height:8px;animation:1.1s ease-in-out infinite hv-pulse-dot}.hv-seam{position:relative;overflow:hidden}.hv-seam:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:28%;animation:2.8s ease-in-out infinite hv-shimmer;position:absolute;top:0;bottom:0}.hv-tabnum{font-variant-numeric:tabular-nums}.hv-faq-item{border:1px solid var(--hv-line);background:#0b122999;border-radius:16px}.hv-faq-item summary{cursor:pointer;list-style:none}.hv-faq-item summary::-webkit-details-marker{display:none}
