@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500&family=Barlow+Condensed:wght@600;700&display=swap");.hj-stars{position:absolute;inset:0;pointer-events:none;animation:hjTwinkle 6s ease-in-out infinite alternate;background-image:radial-gradient(1.5px 1.5px at 8% 18%,hsla(38,53%,90%,.6),transparent 60%),radial-gradient(1px 1px at 22% 72%,hsla(38,53%,90%,.45),transparent 60%),radial-gradient(1.5px 1.5px at 38% 12%,hsla(38,53%,90%,.5),transparent 60%),radial-gradient(1px 1px at 47% 88%,hsla(38,53%,90%,.4),transparent 60%),radial-gradient(1.5px 1.5px at 63% 9%,hsla(38,53%,90%,.55),transparent 60%),radial-gradient(1px 1px at 71% 93%,hsla(38,53%,90%,.45),transparent 60%),radial-gradient(1.5px 1.5px at 86% 30%,hsla(38,53%,90%,.5),transparent 60%),radial-gradient(1px 1px at 93% 64%,hsla(38,53%,90%,.4),transparent 60%),radial-gradient(1px 1px at 54% 48%,hsla(38,53%,90%,.3),transparent 60%),radial-gradient(1.5px 1.5px at 15% 46%,hsla(38,53%,90%,.35),transparent 60%)}@keyframes hjTwinkle{0%{opacity:.55}to{opacity:1}}.hj-slash{position:absolute;height:10px;border-radius:6px;background:linear-gradient(90deg,transparent,var(--accent));opacity:.85;transform:rotate(-38deg);transform-origin:left center}.hj-stage{position:relative;width:100%;aspect-ratio:812/560;margin:0 auto}.hj-wrap{box-sizing:border-box;min-height:max(860px,100svh);align-items:center}.hj-copy,.hj-wrap{position:relative;display:flex}.hj-copy{pointer-events:none;z-index:3;width:min(430px,100%);align-self:flex-start;padding:84px 0 0 clamp(24px,5vw,72px);flex-direction:column;gap:18px;align-items:flex-start}.hj-copy a,.hj-copy button{pointer-events:auto}.hj-bg{pointer-events:none;z-index:1;top:50%;left:min(64%,calc(100% - min(980px, 118vh, 62vw) / 2 - 56px));width:min(980px,118vh,62vw);transform:translate(-50%,-50%)}.hj-bg,.hj-cap{position:absolute}.hj-cap{z-index:3;left:0;right:0;bottom:22px;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:hsla(38,53%,90%,.55)}.hj-fade{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a0a0b,rgba(10,10,11,.85) 24%,rgba(10,10,11,0) 48%)}@media (orientation:portrait){.hj-wrap{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:56px 0;min-height:0}.hj-copy{box-sizing:border-box;width:100%;padding:0 24px}.hj-bg{position:relative;top:auto;bottom:auto;left:auto;transform:none;width:min(82vw,900px);margin:10px auto 0}.hj-fade{background:linear-gradient(180deg,#0a0a0b,rgba(10,10,11,.8) 30%,rgba(10,10,11,0) 55%)}.hj-tilt div[style*="translate(-50%, 14px)"]{max-width:19vw!important}.hj-tilt .hj-lbl{white-space:normal;text-align:center;line-height:1.1;font-size:clamp(9px,2.5vw,15px);padding:3px 8px}.hj-h1{font-size:clamp(28px,7.4vw,44px)!important}}.hj-tilt div[style*="translate(-50%, 14px)"]{width:-moz-max-content;width:max-content;max-width:21vw}@media (orientation:landscape) and (min-width:901px) and (max-width:1300px){.hj-copy{width:min(380px,100%);padding-left:32px}.hj-h1{font-size:clamp(28px,3.2vw,40px)!important}}@media (min-width:2200px){.hj-bg{width:min(1500px,118vh);left:62%}.hj-copy{transform:scale(1.55);transform-origin:left top}}@media (orientation:portrait) and (min-width:700px){.hj-wrap{min-height:100svh;justify-content:center;padding:72px 0}.hj-copy{padding:0 6vw;gap:2.2vw}.hj-h1{font-size:5.4vw!important}.hj-p{font-size:2.3vw!important;max-width:78vw!important}.hj-btn{font-size:2.4vw;padding:1.6vw 3.4vw}.hj-tip{font-size:1.9vw}.hj-logo{width:34vw!important;max-width:none;height:auto}.hj-tilt .hj-lbl{font-size:clamp(14px,1.7vw,22px)}}@media (orientation:landscape) and (max-height:520px){.hj-root{min-height:640px!important}.hj-wrap{min-height:640px}.hj-copy{padding-top:40px}.hj-bg{width:min(980px,60vw)}}@media (pointer:coarse){.hj-tilt .hj-lbl{padding:7px 12px}.hj-hit{r:36px}.hj-card button{padding:12px}}.hj-hit,.hj-lbl{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hj-halo{position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 42%,transparent) 0,transparent 62%);filter:blur(14px);animation:hjBreathe 7s ease-in-out infinite}@keyframes hjBreathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.hj-scene{perspective:1100px}.hj-scene,.hj-tilt{position:absolute;inset:0}.hj-tilt{transform-style:preserve-3d;animation:hjSway 16s ease-in-out infinite alternate}@keyframes hjSway{0%{transform:rotateX(16deg) rotateY(-16deg)}to{transform:rotateX(6deg) rotateY(16deg)}}.hj-scene :not(.hj-lbl):not(.hj-hit){pointer-events:none}.hj-ring{position:absolute;border-radius:50%}.hj-ringA{inset:1%;border:12px solid transparent;box-shadow:0 0 46px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 0 30px color-mix(in srgb,var(--accent) 40%,transparent);animation:hjSpinA 30s linear infinite}.hj-ringA:after{content:"";position:absolute;inset:-12px;border-radius:50%;background:conic-gradient(from 0deg,var(--accent) 0,color-mix(in srgb,var(--accent) 58%,#3d0508) 25%,var(--accent) 50%,color-mix(in srgb,var(--accent) 58%,#3d0508) 75%,var(--accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px))}@keyframes hjSpinA{0%{transform:rotateX(66deg) rotate(0deg)}to{transform:rotateX(66deg) rotate(1turn)}}.hj-ringB{inset:9%;border:2px solid color-mix(in srgb,var(--accent) 75%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 40%,transparent);animation:hjSpinB 24s linear infinite}@keyframes hjSpinB{0%{transform:rotateY(72deg) rotate(0deg)}to{transform:rotateY(72deg) rotate(-1turn)}}.hj-ringC{inset:20%;border:2px dashed hsla(38,53%,90%,.35);animation:hjSpinC 40s linear infinite}@keyframes hjSpinC{0%{transform:rotateX(58deg) rotateY(30deg) rotate(0deg)}to{transform:rotateX(58deg) rotateY(30deg) rotate(1turn)}}.hj-orbit{inset:11.6%;border:1px dashed hsla(38,53%,90%,.18)}.hj-core{position:absolute;left:50%;top:50%;aspect-ratio:1/1;border-radius:50%;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 75%,transparent));transform:translateZ(40px);animation:hjPulse 4.5s ease-in-out infinite;width:42.8%;margin:-21.4% 0 0 -21.4%}.hj-ringwrap{transform-style:preserve-3d;transform:rotateX(74deg) rotateY(-14deg);pointer-events:none}.hj-ringclip,.hj-ringwrap{position:absolute;inset:0}.hj-ringclip.back{clip-path:inset(0 0 50% 0)}.hj-ringclip.front{clip-path:inset(50% 0 0 0)}.hj-ringspin{position:absolute;inset:0;animation:hjRot 26s linear infinite}.hj-ringspin img{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 70%,transparent))}.hj-globe{left:50%;top:50%;width:52%;aspect-ratio:1/1;margin:-26% 0 0 -26%;overflow:hidden;container-type:inline-size;background:radial-gradient(circle at 50% 50%,rgba(255,107,92,.22),rgba(40,4,6,.55) 72%,rgba(10,10,11,.8));box-shadow:0 0 60px color-mix(in srgb,var(--accent) 60%,transparent),0 0 140px color-mix(in srgb,var(--accent) 30%,transparent)}.hj-globe,.hj-globe:before{position:absolute;border-radius:50%}.hj-globe:before{content:"";inset:0;z-index:6;pointer-events:none;background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.38),transparent 22%),linear-gradient(118deg,transparent 38%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.78)),radial-gradient(circle at 50% 50%,transparent 52%,rgba(0,0,0,.5) 100%);box-shadow:inset 0 0 0 1px hsla(9,100%,87%,.18),inset 0 0 28px 6px color-mix(in srgb,var(--accent) 75%,transparent)}.hj-land{position:absolute;inset:0;overflow:hidden;border-radius:50%;z-index:2;opacity:.9}.hj-landin{position:absolute;left:0;top:0;width:200%;height:100%;display:flex;animation:hjLand 46s linear infinite}.hj-landin div{position:relative;width:50%;height:100%;flex:none}.hj-landin b{position:absolute;background:radial-gradient(circle at 40% 35%,rgba(255,226,214,.55),rgba(255,107,92,.34) 70%);box-shadow:0 0 10px rgba(255,107,92,.5)}@keyframes hjLand{to{transform:translateX(-50%)}}.hj-cloud{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:4;opacity:.5}.hj-cloud span{position:absolute;left:0;top:0;width:200%;height:100%;display:flex;animation:hjLand 30s linear infinite}.hj-cloud span i{position:relative;width:50%;height:100%;flex:none;background:radial-gradient(ellipse 14% 5% at 20% 30%,rgba(255,241,220,.5),transparent),radial-gradient(ellipse 18% 4% at 55% 60%,rgba(255,241,220,.4),transparent),radial-gradient(ellipse 12% 5% at 85% 25%,rgba(255,241,220,.45),transparent),radial-gradient(ellipse 16% 4% at 40% 82%,rgba(255,241,220,.35),transparent)}.hj-sheen{position:absolute;inset:-20%;z-index:3;background:conic-gradient(from 0deg,transparent 0 72%,rgba(255,241,220,.2) 86%,transparent 100%);animation:hjRot 9s linear infinite}@keyframes hjRot{to{transform:rotate(1turn)}}.hj-links{z-index:3;width:100%;height:100%;animation:hjRot 40s linear infinite reverse}.hj-links,.hj-orb{position:absolute;inset:0}.hj-orb{z-index:5;animation:hjRot 20s linear infinite}.hj-orb.rev{animation-duration:14s;animation-direction:reverse}.hj-slot{left:50%;top:50%;width:0;height:0}.hj-slot,.hj-up{position:absolute}.hj-up{left:0;top:0}.hj-av{position:relative;width:15cqw;height:15cqw;margin:-7.5cqw 0 0 -7.5cqw;border-radius:50%;background:var(--c);box-shadow:0 0 2.6cqw var(--c),inset -1.4cqw -1.4cqw 2cqw rgba(0,0,0,.35);animation:hjUnspin 20s linear infinite,hjBob 2.2s ease-in-out infinite}.rev .hj-av{width:11.5cqw;height:11.5cqw;margin:-5.75cqw 0 0 -5.75cqw;animation:hjUnspinR 14s linear infinite,hjBob 2.6s ease-in-out infinite}@keyframes hjUnspin{to{rotate:-1turn}}@keyframes hjUnspinR{to{rotate:1turn}}@keyframes hjBob{0%,to{scale:1}50%{scale:1.12}}.hj-av:before{top:-4cqw;width:1.2cqw;height:4cqw;margin-left:-.6cqw;background:var(--c)}.hj-av:after,.hj-av:before{content:"";position:absolute;left:50%}.hj-av:after{top:-5.8cqw;width:3cqw;height:3cqw;margin-left:-1.5cqw;border-radius:50%;background:#fff1dc;animation:hjBlink 1.2s steps(2) infinite}@keyframes hjBlink{50%{opacity:.2}}.hj-av i{position:absolute;top:38%;width:2.4cqw;height:3cqw;border-radius:1.2cqw;background:#0a0a0b}.hj-av i:first-child{left:28%}.hj-av i:nth-child(2){right:28%}.hj-av u{position:absolute;left:50%;bottom:-4.6cqw;width:9cqw;height:1.7cqw;margin-left:-4.5cqw;background:linear-gradient(90deg,#fff1dc 0 33%,transparent 33% 40%,#fff1dc 40% 70%,transparent 70% 77%,#fff1dc 77%);opacity:.85;animation:hjType 1.4s steps(4) infinite}@keyframes hjType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hj-mini{position:absolute;inset:0;z-index:5;width:100%;height:100%}.hj-brain{position:absolute;z-index:3;left:50%;top:50%;width:16%;aspect-ratio:1/1;margin:-8% 0 0 -8%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1dc,var(--accent) 55%,transparent 72%);animation:hjBrain 2.4s ease-in-out infinite}@keyframes hjBrain{0%,to{scale:.85;opacity:.8}50%{scale:1.1;opacity:1}}@keyframes hjPulse{0%,to{transform:translateZ(40px) scale(1)}50%{transform:translateZ(40px) scale(1.07)}}.hj-plane{transform:translateZ(24px);transform-style:preserve-3d}.hj-plane,.hj-svg{position:absolute;inset:0}.hj-svg{width:100%;height:100%;overflow:visible}.hj-branch{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px var(--accent));animation:hjGrow 1.8s cubic-bezier(.3,.7,.2,1) forwards}@keyframes hjGrow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hj-spark{fill:none;stroke:#fff1dc;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.07 .93;stroke-dashoffset:0;opacity:0;animation:hjSpark 3.4s linear infinite}@keyframes hjSpark{0%{stroke-dashoffset:0;opacity:0}8%{opacity:.95}92%{opacity:.95}to{stroke-dashoffset:-1;opacity:0}}.hj-node{transform-box:fill-box;transform-origin:center;transform:scale(0);fill:#0a0a0b;stroke:#ff6b5c;stroke-width:3;animation:hjPop .7s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes hjPop{0%{transform:scale(0)}to{transform:scale(1)}}.hj-ping{transform-box:fill-box;transform-origin:center;fill:none;stroke:#ff6b5c;stroke-width:1.5;opacity:0;animation:hjPing 3s ease-out infinite}@keyframes hjPing{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}.hj-lbl{cursor:pointer;pointer-events:auto;transition:background .2s,color .2s,border-color .2s;display:inline-block;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-size:clamp(11px,1.35vw,16px);color:#f3e9d8;background:rgba(10,10,11,.78);border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);padding:4px 10px;border-radius:999px;opacity:0;animation:hjFadeUp .7s ease forwards}@keyframes hjFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hj-btn{display:inline-block;background:var(--accent);color:#fff;font-family:Barlow,sans-serif;font-weight:500;font-size:17px;text-decoration:none;padding:12px 24px;border-radius:4px;min-height:22px;transition:transform .15s ease,box-shadow .15s ease}.hj-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 55%,transparent)}.hj-lbl.on{background:var(--accent);color:#fff;border-color:#fff1dc}.hj-hit{fill:transparent;pointer-events:all;cursor:pointer}.hj-card{pointer-events:auto;position:absolute;z-index:5;left:clamp(24px,5vw,72px);bottom:30px;width:min(380px,calc(100% - 48px));box-sizing:border-box;padding:16px 18px;border-radius:10px;background:rgba(16,16,18,.88);border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 30%,transparent);backdrop-filter:blur(6px);animation:hjFadeUp .25s ease both}.hj-card .tg{font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#ff6b5c}.hj-card .tg,.hj-card h3{font-family:Barlow Condensed,sans-serif}.hj-card h3{margin:4px 0 6px;font-weight:700;font-size:26px;line-height:1;color:#f3e9d8}.hj-card p{margin:0 0 8px;font-size:14px;line-height:1.5;color:hsla(38,53%,90%,.82)}.hj-card .ag{font-size:12.5px;color:hsla(38,53%,90%,.6)}.hj-card .ag b{color:#ff6b5c;font-weight:500}.hj-card button{position:absolute;top:8px;right:10px;background:none;border:0;color:hsla(38,53%,90%,.6);font-size:20px;line-height:1;cursor:pointer;padding:6px}.hj-tip{font-size:13px;color:hsla(38,53%,90%,.5)}@media (orientation:portrait){.hj-card{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;z-index:50}.hj-copy{padding-top:0}}.hj-coreglitch{animation:hjPulse 4.5s ease-in-out infinite,hjCoreGl .5s steps(2) infinite}@keyframes hjCoreGl{0%,to{filter:drop-shadow(0 0 22px #ff5a55);opacity:1}25%{filter:hue-rotate(25deg) drop-shadow(5px 0 rgba(255,60,60,.9)) drop-shadow(-5px 0 rgba(255,241,220,.8));opacity:.6}50%{filter:brightness(1.7) drop-shadow(-4px 0 rgba(255,60,60,.9));opacity:.9}75%{filter:drop-shadow(4px 0 rgba(255,241,220,.8));opacity:.45}}@media (prefers-reduced-motion:reduce){.hj-fly,.hj-mini{display:none}.hj-av,.hj-av u,.hj-av:after,.hj-brain,.hj-cloud span,.hj-core,.hj-halo,.hj-landin,.hj-links,.hj-orb,.hj-ping,.hj-ringA,.hj-ringB,.hj-ringC,.hj-ringspin,.hj-sheen,.hj-spark,.hj-stars,.hj-tilt{animation:none}.hj-tilt{transform:rotateX(12deg) rotateY(0deg)}.hj-ringA{transform:rotateX(66deg)}.hj-ringB{transform:rotateY(72deg)}.hj-ringC{transform:rotateX(58deg) rotateY(30deg)}.hj-core{transform:translateZ(40px)}.hj-branch{animation:none;stroke-dashoffset:0}.hj-node{animation:none;transform:scale(1)}.hj-lbl{animation:none;opacity:1}}.hjc-layer{position:absolute;inset:0;z-index:60;pointer-events:none;overflow:visible}.hjc-ag{position:absolute;left:0;top:0;width:36px;height:44px;will-change:transform;filter:drop-shadow(0 0 5px rgba(255,90,85,.9))}.hjc-ag .in{position:absolute;inset:0;animation:hjcHover .55s ease-in-out infinite alternate}.hjc-ag svg{width:100%;height:100%;display:block;overflow:visible}@keyframes hjcHover{0%{transform:translateY(-3px) rotate(-3deg)}to{transform:translateY(3px) rotate(3deg)}}.hjc-bub{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-2px);white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f3e9d8;background:rgba(10,10,11,.88);border:1px solid #ff5a55;padding:2px 9px;border-radius:999px;opacity:0;transition:opacity .2s}.hjc-bub.show{opacity:1}.hjc-weld{width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 10px 4px #ff5a55,0 0 26px 8px rgba(255,90,85,.5);animation:hjcFlick .12s steps(2) infinite}.hjc-weld,.hjc-weld i{position:absolute;border-radius:50%;background:#fff1dc}.hjc-weld i{left:50%;top:50%;width:3px;height:3px;animation:hjcSp .55s linear infinite}@keyframes hjcFlick{50%{opacity:.55;transform:scale(1.5)}}@keyframes hjcSp{0%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.hjc-glitch{animation:hjcGl .45s steps(2) infinite}@keyframes hjcGl{0%,to{transform:translate(0)}10%{transform:translate(-3px,1px) skewX(-6deg)}25%{transform:translate(4px,-1px)}40%{transform:translate(-2px,2px) skewX(5deg)}55%{transform:translate(3px) skewX(-4deg)}70%{transform:translate(-4px,1px)}85%{transform:translate(2px,-2px)}}.hjc-gimg{position:absolute;animation:hjcFlk .9s steps(1) infinite}.hjc-gimg img{position:absolute;inset:0;width:100%;height:100%;display:block;animation:hjcGl .45s steps(2) infinite;filter:drop-shadow(3px 0 rgba(255,60,60,.9)) drop-shadow(-3px 0 rgba(255,241,220,.8))}@keyframes hjcFlk{0%,to{opacity:1}18%{opacity:.2}24%{opacity:1}58%{opacity:.45}64%{opacity:1}82%{opacity:.15}86%{opacity:1}}.hjc-gtext,.hjc-live{text-shadow:3px 0 rgba(255,60,60,.9),-3px 0 rgba(255,241,220,.8)}.hjc-gtext{position:absolute;white-space:nowrap;animation:hjcGl .45s steps(2) infinite,hjcFlk .8s steps(1) infinite}.hjc-gbar{position:absolute;background:repeating-linear-gradient(0deg,rgba(255,90,85,.38) 0 2px,rgba(10,10,11,.55) 2px 4px);box-shadow:0 0 0 1px rgba(255,241,220,.25);animation:hjcGl .45s steps(2) infinite,hjcFlk 1s steps(1) infinite;mix-blend-mode:screen}.hjc-flash{position:absolute;border-radius:4px;background:rgba(255,241,220,.55);box-shadow:0 0 22px 6px rgba(255,90,85,.6);animation:hjcFlashA .9s ease-out forwards}@keyframes hjcFlashA{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hjc-layer{display:none}.hjc-glitch{animation:none}}.hj-root a{color:inherit}.hj-root .hj-btn{color:#fff}.hj-card .hj-go{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--accent,#e8192c);text-decoration:none;border-bottom:1px solid}.hj-card .hj-go:hover{opacity:.8}