body{margin:0!important;padding:0!important;font-family:var(--font-family-primary)!important;background:#000!important;color:#fff!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.apps-container{width:100%;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,rgba(139,0,0,.25) 0%,transparent 60%),linear-gradient(180deg,#000,#0a0000,#000)}.hero-section{background:linear-gradient(180deg,#000,#0a0000,#000);color:#fff;padding:var(--spacing-4xl) var(--spacing-md);text-align:center;position:relative;overflow:hidden;border-bottom:2px solid rgba(255,0,0,.3)}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,0,0,.2) 0%,transparent 40%),radial-gradient(ellipse at 70% 80%,rgba(255,107,0,.15) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(139,0,0,.12) 0%,transparent 60%);pointer-events:none;animation:firePulse 6s ease-in-out infinite}@keyframes firePulse{0%,to{opacity:1}50%{opacity:.6}}.hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.hero-badge{display:inline-block;padding:10px 28px;background:linear-gradient(135deg,red,#ff6b00);color:#fff;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:2.5px;margin-bottom:var(--spacing-md);text-transform:uppercase;box-shadow:0 4px 24px #ff000080,0 0 40px #ff6b004d,inset 0 1px #ffffff40;border:1px solid rgba(255,107,0,.3);animation:fireBadgePulse 2s ease-in-out infinite;position:relative}.hero-badge:before{content:"";position:absolute;top:50%;left:-50px;width:40px;height:2px;background:linear-gradient(90deg,transparent,#FF0000,#FF6B00);transform:translateY(-50%);box-shadow:0 0 8px #f009}.hero-badge:after{content:"";position:absolute;top:50%;right:-50px;width:40px;height:2px;background:linear-gradient(90deg,#FF6B00,#FF0000,transparent);transform:translateY(-50%);box-shadow:0 0 8px #ff6b0099}@keyframes fireBadgePulse{0%,to{box-shadow:0 4px 24px #ff000080,0 0 40px #ff6b004d,inset 0 1px #ffffff40}50%{box-shadow:0 6px 32px #f00c,0 0 60px #ff6b0080,inset 0 1px #ffffff59}}.hero-title{font-size:clamp(36px,8vw,72px);font-weight:900;line-height:1.15;margin:0 0 var(--spacing-md) 0;color:#fff;letter-spacing:-1.5px}.fire-word{position:relative;display:inline-block;background:linear-gradient(135deg,red,#ff6b00,gold 80%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;filter:drop-shadow(0 0 30px rgba(255,0,0,.7)) drop-shadow(0 0 15px rgba(255,107,0,.5))}.speed-word{animation:fireSpeedPulse 1.8s ease-in-out infinite}.speed-word:before{content:"";position:absolute;top:50%;right:100%;width:60px;height:4px;background:linear-gradient(90deg,transparent 0%,#FF0000 30%,#FF6B00 60%,#FFD700 100%);transform:translateY(-50%) skew(-18deg);margin-right:12px;opacity:.9;animation:fireSpeedLine 1.2s ease-out infinite;box-shadow:0 0 15px #f00c,0 0 8px #ffd70099}.speed-word:after{content:"";position:absolute;top:50%;right:100%;width:80px;height:3px;background:linear-gradient(90deg,transparent 0%,#FF6B00 30%,#FFD700 70%,transparent 100%);transform:translateY(-50%) translateY(-9px) skew(-18deg);margin-right:18px;opacity:.6;animation:fireSpeedLine 1.2s ease-out infinite .15s;box-shadow:0 0 12px #ff6b00b3,0 0 6px #ffd70080}@keyframes fireSpeedPulse{0%,to{filter:drop-shadow(0 0 30px rgba(255,0,0,.7)) drop-shadow(0 0 15px rgba(255,107,0,.5));transform:skew(-3deg)}50%{filter:drop-shadow(0 0 45px rgba(255,0,0,1)) drop-shadow(0 0 25px rgba(255,215,0,.8));transform:skew(-5deg)}}@keyframes fireSpeedLine{0%{transform:translateY(-50%) translate(-12px) skew(-18deg);opacity:0}40%{opacity:1}to{transform:translateY(-50%) translate(35px) skew(-18deg);opacity:0}}.hero-subtitle{font-size:clamp(16px,2.5vw,20px);line-height:1.6;margin:0 0 var(--spacing-xl) 0;color:#fffc;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:66px;padding:20px 64px;background:linear-gradient(135deg,red,#ff6b00);color:#fff;border:2px solid rgba(255,215,0,.3);border-radius:6px;font-size:19px;font-weight:900;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #f009,0 0 60px #ff6b0066,inset 0 1px #ffffff4d;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1.2px}.hero-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.4),transparent);transition:left .5s}.hero-cta:hover:before{left:100%}.hero-cta:hover{transform:translateY(-4px) skew(-3deg);box-shadow:0 16px 56px #ff0000e6,0 0 80px #ff6b0099,inset 0 1px #fff6;border-color:#ffd70099}.hero-cta:active{transform:translateY(-2px) skew(-1deg)}.hero-cta svg{transition:transform var(--transition-medium)}.hero-cta:hover svg{transform:translate(4px)}.hero-stats{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.stat-number{font-size:clamp(28px,4vw,42px);font-weight:900;background:linear-gradient(135deg,red,#ff6b00,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(255,0,0,.6))}.stat-label{font-size:13px;color:#ffffffb3;font-weight:600;text-transform:uppercase;letter-spacing:1px}.features-section,.benefits-section{padding:var(--spacing-4xl) var(--spacing-md);max-width:var(--container-max-width);margin:0 auto;background:#000;position:relative}.features-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,0,.3),transparent)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h2{font-size:clamp(32px,5vw,56px);font-weight:900;margin:0 0 var(--spacing-sm) 0;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.section-header p{font-size:clamp(16px,2vw,20px);color:#ffffffb3;margin:0}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.feature-card{background:linear-gradient(135deg,#8b000026,#000000e6);border-radius:12px;padding:var(--spacing-xl);text-align:center;transition:all var(--transition-medium);border:1px solid rgba(255,0,0,.2);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,0,0,.15) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-medium)}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #f006,0 0 60px #ff6b004d;border-color:#ff6b0080}.feature-icon{font-size:56px;margin-bottom:var(--spacing-md);filter:drop-shadow(0 4px 12px rgba(139,92,246,.3))}.feature-card h3{font-size:20px;font-weight:700;margin:0 0 var(--spacing-sm) 0;color:#fff}.feature-card p{font-size:16px;line-height:1.6;margin:0;color:#ffffffb3}.benefits-section{background:#000;border-top:1px solid rgba(255,0,0,.2)}.benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.benefit-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(135deg,#8b00001f,#000c);border-radius:12px;border:1px solid rgba(255,0,0,.2);transition:all var(--transition-medium)}.benefit-item:hover{transform:translate(10px);box-shadow:0 8px 32px #ff00004d,0 0 40px #ff6b0033;border-color:#ff6b0066}.benefit-icon{font-size:48px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.benefit-item h3{font-size:20px;font-weight:700;margin:0 0 var(--spacing-xs) 0;color:#fff}.benefit-item p{font-size:16px;margin:0;line-height:1.6;color:#ffffffb3}.cta-section{background:linear-gradient(180deg,#000,#0a0000);color:#fff;padding:var(--spacing-4xl) var(--spacing-md);text-align:center;border-top:2px solid rgba(255,0,0,.3);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(255,0,0,.15) 0%,transparent 70%);pointer-events:none}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-content h2{font-size:clamp(32px,5vw,56px);font-weight:900;margin:0 0 var(--spacing-md) 0;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.cta-content>p{font-size:clamp(16px,2vw,20px);margin:0 0 var(--spacing-xl) 0;color:#ffffffbf}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:66px;padding:20px 64px;background:linear-gradient(135deg,red,#ff6b00);color:#fff;border:2px solid rgba(255,215,0,.3);border-radius:6px;font-size:19px;font-weight:900;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #f009,0 0 60px #ff6b0066,inset 0 1px #ffffff4d;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1.2px}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.4),transparent);transition:left .5s}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-4px) skew(-3deg);box-shadow:0 16px 56px #ff0000e6,0 0 80px #ff6b0099,inset 0 1px #fff6;border-color:#ffd70099}.cta-button svg{transition:transform var(--transition-medium)}.cta-button:hover svg{transform:translate(4px)}.apps-footer{text-align:center;padding:var(--spacing-xl) var(--spacing-md);background:#000;border-top:1px solid rgba(255,255,255,.05)}.apps-footer p{margin:0;font-size:14px;color:#fff6}@media (min-width: 768px){.hero-title{font-size:var(--md-sys-typescale-display-medium-size)}.hero-section{padding:var(--spacing-3xl) var(--spacing-lg)}.hero-stats{gap:var(--spacing-2xl)}.features-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.hero-title{font-size:var(--md-sys-typescale-display-large-size)}.hero-section{padding:var(--spacing-4xl) var(--spacing-lg)}.features-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.features-section,.benefits-section,.cta-section{padding:var(--spacing-4xl) var(--spacing-lg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-btn:focus-visible,.app-card:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}
