@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Exo+2:wght@400;600;700&family=Inter:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary-dark: #000000;--secondary-dark: #000000;--card-dark: #0a0a0a;--cyan: #00E5FF;--purple: #A400FF;--green: #00ff1e;--warning: #FF6B00;--text-light: #E0E6FF;--text-muted: #A0AEC0;--nav-bg: rgba(0, 0, 0, .95);--card-bg: rgba(10, 10, 10, .7);--card-bg-solid: rgba(10, 10, 10, .85);--overlay-bg: rgba(0, 0, 0, .85);--overlay-light: rgba(0, 0, 0, .8);--hero-overlay: rgba(0, 0, 0, .5);--card-overlay: rgba(10, 10, 10, .6);--gradient-start: #000000;--gradient-end: #000000}[data-theme=light]{--primary-dark: #F8F9FA;--secondary-dark: #E9ECEF;--card-dark: #FFFFFF;--cyan: #0D6EFD;--purple: #6F42C1;--green: #198754;--warning: #FD7E14;--text-light: #212529;--text-muted: #6C757D;--nav-bg: rgba(248, 249, 250, .95);--card-bg: rgba(255, 255, 255, .9);--card-bg-solid: rgba(255, 255, 255, .95);--overlay-bg: rgba(248, 249, 250, .95);--overlay-light: rgba(248, 249, 250, .9);--hero-overlay: rgba(233, 236, 239, .7);--card-overlay: rgba(255, 255, 255, .8);--gradient-start: #F8F9FA;--gradient-end: #E9ECEF}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--cyan);color:var(--primary-dark);padding:.75rem 1.5rem;text-decoration:none;font-weight:700;z-index:10000;border-radius:0 0 8px;transition:top .3s ease}.skip-link:focus{top:0;outline:3px solid var(--purple);outline-offset:2px}*:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;box-shadow:0 0 0 5px #00e5ff33}.btn:focus-visible{outline:3px solid var(--purple);outline-offset:2px;box-shadow:0 0 0 5px #a400ff4d}[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--cyan: #00FFFF;--purple: #FF00FF;--green: #00FF00;--text-light: #FFFFFF;--text-muted: #CCCCCC}.btn,.card,.feature-card,.dashboard-card{border-width:3px}}[aria-hidden=true]{display:none}[role=alert]{position:relative;padding:1rem;border-left:4px solid var(--warning)}.accessible-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.keyboard-only:focus{outline:3px dashed var(--cyan);outline-offset:4px}.bg-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1;overflow:hidden;pointer-events:none}#cyber-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;display:block}.cyber-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 24%,rgba(0,229,255,.05) 25%,rgba(0,229,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,229,255,.05) 75%,rgba(0,229,255,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,229,255,.05) 25%,rgba(0,229,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,229,255,.05) 75%,rgba(0,229,255,.05) 76%,transparent 77%,transparent);background-size:100px 100px;z-index:2;animation:grid-move 20s linear infinite;pointer-events:none}@keyframes grid-move{0%{background-position:0 0,0 0}to{background-position:100px 100px,0 0}}.cyber-glow-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(0,229,255,.08) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(164,0,255,.06) 0%,transparent 40%),radial-gradient(circle at 50% 0%,rgba(0,229,255,.05) 0%,transparent 50%);z-index:3;animation:glow-breathe 8s ease-in-out infinite;pointer-events:none}@keyframes glow-breathe{0%,to{opacity:.5}50%{opacity:.8}}[data-theme=light] .bg-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#f8f9fa)}[data-theme=light] .cyber-grid-overlay{background-image:linear-gradient(0deg,transparent 24%,rgba(13,110,253,.03) 25%,rgba(13,110,253,.03) 26%,transparent 27%,transparent 74%,rgba(13,110,253,.03) 75%,rgba(13,110,253,.03) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(13,110,253,.03) 25%,rgba(13,110,253,.03) 26%,transparent 27%,transparent 74%,rgba(13,110,253,.03) 75%,rgba(13,110,253,.03) 76%,transparent 77%,transparent)}[data-theme=light] .cyber-glow-effect{background:radial-gradient(circle at 20% 50%,rgba(13,110,253,.05) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(111,66,193,.04) 0%,transparent 40%),radial-gradient(circle at 50% 0%,rgba(13,110,253,.03) 0%,transparent 50%)}body{font-family:Inter,sans-serif;background-color:var(--primary-dark);color:var(--text-light);line-height:1.6;overflow-x:hidden;position:relative;z-index:0;min-height:100vh}body>*{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;letter-spacing:1px;color:var(--cyan)}nav{background:#000000f2;backdrop-filter:blur(10px);border-bottom:2px solid var(--cyan);position:sticky;top:0;z-index:1000;box-shadow:0 0 20px #00e5ff1a}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem;max-width:1400px;margin:0 auto;flex-wrap:wrap}.logo{font-size:1.8rem;font-weight:900;color:var(--cyan);text-shadow:0 0 10px var(--cyan),0 0 20px var(--purple);cursor:pointer;transition:all .3s ease}.logo:hover{color:var(--purple);text-shadow:0 0 10px var(--purple),0 0 20px var(--cyan)}.nav-links{display:flex;list-style:none;gap:2rem;flex-wrap:wrap}.nav-links a{color:var(--text-light);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;padding-bottom:.5rem}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--purple));transition:width .3s ease}.nav-links a:hover{color:var(--cyan)}.nav-links a:hover:after{width:100%}.hero{background:linear-gradient(135deg,#00e5ff0d,#a400ff0d);position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center;justify-content:center;z-index:1}.hero-image-section{background:linear-gradient(180deg,#00000080,#0a0a0a4d);padding:4rem 2rem;border-top:1px solid rgba(0,229,255,.1);border-bottom:1px solid rgba(0,229,255,.1);position:relative;overflow:hidden}.hero-image-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,229,255,.03),transparent);pointer-events:none}.hero-illustration{width:100%;max-width:800px;height:auto;margin:0 auto;display:block;filter:drop-shadow(0 0 30px rgba(0,229,255,.15));position:relative;z-index:1}.hero-illustration .shield-group{animation:shieldPulse 3s ease-in-out infinite}.hero-illustration .padlock-group{animation:lockRotate 4s ease-in-out infinite}.hero-illustration .checkmark-group{animation:checkmarkBounce 2s ease-in-out infinite}@keyframes shieldPulse{0%,to{opacity:1}50%{opacity:.8;filter:drop-shadow(0 0 15px rgba(0,229,255,.3))}}@keyframes lockRotate{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes checkmarkBounce{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (max-width: 768px){.hero-image-section{padding:2.5rem 1.5rem}.hero-illustration{max-width:100%}}.cyber-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 24%,rgba(0,229,255,.05) 25%,rgba(0,229,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,229,255,.05) 75%,rgba(0,229,255,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,229,255,.05) 25%,rgba(0,229,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,229,255,.05) 75%,rgba(0,229,255,.05) 76%,transparent 77%,transparent);background-size:50px 50px;animation:drift 20s linear infinite;opacity:.3}@keyframes drift{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-content{text-align:center;position:relative;z-index:2;max-width:800px;padding:2rem}.hero-content h1{font-size:4rem;margin-bottom:1.5rem;animation:glow-pulse 2s ease-in-out infinite;text-shadow:0 0 20px var(--cyan),0 0 40px var(--purple)}@keyframes glow-pulse{0%,to{text-shadow:0 0 20px var(--cyan),0 0 40px var(--purple)}50%{text-shadow:0 0 30px var(--purple),0 0 60px var(--cyan)}}.hero-content p{font-size:1.2rem;color:#b0bec5;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2.5rem;font-size:1rem;border:none;border-radius:50px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);font-weight:600;text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px #00e5ff33}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00e5ff66}.btn:active{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--cyan),#1E40AF);color:var(--primary-dark);box-shadow:0 0 20px #1e40af4d}.btn-primary:hover{box-shadow:0 0 40px #3b82f699;transform:translateY(-3px);animation:float .6s ease-in-out}.btn-secondary{background:transparent;color:var(--cyan);border:2px solid var(--cyan);box-shadow:0 0 10px #00e5ff33}.btn-secondary:hover{background:#00e5ff1a;box-shadow:0 0 30px #00e5ff80;color:var(--purple);border-color:var(--purple)}.features{max-width:1400px;margin:-100px auto 4rem;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;position:relative;z-index:10}.feature-card{background:#0a0a0ab3;backdrop-filter:blur(20px);border:2px solid rgba(0,229,255,.3);border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;box-shadow:0 8px 32px #00e5ff26;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,229,255,.1),transparent);transform:rotate(0);transition:transform .6s}.feature-card:hover:before{transform:rotate(180deg)}.feature-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--purple);box-shadow:0 15px 50px #00e5ff4d,0 0 80px #a400ff33;background:#0a0a0ad9}.feature-icon{font-size:3rem;margin-bottom:1rem;display:block;text-align:center}.feature-card h3{margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:#b0bec5;margin-bottom:1.5rem}.container{max-width:1400px;margin:0 auto;padding:0 2rem;display:block;width:100%;box-sizing:border-box;position:relative;z-index:1}.container .section{display:block;visibility:visible;opacity:1;position:relative}.section{padding:5rem 2rem;margin:2rem 0;border-top:1px solid rgba(0,229,255,.1);background:linear-gradient(135deg,rgba(0,229,255,.03),transparent);border-radius:20px;display:block;width:100%;box-sizing:border-box;position:relative;z-index:1}.section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--cyan);text-shadow:0 0 10px var(--cyan);animation:slideIn .6s ease-out forwards}.section h3{color:var(--cyan);margin-bottom:1.5rem;animation:slideIn .6s ease-out forwards}.section p{color:var(--text-light);line-height:1.8;margin-bottom:1rem;animation:fadeIn .6s ease-out forwards}.section ul,.section ol{margin-bottom:2rem;margin-left:2rem;animation:slideIn .6s ease-out forwards}.section li{color:var(--text-light);margin-bottom:.8rem;line-height:1.7}.section div{animation:fadeIn .5s ease-out forwards}.cyber-assistant-section{background:radial-gradient(circle at top,rgba(0,229,255,.08),transparent 45%),linear-gradient(135deg,#a400ff14,#000000e6)}.cyber-assistant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;align-items:stretch}.assistant-brief{background:#0a0a0ab3;border:1px solid rgba(0,229,255,.4);border-radius:20px;padding:2rem;box-shadow:0 0 30px #00e5ff1f}.assistant-brief h3{margin-bottom:1rem}.assistant-brief p{color:#b0bec5;margin-bottom:1.5rem}.assistant-pill-group{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}.assistant-pill{padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(0,229,255,.4);font-size:.85rem;letter-spacing:.5px;text-transform:uppercase;animation:scaleIn .4s ease-out forwards}.assistant-checklist{list-style:none;margin-bottom:1.5rem}.assistant-checklist li{color:#b0bec5;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.assistant-checklist li:before{content:"✓";position:absolute;left:0;color:var(--green)}.assistant-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.assistant-stat{background:#00e5ff14;border:1px solid rgba(0,229,255,.2);border-radius:14px;padding:1rem}.assistant-stat-label{display:block;color:#b0bec5;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem}.assistant-console{background:#000c;border:1px solid rgba(0,229,255,.4);border-radius:24px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 20px 60px #00000059}.assistant-console-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.assistant-status{display:flex;align-items:center;gap:.5rem;font-weight:600}.assistant-status-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.4}to{transform:scale(1);opacity:1}}.assistant-tagline{color:#b0bec5;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:.7rem}.assistant-suggestions button{background:#00e5ff1a;border:1px solid rgba(0,229,255,.4);color:var(--cyan);padding:.6rem 1.2rem;border-radius:999px;cursor:pointer;font-weight:600;transition:all .3s ease}.assistant-suggestions button{animation:slideIn .5s ease-out forwards}.assistant-suggestions button:hover{background:#a400ff26;border-color:var(--purple);transform:scale(1.05)}.assistant-messages{background:#0a0a0ab3;border:1px solid rgba(0,229,255,.2);border-radius:20px;padding:1.5rem;min-height:260px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:1.2rem}.message{padding:1rem;border-radius:16px;line-height:1.5;font-size:.95rem}.message.user{align-self:flex-end;background:linear-gradient(135deg,var(--cyan),var(--purple));color:var(--primary-dark);font-weight:600}.message.assistant{background:#00000059;border:1px solid rgba(0,229,255,.2);color:var(--text-light)}.assistant-title{font-size:1.1rem;font-weight:700;margin-bottom:.7rem;color:var(--green)}.assistant-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.assistant-section{background:#00e5ff0d;border-radius:12px;padding:.9rem}.assistant-section-label{font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#b0bec5;margin-bottom:.4rem}.assistant-section p{color:var(--text-light);font-size:.9rem}.assistant-list{list-style:none}.assistant-list li{color:var(--text-light);font-size:.9rem;padding-left:1rem;position:relative;margin-bottom:.4rem}.assistant-list li:before{content:"•";position:absolute;left:0;color:var(--green)}.assistant-input-row{display:flex;gap:1rem}.assistant-input{flex:1;padding:.9rem 1.1rem;border-radius:999px;border:1px solid rgba(0,229,255,.3);background:#0006;color:var(--text-light);font-size:1rem}.assistant-input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 15px #a400ff4d}.assistant-hint{margin-top:-.5rem;font-size:.85rem;color:#b0bec5;text-align:center}.cyber-news-section{background:linear-gradient(180deg,rgba(0,229,255,.04),transparent 60%)}.cyber-news-panel{background:var(--card-bg);border:1px solid rgba(0,229,255,.3);border-radius:24px;padding:2rem;box-shadow:0 30px 80px #00000059}.cyber-news-header{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem}.cyber-news-header p{color:#b0bec5}.cyber-news-source{display:inline-block;margin-top:.4rem;font-size:.85rem;letter-spacing:.5px;color:var(--cyan)}.cyber-news-status{font-size:.95rem;color:var(--green);margin-bottom:1rem}.cyber-news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.news-card{background:(var(--card-bg));border:1px solid rgba(0,229,255,.2);border-radius:18px;padding:1.2rem;display:flex;gap:1rem;align-items:flex-start;transition:transform .3s ease,border-color .3s ease}.news-card:hover{transform:translateY(-6px);border-color:var(--purple);animation:bounce .6s ease-in-out}.news-rank{font-family:Orbitron,monospace;font-size:1.4rem;color:var(--purple)}.news-content h4{color:var(--text-light);margin-bottom:.4rem;font-size:1rem}.news-content p{color:#b0bec5;font-size:.9rem}.news-meta{margin-top:.6rem;display:flex;justify-content:space-between;font-size:.8rem;color:#b0bec5}.attack-mapper-section{background:radial-gradient(circle at top,rgba(164,0,255,.05),transparent 55%)}.attack-mapper{background:var(--card-bg-solid);border:1px solid rgba(164,0,255,.3);border-radius:24px;padding:2.5rem;box-shadow:0 25px 70px #0006}.attack-controls p{color:var(--text-muted);margin-bottom:1rem}.attack-chip-group{display:flex;flex-wrap:wrap;gap:.8rem}.attack-chip{border:1px solid rgba(164,0,255,.6);background:transparent;color:var(--text-light);padding:.7rem 1.4rem;border-radius:999px;font-weight:600;cursor:pointer;transition:all .3s ease;animation:slideIn .5s ease-out forwards}.attack-chip.active{background:linear-gradient(135deg,var(--cyan),#1E40AF);color:var(--primary-dark);box-shadow:0 0 25px #1e40af66;animation:bounce .6s ease-in-out}.attack-diagram{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.attack-path{display:flex;flex-direction:column;gap:.5rem}.attack-node{background:#00e5ff0d;border:1px solid rgba(0,229,255,.2);border-radius:16px;padding:1rem;position:relative;animation:pulsePath 6s ease-in-out infinite,slideIn .5s ease-out forwards}.attack-node-index{width:32px;height:32px;border-radius:50%;background:var(--cyan);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.6rem}.attack-node h4{margin-bottom:.4rem;color:var(--cyan)}.attack-node p{color:var(--text-muted);font-size:.9rem}.attack-connector{width:2px;height:40px;background:linear-gradient(180deg,var(--cyan),transparent);margin:0 auto;animation:connectorGlow 4s linear infinite}.attack-summary-panel{background:var(--card-bg);border:1px solid rgba(164,0,255,.2);border-radius:18px;padding:1.5rem}.attack-summary-panel h3{margin-bottom:.8rem}.attack-summary-panel p{color:var(--text-muted);margin-bottom:1rem}.attack-defense-list{list-style:none}.attack-defense-list li{color:var(--text-muted);margin-bottom:.6rem;padding-left:1rem;position:relative}.attack-defense-list li:before{content:"•";position:absolute;left:0;color:var(--green)}@keyframes pulsePath{0%{border-color:#00e5ff26}50%{border-color:#a400ff80}to{border-color:#00e5ff26}}@keyframes connectorGlow{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.behavior-simulator-section{background:linear-gradient(120deg,#00e5ff0d,#a400ff0d)}.behavior-sim{background:var(--card-bg-solid);border-radius:24px;border:1px solid rgba(0,229,255,.3);padding:2.5rem;box-shadow:0 30px 90px #0006}.behavior-scenario-selector{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.behavior-chip{border:1px solid rgba(0,229,255,.4);background:transparent;color:var(--text-light);padding:.6rem 1.4rem;border-radius:14px;cursor:pointer;font-weight:600;transition:all .3s ease;animation:slideIn .5s ease-out forwards}.behavior-chip.active{background:linear-gradient(135deg,var(--cyan),#1E40AF);color:var(--primary-dark);box-shadow:0 0 25px #1e40af66;border:none;animation:bounce .6s ease-in-out}.behavior-dashboard{display:flex;flex-direction:column;gap:1.5rem}.behavior-primary h3{margin-bottom:.5rem}.behavior-primary p{color:var(--text-muted)}.behavior-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.behavior-card{background:var(--card-bg);border-radius:16px;padding:1.2rem;border:1px solid rgba(0,229,255,.2);min-height:150px}.behavior-card h4{margin-bottom:.5rem;font-size:1rem}.behavior-card.good{border-color:#00ff8880}.behavior-card.risk{border-color:#ff6b0099}.behavior-card.impact{border-color:#ffc10099}.behavior-card.plan{border-color:#a400ff80}.behavior-card p{color:var(--text-muted);font-size:.95rem}.behavior-safe-list{list-style:none}.behavior-safe-list li{color:var(--text-muted);font-size:.9rem;margin-bottom:.4rem;padding-left:1rem;position:relative}.behavior-safe-list li:before{content:"→";position:absolute;left:0;color:var(--cyan)}.bsim-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.bsim-step-dots{display:flex;gap:.6rem;align-items:center}.bsim-dot{width:12px;height:12px;border-radius:50%;background:#00e5ff33;border:2px solid rgba(0,229,255,.4);transition:all .3s ease}.bsim-dot-active{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:scale(1.25)}.bsim-dot-done{background:#00ff8880;border-color:#00ff88b3}.bsim-score-badge{font-size:.9rem;font-weight:700;color:var(--cyan);background:#00e5ff1a;border:1px solid rgba(0,229,255,.3);padding:.3rem .9rem;border-radius:20px}.bsim-progress-track{width:100%;height:4px;background:#00e5ff26;border-radius:4px;margin-bottom:1.8rem;overflow:hidden}.bsim-progress-fill{height:100%;background:linear-gradient(90deg,var(--cyan),#1E40AF);border-radius:4px;transition:width .5s ease}.bsim-scenario-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);background:#00e5ff14;border:1px solid rgba(0,229,255,.3);padding:.3rem .9rem;border-radius:20px;margin-bottom:.6rem}.bsim-prompt-label{font-size:1rem;font-weight:600;color:var(--text-light);margin-bottom:1rem}.bsim-choices{display:flex;flex-direction:column;gap:.75rem}.bsim-choice-btn{display:flex;align-items:flex-start;gap:1rem;background:#00e5ff0a;border:1.5px solid rgba(0,229,255,.25);border-radius:12px;padding:.9rem 1.2rem;cursor:pointer;text-align:left;color:var(--text-light);font-size:.95rem;line-height:1.5;transition:all .2s ease;width:100%}.bsim-choice-btn:hover{background:#00e5ff1a;border-color:var(--cyan);transform:translate(4px);box-shadow:0 0 15px #00e5ff26}.bsim-choice-letter{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#00e5ff26;border:1px solid rgba(0,229,255,.4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:var(--cyan)}.bsim-choice-text{flex:1}.bsim-verdict{font-size:1.1rem;font-weight:700;padding:.8rem 1.2rem;border-radius:10px;margin-bottom:1rem;text-align:center}.bsim-verdict-correct{background:#00ff881a;border:1.5px solid rgba(0,255,136,.5);color:#0f8}.bsim-verdict-wrong{background:#ff6b001a;border:1.5px solid rgba(255,107,0,.5);color:#ff6b35}.bsim-choices-result{gap:.5rem}.bsim-choice-result-item{display:flex;align-items:flex-start;gap:1rem;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;line-height:1.5;color:var(--text-light);border:1.5px solid transparent;position:relative}.bsim-choice-correct{background:#00ff880f;border-color:#0f86}.bsim-choice-correct .bsim-choice-letter{background:#0f83;border-color:#0f89;color:#0f8}.bsim-choice-wrong{background:#ff6b000a;border-color:#ff6b0033;opacity:.7}.bsim-choice-selected.bsim-choice-wrong{opacity:1;background:#ff6b001a;border-color:#ff6b0080}.bsim-choice-mark{flex-shrink:0;font-weight:700;font-size:1rem;margin-left:auto}.bsim-choice-correct .bsim-choice-mark{color:#0f8}.bsim-choice-wrong .bsim-choice-mark{color:#ff6b35}.bsim-final-emoji{font-size:4rem;margin-bottom:.5rem}.bsim-final-score{display:inline-flex;align-items:baseline;gap:.2rem;margin:.5rem 0}.bsim-final-num{font-size:3.5rem;font-weight:900;color:var(--cyan);text-shadow:0 0 20px var(--cyan);line-height:1}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.card{background:var(--card-bg);backdrop-filter:blur(15px);border:2px solid rgba(0,229,255,.3);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;box-shadow:0 8px 32px #00e5ff1a;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.1),transparent);transition:left .6s}.card:hover:before{left:100%}.card:hover{border-color:var(--purple);box-shadow:0 12px 48px #a400ff4d;transform:translateY(-8px) scale(1.02);background:var(--card-bg-solid)}.card h3{color:var(--cyan);margin-bottom:1rem;font-size:1.3rem}.card p{color:var(--text-muted);line-height:1.6}.card .impact-level{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem;font-weight:600}.impact-high{background:#ff6b0033;color:#ff6b00;border:1px solid #FF6B00}.impact-medium{background:#ffc10033;color:#ffc100;border:1px solid #FFC100}.impact-low{background:#0f83;color:var(--green);border:1px solid var(--green)}.prevention-tips{background:#a400ff0d;border-left:3px solid var(--purple);padding:1rem;border-radius:5px;margin-top:1rem}.prevention-tips h4{color:var(--purple);margin-bottom:.5rem;font-size:.9rem}.prevention-tips ul{list-style:none;font-size:.9rem}.prevention-tips li{color:#b0bec5;padding:.3rem 0 .3rem 1.5rem;position:relative}.prevention-tips li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.accordion{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid var(--cyan);border-radius:15px;margin-bottom:1rem;overflow:hidden}.accordion-header{padding:1.5rem;background:var(--card-bg-solid);border-bottom:1px solid rgba(0,229,255,.2);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.accordion-header:hover{background:#0a0a0a;border-bottom-color:var(--purple)}.accordion-header h3{margin:0;font-size:1.2rem}.accordion-toggle{font-size:1.5rem;color:var(--cyan);transition:transform .3s ease}.accordion.active .accordion-toggle{transform:rotate(180deg);color:var(--purple)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-body{padding:1.5rem;color:var(--text-muted);line-height:1.8}.tool-card{background:#0a0a0a99;backdrop-filter:blur(10px);border:2px solid var(--cyan);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.tool-card:hover{border-color:var(--purple);box-shadow:0 0 40px #a400ff4d;transform:translateY(-10px);animation:bounce .6s ease-in-out}.tool-icon{font-size:3rem;margin-bottom:1rem}.tool-card h3{margin-bottom:1rem}.tool-input{background:#000c;border:1px solid var(--cyan);padding:1rem;border-radius:10px;color:var(--text-light);font-family:Inter,monospace;width:100%;margin:1rem 0;transition:all .3s ease}.tool-input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 20px #a400ff4d}.tool-output{background:#00e5ff0d;border:1px solid var(--cyan);padding:1rem;border-radius:10px;margin:1rem 0;min-height:60px;font-family:Inter,monospace;word-break:break-all;color:var(--cyan)}.progress-bar{width:100%;height:8px;background:#00e5ff1a;border-radius:10px;margin:1rem 0;overflow:hidden}.progress-fill{height:100%;border-radius:10px;transition:width .3s ease;background:linear-gradient(90deg,var(--cyan),var(--green))}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.blog-post{background:#0a0a0a99;backdrop-filter:blur(10px);border:1px solid var(--cyan);border-radius:15px;overflow:hidden;transition:all .3s ease}.blog-post:hover{transform:translateY(-10px);border-color:var(--purple);box-shadow:0 0 30px #00e5ff33;animation:float .6s ease-in-out}.blog-header{background:linear-gradient(135deg,#00e5ff1a,#a400ff1a);padding:1.5rem;border-bottom:1px solid var(--cyan)}.blog-date{font-size:.85rem;color:var(--green);margin-bottom:.5rem}.blog-title{color:var(--cyan);margin:.5rem 0;font-size:1.3rem}.blog-category{display:inline-block;background:#a400ff33;color:var(--purple);padding:.3rem .8rem;border-radius:20px;font-size:.75rem;margin-top:.5rem}.blog-body{padding:1.5rem}.blog-body p{color:#b0bec5;margin-bottom:1rem}.blog-read-more{color:var(--cyan);text-decoration:none;font-weight:600;transition:all .3s ease}.blog-read-more:hover{color:var(--purple)}.checklist-item{display:flex;align-items:center;padding:1rem;border-bottom:1px solid rgba(0,229,255,.1);transition:all .3s ease}.checklist-item:hover{background:#00e5ff0d}.checklist-item input[type=checkbox]{width:24px;height:24px;margin-right:1rem;cursor:pointer;accent-color:var(--cyan)}.checklist-item label{cursor:pointer;flex:1;color:var(--text-light)}.checklist-item input[type=checkbox]:checked+label{color:#b0bec5;text-decoration:line-through}.contribution-box{background:#00ff880d;border:2px solid var(--green);border-radius:15px;padding:2rem;margin-bottom:2rem}.contribution-box h3{color:var(--green);margin-bottom:1rem}.badge{display:inline-block;background:linear-gradient(135deg,#00e5ff33,#0f83);border:1px solid var(--green);padding:.5rem 1rem;border-radius:20px;margin:.5rem;font-size:.9rem;animation:slideIn .5s ease-out forwards}footer{background:var(--secondary-dark);border-top:2px solid var(--purple);padding:3rem 0 1rem;margin-top:5rem;position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.footer-section h3{color:var(--cyan);margin-bottom:1rem;font-size:1.1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#b0bec5;text-decoration:none;transition:all .3s ease;animation:slideIn .5s ease-out forwards}.footer-section ul li a:hover{color:var(--cyan);text-shadow:0 0 10px var(--cyan);animation:float .6s ease-in-out}.social-links{display:flex;gap:1rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#00e5ff1a;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);text-decoration:none;transition:all .3s ease;font-size:1.2rem;animation:slideIn .5s ease-out forwards}.social-links a:hover{background:var(--cyan);color:var(--primary-dark);box-shadow:0 0 20px var(--cyan);animation:bounce .6s ease-in-out}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(0,229,255,.1);color:#b0bec5;max-width:1400px;margin:0 auto;padding-left:2rem;padding-right:2rem}@media (max-width: 768px){.navbar{padding:1rem}.nav-links{gap:1rem;width:100%;margin-top:1rem;order:3}.hero-content h1{font-size:2rem}.hero{min-height:400px}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.features{margin-top:0;padding-top:2rem}.section h2{font-size:1.8rem}.hero-content h1{font-size:2.5rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.feature-card,.card,.tool-card{animation:slideIn .6s ease-out forwards}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.blog-post{animation:slideIn .6s ease-out forwards}.blog-post:nth-child(1){animation-delay:.1s}.blog-post:nth-child(2){animation-delay:.2s}.blog-post:nth-child(3){animation-delay:.3s}.blog-post:nth-child(4){animation-delay:.4s}.blog-post:nth-child(5){animation-delay:.5s}.blog-post:nth-child(6){animation-delay:.6s}.news-card{animation:slideIn .6s ease-out forwards}.news-card:nth-child(1){animation-delay:.1s}.news-card:nth-child(2){animation-delay:.2s}.news-card:nth-child(3){animation-delay:.3s}.news-card:nth-child(4){animation-delay:.4s}.behavior-card{animation:scaleIn .5s ease-out forwards}.behavior-card:nth-child(1){animation-delay:.1s}.behavior-card:nth-child(2){animation-delay:.2s}.behavior-card:nth-child(3){animation-delay:.3s}.behavior-card:nth-child(4){animation-delay:.4s}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feature-icon{animation:iconBounce 2s ease-in-out infinite}.hero-buttons .btn{animation:fadeInScale .6s ease-out forwards}.hero-buttons .btn:nth-child(1){animation-delay:.3s}.hero-buttons .btn:nth-child(2){animation-delay:.4s}.hero-buttons .btn:nth-child(3){animation-delay:.5s}.message{animation:fadeInScale .4s ease-out}.assistant-pill{animation:slideDown .4s ease-out forwards}.assistant-pill:nth-child(1){animation-delay:.2s}.assistant-pill:nth-child(2){animation-delay:.3s}.assistant-pill:nth-child(3){animation-delay:.4s}.attack-node{animation:pulsePath 6s ease-in-out infinite,slideDown .5s ease-out forwards}.attack-node:nth-child(1){animation-delay:.1s}.attack-node:nth-child(2){animation-delay:.2s}.attack-node:nth-child(3){animation-delay:.3s}.nav-links li{animation:slideDown .4s ease-out forwards}.nav-links li:nth-child(1){animation-delay:.1s}.nav-links li:nth-child(2){animation-delay:.15s}.nav-links li:nth-child(3){animation-delay:.2s}.nav-links li:nth-child(4){animation-delay:.25s}.nav-links li:nth-child(5){animation-delay:.3s}.nav-links li:nth-child(6){animation-delay:.35s}.nav-links li:nth-child(7){animation-delay:.4s}.nav-links li:nth-child(8){animation-delay:.45s}.nav-links li:nth-child(9){animation-delay:.5s}.nav-links li:nth-child(10){animation-delay:.55s}.nav-links li:nth-child(11){animation-delay:.6s}.tool-card{animation:slideIn .6s ease-out forwards}.section h2{animation:fadeIn .8s ease-out}@keyframes glow{0%,to{box-shadow:0 0 10px #00e5ff4d}50%{box-shadow:0 0 20px #a400ff80}}@keyframes scaleHover{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.tool-input:focus{animation:glow .6s ease-in-out}.assistant-input:focus{animation:glow .6s ease-in-out}#searchResults{animation:fadeInScale .4s ease-out!important}.resource-tag{transition:all .3s ease}.resource-tag:hover{animation:scaleHover .3s ease-out}.social-links a{animation:fadeIn .6s ease-out}.social-links a:nth-child(1){animation-delay:.1s}.social-links a:nth-child(2){animation-delay:.2s}.social-links a:nth-child(3){animation-delay:.3s}.social-links a:nth-child(4){animation-delay:.4s}.social-links a:hover{animation:pulse-scale .6s ease-in-out}.milestone-dot{animation:fadeIn .6s ease-out}.milestone-dot:hover{animation:pulse-scale .6s ease-in-out}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.milestone-card{animation:fadeInScale .6s ease-out}.milestone-card:nth-child(1){animation-delay:.1s}.milestone-card:nth-child(2){animation-delay:.2s}.milestone-card:nth-child(3){animation-delay:.3s}.milestone-card:nth-child(4){animation-delay:.4s}.milestone-card:nth-child(5){animation-delay:.5s}.btn-primary{transition:all .3s ease}.btn-primary:hover{animation:none}.btn-secondary{transition:all .3s ease}.btn-secondary:hover{animation:none}@keyframes rotateToggle{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.accordion-toggle{transition:transform .3s ease}.accordion.active .accordion-toggle{animation:rotateToggle .3s ease}.checklist-item{animation:fadeInScale .4s ease-out forwards}.checklist-item:nth-child(1){animation-delay:.05s}.checklist-item:nth-child(2){animation-delay:.1s}.checklist-item:nth-child(3){animation-delay:.15s}.checklist-item:nth-child(4){animation-delay:.2s}.checklist-item:nth-child(5){animation-delay:.25s}.threat-chart-card,.threat-stats-card{animation:slideIn .6s ease-out forwards}.threat-chart-card:nth-child(1){animation-delay:.1s}.threat-chart-card:nth-child(2){animation-delay:.2s}.threat-stat{animation:slideInLeft .5s ease-out forwards}.threat-stat:nth-child(1){animation-delay:.1s}.threat-stat:nth-child(2){animation-delay:.2s}.threat-stat:nth-child(3){animation-delay:.3s}.threat-stat:nth-child(4){animation-delay:.4s}.chart-container{animation:fadeInScale .6s ease-out forwards}.chart-container:nth-child(1){animation-delay:.1s}.chart-container:nth-child(2){animation-delay:.2s}.stat-number{animation:float 2s ease-in-out infinite}@keyframes countUp{0%{opacity:.5}to{opacity:1}}.stat-number{animation:countUp .6s ease-out,float 2s ease-in-out .6s infinite}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blinkCursor{0%,50%{border-right-color:var(--cyan)}51%,to{border-right-color:transparent}}.tool-input,.assistant-input{animation:typewriter .5s steps(40,end)}@keyframes expandWidth{0%{width:0}to{width:100%}}.progress-fill{animation:expandWidth .8s ease-out}.threat-monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.threat-chart-card,.threat-stats-card{background:#0a0a0a99;backdrop-filter:blur(10px);border:1px solid var(--cyan);border-radius:15px;padding:2rem;transition:all .3s ease;animation:slideIn .6s ease-out forwards}.threat-chart-card:hover,.threat-stats-card:hover{border-color:var(--purple);box-shadow:0 0 30px #00e5ff33;transform:translateY(-5px);animation:float .6s ease-in-out}.threat-chart-card h3,.threat-stats-card h3{color:var(--cyan);margin-bottom:1.5rem;text-align:center}.threat-stat{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(0,229,255,.1);margin-bottom:.5rem}.threat-stat:last-child{border-bottom:none;margin-bottom:0}.stat-number{font-size:2rem;font-weight:700;color:var(--green);text-shadow:0 0 10px var(--green)}.stat-label{color:#b0bec5;font-size:.9rem;text-align:right}.phishing-lab{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid var(--cyan);border-radius:20px;padding:2rem;margin-bottom:2rem}.phishing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.phishing-score{display:flex;flex-direction:column;gap:.5rem}.phishing-score span{font-weight:600;color:var(--cyan)}.phishing-game{background:#000c;border:1px solid var(--cyan);border-radius:15px;padding:2rem;margin-top:2rem}.phishing-email{background:#fff;color:#333;border-radius:10px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 15px #0000001a}.email-header{border-bottom:1px solid #ddd;padding-bottom:1rem;margin-bottom:1rem}.email-header h4{margin:0 0 .5rem;color:#333}.email-meta{display:flex;justify-content:space-between;font-size:.9rem;color:#666}.email-body{line-height:1.6;color:#333}.phishing-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.phishing-feedback{background:#00e5ff0d;border:1px solid var(--cyan);border-radius:15px;padding:1.5rem;text-align:center}.phishing-feedback h4{color:var(--cyan);margin-bottom:1rem}.phishing-feedback p{color:var(--text-light);margin-bottom:1.5rem}.checklist{background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid var(--cyan);border-radius:15px;padding:2rem;margin-bottom:2rem}.checklist-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid rgba(0,229,255,.1);transition:all .3s ease}.checklist-item:last-child{border-bottom:none}.checklist-item:hover{background:#00e5ff0d;border-radius:10px}.checklist-item input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--green);cursor:pointer}.checklist-item label{flex:1;color:var(--text-light);line-height:1.6;cursor:pointer}.checklist-item input[type=checkbox]:checked+label{color:var(--green);text-decoration:line-through}.checklist-item input[type=checkbox]:checked+label strong{color:var(--green)}.progress-bar{width:100%;height:8px;background:#00e5ff1a;border-radius:4px;overflow:hidden;margin-top:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--cyan));border-radius:4px;transition:width .3s ease}.text-center{text-align:center}.mt-5{margin-top:3rem}.mb-5{margin-bottom:3rem}.highlight{color:var(--green);font-weight:600}.threat-monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}.chart-container{background:#0a0a0a99;backdrop-filter:blur(10px);border:1px solid var(--cyan);border-radius:20px;padding:2rem;box-shadow:0 0 30px #00e5ff1a;position:relative;min-height:350px}.chart-container canvas{max-height:300px}.career-roadmap{max-width:1200px;margin:0 auto;padding:2rem 0;position:relative}.timeline{position:relative;padding:2rem 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--cyan) 0%,var(--purple) 50%,var(--cyan) 100%);transform:translate(-50%);box-shadow:0 0 20px var(--cyan),0 0 40px var(--cyan);border-radius:2px;z-index:1}.milestone{position:relative;margin:4rem 0;display:flex;align-items:center}.milestone-dot{position:absolute;left:50%;transform:translate(-50%);width:50px;height:50px;background:var(--primary-dark);border:3px solid var(--cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-weight:700;font-size:1.2rem;color:var(--cyan);box-shadow:0 0 20px var(--cyan),inset 0 0 20px #00e5ff1a;z-index:2;transition:all .3s ease}.milestone-card{background:transparent;border:2px solid rgba(0,229,255,.3);border-radius:15px;padding:2rem;max-width:500px;width:100%;backdrop-filter:blur(10px);transition:all .4s ease;position:relative;overflow:hidden;animation:scaleIn .6s ease-out forwards}.milestone-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.1),transparent);transition:left .5s ease}.milestone-card:hover:before{left:100%}.milestone-left{justify-content:flex-start}.milestone-left .milestone-card{margin-right:auto;margin-left:0;transform:translate(-25px)}.milestone-right{justify-content:flex-end}.milestone-right .milestone-card{margin-left:auto;margin-right:0;transform:translate(25px)}.milestone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.milestone-header h3{font-size:1.3rem;margin:0;color:var(--cyan)}.milestone-duration{background:linear-gradient(135deg,var(--cyan),#1E40AF);color:var(--primary-dark);padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;font-family:Orbitron,monospace}.milestone-content p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.6}.milestone-skills h4{color:var(--cyan);font-size:1rem;margin-bottom:.8rem;font-family:Orbitron,monospace}.milestone-skills ul{list-style:none;padding:0;margin-bottom:1.5rem}.milestone-skills li{padding:.5rem 0;border-bottom:1px solid rgba(0,229,255,.1);color:var(--text-light)}.milestone-skills li:last-child{border-bottom:none}.milestone-skills strong{color:var(--cyan)}.milestone-resources{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.resource-tag{background:#a400ff33;border:1px solid var(--purple);color:var(--purple);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500;transition:all .3s ease;animation:slideIn .4s ease-out forwards}.resource-tag:hover{background:var(--purple);color:var(--primary-dark);transform:translateY(-2px) scale(1.05)}.specialization-paths{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.path-option{background:transparent;padding:1.5rem;border-radius:10px;border-left:4px solid;transition:all .3s ease}.path-option.red-team{border-left-color:#f44}.path-option.blue-team{border-left-color:#44f}.path-option h4{margin-bottom:1rem;font-size:1rem}.path-option.red-team h4{color:#f66}.path-option.blue-team h4{color:#66f}.path-option ul{list-style:none;padding:0;margin-bottom:1rem}.path-option li{padding:.3rem 0;color:#b0bec5;font-size:.9rem}.path-certs{display:flex;flex-wrap:wrap;gap:.3rem}.cert-tag{background:#00e5ff1a;border:1px solid var(--cyan);color:var(--cyan);padding:.2rem .6rem;border-radius:10px;font-size:.7rem;font-weight:500}.milestone:hover .milestone-card{transform:scale(1.05) translate(0);border-color:var(--cyan);box-shadow:0 20px 40px #00e5ff33,0 0 20px var(--cyan)}.milestone-left:hover .milestone-card{transform:scale(1.05) translate(-25px)}.milestone-right:hover .milestone-card{transform:scale(1.05) translate(25px)}.milestone:hover .milestone-dot{background:var(--cyan);color:var(--primary-dark);transform:translate(-50%) scale(1.2);box-shadow:0 0 30px var(--cyan),inset 0 0 30px #00000080}@media (max-width: 768px){.career-roadmap{padding:1rem}.timeline-line{left:30px;transform:none}.milestone{margin:3rem 0;flex-direction:column;align-items:flex-start}.milestone-dot{left:30px;transform:translate(-50%)}.milestone-left,.milestone-right{justify-content:flex-start}.milestone-left .milestone-card,.milestone-right .milestone-card{margin-left:70px;margin-right:0;transform:none;max-width:calc(100vw - 120px)}.milestone:hover .milestone-card,.milestone-left:hover .milestone-card,.milestone-right:hover .milestone-card{transform:scale(1.02)}.specialization-paths{grid-template-columns:1fr;gap:1rem}.milestone-header{flex-direction:column;align-items:flex-start;gap:.5rem}.milestone-header h3{font-size:1.1rem}}@media (max-width: 480px){.milestone-card{padding:1.5rem}.milestone-content p{font-size:.9rem}.milestone-skills li{font-size:.9rem;padding:.4rem 0}.path-option{padding:1rem}.resource-tag,.cert-tag{font-size:.7rem;padding:.25rem .6rem}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#0a0a0af2;backdrop-filter:blur(10px);border-top:2px solid var(--cyan);padding:1.5rem 2rem;z-index:9999;display:flex;justify-content:space-between;align-items:center;gap:2rem;box-shadow:0 -4px 20px #00e5ff1a}[data-theme=light] .cookie-banner{background:#fffffffa}[data-theme=light] .learning-progress-box{background:#ffffffe6!important}.cookie-banner-content{flex:1;max-width:600px}.cookie-banner h3{color:var(--cyan);font-size:1rem;margin-bottom:.5rem;text-shadow:0 0 5px var(--cyan)}.cookie-banner p{color:var(--text-light);font-size:.9rem;line-height:1.5}.cookie-banner a{color:var(--cyan);text-decoration:none;border-bottom:1px solid var(--cyan)}.cookie-banner a:hover{color:var(--purple);border-bottom-color:var(--purple)}.cookie-banner-buttons{display:flex;gap:1rem;flex-shrink:0}.cookie-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.cookie-btn-accept{background:var(--cyan);color:var(--primary-dark)}.cookie-btn-accept:hover{background:var(--purple);box-shadow:0 0 15px var(--cyan)}.cookie-btn-reject{background:#00e5ff1a;border:1px solid var(--cyan);color:var(--cyan)}.cookie-btn-reject:hover{background:#00e5ff33;border-color:var(--purple);color:var(--purple)}@media (max-width: 768px){.cookie-banner{flex-direction:column;gap:1rem;padding:1rem}.cookie-banner-buttons{width:100%;flex-direction:column}.cookie-btn{width:100%}}.exit-intent-modal{display:none;position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:10000;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 0;overflow-y:auto;animation:fadeIn .3s ease-out}.exit-intent-content{background:linear-gradient(135deg,#0a0a0af2,#000000f2);border:2px solid var(--cyan);border-radius:25px;padding:2rem 2.5rem;max-width:600px;width:90%;max-height:90vh;height:auto;overflow-y:auto;overflow-x:hidden;box-shadow:0 0 40px #00e5ff33,inset 0 0 20px #00e5ff0d;position:relative;scrollbar-width:thin;scrollbar-color:var(--cyan) rgba(0,229,255,.05)}[data-theme=light] .exit-intent-content{background:linear-gradient(135deg,#fffffffa,#f0f4fffa)}.exit-intent-content::-webkit-scrollbar{width:8px}.exit-intent-content::-webkit-scrollbar-track{background:#00e5ff0d;border-radius:10px}.exit-intent-content::-webkit-scrollbar-thumb{background:var(--cyan);border-radius:10px}.exit-intent-content::-webkit-scrollbar-thumb:hover{background:var(--purple)}.exit-intent-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--cyan);transition:all .3s ease;z-index:10001;width:2rem;height:2rem;padding:0;line-height:1}.exit-intent-close:hover{color:var(--purple);transform:rotate(90deg)}.exit-intent-content h2{text-align:center;color:var(--cyan);margin-bottom:1rem;text-shadow:0 0 10px var(--cyan)}.exit-intent-content p{text-align:center;color:var(--text-light);margin-bottom:2rem;line-height:1.6}.exit-intent-content .highlight{color:var(--green);font-weight:600}.exit-intent-buttons{display:flex;gap:1rem;flex-direction:column}.exit-intent-btn{padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.exit-intent-btn-primary{background:linear-gradient(135deg,var(--cyan),var(--purple));color:var(--primary-dark);box-shadow:0 0 20px #00e5ff4d}.exit-intent-btn-primary:hover{box-shadow:0 0 30px #00e5ff80;transform:translateY(-2px)}.exit-intent-btn-secondary{background:#00e5ff1a;border:1px solid var(--cyan);color:var(--cyan)}.exit-intent-btn-secondary:hover{background:#00e5ff33;color:var(--purple);border-color:var(--purple)}.threat-map-wrapper{position:relative;background:linear-gradient(135deg,#000c,#0a0a0acc);border:2px solid var(--cyan);border-radius:20px;overflow:hidden;box-shadow:0 0 40px #00e5ff1a;margin-bottom:2rem}.threat-map-canvas{display:block;width:100%;height:600px;background:linear-gradient(135deg,#0a0f1ef2,#141e32f2)}.threat-map-overlay{position:absolute;top:20px;right:20px;z-index:100}.map-legend{background:#0a0a0af2;backdrop-filter:blur(10px);border:2px solid var(--cyan);border-radius:15px;padding:1.5rem;min-width:250px;box-shadow:0 0 30px #00e5ff26}.map-legend h3{color:var(--cyan);margin-bottom:1rem;font-size:1.1rem;text-shadow:0 0 10px var(--cyan)}.legend-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--text-light);font-size:.9rem}.legend-color{width:16px;height:16px;border-radius:50%;box-shadow:0 0 8px currentColor}.threat-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.threat-stat-card{background:#0a0a0a99;border:2px solid rgba(0,229,255,.3);border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease}.threat-stat-card:hover{border-color:var(--cyan);box-shadow:0 0 20px #00e5ff26;transform:translateY(-5px)}.threat-stat-card h3{color:#b0bec5;font-size:.9rem;text-transform:uppercase;margin-bottom:.75rem}.stat-number{font-size:2.5rem;font-weight:700;color:var(--cyan);text-shadow:0 0 10px var(--cyan);margin-bottom:.5rem;font-family:Courier New,monospace}.stat-number.critical{color:red;text-shadow:0 0 15px #FF0000}.stat-change{color:var(--green);font-size:.85rem;font-weight:600}.stat-description{color:#b0bec5;font-size:.85rem;margin-top:.5rem}.threat-table-container{overflow-x:auto;background:#0a0a0a66;border-radius:15px;border:1px solid rgba(0,229,255,.2)}.threat-table{width:100%;border-collapse:collapse}.threat-table thead tr{background:#00e5ff1a;border-bottom:2px solid var(--cyan)}.threat-table th{padding:1rem;text-align:left;color:var(--cyan);font-weight:600;text-shadow:0 0 5px var(--cyan);font-size:.9rem}.threat-table td{padding:1rem;color:var(--text-light);border-bottom:1px solid rgba(0,229,255,.1)}.threat-table tbody tr:hover{background:#00e5ff0d}.threat-risk-critical{color:red;font-weight:600}.threat-risk-high{color:#f60;font-weight:600}.threat-risk-medium{color:#fc0;font-weight:600}.threat-trend-up{color:red}.threat-trend-stable{color:var(--green)}.threat-chart-grid{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.threat-types-list{background:#0a0a0a99;border:2px solid rgba(0,229,255,.3);border-radius:15px;padding:2rem}.threat-types-list h3{color:var(--cyan);margin-bottom:1.5rem;text-shadow:0 0 10px var(--cyan)}.threat-type-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,229,255,.1);color:var(--text-light)}.threat-type-item:last-child{border-bottom:none}.threat-type-name{font-weight:600}.threat-type-count{background:#00e5ff1a;padding:.25rem .75rem;border-radius:10px;color:var(--cyan);font-size:.85rem;font-weight:600}.attack-feed{background:#0a0a0a99;border:2px solid rgba(0,229,255,.3);border-radius:15px;padding:2rem;max-height:400px;overflow-y:auto}.attack-feed::-webkit-scrollbar{width:8px}.attack-feed::-webkit-scrollbar-track{background:#00e5ff0d;border-radius:10px}.attack-feed::-webkit-scrollbar-thumb{background:var(--cyan);border-radius:10px}.attack-feed::-webkit-scrollbar-thumb:hover{background:var(--purple)}.attack-incident{padding:1rem;margin-bottom:1rem;background:#0000004d;border-left:3px solid var(--cyan);border-radius:8px;animation:slideInLeft .5s ease-out}.attack-incident.critical{border-left-color:red;background:#ff00000d}.attack-incident.high{border-left-color:#f60;background:#ff66000d}.attack-incident.medium{border-left-color:#fc0;background:#ffcc000d}.attack-time{font-size:.8rem;color:#b0bec5;margin-bottom:.3rem;font-family:Courier New,monospace}.attack-location{color:var(--cyan);font-weight:600;margin-bottom:.5rem}.attack-type{color:var(--text-light);font-size:.9rem;margin-bottom:.3rem}.attack-severity{display:inline-block;padding:.25rem .75rem;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase}.attack-severity.critical{background:#f003;color:red}.attack-severity.high{background:#f603;color:#f60}.attack-severity.medium{background:#fc03;color:#fc0}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.insight-card{background:#0003;border-left:4px solid var(--cyan);border-radius:10px;padding:1.5rem;transition:all .3s ease}.insight-card:hover{transform:translate(10px);border-left-color:var(--green)}.insight-card h3{color:var(--cyan);margin-bottom:.75rem;font-size:1rem}.insight-card p{color:var(--text-light);font-size:.9rem;line-height:1.6}@media (max-width: 1024px){.threat-chart-grid{grid-template-columns:1fr}.threat-map-overlay{top:10px;right:10px}.map-legend{min-width:auto}}@media (max-width: 768px){.threat-map-canvas{height:400px}.threat-stats-grid{grid-template-columns:1fr 1fr}.threat-table th,.threat-table td{padding:.75rem .5rem;font-size:.85rem}.attack-feed{max-height:300px;padding:1rem}.threat-type-item{padding:.5rem 0}}.navbar-right{display:flex;align-items:center;gap:1rem}.hamburger-btn{display:flex;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:4px;z-index:10001;width:auto;height:auto;min-width:40px;visibility:visible}.hamburger-btn span{width:24px;height:3px;background:var(--cyan);border-radius:2px;transition:all .3s ease}.hamburger-btn.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger-btn.active span:nth-child(2){opacity:0}.hamburger-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.hamburger-overlay{display:none;position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .3s ease-out}.hamburger-overlay.active{display:block}.hamburger-menu{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background:linear-gradient(135deg,#0a0f1ef2,#141e32f2);border-left:2px solid var(--cyan);z-index:9999;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 40px #00e5ff26;overflow-y:auto;padding-top:60px}.hamburger-menu.active{transform:translate(0)}[data-theme=light] .hamburger-menu{background:linear-gradient(135deg,#fffffffa,#f0f4fffa)}.hamburger-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:28px;color:var(--cyan);cursor:pointer;transition:all .3s ease;z-index:10002}.hamburger-close:hover{color:var(--purple);transform:rotate(90deg)}.hamburger-menu-list{list-style:none;padding:0;margin:0}.hamburger-menu-list li{border-bottom:1px solid rgba(0,229,255,.1)}.hamburger-menu-list li:last-child{border-bottom:none}.hamburger-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;color:#b0bec5;text-decoration:none;font-size:1rem;font-weight:500;background:none;border:none;cursor:pointer;transition:all .3s ease;text-align:left}.hamburger-link:hover{background:#00e5ff1a;color:var(--cyan);padding-left:2rem}.hamburger-dropdown{position:relative}.hamburger-dropdown-btn{display:flex;align-items:center;justify-content:space-between}.dropdown-arrow{font-size:1.2rem;transition:transform .3s ease;color:var(--cyan)}.hamburger-dropdown.active .dropdown-arrow{transform:rotate(90deg)}.hamburger-submenu{display:none;list-style:none;padding:0;margin:0;background:#00e5ff0d;border-left:3px solid var(--cyan)}.hamburger-dropdown.active .hamburger-submenu{display:block;animation:slideDown .3s ease-out}.hamburger-submenu li{border-bottom:1px solid rgba(0,229,255,.05)}.hamburger-submenu .hamburger-link{padding:1rem 1.5rem 1rem 2.5rem;font-size:.95rem;color:#b0bec5}.hamburger-submenu .hamburger-link:hover{color:var(--cyan);padding-left:3rem}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@media (max-width: 1024px){.hamburger-menu{max-width:100%}}@media (max-width: 768px){.hamburger-menu{max-width:100%;padding-top:50px}.hamburger-link{padding:1rem 1.25rem;font-size:.95rem}.hamburger-submenu .hamburger-link{padding:.75rem 1.25rem .75rem 2rem;font-size:.9rem}}.dashboard-section{padding:4rem 2rem;background:linear-gradient(135deg,#000c,#0a0a0a99);border-top:1px solid rgba(0,229,255,.2);border-bottom:1px solid rgba(0,229,255,.2)}.dashboard-header{margin-bottom:3rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.dashboard-card{background:#0a0a0acc;border:2px solid rgba(0,229,255,.3);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cyan),var(--purple));opacity:0;transition:opacity .3s ease}.dashboard-card:hover{transform:translateY(-5px);border-color:var(--cyan);box-shadow:0 10px 40px #00e5ff33}.dashboard-card:hover:before{opacity:1}.dashboard-icon{font-size:3rem;line-height:1;filter:drop-shadow(0 0 10px currentColor)}.dashboard-metric{display:flex;flex-direction:column;gap:.5rem}.dashboard-value{font-size:2.5rem;font-weight:900;font-family:Orbitron,monospace;color:var(--cyan);text-shadow:0 0 20px rgba(0,229,255,.5);letter-spacing:1px}.dashboard-label{font-size:.95rem;color:#b0bec5;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dashboard-trend{font-size:.85rem;font-weight:600;padding:.4rem .8rem;border-radius:20px;display:inline-block;align-self:flex-start}.dashboard-trend.positive{background:#00ff1e1a;color:var(--green);border:1px solid var(--green)}.dashboard-trend.warning{background:#ff6b001a;color:#ff6b00;border:1px solid #FF6B00}.dashboard-trend.negative{background:#ff00001a;color:red;border:1px solid #FF0000}@media (max-width: 1200px){.navbar{padding:1rem 1.5rem}.nav-links{gap:1.5rem}.hero-content h1{font-size:2.5rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 992px){.nav-links{display:none}.hamburger-btn{display:flex}.hero{min-height:500px;padding:3rem 1.5rem}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.hero-buttons{flex-direction:column;gap:1rem}.hero-buttons .btn{width:100%;text-align:center}.features{grid-template-columns:1fr;padding:2rem 1rem}.dashboard-section{padding:3rem 1.5rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.dashboard-card{padding:1.5rem}.dashboard-value{font-size:2rem}.cards-grid{grid-template-columns:1fr;gap:1.5rem}.section{padding:2rem 1rem}}@media (max-width: 768px){.logo{font-size:1.4rem}.hero{min-height:400px;padding:2rem 1rem}.hero-content h1{font-size:1.8rem;line-height:1.3}.hero-content p{font-size:.95rem}.hero-illustration{max-width:100%;height:auto}.dashboard-section{padding:2rem 1rem}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{padding:1.5rem}.dashboard-icon{font-size:2.5rem}.dashboard-value{font-size:1.8rem}.container{padding:1rem}.feature-card{padding:1.5rem}.btn{padding:.75rem 1.5rem;font-size:.95rem}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}.tool-input,input[type=text],input[type=email],textarea{font-size:16px}}@media (max-width: 480px){.navbar{padding:1rem}.logo{font-size:1.2rem}.hero{min-height:350px;padding:1.5rem .75rem}.hero-content h1{font-size:1.5rem}.hero-content p{font-size:.9rem}.dashboard-section{padding:1.5rem .75rem}.dashboard-header h2{font-size:1.4rem}.dashboard-card{padding:1.25rem}.dashboard-icon{font-size:2rem}.dashboard-value{font-size:1.5rem}.dashboard-label{font-size:.85rem}.dashboard-trend{font-size:.75rem;padding:.3rem .6rem}.container{padding:.75rem}.section{padding:1.5rem .75rem}.feature-card,.card{padding:1.25rem}.btn{padding:.65rem 1.25rem;font-size:.9rem}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}}@media (min-width: 769px) and (max-width: 1024px){.dashboard-grid,.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1400px){.container{max-width:1400px}.dashboard-grid{grid-template-columns:repeat(3,1fr)}.navbar{max-width:1600px}}[data-theme=light] .bg-container{background:#fff}[data-theme=light] .cyber-grid-overlay{background-image:linear-gradient(0deg,transparent 24%,rgba(13,110,253,.08) 25%,rgba(13,110,253,.08) 26%,transparent 27%,transparent 74%,rgba(13,110,253,.08) 75%,rgba(13,110,253,.08) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(13,110,253,.08) 25%,rgba(13,110,253,.08) 26%,transparent 27%,transparent 74%,rgba(13,110,253,.08) 75%,rgba(13,110,253,.08) 76%,transparent 77%,transparent);mix-blend-mode:multiply}[data-theme=light] .cyber-glow-effect{background:radial-gradient(circle at 20% 50%,rgba(13,110,253,.08) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(111,66,193,.06) 0%,transparent 40%),radial-gradient(circle at 50% 0%,rgba(13,110,253,.05) 0%,transparent 50%);mix-blend-mode:multiply}[data-theme=light] nav{background:#f8f9faf2}[data-theme=light] .section{background:linear-gradient(135deg,#e8eaedf2,#e9eceff2)}[data-theme=light] .feature-card,[data-theme=light] .tool-card,[data-theme=light] .framework-card,[data-theme=light] .learning-card,[data-theme=light] .service-card{background:#ffffffe6;border:1px solid rgba(13,110,253,.2)}[data-theme=light] .hero{background:linear-gradient(135deg,#0d6efd14,#6f42c114)}[data-theme=light] .hero-image-section{background:linear-gradient(180deg,#f8f9fab3,#e9ecef80);border-top:1px solid rgba(13,110,253,.2);border-bottom:1px solid rgba(13,110,253,.2)}[data-theme=light] .assistant-brief,[data-theme=light] .assistant-info-card{background:#fffc}[data-theme=light] .tool-input,[data-theme=light] input[type=text],[data-theme=light] input[type=email],[data-theme=light] textarea{background:#ffffffe6;border:1px solid rgba(13,110,253,.3);color:var(--text-light)}[data-theme=light] .search-results{background:#f8f9faf2}[data-theme=light] .feature-card{background:#ffffffb3}[data-theme=light] .feature-card:hover{background:#ffffffe6}[data-theme=light] .cyber-assistant-grid,[data-theme=light] .tool-section,[data-theme=light] .framework-section,[data-theme=light] .learning-section,[data-theme=light] .service-section{background:#fff9}[data-theme=light] .assistant-grid-item,[data-theme=light] .tool-list-item,[data-theme=light] .framework-item,[data-theme=light] .learning-item,[data-theme=light] .service-item{background:#ffffffb3}[data-theme=light] .modal,[data-theme=light] .popup{background:#fffffff2}[data-theme=light] .attack-chip{border:1px solid rgba(13,110,253,.5);color:#212529}[data-theme=light] .attack-chip.active{background:linear-gradient(135deg,#00e5ff,#1e40af);color:#000;box-shadow:0 0 25px #1e40af66;border:none}[data-theme=light] .behavior-chip{border:1px solid rgba(13,110,253,.5);color:#212529}[data-theme=light] .behavior-chip.active{background:linear-gradient(135deg,#00e5ff,#1e40af);color:#000;box-shadow:0 0 25px #1e40af66;border:none}[data-theme=light] button:not(.btn){background:#f5f6f7e6;color:var(--text-light)}.notification,.update-notification,.notification-box,.notification-container,[class*=notification],[id*=notification],[class*=update-available],[id*=update-available],.update-modal,.update-banner{display:none!important}#login-form,#signup-form,#reset-password-form{position:fixed;top:50%;left:50%;transform:translate(-50%,-10%);z-index:10000}
