:root{--red:#e8002d;--red-dim:#8b0018;--amber:#ff6b00;--green:#0f8;--green-dim:#00552e;--bg:#040608;--surface:#0a0d12;--surface2:#0f1318;--border:#1a2030;--border-bright:#2a3548;--text:#c8d4e0;--text-dim:#5a6878;--white:#e8edf2}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);cursor:crosshair;font-family:Syne,sans-serif;overflow-x:hidden}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");opacity:.4;z-index:9999}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.07) 0,rgba(0,0,0,.07) 4px);z-index:9998}.grid-bg{background-image:linear-gradient(rgba(26,32,48,.4) 1px,transparent 0),linear-gradient(90deg,rgba(26,32,48,.4) 1px,transparent 0);background-size:48px 48px;inset:0;pointer-events:none;position:fixed;z-index:0}nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(4,6,8,.95),transparent);border-bottom:1px solid rgba(26,32,48,.6);justify-content:space-between;left:0;padding:20px 48px;position:fixed;right:0;top:0;z-index:1000}.nav-logo,nav{align-items:center;display:flex}.nav-logo{gap:12px;text-decoration:none}.logo-mark{flex-shrink:0;height:36px;position:relative;width:36px}.logo-mark svg{height:100%;width:100%}.logo-text{color:var(--white);font-family:Share Tech Mono,monospace;font-size:18px;letter-spacing:3px;text-transform:uppercase}.logo-text span{color:var(--red)}.nav-links{align-items:center;display:flex;gap:36px;list-style:none}.nav-links a{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--green)}.nav-cta{background:var(--red);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;padding:10px 22px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s!important}.nav-cta,.nav-cta:hover{color:var(--bg)!important}.nav-cta:hover{background:var(--amber)!important}#hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 48px 80px;position:relative;z-index:1}.hero-radar{height:700px;opacity:.12;pointer-events:none;right:-120px;transform:translateY(-50%);width:700px}.hero-radar,.radar-ring{position:absolute;top:50%}.radar-ring{animation:radar-pulse 3s ease-out infinite;border:1px solid var(--green);border-radius:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring:first-child{animation-delay:0s;height:140px;width:140px}.radar-ring:nth-child(2){animation-delay:.5s;height:280px;width:280px}.radar-ring:nth-child(3){animation-delay:1s;height:420px;width:420px}.radar-ring:nth-child(4){animation-delay:1.5s;height:560px;width:560px}.radar-ring:nth-child(5){animation-delay:2s;height:700px;width:700px}.radar-sweep{animation:sweep 4s linear infinite;background:linear-gradient(90deg,transparent,var(--green));height:1px;left:50%;position:absolute;top:50%;transform-origin:left center;width:350px}.radar-sweep:after{background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green);content:"";height:6px;position:absolute;right:0;top:-2px;width:6px}@keyframes radar-pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.2}to{opacity:.05;transform:translate(-50%,-50%) scale(1.02)}}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hero-eyebrow{align-items:center;animation:fadeUp .8s ease forwards;color:var(--red);display:flex;font-family:DM Mono,monospace;font-size:11px;gap:12px;letter-spacing:4px;margin-bottom:24px;opacity:0;text-transform:uppercase}.hero-eyebrow:before{background:var(--red);content:"";height:1px;width:48px}.hero-title{animation:fadeUp .8s ease .1s forwards;color:var(--white);font-size:clamp(56px,8vw,110px);font-weight:800;letter-spacing:-2px;line-height:.9;margin-bottom:8px;opacity:0}.hero-title .accent{color:var(--red);display:block}.hero-title .sub{color:var(--text-dim);display:block;font-family:DM Mono,monospace;font-size:.45em;font-weight:400;letter-spacing:6px;margin-top:12px;text-transform:uppercase}.hero-desc{animation:fadeUp .8s ease .2s forwards;color:var(--text-dim);font-size:16px;line-height:1.8;margin:36px 0 48px;max-width:520px;opacity:0}.hero-desc strong{color:var(--text)}.hero-actions{align-items:center;animation:fadeUp .8s ease .3s forwards;display:flex;gap:16px;opacity:0}.btn-primary{align-items:center;background:var(--red);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);color:var(--white);display:inline-flex;font-family:DM Mono,monospace;font-size:12px;gap:10px;letter-spacing:2px;overflow:hidden;padding:16px 36px;position:relative;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s}.btn-primary:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%);content:"";inset:0;position:absolute}.btn-primary:hover{background:var(--amber);transform:translateY(-2px)}.btn-secondary{align-items:center;border:1px solid var(--border-bright);color:var(--text);display:inline-flex;font-family:DM Mono,monospace;font-size:12px;gap:10px;letter-spacing:2px;padding:15px 36px;text-decoration:none;text-transform:uppercase;transition:border-color .2s,color .2s}.btn-secondary:hover{border-color:var(--green);color:var(--green)}.hero-stats{animation:fadeUp .8s ease .4s forwards;border-top:1px solid var(--border);display:flex;gap:48px;margin-top:80px;opacity:0;padding-top:40px}.stat-num{color:var(--white);display:block;font-family:Share Tech Mono,monospace;font-size:32px;line-height:1}.stat-num span{color:var(--red)}.stat-label{color:var(--text-dim);display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;margin-top:6px;text-transform:uppercase}.ticker-wrap{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border);overflow:hidden;padding:14px 0;position:relative;z-index:2}.ticker-inner{animation:ticker 28s linear infinite;display:flex;gap:0;white-space:nowrap}.ticker-item{align-items:center;border-right:1px solid var(--border);color:var(--text-dim);display:inline-flex;font-family:Share Tech Mono,monospace;font-size:11px;gap:8px;letter-spacing:1px;padding:0 32px}.ticker-item .dot{animation:blink 1.4s ease infinite;background:var(--red);border-radius:50%;flex-shrink:0;height:6px;width:6px}.ticker-item .dot.green{background:var(--green)}.ticker-item .dot.amber{background:var(--amber)}.ticker-label{color:var(--text);font-size:10px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}section{position:relative;z-index:1}.section-inner{margin:0 auto;max-width:1200px;padding:100px 48px}.section-label{align-items:center;color:var(--red);display:flex;font-family:DM Mono,monospace;font-size:10px;gap:10px;letter-spacing:4px;margin-bottom:16px;text-transform:uppercase}.section-label:after{background:var(--red);content:"";flex:1;height:1px;max-width:48px}.section-title{color:var(--white);font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:20px}.section-title em{color:var(--red);font-style:normal}.section-body{color:var(--text-dim);font-size:16px;line-height:1.8;max-width:560px}#features{background:var(--surface)}.features-grid{background:var(--border);border:1px solid var(--border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:64px}.feature-card{background:var(--surface);overflow:hidden;padding:40px 36px;position:relative;transition:background .3s}.feature-card:before{background:var(--red);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.feature-card:hover{background:var(--surface2)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{color:var(--red);height:48px;margin-bottom:24px;width:48px}.feature-title{color:var(--white);font-size:18px;font-weight:700;letter-spacing:-.3px;margin-bottom:12px}.feature-desc{color:var(--text-dim);font-size:14px;line-height:1.7}.feature-tag{border:1px solid var(--green-dim);color:var(--green);display:inline-block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;margin-top:20px;padding:4px 10px;text-transform:uppercase}#demo{background:var(--bg);overflow:hidden}.demo-layout{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.terminal{background:#070a0e;border:1px solid var(--border-bright);font-family:Share Tech Mono,monospace;overflow:hidden;position:relative}.terminal:before{background:linear-gradient(135deg,rgba(0,255,136,.03),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.terminal-bar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.t-dot{border-radius:50%;height:10px;width:10px}.t-dot:first-child{background:#ff5f56}.t-dot:nth-child(2){background:#ffbd2e}.t-dot:nth-child(3){background:#27c93f}.t-title{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;letter-spacing:1px;margin-left:8px}.terminal-body{font-size:12px;line-height:1.9;min-height:340px;padding:24px}.t-line{display:flex;gap:10px}.t-prompt{color:var(--green);flex-shrink:0}.t-cmd{color:var(--text)}.t-out{color:var(--text-dim)}.t-hit,.t-out{padding-left:20px}.t-hit{color:var(--amber);font-weight:700}.t-danger{color:var(--red)}.t-danger,.t-ok{padding-left:20px}.t-ok{color:var(--green)}.t-info{color:#4a9eff;padding-left:20px}.cursor{animation:blink-cursor 1s step-end infinite;background:var(--green);display:inline-block;height:14px;vertical-align:-2px;width:8px}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}#how{background:var(--surface)}.steps{display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:64px;position:relative}.steps:before{background:linear-gradient(90deg,transparent,var(--border-bright) 20%,var(--border-bright) 80%,transparent);content:"";height:1px;left:12%;position:absolute;right:12%;top:32px}.step{padding:0 24px;text-align:center}.step,.step-num{position:relative}.step-num{align-items:center;background:var(--bg);border:1px solid var(--border-bright);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);color:var(--red);display:flex;font-family:Share Tech Mono,monospace;font-size:20px;height:64px;justify-content:center;margin:0 auto 28px;width:64px;z-index:1}.step-title{color:var(--white);font-size:16px;font-weight:700;margin-bottom:10px}.step-desc{color:var(--text-dim);font-size:13px;line-height:1.7}#intel{background:var(--bg)}.intel-layout{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 400px;margin-top:64px}.intel-feed{background:var(--surface);border:1px solid var(--border);overflow:hidden}.feed-header{background:var(--surface2);border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 24px}.feed-header,.feed-title{align-items:center;display:flex}.feed-title{color:var(--text);font-family:DM Mono,monospace;font-size:11px;gap:8px;letter-spacing:2px;text-transform:uppercase}.live-dot{animation:blink 1s ease infinite;background:var(--red);border-radius:50%;height:7px;width:7px}.feed-count{color:var(--text-dim);font-family:Share Tech Mono,monospace;font-size:11px}.feed-row{align-items:center;border-bottom:1px solid var(--border);display:grid;font-family:DM Mono,monospace;font-size:11px;gap:16px;grid-template-columns:110px 1fr 100px 80px;padding:14px 24px;transition:background .2s}.feed-row:hover{background:var(--surface2)}.feed-row:last-child{border-bottom:none}.feed-time{color:var(--text-dim);letter-spacing:1px}.feed-target{color:var(--text)}.feed-target span{color:var(--amber)}.severity{align-items:center;border:1px solid;display:inline-flex;font-size:10px;gap:5px;letter-spacing:1px;padding:3px 8px;text-transform:uppercase}.severity.critical{background:#e8002d0f;border-color:var(--red-dim);color:var(--red)}.severity.high{background:#ff6b000f;border-color:#ff6b0066;color:var(--amber)}.severity.medium{background:#4a9eff0f;border-color:#4a9eff4d;color:#4a9eff}.feed-country{color:var(--text-dim);font-size:10px;letter-spacing:1px;text-align:right}.intel-sidebar{display:flex;flex-direction:column;gap:16px}.widget{background:var(--surface);border:1px solid var(--border);overflow:hidden;padding:24px}.widget-title{color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.bar-row{margin-bottom:14px}.bar-meta{display:flex;font-family:DM Mono,monospace;font-size:11px;justify-content:space-between;margin-bottom:6px}.bar-name{color:var(--text)}.bar-val{color:var(--text-dim)}.bar-track{background:var(--border);height:3px;overflow:hidden;position:relative}.bar-fill{background:var(--red);height:100%;position:relative}.bar-fill:after{background:var(--red);border-radius:50%;box-shadow:0 0 8px var(--red);content:"";height:7px;position:absolute;right:0;top:-2px;width:7px}.bar-fill.green,.bar-fill.green:after{background:var(--green)}.bar-fill.green:after{box-shadow:0 0 8px var(--green)}.bar-fill.amber,.bar-fill.amber:after{background:var(--amber)}.bar-fill.amber:after{box-shadow:0 0 8px var(--amber)}#pricing{background:var(--surface)}.pricing-grid{background:var(--border);border:1px solid var(--border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:64px}.plan{background:var(--surface);overflow:hidden;padding:44px 36px;position:relative;transition:background .3s}.plan.featured{background:#0d1520}.plan.featured:before{background:var(--red);color:var(--white);content:"COMING SOON";font-family:DM Mono,monospace;font-size:10px;left:0;letter-spacing:3px;padding:8px;position:absolute;right:0;text-align:center;top:0}.plan.featured{padding-top:52px}.plan-name{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.plan-price{color:var(--white);font-family:Share Tech Mono,monospace;font-size:48px;line-height:1;margin-bottom:4px}.plan-price span{color:var(--text-dim);display:inline-block;font-size:20px;margin-top:8px;vertical-align:top}.plan-price .per{font-size:14px;margin-top:0;vertical-align:baseline}.plan-desc{color:var(--text-dim);font-size:13px;line-height:1.6;margin-bottom:32px}.plan-divider{background:var(--border);height:1px;margin-bottom:28px}.plan-features{list-style:none;margin-bottom:36px}.plan-features li{align-items:flex-start;color:var(--text);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:12px}.plan-features li:before{color:var(--red);content:"→";flex-shrink:0;font-family:monospace;margin-top:1px}.plan-features li.muted{color:var(--text-dim)}.plan-features li.muted:before{color:var(--border-bright);content:"—"}.plan-btn{background:none;border:1px solid var(--border-bright);color:var(--text);cursor:pointer;display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;padding:14px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s;width:100%}.plan-btn:hover{border-color:var(--red);color:var(--red)}.plan.featured .plan-btn{background:var(--red);border-color:var(--red);color:var(--white)}.plan.featured .plan-btn:hover{background:var(--amber);border-color:var(--amber)}.coming-soon-badge{background:#ff6b000f;border:1px solid rgba(255,107,0,.3);color:var(--amber);display:inline-block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}#abuse{background:var(--bg)}.abuse-layout{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.abuse-icon-block{align-items:center;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;padding:48px;position:relative}.abuse-icon-block svg{color:var(--red);height:80px;margin-bottom:24px;width:80px}.abuse-icon-block .abuse-icon-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase}.abuse-mailto{align-items:center;border:1px solid var(--border-bright);color:var(--text);display:inline-flex;font-family:DM Mono,monospace;font-size:13px;gap:12px;letter-spacing:2px;margin-top:32px;padding:16px 32px;text-decoration:none;transition:all .3s}.abuse-mailto:hover{background:#e8002d0f;border-color:var(--red);color:var(--red)}.abuse-mailto svg{flex-shrink:0;height:18px;width:18px}.eu-section{background:var(--bg);border-bottom:1px solid var(--border);border-top:1px solid var(--border);position:relative;z-index:1}.eu-inner{align-items:center;display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:60px 48px}.eu-content{max-width:600px}.eu-title{color:var(--white);font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:12px}.eu-desc{color:var(--text-dim);font-size:14px;line-height:1.7}.eu-badges{display:flex;flex-shrink:0;gap:16px}.badge{border:1px solid var(--border-bright);min-width:100px;padding:16px 20px;text-align:center}.badge-icon{display:block;font-size:24px;margin-bottom:8px}.badge-label{color:var(--text-dim);display:block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase}#cta{background:var(--bg);overflow:hidden;position:relative;z-index:1}#cta:before{background:radial-gradient(circle,rgba(232,0,45,.06) 0,transparent 70%);border-radius:50%;content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translate(-50%);width:800px}.cta-inner{margin:0 auto;max-width:800px;padding:120px 48px;text-align:center}.cta-title{color:var(--white);font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:20px}.cta-title em{color:var(--red);font-style:normal}.cta-sub{color:var(--text-dim);font-size:16px;line-height:1.6;margin-bottom:48px}.cta-form{display:flex;gap:0;margin:0 auto;max-width:480px}.cta-input{background:var(--surface);border:1px solid var(--border-bright);border-right:none;color:var(--white);flex:1;font-family:DM Mono,monospace;font-size:13px;outline:none;padding:16px 20px;transition:border-color .2s}.cta-input::-moz-placeholder{color:var(--text-dim)}.cta-input::placeholder{color:var(--text-dim)}.cta-input:focus{border-color:var(--red)}.cta-submit{background:var(--red);border:1px solid var(--red);color:var(--white);cursor:pointer;font-family:DM Mono,monospace;font-size:12px;letter-spacing:2px;padding:16px 28px;text-transform:uppercase;transition:background .2s}.cta-submit:hover{background:var(--amber);border-color:var(--amber)}.cta-note{color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;margin-top:16px}footer{background:var(--surface);border-top:1px solid var(--border);position:relative;z-index:1}.footer-minimal{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:32px 48px}.footer-minimal-links{display:flex;gap:28px}.footer-minimal-links a{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .2s}.footer-minimal-links a:hover{color:var(--green)}.footer-copy{color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){nav{padding:16px 24px}.nav-links{display:none}#hero{padding:120px 24px 60px}.hero-radar{opacity:.06;right:-200px}.hero-stats{flex-wrap:wrap;gap:24px}.demo-layout,.features-grid,.pricing-grid{grid-template-columns:1fr}.steps{gap:40px;grid-template-columns:1fr 1fr}.steps:before{display:none}.abuse-layout,.intel-layout{grid-template-columns:1fr}.footer-minimal{flex-direction:column;gap:20px;text-align:center}.footer-minimal-links{flex-wrap:wrap;justify-content:center}.section-inner{padding:70px 24px}.eu-inner{flex-direction:column}}
