.btn,.logo{letter-spacing:1px;text-decoration:none}.badge,.btn,.hero{text-align:center}.hero h1,.logo{font-weight:900}#dynamicAuditResult,.card,.pricing-card{backdrop-filter:blur(16px)}.btn,.footer-links a,.logo{text-decoration:none}:root{--bg-dark:#070913;--card-bg:rgba(15, 23, 42, 0.92);--cyan-neon:#00f3ff;--magenta-neon:#ff0055;--blue-glow:#0066ff;--emerald-neon:#10b981;--text-light:#e2e8f0;--text-muted:#94a3b8;--border-neon:rgba(0, 243, 255, 0.25)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,sans-serif;color:var(--text-light);background-color:var(--bg-dark);background-image:radial-gradient(circle at 15% 20%,rgba(0,243,255,.12) 0,transparent 45%),radial-gradient(circle at 85% 80%,rgba(255,0,85,.12) 0,transparent 45%),radial-gradient(circle at 50% 50%,rgba(0,102,255,.08) 0,transparent 60%);background-attachment:fixed;line-height:1.6;overflow-x:hidden}body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,243,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.container{max-width:1140px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.badge,.hero h1{margin-bottom:20px}header{border-bottom:1px solid var(--border-neon);padding:15px 0;position:sticky;top:0;background:rgba(7,9,19,.9);backdrop-filter:blur(12px);z-index:100}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.badge,.logo{gap:8px;font-family:Orbitron,sans-serif}.logo{font-size:22px;color:#fff;display:flex;text-shadow:0 0 12px var(--cyan-neon)}.logo span{color:var(--cyan-neon)}.btn{display:inline-block;padding:12px 24px;font-family:Orbitron,sans-serif;font-weight:700;font-size:13px;border-radius:6px;transition:.3s;cursor:pointer;border:none;text-transform:uppercase}.btn-primary{background:linear-gradient(135deg,var(--cyan-neon),var(--blue-glow));color:#000;font-weight:800;box-shadow:0 0 20px rgba(0,243,255,.4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(0,243,255,.8)}.hero{padding:60px 0 40px}.badge{display:inline-flex;align-items:center;padding:6px 16px;background:rgba(0,243,255,.08);border:1px solid var(--cyan-neon);color:var(--cyan-neon);border-radius:50px;font-size:11px;font-weight:600}.hero h1{font-family:Orbitron,sans-serif;font-size:clamp(30px, 5vw, 46px);line-height:1.2;max-width:950px;margin-left:auto;margin-right:auto;color:#fff}.hero h1 .highlight{background:linear-gradient(135deg,var(--cyan-neon),var(--magenta-neon));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:clamp(15px, 2vw, 17px);color:var(--text-muted);max-width:750px;margin:0 auto 30px;font-weight:300}.hero-audit-box{max-width:650px;margin:0 auto;background:rgba(15,23,42,.85);border:1px solid var(--cyan-neon);padding:12px;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;box-shadow:0 0 25px rgba(0,243,255,.2)}#finalResultsContent,.btn-clear{display:none}.hero-audit-box input{flex:1;min-width:200px;background:#05050a;border:1px solid rgba(0,243,255,.3);border-radius:6px;padding:12px 16px;color:#fff;font-size:14px;outline:0}.hero-audit-box input:focus{border-color:var(--cyan-neon)}.btn-clear{background:rgba(255,255,255,.1);color:var(--text-light);border:1px solid rgba(255,255,255,.2);padding:0 14px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:12px;cursor:pointer;transition:.2s}.scan-status-done,.scan-steps-text{font-size:11px;letter-spacing:1px;font-family:Orbitron,sans-serif;text-transform:uppercase}.btn-clear:hover{background:rgba(255,0,85,.2);border-color:var(--magenta-neon);color:#fff}#dynamicAuditResult{display:none;max-width:750px;margin:30px auto 0;background:var(--card-bg);border:2px solid var(--cyan-neon);border-radius:16px;padding:25px;text-align:left;box-shadow:0 0 50px rgba(0,243,255,.3);animation:.4s ease-in-out fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}#loadingState{text-align:center;padding:20px 0}.radar-spinner{width:45px;height:45px;margin:0 auto 15px;border:3px solid rgba(0,243,255,.1);border-top:3px solid var(--cyan-neon);border-radius:50%;animation:.8s linear infinite spin;box-shadow:0 0 15px rgba(0,243,255,.4)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.scan-steps-text{color:var(--cyan-neon);margin-bottom:12px}.progress-bar-container{width:100%;height:6px;background:rgba(0,243,255,.1);border-radius:3px;overflow:hidden;border:1px solid rgba(0,243,255,.3)}.progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--blue-glow),var(--cyan-neon));box-shadow:0 0 12px var(--cyan-neon);transition:width .25s ease-in-out}.scan-header-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.scan-status-done{color:var(--emerald-neon);display:flex;align-items:center;gap:6px;font-weight:700}.btn-new-audit{background:rgba(0,243,255,.1);color:var(--cyan-neon);border:1px solid var(--cyan-neon);padding:6px 12px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:10px;cursor:pointer;transition:.2s;text-transform:uppercase}.btn-new-audit:hover{background:var(--cyan-neon);color:#000;font-weight:700}.res-card .num,.section-title h2{font-family:Orbitron,sans-serif;font-weight:800}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:20px}.res-card{background:rgba(7,9,19,.85);border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;text-align:center}.res-card h4{font-size:9px;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-family:Orbitron,sans-serif}.res-card .num{font-size:18px}.live-preview-box{position:relative;border:2px solid var(--cyan-neon);border-radius:10px;overflow:hidden;margin-bottom:16px;background:#000;height:360px}.live-preview-box img{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.95}.mockup-widget-badge{position:absolute;bottom:12px;right:12px;background:#070913;border:2px solid var(--cyan-neon);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px var(--cyan-neon);font-size:18px}.alert-box-dynamic{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-left:4px solid #f59e0b;padding:10px 14px;border-radius:0 8px 8px 0;font-size:12px;color:#fcd34d;margin-bottom:20px;line-height:1.4}.btn-checkout-dynamic,footer{text-align:center;font-size:13px}.btn-checkout-dynamic{display:block;width:100%;background:linear-gradient(135deg,var(--cyan-neon),var(--blue-glow));color:#000;font-family:Orbitron,sans-serif;font-weight:900;text-transform:uppercase;padding:14px;border-radius:8px;text-decoration:none;box-shadow:0 0 25px rgba(0,243,255,.5);transition:.3s;cursor:pointer;border:none}.card-icon,.price{color:var(--cyan-neon)}.btn-checkout-dynamic:hover{transform:scale(1.02);box-shadow:0 0 35px rgba(0,243,255,.9)}.features{padding:50px 0}.section-title{text-align:center;margin-bottom:40px}.section-title h2{font-size:clamp(26px, 4vw, 34px);margin-bottom:8px;color:#fff}.card h3,.pricing-card h3{margin-bottom:10px;font-family:Orbitron,sans-serif}.section-title p{color:var(--text-muted);font-size:15px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.card{padding:30px;border-radius:16px;border:1px solid var(--border-neon);background:var(--card-bg)}.card-icon{width:48px;height:48px;background:rgba(0,243,255,.1);border:1px solid var(--cyan-neon);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.card h3{font-size:18px;color:#fff}.card p{color:var(--text-muted);font-size:14px}.pricing{padding:60px 0;background:rgba(7,9,19,.5)}.pricing-card{max-width:450px;margin:0 auto;background:var(--card-bg);border:2px solid var(--cyan-neon);border-radius:20px;padding:40px;text-align:center;box-shadow:0 0 30px rgba(0,243,255,.25)}.pricing-card h3{font-size:24px;color:#fff}.price span,.pricing-card p,footer{color:var(--text-muted)}.pricing-card p{font-size:14px;margin-bottom:25px}.price{font-family:Orbitron,sans-serif;font-size:48px;font-weight:900;margin-bottom:5px;text-shadow:0 0 15px rgba(0,243,255,.4)}.price span{font-size:16px;font-weight:400}.pricing-features{text-align:left;margin:25px 0;list-style:none}.pricing-features li{padding:8px 0;color:var(--text-light);font-size:14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-features li::before{content:'✓';color:var(--emerald-neon);font-weight:700}footer{padding:30px 0;border-top:1px solid var(--border-neon);background:rgba(7,9,19,.95)}.footer-links{margin-top:10px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.footer-links a{color:var(--cyan-neon);font-size:12px;font-family:Orbitron,sans-serif;transition:opacity .2s}.footer-links a:hover{opacity:.8;text-decoration:underline}
