.hw{--hz:60%;inset:0;overflow:hidden;background:#09090a}.hw,.hw-sky{position:absolute}.hw-sky{inset:0 0 calc(100% - var(--hz)) 0;background:radial-gradient(60% 90% at 50% 100%,rgb(227 37 31/.38) 0,rgb(120 18 14/.18) 38%,transparent 70%),linear-gradient(180deg,#08080a,#0d0b0c 45%,#1f0b0a 82%,#3b0f0c)}.hw-sun{position:absolute;left:50%;top:var(--hz);width:min(46vmin,440px);aspect-ratio:2/1;transform:translate(-50%,-100%);border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ff8566,#ff4a30 45%,#e3251f);-webkit-mask:linear-gradient(180deg,#000 0 44%,transparent 44% 49%,#000 49% 60%,transparent 60% 67%,#000 67% 76%,transparent 76% 86%,#000 86% 100%);mask:linear-gradient(180deg,#000 0 44%,transparent 44% 49%,#000 49% 60%,transparent 60% 67%,#000 67% 76%,transparent 76% 86%,#000 86% 100%);filter:drop-shadow(0 0 40px rgb(227 37 31/.65));opacity:.92;animation:hw-sun 14s ease-in-out infinite alternate}@keyframes hw-sun{0%{transform:translate(-50%,-96%);filter:drop-shadow(0 0 32px rgb(227 37 31/.55))}to{transform:translate(-50%,-100%);filter:drop-shadow(0 0 56px rgb(227 37 31/.8))}}.hw-horizon{right:0;height:2px;transform:translateY(-1px);background:linear-gradient(90deg,transparent,rgb(255 138 112/.15) 15%,rgb(255 138 112/.9) 50%,rgb(255 138 112/.15) 85%,transparent);box-shadow:0 0 24px 4px rgb(227 37 31/.55)}.hw-horizon,.hw-road{position:absolute;left:0;top:var(--hz)}.hw-road{width:100%;height:calc(100% - var(--hz));display:block}.hw-fog{position:absolute;left:0;right:0;top:calc(var(--hz) - 4%);height:18%;background:linear-gradient(180deg,transparent,rgb(40 10 9/.85) 30%,rgb(16 10 10/.5) 60%,transparent);pointer-events:none}.hw-grain{position:absolute;inset:0;opacity:.5;mix-blend-mode:overlay;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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-title{background:linear-gradient(180deg,#ffffff,#ffffff 55%,#ffd2c8 82%,#ff8a70);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgb(0 0 0/.6))}.hero-title-red{background:linear-gradient(180deg,#ff6a50,#e3251f 60%,#9d150f);-webkit-background-clip:text;background-clip:text;color:transparent}@property --edge{syntax:"<angle>";inherits:false;initial-value:0deg}.glass-edge{background:conic-gradient(from var(--edge),rgb(255 255 255/.06) 0deg,rgb(255 255 255/.32) 60deg,rgb(227 37 31/.65) 120deg,rgb(255 255 255/.06) 200deg,rgb(255 255 255/.06) 1turn);animation:glass-edge 9s linear infinite}@keyframes glass-edge{to{--edge:360deg}}.tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;will-change:transform}.tilt[data-live]{--lift:-4px;transition:transform .08s linear,box-shadow .4s ease;box-shadow:0 40px 80px -30px rgb(0 0 0/.9),0 24px 70px -24px rgb(227 37 31/.5)}.tilt.glass-edge[data-live]{animation:none}.tilt-light{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0),rgb(255 255 255/.09),rgb(227 37 31/.05) 45%,transparent 70%);opacity:0;transition:opacity .4s ease}.tilt[data-live] .tilt-light{opacity:1}.tilt:has(input:focus-visible){--lift:-4px;box-shadow:0 40px 80px -30px rgb(0 0 0/.9),0 0 0 1px rgb(227 37 31/.35),0 24px 80px -20px rgb(227 37 31/.55)}.get-cta-sheen{position:absolute;inset:0 auto 0 -40%;width:40%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255/.35),transparent);animation:get-sheen 3.8s ease-in-out infinite}@keyframes get-sheen{0%,55%{left:-40%}85%,to{left:120%}}.qr-tile{box-shadow:0 0 0 6px rgb(255 255 255/.06),0 24px 50px -18px rgb(227 37 31/.6);overflow:hidden}.qr-scan{position:absolute;left:6%;right:6%;top:8%;height:2px;border-radius:2px;background:linear-gradient(90deg,rgb(227 37 31/0),#ff6a5c 25%,#e3251f 55%,#a3170f 85%,rgb(163 23 15/0));box-shadow:0 0 12px 2px rgb(227 37 31/.6);animation:qr-scan 2.8s ease-in-out infinite alternate}@keyframes qr-scan{to{top:92%}}.app-float{animation:app-float 5s ease-in-out infinite alternate}@keyframes app-float{to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.tilt{transform:none;transition:none}.app-float,.get-cta-sheen,.glass-edge,.hw-sun,.qr-scan{animation:none}.get-cta-sheen{display:none}}