.nav-logo .logo-dark,[data-theme=dark] .nav-logo .logo-light{display:none}[data-theme=dark] .nav-logo .logo-dark{display:block}.hero{position:relative;overflow:hidden;padding:160px 0 80px;text-align:center}.hero .wrap{position:relative;z-index:2}.hero .sl{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;opacity:0;animation:fade-up .5s ease .1s forwards}.hero .sl:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.hero-title{font-family:var(--serif);font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--text);max-width:780px;margin:0 auto 28px;min-height:2.4em}.hero-sub{font-size:18px;color:var(--text-secondary);max-width:580px;margin:0 auto 44px;line-height:1.75;font-weight:300;opacity:0;animation:fade-up .6s ease 3.6s forwards}.hero-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:56px;opacity:0;animation:fade-up .6s ease 3.9s forwards}.hero-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;opacity:0;animation:fade-up .6s ease 4.2s forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-stat-val{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.hero-stat-label{font-size:12px;color:var(--text-muted);margin-top:3px}.hero-grid{position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0;animation:orb-drift 12s ease-in-out infinite;z-index:0;pointer-events:none}.hero-orb--1{width:500px;height:500px;top:-10%;left:-5%;background:radial-gradient(circle,rgba(8,145,178,.12),transparent 70%);animation-delay:0s}.hero-orb--2{width:400px;height:400px;bottom:-5%;right:-5%;background:radial-gradient(circle,rgba(124,58,237,.1),transparent 70%);animation-delay:-4s}.hero-orb--3{width:350px;height:350px;top:20%;right:15%;background:radial-gradient(circle,rgba(22,163,74,.08),transparent 70%);animation-delay:-8s}@keyframes orb-drift{0%,to{opacity:0;transform:translate(0) scale(1)}30%{opacity:1}50%{opacity:1;transform:translate(30px,-20px) scale(1.1)}70%{opacity:1}to{opacity:0;transform:translate(-20px,30px) scale(.95)}}.hero-cursor{display:inline-block;width:3px;margin-left:2px;background:var(--text);vertical-align:baseline;animation:cursor-blink .6s step-end infinite}.hero-cursor--accent{background:var(--cyan)}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-title .hero-accent{color:var(--cyan)}.hero-accent.glitch{animation:glitch-to-red .8s steps(1) forwards;position:relative}.hero-accent.glitch:before,.hero-accent.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-accent.glitch:before{color:var(--red);animation:glitch-clip-top .8s steps(1) forwards;clip-path:inset(0 0 55% 0);transform:translate(-2px,-1px)}.hero-accent.glitch:after{color:var(--red);animation:glitch-clip-btm .8s steps(1) forwards;clip-path:inset(50% 0 0 0);transform:translate(2px,1px)}@keyframes glitch-to-red{0%{color:var(--cyan)}10%{color:var(--red);transform:translate(-3px)}15%{color:var(--cyan);transform:translate(2px,1px)}20%{color:var(--red);transform:translateY(-1px)}30%{color:var(--cyan);transform:translate(-1px,2px)}35%{color:var(--red);transform:translate(3px)}40%{color:var(--cyan);transform:translate(0)}50%{color:var(--red);transform:translate(-2px,-1px)}55%{color:var(--red);transform:translate(1px)}65%{color:var(--red);transform:translate(0)}to{color:var(--red);transform:translate(0)}}@keyframes glitch-clip-top{0%{opacity:0}10%{opacity:1;transform:translate(-4px,-2px)}15%{transform:translate(3px,1px)}20%{transform:translate(-2px)}30%{transform:translate(1px,-1px)}40%{opacity:0}to{opacity:0}}@keyframes glitch-clip-btm{0%{opacity:0}12%{opacity:1;transform:translate(3px,2px)}18%{transform:translate(-3px)}25%{transform:translate(2px,1px)}35%{transform:translate(-1px,-1px)}45%{opacity:0}to{opacity:0}}.hero-particle{position:absolute;z-index:1;pointer-events:none;opacity:0;animation:particle-float 8s ease-in-out infinite}.hero-particle:before,.hero-particle:after{content:"";position:absolute;background:#00000014;border-radius:1px}.hero-particle:before{width:12px;height:1.5px;top:5.25px;left:0}.hero-particle:after{width:1.5px;height:12px;top:0;left:5.25px}.hero-particle--1{top:22%;left:8%;animation-delay:0s}.hero-particle--2{top:65%;left:18%;animation-delay:-2s}.hero-particle--3{top:30%;right:12%;animation-delay:-4s}.hero-particle--4{top:70%;right:8%;animation-delay:-1s}.hero-particle--5{top:15%;left:45%;animation-delay:-6s}.hero-particle--6{top:80%;right:30%;animation-delay:-3s}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0) rotate(0)}20%{opacity:.6}50%{opacity:.6;transform:translateY(-18px) rotate(45deg)}80%{opacity:.6}}.trust{padding:40px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.trust-inner{display:flex;align-items:center;gap:48px;justify-content:center;flex-wrap:wrap}.trust-label{font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap}.trust-logos{display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:center}.trust-logo{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--text);opacity:.4;letter-spacing:-.01em;text-decoration:none;transition:opacity .15s}.trust-logo:hover{opacity:.8}.trust-more{opacity:.3;font-size:13px}.personas{padding:var(--section-py) 0}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:2px;overflow:hidden;margin-top:56px}.persona-card{background:var(--bg);padding:36px}.persona-card:hover{background:#fdfcfb}.persona-tag{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.persona-card h4{font-family:var(--sans);font-size:17px;font-weight:600;margin-bottom:18px;letter-spacing:-.01em}.persona-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:6px}.persona-label.bad{color:var(--red)}.persona-label.good{color:var(--green)}.persona-text{font-size:14px;line-height:1.7;color:var(--text-secondary);font-weight:300}.persona-text.bad-block{margin-bottom:16px}.offboard{padding:var(--section-py) 0;background:var(--bg-alt);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.offboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:2px;overflow:hidden;margin-top:48px}.offboard-card{background:var(--bg);padding:44px}.offboard-card h3{font-family:var(--sans);font-size:20px;font-weight:700;margin-bottom:6px;letter-spacing:-.015em}.offboard-subtitle{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.offboard-subtitle.bad{color:var(--red)}.offboard-subtitle.good{color:var(--green)}.offboard-card p{font-size:15px;color:var(--text-secondary);line-height:1.75;font-weight:300}.offboard-card p strong{color:var(--text);font-weight:500}.scenarios{padding:var(--section-py) 0}.sc-tabs{display:flex;gap:4px;margin-top:48px;border-bottom:1px solid var(--border)}.sc-tab{padding:14px 28px;font-size:14px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;transition:all .2s;font-family:var(--sans);cursor:pointer}.sc-tab:hover{color:var(--text-secondary)}.sc-tab.active{color:var(--text);border-bottom-color:var(--text)}.sc-panel{display:none;padding:48px 0}.sc-panel.active{display:block}.sc-split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sc-col h4{font-size:13px;font-family:var(--mono);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:8px}.sc-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.sc-dot.red{background:var(--red)}.sc-dot.green{background:var(--green)}.sc-step{display:flex;gap:16px;padding:14px 0}.sc-num{font-family:var(--mono);font-size:11px;color:var(--text-muted);min-width:20px;padding-top:2px}.sc-text{font-size:14px;color:var(--text-secondary);line-height:1.65;font-weight:300}.sc-text code{font-family:var(--mono);font-size:12px;background:var(--cyan-dim);padding:2px 6px;border-radius:3px;color:var(--cyan);border:none}.sc-text strong{color:var(--text);font-weight:600}.sc-danger{color:var(--red);font-weight:600}.sc-safe{color:var(--green);font-weight:600}.sc-result{margin-top:20px;padding:16px 20px;border-radius:6px;font-size:14px;font-weight:500}.sc-result.bad{background:var(--red-dim);color:var(--red);border:1px solid var(--red-border)}.sc-result.good{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border)}.insight{margin-top:48px;padding:28px 32px;background:var(--bg-alt);border:1px solid var(--border);border-left:3px solid var(--text);border-radius:0 6px 6px 0}.insight h4{font-size:14px;font-weight:600;margin-bottom:8px}.insight p{font-size:14px;color:var(--text-secondary);line-height:1.7;font-weight:300}.arch{padding:var(--section-py) 0;background:var(--bg-alt);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.arch-flow{display:flex;align-items:stretch;gap:2px;margin-top:48px}.arch-step{flex:1;background:var(--bg);padding:32px 24px;border:1px solid var(--border);transition:all .2s}.arch-step:first-child{border-radius:6px 0 0 6px}.arch-step:last-child{border-radius:0 6px 6px 0}.arch-step:hover{background:#fdfcfb;border-color:#ccc}.arch-step-num{font-family:var(--mono);font-size:11px;color:var(--text-muted);font-weight:600;margin-bottom:16px}.arch-step h4{font-family:var(--sans);font-size:15px;font-weight:600;margin-bottom:10px;letter-spacing:-.01em}.arch-step p{font-size:13px;color:var(--text-secondary);line-height:1.65;font-weight:300}.arch-step p code{font-family:var(--mono);font-size:11px;background:var(--cyan-dim);color:var(--cyan);padding:1px 5px;border-radius:3px}.arch-arrow{display:flex;align-items:center;color:var(--text-muted);font-size:18px;padding:0 6px}.arch-link{font-family:var(--mono);font-size:13px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:28px}.arch-link:hover{color:var(--text)}.integration{padding:var(--section-py) 0}.code-window{border:1px solid #2a2a2a;border-radius:6px;overflow:hidden;background:var(--bg-code);margin-top:48px}.code-tabs{display:flex;border-bottom:1px solid #2a2a2a}.code-tab{padding:12px 20px;font-family:var(--mono);font-size:12px;color:#666;cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;transition:all .2s}.code-tab.active{color:#ccc;border-bottom-color:#ccc}.code-tab.danger.active{border-bottom-color:var(--red)}.code-tab .tab-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.tab-dot.red{background:var(--red)}.tab-dot.green{background:var(--green)}.tab-dot.blue{background:var(--cyan)}.code-body{padding:28px 24px;font-family:var(--mono);font-size:13px;line-height:1.9;color:#d4d4d4;overflow-x:auto;min-height:140px}.code-panel{display:none}.code-panel.active{display:block}.code-label{display:inline-block;padding:4px 10px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-bottom:16px}.code-label.vuln{background:#dc262626;color:#f87171}.code-label.safe{background:#16a34a26;color:#86efac}.code-label.info{background:#0891b226;color:#67e8f9}.code-body .cm{color:#555}.code-body .kw{color:#7dd3fc}.code-body .str{color:#86efac}.code-body .fn{color:#93c5fd}.code-body .vr{color:#e2e8f0}.code-body .pr{color:#93c5fd}.code-body .bad{color:#f87171}.code-body .fl{color:#fbbf24}.features{padding:var(--section-py) 0;background:var(--bg-alt);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:2px;overflow:hidden;margin-top:48px}.feat-card{background:var(--bg);padding:32px;transition:background .2s}.feat-card:hover{background:#fdfcfb}.feat-tag{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:3px;margin-bottom:12px}.feat-tag.core{background:#0891b214;color:var(--cyan)}.feat-tag.ops{background:#d9770614;color:var(--yellow)}.feat-tag.unique{background:#7c3aed14;color:var(--purple)}.feat-tag.team{background:#16a34a14;color:var(--green)}.feat-card h4{font-family:var(--sans);font-size:15px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.feat-card p{font-size:13px;color:var(--text-secondary);line-height:1.6;font-weight:300}.stats{padding:var(--section-py) 0}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:2px;overflow:hidden;margin-top:56px}.stat-cell{background:var(--bg);padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.stat-cell.num{align-items:center;text-align:center}.stat-big{font-family:var(--serif);font-size:clamp(48px,6vw,72px);font-weight:700;line-height:1;letter-spacing:-.02em}.stat-big-label{font-size:13px;color:var(--text-muted);margin-top:8px;font-weight:500}.stat-quote{font-family:var(--serif);font-size:20px;line-height:1.5}.stat-source{font-size:12px;color:var(--text-muted);margin-top:16px;font-weight:500}.pricing{padding:var(--section-py) 0;background:var(--bg-alt);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.price-card{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:40px 36px;position:relative;transition:all .2s;display:flex;flex-direction:column}.price-card:hover{border-color:#ccc;transform:translateY(-2px)}.price-card.featured{border-color:var(--text)}.price-card.featured:before{content:"Most popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--text);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:100px;white-space:nowrap}.price-tier{font-size:14px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.price-amount{font-family:var(--serif);font-size:48px;font-weight:700;line-height:1;margin-bottom:4px}.price-amount span{font-family:var(--sans);font-size:15px;font-weight:400;color:var(--text-muted)}.price-desc{font-size:13px;color:var(--text-muted);margin-bottom:28px}.price-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1}.price-features li{font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.pf-check{color:var(--green);font-size:13px;flex-shrink:0;font-weight:600}.price-btn{display:block;width:100%;padding:14px;text-align:center;border-radius:6px;font-size:14px;font-weight:600;font-family:var(--sans);cursor:pointer;transition:all .45s cubic-bezier(.25,.1,.25,1);text-decoration:none}.price-btn.outline{background:none;border:1px solid var(--border);color:var(--text)}.price-btn.outline:hover{background:var(--green);border-color:var(--green);color:#fff}.price-btn.solid{background:var(--text);border:1px solid var(--text);color:#fff}.price-btn.solid:hover{background:var(--green);border-color:var(--green)}.calc-tiers{display:flex;gap:4px;margin-bottom:16px}.calc-tier{padding:6px 14px;font-family:var(--mono);font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:4px;background:none;color:var(--text-muted);cursor:pointer;transition:all .2s}.calc-tier.active{background:var(--text);color:#fff;border-color:var(--text)}.calc-toggle-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.calc-toggle-label{font-size:12px;color:var(--text-muted);transition:color .2s}.calc-toggle-label.calc-toggle-active{color:var(--text);font-weight:600}.calc-toggle-switch{width:36px;height:20px;border-radius:10px;background:var(--border);border:none;position:relative;cursor:pointer;transition:background .2s}.calc-toggle-switch.active{background:var(--text)}.calc-toggle-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.calc-toggle-switch.active .calc-toggle-knob{transform:translate(16px)}.calc-save-badge{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--green);background:var(--green-dim);border:1px solid var(--green-border);padding:2px 8px;border-radius:3px}.faq{padding:var(--section-py) 0}.faq-layout{display:grid;grid-template-columns:1fr;gap:48px;margin-top:56px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;background:none;border:none;text-align:left;font-size:15px;font-weight:500;color:var(--text);cursor:pointer;gap:16px;font-family:var(--sans)}.faq-q:hover{color:var(--text-secondary)}.faq-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.faq-icon svg{width:14px;height:14px;stroke:var(--text-muted);stroke-width:1.5;fill:none}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:300px}.faq-a-inner{padding-bottom:22px;font-size:15px;color:var(--text-secondary);line-height:1.7;font-weight:300}.final-cta{padding:140px 0 160px;text-align:center;background:var(--bg-dark);color:#fff;position:relative;overflow:hidden}.final-cta .sl{color:#888}.final-cta .wrap{position:relative;z-index:2}.final-cta-title{font-family:var(--serif);font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.12;max-width:620px;margin:0 auto 24px;color:#fff}.final-cta-sub{font-size:17px;color:#999;max-width:480px;margin:0 auto 44px;line-height:1.7;font-weight:300}.cta-skyline{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1400px;opacity:.1;z-index:1}[data-theme=dark] .persona-card{background:#242a30}[data-theme=dark] .persona-card:hover{background:#30383f}[data-theme=dark] .offboard-card{background:#242a30}[data-theme=dark] .arch-step{background:#242a30;border-color:#30383f}[data-theme=dark] .arch-step:hover{background:#30383f;border-color:#61686d}[data-theme=dark] .arch-arrow svg{stroke:#666}[data-theme=dark] .code-chrome{background:#242a30;border-bottom-color:#30383f}[data-theme=dark] .code-window{border-color:#30383f}[data-theme=dark] .feat-card{background:#242a30}[data-theme=dark] .feat-card:hover{background:#30383f}[data-theme=dark] .stat-cell{border-color:#30383f}[data-theme=dark] .price-card{background:#242a30;border-color:#30383f}[data-theme=dark] .price-card:hover{border-color:#61686d}[data-theme=dark] .price-card.featured{border-color:#fcfbf9}[data-theme=dark] .price-card.featured:before{background:#fcfbf9;color:#070a0f}[data-theme=dark] .price-btn.solid{background:#fcfbf9;color:#070a0f;border-color:#fcfbf9}[data-theme=dark] .price-btn.solid:hover{background:var(--green);border-color:var(--green);color:#fff}[data-theme=dark] .price-btn.outline{border-color:#30383f;color:#a0a0a0}[data-theme=dark] .price-btn.outline:hover{background:var(--green);border-color:var(--green);color:#fff}[data-theme=dark] .calc-tier{border-color:#30383f;color:#666}[data-theme=dark] .calc-tier.active{background:#fcfbf9;color:#070a0f;border-color:#fcfbf9}[data-theme=dark] .calc-toggle-switch{background:#30383f}[data-theme=dark] .calc-toggle-switch.active{background:#fcfbf9}[data-theme=dark] .calc-toggle-knob{background:#070a0f}[data-theme=dark] .faq-item{border-color:#30383f}[data-theme=dark] .faq-list{border-top-color:#30383f}[data-theme=dark] .threat-ticker-inner{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .threat-dot--red{box-shadow:0 0 8px #ef4444b3}[data-theme=dark] .threat-dot--yellow{box-shadow:0 0 8px #eab30899}[data-theme=dark] .threat-sep{background:#ffffff1a}@media(max-width:1000px){.persona-grid{grid-template-columns:1fr}.feat-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:900px){.hero{padding:120px 0 48px}.hero-actions{flex-direction:column;gap:16px}.offboard-grid{grid-template-columns:1fr}.arch-flow{flex-direction:column}.arch-step:first-child{border-radius:6px 6px 0 0}.arch-step:last-child{border-radius:0 0 6px 6px}.arch-arrow{transform:rotate(90deg);justify-content:center;padding:8px}.feat-grid,.stats-grid,.price-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero{padding:100px 0 40px}.hero-title{font-size:28px;min-height:3.6em}.hero-stats{gap:24px}.stat-big{font-size:48px}.stat-cell{padding:32px 20px}.price-card{padding:28px 24px}.price-amount{font-size:36px}.faq-layout{gap:24px}.faq-q{font-size:15px;padding:18px 0}.threat-ticker-inner{flex-direction:column;gap:10px}.threat-sep{display:none}}.threat-ticker{margin-bottom:40px;opacity:0;animation:fade-up .6s ease 4.4s forwards}.threat-ticker-inner{display:inline-flex;align-items:center;gap:20px;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:14px 28px;font-family:var(--mono);font-size:13px}.threat-stat{display:flex;align-items:center;gap:7px}.threat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.threat-dot--red{background:#ef4444;box-shadow:0 0 6px #ef444480;animation:pulse-dot 2s ease-in-out infinite}.threat-dot--yellow{background:#eab308;box-shadow:0 0 6px #eab30866}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.threat-val{font-weight:700;color:var(--text);font-size:15px;font-variant-numeric:tabular-nums}.threat-label{color:var(--text-muted);font-size:12px;letter-spacing:.01em}.threat-sep{width:1px;height:20px;background:#0000001a;flex-shrink:0}.threat-stat--scan{opacity:.7}.threat-stat--scan .threat-label{font-size:11px}.threat-footnote{font-size:11px;color:var(--text-muted);opacity:.6;margin-top:6px;font-style:italic}@media(max-width:640px){.threat-ticker-inner{flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:12px 20px}.threat-sep--scan{display:none}}
