@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@400;500;600;700&display=swap";.app-wrapper.theme-day{--bg-color:#f8fafc;--text-main:#1e293b;--text-muted:#475569;--navbar-bg:#fff;--card-bg:#ffffffd9;--card-border:#1a56db26;--primary-dark:#0a2540;--card-shadow:0 25px 50px -12px #1a56db14;--stat-card-bg:#ffffffbf;--stat-card-border:#1a56db1f;--primary-blue:#1a56db;--navbar-border:#1a56db14}.app-wrapper.theme-night{--bg-color:#080c14;--text-main:#e2e8f0;--text-muted:#94a3b8;--navbar-bg:#0c111c;--card-bg:#0c111cd9;--card-border:#3b82f640;--primary-dark:#fff;--card-shadow:0 25px 50px -12px #00000080;--stat-card-bg:#0f172abf;--stat-card-border:#3b82f633;--primary-blue:#3b82f6;--navbar-border:#3b82f626}:root{--primary-light-blue:#3b82f6;--white:#fff;--alert-red:#ef4444;--alert-green:#10b981;--alert-orange:#f59e0b;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}.app-wrapper{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;transition:var(--transition-smooth);position:relative;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background-color:#080c14;font-family:Poppins,Montserrat,Helvetica,sans-serif}.grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1a56db08 1px,#0000 1px),linear-gradient(#1a56db08 1px,#0000 1px);background-size:40px 40px;height:100vh;position:absolute;top:0;left:0;right:0}.theme-night .grid-overlay{background-image:linear-gradient(90deg,#3b82f60a 1px,#0000 1px),linear-gradient(#3b82f60a 1px,#0000 1px)}.ambient-glow-1{pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f61f 0%,#fff0 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;left:-200px}.ambient-glow-2{pointer-events:none;z-index:0;background:radial-gradient(circle,#1a56db12 0%,#fff0 70%);border-radius:50%;width:800px;height:800px;animation:20s infinite alternate float-ambient;position:absolute;top:10%;right:-200px}@keyframes float-ambient{0%{transform:translate(0)}to{transform:translate(-100px,50px)}}.site-header{z-index:1000;width:100%;position:fixed;top:0;left:0;box-shadow:0 10px 30px -10px #0000000a}.navbar{background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);width:100%;height:84px;transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:0 6%;display:flex}.nav-brand{flex-shrink:0;position:relative;width:260px;height:70px;display:flex;align-items:center;overflow:visible;margin-left:70px}.nav-logo{object-fit:contain;object-position:left center;width:240px;height:56px;margin:0;position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none}.nav-logo-day{opacity:1;visibility:visible}.nav-logo-night{opacity:0;visibility:hidden}.app-wrapper.theme-night .nav-logo-day{opacity:0;visibility:hidden}.app-wrapper.theme-night .nav-logo-night{opacity:1;visibility:visible}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-link{color:var(--text-main);transition:var(--transition-smooth);align-items:center;gap:6px;padding:8px 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link svg{transition:transform .3s}.nav-link:hover{color:var(--primary-blue)}.dropdown-wrapper{position:relative}.dropdown-wrapper:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-wrapper:hover .dropdown-trigger svg{transform:rotate(180deg)}.dropdown-menu{background:var(--navbar-bg);border:1px solid var(--navbar-border);border-radius:var(--border-radius-md);opacity:0;visibility:hidden;width:320px;transition:var(--transition-smooth);z-index:1100;padding:12px;list-style:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 15px 40px #00000026}.dropdown-menu:before{content:"";background-color:var(--navbar-bg);border-left:1px solid var(--navbar-border);border-top:1px solid var(--navbar-border);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dropdown-menu li{margin-bottom:4px}.dropdown-menu li:last-child{margin-bottom:0}.dropdown-menu a{color:var(--text-main);border-radius:var(--border-radius-sm);transition:var(--transition-smooth);align-items:flex-start;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.dropdown-menu a:hover{background-color:#3b82f60f}.dropdown-icon{margin-top:2px;font-size:18px}.dropdown-menu strong{color:var(--primary-dark);font-size:14px;font-weight:600;display:block}.dropdown-menu p{color:var(--text-muted);font-size:12px;line-height:1.3}.nav-actions{align-items:center;gap:16px;display:flex}.language-selector-wrapper{display:inline-block;position:relative}.lang-select-trigger{border:1px solid var(--navbar-border);cursor:pointer;border-radius:var(--border-radius-sm);height:36px;color:var(--text-main);transition:var(--transition-smooth);background:0 0;align-items:center;gap:8px;padding:0 12px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;display:flex}.lang-select-trigger.only-flags-trigger{gap:4px;padding:0 8px}.lang-select-trigger:hover{background:#1a56db0f;border-color:#1a56db40}.lang-flag{font-size:14px;line-height:1}.lang-select-trigger .arrow-icon{transition:transform .3s}.lang-select-trigger .arrow-icon.open{transform:rotate(180deg)}.lang-dropdown-menu{background-color:var(--navbar-bg);border:1px solid var(--navbar-border);border-radius:var(--border-radius-sm);opacity:0;visibility:hidden;min-width:140px;transition:var(--transition-smooth);z-index:1200;margin-top:6px;padding:6px;list-style:none;position:absolute;top:100%;right:0;transform:translateY(6px);box-shadow:0 10px 25px #0000001f}.lang-dropdown-menu.only-flags-menu{transform:translate(-50%)translateY(6px);width:48px!important;min-width:48px!important;left:50%!important;right:auto!important}.lang-dropdown-menu.only-flags-menu.active{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lang-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown-menu.only-flags-menu button{justify-content:center;padding:6px 0}.lang-dropdown-menu.only-flags-menu .dropdown-flag{margin:0}.lang-dropdown-menu button{cursor:pointer;width:100%;color:var(--text-main);text-align:left;transition:var(--transition-smooth);background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:flex}.lang-dropdown-menu button:hover{color:var(--primary-blue);background-color:#3b82f60f}.dropdown-flag{font-size:15px}.ios-toggle-container{justify-content:center;align-items:center;margin-left:4px;display:flex}.ios-toggle-switch{cursor:pointer;background-color:#e9e9ea;border:none;border-radius:100px;width:44px;height:24px;transition:background-color .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px 3px #0000000d}.theme-night .ios-toggle-switch{background-color:#1e293b}.ios-toggle-switch.active{background-color:#10b981}.ios-toggle-knob{background-color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000026,0 0 1px #0000000d}.ios-toggle-switch.active .ios-toggle-knob{transform:translate(20px)}.knob-svg{transition:var(--transition-smooth);display:block}.btn-alert{color:#ef4444;border-radius:var(--border-radius-sm);height:36px;transition:var(--transition-smooth);cursor:pointer;background:0 0;border:1.5px solid #ef4444;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #ef444414}.btn-alert-pulse{background-color:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.8s infinite alert-pulse-ring-red;display:inline-block}@keyframes alert-pulse-ring-red{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 0 4px #ef444459}to{opacity:.6;transform:scale(.9)}}.btn-alert:hover{background:#ef44440d;transform:translateY(-2px);box-shadow:0 4px 12px #ef44442e}.btn-customer-premium{background-color:var(--navbar-bg);color:var(--text-main);border:1px solid var(--navbar-border);border-radius:var(--border-radius-sm);cursor:pointer;height:36px;transition:var(--transition-smooth);align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000008}.btn-customer-premium .btn-icon{width:20px;height:20px;color:var(--primary-blue);transition:var(--transition-smooth);background-color:#3b82f61a;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-customer-premium .btn-icon svg{width:11px;height:11px}.btn-customer-premium:hover{background-color:var(--primary-dark);color:var(--bg-color);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 12px #0a25401a}.btn-customer-premium:hover .btn-icon{color:#fff;background-color:#ffffff26}.btn-register-premium{background:linear-gradient(135deg, var(--primary-blue) 0%, #1d4ed8 100%);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;height:36px;transition:var(--transition-smooth);border:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #1a56db1f}.btn-register-premium svg{width:13px;height:13px}.btn-register-premium .btn-icon-right{justify-content:center;align-items:center;transition:transform .3s;display:flex}.btn-register-premium:hover{transform:translateY(-2px);box-shadow:0 6px 15px #1a56db40}.btn-register-premium:hover .btn-icon-right{transform:scale(1.1)translate(1px)}.hero{z-index:1;flex-direction:column;justify-content:center;min-height:calc(100vh - 100px);margin-top:100px;padding:40px 10%;display:flex;position:relative}.hero-split{justify-content:space-between;align-items:center;width:100%;display:flex}.hero-content{flex:1.2;max-width:680px;padding-right:40px;position:relative}.slider-wrapper{flex-direction:column;justify-content:flex-start;min-height:340px;display:flex}.badge{color:var(--primary-blue);background-color:#3b82f614;border:1px solid #3b82f626;border-radius:30px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge-pulse{background-color:var(--primary-light-blue);border-radius:50%;width:8px;height:8px;animation:1.8s infinite badge-pulse;display:inline-block}@keyframes badge-pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 0 4px #3b82f633}to{opacity:.6;transform:scale(.9)}}.hero-title{color:var(--primary-dark);letter-spacing:-1px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.15}.hero-title span{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-light-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-muted);max-width:580px;margin-bottom:40px;font-size:1.125rem;font-weight:400}.hero-actions{gap:16px;margin-bottom:30px;display:flex}.btn-primary{background:linear-gradient(135deg, var(--primary-blue) 0%, #1d4ed8 100%);color:#fff;border-radius:var(--border-radius-md);transition:var(--transition-smooth);cursor:pointer;border:none;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 8px 24px #1a56db33}.btn-primary:hover{background-color:#1545b0;transform:translateY(-3px);box-shadow:0 12px 30px #1a56db59}.btn-secondary{background-color:var(--white);color:var(--primary-dark);border-radius:var(--border-radius-md);transition:var(--transition-smooth);border:1px solid #0a25401a;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 4px 10px #00000005}.theme-night .btn-secondary{background-color:#131a26;border-color:#ffffff26}.btn-secondary:hover{background-color:var(--primary-dark);color:var(--bg-color);border-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 8px 20px #0a254026}.slider-indicators{gap:8px;margin-bottom:40px;display:flex}.indicator-dot{cursor:pointer;width:24px;height:6px;transition:var(--transition-smooth);background-color:#0a25401a;border:none;border-radius:3px}.indicator-dot.active{background-color:var(--primary-blue);width:48px}.hero-stats{border-top:1px solid #1a56db14;gap:36px;padding-top:36px;display:flex}.stat-card{flex-direction:column;display:flex}.stat-number{color:var(--primary-dark);font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.stat-label{color:var(--text-muted);font-size:13px;font-weight:500}.live-attack-feed-wrapper{flex-direction:column;align-items:center;width:100%;margin-top:70px;margin-bottom:20px;display:flex}.feed-section-header{text-align:center;width:100%;max-width:840px;margin-bottom:30px}.feed-section-badge{color:var(--primary-blue);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.feed-section-title{color:var(--primary-dark);letter-spacing:-.5px;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:2.1rem;font-weight:700}.feed-section-desc{color:var(--text-muted);font-size:1rem;font-weight:400;line-height:1.6}.live-attack-feed{border-radius:var(--border-radius-lg);width:100%;max-width:1350px;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:24px 30px;font-family:monospace}.live-attack-feed .feed-header{border-bottom:1px solid #1a56db1a;margin-bottom:12px;padding-bottom:14px}.theme-night .live-attack-feed .feed-header{border-bottom-color:#3b82f626}.live-attack-feed .feed-title{color:var(--primary-dark)}.live-attack-feed .feed-console{box-sizing:border-box;flex-direction:column;height:220px;display:flex}.live-attack-feed .feed-log-header{color:var(--text-muted);box-sizing:border-box;border-bottom:1px solid #1a56db26;align-items:center;height:30px;min-height:30px;max-height:30px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.theme-night .live-attack-feed .feed-log-header{border-bottom-color:#3b82f640}.live-attack-feed .feed-log-rows-container{box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:6px;height:175px;display:flex;overflow:hidden}.live-attack-feed .feed-log-line{box-sizing:border-box;justify-content:space-between;align-items:center;height:29px;min-height:29px;max-height:29px;margin:0;font-size:13px;line-height:29px;animation:.3s cubic-bezier(.16,1,.3,1) forwards log-slide-in;display:flex;overflow:hidden}@keyframes log-slide-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.log-time{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:90px;overflow:hidden}.log-src{width:190px;color:var(--primary-blue);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:600;overflow:hidden}.log-dest{color:#0369a1;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:190px;font-weight:600;overflow:hidden}.theme-night .log-dest{color:#38bdf8}.log-proto{color:#4f46e5;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;font-weight:600;overflow:hidden}.theme-night .log-proto{color:#818cf8}.log-len{color:#d01c8b;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;overflow:hidden}.log-method{text-align:left;width:300px;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:600;overflow:hidden}.log-details{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex-grow:1;padding:0 12px;font-style:italic;overflow:hidden}.log-status{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:0;width:110px;padding:3px 10px;font-size:11px;font-weight:700;overflow:hidden}.log-status.status-mitigated{color:var(--alert-green);background-color:#10b9811f;border:1px solid #10b98140}.log-status.status-blocked{color:var(--alert-red);background-color:#ef44441f;border:1px solid #ef444440}.log-status.status-filtered{color:var(--alert-orange);background-color:#f59e0b1f;border:1px solid #f59e0b40}.live-attack-feed .feed-status-badge{letter-spacing:.5px;transition:var(--transition-smooth);border-radius:4px;padding:3px 10px;font-size:10px;font-weight:700}.live-attack-feed .feed-status-badge.intensity-low{color:var(--alert-green);background-color:#10b98114;border:1px solid #10b98133}.live-attack-feed .feed-status-badge.intensity-high{color:var(--alert-red);background-color:#ef44441f;border:1px solid #ef44444d;animation:.8s infinite alternate badge-alert-flash;box-shadow:0 0 10px #ef444433}.live-attack-feed .feed-live-dot{width:8px;height:8px;transition:var(--transition-smooth);border-radius:50%;display:inline-block}.live-attack-feed .feed-live-dot.intensity-low{background-color:var(--alert-green);animation:1.6s infinite led-calm-pulse}.live-attack-feed .feed-live-dot.intensity-high{background-color:var(--alert-red);animation:.4s infinite led-alert-pulse}@keyframes led-calm-pulse{0%{opacity:.65;transform:scale(.9);box-shadow:0 0 #10b98180}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 8px 3px #10b98166}to{opacity:.65;transform:scale(.9);box-shadow:0 0 #10b98100}}@keyframes led-alert-pulse{0%{opacity:.6;transform:scale(.85);box-shadow:0 0 #ef444499}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px 5px #ef444480}to{opacity:.6;transform:scale(.85);box-shadow:0 0 #ef444400}}.premium-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:1350px;margin-top:36px;display:grid}.premium-stat-card.v3-card{background:var(--stat-card-bg);border:1px solid var(--stat-card-border);border-radius:var(--border-radius-lg);min-height:210px;transition:var(--transition-smooth);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px -10px #0a25400d,inset 0 0 15px #fff9}.theme-night .premium-stat-card.v3-card{box-shadow:0 15px 30px -10px #0006,inset 0 0 15px #ffffff0d}.stat-card-glow{filter:blur(40px);opacity:.12;width:140px;height:140px;transition:var(--transition-smooth);pointer-events:none;border-radius:50%;position:absolute;top:-50%;right:-50%}.premium-stat-card:hover .stat-card-glow{opacity:.22;transform:scale(1.15)}.card-red .stat-card-glow{background:var(--alert-red)}.card-blue .stat-card-glow{background:var(--primary-light-blue)}.card-green .stat-card-glow{background:var(--alert-green)}.card-purple .stat-card-glow{background:#8b5cf6}.premium-stat-card.v3-card:hover{background:var(--white);transform:translateY(-6px);box-shadow:0 22px 45px -10px #1a56db26,inset 0 0 20px #1a56db14}.theme-night .premium-stat-card.v3-card:hover{background:#0e1320;box-shadow:0 22px 45px -10px #3b82f640,inset 0 0 20px #3b82f61a}.premium-stat-card.v3-card.card-red:hover{border-color:#ef444459}.premium-stat-card.v3-card.card-blue:hover{border-color:#3b82f659}.premium-stat-card.v3-card.card-green:hover{border-color:#10b98159}.premium-stat-card.v3-card.card-purple:hover{border-color:#8b5cf659}.stat-card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.stat-main-values{flex-direction:column;gap:4px;width:100%;margin-top:14px;display:flex}.stat-v2-number{letter-spacing:-.5px;font-family:Montserrat,sans-serif;font-size:1.85rem;font-weight:700;line-height:1.15;display:block}.number-gradient-red{background:linear-gradient(135deg, var(--primary-dark) 30%, #ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.number-gradient-blue{background:linear-gradient(135deg, var(--primary-dark) 30%, var(--primary-light-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.number-gradient-green{background:linear-gradient(135deg, var(--primary-dark) 30%, #10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.number-gradient-purple{background:linear-gradient(135deg, var(--primary-dark) 30%, #8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.premium-stat-card.v3-card .stat-icon-wrapper{border-radius:var(--border-radius-sm);width:44px;height:44px;color:var(--primary-blue);transition:var(--transition-smooth);background:#1a56db0d;border:1px solid #1a56db14;justify-content:center;align-items:center;display:flex}.theme-night .premium-stat-card.v3-card .stat-icon-wrapper{background:#3b82f60f;border-color:#3b82f626}.premium-stat-card.v3-card:hover .stat-icon-wrapper{transform:scale(1.05)}.premium-stat-card.v3-card.card-red:hover .stat-icon-wrapper{background:var(--alert-red);color:#fff;border-color:var(--alert-red)}.premium-stat-card.v3-card.card-blue:hover .stat-icon-wrapper{background:var(--primary-light-blue);color:#fff;border-color:var(--primary-light-blue)}.premium-stat-card.v3-card.card-green:hover .stat-icon-wrapper{background:var(--alert-green);color:#fff;border-color:var(--alert-green)}.premium-stat-card.v3-card.card-purple:hover .stat-icon-wrapper{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.stat-v2-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.stat-telemetry-row{box-sizing:border-box;border-top:1px dashed #1a56db14;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding-top:12px;display:flex}.theme-night .stat-telemetry-row{border-top-color:#ffffff1a}.stat-v2-badge{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.badge-red{color:var(--alert-red);background:#ef44441a}.badge-blue{color:var(--primary-light-blue);background:#3b82f61a}.badge-green{color:var(--alert-green);background:#10b9811a}.badge-purple{color:#8b5cf6;background:#8b5cf61a}.pulse-activity-indicator{align-items:center;gap:6px;display:flex}.pulse-activity-indicator .mini-pulse-dot{background-color:var(--alert-red);border-radius:50%;width:6px;height:6px;animation:.4s infinite led-alert-pulse;display:inline-block}.pulse-activity-indicator .mini-pulse-text{color:var(--alert-red);letter-spacing:.5px;font-size:9px;font-weight:700}.telemetry-spark-wrapper .spark-percentage{color:var(--primary-light-blue);background:#3b82f61a;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.anycast-nodes-grid{gap:4px;display:flex}.anycast-nodes-grid .node-dot-active{background-color:var(--alert-green);width:5px;height:5px;box-shadow:0 0 5px var(--alert-green);border-radius:50%;animation:1.5s ease-in-out infinite node-flash-seq;display:inline-block}.anycast-nodes-grid .node-dot-active:nth-child(2){animation-delay:.3s}.anycast-nodes-grid .node-dot-active:nth-child(3){animation-delay:.6s}.anycast-nodes-grid .node-dot-active:nth-child(4){animation-delay:.9s}.anycast-nodes-grid .node-dot-active:nth-child(5){animation-delay:1.2s}.telemetry-gauge-visual{background-color:#8b5cf61a;border-radius:3px;width:50px;height:6px;position:relative;overflow:hidden}.telemetry-gauge-visual .gauge-bar-filled{background:linear-gradient(90deg,#8b5cf6,#c084fc);border-radius:3px;width:80%;height:100%;animation:2s ease-in-out infinite alternate gauge-pulse-width}.how-it-works-section{flex-direction:column;align-items:center;width:100%;max-width:1350px;margin-top:90px;margin-bottom:90px;display:flex}.how-it-works-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-top:36px;display:grid}.how-step-card{background:var(--stat-card-bg);border:1px solid var(--stat-card-border);border-radius:var(--border-radius-lg);transition:var(--transition-smooth);flex-direction:column;align-items:flex-start;padding:32px 24px;display:flex;position:relative;box-shadow:0 10px 25px -10px #0a254008}.how-step-card:hover{background:var(--white);border-color:#1a56db40;transform:translateY(-6px);box-shadow:0 20px 40px -10px #1a56db1a}.theme-night .how-step-card:hover{background:#0e1320;border-color:#3b82f64d;box-shadow:0 20px 40px -10px #3b82f626}.step-number{color:#1a56db0f;transition:var(--transition-smooth);font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;position:absolute;top:20px;right:24px}.theme-night .step-number{color:#ffffff0a}.how-step-card:hover .step-number{color:#1a56db26;transform:scale(1.1)}.theme-night .how-step-card:hover .step-number{color:#3b82f626}.step-icon-box{width:48px;height:48px;color:var(--primary-blue);transition:var(--transition-smooth);background:#1a56db0f;border:1px solid #1a56db1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.theme-night .step-icon-box{background:#3b82f614;border-color:#3b82f626}.how-step-card:hover .step-icon-box{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.how-step-card h3{color:var(--primary-dark);margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.how-step-card p{color:var(--text-muted);font-size:13.5px;line-height:1.6}.connection-methods-wrapper{width:100%;margin-top:80px}.connection-methods-grid{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;margin-top:36px;display:grid}.conn-method-card{background:var(--stat-card-bg);border:1px solid var(--stat-card-border);border-radius:var(--border-radius-lg);transition:var(--transition-smooth);padding:30px 24px 34px;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0a25400a}.conn-method-card:hover{background:var(--white);transform:translateY(-6px)}.theme-night .conn-method-card:hover{background:#0e1320}.conn-method-card.border-glow-blue:hover{border-color:#3b82f673;box-shadow:0 20px 40px -10px #3b82f626,inset 0 0 20px #3b82f60d}.conn-method-card.border-glow-purple:hover{border-color:#8b5cf673;box-shadow:0 20px 40px -10px #8b5cf626,inset 0 0 20px #8b5cf60d}.conn-method-card.border-glow-green:hover{border-color:#10b98173;box-shadow:0 20px 40px -10px #10b98126,inset 0 0 20px #10b9810d}.conn-card-glow{filter:blur(35px);opacity:.07;pointer-events:none;width:120px;height:120px;transition:var(--transition-smooth);border-radius:50%;position:absolute;top:-50px;right:-50px}.conn-method-card:hover .conn-card-glow{opacity:.15}.conn-card-glow.text-blue{background-color:var(--primary-light-blue)}.conn-card-glow.text-green{background-color:var(--alert-green)}.conn-card-glow.text-purple{background-color:#8b5cf6}.conn-icon-box{width:44px;height:44px;color:var(--primary-blue);transition:var(--transition-smooth);background:#1a56db0f;border:1px solid #1a56db1a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.theme-night .conn-icon-box{background:#3b82f614;border-color:#3b82f626}.conn-method-card:hover .conn-icon-box{background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.conn-method-card h3{color:var(--primary-dark);margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.conn-method-card p{color:var(--text-muted);font-size:13.5px;line-height:1.6}.conn-method-card.minimal-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:190px;padding:28px 24px;display:flex}.services-pricing-wrapper{flex-direction:column;align-items:center;width:100%;max-width:1350px;margin-top:90px;display:flex}.pricing-category-tabs{border:1px solid var(--navbar-border);-webkit-backdrop-filter:blur(10px);background:#1a56db0a;border-radius:100px;margin-bottom:50px;padding:6px;display:inline-flex}.theme-night .pricing-category-tabs{background:#ffffff08}.category-tab{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:100px;padding:10px 26px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700}.category-tab.active{background:var(--white);color:var(--primary-blue);box-shadow:0 6px 15px #1a56db14}.theme-night .category-tab.active{color:var(--white);background:#1e293b;box-shadow:0 6px 15px #00000059}.pricing-packages-grid{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;display:grid}.pricing-package-card{background:var(--stat-card-bg);border:1px solid var(--stat-card-border);border-radius:var(--border-radius-lg);transition:var(--transition-smooth);flex-direction:column;padding:38px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0a25400a}.pricing-package-card:hover{background:var(--white);transform:translateY(-8px);border-color:rgba(59,130,246,.35)}.theme-night .pricing-package-card:hover{background:#0e1320}
.package-card-glow{filter:blur(42px);opacity:.07;pointer-events:none;width:150px;height:150px;transition:var(--transition-smooth);border-radius:50%;position:absolute;top:-50px;right:-50px}
.pricing-package-card:hover .package-card-glow{opacity:.2}
/* all packages → premium blue family */
.package-card-glow.text-red{background-color:#38bdf8}
.package-card-glow.text-blue{background-color:#3b82f6}
.package-card-glow.text-purple{background-color:#1d4ed8}
.pricing-package-card.card-glow-red:hover{border-color:rgba(56,189,248,.45);box-shadow:0 22px 48px -14px rgba(56,189,248,.22)}
.pricing-package-card.card-glow-blue:hover{border-color:rgba(59,130,246,.5);box-shadow:0 22px 48px -14px rgba(37,99,235,.24)}
.pricing-package-card.card-glow-purple:hover{border-color:rgba(29,78,216,.5);box-shadow:0 22px 48px -14px rgba(29,78,216,.26)}
.pricing-package-card.popular-card{
  border-color:rgba(59,130,246,.55);
  box-shadow:0 18px 40px -12px rgba(37,99,235,.22), inset 0 1px 0 rgba(255,255,255,.04);
}
.popular-badge-label{
  letter-spacing:1.1px;
  background:linear-gradient(135deg,#3b82f6,#1d4ed8);
  color:#fff;border-radius:6px;padding:4px 9px;
  font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;
  position:absolute;top:14px;right:18px;
  box-shadow:0 6px 14px rgba(37,99,235,.28);
}
.package-header{margin-bottom:24px}
.package-icon-box{width:44px;height:44px;transition:var(--transition-smooth);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}
.package-icon-box.icon-red{color:#0ea5e9;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.22)}
.package-icon-box.icon-blue{color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.22)}
.package-icon-box.icon-purple{color:#1d4ed8;background:rgba(29,78,216,.1);border:1px solid rgba(29,78,216,.22)}
.pricing-package-card:hover .package-icon-box.icon-red{color:#fff;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:#0ea5e9}
.pricing-package-card:hover .package-icon-box.icon-blue{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#2563eb}
.pricing-package-card:hover .package-icon-box.icon-purple{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);border-color:#1e40af}
.package-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}
.package-title-row h3{color:var(--primary-dark);font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:700}
.package-badge{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;color:#1d4ed8;background:rgba(59,130,246,.1)}
.package-lead{color:var(--text-muted);min-height:60px;font-size:13px;line-height:1.5}
.package-features{flex-direction:column;flex-grow:1;gap:10px;margin-bottom:28px;list-style:none;display:flex}
.package-features li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}
.package-features li .check-icon{flex-shrink:0;margin-top:2px;color:#2563eb}
.pricing-controller-group{flex-direction:column;gap:8px;width:100%;margin-bottom:20px;display:flex}
.control-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}
.control-button-switch{border:1px solid rgba(59,130,246,.18);background:rgba(59,130,246,.05);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}
.theme-night .control-button-switch{background:rgba(59,130,246,.08);border-color:rgba(148,163,184,.18)}
.switch-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:6px;padding:8px 0;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700}
.switch-btn.active{background:linear-gradient(180deg,#fff,#f8fafc);color:#1d4ed8;box-shadow:0 2px 8px rgba(37,99,235,.12)}
.theme-night .switch-btn.active{color:#eff6ff;background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:0 2px 8px rgba(0,0,0,.35)}
.control-slider-header{justify-content:space-between;align-items:center;width:100%;display:flex}
.slider-current-val{color:#2563eb;font-family:monospace;font-size:13px;font-weight:700}
.slider-limits{width:100%;color:var(--text-muted);justify-content:space-between;margin-top:4px;font-family:monospace;font-size:10px;display:flex}
.cyber-range-slider{-webkit-appearance:none;background:rgba(37,99,235,.12);border-radius:3px;outline:none;width:100%;height:6px;margin-top:6px;transition:background .3s}
.theme-night .cyber-range-slider{background:rgba(255,255,255,.12)}
.cyber-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .1s}
.cyber-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}
.range-red::-webkit-slider-thumb{background:linear-gradient(180deg,#38bdf8,#0ea5e9);box-shadow:0 0 10px rgba(14,165,233,.45)}
.range-blue::-webkit-slider-thumb{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 10px rgba(37,99,235,.5)}
.range-purple::-webkit-slider-thumb{background:linear-gradient(180deg,#3b82f6,#1e40af);box-shadow:0 0 10px rgba(30,64,175,.5)}
.package-price-section{box-sizing:border-box;border-top:1px dashed rgba(37,99,235,.16);justify-content:center;width:100%;margin-top:24px;padding-top:24px;display:flex}
.theme-night .package-price-section{border-top-color:rgba(255,255,255,.12)}
.price-number-row{justify-content:center;align-items:baseline;gap:2px;display:flex}
.price-currency{color:var(--primary-dark);align-self:flex-start;margin-top:4px;font-size:1.4rem;font-weight:700}
.price-amount{color:var(--primary-dark);letter-spacing:-1px;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;line-height:1}
.price-period{color:var(--text-muted);margin-left:6px;font-size:13.5px;font-weight:500}
.package-cta-buttons{flex-direction:column;gap:10px;width:100%;margin-top:20px;display:flex}
.pkg-btn-activate,.pkg-btn-buy{letter-spacing:.35px;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;transition:all .22s ease;display:flex}
/* default / red alias / all activate → premium blue */
.pkg-btn-activate,
.pkg-btn-activate.pkg-btn-activate-blue,
.pkg-btn-activate.pkg-btn-activate-purple{
  color:#fff;
  background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 42%,#1d4ed8 100%);
  box-shadow:0 8px 20px rgba(37,99,235,.28), inset 0 1px 0 rgba(255,255,255,.2);
}
.pkg-btn-activate:hover,
.pkg-btn-activate.pkg-btn-activate-blue:hover,
.pkg-btn-activate.pkg-btn-activate-purple:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 26px rgba(29,78,216,.36), inset 0 1px 0 rgba(255,255,255,.24);
  filter:brightness(1.03);
}
.pkg-btn-buy,
.pkg-btn-buy.pkg-btn-buy-blue,
.pkg-btn-buy.pkg-btn-buy-purple,
.pkg-btn-buy.pkg-btn-buy-red{
  color:#1d4ed8;
  background:rgba(59,130,246,.04);
  border:1.5px solid rgba(59,130,246,.3);
}
.pkg-btn-buy:hover,
.pkg-btn-buy.pkg-btn-buy-blue:hover,
.pkg-btn-buy.pkg-btn-buy-purple:hover,
.pkg-btn-buy.pkg-btn-buy-red:hover{
  background:rgba(59,130,246,.1);
  border-color:#2563eb;
  color:#1e40af;
}
.theme-night .pkg-btn-buy,
.theme-night .pkg-btn-buy.pkg-btn-buy-blue,
.theme-night .pkg-btn-buy.pkg-btn-buy-purple,
.theme-night .pkg-btn-buy.pkg-btn-buy-red{
  color:#93c5fd;
  background:rgba(59,130,246,.06);
  border-color:rgba(147,197,253,.28);
}
.theme-night .pkg-btn-buy:hover,
.theme-night .pkg-btn-buy.pkg-btn-buy-blue:hover,
.theme-night .pkg-btn-buy.pkg-btn-buy-purple:hover{
  background:rgba(59,130,246,.14);
  border-color:#60a5fa;
  color:#dbeafe;
}
.pkg-divider{background:var(--navbar-border);opacity:.5;width:100%;height:1px;margin:20px 0 16px}.hero-visual{z-index:1;flex:.8;justify-content:center;align-items:center;display:flex;position:relative}



.radar-container,
.radar-container.hn-cyber-shield{
  justify-content:center;align-items:center;width:460px;height:460px;display:flex;position:relative;
}
.radar-container::before{display:none!important}
.hn-cyber-orb,
.hn-cyber-orb-2,
.hn-cyber-flare,
.radar-ring,
.shield-barrier,
.sim-attack,
.sim-clean,
.node,
.shield-ambient,
.shield-sheen,
.mitigation-status,
.shield-label-overlay{display:none!important}

.shield-wrapper-glowing{
  z-index:5;justify-content:center;align-items:center;width:380px;height:auto;
  animation:14s ease-in-out infinite shield-float-mitigate;display:flex;position:relative;
}
.hero-shield-glowing{
  position:relative;z-index:5;width:100%;max-width:360px;height:auto;display:block;user-select:none;
  filter:drop-shadow(0 18px 30px rgba(15,23,42,.2));
}
@keyframes shield-float-mitigate{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-7px)}
}

.animate-fade-in-up{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-in-up-anim;transform:translateY(15px)}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}@keyframes fade-in-up-anim{to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-split{text-align:center;flex-direction:column}.hero-content{max-width:100%;margin-bottom:60px;padding-right:0}.hero-title{font-size:2.8rem}.hero-actions,.hero-stats,.slider-indicators{justify-content:center}.badge{align-self:center}.radar-container{width:300px;height:300px}.hero-shield-glowing{max-width:240px}.shield-wrapper-glowing{width:240px}.live-attack-feed-wrapper{padding:0}.live-attack-feed{padding:16px}.log-details{display:none}.feed-section-title{font-size:1.7rem}.premium-stats-grid,.how-it-works-grid,.connection-methods-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=600px){.premium-stats-grid,.how-it-works-grid,.connection-methods-grid{grid-template-columns:1fr}}@media (width<=768px){.nav-links,.nav-actions,.language-selector-wrapper{display:none}}.faq-section{max-width:900px;margin:120px auto 0;padding:0 24px 48px;position:relative}.mascot-info-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--card-shadow);border-radius:20px;align-items:center;gap:40px;margin:50px auto 10px;padding:35px;display:flex;position:relative;overflow:hidden}.theme-night .mascot-info-card{background:#0c111c66}.mascot-image-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.mascot-image{object-fit:contain;z-index:2;filter:drop-shadow(0 0 15px #3b82f64d);width:100%;height:100%;position:relative}.theme-night .mascot-image{filter:drop-shadow(0 0 25px #8b5cf666)}.mascot-glow{z-index:1;filter:blur(5px);background:radial-gradient(circle,#3b82f633 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-night .mascot-glow{background:radial-gradient(circle,#8b5cf659 0%,#0000 70%)}.mascot-text-wrapper{flex-grow:1}.mascot-text-wrapper h3{color:var(--primary-dark);letter-spacing:-.5px;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700}.mascot-text-wrapper p{color:var(--text-muted);font-size:.98rem;line-height:1.7}.theme-night .mascot-text-wrapper p{color:#94a3b8}@media (width<=768px){.mascot-info-card{text-align:center;flex-direction:column;gap:24px;padding:30px 24px}}.faq-container{flex-direction:column;gap:18px;margin-top:40px;display:flex}.faq-item{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:24px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.theme-night .faq-item{background:#0c111c66}.faq-item:hover{border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 15px 30px -10px #3b82f61f}.theme-night .faq-item:hover{border-color:#8b5cf666;box-shadow:0 15px 35px -10px #8b5cf62e}.faq-item.active{background:var(--surface-light);border-color:var(--primary-light-blue);box-shadow:0 20px 40px -15px #3b82f626}.theme-night .faq-item.active{background:#0f172acc;border-color:#8b5cf6;box-shadow:0 20px 45px -15px #8b5cf640}.faq-question{color:var(--primary-dark);justify-content:space-between;align-items:center;gap:20px;font-size:1.15rem;font-weight:700;transition:color .3s;display:flex}.theme-night .faq-question{color:#f8fafc}.faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.faq-item:hover .faq-chevron{color:var(--primary-light-blue)}.theme-night .faq-item:hover .faq-chevron{color:#a78bfa}.faq-chevron.rotated{color:var(--primary-light-blue);transform:rotate(180deg)}.theme-night .faq-chevron.rotated{color:#8b5cf6}.faq-answer{opacity:0;max-height:0;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:250px;margin-top:18px}.faq-answer-inner{border-top:1px dashed #3b82f626;padding-top:18px}.theme-night .faq-answer-inner{border-top-color:#8b5cf626}.faq-answer p{color:var(--text-muted);font-size:.98rem;line-height:1.8}.theme-night .faq-answer p{color:#94a3b8}

/* Hisar Enterprise Footer — full-bleed, premium colorful */
html,body{margin:0;padding:0}
.app-wrapper{padding-bottom:0!important}

/* Full-bleed footer breakout from padded hero */
main.hero:has(.hn-enterprise-footer){
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.live-attack-feed-wrapper:has(.hn-enterprise-footer){
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-bottom:0!important;
  padding-left:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  align-items:stretch!important;
}
.live-attack-feed-wrapper:has(.hn-enterprise-footer) > *:not(.hn-enterprise-footer){
  padding-left:clamp(24px,10vw,192px);
  padding-right:clamp(24px,10vw,192px);
  box-sizing:border-box;
  width:100%;
  max-width:100%;
}
.live-attack-feed-wrapper:has(.hn-enterprise-footer) > .faq-section{
  padding-bottom:64px!important;
  margin-bottom:0!important;
}
.hn-enterprise-footer{
  position:relative;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  left:auto;
  right:auto;
  bottom:0;
  color:#e2e8f0;
  overflow:hidden;
  font-family:Poppins,Montserrat,sans-serif;
  background:
    radial-gradient(ellipse 90% 55% at 8% -8%,rgba(26,86,219,.35) 0%,transparent 55%),
    radial-gradient(ellipse 70% 50% at 92% 5%,rgba(37,99,235,.22) 0%,transparent 52%),
    radial-gradient(ellipse 55% 50% at 75% 100%,rgba(10,37,64,.55) 0%,transparent 55%),
    radial-gradient(ellipse 40% 30% at 50% 40%,rgba(26,86,219,.1) 0%,transparent 60%),
    linear-gradient(180deg,#0a1228 0%,#070b1a 35%,#050814 100%);
  box-sizing:border-box;
}
.hn-enterprise-footer:before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:2px;
  background:linear-gradient(90deg,transparent 0%,#1a56db 25%,#3b82f6 55%,#1a56db 80%,transparent 100%);
  box-shadow:0 0 20px rgba(26,86,219,.4);
  z-index:3;
}
.hn-enterprise-footer:after{
  content:"";
  pointer-events:none;
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 25% 30%,rgba(26,86,219,.12) 0%,transparent 28%),
    radial-gradient(circle at 78% 55%,rgba(37,99,235,.1) 0%,transparent 30%),
    radial-gradient(circle at 50% 85%,rgba(10,37,64,.18) 0%,transparent 32%);
  animation:hn-aurora 14s ease-in-out infinite alternate;
  z-index:0;
}
@keyframes hn-aurora{
  from{opacity:.75;transform:scale(1) translateY(0)}
  to{opacity:1;transform:scale(1.04) translateY(-12px)}
}
.hn-footer-grid-bg{
  display:none!important;
}
.hn-footer-inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1280px;
  margin:0 auto;
  padding:72px clamp(24px,5vw,56px) 32px;
  box-sizing:border-box;
}
.hn-footer-cta{
  position:relative;
  border-radius:16px;
  padding:52px clamp(28px,4vw,56px);
  margin-bottom:64px;
  background:linear-gradient(135deg,rgba(12,22,40,.92) 0%,rgba(15,30,55,.88) 50%,rgba(10,37,64,.9) 100%);
  border:1px solid rgba(37,99,235,.28);
  backdrop-filter:blur(22px);
  -webkit-backdrop-filter:blur(22px);
  box-shadow:
    0 24px 60px -20px rgba(10,37,64,.55),
    0 0 0 1px rgba(26,86,219,.12),
    inset 0 1px 0 rgba(255,255,255,.06);
  overflow:hidden;
  animation:hn-fade-up .7s cubic-bezier(.16,1,.3,1) both;
}
.hn-footer-cta:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(135deg,rgba(26,86,219,.55),rgba(59,130,246,.25),rgba(26,86,219,.45));
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
.hn-footer-cta-glow{
  position:absolute;
  width:480px;
  height:260px;
  top:-90px;
  right:-50px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(26,86,219,.35) 0%,transparent 55%);
  filter:blur(40px);
  pointer-events:none;
  animation:hn-cta-pulse 5s ease-in-out infinite alternate;
}
@keyframes hn-cta-pulse{
  from{opacity:.65;transform:scale(.96)}
  to{opacity:1;transform:scale(1.05)}
}
.hn-footer-cta-content{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  flex-wrap:wrap;
}
.hn-footer-cta-text{max-width:640px}
.hn-footer-cta-text h3{
  font-family:Montserrat,sans-serif;
  font-size:clamp(1.5rem,2.5vw,2.15rem);
  font-weight:800;
  letter-spacing:-.5px;
  margin:0 0 12px;
  line-height:1.2;
  color:#f8fafc;
  background:none;
  -webkit-text-fill-color:unset;
}
.hn-footer-cta-text p{
  margin:0;
  font-size:1.05rem;
  line-height:1.65;
  color:#94a3b8;
}
.hn-footer-cta-actions{display:flex;gap:12px;flex-wrap:wrap}
.hn-btn-primary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:46px;
  padding:0 26px;
  border-radius:10px;
  background:linear-gradient(135deg,#1a56db 0%,#1545b0 100%);
  color:#fff;
  font-family:Montserrat,sans-serif;
  font-size:13.5px;
  font-weight:700;
  text-decoration:none;
  border:none;
  box-shadow:0 8px 22px rgba(26,86,219,.35);
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.hn-btn-primary:hover{
  transform:translateY(-2px);
  background:linear-gradient(135deg,#2563eb 0%,#1a56db 100%);
  box-shadow:0 12px 28px rgba(26,86,219,.45);
}
.hn-btn-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:46px;
  padding:0 26px;
  border-radius:10px;
  background:rgba(255,255,255,.04);
  color:#e2e8f0;
  font-family:Montserrat,sans-serif;
  font-size:13.5px;
  font-weight:700;
  text-decoration:none;
  border:1px solid rgba(148,163,184,.35);
  transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease,color .25s ease;
}
.hn-btn-secondary:hover{
  border-color:rgba(26,86,219,.65);
  background:rgba(26,86,219,.14);
  color:#fff;
  box-shadow:0 8px 20px rgba(26,86,219,.18);
  transform:translateY(-2px);
}
.hn-footer-grid{
  display:grid;
  grid-template-columns:1.45fr 1fr 1fr 1fr;
  gap:48px 36px;
  margin-bottom:48px;
  animation:hn-fade-up .75s .08s cubic-bezier(.16,1,.3,1) both;
}
.hn-footer-logo{
  width:190px;
  height:48px;
  object-fit:contain;
  object-position:left center;
  margin:0 0 18px;
  display:block;
  flex-shrink:0;
  filter:drop-shadow(0 4px 16px rgba(56,189,248,.25));
}
.hn-footer-desc{
  font-size:14px;
  line-height:1.75;
  color:#94a3b8;
  max-width:340px;
  margin:0 0 16px;
}
.hn-footer-trust{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-family:Montserrat,sans-serif;
  font-size:10.5px;
  font-weight:800;
  letter-spacing:.9px;
  text-transform:uppercase;
  color:#93c5fd;
  margin:0 0 22px;
  padding:7px 14px;
  border-radius:999px;
  background:rgba(26,86,219,.14);
  border:1px solid rgba(59,130,246,.28);
  box-shadow:none;
}
.hn-footer-socials{display:flex;gap:10px;align-items:center}
a.hn-social,.hn-footer-col a.hn-social{
  width:40px;
  height:40px;
  border-radius:12px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  color:#cbd5e1;
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
  border:1px solid rgba(148,163,184,.18);
  text-decoration:none;
  line-height:0;
  padding:0;
  transform:none;
  transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;
}
a.hn-social:after,.hn-footer-col a.hn-social:after{display:none!important;content:none!important}
a.hn-social:hover,.hn-footer-col a.hn-social:hover{transform:translateY(-3px);color:inherit}
.hn-social:nth-child(1):hover{background:#111827;border-color:#38bdf8;color:#38bdf8;box-shadow:0 8px 22px rgba(56,189,248,.3)}
.hn-social:nth-child(2):hover{background:#0a66c2;border-color:#0a66c2;color:#fff;box-shadow:0 8px 22px rgba(10,102,194,.4)}
.hn-social:nth-child(3):hover{background:#1e293b;border-color:#64748b;color:#e2e8f0;box-shadow:0 8px 22px rgba(15,23,42,.35)}
.hn-social:nth-child(4):hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff;box-shadow:0 8px 22px rgba(14,165,233,.4)}
a.hn-social svg,.hn-footer-col a.hn-social svg{
  display:block;
  width:18px;
  height:18px;
  flex-shrink:0;
  transition:transform .3s ease;
}
a.hn-social:hover svg{transform:scale(1.1)}
.hn-footer-col h4{
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:#f1f5f9;
  margin:0 0 22px;
  position:relative;
  padding-bottom:12px;
}
.hn-footer-col h4:after{
  content:"";
  position:absolute;
  left:0;bottom:0;
  width:28px;height:2px;
  border-radius:2px;
}
.hn-footer-col:nth-child(2) h4:after{background:linear-gradient(90deg,#1a56db,#3b82f6);box-shadow:0 0 8px rgba(26,86,219,.35)}
.hn-footer-col:nth-child(3) h4:after{background:linear-gradient(90deg,#1d4ed8,#2563eb);box-shadow:0 0 8px rgba(29,78,216,.3)}
.hn-footer-col:nth-child(4) h4:after{background:linear-gradient(90deg,#0f3d8c,#1a56db);box-shadow:0 0 8px rgba(15,61,140,.3)}
.hn-footer-col ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:13px;
}
.hn-footer-col a:not(.hn-social){
  color:#94a3b8;
  font-size:14px;
  text-decoration:none;
  display:inline-block;
  position:relative;
  transition:color .25s ease,transform .25s ease;
}
.hn-footer-col a:not(.hn-social):after{
  content:'';
  position:absolute;
  left:0;bottom:-2px;
  width:100%;height:1.5px;
  background:linear-gradient(90deg,#1a56db,#3b82f6);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
}
.hn-footer-col a:not(.hn-social):hover{color:#f8fafc;transform:translateX(3px)}
.hn-footer-col a:not(.hn-social):hover:after{transform:scaleX(1)}
.hn-footer-divider{
  height:1px;
  margin:0 0 0;
  background:linear-gradient(90deg,transparent,rgba(26,86,219,.3),rgba(59,130,246,.35),rgba(26,86,219,.3),transparent);
}
.hn-footer-bottom{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:24px;
  flex-wrap:wrap;
  padding:28px 0 0;
  animation:hn-fade-up .7s .14s cubic-bezier(.16,1,.3,1) both;
}
.hn-footer-bottom-left{display:flex;flex-direction:column;gap:12px}
.hn-copyright{
  margin:0;
  font-size:13px;
  color:#7c8aa5;
}
.hn-legal-links{display:flex;flex-wrap:wrap;gap:8px 18px}
.hn-legal-links a{
  font-size:12.5px;
  color:#64748b;
  text-decoration:none;
  transition:color .25s ease;
}
.hn-legal-links a:hover{color:#93c5fd}
.hn-footer-powered{
  font-family:Montserrat,sans-serif;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.2px;
  text-transform:none;
  color:#93c5fd;
  background:none;
  -webkit-text-fill-color:unset;
}

/* Day theme — light corporate footer */
.app-wrapper.theme-day .hn-enterprise-footer{
  color:#1e293b;
  background:
    radial-gradient(ellipse 90% 55% at 8% -8%,rgba(26,86,219,.1) 0%,transparent 55%),
    radial-gradient(ellipse 70% 50% at 92% 5%,rgba(37,99,235,.08) 0%,transparent 52%),
    linear-gradient(180deg,#f8fafc 0%,#f1f5f9 45%,#e8eef7 100%);
}
.app-wrapper.theme-day .hn-enterprise-footer:before{
  background:linear-gradient(90deg,transparent 0%,#1a56db 30%,#3b82f6 60%,#1a56db 85%,transparent 100%);
  box-shadow:0 0 14px rgba(26,86,219,.25);
}
.app-wrapper.theme-day .hn-enterprise-footer:after{
  background:
    radial-gradient(circle at 25% 30%,rgba(26,86,219,.06) 0%,transparent 28%),
    radial-gradient(circle at 78% 55%,rgba(37,99,235,.05) 0%,transparent 30%);
}
.app-wrapper.theme-day .hn-footer-cta{
  background:linear-gradient(135deg,#ffffff 0%,#f5f8ff 55%,#eef3fc 100%);
  border:1px solid rgba(26,86,219,.16);
  box-shadow:
    0 20px 48px -18px rgba(15,23,42,.12),
    0 0 0 1px rgba(26,86,219,.06),
    inset 0 1px 0 rgba(255,255,255,.95);
}
.app-wrapper.theme-day .hn-footer-cta:before{
  background:linear-gradient(135deg,rgba(26,86,219,.35),rgba(37,99,235,.18),rgba(26,86,219,.3));
}
.app-wrapper.theme-day .hn-footer-cta-glow{
  background:radial-gradient(circle,rgba(26,86,219,.14) 0%,transparent 55%);
}
.app-wrapper.theme-day .hn-footer-cta-text h3{
  color:#0a2540;
  background:none;
  -webkit-text-fill-color:unset;
}
.app-wrapper.theme-day .hn-footer-cta-text p{color:#475569}
.app-wrapper.theme-day .hn-btn-primary{
  background:linear-gradient(135deg,#1a56db 0%,#1545b0 100%);
  box-shadow:0 8px 20px rgba(26,86,219,.28);
}
.app-wrapper.theme-day .hn-btn-primary:hover{
  background:linear-gradient(135deg,#2563eb 0%,#1a56db 100%);
  box-shadow:0 12px 26px rgba(26,86,219,.38);
}
.app-wrapper.theme-day .hn-btn-secondary{
  background:#fff;
  color:#0a2540;
  border:1px solid rgba(15,23,42,.14);
}
.app-wrapper.theme-day .hn-btn-secondary:hover{
  border-color:rgba(26,86,219,.45);
  background:rgba(26,86,219,.06);
  color:#0a2540;
  box-shadow:0 8px 18px rgba(26,86,219,.12);
}
.app-wrapper.theme-day .hn-footer-desc{color:#475569}
.app-wrapper.theme-day .hn-footer-trust{
  color:#1a56db;
  background:rgba(26,86,219,.06);
  border:1px solid rgba(26,86,219,.18);
  box-shadow:none;
}
.app-wrapper.theme-day .hn-footer-logo,
.app-wrapper.theme-night .hn-footer-logo{
  width:190px!important;
  height:48px!important;
  max-width:190px!important;
  max-height:48px!important;
}
.app-wrapper.theme-day .hn-footer-logo{
  filter:drop-shadow(0 4px 12px rgba(37,99,235,.15));
}
.app-wrapper.theme-day a.hn-social,
.app-wrapper.theme-day .hn-footer-col a.hn-social{
  color:#334155;
  background:linear-gradient(145deg,#fff,rgba(241,245,249,.9));
  border:1px solid rgba(37,99,235,.14);
  box-shadow:0 4px 12px rgba(15,23,42,.04);
}
.app-wrapper.theme-day .hn-footer-col h4{color:#0f172a}
.app-wrapper.theme-day .hn-footer-col a:not(.hn-social){color:#475569}
.app-wrapper.theme-day .hn-footer-col a:not(.hn-social):hover{color:#0f172a}
.app-wrapper.theme-day .hn-footer-divider{
  background:linear-gradient(90deg,transparent,rgba(26,86,219,.2),rgba(37,99,235,.28),rgba(26,86,219,.2),transparent);
  box-shadow:none;
}
.app-wrapper.theme-day .hn-copyright{color:#64748b}
.app-wrapper.theme-day .hn-legal-links a{color:#64748b}
.app-wrapper.theme-day .hn-legal-links a:hover{color:#1a56db}
.app-wrapper.theme-day .hn-footer-powered{
  color:#1a56db;
  background:none;
  -webkit-text-fill-color:unset;
}

/* Night theme — keep rich dark aurora */
.app-wrapper.theme-night .hn-enterprise-footer{
  color:#e2e8f0;
}
@keyframes hn-fade-up{
  from{opacity:0;transform:translateY(16px)}
  to{opacity:1;transform:translateY(0)}
}
@media (max-width:992px){
  .hn-footer-grid{grid-template-columns:1fr 1fr;gap:40px 28px}
  .hn-footer-brand{grid-column:1/-1}
  .hn-footer-cta-content{flex-direction:column;align-items:flex-start}
}
@media (max-width:576px){
  .hn-footer-inner{padding:56px 20px 28px}
  .hn-footer-cta{padding:32px 22px;margin-bottom:40px}
  .hn-footer-grid{grid-template-columns:1fr;gap:32px}
  .hn-footer-bottom{flex-direction:column;align-items:flex-start}
  .hn-footer-cta-actions{width:100%}
  .hn-btn-primary,.hn-btn-secondary{width:100%}
}

/* Hisar Guardian — independent full-bleed section above FAQ */
.hn-guardian-section{
  position:relative;
  width:100%!important;
  max-width:none!important;
  margin:80px 0 0!important;
  padding:0!important;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(135deg,#07101f 0%,#0a1a33 45%,#0c2347 100%);
  box-sizing:border-box;
}
.hn-guardian-bg{
  pointer-events:none;
  position:absolute;
  inset:0;
  z-index:0;
  background:
    radial-gradient(ellipse 55% 70% at 18% 50%,rgba(26,86,219,.28) 0%,transparent 60%),
    radial-gradient(ellipse 40% 50% at 85% 30%,rgba(37,99,235,.12) 0%,transparent 55%);
}
.hn-guardian-inner{
  position:relative;
  z-index:1;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  padding:72px clamp(24px,5vw,56px);
  display:grid;
  grid-template-columns:1.05fr 1fr;
  gap:48px 64px;
  align-items:center;
  box-sizing:border-box;
}
.hn-guardian-visual{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:340px;
}
.hn-guardian-aura{
  position:absolute;
  width:320px;
  height:320px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(26,86,219,.4) 0%,rgba(26,86,219,.08) 45%,transparent 70%);
  filter:blur(8px);
  animation:hn-guardian-pulse 6s ease-in-out infinite alternate;
}
.hn-guardian-ring,
.hn-guardian-ring-2{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(59,130,246,.22);
  pointer-events:none;
}
.hn-guardian-ring{
  width:300px;
  height:300px;
  animation:hn-guardian-spin 22s linear infinite;
}
.hn-guardian-ring-2{
  width:360px;
  height:360px;
  border-color:rgba(26,86,219,.14);
  animation:hn-guardian-spin 34s linear infinite reverse;
}
.hn-guardian-mascot{
  position:relative;
  z-index:2;
  width:min(100%,300px);
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 24px 40px rgba(10,37,64,.55)) drop-shadow(0 0 28px rgba(26,86,219,.35));
  animation:hn-guardian-float 5.5s ease-in-out infinite;
  background:transparent;
}
.hn-guardian-copy{
  max-width:520px;
}
.hn-guardian-badge{
  display:inline-block;
  font-family:Montserrat,sans-serif;
  font-size:11px;
  font-weight:800;
  letter-spacing:1.8px;
  text-transform:uppercase;
  color:#93c5fd;
  background:rgba(26,86,219,.18);
  border:1px solid rgba(59,130,246,.3);
  border-radius:999px;
  padding:7px 14px;
  margin-bottom:18px;
}
.hn-guardian-copy h2{
  margin:0 0 16px;
  font-family:Montserrat,sans-serif;
  font-size:clamp(1.55rem,2.6vw,2.2rem);
  font-weight:800;
  letter-spacing:-.5px;
  line-height:1.2;
  color:#f8fafc;
}
.hn-guardian-copy p{
  margin:0;
  font-size:1.05rem;
  line-height:1.75;
  color:#94a3b8;
  max-width:480px;
}
@keyframes hn-guardian-float{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-10px)}
}
@keyframes hn-guardian-pulse{
  from{opacity:.7;transform:scale(.95)}
  to{opacity:1;transform:scale(1.06)}
}
@keyframes hn-guardian-spin{
  to{transform:rotate(360deg)}
}

/* Day theme guardian */
.app-wrapper.theme-day .hn-guardian-section{
  background:linear-gradient(135deg,#0a2540 0%,#0f3560 42%,#123a7a 100%);
}
.app-wrapper.theme-day .hn-guardian-bg{
  background:
    radial-gradient(ellipse 55% 70% at 18% 50%,rgba(59,130,246,.22) 0%,transparent 60%),
    radial-gradient(ellipse 40% 50% at 85% 30%,rgba(26,86,219,.14) 0%,transparent 55%);
}
.app-wrapper.theme-day .hn-guardian-badge{
  color:#dbeafe;
  background:rgba(255,255,255,.08);
  border-color:rgba(147,197,253,.35);
}
.app-wrapper.theme-day .hn-guardian-copy h2{color:#fff}
.app-wrapper.theme-day .hn-guardian-copy p{color:#cbd5e1}

/* Spacing between guardian and FAQ */
.faq-section{
  margin-top:72px!important;
}
.live-attack-feed-wrapper:has(.hn-enterprise-footer) > .hn-guardian-section{
  padding-left:0!important;
  padding-right:0!important;
}

@media (max-width:900px){
  .hn-guardian-inner{
    grid-template-columns:1fr;
    text-align:center;
    gap:28px;
    padding:56px 24px;
  }
  .hn-guardian-copy{
    max-width:100%;
    order:2;
  }
  .hn-guardian-visual{order:1;min-height:280px}
  .hn-guardian-copy p{margin:0 auto;max-width:540px}
  .hn-guardian-mascot{width:min(100%,240px)}
  .hn-guardian-aura{width:240px;height:240px}
  .hn-guardian-ring{width:230px;height:230px}
  .hn-guardian-ring-2{width:280px;height:280px}
}

/* FAQ — premium soft refinement */
.faq-section{
  max-width:760px!important;
  margin:64px auto 0!important;
  padding:0 24px 56px!important;
}
.faq-section .section-header{
  text-align:center;
  margin-bottom:8px;
}
.faq-section .premium-badge{
  display:inline-block;
  font-family:Montserrat,sans-serif;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:#1a56db!important;
  background:rgba(26,86,219,.08);
  border:1px solid rgba(26,86,219,.14);
  border-radius:999px;
  padding:5px 12px!important;
  margin-bottom:14px;
  line-height:1.2;
}
.faq-section .section-title{
  font-family:Montserrat,sans-serif;
  font-size:clamp(1.35rem,2vw,1.7rem)!important;
  font-weight:700!important;
  letter-spacing:-.3px;
  color:var(--primary-dark)!important;
  margin:0 0 10px;
  line-height:1.25;
}
.faq-section .section-subtitle{
  font-size:.92rem!important;
  font-weight:400!important;
  line-height:1.6!important;
  color:var(--text-muted)!important;
  max-width:420px;
  margin:0 auto;
}
.faq-section .faq-container{
  gap:10px!important;
  margin-top:28px!important;
}
.faq-section .faq-item{
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(15,23,42,.06)!important;
  border-radius:12px!important;
  padding:16px 20px!important;
  box-shadow:none!important;
  transform:none!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transition:border-color .25s ease,background .25s ease,box-shadow .25s ease!important;
}
.faq-section .faq-item:hover{
  border-color:rgba(26,86,219,.22)!important;
  background:#fff!important;
  transform:none!important;
  box-shadow:0 8px 24px -16px rgba(15,23,42,.12)!important;
}
.faq-section .faq-item.active{
  background:#fff!important;
  border-color:rgba(26,86,219,.28)!important;
  box-shadow:0 10px 28px -18px rgba(26,86,219,.18)!important;
}
.faq-section .faq-question{
  font-size:.95rem!important;
  font-weight:600!important;
  letter-spacing:-.1px;
  color:#0f172a!important;
  gap:16px!important;
}
.faq-section .faq-chevron{
  width:16px;
  height:16px;
  color:#94a3b8!important;
  opacity:.85;
}
.faq-section .faq-item:hover .faq-chevron,
.faq-section .faq-chevron.rotated{
  color:#1a56db!important;
}
.faq-section .faq-item.active .faq-answer{
  margin-top:12px!important;
}
.faq-section .faq-answer-inner{
  border-top:1px solid rgba(15,23,42,.06)!important;
  padding-top:12px!important;
}
.faq-section .faq-answer p{
  font-size:.88rem!important;
  line-height:1.65!important;
  color:#64748b!important;
}

/* Night FAQ soft */
.app-wrapper.theme-night .faq-section .premium-badge{
  color:#93c5fd!important;
  background:rgba(59,130,246,.1);
  border-color:rgba(59,130,246,.2);
}
.app-wrapper.theme-night .faq-section .section-title{color:#f1f5f9!important}
.app-wrapper.theme-night .faq-section .section-subtitle{color:#94a3b8!important}
.app-wrapper.theme-night .faq-section .faq-item{
  background:rgba(15,23,42,.45)!important;
  border-color:rgba(148,163,184,.1)!important;
}
.app-wrapper.theme-night .faq-section .faq-item:hover,
.app-wrapper.theme-night .faq-section .faq-item.active{
  background:rgba(15,23,42,.72)!important;
  border-color:rgba(59,130,246,.28)!important;
  box-shadow:0 10px 28px -18px rgba(0,0,0,.35)!important;
}
.app-wrapper.theme-night .faq-section .faq-question{color:#e2e8f0!important}
.app-wrapper.theme-night .faq-section .faq-answer-inner{border-top-color:rgba(148,163,184,.12)!important}
.app-wrapper.theme-night .faq-section .faq-answer p{color:#94a3b8!important}
.app-wrapper.theme-night .faq-section .faq-item:hover .faq-chevron,
.app-wrapper.theme-night .faq-section .faq-chevron.rotated{color:#60a5fa!important}

/* Global Network Map — between packages and guardian */
/* ===== Hisar Global Network (NOC) ===== */
/* ===== Hisar Global Network — Orthographic Globe ===== */
.hn-gn-section{
  position:relative;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  overflow:visible;isolation:isolate;background:#05070B;box-sizing:border-box;
}
.hn-gn-atmosphere{
  pointer-events:none;position:absolute;inset:0;z-index:0;
  background:
    radial-gradient(ellipse 50% 45% at 50% 48%,rgba(30,64,175,.16) 0%,transparent 58%),
    #05070B;
}
.hn-gn-inner{
  position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;
  padding:88px clamp(18px,3.5vw,40px) 72px;box-sizing:border-box;
}
.hn-gn-header{text-align:center;max-width:640px;margin:0 auto 28px}
.hn-gn-eyebrow{
  display:inline-block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;
  letter-spacing:2.2px;text-transform:uppercase;color:#60a5fa;margin-bottom:12px;
}
.hn-gn-header h2{
  margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:clamp(1.55rem,2.5vw,2.15rem);
  font-weight:800;letter-spacing:-.45px;color:#f8fafc;line-height:1.2;
}
.hn-gn-header p{margin:0;font-size:.98rem;line-height:1.65;color:#94a3b8}
.hn-gn-stage{
  position:relative;border-radius:24px;border:1px solid rgba(96,165,250,.12);
  background:linear-gradient(180deg,rgba(8,12,20,.9),rgba(5,7,11,.95));
  box-shadow:0 40px 100px -48px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.04);
  overflow:visible;
}
.hn-gn-map-shell{
  position:relative;width:100%;aspect-ratio:1400/780;min-height:480px;
  background:transparent;overflow:visible;
}
.hn-gn-world{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  pointer-events:none;user-select:none;
}
.hn-gn-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hn-gn-link-glow{
  stroke:rgba(96,165,250,.45);stroke-width:6;stroke-linecap:round;filter:blur(3.5px);opacity:.75;
}
.hn-gn-link{
  stroke:url(#hnGnFiber);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 11;
  animation:hn-gn-flow 3.8s linear infinite;opacity:.9;
  transition:opacity .25s ease,stroke-width .25s ease,filter .25s ease;
}
.hn-gn-link-fra-sof{animation-delay:.2s}
.hn-gn-link-fra-ist{animation-delay:.7s}
.hn-gn-link-fra-buc{animation-delay:1.1s}
.hn-gn-link-sof-ist{animation-delay:1.5s}
.hn-gn-link-sof-buc{animation-delay:1.9s}
.hn-gn-link-ist-buc{animation-delay:2.3s}
@keyframes hn-gn-flow{to{stroke-dashoffset:-56}}
.hn-gn-node{pointer-events:none}
.hn-gn-node-pulse{
  fill:url(#hnGnNodeGlow);
  transform-box:fill-box;transform-origin:center;
  animation:hn-gn-pulse 2.6s ease-in-out infinite;
}
.hn-gn-node-ring{stroke:#dbeafe;stroke-width:1.75;filter:drop-shadow(0 0 8px rgba(96,165,250,.75))}
.hn-gn-node-core{fill:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.95))}
.hn-gn-node-label{
  fill:#f1f5f9;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;
  paint-order:stroke;stroke:rgba(5,7,11,.85);stroke-width:3px;
}
.hn-gn-tip-coords{
  margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12);
  font-size:.68rem;color:#64748b;font-weight:600;letter-spacing:.3px;
}
.hn-gn-packet{
  filter:drop-shadow(0 0 5px rgba(239,246,255,1)) drop-shadow(0 0 12px rgba(59,130,246,.85));
}
.hn-gn-map-shell:has(.hn-gn-pop-fra:hover) .hn-gn-link-fra-sof,
.hn-gn-map-shell:has(.hn-gn-pop-fra:hover) .hn-gn-link-fra-ist,
.hn-gn-map-shell:has(.hn-gn-pop-fra:hover) .hn-gn-link-fra-buc,
.hn-gn-map-shell:has(.hn-gn-pop-sof:hover) .hn-gn-link-fra-sof,
.hn-gn-map-shell:has(.hn-gn-pop-sof:hover) .hn-gn-link-sof-ist,
.hn-gn-map-shell:has(.hn-gn-pop-sof:hover) .hn-gn-link-sof-buc,
.hn-gn-map-shell:has(.hn-gn-pop-ist:hover) .hn-gn-link-fra-ist,
.hn-gn-map-shell:has(.hn-gn-pop-ist:hover) .hn-gn-link-sof-ist,
.hn-gn-map-shell:has(.hn-gn-pop-ist:hover) .hn-gn-link-ist-buc,
.hn-gn-map-shell:has(.hn-gn-pop-buc:hover) .hn-gn-link-fra-buc,
.hn-gn-map-shell:has(.hn-gn-pop-buc:hover) .hn-gn-link-sof-buc,
.hn-gn-map-shell:has(.hn-gn-pop-buc:hover) .hn-gn-link-ist-buc{
  opacity:1;stroke-width:2.3;filter:drop-shadow(0 0 8px rgba(147,197,253,.95));
}
.hn-gn-map-shell:has(.hn-gn-pop:hover) .hn-gn-link{opacity:.18}
.hn-gn-map-shell:has(.hn-gn-pop:hover) .hn-gn-link-glow{opacity:.12}

.hn-gn-pops{position:absolute;inset:0;pointer-events:none}
.hn-gn-pop-lon{left:22.436%;top:18.705%}
.hn-gn-pop-ams{left:33.871%;top:13.821%}
.hn-gn-pop-par{left:28.071%;top:33.769%}
.hn-gn-pop-fra{left:42.457%;top:26.641%}
.hn-gn-pop-mil{left:43.614%;top:53.038%}
.hn-gn-pop-sof{left:75.729%;top:68.769%}
.hn-gn-pop-buc{left:82.050%;top:58.936%}
.hn-gn-pop-ist{left:88.586%;top:78.359%}




































































.hn-gn-pop{
  position:absolute;width:36px;height:36px;margin-left:-18px;margin-top:-18px;
  pointer-events:auto;cursor:pointer;z-index:6;
  background:transparent;
}
.hn-gn-pop-pulse{
  position:absolute;inset:-12px;border-radius:50%;
  background:radial-gradient(circle,rgba(96,165,250,.5) 0%,rgba(96,165,250,0) 68%);
  animation:hn-gn-pulse 2.6s ease-in-out infinite;
}
.hn-gn-pop-ring{
  position:absolute;inset:4px;border-radius:50%;
  border:1.5px solid rgba(219,234,254,.9);box-shadow:0 0 14px rgba(59,130,246,.75);
}
.hn-gn-pop-core{
  position:absolute;inset:9px;border-radius:50%;background:#fff;
  box-shadow:0 0 10px rgba(255,255,255,.95);
}
.hn-gn-pop-name{
  position:absolute;left:28px;top:50%;transform:translateY(-50%);
  font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:#f1f5f9;
  white-space:nowrap;letter-spacing:.15px;
  text-shadow:0 0 10px rgba(5,7,11,.95),0 1px 3px rgba(0,0,0,.85);
  pointer-events:none;
}
.hn-gn-pop-fra .hn-gn-pop-name{left:auto;right:28px}
@keyframes hn-gn-pulse{0%,100%{transform:scale(.72);opacity:.5}50%{transform:scale(1.28);opacity:1}}
.hn-gn-pop:hover{z-index:40}
.hn-gn-pop:hover .hn-gn-pop-ring{border-color:#fff;box-shadow:0 0 20px rgba(191,219,254,1)}
.hn-gn-tip{
  position:absolute;z-index:50;
  left:50%;bottom:calc(100% + 12px);top:auto;right:auto;
  transform:translateX(-50%) translateY(6px);
  width:min(252px,68vw);padding:14px 14px 12px;border-radius:14px;
  background:rgba(8,12,20,.92);border:1px solid rgba(147,197,253,.28);
  box-shadow:0 18px 50px -18px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06);
  backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .2s ease,transform .2s ease,visibility .2s;text-align:left;
}
.hn-gn-pop:hover .hn-gn-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
/* Üst kenar AMS: alta aç */
.hn-gn-pop-ams .hn-gn-tip{
  bottom:auto;top:calc(100% + 12px);left:50%;right:auto;
  transform:translateX(-50%) translateY(-6px);
}
.hn-gn-pop-ams:hover .hn-gn-tip{transform:translateX(-50%) translateY(0)}
/* Sol kenar LON/PAR: sağa aç */
.hn-gn-pop-lon .hn-gn-tip,
.hn-gn-pop-par .hn-gn-tip{
  left:calc(100% + 12px);right:auto;top:50%;bottom:auto;
  transform:translate(6px,-50%);
}
.hn-gn-pop-lon:hover .hn-gn-tip,
.hn-gn-pop-par:hover .hn-gn-tip{transform:translate(0,-50%)}
/* Sağ/alt kenar SOF/BUC/IST: sola aç */
.hn-gn-pop-sof .hn-gn-tip,
.hn-gn-pop-buc .hn-gn-tip,
.hn-gn-pop-ist .hn-gn-tip{
  left:auto;right:calc(100% + 10px);top:auto;bottom:0;
  transform:translate(-6px,0);
}
.hn-gn-pop-sof:hover .hn-gn-tip,
.hn-gn-pop-buc:hover .hn-gn-tip,
.hn-gn-pop-ist:hover .hn-gn-tip{transform:translate(0,0)}
/* FRA/MIL: varsayılan üstte ortalı */
.hn-gn-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.12)}
.hn-gn-tip-flag{font-size:16px;line-height:1}
.hn-gn-tip-head strong{font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:700;color:#f1f5f9}
.hn-gn-tip-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0}
.hn-gn-tip-row span{font-size:.68rem;text-transform:uppercase;letter-spacing:.55px;color:#64748b;font-weight:700}
.hn-gn-tip-row b{font-size:.8rem;font-weight:700;color:#e2e8f0;text-align:right;font-family:Montserrat,sans-serif}
.hn-gn-online{display:inline-flex!important;align-items:center;gap:6px;color:#86efac!important}
.hn-gn-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.85);display:inline-block}

.hn-gn-panel{
  position:absolute;top:28px;width:min(240px,30vw);z-index:8;padding:18px 18px 16px;border-radius:16px;
  background:rgba(6,10,18,.52);border:1px solid rgba(147,197,253,.14);
  box-shadow:0 20px 48px -24px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);
}
.hn-gn-stats{left:22px}
.hn-gn-status{right:22px}
.hn-gn-panel-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.8px;color:#60a5fa;margin-bottom:14px}
.hn-gn-stats-list,.hn-gn-status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.hn-gn-stats-list li{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.08)}
.hn-gn-stats-list li:last-child{border-bottom:0;padding-bottom:0}
.hn-gn-stats-list strong{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;color:#f8fafc;letter-spacing:-.2px}
.hn-gn-stats-list span{font-size:.75rem;color:#94a3b8;font-weight:500}
.hn-gn-status-row{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center}
.hn-gn-status-led{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15),0 0 10px rgba(34,197,94,.7);animation:hn-gn-led 2.4s ease-in-out infinite}
@keyframes hn-gn-led{0%,100%{opacity:.7}50%{opacity:1}}
.hn-gn-status-name{font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;color:#e2e8f0}
.hn-gn-status-state{font-size:.7rem;color:#86efac;font-weight:600}
.hn-gn-legend{
  position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:8;
  display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;padding:8px 16px;border-radius:999px;
  background:rgba(6,10,18,.55);border:1px solid rgba(147,197,253,.14);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.hn-gn-leg-item{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;color:#94a3b8;font-family:Montserrat,sans-serif}
.hn-gn-leg-pop{width:8px;height:8px;border-radius:50%;background:#93c5fd;box-shadow:0 0 8px rgba(96,165,250,.8)}
.hn-gn-leg-fiber{width:22px;height:0;border-top:2px solid #60a5fa;opacity:.85}
.hn-gn-leg-traffic{width:0;height:0;border-left:7px solid #93c5fd;border-top:4px solid transparent;border-bottom:4px solid transparent;filter:drop-shadow(0 0 4px rgba(147,197,253,.7))}
.app-wrapper.theme-day .hn-gn-section{background:#05070B}
.app-wrapper.theme-day .hn-gn-header h2{color:#f8fafc}
.app-wrapper.theme-day .hn-gn-header p{color:#94a3b8}
.live-attack-feed-wrapper:has(.hn-enterprise-footer) > .hn-gn-section{
  padding-left:0!important;padding-right:0!important;width:100%!important;
}
@media (max-width:1100px){
  .hn-gn-panel{width:min(210px,28vw);padding:14px}
}
@media (max-width:860px){
  .hn-gn-stage{display:flex;flex-direction:column}
  .hn-gn-map-shell{min-height:420px;order:1}
  .hn-gn-panel{position:relative;top:auto;left:auto;right:auto;width:auto;margin:0;border-radius:0;border-left:0;border-right:0}
  .hn-gn-stats{order:2;border-top:1px solid rgba(147,197,253,.1)}
  .hn-gn-status{order:3}
  .hn-gn-legend{position:relative;left:auto;bottom:auto;transform:none;margin:12px auto 16px;width:max-content;order:4}
}
@media (max-width:600px){
  .hn-gn-inner{padding:64px 16px 48px}
  .hn-gn-map-shell{min-height:340px}
}





.hn-gn-map-shell:has(.hn-gn-pop-fra:hover) .hn-gn-node-fra .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-sof:hover) .hn-gn-node-sof .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-buc:hover) .hn-gn-node-buc .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-ist:hover) .hn-gn-node-ist .hn-gn-node-ring{
  stroke:#fff;filter:drop-shadow(0 0 12px rgba(191,219,254,1));
}
.hn-gn-pop-pulse,.hn-gn-pop-ring,.hn-gn-pop-core,.hn-gn-pop-name{display:none!important}


.hn-gn-leg-up{
  width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:7px;
  background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.75);vertical-align:middle;
}
.hn-gn-status-up .hn-gn-status-led{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.7)}
.hn-gn-status-up .hn-gn-status-state{color:#6ee7b7}
.hn-gn-status-list{max-height:280px;overflow:auto}
.hn-gn-map-shell:has(.hn-gn-pop-ams:hover) .hn-gn-link-ams-fra,
.hn-gn-map-shell:has(.hn-gn-pop-ams:hover) .hn-gn-link-ams-lon,
.hn-gn-map-shell:has(.hn-gn-pop-lon:hover) .hn-gn-link-lon-fra,
.hn-gn-map-shell:has(.hn-gn-pop-lon:hover) .hn-gn-link-ams-lon,
.hn-gn-map-shell:has(.hn-gn-pop-lon:hover) .hn-gn-link-lon-par,
.hn-gn-map-shell:has(.hn-gn-pop-par:hover) .hn-gn-link-par-fra,
.hn-gn-map-shell:has(.hn-gn-pop-par:hover) .hn-gn-link-lon-par,
.hn-gn-map-shell:has(.hn-gn-pop-par:hover) .hn-gn-link-par-mil,
.hn-gn-map-shell:has(.hn-gn-pop-mil:hover) .hn-gn-link-mil-fra,
.hn-gn-map-shell:has(.hn-gn-pop-mil:hover) .hn-gn-link-par-mil,
.hn-gn-map-shell:has(.hn-gn-pop-mil:hover) .hn-gn-link-mil-sof{
  opacity:1;filter:drop-shadow(0 0 6px rgba(52,211,153,.55));
}
.hn-gn-map-shell:has(.hn-gn-pop-ams:hover) .hn-gn-node-ams .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-lon:hover) .hn-gn-node-lon .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-par:hover) .hn-gn-node-par .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-mil:hover) .hn-gn-node-mil .hn-gn-node-ring{
  stroke:#fff;filter:drop-shadow(0 0 12px rgba(167,243,208,1));
}


.hn-gn-status-list{max-height:300px;overflow:auto}


.hn-gn-link-up{
  stroke:url(#hnGnUp);stroke-width:1.45;stroke-linecap:round;stroke-dasharray:2 9;
  opacity:.9;animation:hn-gn-flow 4.6s linear infinite;
}
.hn-gn-link-up-glow{
  stroke:rgba(52,211,153,.38);stroke-width:5;stroke-linecap:round;filter:blur(3px);opacity:.6;
}
.hn-gn-node-up .hn-gn-node-pulse{fill:url(#hnGnNodeGlowUp)}
.hn-gn-node-up .hn-gn-node-ring{stroke:#86efac;filter:drop-shadow(0 0 8px rgba(52,211,153,.85))}
.hn-gn-node-up .hn-gn-node-core{fill:#ecfdf5}
.hn-gn-leg-up{
  width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:7px;
  background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.75);vertical-align:middle;
}
.hn-gn-leg-fiber-up{background:linear-gradient(90deg,transparent,#34d399,transparent)!important;height:2px!important;width:18px!important;border-radius:0!important}
.hn-gn-status-up .hn-gn-status-led{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.7)}
.hn-gn-status-up .hn-gn-status-state{color:#6ee7b7}
.hn-gn-status-list{max-height:300px;overflow:auto}
.hn-gn-packet-up{filter:drop-shadow(0 0 4px rgba(110,231,183,.9))}
.hn-gn-map-shell:has(.hn-gn-pop-ams:hover) .hn-gn-node-ams .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-lon:hover) .hn-gn-node-lon .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-par:hover) .hn-gn-node-par .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-mil:hover) .hn-gn-node-mil .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-fra:hover) .hn-gn-node-fra .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-sof:hover) .hn-gn-node-sof .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-buc:hover) .hn-gn-node-buc .hn-gn-node-ring,
.hn-gn-map-shell:has(.hn-gn-pop-ist:hover) .hn-gn-node-ist .hn-gn-node-ring{
  stroke:#fff;filter:drop-shadow(0 0 12px rgba(167,243,208,1));
}
@media (max-width:900px){
  .hn-gn-map-shell{min-height:340px;aspect-ratio:1400/780}
}

/* fit3-blue-world-green-links */

.hn-gn-node-pulse{fill:url(#hnGnNodeGlow)}
.hn-gn-node-ring{stroke:#dbeafe;filter:drop-shadow(0 0 8px rgba(96,165,250,.75))}
.hn-gn-node-core{fill:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.95))}
.hn-gn-link-up{
  stroke:url(#hnGnUp)!important;stroke-width:1.55;stroke-linecap:round;stroke-dasharray:2 8;
  opacity:.95;animation:hn-gn-flow 4.4s linear infinite;
}
.hn-gn-link-up-glow{
  stroke:rgba(74,222,128,.4)!important;stroke-width:5.5;stroke-linecap:round;filter:blur(3px);opacity:.65;
}
.hn-gn-leg-fiber-up{background:linear-gradient(90deg,transparent,#4ade80,transparent)!important;height:2px!important;width:18px!important}
.hn-gn-leg-pop{
  width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:7px;
  background:#93c5fd;box-shadow:0 0 8px rgba(96,165,250,.7);vertical-align:middle;
}
.hn-gn-status-led{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.65)}
.hn-gn-status-state{color:#86efac}
.hn-gn-packet-up{filter:drop-shadow(0 0 4px rgba(74,222,128,.95))}
.hn-gn-node-up .hn-gn-node-pulse,
.hn-gn-node-up .hn-gn-node-ring,
.hn-gn-node-up .hn-gn-node-core{/* reset green nodes */}
.hn-gn-node-up .hn-gn-node-pulse{fill:url(#hnGnNodeGlow)!important}
.hn-gn-node-up .hn-gn-node-ring{stroke:#dbeafe!important;filter:drop-shadow(0 0 8px rgba(96,165,250,.75))!important}
.hn-gn-node-up .hn-gn-node-core{fill:#fff!important}
.hn-gn-leg-up{
  width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:7px;
  background:#93c5fd;box-shadow:0 0 8px rgba(96,165,250,.7);vertical-align:middle;
}
.hn-gn-status-up .hn-gn-status-led{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.7)}
.hn-gn-status-up .hn-gn-status-state{color:#86efac}


/* pro1 clean europe map */
.hn-gn-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hn-gn-node-pulse{fill:url(#hnGnNodeGlow)}
.hn-gn-node-ring{stroke:#bfdbfe;stroke-width:1.75;filter:drop-shadow(0 0 7px rgba(96,165,250,.7))}
.hn-gn-node-core{fill:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.9))}
.hn-gn-node-label{
  fill:#f8fafc;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;
  paint-order:stroke;stroke:rgba(5,7,11,.9);stroke-width:3.5px;letter-spacing:.2px;
}
.hn-gn-link-up{
  stroke:url(#hnGnUp);stroke-width:1.6;stroke-linecap:round;
  opacity:.88;animation:hn-gn-flow 5s linear infinite;
}
.hn-gn-link-up-glow{
  stroke:rgba(74,222,128,.32);stroke-width:5;stroke-linecap:round;filter:blur(2.8px);opacity:.55;
}
.hn-gn-packet-up{filter:drop-shadow(0 0 4px rgba(74,222,128,.9))}
.hn-gn-leg-fiber-up{background:linear-gradient(90deg,transparent,#4ade80,transparent)!important;height:2px!important;width:18px!important}
.hn-gn-leg-pop{
  width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:middle;
  background:#93c5fd;box-shadow:0 0 8px rgba(96,165,250,.65);
}
.hn-gn-status-led{background:#34d399!important;box-shadow:0 0 8px rgba(52,211,153,.6)!important}
.hn-gn-status-state{color:#86efac!important;font-size:.72rem;font-weight:600}
.hn-gn-status-list{max-height:260px;overflow:auto;gap:8px!important}
.hn-gn-pop{width:28px;height:28px;margin-left:-14px;margin-top:-14px}
@media (max-width:900px){
  .hn-gn-map-shell{min-height:340px;aspect-ratio:1400/780}
}

.hn-gn-status-sof .hn-gn-status-state,
.hn-gn-status-buc .hn-gn-status-state,
.hn-gn-status-ist .hn-gn-status-state{
  font-size:.62rem;max-width:110px;text-align:right;line-height:1.2;white-space:normal;
}
