.threat-landscape{background:linear-gradient(180deg,#0a0a0a,#000718);padding:100px 0;position:relative;overflow:hidden}@media(max-width:1000px){.threat-landscape{padding:70px 0}}.threat-landscape:before{content:"";position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(ellipse at center,rgba(37,99,235,.12),transparent 65%);pointer-events:none}.threat-landscape .container{position:relative;z-index:2}.threat-landscape__header{display:flex;justify-content:center;text-align:center;margin-bottom:52px}@media(max-width:1000px){.threat-landscape__header{margin-bottom:36px}}.threat-landscape__header h2{color:#fff;max-width:760px}.threat-landscape__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}@media(max-width:900px){.threat-landscape__grid{display:flex;flex-direction:column;gap:24px}}.threat-landscape__card{display:flex;flex-direction:column;border:1px solid rgba(59,130,246,.12);border-radius:20px;background:linear-gradient(135deg,#07112a,#0a1535);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.25);transition:border-color .4s cubic-bezier(.4,0,.2,1)}.threat-landscape__card:hover{border-color:rgba(59,130,246,.3)}.threat-landscape__card--wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}@media(max-width:900px){.threat-landscape__card--wide{display:flex;flex-direction:column-reverse;align-items:stretch}}.threat-landscape__card-text{display:flex;flex-direction:column;gap:14px;padding:2.2rem 2.4rem}@media(max-width:768px){.threat-landscape__card-text{padding:1.6rem 1.5rem 1.9rem}}.threat-landscape__card-text h3{color:#fff;font-size:1.35rem;max-width:420px}@media(max-width:768px){.threat-landscape__card-text h3{font-size:1.2rem}}.threat-landscape__card-text p{margin:0;font-size:1rem;line-height:1.7;color:#b6c3d6;max-width:500px}.threat-landscape__source{width:-moz-fit-content;width:fit-content;margin-top:2px;padding:3px 12px;border:1px solid rgba(148,163,184,.25);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#8fa3bf;white-space:nowrap}.threat-landscape__radar{position:relative;min-height:380px;align-self:stretch;overflow:hidden}@media(max-width:900px){.threat-landscape__radar{min-height:320px}}.threat-landscape__radar-rings{position:absolute;inset:0;background-image:repeating-radial-gradient(circle at 50% 50%,rgba(59,130,246,.16) 0,rgba(59,130,246,.16) 1px,transparent 0,transparent 64px),linear-gradient(rgba(59,130,246,.08) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 0);background-size:100% 100%,50% 50%,50% 50%;background-position:50%;background-repeat:no-repeat,repeat,repeat;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 55%,transparent 92%);mask-image:radial-gradient(circle at 50% 50%,#000 55%,transparent 92%)}.threat-landscape__radar-pulse{position:absolute;left:50%;top:50%;width:480px;height:480px;margin:-240px 0 0 -240px;border-radius:50%;border:1px solid rgba(147,197,253,.5);animation:threat-radar-pulse 5s cubic-bezier(.2,.6,.4,1) infinite}@media(prefers-reduced-motion:reduce){.threat-landscape__radar-pulse{display:none}}.threat-landscape__radar-sweep{position:absolute;left:50%;top:50%;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;background:conic-gradient(from 0deg,rgba(147,197,253,.3) 0deg,rgba(96,165,250,.12) 32deg,rgba(96,165,250,.03) 60deg,transparent 78deg)}.threat-landscape__radar-sweep:before{content:"";position:absolute;left:50%;top:0;width:1px;height:50%;background:linear-gradient(180deg,rgba(191,219,254,.9),transparent 85%)}.threat-landscape__radar-sweep{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 74%);mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 74%);animation:threat-radar-spin 7s linear infinite}@media(prefers-reduced-motion:reduce){.threat-landscape__radar-sweep{animation:none;opacity:.4}}.threat-landscape__radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.threat-landscape__radar-core:before{content:"";width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(147,197,253,.25),0 0 22px rgba(147,197,253,.9)}.threat-landscape__radar-core span{position:relative;padding:4px 12px;border:1px solid rgba(147,197,253,.4);border-radius:2px;background:rgba(2,8,26,.92);font-family:var(--font-space-grotesk),sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap}.threat-landscape__radar-core span:after,.threat-landscape__radar-core span:before{content:"";position:absolute;width:7px;height:7px;border-color:#93c5fd;border-style:solid}.threat-landscape__radar-core span:before{top:-3px;left:-3px;border-width:1.5px 0 0 1.5px}.threat-landscape__radar-core span:after{bottom:-3px;right:-3px;border-width:0 1.5px 1.5px 0}.threat-landscape__blip{position:absolute;display:flex;align-items:center;gap:4px;z-index:2}.threat-landscape__blip--1{top:16%;left:58%}.threat-landscape__blip--2{top:42%;left:67%}.threat-landscape__blip--3{top:74%;left:50%}.threat-landscape__blip--4{top:33%;left:10%}@media(max-width:600px){.threat-landscape__blip--1{top:8%;left:40%}.threat-landscape__blip--2{top:28%;left:56%}.threat-landscape__blip--3{top:82%;left:34%}.threat-landscape__blip--4{top:64%;left:6%}}.threat-landscape__blip-dot{position:relative;width:9px;height:9px;flex:none;border-radius:50%;background:#60a5fa;box-shadow:0 0 10px rgba(96,165,250,.8);animation:threat-blip-flash 7s ease-out infinite}.threat-landscape__blip-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(96,165,250,.6);animation:threat-blip-pulse 7s ease-out infinite;animation-delay:inherit}@media(prefers-reduced-motion:reduce){.threat-landscape__blip-dot,.threat-landscape__blip-dot:after{animation:none}}.threat-landscape__blip-tick{width:10px;height:1px;flex:none;background:rgba(96,165,250,.55)}@media(max-width:600px){.threat-landscape__blip-tick{width:7px}}.threat-landscape__blip-label{display:flex;align-items:stretch;border:1px solid rgba(59,130,246,.3);border-radius:3px;background:rgba(2,8,26,.88);overflow:hidden;font-family:var(--font-space-grotesk),sans-serif;white-space:nowrap}.threat-landscape__blip-cat{display:flex;align-items:center;padding:4px 8px;background:rgba(59,130,246,.22);border-right:1px solid rgba(59,130,246,.3);font-size:.56rem;font-weight:700;letter-spacing:.12em;color:#93c5fd}@media(max-width:600px){.threat-landscape__blip-cat{padding:3px 6px;font-size:.5rem}}.threat-landscape__blip-name{display:flex;align-items:center;padding:4px 10px;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#dbeafe}@media(max-width:600px){.threat-landscape__blip-name{padding:3px 8px;font-size:.55rem}}.threat-landscape__blip--human .threat-landscape__blip-dot{background:#cbd5e1;box-shadow:0 0 10px rgba(203,213,225,.7)}.threat-landscape__blip--human .threat-landscape__blip-dot:after{border-color:rgba(203,213,225,.55)}.threat-landscape__blip--human .threat-landscape__blip-tick{background:rgba(203,213,225,.45)}.threat-landscape__blip--human .threat-landscape__blip-label{border-color:rgba(148,163,184,.35)}.threat-landscape__blip--human .threat-landscape__blip-cat{background:rgba(148,163,184,.18);border-right-color:rgba(148,163,184,.35);color:#e2e8f0}.threat-landscape__blip--human .threat-landscape__blip-name{color:#e2e8f0}.threat-landscape__tte{position:relative;flex:1 1;min-height:210px;overflow:hidden}.threat-landscape__tte svg{position:absolute;inset:0;width:100%;height:100%}.threat-landscape__tte-point{position:absolute;display:flex;flex-direction:column;gap:1px;padding:6px 12px;border:1px solid rgba(59,130,246,.28);border-radius:10px;background:rgba(2,8,26,.88)}.threat-landscape__tte-point--1{top:8%;left:5%}.threat-landscape__tte-point--2{top:48%;left:42%}.threat-landscape__tte-point--3{top:66%;left:76%}@media(max-width:600px){.threat-landscape__tte-point{padding:5px 10px}.threat-landscape__tte-point--3{left:70%}}.threat-landscape__tte-point strong{font-family:var(--font-space-grotesk),sans-serif;font-size:.88rem;font-weight:700;color:#93c5fd;white-space:nowrap}.threat-landscape__tte-point span{font-size:.66rem;letter-spacing:.08em;color:#7c8db0}.threat-landscape__tte-point:last-child strong{color:#fff}.threat-landscape__spark{position:absolute;width:9px;height:9px;border-radius:50%;background:#bfdbfe;box-shadow:0 0 12px #93c5fd;animation:threat-spark 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.threat-landscape__spark{animation:none}}.threat-landscape__spark--tte{right:4px;bottom:calc(5% - 4px)}.threat-landscape__spark--rise{right:4px;top:calc(5.3% - 4px)}.threat-landscape__chart{position:relative;flex:1 1;min-height:210px;overflow:hidden}.threat-landscape__chart svg{position:absolute;inset:0;width:100%;height:100%}.threat-landscape__chart-figure{position:absolute;left:2rem;bottom:1.4rem;font-family:var(--font-space-grotesk),sans-serif;font-size:4.4rem;font-weight:700;letter-spacing:-.02em;color:rgba(96,165,250,.28);pointer-events:none}@media(max-width:768px){.threat-landscape__chart-figure{font-size:3.4rem}}@keyframes threat-radar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes threat-radar-pulse{0%{transform:scale(.06);opacity:.9}70%{opacity:.25}to{transform:scale(1);opacity:0}}@keyframes threat-blip-pulse{0%{transform:scale(.6);opacity:1}55%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}@keyframes threat-blip-flash{0%,4%{filter:brightness(1)}8%{filter:brightness(1.9)}22%,to{filter:brightness(1)}}@keyframes threat-spark{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}