*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#09091a;--bg-card:#11112a;--purple:#7c3aed;--purple-light:#a78bfa;--purple-glow:rgba(124,58,237,.35);--text:#f0f0ff;--muted:#9ca3af;--border:rgba(124,58,237,.18)}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(124,58,237,.05) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.05) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0;animation:gridPulse 8s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.4}50%{opacity:1}}.hero:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.6),transparent);animation:scanLine 4s ease-in-out infinite;pointer-events:none}@keyframes scanLine{0%{top:0;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}@keyframes particle{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:.6}to{transform:translateY(-120px) translateX(40px) scale(.4);opacity:0}}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--purple-light);pointer-events:none;animation:particle linear infinite}.hero h1{position:relative}.hero h1:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(167,139,250,.15),transparent);animation:shimmerHeading 4s ease-in-out infinite;pointer-events:none}@keyframes shimmerHeading{0%{left:-100%}60%{left:150%}to{left:150%}}.feature-card{overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(124,58,237,.07),transparent);transition:left .5s ease;pointer-events:none}.feature-card:hover:before{left:150%}.container,.feature-card{position:relative}.container{z-index:1;max-width:1000px;margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(9,9,26,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.brand{font-weight:800;font-size:1.1rem;color:var(--purple-light);letter-spacing:.4px}.nav-links a{color:var(--muted);font-size:.9rem;margin-left:28px;transition:color .2s}.nav-links a:hover{color:var(--text)}.hero{min-height:100vh;justify-content:center;text-align:center;padding:80px 24px 60px}.hero,.hero-inner{display:flex;align-items:center}.hero-inner{flex-direction:column}.logo-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:36px;width:260px;height:260px}.logo-glow{inset:0;background:radial-gradient(circle,var(--purple-glow) 0,transparent 68%);animation:glowPulse 3s ease-in-out infinite}.logo-glow,.logo-ring{position:absolute;border-radius:50%}.logo-ring{border:1.5px solid rgba(124,58,237,.2)}.ring-1{width:210px;height:210px;animation:spin 14s linear infinite}.ring-1:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:8px;height:8px;background:var(--purple);border-radius:50%;box-shadow:0 0 10px var(--purple-glow)}.ring-2{width:250px;height:250px;border-color:rgba(124,58,237,.1);animation:spin 22s linear infinite reverse}.ring-2:before{content:"";position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:var(--purple-light);border-radius:50%;box-shadow:0 0 8px var(--purple-glow)}.logo-img{position:relative;z-index:1;width:160px;height:160px;border-radius:20px;animation:float 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero h1{font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;line-height:1.2;margin-bottom:18px}.accent{color:var(--purple-light)}.tagline{font-size:1.1rem;color:var(--muted);max-width:520px;line-height:1.65;margin-bottom:36px}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:10px;font-size:.95rem;font-weight:600;transition:all .2s;cursor:pointer}.btn-primary{background:var(--purple);color:#fff;box-shadow:0 4px 18px var(--purple-glow)}.btn-primary:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 6px 26px var(--purple-glow)}.btn-secondary{background:transparent;color:var(--purple-light);border:1px solid var(--border)}.btn-secondary:hover{background:rgba(124,58,237,.08);border-color:var(--purple)}.btn-outline{background:transparent;color:var(--purple-light);border:1px solid var(--border)}.btn-outline:hover{background:rgba(124,58,237,.08);border-color:var(--purple)}.threat-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:40px}.threat-badge{display:flex;align-items:center;gap:8px;padding:7px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:.82rem;color:var(--muted)}.threat-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.section{padding:80px 0;position:relative;z-index:1}.section-dark{background:rgba(17,17,42,.7)}.section-light{background:transparent}.section h2{font-size:clamp(1.8rem,4vw,2.2rem);text-align:center;margin-bottom:12px}.section-sub{text-align:center;color:var(--muted);font-size:1rem;margin-bottom:48px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:28px;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--purple);transform:translateY(-4px)}.feature-icon{font-size:1.7rem;margin-bottom:12px}.feature-card h3{font-size:1.05rem;margin-bottom:8px}.feature-card p{color:var(--muted);font-size:.88rem;line-height:1.55}.aegis-section{text-align:center}.aegis-inner{display:flex;flex-direction:column;align-items:center}.aegis-badge{display:inline-flex;align-items:center;padding:5px 16px;background:rgba(124,58,237,.1);border:1px solid var(--border);border-radius:100px;font-size:.75rem;color:var(--purple-light);text-transform:uppercase;letter-spacing:1.2px;font-weight:700;margin-bottom:18px}.aegis-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.flow-step{padding:11px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;font-size:.85rem;font-weight:600}.flow-step-aegis{border-color:var(--purple);background:rgba(124,58,237,.12);color:var(--purple-light)}.flow-arrow{color:var(--muted);font-size:1.1rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;max-width:900px;margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:32px;text-align:center;transition:transform .2s}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.featured{border-color:var(--purple);box-shadow:0 0 28px rgba(124,58,237,.15)}.tier-label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.pricing-price{font-size:2.6rem;font-weight:800;color:var(--purple-light)}.pricing-period{font-size:.85rem;color:var(--muted);margin-bottom:24px}.pricing-features{list-style:none;text-align:left}.pricing-features li{padding:7px 0;font-size:.88rem;color:var(--muted);border-bottom:1px solid rgba(124,58,237,.08)}.pricing-features li:before{content:"✓ ";color:var(--purple-light);font-weight:700}.code-block{background:#0d0d20;border:1px solid var(--border);border-radius:10px;padding:24px;overflow-x:auto;max-width:760px;margin:0 auto}.code-block code{font-family:Monaco,Courier New,monospace;font-size:.85rem;line-height:1.65;color:#a0aec0;white-space:pre}footer{border-top:1px solid var(--border);padding:36px 24px;text-align:center;color:var(--muted);position:relative;z-index:1}.stats-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.stat-card{display:flex;flex-direction:column;align-items:center;padding:18px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;min-width:120px;position:relative;overflow:hidden;transition:border-color .3s,transform .2s;animation:statFadeIn .6s ease both}.stat-card:hover{border-color:var(--purple);transform:translateY(-3px)}.stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--purple),transparent);animation:statBar 2.5s ease-in-out infinite}@keyframes statBar{0%,to{opacity:.3;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@keyframes statFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stat-value{font-size:1.4rem;font-weight:800;color:var(--purple-light);margin-bottom:4px}.stat-label{font-size:.75rem;color:var(--muted);text-align:center}@media (max-width:640px){.nav-links{display:none}.aegis-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.cta-buttons{flex-direction:column}.btn{width:100%;justify-content:center}}