body{font-family:Inter,sans-serif;background-color:#050505}.font-bricolage{font-family:Bricolage Grotesque,sans-serif!important}.electric-card{box-shadow:0 0 30px #f973161a,inset 0 0 20px #f973160d}.electric-border{background:linear-gradient(180deg,#fb923c,#fb923c00)}.stars{background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 50px 160px,#fff,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#fff,#0000),radial-gradient(1px 1px at 130px 80px,#fff,#0000);background-size:200px 200px;opacity:.1}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[style*=--border-gradient]:before{content:"";position:absolute;inset:0;padding:1px;border-radius:var(--border-radius-before, inherit);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:var(--border-gradient);pointer-events:none}@keyframes traceTop{0%{left:-20%}to{left:100%}}@keyframes traceRight{0%{top:-20%}to{top:100%}}@keyframes traceBottom{0%{right:-20%}to{right:100%}}@keyframes traceLeft{0%{bottom:-20%}to{bottom:100%}}.btn-glow{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border-radius:10px;font-size:.9375rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;text-decoration:none;transition:all .3s ease;border:none;outline:none;overflow:hidden}.btn-glow-primary{background:linear-gradient(to bottom,#e87a1e,#c2560a);color:#fff;box-shadow:0 0 30px -5px #d2640f80;border:1px solid rgba(255,255,255,.1)}.btn-glow-primary:before{content:"";position:absolute;top:0;left:-20%;width:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:traceTop 2.5s ease-in-out infinite;pointer-events:none}.btn-glow-primary:after{content:"";position:absolute;bottom:0;right:-20%;width:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:traceBottom 2.5s 1.25s ease-in-out infinite;pointer-events:none}.btn-glow-primary:hover{transform:translateY(-2px);box-shadow:0 0 50px -5px #d2640fb3}.btn-glow-outline{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.12)}.btn-glow-outline:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-glow-white{background:#fff;color:#000;font-weight:600;box-shadow:0 4px 20px #ffffff26;border:1px solid rgba(255,255,255,.3)}.btn-glow-white:hover{background:#f5f5f5;transform:translateY(-2px)}@keyframes fadeInUpBlur{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-entry{animation:fadeInUpBlur 1s cubic-bezier(.2,.8,.2,1) both}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}@keyframes animationIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}.animate-on-scroll{animation-play-state:running!important}.motion-enabled .animate-on-scroll{animation-play-state:paused!important}.motion-enabled .animate-on-scroll.animate{animation-play-state:running!important}.animate .value-card{animation:cardReveal .6s cubic-bezier(.2,.8,.2,1) both}.animate .value-card:nth-child(1){animation-delay:.1s}.animate .value-card:nth-child(2){animation-delay:.2s}.animate .value-card:nth-child(3){animation-delay:.3s}.animate .value-card:nth-child(4){animation-delay:.4s}@keyframes cardReveal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.statement-word{display:inline-block;margin-right:.25em;opacity:1;transform:none;filter:none}.motion-enabled .statement-word{opacity:0;transform:translateY(40px);filter:blur(6px)}.motion-enabled .animate .statement-word{animation-name:rollUp;animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}@keyframes rollUp{0%{opacity:0;transform:translateY(40px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 20s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-marquee{animation:none!important}}
