:root{--background:#ffffff;--foreground:#030712;--muted:#64748b;--muted-bg:#f8fafc;--border:#e2e8f0;--dark-button:#030213;--blue:#2563eb;--blue-dark:#1d4ed8;--green:#16a34a;--green-soft:#dcfce7;--red:#dc2626;--orange:#ea580c;--yellow:#ca8a04;--purple:#7c3aed;--cyan:#0891b2;--pink:#db2777;--radius:10px;--shadow:0 18px 45px rgba(15, 23, 42, 0.10);--kd-bg:#030712;--kd-panel:rgba(10, 16, 31, 0.86);--kd-panel-strong:rgba(7, 11, 22, 0.96);--kd-line:rgba(148, 163, 184, 0.20);--kd-line-strong:rgba(125, 211, 252, 0.34);--kd-text:#f8fafc;--kd-muted:#aab8cf;--kd-green:#34d399;--kd-cyan:#67e8f9;--kd-blue:#60a5fa;--kd-red:#fb7185;--kd-amber:#fbbf24;--kd-purple:#c084fc;--kd-obsidian:#05060b;--kd-ink-2:#0a0d14;--kd-panel-2:#111723;--kd-steel-2:#1d2534;--kd-gold:#f7b955;--kd-coral:#ff6275;--kd-mint:#40e0b4;--kd-blue:#62a8ff;--kd-purple:#a277ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;letter-spacing:0}a{color:inherit;text-decoration:none}.menu-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:rgba(37,99,235,.35) solid 3px;outline-offset:3px}.skip-link{position:fixed;left:18px;top:14px;z-index:1000;transform:translateY(-140%);border:1px solid rgba(64,224,180,.45);border-radius:999px;background:#05060b;color:#f8fafc;padding:10px 14px;font-weight:800;box-shadow:0 18px 45px rgba(2,6,23,.28)}.skip-link:focus{transform:translateY(0)}svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.container{width:min(1216px,calc(100% - 48px));margin:0 auto}.narrow{max-width:760px;text-align:center}.nav-shell{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;width:min(1216px,calc(100% - 48px));margin:0 auto}.logo{display:inline-flex;align-items:center;gap:10px}.logo-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--blue)}.logo-icon img{display:block}.logo strong{font-size:20px;font-weight:700}.nav-links{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:500}.menu-button,.menu-toggle{display:none}.nav-demo{min-height:36px;border:1px solid var(--border);padding:7px 16px;font-weight:600}.nav-sales{min-height:36px;background:var(--dark-button);padding:7px 16px;font-weight:600}.hero{background:#fff}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cert-badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;border-radius:999px;border:1px solid #bfdbfe;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px}.badge-icon{width:12px;height:12px;color:var(--blue);stroke-width:2.25}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;color:#0f172a;font-size:60px;font-weight:700;line-height:1;letter-spacing:0}h1 span{color:var(--blue)}h2{margin-bottom:16px;color:#0f172a;font-size:36px;font-weight:700;line-height:1.11;letter-spacing:0}h3{margin-bottom:12px;color:#111827;font-size:20px;font-weight:600;line-height:1.35}.hero-text{margin-bottom:32px}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 24px;font-size:16px;font-weight:600;gap:8px;transition:transform 150ms,background 150ms,border 150ms}.button-icon{width:20px;height:20px;flex:0 0 20px}.demo-section .button,.final-cta .button,.hero-actions .button{padding-inline:32px;font-size:18px}.button:has(.button-icon){padding-inline:16px}.button:hover{transform:translateY(-1px)}.button.primary{border:1px solid var(--dark-button);background:var(--dark-button)}.button.primary:hover{background:#111827}.button.outline,.button.secondary{border:1px solid var(--border)}.button.large{min-height:40px;padding-inline:30px}.button.full{width:100%}.button.white{border:1px solid #fff;background:#fff;color:var(--blue)}.button.transparent{border:1px solid rgba(255,255,255,.7);background:0 0;color:#fff}.trial-row{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;line-height:20px}.trial-row span::before{position:absolute;left:0;color:var(--green);content:"✓";font-weight:700}.visual-glow{position:absolute;inset:0;border-radius:16px;filter:blur(48px)}.hero-card{position:relative;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:24px;box-shadow:0 25px 50px -12px rgba(15,23,42,.25)}.dashboard-preview{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#0f172a 0,#1e293b 100%)}.preview-center{text-align:center}.preview-score{margin-bottom:8px;color:#4ade80;font-size:60px;font-weight:700;line-height:1}.preview-label{color:#fff;font-size:18px}.preview-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;color:rgba(255,255,255,.8);font-size:14px}.preview-status-grid strong{display:block;font-size:24px;font-weight:700}.card-caption{margin:16px 0 0;font-size:14px;text-align:center}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.status-grid div{border-radius:12px;background:#f8fafc;padding:18px 12px;text-align:center}.status-grid strong{display:block;font-size:28px;font-weight:700}.status-grid span{color:#64748b;font-size:14px}.pass{color:var(--green)}.fail{color:var(--red)}.warn{color:var(--yellow)}.stats-band{background:var(--blue);color:#fff;padding:48px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stats-grid strong{display:block;margin-bottom:8px;font-weight:700;line-height:40px}.stats-grid span{font-size:16px}.pricing-section,.problem-section{background:var(--muted-bg);padding:80px 0}.features-section,.testimonials-section{background:#fff;padding:80px 0}.section-heading{margin:0 auto 48px}.demo-section p,.final-cta p,.section-heading p{margin-bottom:0;color:#64748b;font-size:18px;line-height:1.6}.testimonial-grid,.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card,.pricing-card,.soft-card,.testimonial-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff}.soft-card{padding:24px;text-align:left}.feature-card p,.footer a,.footer p,.pricing-card li,.pricing-card p,.soft-card p,.testimonial-card span{color:#64748b}.footer a{display:inline-flex;min-height:36px;align-items:center}.feature-icon,.problem-icon{display:inline-flex;align-items:center;justify-content:center}.problem-icon{width:48px;height:48px;margin-bottom:16px;color:var(--red)}.problem-icon.orange,.problem-icon.red,.problem-icon.yellow{background:0 0;color:var(--red)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{border-width:2px;padding:24px;transition:border 150ms,box-shadow 150ms}.feature-card:hover{box-shadow:var(--shadow)}.feature-icon{width:40px;height:40px;margin-bottom:16px;color:var(--blue)}.feature-icon svg{width:40px;height:40px}.feature-icon.blue,.feature-icon.cyan,.feature-icon.green,.feature-icon.orange,.feature-icon.pink,.feature-icon.purple{background:0 0;color:var(--blue)}.demo-section{padding:80px 0;color:#fff}.demo-section h2,.final-cta h2{margin-bottom:16px}.demo-section h2{color:#fff}.demo-section p{margin-bottom:32px;color:rgba(255,255,255,.9)}.demo-section .button.primary{background:#fff;color:var(--dark-button)}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card{padding:32px}.testimonial-card p{margin-bottom:24px;color:#334155;font-size:18px;line-height:1.6}.testimonial-card span,.testimonial-card strong{display:block}.testimonial-card strong{margin-bottom:4px;font-size:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}.pricing-card{padding:32px}.pricing-card.popular{border:2px solid var(--blue);box-shadow:var(--shadow)}.popular-badge{position:absolute;left:50%;transform:translateX(-50%);background:var(--blue);font-weight:600;white-space:nowrap}.price{display:block;margin:24px 0;font-size:48px;font-weight:700}.pricing-card ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.pricing-card li{padding-left:26px}.pricing-card li::before{position:absolute;left:0;color:var(--green);content:"✓";font-weight:700}.final-cta{background:linear-gradient(135deg,#0f172a 0,#1e293b 100%);color:#fff;padding:80px 0}.final-cta p{color:rgba(255,255,255,.88)}.final-cta .cta-actions{justify-content:center;margin:32px 0 20px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px auto 20px}.contact-card{display:flex;align-items:center;gap:14px;min-height:86px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);padding:18px;text-align:left;transition:background 150ms,transform 150ms,border 150ms}.contact-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12)}.contact-icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:var(--blue)}.contact-icon svg{width:22px;height:22px}.contact-card small,.contact-card strong{display:block}.contact-card small{color:rgba(255,255,255,.72);font-size:13px;font-weight:600}.contact-card strong{color:#fff;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.fine-print{font-size:14px!important}.footer{color:#fff;padding:56px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-logo{margin-bottom:16px;color:#fff}.footer h4{margin:0 0 16px;font-size:15px}.footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-bottom{margin-top:44px;border-top:1px solid rgba(148,163,184,.25);padding-top:24px;color:#94a3b8;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom p{margin:0}.footer-compliance{display:inline-flex;align-items:center;gap:16px}.footer-compliance svg{width:20px;height:20px}@media (max-width:960px){.feature-grid,.footer-grid,.hero-grid,.pricing-grid,.three-grid{grid-template-columns:1fr}.nav{position:relative}.menu-toggle{position:absolute;width:1px;height:1px;opacity:0}.menu-button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:#0f172a}.nav-links{position:absolute;top:calc(100% + 12px);right:0;display:none;width:min(320px,calc(100vw - 32px));border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow);padding:10px}.menu-toggle:checked~.nav-links{display:grid;gap:4px}.nav-links a{display:flex;min-height:44px;align-items:center;border-radius:8px;padding:0 12px}.nav-sales{justify-content:center;margin-top:6px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.container,.nav{width:min(100% - 32px,1120px)}.nav{height:auto;min-height:72px;padding:14px 0}h1{font-size:40px}h2{font-size:30px}.demo-section,.features-section,.final-cta,.hero,.pricing-section,.problem-section,.testimonials-section{padding:64px 0}.hero-card{padding:22px}.score-ring{width:158px;height:158px}.contact-grid,.status-grid,.testimonial-grid{grid-template-columns:1fr}}@media (max-width:520px){body{background:#fff}.container,.nav{width:calc(100% - 32px)}.nav{min-height:64px;padding:10px 0}.logo{gap:8px}.logo-icon,.logo-icon img{width:28px;height:28px}.logo strong{font-size:18px}.menu-button{width:40px;height:40px}.nav-links{top:calc(100% + 8px);right:0;left:0;width:100%;padding:8px}.nav-links a{min-height:42px}.hero{padding:42px 0 50px}.hero-grid{gap:32px}.demo-section .narrow,.final-cta .narrow,.hero-copy{text-align:left}.cert-badge{margin-bottom:14px}h1{margin-bottom:18px;font-size:38px;line-height:1.04}h2{font-size:28px;line-height:1.15}h3{font-size:18px}.hero-text{margin-bottom:24px;font-size:17px;line-height:1.55}.cta-actions,.hero-actions{display:grid;width:100%;grid-template-columns:1fr;gap:12px}.button,.demo-section .button,.final-cta .button,.hero-actions .button{width:100%;min-height:46px;padding-inline:16px;font-size:16px}.trial-row{gap:10px 14px;margin-top:18px;font-size:13px}.hero-card{border-radius:12px;padding:14px;box-shadow:0 18px 34px rgba(15,23,42,.18)}.dashboard-preview{min-height:220px;aspect-ratio:4/3}.preview-score{font-size:48px}.preview-label{font-size:16px}.preview-status-grid{gap:10px;margin-top:18px;font-size:12px}.preview-status-grid strong{font-size:20px}.card-caption{font-size:12px;line-height:1.4}.stats-band{padding:28px 0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.stats-grid div{min-height:92px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.09);padding:14px}.stats-grid strong{font-size:28px;line-height:1.1}.stats-grid span{font-size:13px;line-height:1.35}.demo-section,.features-section,.final-cta,.hero,.pricing-section,.problem-section,.testimonials-section{padding-block:50px}.section-heading{margin-bottom:28px;text-align:left}.demo-section p,.final-cta p,.section-heading p{font-size:16px;line-height:1.55}.feature-grid,.pricing-grid,.testimonial-grid,.three-grid{gap:16px}.feature-card,.pricing-card,.soft-card,.testimonial-card{border-radius:12px;padding:20px}.feature-icon,.problem-icon{width:36px;height:36px;margin-bottom:12px}.feature-icon svg,.problem-icon svg{width:36px;height:36px}.testimonial-card p{margin-bottom:18px;font-size:16px}.price{margin:16px 0;font-size:38px}.popular-badge{top:-12px;padding:4px 12px;font-size:12px}.contact-grid{gap:12px;margin-top:20px}.contact-card{min-height:78px;border-radius:10px;padding:14px}.contact-icon{width:38px;height:38px;flex-basis:38px}.footer{padding:40px 0 24px}.footer-grid{gap:24px}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:32px}.footer-compliance{align-items:flex-start;gap:10px;line-height:1.4}}@media (max-width:360px){.container,.nav{width:calc(100% - 24px)}h1{font-size:34px}.preview-score{font-size:42px}}.nav-shell{box-shadow:0 18px 45px rgba(2,6,23,.18)}.logo{color:#f8fafc}.nav-links a:hover{color:#fff}.nav-sales{box-shadow:0 12px 30px rgba(37,99,235,.28)}.hero{color:#f8fafc}.hero::before{position:absolute;inset:0;content:"";mask-image:linear-gradient(180deg,#000 0%,transparent 92%)}.hero::after{position:absolute;right:-18%;bottom:-34%;width:620px;height:620px;border:1px solid rgba(96,165,250,.28);border-radius:999px;box-shadow:inset 0 0 120px rgba(37,99,235,.18);content:""}.hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,0.94fr) minmax(0,1.06fr)}.hero h1{color:#f8fafc;letter-spacing:-.02em}.hero h1 span{-webkit-background-clip:text}.cert-badge{box-shadow:0 0 0 1px rgba(37,99,235,.16),0 14px 32px rgba(2,6,23,.34)}.badge-icon{color:#22c55e}.demo-section .button.primary,.final-cta .button.primary,.hero-actions .button.primary{border:0;background:linear-gradient(135deg,#22c55e 0,#2563eb 100%);box-shadow:0 18px 40px rgba(37,99,235,.34)}.hero-actions .button.secondary{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.74);color:#f8fafc}.trial-row{color:#cbd5e1}.trial-row span::before{color:#34d399}.visual-glow{background:linear-gradient(45deg,rgba(34,197,94,.28),rgba(37,99,235,.38),rgba(168,85,247,.24));filter:blur(56px);animation:8s ease-in-out infinite alternate visualGlowDrift}.hero-card{border:1px solid rgba(148,163,184,.22);box-shadow:0 30px 90px rgba(2,6,23,.55);animation:7s ease-in-out infinite securityPanelFloat}.security-console{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:radial-gradient(circle at 22% 24%,rgba(34,197,94,.18),transparent 28%),radial-gradient(circle at 72% 12%,rgba(96,165,250,.22),transparent 26%),#020617}.console-top{display:flex;min-height:44px;align-items:center;gap:8px;border-bottom:1px solid rgba(148,163,184,.18);padding:0 16px;color:#cbd5e1}.console-top span{width:9px;height:9px;border-radius:999px;background:#ef4444}.console-top span:nth-child(2){background:#f59e0b}.console-top span:nth-child(3){background:#22c55e;animation:1.7s ease-in-out infinite liveStatusPulse}.console-top strong{margin-left:8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.console-body{display:grid;grid-template-columns:1.15fr 0.85fr;gap:18px;padding:20px}.graph-stage{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(96,165,250,.16);border-radius:12px;background-size:24px 24px,auto}.graph-stage::after,.graph-stage::before{position:absolute;inset:0;pointer-events:none;content:""}.graph-stage::before{z-index:1;width:36%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.18),transparent);transform:translateX(-120%) skewX(-14deg);animation:5.4s ease-in-out infinite graphScanSweep}.graph-stage::after{z-index:0;background:radial-gradient(circle at 50% 48%,rgba(34,197,94,.14),transparent 34%),radial-gradient(circle at 76% 22%,rgba(96,165,250,.12),transparent 24%)}.graph-node,.graph-pulse{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.graph-node{z-index:3;width:74px;height:74px;border:1px solid rgba(191,219,254,.34);background:rgba(15,23,42,.92);color:#dbeafe;font-size:12px;font-weight:800;box-shadow:0 0 32px rgba(37,99,235,.22);animation:5.8s ease-in-out infinite graphNodeFloat}.graph-node.core{top:135px;left:calc(50% - 42px);width:84px;height:84px;border-color:rgba(52,211,153,.62);background:radial-gradient(circle at 50% 50%,rgba(52,211,153,.2),transparent 56%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(6,78,59,.82));color:#fff;font-size:18px;animation:3.4s ease-in-out infinite coreNodePulse}.graph-node.core img{width:62px;height:62px;filter:drop-shadow(0 10px 18px rgba(2, 6, 23, .32))}.node-a{top:38px;left:34px}.node-b{top:76px;right:34px;animation-delay:-1.2s}.node-c{bottom:42px;left:54px;animation-delay:-2.1s}.node-d{right:48px;bottom:50px;animation-delay:-3.2s}.graph-line{position:absolute;z-index:2;overflow:hidden;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(96,165,250,.8),transparent)}.graph-line::after{position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,#7dd3fc,transparent);content:"";animation:2.8s linear infinite tracePacketFlow}.line-a{top:124px;left:98px;width:185px;transform:rotate(28deg)}.line-b{top:162px;right:98px;width:170px;transform:rotate(-22deg)}.line-b::after{animation-delay:-.9s}.line-c{bottom:126px;left:104px;width:270px;transform:rotate(-8deg)}.line-c::after{animation-delay:-1.7s}.graph-pulse{z-index:1;top:111px;left:calc(50% - 100px);width:200px;height:200px;border:1px solid rgba(52,211,153,.32);box-shadow:0 0 70px rgba(34,197,94,.2);animation:4.4s ease-in-out infinite graphPulseRing}.graph-pulse::after,.graph-pulse::before{position:absolute;inset:22px;border:1px solid rgba(96,165,250,.18);border-radius:inherit;content:""}.graph-pulse::after{inset:-18px;border-color:rgba(34,197,94,.12);animation:4.4s ease-in-out infinite graphPulseEcho}.console-side{display:grid;align-content:stretch;gap:14px}.score-chip,.threat-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(15,23,42,.78);padding:18px;transition:transform 180ms,border-color 180ms,box-shadow 180ms}.score-chip small,.threat-card span{display:block;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.score-chip strong{display:block;margin-top:8px;color:#4ade80;font-size:48px;line-height:1;animation:3.6s ease-in-out infinite scorePulse}.threat-card strong{display:block;margin-top:8px;color:#f8fafc;font-size:15px;line-height:1.35}.threat-card.blocked{border-color:rgba(34,197,94,.34);animation:4.8s ease-in-out infinite greenCardSignal}.threat-card.blocked span{color:#86efac}.threat-card.hot{border-color:rgba(248,113,113,.36);animation:5.2s ease-in-out infinite redCardSignal}.threat-card.hot span{color:#fca5a5}.card-caption{color:#cbd5e1}@keyframes visualGlowDrift{0%{transform:translate3d(-8px,-6px,0) scale(.98);opacity:.72}100%{transform:translate3d(10px,8px,0) scale(1.04);opacity:.94}}@keyframes securityPanelFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes liveStatusPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 0 5px rgba(34,197,94,.16)}}@keyframes graphScanSweep{0%,24%{transform:translateX(-130%) skewX(-14deg);opacity:0}36%,64%{opacity:1}100%,78%{transform:translateX(330%) skewX(-14deg);opacity:0}}@keyframes graphNodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes coreNodePulse{0%,100%{transform:scale(1);box-shadow:0 0 34px rgba(34,197,94,.28),0 0 70px rgba(37,99,235,.18)}50%{transform:scale(1.04);box-shadow:0 0 46px rgba(34,197,94,.38),0 0 86px rgba(37,99,235,.26)}}@keyframes tracePacketFlow{0%{transform:translateX(-120%);opacity:0}15%,78%{opacity:1}100%{transform:translateX(260%);opacity:0}}@keyframes graphPulseRing{0%,100%{transform:scale(.96);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes graphPulseEcho{0%,100%{transform:scale(.96);opacity:.22}50%{transform:scale(1.1);opacity:.46}}@keyframes scorePulse{0%,100%{text-shadow:0 0 0 rgba(74,222,128,0)}50%{text-shadow:0 0 22px rgba(74,222,128,.36)}}@keyframes greenCardSignal{0%,100%{box-shadow:inset 0 0 0 rgba(34,197,94,0)}50%{box-shadow:inset 0 0 28px rgba(34,197,94,.08)}}@keyframes redCardSignal{0%,100%{box-shadow:inset 0 0 0 rgba(248,113,113,0)}50%{box-shadow:inset 0 0 24px rgba(248,113,113,.08)}}@media (prefers-reduced-motion:reduce){.console-top span:nth-child(3),.graph-line::after,.graph-node,.graph-node.core,.graph-pulse,.graph-pulse::after,.graph-stage::before,.hero-card,.score-chip strong,.threat-card.blocked,.threat-card.hot,.visual-glow{animation:none}}.stats-band{border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.stats-grid div{border-right:1px solid rgba(148,163,184,.18)}.stats-grid div:last-child{border-right:0}.problem-section{background:linear-gradient(180deg,#f8fafc 0,#eef6ff 100%);position:relative;overflow:hidden}.soft-card{background:rgba(255,255,255,.82);box-shadow:0 16px 44px rgba(15,23,42,.07)}.features-section{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(37,99,235,.24),transparent 30%),radial-gradient(circle at 12% 88%,rgba(34,197,94,.16),transparent 26%),#020617}.features-section .section-heading h2,.features-section h3{color:#f8fafc}.feature-card p,.features-section .section-heading p{color:#cbd5e1}.feature-card{box-shadow:0 18px 46px rgba(2,6,23,.24)}.feature-card:hover{box-shadow:0 22px 60px rgba(37,99,235,.22)}.feature-icon{border:1px solid rgba(96,165,250,.26);background:rgba(37,99,235,.14)!important;color:#93c5fd!important}.demo-section{background:linear-gradient(135deg,rgba(37,99,235,.94),rgba(15,23,42,.96)),#0f172a}.testimonials-section{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.98)),#020617;color:#f8fafc}.testimonials-section::before{position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(34,197,94,.22),transparent 26%),radial-gradient(circle at 88% 6%,rgba(59,130,246,.26),transparent 30%),linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:auto,auto,46px 46px,46px 46px;content:"";mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 84%,transparent 100%)}.testimonials-section::after{position:absolute;right:-18%;bottom:-48%;width:680px;height:680px;border:1px solid rgba(96,165,250,.16);border-radius:999px;box-shadow:inset 0 0 80px rgba(59,130,246,.08);content:""}.proof-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.94fr) minmax(420px,1.06fr);gap:40px;align-items:center;border:1px solid rgba(148,163,184,.22);padding:42px;box-shadow:0 28px 90px rgba(2,6,23,.46)}.proof-panel::before{position:absolute;inset:16px;border:1px solid rgba(148,163,184,.1);border-radius:22px;pointer-events:none;content:""}.proof-board,.proof-copy{position:relative;z-index:1}.eyebrow-pill{display:inline-flex;align-items:center;width:fit-content;min-height:30px;border:1px solid rgba(52,211,153,.34);border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.proof-copy h2{max-width:560px;margin:18px 0;font-size:clamp(34px, 4vw, 56px);line-height:1.02}.proof-copy p{max-width:560px;margin:0;color:#cbd5e1;font-size:18px;line-height:1.65}.proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.proof-metrics div{min-height:112px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(180deg,rgba(30,41,59,.72),rgba(15,23,42,.56));padding:18px}.proof-metrics span,.proof-metrics strong{display:block}.proof-metrics strong{margin-bottom:10px;color:#7dd3fc;font-size:32px;line-height:1}.proof-metrics span{color:#94a3b8;font-size:13px;font-weight:700;line-height:1.35}.proof-board{overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(96,165,250,.2),transparent 42%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.94));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}.proof-board-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.16);padding:18px 22px}.proof-board-header span{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:900;letter-spacing:0}.proof-board-header i{display:inline-block;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 20px rgba(34,197,94,.8)}.proof-board-header strong{color:#4ade80;font-size:28px}.proof-quote{position:relative;margin:22px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:rgba(15,23,42,.78);padding:24px}.proof-quote::after{position:absolute;right:24px;top:24px;width:96px;height:96px;border:1px solid rgba(52,211,153,.2);border-radius:999px;content:""}.quote-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid rgba(52,211,153,.34);border-radius:14px;background:rgba(34,197,94,.12);color:#86efac}.quote-mark svg{width:19px;height:19px;fill:currentColor;stroke:none}.proof-validation .quote-mark svg{fill:none;stroke:currentColor}.proof-quote p{position:relative;z-index:1;max-width:620px;margin:0 0 24px;color:#e2e8f0;font-size:22px;font-weight:700;line-height:1.48}.proof-quote span:not(.quote-mark),.proof-quote strong{display:block}.proof-quote strong{color:#f8fafc;font-size:15px}.proof-quote span:not(.quote-mark){margin-top:4px;color:#93a4bd;font-size:14px}.proof-validation-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-quote .proof-validation-list span:not(.quote-mark){display:inline-flex;align-items:center;gap:8px;margin:0;border:1px solid rgba(52,211,153,.18);border-radius:999px;background:rgba(34,197,94,.08);color:#c7f9df;padding:9px 12px;font-size:13px;font-weight:800}.proof-validation-list span::before{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 14px rgba(74,222,128,.72);content:""}.proof-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 22px}.proof-check-grid span{min-height:54px;border:1px solid rgba(96,165,250,.2);border-radius:14px;background:rgba(37,99,235,.1);display:inline-flex;align-items:center;padding:12px;font-size:13px;font-weight:800;line-height:1.25}@media (max-width:960px){.proof-panel{grid-template-columns:1fr;padding:30px}.proof-copy h2,.proof-copy p{max-width:none}}@media (max-width:720px){.testimonials-section{padding-top:72px;scroll-margin-top:76px}.proof-panel{border-radius:22px;padding:20px}.proof-panel::before{inset:10px;border-radius:17px}.proof-copy h2{font-size:32px}.proof-copy p{font-size:15px;line-height:1.58}.proof-quote p{font-size:16px;line-height:1.5}.proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.proof-metrics div{min-height:92px;border-radius:14px;padding:12px 10px}.proof-metrics strong{font-size:24px}.proof-metrics span{font-size:11px;line-height:1.25}.proof-board-header,.proof-quote{margin:0}.proof-board-header{align-items:flex-start;padding:16px}.proof-board-header strong{font-size:24px}.proof-quote{border-inline:0;border-radius:0;padding:18px 16px}.quote-mark{width:36px;height:36px;margin-bottom:14px}.proof-check-grid{grid-template-columns:1fr;gap:8px;padding:14px 16px 16px}.proof-check-grid span{min-height:46px}}.pricing-section{position:relative;overflow:hidden}.pricing-section::before,.problem-section::before{position:absolute;inset:0;content:"";mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 82%,transparent 100%)}.pricing-section .container,.problem-section .container{position:relative;z-index:1}.pricing-section .section-heading h2,.problem-section .section-heading h2{color:#f8fafc}.pricing-section .section-heading p,.problem-section .section-heading p{color:#cbd5e1}.pricing-card,.soft-card{position:relative;overflow:hidden;box-shadow:0 24px 70px rgba(2,6,23,.34)}.pricing-card::before,.soft-card::before{position:absolute;inset:0 0 auto;height:3px;content:""}.pricing-card::after,.soft-card::after{position:absolute;right:-44px;bottom:-54px;width:150px;height:150px;border:1px solid rgba(96,165,250,.16);border-radius:999px;content:""}.pricing-card h3,.soft-card h3{position:relative;z-index:1}.pricing-card li,.pricing-card p,.soft-card p{position:relative;z-index:1;color:#cbd5e1}.problem-icon{position:relative;z-index:1;border:1px solid rgba(248,113,113,.3);background:rgba(239,68,68,.1);color:#f87171}.problem-icon svg{width:32px;height:32px}.problem-icon.orange{border-color:rgba(251,191,36,.28);background:rgba(245,158,11,.11);color:#fbbf24}.problem-icon.yellow{border-color:rgba(96,165,250,.3);background:rgba(37,99,235,.12);color:#93c5fd}.price{position:relative;z-index:1;color:#f8fafc}.pricing-card{min-height:100%}.pricing-card.popular{padding-top:42px;box-shadow:0 0 0 1px rgba(96,165,250,.18),0 28px 86px rgba(37,99,235,.28)}.popular-badge{top:0;z-index:2;min-width:118px;border-radius:0 0 999px 999px;padding:4px 18px 6px;box-shadow:0 12px 28px rgba(37,99,235,.28);font-size:12px;line-height:18px;text-align:center}.pricing-card .button.outline{position:relative;z-index:1;border-color:rgba(148,163,184,.3);background:rgba(15,23,42,.72);color:#f8fafc}.pricing-card .button.outline:hover{border-color:rgba(96,165,250,.58);background:rgba(37,99,235,.18)}.pricing-card .button.primary{position:relative;z-index:1;border:0;background:linear-gradient(135deg,#22c55e 0,#2563eb 100%);box-shadow:0 18px 40px rgba(37,99,235,.3)}.pricing-card li::before{color:#34d399}body{background:#020617;color:#e2e8f0;background:radial-gradient(circle at 11% 3%,rgba(16,185,129,.15),transparent 26%),radial-gradient(circle at 86% 9%,rgba(37,99,235,.24),transparent 28%),linear-gradient(180deg,#020617 0,#030712 42%,#06111f 100%);color:var(--kd-text);background:radial-gradient(circle at 16% 8%,rgba(64,224,180,.12),transparent 24%),radial-gradient(circle at 84% 12%,rgba(255,98,117,.12),transparent 26%),linear-gradient(180deg,var(--kd-obsidian),#080b12 46%,#05060b)}.demo-section,.features-section,.final-cta,.pricing-section,.problem-section,.testimonials-section{scroll-margin-top:80px}.button,.modal-close,.nav-sales{appearance:none;border:0;font:inherit;cursor:pointer}.nav-sales{display:inline-flex;align-items:center;justify-content:center}.contact-dialog{width:min(920px,calc(100% - 32px));border:1px solid rgba(96,165,250,.3);border-radius:24px;background:radial-gradient(circle at 16% 0,rgba(34,197,94,.18),transparent 30%),radial-gradient(circle at 92% 20%,rgba(37,99,235,.24),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.98));color:#f8fafc;padding:0;box-shadow:0 34px 120px rgba(2,6,23,.7)}.contact-dialog::backdrop{background:rgba(2,6,23,.74);backdrop-filter:blur(10px)}.contact-modal{position:relative;overflow:hidden;padding:34px}.contact-modal::before{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:38px 38px;content:"";mask-image:linear-gradient(180deg,#000 0%,transparent 100%)}.contact-modal>*{position:relative;z-index:1}.contact-modal h2{max-width:560px;margin:18px 0 12px;color:#f8fafc;font-size:clamp(30px, 4vw, 44px)}.contact-modal>p{max-width:580px;margin-bottom:24px;color:#cbd5e1;font-size:17px;line-height:1.6}.modal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lead-form{display:grid;gap:16px;margin-top:24px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-form label{display:grid;gap:8px;color:#dbeafe;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.72);color:#f8fafc;font:inherit;line-height:1.4;padding:13px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.lead-form textarea{min-height:112px;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#94a3b8}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.direct-email{color:#bfdbfe;font-weight:800}.direct-email:hover{color:#f8fafc}.form-status{min-height:24px;margin:0;color:#86efac;font-size:14px;font-weight:700}.modal-close{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:rgba(15,23,42,.72);color:#e2e8f0}.modal-close:hover{border-color:rgba(96,165,250,.5);background:rgba(37,99,235,.18)}.modal-close svg{width:20px;height:20px}.attack-flow-section,.direction-section,.offer-section{position:relative;overflow:hidden;padding:84px 0}.direction-section,.offer-section{background:radial-gradient(circle at 12% 8%,rgba(34,197,94,.12),transparent 30%),radial-gradient(circle at 82% 16%,rgba(37,99,235,.16),transparent 30%),#f8fafc}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.offer-card{position:relative;overflow:hidden;box-shadow:0 16px 38px rgba(15,23,42,.08)}.offer-card::after{position:absolute;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:rgba(34,197,94,.08);content:""}.offer-index{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.28);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em}.offer-card p{margin-bottom:0}.attack-flow-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:44px;align-items:center}.signal-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.signal-list li{position:relative;padding-left:28px;color:#dbeafe}.signal-list li::before{position:absolute;left:0;top:3px;width:16px;height:16px;border:1px solid rgba(52,211,153,.56);border-radius:999px;background:rgba(34,197,94,.16);content:""}.signal-list li::after{position:absolute;left:5px;top:8px;width:6px;height:6px;border-radius:999px;background:#34d399;content:""}.path-card{display:grid;gap:12px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(2,6,23,.9));box-shadow:0 28px 70px rgba(2,6,23,.42)}.path-step{border:1px solid rgba(148,163,184,.22);font-weight:800;line-height:1.3}.path-step.internet{border-color:rgba(96,165,250,.4);background:rgba(37,99,235,.14)}.path-step.workload{border-color:rgba(45,212,191,.36);background:rgba(20,184,166,.12)}.path-step.image-risk{border-color:rgba(251,146,60,.42);background:rgba(234,88,12,.12)}.path-step.identity{background:rgba(124,58,237,.13)}.path-step.critical{border-color:rgba(248,113,113,.5);background:rgba(220,38,38,.15)}.path-arrow{font-weight:800;text-align:center}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.roadmap-card{min-height:280px;border:1px solid rgba(148,163,184,.22);background:#fff;padding:26px;box-shadow:0 16px 38px rgba(15,23,42,.08);position:relative;overflow:hidden}.roadmap-card span{display:inline-flex;margin-bottom:28px;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roadmap-card.now span{background:#dcfce7;color:#047857}.roadmap-card.next span{background:#dbeafe;color:#1d4ed8}.roadmap-card.future span{background:#ede9fe;color:#6d28d9}.roadmap-card p{margin-bottom:0}.goal-strip{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.goal-strip span{border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}@media (max-width:960px){.attack-flow-grid,.hero-grid,.offer-grid,.roadmap-grid{grid-template-columns:1fr}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-button{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.72)}.menu-button span{background:#f8fafc}.nav-links{border-color:rgba(148,163,184,.2);background:rgba(2,6,23,.96)}.nav-links button{min-height:44px;width:100%}}@media (max-width:720px){.hero{padding:60px 0 64px}.console-body{grid-template-columns:1fr}.graph-stage{min-height:300px}.stats-grid div{border-right:0}.contact-modal{padding:26px 18px 18px}.attack-flow-section,.direction-section,.offer-section{padding:64px 0}.modal-contact-grid{grid-template-columns:1fr}.contact-modal>p{font-size:15px}}@media (max-width:520px){.hero{padding:34px 0 44px}.hero h1{margin-bottom:16px;font-size:36px}.cert-badge{max-width:100%;font-size:11px}.hero-grid{gap:24px}.hero-text{margin-bottom:20px;font-size:16px;line-height:1.48}.demo-section .narrow,.final-cta .narrow,.hero-copy{text-align:left}.hero-card{padding:12px}.console-body{gap:12px;padding:12px}.console-top{min-height:38px;padding-inline:12px}.console-top strong{font-size:11px}.graph-stage{min-height:210px}.graph-node{width:52px;height:52px;font-size:10px}.graph-node.core{top:78px;width:62px;height:62px}.graph-node.core img{width:48px;height:48px}.node-a{top:24px;left:18px}.node-b{top:42px;right:20px}.node-c{bottom:24px;left:28px}.node-d{right:26px;bottom:28px}.graph-pulse{top:64px;left:calc(50% - 70px);width:140px;height:140px}.line-a,.line-b,.line-c{opacity:.72}.line-a{left:74px;width:145px}.line-b{right:68px;width:130px}.line-c{left:76px;width:190px}.score-chip strong{font-size:32px}.score-chip,.threat-card{padding:12px}.threat-card strong{font-size:13px}.offer-grid,.roadmap-grid{grid-template-columns:1fr}.offer-card,.roadmap-card{min-height:auto;padding:20px}.path-card{padding:16px}.path-step{padding:14px;font-size:14px}}.hero-grid{gap:54px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(520px,0.95fr)}.trial-row{margin-top:18px}.trial-row span{position:relative;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.18);padding:7px 12px 7px 28px;box-shadow:0 12px 28px rgba(2,6,23,.16)}.direction-section,.offer-section{border-top:1px solid rgba(96,165,250,.14);border-bottom:1px solid rgba(34,197,94,.14);background:radial-gradient(circle at 12% 8%,rgba(34,197,94,.18),transparent 30%),radial-gradient(circle at 84% 16%,rgba(37,99,235,.22),transparent 32%),linear-gradient(180deg,#020617 0,#08111f 56%,#020617 100%);color:#e2e8f0}.direction-section .section-heading h2,.offer-section .section-heading h2{color:#f8fafc}.direction-section .section-heading p,.offer-section .section-heading p{color:#cbd5e1}.offer-card,.roadmap-card{box-shadow:0 22px 60px rgba(2,6,23,.34)}.offer-card::before,.roadmap-card::before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#22c55e,#2563eb,#a855f7);content:""}.offer-card p,.roadmap-card p{color:#cbd5e1}.goal-strip span{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.76);color:#dbeafe}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero{padding:42px 0 46px}.hero::after{display:none}.hero-grid{gap:26px}.hero h1{font-size:38px;line-height:1.06}.hero-text{font-size:15px;line-height:1.55}.hero-actions{gap:10px}.trial-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trial-row span{width:100%;min-height:36px;font-size:12px;white-space:normal}.trial-row span:nth-child(5){display:none}.hero-card{padding:10px;transform:none;animation:none}.console-body{padding:12px}.graph-stage{min-height:190px}.card-caption,.console-side{display:none}.stats-band{padding:18px 0}.stats-grid{gap:10px}.stats-grid div{min-height:82px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.44);padding:12px}.stats-grid strong{font-size:24px}.stats-grid span{font-size:12px;line-height:1.35}.attack-flow-section,.demo-section,.direction-section,.features-section,.final-cta,.offer-section,.pricing-section,.problem-section,.testimonials-section{padding-block:46px}.offer-grid{grid-template-columns:1fr}.offer-card,.roadmap-card{min-height:auto}}@media (max-width:420px){.hero{padding-top:30px}.hero h1{font-size:32px}.cert-badge{padding-right:12px}.hero-actions .button{width:100%}.graph-stage{min-height:176px}.graph-line{opacity:.45}}.offer-section{padding:92px 0 96px}.offer-section::before{position:absolute;inset:0;content:"";mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 86%,transparent 100%)}.offer-section .container{position:relative;z-index:1}.offer-section .section-heading{display:grid;max-width:none;grid-template-columns:minmax(320px,0.82fr) minmax(420px,1fr);gap:42px;align-items:end;margin-bottom:34px;text-align:left}.offer-section .section-heading .eyebrow-pill{grid-column:1/-1;margin-bottom:-10px}.offer-section .section-heading h2{margin:0;color:#f8fafc;font-size:clamp(34px, 3.4vw, 54px);line-height:1.02}.offer-section .section-heading p{max-width:660px;margin:0;color:#cbd5e1;font-size:17px;line-height:1.65}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.offer-card{isolation:isolate;min-height:250px;border:1px solid rgba(148,163,184,.2);background:radial-gradient(circle at 86% 12%,rgba(59,130,246,.2),transparent 30%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.76));padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 70px rgba(2,6,23,.36)}.offer-card::before{height:4px}.offer-card::after{z-index:-1;right:-58px;bottom:-58px;width:170px;height:170px}.offer-index{min-width:48px;height:32px;margin-bottom:42px}.offer-card h3{margin-bottom:12px;font-size:22px;line-height:1.15}.offer-card p{max-width:620px;color:#dbeafe;font-size:15px;line-height:1.65}@media (max-width:880px){.offer-section .section-heading{grid-template-columns:1fr;gap:16px}.offer-grid{grid-template-columns:1fr}}@media (max-width:520px){.offer-section{padding:52px 0}.offer-section .section-heading{margin-bottom:22px}.offer-section .section-heading h2{font-size:29px}.offer-section .section-heading p{font-size:15px;line-height:1.55}.offer-card{min-height:auto;padding:22px}.offer-index{margin-bottom:28px}}.attack-flow-section{padding:96px 0;color:#e2e8f0}.attack-flow-section::before{position:absolute;inset:0;content:"";mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 86%,transparent 100%)}.attack-flow-section .container{position:relative;z-index:1}.attack-flow-section h2{max-width:720px;margin:18px 0;color:#f8fafc;font-size:clamp(34px, 3.4vw, 56px);line-height:1.02}.attack-flow-section p{max-width:760px;color:#dbeafe;font-size:17px;line-height:1.65}.attack-flow-grid{grid-template-columns:minmax(0,0.86fr) minmax(440px,1.14fr);gap:48px}.path-card{position:relative;gap:10px;overflow:hidden;border-color:rgba(148,163,184,.22);border-radius:22px;background:radial-gradient(circle at 82% 12%,rgba(37,99,235,.24),transparent 30%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.88));padding:72px 26px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 84px rgba(2,6,23,.44);counter-reset:attack-hop}.path-card::before{position:absolute;top:22px;left:26px;color:#93c5fd;content:"Live attack path sequence";font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.path-card::after{position:absolute;top:27px;right:26px;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 7px rgba(34,197,94,.12),0 0 28px rgba(34,197,94,.48);content:""}.path-step{position:relative;display:grid;min-height:70px;grid-template-columns:46px 1fr;align-items:center;border-color:rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.78);padding:14px 18px 14px 14px;color:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.path-step>span{display:grid;gap:4px}.path-step strong{color:#f8fafc;font-size:16px;line-height:1.25}.path-step small{color:#bfdbfe;font-size:12px;font-weight:700;line-height:1.35}.path-step.exfiltration{border-color:rgba(244,114,182,.52);background:rgba(157,23,77,.17)}.path-step::before{counter-increment:attack-hop;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.32);border-radius:999px;background:rgba(14,165,233,.12);color:#bfdbfe;content:counter(attack-hop,decimal-leading-zero);font-size:11px;font-weight:900;letter-spacing:0}.path-arrow{position:relative;height:18px;color:transparent;font-size:0}.path-arrow::before{position:absolute;left:29px;top:-8px;width:1px;height:34px;background:linear-gradient(180deg,rgba(96,165,250,.2),rgba(52,211,153,.72));content:""}.path-arrow::after{position:absolute;left:24px;top:7px;width:11px;height:11px;border-right:2px solid #34d399;border-bottom:2px solid #34d399;content:"";transform:rotate(45deg)}@media (max-width:960px){.attack-flow-grid{grid-template-columns:1fr}}@media (max-width:520px){.attack-flow-section{padding:54px 0}.attack-flow-section h2{font-size:30px}.attack-flow-section p{font-size:15px;line-height:1.56}.path-card{padding:64px 16px 18px}.path-card::before{left:16px}.path-step{grid-template-columns:40px 1fr;padding-right:14px;font-size:13px}.path-step strong{font-size:14px}.path-step small{font-size:11px}}.features-section .feature-icon{background:rgba(37,99,235,.14)!important;box-shadow:0 14px 34px rgba(2,6,23,.2)}.features-section .feature-icon.blue{border-color:rgba(96,165,250,.48);background:rgba(37,99,235,.18)!important;color:#93c5fd!important}.features-section .feature-icon.green{border-color:rgba(52,211,153,.48);background:rgba(16,185,129,.18)!important;color:#86efac!important}.features-section .feature-icon.purple{border-color:rgba(196,181,253,.5);background:rgba(124,58,237,.2)!important;color:#c4b5fd!important}.features-section .feature-icon.cyan{border-color:rgba(103,232,249,.5);background:rgba(8,145,178,.2)!important;color:#67e8f9!important}.features-section .feature-icon.orange{border-color:rgba(251,191,36,.52);background:rgba(217,119,6,.2)!important;color:#fbbf24!important}.features-section .feature-icon.pink{border-color:rgba(244,114,182,.5);background:rgba(219,39,119,.2)!important;color:#f9a8d4!important}.features-section .feature-icon svg{filter:drop-shadow(0 0 12px currentColor)}.attack-map-card{position:relative;overflow:hidden;min-height:620px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.16),transparent 24%),radial-gradient(circle at 78% 16%,rgba(37,99,235,.3),transparent 32%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.9));padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 84px rgba(2,6,23,.44)}.attack-map-card::before{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(96,165,250,.18) 1px,transparent 1px);background-size:28px 28px;content:"";mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 78%)}.attack-map-canvas,.attack-map-footer,.attack-map-title{position:relative;z-index:1}.attack-map-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:#bfdbfe;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.attack-map-title strong{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(52,211,153,.34);border-radius:999px;background:rgba(34,197,94,.12);color:#a7f3d0;padding:0 12px;font-size:11px;letter-spacing:0;text-transform:none}.attack-map-canvas{position:relative;height:500px}.attack-node{position:absolute;display:grid;width:190px;min-height:78px;align-content:center;gap:5px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(15,23,42,.88);padding:15px 16px;box-shadow:0 18px 42px rgba(2,6,23,.32)}.attack-node small,.attack-node strong{display:block}.attack-node strong{color:#f8fafc;font-size:15px;line-height:1.2}.attack-node small{color:#bfdbfe;font-size:12px;font-weight:700;line-height:1.25}.attack-node.root{top:205px;left:calc(50% - 94px);width:188px;min-height:118px;justify-items:center;border-color:rgba(52,211,153,.58);border-radius:999px;background:radial-gradient(circle at 50% 44%,rgba(34,197,94,.3),transparent 58%),rgba(6,78,59,.72);text-align:center;box-shadow:0 0 0 12px rgba(34,197,94,.08),0 0 0 26px rgba(37,99,235,.05),0 26px 64px rgba(2,6,23,.42)}.attack-node.ingress{top:30px;left:24px;border-color:rgba(96,165,250,.48);background:rgba(30,64,175,.34)}.attack-node.service{top:220px;left:12px;border-color:rgba(45,212,191,.48);background:rgba(20,184,166,.18)}.attack-node.image{right:34px;top:28px;border-color:rgba(251,146,60,.52);background:rgba(154,52,18,.26)}.attack-node.privilege{right:4px;top:218px;border-color:rgba(248,113,113,.52);background:rgba(127,29,29,.3)}.attack-node.identity{left:82px;bottom:16px;border-color:rgba(196,181,253,.54);background:rgba(76,29,149,.28)}.attack-node.secrets{right:86px;bottom:18px;border-color:rgba(244,114,182,.54);background:rgba(131,24,67,.3)}.attack-connector{position:absolute;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(96,165,250,.16),rgba(52,211,153,.58));transform-origin:left center}.attack-connector::after{display:none;content:none}.attack-connector.ingress{top:132px;left:194px;width:210px;transform:rotate(27deg)}.attack-connector.service{top:264px;left:196px;width:215px;transform:rotate(-5deg)}.attack-connector.image{top:130px;left:392px;width:196px;transform:rotate(-27deg)}.attack-connector.privilege{top:265px;left:398px;width:208px;transform:rotate(4deg)}.attack-connector.identity{top:334px;left:217px;width:190px;transform:rotate(-27deg)}.attack-connector.secrets{top:334px;left:397px;width:176px;transform:rotate(27deg)}.attack-map-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.attack-map-footer span{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(15,23,42,.62);color:#dbeafe;padding:7px 12px;font-size:12px;font-weight:800}@media (max-width:960px){.attack-map-card{min-height:auto}.attack-map-canvas{display:grid;height:auto;gap:14px}.attack-node,.attack-node.identity,.attack-node.image,.attack-node.ingress,.attack-node.privilege,.attack-node.root,.attack-node.secrets,.attack-node.service{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-height:auto;border-radius:16px;text-align:left;justify-items:start}.attack-node.root{order:-1;box-shadow:0 0 0 8px rgba(34,197,94,.08)}.attack-connector{display:none}}@media (max-width:520px){.attack-map-card{padding:18px}.attack-map-title{display:grid;gap:8px}}.attack-flow-section .attack-flow-grid{grid-template-columns:1fr;gap:34px}.attack-flow-section .attack-flow-grid>div:first-child{max-width:920px}.attack-analysis-board{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:radial-gradient(circle at 86% 10%,rgba(37,99,235,.22),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.9));padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 84px rgba(2,6,23,.44)}.attack-analysis-board::before{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:42px 42px;content:"";mask-image:linear-gradient(180deg,#000,transparent 86%)}.attack-board-header,.attack-mini-path,.attack-path-lane,.attack-remediation{position:relative;z-index:1}.attack-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:34px}.attack-kicker{display:inline-flex;margin-bottom:10px;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:rgba(37,99,235,.14);color:#bfdbfe;padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.attack-board-header h3{margin:0;color:#f8fafc;font-size:24px;line-height:1.15}.attack-board-header p{margin:6px 0 0;color:#94a3b8;font-size:14px;font-weight:800}.attack-severity{flex:0 0 auto;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.attack-severity.critical{background:rgba(248,113,113,.14);color:#fca5a5}.attack-path-lane{display:grid;grid-template-columns:minmax(110px,0.65fr) minmax(70px,0.42fr) minmax(240px,1.65fr) minmax(86px,0.48fr) minmax(220px,1.35fr) minmax(80px,0.44fr) minmax(210px,1.16fr);gap:12px;align-items:center;min-width:1060px}.attack-resource{display:grid;min-height:92px;align-content:center;gap:5px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:rgba(15,23,42,.72);padding:14px 16px;text-align:center}.attack-resource strong{color:#f8fafc;font-size:15px;line-height:1.22}.attack-resource small{color:#94a3b8;font-size:12px;font-weight:800}.attack-resource.internet{border-color:rgba(148,163,184,.38);background:rgba(30,41,59,.48)}.attack-resource.service{border-color:rgba(96,165,250,.6);background:rgba(37,99,235,.15)}.attack-resource.pod{border-color:rgba(248,113,113,.62);background:rgba(127,29,29,.2)}.attack-resource.rbac{border-color:rgba(251,191,36,.66);background:rgba(120,53,15,.22)}.attack-edge{display:grid;justify-items:center;gap:8px;color:#f87171;text-align:center}.attack-edge span{color:#f87171;font-size:30px;font-weight:900;line-height:1}.attack-edge small{max-width:112px;color:#fca5a5;font-size:10px;font-weight:900;line-height:1.25}.attack-remediation{margin-top:28px;border:1px solid rgba(248,113,113,.18);border-radius:14px;background:rgba(127,29,29,.18);padding:18px 20px}.attack-remediation strong{display:block;margin-bottom:10px;color:#fecaca;font-size:16px}.attack-remediation ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#fca5a5;font-weight:700}.attack-mini-path{display:grid;grid-template-columns:minmax(190px,1fr) 28px minmax(190px,1fr) 28px minmax(190px,1fr);gap:12px;align-items:center;margin-top:18px;color:#f8fafc}.attack-mini-path span{border:1px solid rgba(251,191,36,.44);border-radius:12px;background:rgba(120,53,15,.16);padding:14px;text-align:center;font-size:13px;font-weight:900}.attack-mini-path i{color:#fb7185;font-style:normal;font-size:24px;font-weight:900;text-align:center}.attack-stage-path{position:relative;z-index:1;display:grid;gap:18px;max-width:760px;margin:0 auto;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.16),transparent 46%),rgba(11,17,33,.72);padding:22px}.attack-stage-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,0.9fr) minmax(150px,1fr);gap:14px;align-items:center}.attack-stage-node{display:grid;min-height:78px;align-content:center;gap:5px;border:1px solid #334155;border-radius:8px;background:#1e293b;padding:14px 16px;text-align:center}.attack-stage-node strong{color:#f8fafc;font-size:15px;line-height:1.2}.attack-stage-node small{color:#94a3b8;font-size:12px;font-weight:800}.attack-stage-node.internet{background:rgba(30,41,59,.86);border-color:rgba(71,85,105,.78)}.attack-stage-node.node{background:rgba(23,37,84,.88);border-color:rgba(30,58,138,.9)}.attack-stage-node.pod{background:rgba(76,29,149,.76);border-color:rgba(91,33,182,.88)}.attack-stage-node.rbac{background:rgba(120,53,15,.76);border-color:rgba(146,64,14,.88)}.attack-stage-bridge,.attack-stage-edge{display:grid;justify-items:center;gap:5px;color:#f87171;text-align:center}.attack-stage-bridge span,.attack-stage-edge span{color:#f87171;font-size:13px;font-weight:900;line-height:1.2}.attack-stage-bridge small,.attack-stage-edge small{max-width:190px;color:#fca5a5;font-size:10px;font-weight:800;line-height:1.25}.attack-stage-bridge{min-height:64px;align-content:center}.attack-stage-bridge span{transform:rotate(-13deg)}@media (max-width:1180px){.attack-analysis-board{overflow-x:auto}}@media (max-width:720px){.attack-board-header{display:grid}.attack-path-lane{min-width:960px}.attack-mini-path{grid-template-columns:1fr}.attack-mini-path i{transform:rotate(90deg)}.attack-stage-path{max-width:none;min-width:620px}}.attack-flow-section .simple-attack-layout{grid-template-columns:minmax(390px,0.78fr) minmax(560px,1fr);gap:56px;align-items:center}.attack-flow-section .simple-attack-layout>div{min-width:0}.attack-copy{max-width:640px}.attack-pattern-card{position:relative;overflow:hidden;margin-left:auto;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at 18% 14%,rgba(34,197,94,.18),transparent 28%),radial-gradient(circle at 82% 18%,rgba(37,99,235,.24),transparent 30%),rgba(11,17,33,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 84px rgba(2,6,23,.42)}.attack-pattern-card::before{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:34px 34px;content:"";mask-image:linear-gradient(180deg,#000,transparent 88%)}.attack-pattern-chain,.attack-pattern-header{position:relative;z-index:1}.attack-pattern-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.attack-pattern-header span{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.attack-pattern-header strong{border:1px solid rgba(52,211,153,.34);border-radius:999px;background:rgba(34,197,94,.12);color:#a7f3d0;padding:6px 12px;font-size:12px}.attack-pattern-chain{display:grid;gap:18px}.attack-pattern-row{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center}.attack-pattern-node{display:grid;align-content:center;gap:4px;border:1px solid rgba(148,163,184,.24);padding:12px 14px;box-shadow:0 18px 42px rgba(2,6,23,.28)}.attack-pattern-node span{display:inline-flex;width:fit-content;border:1px solid rgba(125,211,252,.3);border-radius:999px;background:rgba(14,165,233,.12);color:#bfdbfe;padding:4px 8px;font-size:11px;font-weight:900}.attack-pattern-node strong{color:#f8fafc;line-height:1.18}.attack-pattern-node small{color:#cbd5e1;font-size:12px;font-weight:800;line-height:1.28}.attack-pattern-node.exposure{background:rgba(30,64,175,.24)}.attack-pattern-node.route{background:rgba(20,184,166,.18)}.attack-pattern-node.workload{background:rgba(6,78,59,.24)}.attack-pattern-node.image{background:rgba(154,52,18,.22)}.attack-pattern-node.identity{background:rgba(76,29,149,.24)}.attack-pattern-node.impact{background:rgba(131,24,67,.25)}.attack-pattern-chain b,.attack-pattern-chain i{color:#34d399;font-style:normal;font-size:24px;font-weight:900;text-align:center;line-height:1;pointer-events:none}@media (max-width:620px){.attack-pattern-card{padding:18px}.attack-pattern-header{display:grid}.attack-pattern-chain{gap:8px}.attack-pattern-row{grid-template-columns:1fr;gap:7px}.attack-pattern-row i{transform:rotate(90deg)}.attack-pattern-chain b,.attack-pattern-chain i{line-height:1}}.demo-container{display:grid;grid-template-columns:minmax(260px,0.75fr) minmax(520px,1.25fr);gap:34px;align-items:center}.demo-copy{text-align:left}.demo-copy h2{max-width:560px;font-size:clamp(34px, 4vw, 58px);line-height:.96}.demo-copy p{max-width:560px}.demo-gallery{display:grid;grid-template-columns:1.1fr 0.9fr;gap:16px}.demo-shot{position:relative;overflow:hidden;aspect-ratio:16/10;min-height:190px;margin:0;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(2,6,23,.72);box-shadow:0 22px 70px rgba(2,6,23,.34);contain:layout paint}.demo-shot.featured{grid-row:span 2;min-height:398px}.demo-shot img{aspect-ratio:16/10;width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;object-position:top left;opacity:.9}.demo-shot::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.02),rgba(2,6,23,.76));content:"";pointer-events:none}.demo-shot figcaption{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:grid;gap:4px}.demo-shot strong{color:#fff;font-size:16px}.demo-shot span{color:rgba(226,232,240,.78);font-size:13px}.demo-shot.featured strong{font-size:20px}.demo-shot.featured span{font-size:14px}.demo-section .button.primary:hover{border-color:rgba(110,231,183,.9);background:linear-gradient(135deg,#34d399,#3b82f6);color:#020617}@media (max-width:980px){.attack-flow-section .simple-attack-layout{grid-template-columns:1fr;gap:30px}.attack-pattern-card{order:2;width:100%;max-width:none;margin-left:0}.attack-copy{order:1;max-width:none}.demo-container{grid-template-columns:1fr}.demo-gallery{grid-template-columns:1fr 1fr}.demo-shot.featured{grid-column:1/-1;min-height:360px}}@media (max-width:640px){.demo-copy{text-align:center}.demo-copy h2,.demo-copy p{margin-inline:auto}.demo-gallery{grid-template-columns:1fr}.demo-shot,.demo-shot.featured{min-height:0}}.button.demo-primary{position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(37,99,235,.26)}.button.demo-primary::after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";transform:translateX(-120%);transition:transform .7s}.button.demo-primary:hover::after{transform:translateX(120%)}.before-after{display:grid;gap:7px;margin:14px 0 10px}.before-after span{width:fit-content;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#cbd5e1;padding:5px 10px;font-size:12px;font-weight:800}.before-after span:last-child{border-color:rgba(52,211,153,.32);background:rgba(34,197,94,.1);color:#a7f3d0}.attack-pattern-node.is-active,.attack-pattern-node:focus-visible,.attack-pattern-node:hover{border-color:rgba(52,211,153,.78);box-shadow:0 0 0 1px rgba(52,211,153,.22),0 24px 54px rgba(16,185,129,.2);transform:translateY(-3px)}.attack-layer-note{position:relative;z-index:1;min-height:48px;margin:16px 0 0;border:1px solid rgba(52,211,153,.2);border-radius:14px;color:#dbeafe;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.attack-signal-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(160px,0.55fr) 1fr;gap:14px;margin-top:18px;border:1px solid rgba(247,185,85,.2);border-radius:18px;background:radial-gradient(circle at 8% 10%,rgba(247,185,85,.12),transparent 34%),rgba(5,6,11,.58);padding:16px}.attack-signal-panel dt,.attack-signal-panel small{color:#ffd992;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.attack-signal-panel strong{display:block;margin-top:6px;color:#f8fafc;font-size:20px}.attack-signal-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.attack-signal-panel dl div{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(17,23,35,.66);padding:12px}.attack-signal-panel dd{margin:7px 0 0;color:#dbeafe;font-size:12px;font-weight:800;line-height:1.35}.evidence-dossier .path-step.route{animation-delay:2.5s}.evidence-dossier .path-step.image{animation-delay:5s}.evidence-dossier .path-step.identity{animation-delay:7.5s}.evidence-dossier .path-step.impact{animation-delay:10s}@keyframes evidencePulse{0%,100%,18%{box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transform:translateX(0)}8%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(247,185,85,.2),0 18px 42px rgba(247,185,85,.12);transform:translateX(6px)}}.roadmap-badge{display:inline-flex;width:fit-content;margin:-2px 0 12px;border:1px solid rgba(52,211,153,.28);border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.roadmap-card.next .roadmap-badge{border-color:rgba(96,165,250,.34);background:rgba(37,99,235,.12);color:#bfdbfe}.roadmap-card.future .roadmap-badge{border-color:rgba(196,181,253,.36);background:rgba(124,58,237,.14);color:#ddd6fe}.footer-link{border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.footer a:hover,.footer-link:hover{color:#fff}@media (max-width:640px){.attack-signal-panel,.attack-signal-panel dl{grid-template-columns:1fr}.attack-pattern-node.is-active,.attack-pattern-node:focus-visible,.attack-pattern-node:hover{transform:none}}body::before{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(125,211,252,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.055) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(52,211,153,.12),transparent 36%);content:"";mask-image:linear-gradient(180deg,rgba(0,0,0,0.88),transparent 88%)}.nav-shell{box-shadow:0 16px 52px rgba(0,0,0,.36)}.nav{height:72px}.logo-icon{width:34px;height:34px;border:1px solid rgba(52,211,153,.26);border-radius:10px;background:rgba(16,185,129,.1);box-shadow:0 0 34px rgba(16,185,129,.16)}.logo-icon img{width:30px;height:30px}.nav-links{gap:22px}.nav-links a{transition:color 150ms;min-height:40px;display:inline-flex;align-items:center}.button,.nav-demo,.nav-sales{border-radius:10px}.button.demo-primary,.button.primary,.nav-sales{box-shadow:0 18px 42px rgba(56,189,248,.2)}.button.outline,.button.secondary{border:1px solid rgba(148,163,184,.26);color:#f8fafc}.attack-flow-section::before,.features-section::before,.hero::before,.offer-section::before,.pricing-section::before,.problem-section::before{background-image:linear-gradient(rgba(125,211,252,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.07) 1px,transparent 1px);mask-image:linear-gradient(180deg,rgba(0,0,0,0.82),transparent 88%)}.hero-grid{grid-template-columns:minmax(0,0.92fr) minmax(520px,1.08fr)}.hero-copy::before{position:absolute;left:0;top:4px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--kd-green),var(--kd-cyan),var(--kd-red));content:"";display:none}.cert-badge,.eyebrow-pill{letter-spacing:.04em;box-shadow:inset 0 0 18px rgba(34,197,94,.08)}h1,h2,h3{color:var(--kd-text)}.hero h1 span{display:inline;-webkit-background-clip:text;color:transparent;background:0 0;color:inherit;-webkit-text-fill-color:currentColor}.feature-card p,.final-cta p,.footer a,.footer p,.hero-text,.offer-card p,.pricing-card li,.pricing-card p,.roadmap-card p,.section-heading p,.soft-card p{color:var(--kd-muted)}.attack-pattern-card,.demo-shot,.feature-card,.hero-card,.offer-card,.pricing-card,.proof-board,.proof-panel,.roadmap-card,.security-console,.soft-card{border-color:var(--kd-line);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(7,11,22,.78)),rgba(3,7,18,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 72px rgba(0,0,0,.38)}.attack-pattern-card::after,.feature-card::before,.hero-card::before,.offer-card::before,.pricing-card::before,.roadmap-card::before,.soft-card::before{background:linear-gradient(90deg,var(--kd-green),var(--kd-cyan),var(--kd-red))}.console-top{background:rgba(2,6,23,.56)}.console-top strong{color:#dff7ff}.graph-stage{background-image:radial-gradient(circle,rgba(103,232,249,.18) 1px,transparent 1px),linear-gradient(135deg,rgba(2,6,23,.88),rgba(15,23,42,.64))}.graph-node{border-color:rgba(103,232,249,.34)}.stats-grid{text-align:left}.stats-grid div{min-height:126px;border:1px solid rgba(148,163,184,.14);padding:22px}.stats-grid strong{font-size:30px}.stats-grid span{color:#9fb1ca}.section-heading{max-width:980px;margin-inline:0;text-align:left}.section-heading h2{font-size:clamp(34px, 3.7vw, 56px);line-height:1.02}.offer-section .section-heading{grid-template-columns:0.9fr 1.1fr}.feature-card,.offer-card,.pricing-card,.roadmap-card,.soft-card{border-radius:18px}.feature-card h3,.offer-card h3,.pricing-card h3,.roadmap-card h3,.soft-card h3{color:#f8fafc}.offer-card::after,.pricing-card::after,.soft-card::after{border-color:rgba(103,232,249,.14);background:radial-gradient(circle,rgba(52,211,153,.12),transparent 64%)}.feature-icon,.problem-icon{border-radius:14px}.before-after span{background:rgba(2,6,23,.5)}.feature-card{min-height:258px}.feature-card:hover,.offer-card:hover,.soft-card:hover{transform:translateY(-2px);transition:transform 160ms,border-color 160ms}.attack-flow-section .simple-attack-layout{grid-template-columns:minmax(390px,0.84fr) minmax(560px,1.16fr)}.attack-pattern-card{width:min(100%,760px);border-radius:24px;padding:22px}.attack-pattern-card::after{position:absolute;inset:0 0 auto;height:4px;content:""}.attack-pattern-header span{color:#dff7ff}.attack-pattern-row{gap:10px}.attack-pattern-node{cursor:pointer;transition:transform 180ms,box-shadow 180ms,border-color 180ms;min-height:116px;border-radius:16px;background:rgba(7,11,22,.74)}.attack-pattern-node strong{font-size:16px}.attack-pattern-node.exposure{border-color:rgba(96,165,250,.54)}.attack-pattern-node.route{border-color:rgba(45,212,191,.54)}.attack-pattern-node.workload{border-color:rgba(52,211,153,.52)}.attack-pattern-node.image{border-color:rgba(251,191,36,.56)}.attack-pattern-node.identity{border-color:rgba(192,132,252,.56)}.attack-pattern-node.impact{border-color:rgba(251,113,133,.56)}.attack-layer-note{border-color:rgba(103,232,249,.24);background:rgba(2,6,23,.58)}.proof-panel{border-radius:26px}.proof-board-header span,.proof-check-grid span{color:#dff7ff}.footer{border-top:1px solid rgba(125,211,252,.16)}.footer-compliance{color:#9fb1ca}@media (max-width:980px){.attack-flow-section .simple-attack-layout,.hero-grid,.offer-section .section-heading{grid-template-columns:1fr}.hero-copy{padding-left:18px}}@media (max-width:720px){.nav{height:auto}.menu-button{border-color:rgba(103,232,249,.22);background:rgba(2,6,23,.7)}.nav-links{border-color:rgba(103,232,249,.22);background:rgba(3,7,18,.98)}.hero{padding:42px 0 48px}.hero-copy{padding-left:14px}.hero h1{font-size:36px}.section-heading{margin-bottom:26px}.section-heading h2{font-size:30px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid div{min-height:104px;padding:14px}.attack-pattern-row{grid-template-columns:1fr}.attack-pattern-row i{transform:rotate(90deg)}}@media (max-width:430px){.container,.nav{width:calc(100% - 26px)}.hero h1{font-size:31px}.stats-grid,.trial-row{grid-template-columns:1fr}.cert-badge{font-size:10px}}body::before{background-image:repeating-linear-gradient(135deg,rgba(247,185,85,.055) 0 1px,transparent 1px 26px),radial-gradient(circle at 78% 18%,rgba(255,98,117,.16),transparent 34%),radial-gradient(circle at 12% 34%,rgba(64,224,180,.1),transparent 30%);background-size:auto;mask-image:linear-gradient(180deg,rgba(0,0,0,0.92),transparent 82%)}.nav-shell{border-bottom:1px solid rgba(247,185,85,.16);background:rgba(5,6,11,.94);backdrop-filter:blur(22px)}.nav-links{color:#c4cfdf}.nav-demo{border-color:rgba(247,185,85,.36);background:rgba(247,185,85,.08);color:#ffe4ad!important}.button.demo-primary,.button.primary,.demo-section .button.primary.demo-primary,.final-cta .button.primary.demo-primary,.hero-actions .button.primary.demo-primary,.nav-sales{border-color:rgba(247,185,85,.42);background:linear-gradient(135deg,#ff6275 0,#f7b955 52%,#40e0b4 100%);color:#070910!important;box-shadow:0 18px 44px rgba(255,98,117,.22)}.button.outline,.button.secondary{border-color:rgba(247,185,85,.22);background:rgba(10,13,20,.76)}.attack-flow-section,.demo-section,.direction-section,.features-section,.final-cta,.hero,.offer-section,.pricing-section,.problem-section,.testimonials-section{border-top:1px solid rgba(247,185,85,.09);border-bottom:1px solid rgba(255,98,117,.08);background:radial-gradient(ellipse at 82% 18%,rgba(255,98,117,.13),transparent 34%),radial-gradient(ellipse at 4% 42%,rgba(64,224,180,.1),transparent 28%),linear-gradient(145deg,#05060b 0,#0b1018 48%,#111827 100%)}.hero{position:relative;overflow:hidden;padding:82px 0 76px}.attack-flow-section::before,.features-section::before,.hero::before,.offer-section::before,.pricing-section::before,.problem-section::before{background-image:repeating-linear-gradient(120deg,rgba(247,185,85,.05) 0 1px,transparent 1px 30px),linear-gradient(90deg,rgba(255,98,117,.06),transparent 42%,rgba(64,224,180,.05));background-size:auto;mask-image:linear-gradient(180deg,rgba(0,0,0,0.9),transparent 84%)}.hero::after{display:none}.hero-grid{grid-template-columns:minmax(360px,0.78fr) minmax(620px,1.22fr);gap:66px;align-items:center}.hero-copy{position:relative;padding:30px;border:1px solid rgba(247,185,85,.18);border-radius:26px;background:linear-gradient(180deg,rgba(17,23,35,.72),rgba(5,6,11,.38)),rgba(5,6,11,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 80px rgba(0,0,0,.34)}.cert-badge,.eyebrow-pill{border-color:rgba(247,185,85,.34);background:rgba(247,185,85,.08);color:#ffd992;box-shadow:inset 0 0 18px rgba(247,185,85,.05)}.hero h1{max-width:680px;font-size:clamp(42px, 4vw, 62px);line-height:1;letter-spacing:0}.hero-text{max-width:620px;color:#cbd5e1;font-size:18px;line-height:1.7}.trial-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trial-row span{justify-content:flex-start;min-height:42px;border-color:rgba(247,185,85,.18);border-left:3px solid rgba(247,185,85,.88);border-radius:12px;background:rgba(5,6,11,.55);color:#dbe5f2}.trial-row span::before{display:none}.hero-visual{position:relative}.visual-glow{background:radial-gradient(circle at 30% 20%,rgba(247,185,85,.22),transparent 28%),radial-gradient(circle at 74% 50%,rgba(255,98,117,.22),transparent 34%),radial-gradient(circle at 50% 80%,rgba(64,224,180,.18),transparent 30%);filter:blur(28px)}.evidence-dossier{position:relative;overflow:hidden;border:1px solid rgba(247,185,85,.22);border-radius:30px;background:linear-gradient(180deg,rgba(17,23,35,.96),rgba(5,6,11,.95)),var(--kd-obsidian);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 90px rgba(0,0,0,.42);transform:rotate(-.35deg)}.evidence-dossier::before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,185,85,.05) 1px,transparent 1px),repeating-linear-gradient(180deg,transparent 0 33px,rgba(255,255,255,.035) 34px);background-size:76px auto,auto;content:"";opacity:.55;pointer-events:none}.dossier-body,.dossier-footer,.dossier-header{position:relative;z-index:1}.dossier-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid rgba(247,185,85,.14)}.case-label{display:inline-flex;width:fit-content;margin-bottom:8px;border:1px solid rgba(64,224,180,.34);border-radius:999px;background:rgba(64,224,180,.08);padding:6px 10px;color:#97f5d7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dossier-header strong{display:block;color:#f8fafc;font-size:21px}.dossier-header em{border:1px solid rgba(255,98,117,.28);border-radius:999px;background:rgba(255,98,117,.12);padding:8px 12px;color:#ffb4be;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dossier-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;padding:24px 26px}.path-rail{display:grid;grid-template-columns:1fr;gap:15px;align-items:stretch}.evidence-dossier .path-step{animation:15s ease-in-out infinite evidencePulse;position:relative;min-width:0;min-height:auto;display:block;grid-template-columns:none;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(10,13,20,.82);padding:16px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);counter-increment:none}.evidence-dossier .path-step::before{display:none}.evidence-dossier .path-step:not(:last-child)::after{position:absolute;left:25px;bottom:-22px;color:#f7b955;content:"↓";font-size:18px;font-weight:900;z-index:2}.evidence-dossier .path-step small,.evidence-ledger small{display:block;margin-bottom:8px;color:#9fb1ca;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evidence-dossier .path-step strong,.evidence-ledger strong{display:block;color:#f8fafc;font-size:15px;line-height:1.2}.evidence-dossier .path-step span{display:block;margin-top:8px;color:#b6c3d4;font-size:12px;line-height:1.35}.path-step.exposure{grid-column:auto;border-color:rgba(98,168,255,.42);background:linear-gradient(135deg,rgba(98,168,255,.18),rgba(10,13,20,.82))}.path-step.route{grid-column:auto;border-color:rgba(64,224,180,.4);background:linear-gradient(135deg,rgba(64,224,180,.16),rgba(10,13,20,.82))}.path-step.image{grid-column:auto;border-color:rgba(247,185,85,.42);background:linear-gradient(135deg,rgba(247,185,85,.15),rgba(10,13,20,.82))}.path-step.identity{grid-column:auto;border-color:rgba(162,119,255,.42);background:linear-gradient(135deg,rgba(162,119,255,.15),rgba(10,13,20,.82))}.path-step.impact{grid-column:auto;border-color:rgba(255,98,117,.46);background:linear-gradient(135deg,rgba(255,98,117,.16),rgba(10,13,20,.82))}.evidence-ledger{display:grid;gap:12px}.evidence-ledger div{border:1px solid rgba(247,185,85,.18);border-radius:18px;background:rgba(247,185,85,.075);padding:16px}.evidence-ledger div:nth-child(2){border-color:rgba(64,224,180,.24);background:rgba(64,224,180,.07)}.evidence-ledger div:nth-child(3){border-color:rgba(98,168,255,.24);background:rgba(98,168,255,.07)}.dossier-footer{display:flex;flex-wrap:wrap;gap:10px;padding:0 26px 24px}.dossier-footer span{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(255,255,255,.045);padding:8px 11px;color:#cbd5e1;font-size:12px;font-weight:700}.attack-graph-dossier{position:relative;overflow:hidden;border:1px solid rgba(247,185,85,.2);border-radius:30px;background:radial-gradient(circle at 24% 24%,rgba(64,224,180,.12),transparent 32%),radial-gradient(circle at 78% 28%,rgba(98,168,255,.16),transparent 35%),linear-gradient(180deg,rgba(17,23,35,.96),rgba(5,6,11,.97)),var(--kd-obsidian);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 90px rgba(0,0,0,.42)}.attack-graph-dossier::before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(98,168,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(98,168,255,.05) 1px,transparent 1px);background-size:52px 52px;content:"";opacity:.58;pointer-events:none}.attack-graph-canvas,.attack-graph-footer,.attack-graph-header{position:relative;z-index:1}.attack-graph-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid rgba(247,185,85,.14)}.attack-graph-header strong{display:block;color:#f8fafc;font-size:21px;line-height:1.18}.attack-graph-header p{max-width:520px;margin:8px 0 0;color:#b6c3d4;font-size:13px;line-height:1.5}.attack-graph-header em{border:1px solid rgba(255,98,117,.28);border-radius:999px;background:rgba(255,98,117,.12);padding:8px 12px;color:#ffb4be;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.attack-graph-canvas{display:grid;gap:12px;margin:18px 22px 0;border:1px solid rgba(148,163,184,.15);border-radius:24px;background:radial-gradient(circle at 18% 28%,rgba(64,224,180,.1),transparent 24%),radial-gradient(circle at 72% 56%,rgba(255,98,117,.1),transparent 26%),rgba(5,8,15,.56);padding:20px 22px 22px}.attack-graph-lane{width:fit-content;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.74);padding:8px 13px;color:#d8e6f7;font-size:11px;font-weight:950;letter-spacing:.13em;line-height:1;text-transform:uppercase}.attack-graph-lane-risk{margin-top:0;border-color:rgba(64,224,180,.24);color:#c8f7e2}.attack-graph-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px;align-items:stretch;margin-top:6px}.attack-graph-node{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;min-height:104px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(135deg,rgba(17,23,35,.96),rgba(8,11,18,.8)),rgba(5,6,11,.88);padding:18px 16px 16px;box-shadow:0 18px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.attack-graph-node::after{position:absolute;top:50%;right:-29px;z-index:4;color:#9df75d;content:"→";font-size:26px;font-weight:950;line-height:1;text-shadow:0 0 16px rgba(157,247,93,.62);transform:translateY(-50%)}.attack-graph-node strong{display:block;color:#f8fafc;font-size:15px;line-height:1.22;overflow-wrap:anywhere}.attack-graph-node small{display:block;margin-top:5px;color:#b6c3d4;font-size:11px;font-weight:800;line-height:1.35}.node-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(226,232,240,.58);border-radius:13px;background:rgba(15,23,42,.72)}.node-icon img,.node-icon svg{width:29px;height:29px}.node-icon svg{fill:none;stroke:#f8fafc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.node-index{position:absolute;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#9df75d;color:#07100b;font-size:12px;font-weight:950;box-shadow:0 0 28px rgba(157,247,93,.68)}.node-source{grid-column:1;grid-row:1}.node-ingress{grid-column:2;grid-row:1}.node-service{grid-column:3;grid-row:1}.node-service::after{top:auto;right:28px;bottom:-29px;content:"↓";transform:none}.node-workload{grid-column:3;grid-row:2}.node-workload::after{right:auto;left:-29px;content:"←"}.node-image{grid-column:2;grid-row:2}.node-identity::after,.node-image::after{right:auto;left:-29px;content:"←"}.node-identity{grid-column:1;grid-row:2}.node-identity::after{top:auto;right:28px;left:auto;bottom:-29px;content:"↓";transform:none}.node-secret{grid-column:1;grid-row:3}.node-evidence{grid-column:3;grid-row:3}.node-evidence::after{content:none}.node-finding{grid-column:2;grid-row:3}.tone-slate{border-color:rgba(203,213,225,.32)}.tone-blue{border-color:rgba(98,168,255,.46);background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(8,11,18,.84))}.tone-cyan{border-color:rgba(64,224,180,.44);background:linear-gradient(135deg,rgba(64,224,180,.16),rgba(8,11,18,.84))}.tone-green{border-color:rgba(91,188,142,.46);background:linear-gradient(135deg,rgba(91,188,142,.16),rgba(8,11,18,.84))}.tone-amber{border-color:rgba(247,185,85,.48);background:linear-gradient(135deg,rgba(247,185,85,.15),rgba(8,11,18,.84))}.tone-orange{border-color:rgba(255,137,68,.5);background:linear-gradient(135deg,rgba(255,137,68,.16),rgba(8,11,18,.84))}.tone-rose{border-color:rgba(255,98,117,.48);background:linear-gradient(135deg,rgba(255,98,117,.16),rgba(8,11,18,.84))}.tone-purple{border-color:rgba(162,119,255,.48);background:linear-gradient(135deg,rgba(162,119,255,.17),rgba(8,11,18,.84))}.tone-evidence{border-color:rgba(98,168,255,.44);background:linear-gradient(135deg,rgba(98,168,255,.14),rgba(8,11,18,.84))}.attack-graph-footer{display:flex;flex-wrap:wrap;gap:10px;padding:18px 26px 24px}.attack-graph-footer span{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(255,255,255,.045);padding:8px 11px;color:#cbd5e1;font-size:12px;font-weight:700}.stats-band{background:linear-gradient(90deg,rgba(255,98,117,.1),rgba(247,185,85,.12),rgba(64,224,180,.09)),#080b12}.stats-grid div{border-color:rgba(247,185,85,.14);border-radius:18px;background:linear-gradient(180deg,rgba(17,23,35,.84),rgba(5,6,11,.62))}.stats-grid strong{color:#ffdf9b}.demo-copy h2,.final-cta h2,.proof-copy h2,.section-heading h2{color:#f8fafc}.attack-pattern-card,.demo-shot,.feature-card,.offer-card,.pricing-card,.proof-board,.proof-panel,.roadmap-card,.soft-card{border-color:rgba(247,185,85,.14);background:linear-gradient(180deg,rgba(17,23,35,.88),rgba(8,11,18,.78)),rgba(5,6,11,.78)}.attack-pattern-card::after,.feature-card::before,.offer-card::before,.pricing-card::before,.roadmap-card::before,.soft-card::before{background:linear-gradient(90deg,#ff6275,#f7b955,#40e0b4)}.offer-index,.roadmap-badge,.roadmap-card span{border-color:rgba(247,185,85,.28);background:rgba(247,185,85,.08);color:#ffd992}.feature-card:hover,.offer-card:hover,.soft-card:hover{border-color:rgba(247,185,85,.42)}.pricing-card.popular{border-color:rgba(247,185,85,.72)}.popular-badge{background:linear-gradient(135deg,#ff6275,#f7b955);color:#070910}.final-cta{background:radial-gradient(circle at 70% 0,rgba(247,185,85,.18),transparent 30%),linear-gradient(135deg,#05060b 0,#111827 100%)}.footer{background:#05060b;border-top-color:rgba(247,185,85,.13)}@media (max-width:1120px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy{max-width:820px}.attack-graph-canvas{min-height:auto}.dossier-body{grid-template-columns:1fr}.evidence-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hero{padding:46px 0 52px}.hero-copy{padding:22px;border-radius:22px}.hero h1{font-size:38px}.hero-text{font-size:16px}.trial-row{grid-template-columns:1fr}.attack-graph-dossier{border-radius:22px}.attack-graph-footer,.attack-graph-header{padding-right:18px;padding-left:18px}.attack-graph-header{flex-direction:column}.attack-graph-header em{align-self:flex-start}.attack-graph-canvas{display:grid;grid-template-columns:1fr;gap:12px;min-height:auto;margin:18px;padding:16px}.attack-graph-lines,.graph-zone{display:none}.attack-graph-path{grid-template-columns:1fr;gap:18px}.attack-graph-node{position:relative;top:auto;left:auto;width:auto;min-height:86px}.node-evidence,.node-finding,.node-identity,.node-image,.node-ingress,.node-secret,.node-service,.node-source,.node-workload{grid-column:auto;grid-row:auto}.attack-graph-node:not(:last-child)::after{position:absolute;bottom:-20px;left:39px;top:auto;right:auto;color:#9df75d;content:"↓";font-size:18px;font-weight:950;line-height:1;text-shadow:0 0 16px rgba(157,247,93,.62);transform:none;z-index:3}.evidence-dossier{border-radius:22px;transform:none}.dossier-body,.dossier-header{padding:18px}.dossier-header{align-items:flex-start}.evidence-ledger,.path-rail{grid-template-columns:1fr}.evidence-dossier .path-step.exposure,.evidence-dossier .path-step.identity,.evidence-dossier .path-step.image,.evidence-dossier .path-step.impact,.evidence-dossier .path-step.route{grid-column:auto}.evidence-dossier .path-step:not(:last-child)::after{top:auto;right:auto;bottom:-20px;left:24px;transform:none}.dossier-footer{padding:0 18px 18px}}@media (max-width:430px){.hero h1{font-size:33px}.hero-copy{padding:18px}.dossier-header{flex-direction:column}.dossier-header em{align-self:flex-start}}.legal-page{min-height:100vh;padding:88px 0 96px;background:radial-gradient(circle at 16% 8%,rgba(247,185,85,.12),transparent 26%),radial-gradient(circle at 82% 18%,rgba(255,98,117,.1),transparent 30%),linear-gradient(145deg,#05060b 0,#0b1018 48%,#111827 100%)}.legal-hero{max-width:940px}.legal-hero h1{margin:18px 0 16px;color:#f8fafc;font-size:clamp(40px, 5vw, 72px);line-height:1}.legal-hero p{max-width:760px;color:#cbd5e1;font-size:18px;line-height:1.7}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.legal-card{border:1px solid rgba(247,185,85,.15);border-radius:20px;background:linear-gradient(180deg,rgba(17,23,35,.84),rgba(5,6,11,.66));padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.legal-card h2{margin:0 0 10px;color:#f8fafc;font-size:22px}.legal-card p{margin:0;color:#b6c3d4;line-height:1.7}.legal-card a{color:#ffd992;font-weight:800}@media (max-width:780px){.legal-nav{display:none}.legal-page{padding:54px 0 72px}.legal-grid{grid-template-columns:1fr}}@media (max-width:720px){.contact-modal{padding:26px}.form-row,.proof-validation-list{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.direct-email,.form-actions .button{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.evidence-dossier .path-step{animation:none}}