.hev2-root{color:#fff;background:#050505}.hev2-hero{isolation:isolate;background:#0a0a0a;width:100%;min-height:calc(100svh - 115px);font-family:Manrope,Geist,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.hev2-bars-wrap{z-index:1;pointer-events:none;position:absolute;inset:0}.hev2-fog{pointer-events:none;z-index:2;background:radial-gradient(65% 80% at 50% 100%,#ff640024 0%,#ff50000d 40%,#0000 70%);height:55%;position:absolute;inset:auto 0 0}.hev2-vignette-top{pointer-events:none;z-index:3;background:linear-gradient(#0a0a0a 0%,#0000 100%);height:200px;position:absolute;inset:0 0 auto}.hev2-floor{pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#0a0a0a 100%);height:140px;position:absolute;bottom:0;left:0;right:0}.hev2-flash{filter:blur(30px);z-index:4;pointer-events:none;background:radial-gradient(circle,#ffa028d9 0%,#ff640059 35%,#0000 65%);border-radius:999px;width:420px;height:420px;margin-top:-210px;margin-left:-210px;position:absolute;top:42%;left:50%}.hev2-pulse{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hev2-pulse-ring{opacity:0;background:radial-gradient(circle,#ff8a298c 0%,#ff7a002e 35%,#0000 65%);border-radius:999px;width:220px;height:220px;margin-top:-110px;margin-left:-110px;position:absolute;top:0;left:0;transform:scale(.2)}.hev2-pulse-fire .hev2-pulse-ring{animation:2s cubic-bezier(.25,.8,.4,1) forwards hev2-pulse-expand}.hev2-pulse-fire .hev2-pulse-ring-2{animation:2s cubic-bezier(.25,.8,.4,1) .25s forwards hev2-pulse-expand}@keyframes hev2-pulse-expand{0%{opacity:.85;transform:scale(.2)}to{opacity:0;transform:scale(7)}}.hev2-content{z-index:10;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:calc(100svh - 115px);padding:3rem 1.5rem 4.5rem;display:flex;position:relative}.hev2-eyebrow{z-index:12;letter-spacing:.32em;text-transform:uppercase;color:#ffd6a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 0 14px #ff7a00a6;background:#00000080;border-radius:999px;align-items:center;gap:.8rem;margin-bottom:.2rem;padding:.4rem .8rem;font-size:12px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ff8a2959}.hev2-eyebrow-bar{background:linear-gradient(90deg,#0000,#ff7a00,#0000);width:28px;height:2px;display:inline-block}.hev2-logo-wrap{pointer-events:auto;width:clamp(240px,34vw,460px);height:clamp(240px,34vw,460px);margin:0 auto;position:relative}.hev2-logo-canvas{width:100%;height:100%;position:absolute;inset:0}.hev2-logo-canvas canvas{z-index:3;display:block;position:relative;width:100%!important;height:100%!important}.hev2-logo-fallback{filter:drop-shadow(0 0 24px #ff7a008c);opacity:.85;background:repeating-linear-gradient(90deg,#ff7a00 0 8px,#0000 8px 18px);animation:2.4s ease-in-out infinite hev2-fallback-pulse;position:absolute;inset:18%;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}@keyframes hev2-fallback-pulse{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:.95;transform:translateY(-4px)}}.hev2-logo-glow{filter:blur(20px);z-index:0;pointer-events:none;background:radial-gradient(circle,#ff7a0059 0%,#ff5a001f 35%,#0000 65%);animation:4.6s ease-in-out infinite hev2-logo-glow-pulse;position:absolute;inset:-15%}@keyframes hev2-logo-glow-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hev2-logo-reflection{filter:blur(10px);pointer-events:none;z-index:1;background:radial-gradient(#ff8a2973 0%,#ff5a002e 30%,#0000 70%);width:80%;height:14%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.hev2-headline{letter-spacing:-.015em;color:#fff;text-shadow:0 4px 22px #000000a6;max-width:18ch;margin:.3rem 0 0;font-size:clamp(30px,5.2vw,68px);font-weight:800;line-height:1.05}.hev2-headline-accent{background:linear-gradient(135deg,#ffb84a 0%,#ff7a00 55%,#ff9a3d 100%);color:#0000;filter:drop-shadow(0 0 28px #ff7a0059);-webkit-background-clip:text;background-clip:text}.hev2-sub{color:#ffffffc7;max-width:56ch;margin:.6rem 0 1.4rem;font-size:clamp(14px,1.3vw,18px);font-weight:500;line-height:1.55}.hev2-sub strong{color:#ffb066;font-weight:700}.hev2-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:inline-flex}.hev2-btn{cursor:pointer;font:inherit;isolation:isolate;background:0 0;border:none;outline:none;padding:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s;display:inline-block;position:relative;transform:translateZ(0)}.hev2-btn:focus-visible{filter:drop-shadow(0 0 0 2px #ffb84a) drop-shadow(0 0 8px #ff8a29d9)}.hev2-btn-face{transform-origin:50%;z-index:2;justify-content:center;align-items:center;min-width:16ch;padding:1.05em 2.6em;transition:box-shadow .32s,background .32s,filter .32s;display:inline-flex;position:relative;overflow:hidden;transform:skew(-14deg)}.hev2-btn-text{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;z-index:3;font-size:14px;font-weight:800;display:inline-block;position:relative;transform:skew(14deg)}.hev2-btn-primary .hev2-btn-face{color:#1c0a00;background:linear-gradient(#ffffff2e 0%,#0000 25%),linear-gradient(135deg,#ff8a1f 0%,#ffb84a 45%,#ff7a00 100%);animation:4.6s ease-in-out infinite hev2-btn-idle-glow;box-shadow:inset 0 0 0 1px #ffdcaa66,inset 0 -3px #78320073,0 16px 32px #ff6e0059,0 4px 10px #ff6e0073}.hev2-btn-primary .hev2-btn-shadow{filter:blur(2px);z-index:1;opacity:.85;background:linear-gradient(135deg,#7828008c,#3c1400bf);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:skew(-14deg)translate(6px,6px)}.hev2-btn-primary .hev2-btn-edge{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:2px;position:absolute;top:0;left:0;right:0;transform:skew(-14deg)}.hev2-btn-secondary .hev2-btn-face{color:#ffb066;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ff7a000d 0%,#ff7a0000 100%),#0a06008c;box-shadow:inset 0 0 0 1.5px #ff8a29a6,inset 0 0 22px #ff7a002e,0 12px 28px #0000008c}.hev2-btn-secondary .hev2-btn-shadow{filter:blur(8px);z-index:1;opacity:.5;background:#ff7a002e;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:skew(-14deg)translate(6px,6px)}.hev2-btn-secondary .hev2-btn-edge{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ff8a29d9,#0000);height:1px;position:absolute;top:0;left:0;right:0;transform:skew(-14deg)}.hev2-btn-notch{pointer-events:none;z-index:2;width:1.5px;position:absolute;top:28%;bottom:28%}.hev2-btn-primary .hev2-btn-notch{background:#3c140073;box-shadow:1px 0 #ffdcaa59}.hev2-btn-secondary .hev2-btn-notch{background:#ff8a2959}.hev2-btn-notch-1{left:14%}.hev2-btn-notch-2{left:50%}.hev2-btn-notch-3{left:86%}.hev2-btn-sweep{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:40%;height:130%;transition:left .85s cubic-bezier(.25,.8,.4,1);position:absolute;top:-15%;left:-60%}.hev2-btn-secondary .hev2-btn-sweep{background:linear-gradient(90deg,#0000 0%,#ffb84a73 50%,#0000 100%)}.hev2-btn:hover{transform:translate(-3px,-3px)}.hev2-btn:active{transform:translate(-1px,-1px)}.hev2-btn:hover .hev2-btn-sweep{left:130%}.hev2-btn:hover .hev2-btn-shadow{transform:skew(-14deg)translate(9px,9px)}.hev2-btn-primary:hover .hev2-btn-face{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #ffdcaa8c,inset 0 -3px #78320073,0 22px 44px #ff6e0073,0 6px 16px #ff6e008c}.hev2-btn-secondary:hover .hev2-btn-face{color:#ffd6a3;background:linear-gradient(#ff7a001f 0%,#ff7a0005 100%),#140a00b3;box-shadow:inset 0 0 0 1.5px #ffb84ad9,inset 0 0 30px #ff7a0047,0 16px 32px #ff7a002e,0 12px 28px #0000008c}@keyframes hev2-btn-idle-glow{0%,to{box-shadow:inset 0 0 0 1px #ffdcaa66,inset 0 -3px #78320073,0 16px 32px #ff6e004d,0 4px 10px #ff6e0066}50%{box-shadow:inset 0 0 0 1px #ffdcaa80,inset 0 -3px #78320073,0 20px 40px #ff6e006b,0 6px 14px #ff6e0080}}.hev2-scroll-hint{z-index:11;opacity:.7;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hev2-scroll-line{background:linear-gradient(#0000,#ff8a1f,#0000);width:1.5px;height:44px;animation:2.4s ease-in-out infinite hev2-scroll-anim;display:block}@keyframes hev2-scroll-anim{0%{opacity:0;transform:translateY(-10px)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (max-width:768px){.hev2-content{gap:.4rem;padding:2.5rem 1rem 4rem}.hev2-logo-wrap{width:clamp(200px,65vw,340px);height:clamp(200px,65vw,340px)}.hev2-headline{max-width:16ch;font-size:clamp(26px,8vw,42px)}.hev2-sub{max-width:36ch;font-size:14px}.hev2-cta{flex-direction:column;gap:1rem;width:100%;max-width:320px}.hev2-btn{width:100%}.hev2-btn-face{width:100%;min-width:0;padding:1.05em 1.6em}.hev2-eyebrow{letter-spacing:.28em;font-size:11px}.hev2-flash{width:260px;height:260px;margin-top:-130px;margin-left:-130px}}@media (prefers-reduced-motion:reduce){.hev2-logo-glow,.hev2-btn-primary .hev2-btn-face,.hev2-pulse-ring,.hev2-scroll-line,.hev2-logo-fallback{animation:none!important}.hev2-btn,.hev2-btn-face,.hev2-btn-sweep,.hev2-btn-shadow{transition:none!important}}
