@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:Barlow,sans-serif;background:#080808;color:#fff;-webkit-font-smoothing:antialiased}.font-condensed{font-family:Barlow Condensed,sans-serif}body:before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");z-index:9999;opacity:.5}.grid-bg,body:before{position:fixed;inset:0;pointer-events:none}.grid-bg{background-image:linear-gradient(rgba(255,42,42,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,42,42,.03) 1px,transparent 0);background-size:60px 60px;z-index:0;animation:gridDrift 30s linear infinite}.ticker-track{display:flex;animation:ticker 22s linear infinite;white-space:nowrap}.anim-blink{animation:blink 1.4s ease-in-out infinite}.anim-hero1{animation:heroReveal .9s cubic-bezier(.16,1,.3,1) .1s both}.anim-hero2{animation:heroReveal .9s cubic-bezier(.16,1,.3,1) .25s both}.anim-fadedown{animation:fadeDown .8s cubic-bezier(.16,1,.3,1) both}.urgency-pulse{animation:urgencyPulse 2s ease-in-out infinite}.btn-fire{position:relative;overflow:hidden;animation:firePulse 2.2s ease-in-out infinite;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .2s;display:inline-block;text-decoration:none;text-align:center}.btn-fire:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shimmerSlide 2.8s ease-in-out infinite;pointer-events:none}.btn-fire:after{content:"";position:absolute;inset:-3px;border-radius:inherit;background:linear-gradient(135deg,#ff2a2a,#ff6b6b,#ff2a2a,#cc0000);background-size:300% 300%;animation:borderGlow 3s ease infinite;z-index:-1;filter:blur(8px);opacity:.7}.btn-fire:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 40px rgba(255,42,42,.65),0 0 0 1px rgba(255,42,42,.4);animation-play-state:paused}.btn-fire:active{transform:translateY(0) scale(.98)}.btn-electric{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .2s;display:inline-block;text-decoration:none;text-align:center}.btn-electric:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmerSlide 2.4s ease-in-out .6s infinite;pointer-events:none}.btn-electric:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 35px rgba(255,42,42,.55),0 0 0 2px rgba(255,42,42,.5)}.btn-electric:active{transform:translateY(0) scale(.98)}.btn-sticky{position:relative;overflow:hidden;display:block;text-decoration:none;animation:firePulse 2.2s ease-in-out .4s infinite;text-align:center}.btn-sticky:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmerSlide 2.5s ease-in-out 1s infinite;pointer-events:none}.popover-cta-btn{display:block;width:100%;text-decoration:none;text-align:center;animation:pulse2 2.5s ease-in-out infinite}.popover-cta-btn:hover{transform:translateY(-1px);background:#cc0000!important}.popover-bar{height:4px;background:linear-gradient(90deg,#ff2a2a,#ff6b6b,#ff2a2a);background-size:200%;animation:shimmer 2s linear infinite}.popover-overlay-anim{animation:overlayIn .3s ease both}.popover-modal-anim{animation:popoverIn .45s cubic-bezier(.16,1,.3,1) both}.auth-card{position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#ff2a2a}.process-card{position:relative;overflow:hidden}.process-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#ff2a2a;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.process-card:hover:after{transform:scaleX(1)}.pain-item{transition:border-color .3s,background .3s}.pain-item:hover{border-color:rgba(255,42,42,.2)!important;background:rgba(255,42,42,.06)!important}.case-item{transition:border-color .3s,transform .3s,box-shadow .3s}.case-item:hover{border-color:rgba(255,42,42,.35)!important;transform:translateX(6px);box-shadow:-4px 0 0 0 #ff2a2a}.cta-glow:before{content:"";inset:0;background:radial-gradient(ellipse at 50% 0,rgba(255,42,42,.12) 0,transparent 70%)}.cta-glow:before,.urgency-watermark{position:absolute;pointer-events:none}.urgency-watermark{right:-40px;top:50%;transform:translateY(-50%) rotate(90deg);font-family:Barlow Condensed,sans-serif;font-size:clamp(4rem,10vw,8rem);font-weight:900;color:rgba(255,255,255,.06);white-space:nowrap}.scroll-prog{box-shadow:0 0 12px #ff2a2a}@media (max-width:767px){body{padding-bottom:80px}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes heroReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes firePulse{0%{box-shadow:0 0 0 0 rgba(255,42,42,.7),0 4px 20px rgba(255,42,42,.3)}50%{box-shadow:0 0 0 12px rgba(255,42,42,0),0 4px 30px rgba(255,42,42,.5)}to{box-shadow:0 0 0 0 rgba(255,42,42,0),0 4px 20px rgba(255,42,42,.3)}}@keyframes shimmerSlide{0%{left:-100%}60%{left:150%}to{left:150%}}@keyframes borderGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse2{0%{box-shadow:0 0 0 0 rgba(255,42,42,.6)}60%{box-shadow:0 0 0 18px rgba(255,42,42,0)}to{box-shadow:0 0 0 0 rgba(255,42,42,0)}}@keyframes urgencyPulse{0%,to{background:rgba(255,42,42,.15)}50%{background:rgba(255,42,42,.28)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes popoverIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}