@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--blue:#0047ab;--ink:#111827;--muted:#626b7e;--line:#e1e6ef;--pale:#f3f6fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #7594ff;outline-offset:5px}header{height:100px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand{font-family:Manrope,Arial,sans-serif;font-size:31px;font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center}.brand-period{color:var(--blue)}.brand-mark{background:var(--blue);color:white;width:33px;height:33px;font-size:28px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;border-radius:7px;font-weight:700;letter-spacing:-4px;padding-right:3px}.brand-mark span{font-size:23px}nav{display:flex;gap:33px;margin-left:auto;font-size:14px;font-weight:550}nav a:hover,.text-link:hover{color:var(--blue)}.nav-cta{font-size:14px;font-weight:600;display:flex;align-items:center;gap:24px;border:1px solid #cdd5e5;border-radius:5px;padding:12px 17px}.nav-cta:hover{border-color:var(--blue);color:var(--blue)}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.03fr 1fr;gap:30px;padding:80px 6% 64px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.65px;color:var(--blue);display:flex;align-items:center;gap:9px}.tiny-square{width:6px;height:6px;background:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(48px,5.35vw,78px);font-weight:650;line-height:1.08;letter-spacing:-3.8px;margin:25px 0}h1>span{color:var(--blue)}.hero-copy>p{font-size:17px;color:var(--muted);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{padding:16px 20px;border-radius:5px;font-weight:550;font-size:14px;display:inline-flex;gap:28px;align-items:center;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #0047ab20}.primary:hover{background:#003b8c}.text-link{font-size:14px;font-weight:550;display:flex;gap:15px}.hero-note{margin-top:45px;display:flex;align-items:center;gap:14px;color:#778093;font-size:10px;font-weight:600;letter-spacing:1px}.hero-note i{height:12px;width:1px;background:#d1d7e2}.hero-visual{background-color:#f5f8ff;background-image:radial-gradient(#c6d3f4 1px,transparent 1px);background-size:20px 20px;border:1px solid #e2e8f5;border-radius:12px;position:relative;box-shadow:0 20px 60px #1b4ded05;overflow:hidden}.visual-top,.visual-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px;font-size:10px;color:#6a7894;letter-spacing:1px}.visual-tag{font-size:9px;letter-spacing:.5px;border:1px solid #d6e0f2;background:#f6f9ff;padding:5px 7px;border-radius:3px}.network{padding:30px 20px 22px;position:relative}.net-row{display:flex;justify-content:space-around;gap:20px}.net-node{background:#fff;border:1px solid #d5deee;border-radius:7px;text-align:center;width:155px;padding:16px 5px;box-shadow:0 5px 15px #1e438309}.net-node strong,.net-node small,.field-node strong,.field-node small{display:block}.net-node strong{font-size:13px;margin:8px 0 5px}.net-node small,.field-node small{font-size:11px;color:#76819a}.node-icon{font-size:23px;color:#647ba9}.outsider{border-style:dashed;background:#fbfcff}.outsider .node-icon{color:#b27572}.connections{width:100%;height:69px;display:block;fill:none;stroke:#83a4ff;stroke-width:1.5}.connections .blocked-line{stroke:#cbb0b4;stroke-dasharray:4 4}.connections .cross{stroke:#b6646b;stroke-width:2}.sentry-node{width:270px;margin:auto;background:var(--blue);color:white;border-radius:9px;padding:21px 17px;display:flex;align-items:center;gap:13px;box-shadow:0 8px 0 #dde6ff,0 16px 32px #0047ab30}.mini-mark{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-3px}.sentry-node strong{font-size:18px;letter-spacing:-.3px;display:block}.sentry-node small{font-size:11px;display:block;margin-top:5px;color:#d5e0ff}.shield{margin-left:auto;font-size:29px;color:#9bb4ff}.policy-chip{margin:22px auto 0;text-align:center;color:#5b78b4;font-size:9px;letter-spacing:.8px}.bottom-lines{height:60px}.field-node{background:#fff;border:1px solid #d8e1f3;border-radius:6px;text-align:center;padding:15px 6px;width:120px}.field-node>span{font-size:22px;color:#6686c8}.field-node strong{font-size:12px;margin:8px 0 5px}.visual-bottom{border-top:1px solid #dfe6f2;font-size:10px;letter-spacing:0;background:#f6f9ff}.blue-dot{display:inline-block;background:var(--blue);width:5px;height:5px;border-radius:50%;margin-right:5px}.principles{max-width:1268px;margin:auto;display:flex;justify-content:space-between;padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#718099;font-size:11px;letter-spacing:1.5px;font-weight:600}.section{padding:100px 6%;max-width:1440px;margin:auto}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:80px;align-items:end}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:20px}h2{font-size:clamp(30px,3.1vw,45px);font-weight:600;line-height:1.2;letter-spacing:-1.8px}.section-intro>p,.approach-title>p,.vision-heading>p{color:var(--muted);font-size:16px;line-height:1.8;max-width:450px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px}.capabilities article{padding:28px 30px 0 0}.capabilities article+article{padding-left:30px;border-left:1px solid var(--line)}.cap-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;font-size:12px;color:#8b95a8}.feature-icon{display:grid;place-items:center;border:1px solid #d8e2ff;background:#f3f6ff;border-radius:6px;width:43px;height:43px;font-size:25px;color:var(--blue)}h3{font-size:20px;font-weight:650;letter-spacing:-.65px}.capabilities p{font-size:15px;color:var(--muted);line-height:1.8;margin-top:15px}.feature-foot{display:block;font-size:10px;letter-spacing:1.3px;font-weight:600;color:#718099;margin-top:27px}.demo-section{background:var(--pale);max-width:none}.demo-heading,.demo-shell{max-width:1268px;margin:auto}.demo-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.demo-heading .eyebrow{margin-bottom:20px}.demo-heading>p{color:var(--muted);font-size:16px;line-height:1.8}.demo-shell{margin-top:40px;background:#fff;border:1px solid #d9e0ed;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px #15356908}.demo-toolbar{padding:17px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.demo-toolbar>span:first-child{display:flex;align-items:center;gap:12px}.demo-toolbar .mini-mark{color:var(--blue);font-size:22px}.demo-label{font-size:10px;color:#798397;letter-spacing:1px}.demo-body{display:grid;grid-template-columns:.8fr 1.3fr}.scenario{padding:32px;border-right:1px solid var(--line);background:#fcfdff}.small-label{font-size:10px;letter-spacing:1.3px;color:#7b8598;font-weight:600}.scenario-buttons{display:grid;gap:9px;margin-top:22px}.scenario-buttons button{background:transparent;border:1px solid transparent;border-radius:5px;text-align:left;padding:14px;font-size:14px;display:flex;justify-content:space-between;gap:10px;cursor:pointer;color:#697389}.scenario-buttons button.active{color:var(--blue);border-color:#d8e2ff;background:#eef3ff;font-weight:600}.scenario-buttons button:hover{background:#f0f4fc}.scenario>p{font-size:13px;color:#7a8395;line-height:1.8;margin:22px 14px 0}.evaluation{padding:32px}.evaluation-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.protocol{background:#f4f6fa;border:1px solid #e7eaf0;font-size:10px;color:#6e788a;padding:5px 8px;border-radius:4px}dl{font-size:13px;margin:24px 0}dl>div{display:flex;justify-content:space-between;margin-top:15px;gap:15px}dt{color:#7a8394}dd{margin:0;font-family:monospace;font-size:12px;color:#454f62;overflow-wrap:anywhere}.verdict{border:1px solid #f0dce1;background:#fff8f9;border-radius:5px;display:flex;gap:13px;align-items:center;padding:20px 16px}.verdict-symbol{width:26px;height:26px;border-radius:50%;background:#fae6eb;color:#ad4059;font-size:22px;display:grid;place-items:center;flex-shrink:0}.verdict strong{font-size:14px}.verdict p{font-size:12px;color:#8e7180;margin-top:6px;line-height:1.6}.verdict-badge{font-size:9px;letter-spacing:.7px;color:#ad4059;margin-left:auto}.verdict.allowed{border-color:#c7deee;background:#f1f8ff}.verdict.allowed .verdict-symbol{background:#dceaff;color:var(--blue)}.verdict.allowed p{color:#5f7a9a}.verdict.allowed .verdict-badge{color:var(--blue)}.event-ghost{display:flex;gap:20px;border:1px solid #edf0f5;border-radius:5px;padding:15px;margin:10px 10px 0;opacity:.7}.event-ghost span{height:5px;background:#edf0f5;width:25%;border-radius:3px}.event-ghost span:last-child{margin-left:auto;width:12%}.demo-caption{color:#8790a2;font-size:11px;line-height:1.6;margin-top:20px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:100px}.approach h2{margin:22px 0}.approach-title>p{max-width:410px}.approach-list article{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.approach-list article:first-child{padding-top:0}.approach-list article>span{font-size:12px;color:var(--blue);padding-top:6px}.approach-list p{color:var(--muted);font-size:15px;line-height:1.8;margin-top:12px}.vision{border-top:1px solid var(--line);padding-top:75px}.vision-heading{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:22px}.vision h2 span{color:#8291af}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.roadmap article{border-top:2px solid #dce4f6;padding-top:23px}.roadmap article:first-child{border-top-color:var(--blue)}.stage{font-size:10px;letter-spacing:1px;color:var(--blue);font-weight:600}.roadmap h3{font-size:18px;margin:18px 0 12px}.roadmap p{color:var(--muted);font-size:14px;line-height:1.8}.closing{background:var(--blue);color:white;padding:65px 6%;text-align:center}.closing .eyebrow{color:#c4d3ff;justify-content:center}.closing h2{font-size:clamp(32px,4.4vw,62px);margin:20px 0 27px;letter-spacing:-2px}.light{background:#fff;color:var(--blue)}footer{max-width:1440px;margin:auto;padding:35px 6%;display:flex;align-items:center;gap:25px;font-size:12px;color:#7b8496}footer .brand{font-size:25px;color:var(--ink)}footer>span{margin-left:auto}footer>a:last-child{margin-left:20px;color:#536079}.skip{position:absolute;top:-80px;left:20px;background:white;padding:14px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){.principles{max-width:1268px}}@media(max-width:1300px){.principles{margin:0 6%}.hero-actions{gap:18px}.hero{gap:22px}h1{letter-spacing:-3px}.text-link{font-size:12px}.visual-top{font-size:9px;padding:15px}.visual-tag{font-size:8px}}@media(max-width:1000px){header{height:85px;gap:25px}nav{gap:22px}.hero{padding-top:60px;gap:28px;grid-template-columns:1fr 1fr}h1{font-size:54px;letter-spacing:-3px}.hero-copy>p{font-size:15px}.desktop{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-note{font-size:8px;gap:8px}.visual-tag{display:none}.network{padding:20px 10px}.net-node{width:130px}.sentry-node{width:240px}.section{padding:75px 6%}.section-intro{gap:30px}.approach{gap:45px}.demo-heading>p{max-width:330px}.scenario,.evaluation{padding:23px}.verdict{flex-wrap:wrap}.verdict-badge{margin-left:39px}.capabilities article{padding-right:22px}.capabilities article+article{padding-left:22px}.principles{font-size:9px;letter-spacing:1px}}@media(max-width:720px){header{height:76px;padding:0 6%;justify-content:space-between}.brand{font-size:27px}.brand-mark{width:29px;height:29px;font-size:25px}nav{display:none}.nav-cta{padding:10px 12px;font-size:12px;gap:12px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:38px}.eyebrow{font-size:10px;letter-spacing:1.2px}h1{font-size:clamp(47px,11.3vw,76px);letter-spacing:-2.8px;margin:24px 0}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.button{font-size:12px;padding:15px;gap:15px}.text-link{font-size:12px;gap:10px;max-width:125px}.hero-note{font-size:8px;margin-top:28px}.hero-visual{max-width:520px;width:100%;margin:auto}.visual-top{font-size:9px}.visual-tag{display:inline;font-size:8px}.network{padding:20px}.sentry-node{width:260px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:8px;padding:24px 0}.section{padding:60px 6%}.section-intro{display:block}.section-intro>p{margin-top:23px}h2{font-size:32px;letter-spacing:-1.3px}.capabilities{grid-template-columns:1fr;margin-top:25px}.capabilities article,.capabilities article+article{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.cap-top{margin-bottom:20px}.feature-foot{margin-top:20px}.demo-heading{display:block}.demo-heading>p{margin-top:20px;font-size:15px}.demo-shell{margin-top:30px}.demo-toolbar{padding:16px;font-size:11px}.demo-label{font-size:8px;max-width:80px;text-align:right;line-height:1.5}.demo-body{grid-template-columns:1fr}.scenario{border-right:0;border-bottom:1px solid var(--line)}.scenario-buttons{gap:3px;margin-top:12px}.scenario>p{margin-top:12px}.evaluation{padding:22px 18px}.evaluation-top{gap:10px}.small-label{font-size:9px}.protocol{font-size:9px}.verdict{padding:16px 12px;gap:10px}.verdict>div{flex:1}.verdict-badge{display:none}.verdict p{font-size:11px}.approach{grid-template-columns:1fr;gap:35px}.vision-heading{display:block}.vision-heading>p{margin-top:22px}.roadmap{grid-template-columns:1fr;gap:28px;margin-top:30px}.roadmap h3{margin-top:12px}.closing{padding:50px 6%}.closing h2{letter-spacing:-1.4px}footer{flex-wrap:wrap;gap:15px;padding:30px 6%;font-size:11px}footer p{margin-left:auto}footer>span{margin-left:0;flex-basis:50%}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Sentyx brand assets and the shield's blue-to-cyan palette. */
:root{--cyan:#25d9ed;--brand-gradient:linear-gradient(115deg,#0047ab 15%,#1647e8 55%,#25d9ed 100%)}
.brand{flex-shrink:0}.brand-logo{display:block;width:186px;height:auto}.footer-wordmark{display:block;width:126px;height:auto}
h1>span{color:var(--blue);background:linear-gradient(110deg,#0047ab 12%,#1258cd 56%,#147fba 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.primary{background:linear-gradient(110deg,#0047ab,#174ce0);box-shadow:0 4px 15px #0047ab25}.primary:hover{background:#003b8c}
.hero-visual{border-color:#cddff0;background-color:#f5faff;background-image:radial-gradient(#c7dcec 1px,transparent 1px);border-top:3px solid #37cce8}
.sentry-node{width:285px;padding:16px 19px;background:#fff;color:#0047ab;border:1px solid #bfd5f1;border-bottom:3px solid #46d4ee;box-shadow:0 7px 0 #e1ecfd,0 15px 30px #0047ab18;gap:17px}
.sentry-shield{width:63px;height:auto;flex-shrink:0;display:block}.sentry-node small{color:#627899;line-height:1.5}.sentry-node strong{font-size:17px}
.toolbar-shield{width:24px;height:auto;display:block;flex-shrink:0}.demo-toolbar{border-top:3px solid #0047ab}
.tiny-square{background:linear-gradient(135deg,#0047ab,#25d9ed);width:9px;height:9px;transform:rotate(-15deg)}
.feature-icon{border-color:#c8e0f2;background:linear-gradient(135deg,#edf4ff,#edfcff)}
.roadmap article:first-child{border-image:var(--brand-gradient) 1}.scenario-buttons button.active{border-left:3px solid #0047ab;background:linear-gradient(100deg,#ecf3ff,#f2fbff)}
.closing{background:linear-gradient(115deg,#042664,#0047ab 58%,#095ac3);position:relative;border-top:3px solid #25d9ed}.closing-logo{display:block;width:220px;height:auto;margin:0 auto 27px}.closing .light{border-bottom:3px solid #25d9ed}
@media(max-width:1000px){.brand-logo{width:165px}.sentry-node{width:265px;padding:15px}.sentry-shield{width:53px}}
@media(max-width:720px){.brand-logo{width:150px}.sentry-node{width:270px}.sentry-shield{width:58px}.closing-logo{width:200px}.footer-wordmark{width:112px}}
@media(max-width:360px){header{gap:12px}.brand-logo{width:130px}.nav-cta{font-size:11px;gap:8px}.sentry-node{width:245px;gap:12px}}

/* Default dark theme. */
:root{color-scheme:dark;--ink:#edf3ff;--muted:#a7b4c9;--line:#253349;--pale:#0c1524;--blue:#71b5ff;--cyan:#51e0ee}
body{background:#080e19;color:var(--ink)}header{background:#080e19}nav{color:#c0cce0}.nav-cta{color:#dbe9ff;border-color:#374c6b;background:#101c2e}.nav-cta:hover{background:#152943;border-color:#71b5ff}
h1>span{background:linear-gradient(110deg,#79adff 12%,#65bdff 56%,#51e0ee 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.primary{color:#fff;background:linear-gradient(110deg,#155ac7,#245ee4);box-shadow:0 5px 20px #0004}.primary:hover{background:#2469e8}.text-link{color:#c6d8f4}
.hero-note,.principles{color:#92a5c1}.hero-note i{background:#354761}.hero-visual{background-color:#0c1728;background-image:radial-gradient(#263b57 1px,transparent 1px);border-color:#2b4361;border-top-color:#37cce8;box-shadow:0 20px 60px #0003}
.visual-top,.visual-bottom{color:#a6b8d1}.visual-tag{color:#a6bdd9;border-color:#344b68;background:#122139}.net-node,.field-node{background:#121f33;border-color:#344966;box-shadow:0 5px 15px #0002}.outsider{background:#181e2c;border-color:#655065}.net-node small,.field-node small{color:#a0b2cc}.node-icon,.field-node>span{color:#85b2ef}.outsider .node-icon{color:#efa4b0}.connections{stroke:#5584ca}.connections .blocked-line{stroke:#9a6b81}.connections .cross{stroke:#e88fa2}
.sentry-node{background:#112743;color:#f0f7ff;border-color:#365d89;border-bottom-color:#46d4ee;box-shadow:0 7px 0 #0a1628,0 15px 30px #0004}.sentry-node small{color:#a7c3e7}.policy-chip{color:#9abce9}.visual-bottom{background:#0e1c30;border-color:#293e5b}.blue-dot{background:#56d7ee}
.feature-icon{border-color:#315176;background:linear-gradient(135deg,#132846,#10313e);color:#86caff}.cap-top,.feature-foot{color:#9cadc6}
.demo-section{background:#0c1524}.demo-shell{background:#101c2e;border-color:#2b3d57;box-shadow:0 15px 35px #0003}.demo-toolbar{border-top-color:#398edb}.demo-label,.small-label{color:#a0b1c9}.scenario{background:#0e192a}.scenario-buttons button{color:#b4c4dc}.scenario-buttons button.active{color:#99d8ff;border-color:#345c85;border-left-color:#54c5ef;background:linear-gradient(100deg,#183555,#142c40)}.scenario-buttons button:hover{background:#1b304b}.scenario>p{color:#9cadc6}.protocol{background:#18273c;border-color:#354963;color:#b5c7df}dt{color:#a5b5cc}dd{color:#d4e2f6}
.verdict{border-color:#663b4c;background:#2a1c2a}.verdict-symbol{background:#512a3d;color:#ffadbe}.verdict p{color:#d8acb9}.verdict-badge{color:#ffadbe}.verdict.allowed{border-color:#315e89;background:#142c43}.verdict.allowed .verdict-symbol{background:#234e72;color:#a1ddff}.verdict.allowed p{color:#add0ec}.verdict.allowed .verdict-badge{color:#91d6ff}.event-ghost{border-color:#2b3b52}.event-ghost span{background:#2b3b52}.demo-caption{color:#9aabc4}
.vision h2 span{color:#a0b5d2}.roadmap article{border-top-color:#334861}.closing{background:linear-gradient(115deg,#0b1a35,#103973 58%,#114a87);border-top-color:#39c5df}.light{background:#183759;color:#e4f5ff;border:1px solid #507fa9}.light:hover{background:#204a75}.closing .light{border-bottom-color:#51d8e9}
footer{color:#a0b1c9}footer>a:last-child{color:#b8cde9}.footer-dark-logo{width:156px;height:auto;display:block}.skip{background:#17283f;color:#fff}a:focus-visible,button:focus-visible{outline-color:#63d7f5}
@media(max-width:720px){.footer-dark-logo{width:140px}}
/* Interactive Sentry operations dashboard. */
.sentry-dashboard{border:1px solid #304766;background:#0b1322;box-shadow:0 24px 70px #0005}.dash-topbar{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:16px 25px;border-bottom:1px solid #263a53;background:#101e32}.dash-product{display:flex;align-items:center;gap:13px}.dash-product img{object-fit:contain}.dash-product strong{font-size:16px;letter-spacing:2px}.dash-product>span{font-size:12px;color:#8ea6c5;border-left:1px solid #3a4d65;padding-left:14px}.sandbox-pill{font-size:10px;letter-spacing:1px;color:#83cced;border:1px solid #2c5369;background:#112e3c;padding:7px 10px;border-radius:4px}.dash-workspace{padding:28px}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dash-heading h3{font-size:22px;margin-top:8px}.monitor-state{display:flex;align-items:center;gap:8px;color:#9acbdd;font-size:12px}.monitor-state i{width:6px;height:6px;border-radius:50%;background:#59d3e6;box-shadow:0 0 12px #59d3e680}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.dash-metrics>div{padding:18px;background:linear-gradient(130deg,#14243a,#101c2e);border:1px solid #293f5b;border-radius:7px}.dash-metrics span,.dash-metrics small{display:block;color:#a4b5cd;font-size:12px}.dash-metrics strong{display:block;font-size:32px;font-weight:550;margin:11px 0 7px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.dash-metrics>div:nth-child(2) strong{color:#ff9fba}.dash-metrics>div:nth-child(3) strong{color:#72d4ee}.dash-metrics strong.endpoint{font-size:26px;line-height:38px}.dash-metrics small{font-size:11px;color:#829ab9}.scenario-launcher{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 24px}.scenario-launcher p{font-size:12px;color:#9baecc;margin-top:6px}.scenario-launcher .scenario-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:0}.scenario-launcher .scenario-buttons button{border:1px solid #314966;padding:10px 12px;background:#14233a;font-size:12px}.scenario-launcher .scenario-buttons button.active{border:1px solid #3b93ba;background:#16354c;color:#a6e7ff}.scenario-buttons button:disabled{opacity:.55;cursor:wait}.dash-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:18px;align-items:start}.feed-panel,.incident-panel{border:1px solid #2a3e59;border-radius:8px;overflow:hidden;background:#101c2d}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #263a53;background:#142238}.panel-heading h4{font-size:13px;font-weight:550;margin:0}.panel-heading h4 span{display:inline-block;font-size:10px;background:#263e5a;border-radius:4px;padding:3px 6px;margin-left:6px}.panel-heading>span{font-size:10px;color:#94a9c5}.alert-feed{display:grid;gap:8px;padding:12px}.alert-row{width:100%;display:flex;align-items:flex-start;gap:11px;padding:16px 12px;border:1px solid #31405a;background:#131f32;color:#eef4ff;border-radius:6px;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.alert-row:hover{background:#1b2c44}.alert-row.selected{border-color:#91617c;background:linear-gradient(100deg,#302237,#18263c);box-shadow:inset 3px 0 #e582a1}.alert-row.permitted.selected{border-color:#397ca0;background:linear-gradient(100deg,#14384a,#18263c);box-shadow:inset 3px 0 #6ecbe6}.alert-symbol{width:25px;height:25px;flex-shrink:0;border-radius:6px;display:grid;place-items:center;background:#643449;color:#ffc1d4;font-size:14px;font-weight:700}.permitted .alert-symbol{background:#22566b;color:#aceeff}.alert-row-copy{min-width:0;flex:1}.alert-row-copy strong{display:block;font-size:13px;font-weight:550;line-height:1.5}.alert-row-copy>span{display:block;font-size:10px;color:#b3a8c2;margin-top:6px;overflow-wrap:anywhere;font-family:monospace}.permitted .alert-row-copy>span{color:#9ecbdc}.alert-row-copy small{display:block;color:#97a9c2;font-size:10px;margin-top:12px}.row-verdict{font-size:9px;color:#f2a6c1;letter-spacing:.5px;padding-top:5px}.permitted .row-verdict{color:#85d9f0}.feed-placeholder{margin:0 23px 10px;padding:20px 13px;border:1px solid #213149;border-radius:6px;display:flex;gap:12px;opacity:.5}.feed-placeholder span{height:5px;width:25%;background:#34445b;border-radius:3px}.feed-placeholder span:last-child{margin-left:auto;width:15%}.feed-hint{font-size:11px;color:#98abc5;padding:8px 18px 20px}.incident-banner{margin:18px;padding:20px;border:1px solid #624052;border-radius:6px;background:linear-gradient(115deg,#342137,#241e30)}.incident-severity{font-size:10px;letter-spacing:1.3px;color:#f5a8c1;font-weight:600}.incident-banner h4{font-family:Manrope,sans-serif;margin:12px 0 10px;font-size:20px;font-weight:600;letter-spacing:-.6px}.incident-banner>p{font-size:13px;line-height:1.7;color:#c3b3ca}.incident-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.incident-badges span{font-size:10px;border:1px solid #795268;color:#fac0d4;padding:5px 7px;border-radius:4px}.incident-badges span+span{border-color:#4c4258;color:#b9adc6}.incident-banner.permitted{border-color:#326780;background:linear-gradient(115deg,#17394b,#152b3c)}.permitted .incident-severity{color:#83e1f4}.incident-banner.permitted>p{color:#b0cddc}.permitted .incident-badges span{color:#9ce9fa;border-color:#36758b}.incident-facts{margin:20px;font-size:12px}.incident-facts dd{font-size:11px;text-align:right;line-height:1.6}.decision-trace{padding:20px;border-top:1px solid #283a51}.decision-trace ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.decision-trace li{font-size:12px;color:#b4c7df;display:flex;align-items:center;gap:10px}.decision-trace li::before{content:'';width:7px;height:7px;border:2px solid #70cce1;border-radius:50%;flex-shrink:0}.decision-trace li.trace-block::before{border-color:#e795b0}.incident-actions{padding:16px 20px;border-top:1px solid #283a51;display:flex;align-items:center;justify-content:space-between;gap:12px}.incident-actions button{background:#1c3755;border:1px solid #4576a0;color:#d4ecff;padding:10px 15px;border-radius:5px;font-size:12px;cursor:pointer}.incident-actions button:hover{background:#295277}.incident-actions button:disabled{cursor:default;opacity:.5}.incident-actions>span{color:#8da3c0;font-size:11px}.dash-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;font-size:11px;color:#a4bbd7;min-height:28px}.dash-bottom>span:last-child{font-size:9px;letter-spacing:1px;white-space:nowrap;color:#7b97bc}.dash-workspace>.demo-caption{margin-top:12px;color:#8199b9}.evaluating .dash-bottom{color:#75ddf4}.evaluating .monitor-state i{animation:demo-pulse .65s ease infinite alternate}@keyframes demo-pulse{to{opacity:.3;box-shadow:0 0 20px #59d3e6}}
@media(max-width:1050px){.scenario-launcher{align-items:flex-start;flex-direction:column}.dash-grid{grid-template-columns:1fr 1fr}.row-verdict{display:none}.dash-workspace{padding:20px}.dash-metrics>div{padding:14px}.incident-banner{padding:16px}}
@media(max-width:720px){.dash-topbar{padding:15px}.dash-product>span{display:none}.sandbox-pill{font-size:8px;padding:6px}.dash-workspace{padding:14px}.dash-heading{align-items:flex-start}.dash-heading h3{font-size:19px}.monitor-state{font-size:10px;max-width:85px;line-height:1.5}.dash-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 8px}.dash-metrics strong{font-size:27px}.dash-metrics span{font-size:11px}.dash-grid{grid-template-columns:1fr}.scenario-launcher .scenario-buttons{width:100%;display:grid;grid-template-columns:1fr}.scenario-launcher .scenario-buttons button{justify-content:center;font-size:13px}.alert-feed{max-height:330px;overflow:auto}.row-verdict{display:block}.dash-bottom>span:last-child{display:none}.incident-banner h4{font-size:19px}.incident-facts{margin:18px}.dash-heading .small-label{font-size:8px}.dash-product{gap:9px}.dash-product strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.evaluating .monitor-state i{animation:none}}

/* Discovery at the base of the Purdue model. */
.discovery{display:grid;grid-template-columns:.9fr 1.2fr;gap:65px;border-top:1px solid var(--line);align-items:center}.discovery h2{margin:23px 0;font-size:clamp(32px,3.2vw,47px)}.discovery h2>span{color:#78cafa}.discovery-copy>p{font-size:16px;line-height:1.8;color:var(--muted)}.discovery-points{margin-top:30px;display:grid;gap:23px}.discovery-points article{display:flex;gap:15px;align-items:flex-start}.discovery-points article>span{font-family:monospace;font-size:13px;color:#8ee8f7;border:1px solid #336380;background:#112d42;padding:8px;border-radius:5px;flex-shrink:0}.discovery-points h3{font-size:17px;letter-spacing:-.4px}.discovery-points p{font-size:14px;line-height:1.8;color:#a4b8d2;margin-top:8px}.discovery-copy>p.discovery-note{font-size:12px;line-height:1.7;color:#91a5c1;margin-top:27px;max-width:410px}.purdue-card{margin:0;border:1px solid #2c4462;border-radius:12px;background:linear-gradient(145deg,#101e32,#0b1422);overflow:hidden;box-shadow:0 25px 60px #0003}.purdue-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px;border-bottom:1px solid #263b54}.purdue-header h3{font-size:21px;margin-top:8px}.purdue-key{display:flex;align-items:center;gap:8px;font-size:11px;color:#92ddec;white-space:nowrap}.purdue-key i{height:8px;width:8px;background:#57d9ed;border-radius:2px}.purdue-model{padding:28px 22px 24px;background-image:radial-gradient(#24364b 1px,transparent 1px);background-size:19px 19px}.purdue-upper{display:grid;gap:9px;padding-right:99px}.purdue-level{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1px solid #33455f;border-radius:5px;background:linear-gradient(100deg,#17263c,#122033);margin:auto;min-height:72px}.level-number{font-size:14px;font-family:monospace;color:#91a8c7;flex-shrink:0}.purdue-level strong{font-size:14px;display:block;font-weight:550;color:#c6d5e9}.purdue-level small{display:block;font-size:11px;color:#92a7c4;margin-top:5px;line-height:1.5}.level-four{width:76%}.level-three{width:87%}.level-two{width:94%}.purdue-dmz{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0;border-top:1px dashed #54647c;border-bottom:1px dashed #54647c;margin:4px 0;color:#95a9c5;font-size:10px}.purdue-dmz strong{font-size:11px;font-weight:500}.purdue-dmz>span:last-child{font-size:9px}.purdue-focus{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:15px;margin-top:9px}.purdue-focus-levels{display:grid;gap:9px}.purdue-focus .purdue-level{width:100%;border-color:#397b9f;background:linear-gradient(110deg,#15365b,#103b4d);box-shadow:inset 3px 0 #57d9ed}.purdue-focus .level-one{width:98%}.purdue-focus .level-zero{background:linear-gradient(110deg,#173962,#104858);border-color:#4599b3}.purdue-focus .level-number{color:#7fe7fa}.purdue-focus strong{color:#eefaff}.purdue-focus small{color:#a8d3e7}.visibility-marker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:2px solid #59d8eb;color:#9ae9f4;text-align:center}.visibility-marker::before,.visibility-marker::after{content:'';position:absolute;left:0;width:10px;height:2px;background:#59d8eb}.visibility-marker::before{top:0}.visibility-marker::after{bottom:0}.visibility-marker img{width:36px;height:auto;margin-bottom:8px}.visibility-marker strong{font-size:10px;letter-spacing:1.3px;color:#e2faff}.visibility-marker>span{font-size:9px;letter-spacing:1px;line-height:1.6;margin-top:5px}.visibility-marker>small{font-size:8px;color:#82aec8;margin-top:8px}.purdue-card figcaption{border-top:1px solid #263b54;padding:17px 23px;display:grid;gap:9px;font-size:11px;line-height:1.6;color:#a1b5d0}.purdue-card figcaption a{font-size:10px;color:#76b8e5;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.discovery{gap:30px;grid-template-columns:.85fr 1.15fr}.purdue-model{padding:24px 15px}.purdue-level{padding:13px 11px;gap:10px}.purdue-upper{padding-right:81px}.purdue-focus{grid-template-columns:minmax(0,1fr) 69px;gap:12px}.purdue-dmz{gap:8px}.purdue-dmz>span:last-child{display:none}.purdue-header{padding:20px}.purdue-key{font-size:10px}}
@media(max-width:800px){.discovery{grid-template-columns:1fr;gap:35px}.discovery h2{font-size:36px}.discovery h2 br:nth-child(2){display:none}.discovery-copy>p{max-width:570px}.discovery-points{grid-template-columns:1fr 1fr}.purdue-card{width:100%;max-width:620px;margin:auto}.purdue-level{min-height:75px}}
@media(max-width:480px){.discovery-points{grid-template-columns:1fr}.purdue-header{padding:18px 15px}.purdue-header h3{font-size:19px}.purdue-header .small-label{font-size:9px}.purdue-key{font-size:9px;gap:5px}.purdue-model{padding:22px 12px}.purdue-upper{padding-right:67px}.purdue-focus{grid-template-columns:minmax(0,1fr) 59px;gap:8px}.purdue-level{padding:12px 10px;gap:8px}.purdue-level strong{font-size:12px}.purdue-level small{font-size:10px}.level-number{font-size:12px}.level-four{width:87%}.level-three{width:92%}.level-two{width:97%}.visibility-marker strong{font-size:9px;letter-spacing:.7px}.visibility-marker>span{font-size:8px}.visibility-marker>small{font-size:7px}.visibility-marker img{width:30px}.purdue-card figcaption{padding:15px}.discovery h2{font-size:33px}}

.baseline-context{margin:0 18px 18px;padding:17px;border:1px solid #756036;background:#292517;border-radius:6px}.baseline-context[hidden]{display:none}.baseline-context>.small-label{color:#e0c388}.baseline-context dl{margin:16px 0;font-size:12px}.baseline-context dl>div{align-items:flex-start}.baseline-context dd{color:#e8d5af;text-align:right;max-width:65%;font-size:12px;line-height:1.6}.baseline-context p{font-size:12px;line-height:1.7;color:#cabb9c}.raw-console{margin-top:20px;border:1px solid #2e4560;border-radius:8px;overflow:hidden;background:#070d17}.raw-console-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#122035;padding:16px 19px;border-bottom:1px solid #2b3c54}.raw-console-heading>div{display:flex;align-items:center;gap:13px}.raw-console-heading h4{margin:0;font-size:13px;font-weight:550}.raw-console-heading>span{font-family:monospace;font-size:11px;color:#94bbd9}.console-lights{display:flex;gap:5px}.console-lights i{width:6px;height:6px;border-radius:50%;background:#3a556c}.console-lights i:last-child{background:#56c4dd}.raw-context{padding:14px 19px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #1e3047;font-size:12px;color:#a2d7e9}.raw-context>span:last-child{font-size:10px;color:#829bb9}.raw-console pre{margin:0;padding:20px;max-height:325px;overflow:auto;font-size:12px;line-height:1.95;color:#a8d5ed;tab-size:2;scrollbar-color:#354d6a #0b1322}.raw-console code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.raw-console>p{font-size:11px;line-height:1.7;color:#8da7c5;padding:14px 19px;border-top:1px solid #1e3047}.raw-console>p a{color:#89c8ed;text-decoration:underline;text-underline-offset:3px}.raw-console pre:focus-visible{outline:2px solid #63d7f5;outline-offset:-3px}@media(max-width:720px){.raw-context{flex-direction:column;gap:7px}.raw-console-heading{padding:14px}.raw-console-heading h4{font-size:12px}.console-lights{display:none}.raw-console pre{padding:15px;font-size:11px}.baseline-context{padding:14px}.baseline-context dl>div{display:block}.baseline-context dd{text-align:left;max-width:100%;margin-top:5px}}

/* OT architecture overview; scoped to the hero. */
.ot-map{padding:25px 24px 28px}.ot-zone{background:#101e32;border:1px solid #314b68;border-radius:7px;padding:17px}.ot-zone-label{font-size:10px;letter-spacing:1.3px;color:#8ab5d8;display:block;margin-bottom:14px}.ot-assets{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ot-assets>div{padding:13px 10px;background:#16273e;border:1px solid #2d4766;border-radius:5px}.ot-assets strong{font-size:12px;display:block;font-weight:550;line-height:1.5}.ot-assets small{display:block;color:#9cb4d1;font-size:10px;margin-top:7px;line-height:1.6}.ot-link{height:27px;width:1px;background:#628bb3;margin:auto}.ot-network-band{border:1px solid #3b6c8d;background:linear-gradient(100deg,#183354,#143c4b);padding:15px;border-radius:5px;text-align:center}.ot-network-band>span{font-size:14px;color:#d0efff;font-weight:550;display:block}.ot-network-band>small{font-size:10px;color:#9bc8dd;display:block;margin-top:7px;line-height:1.6}.ot-context-line{height:25px;margin:0 auto;width:1px;border-left:1px dashed #52c4df}.ot-sentry-context{display:flex;justify-content:center;align-items:center;gap:16px;background:#102b41;border:1px solid #387f9b;border-bottom:2px solid #5bd4e9;border-radius:7px;padding:17px 13px}.ot-sentry-context>img{width:42px;height:auto}.ot-sentry-context strong{display:block;font-size:17px}.ot-sentry-context span{font-size:11px;color:#a6d5e9;display:block;margin-top:7px;line-height:1.6}.ot-architecture .visual-bottom{gap:12px;line-height:1.6}.ot-architecture .visual-bottom>span:last-child{white-space:nowrap;font-size:9px}@media(max-width:1000px){.ot-map{padding:20px 15px}.ot-zone{padding:14px}.ot-assets{gap:9px}.ot-assets>div{padding:10px 8px}.ot-assets strong{font-size:11px}.ot-sentry-context{gap:12px}.ot-sentry-context span{font-size:10px}}@media(max-width:720px){.ot-map{padding:20px 16px}.ot-assets strong{font-size:12px}.ot-architecture .visual-bottom>span:last-child{display:none}}
/* Hero-only interactive command interception. */
.threat-playground{background-color:#0a1526;background-image:radial-gradient(#263c56 1px,transparent 1px);border-top-color:#51cce6}.intercept-score{display:flex;justify-content:space-between;gap:15px;padding:0 22px 15px;font-size:11px;color:#9db4d1}.intercept-score b{font-size:19px;color:#e5f6ff;font-weight:550;margin-right:5px;font-variant-numeric:tabular-nums}.intercept-scene{padding:0 25px;position:relative}.attack-source{position:relative;z-index:1;border:1px solid #7c435c;background:linear-gradient(110deg,#342035,#1c2137);border-radius:7px;padding:16px;text-align:center}.source-label{display:block;font-size:10px;letter-spacing:1.4px;color:#f2a0bf}.attack-source strong{display:block;margin-top:8px;font-size:14px;font-weight:550}.attack-source small{font-size:11px;line-height:1.6;color:#bea9c3;display:block;margin-top:6px}.incoming-lane,.outgoing-lane{position:relative;width:1px;height:60px;margin:auto;background:#35465c}.incoming-lane{background:repeating-linear-gradient(to bottom,#8c5571 0 5px,transparent 5px 10px)}.incoming-packet{position:absolute;top:0;left:-10px;width:21px;height:14px;display:flex;gap:3px;align-items:center;justify-content:center;border:1px solid #ff7bac;border-radius:3px;background:#a83d69;box-shadow:0 0 20px #e064a055;opacity:0}.incoming-packet span{width:2px;height:5px;background:#ffd6e7}.lane-caption{position:absolute;left:18px;top:22px;font-size:8px;letter-spacing:1px;white-space:nowrap;color:#98a8c4;opacity:0}.interceptor{position:relative;z-index:1;display:flex;align-items:center;gap:15px;border:1px solid #397798;border-bottom:2px solid #5ce4f0;background:linear-gradient(110deg,#153459,#102d42);padding:17px 18px;border-radius:9px;box-shadow:0 10px 30px #0004}.interceptor>img{width:48px;height:auto;position:relative;z-index:1}.interceptor>div{flex:1;min-width:0}.interceptor strong{font-size:18px;display:block}.interceptor>div>span{display:block;font-size:10px;line-height:1.6;color:#aad4e8;margin-top:6px}.intercept-verdict{font-size:9px;letter-spacing:1px;color:#8accdf;border:1px solid #386782;border-radius:4px;padding:6px}.shield-ripple{position:absolute;inset:-1px;border:1px solid #6be4f9;border-radius:9px;pointer-events:none;opacity:0}.outgoing-lane{height:38px;background:#47799b}.safe-packet{position:absolute;top:0;left:-4px;background:#7be4fa;width:9px;height:9px;border-radius:2px;box-shadow:0 0 15px #71e5ff;opacity:0}.protected-plant{background:linear-gradient(130deg,#122941,#0e2632);border:1px solid #355c74;border-radius:7px;padding:15px}.plant-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.plant-heading strong{font-size:13px;font-weight:550}.plant-heading>span{font-size:9px;color:#8de6ed;letter-spacing:1px}.plant-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.plant-assets>span{text-align:center;font-size:10px;line-height:1.5;color:#a5c0d8;background:#183149;padding:9px 5px;border:1px solid #2c4b64;border-radius:4px}.process-signals{height:20px;display:flex;gap:4px;align-items:center;margin-top:12px;opacity:.65}.process-signals span{flex:1;background:#488faf;border-radius:2px;height:5px}.process-signals span:nth-child(3n){height:14px;background:#57bfd0}.process-signals span:nth-child(4n){height:9px}.intercept-controls{display:flex;gap:9px;padding:22px 25px 0}.intercept-controls button{flex:1;min-height:42px;font-size:12px;font-weight:550;border-radius:5px;padding:11px;cursor:pointer;transition:background .2s,transform .2s}.launch-threat{color:#ffe4ef;background:#66324e;border:1px solid #b35b83}.launch-threat:hover{background:#844362;transform:translateY(-1px)}.launch-safe{color:#c3e6f8;background:#142d45;border:1px solid #3a6382}.launch-safe:hover{background:#204364}.intercept-controls button:disabled{opacity:.55;cursor:wait;transform:none}.intercept-message{min-height:63px;padding:14px 25px 18px;color:#a7c2dc;font-size:12px;line-height:1.7}.threat-playground .visual-bottom{font-size:10px;padding:13px 20px}.threat-playground[data-phase='sending'] .incoming-packet{animation:threat-arrival .95s linear both}.threat-playground[data-phase='sending'] .lane-caption{opacity:1}.threat-playground[data-phase='blocked'] .shield-ripple{animation:shield-impact .65s ease-out}.threat-playground[data-phase='blocked'] .intercept-verdict{color:#ffc0d8;background:#48263e;border-color:#a76386}.threat-playground[data-phase='blocked'] .intercept-message{color:#b6e8f6}.threat-playground[data-kind='safe'] .attack-source{background:linear-gradient(110deg,#15364a,#17283c);border-color:#3e7a94}.threat-playground[data-kind='safe'] .source-label{color:#8ae0ee}.threat-playground[data-kind='safe'] .attack-source small{color:#a5cbdc}.threat-playground[data-kind='safe'] .incoming-lane{background:#447a99}.threat-playground[data-kind='safe'] .incoming-packet{background:#22738a;border-color:#76e4f8;box-shadow:0 0 20px #71e5ff55}.threat-playground[data-phase='passing'] .safe-packet{animation:command-delivery .8s linear both}.threat-playground[data-phase='passing'] .intercept-verdict,.threat-playground[data-phase='allowed'] .intercept-verdict{background:#194353;color:#aaf1fb;border-color:#4e9da8}.threat-playground[data-phase='allowed'] .protected-plant{border-color:#6fcbd5}.threat-playground[data-phase='allowed'] .intercept-message{color:#a4e6f3}@keyframes threat-arrival{0%{opacity:1;transform:translateY(0)}90%{opacity:1}100%{opacity:0;transform:translateY(58px)}}@keyframes shield-impact{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}@keyframes command-delivery{0%{opacity:1;transform:translateY(0)}90%{opacity:1}100%{opacity:0;transform:translateY(37px)}}@media(max-width:1000px){.intercept-scene{padding:0 16px}.intercept-controls{padding:20px 16px 0}.interceptor{padding:15px 12px;gap:11px}.interceptor strong{font-size:16px}.interceptor>img{width:40px}.intercept-verdict{font-size:8px;padding:5px}.plant-assets>span{font-size:9px}.intercept-message{padding-left:16px;padding-right:16px}.intercept-score{padding-left:16px;padding-right:16px}.lane-caption{font-size:7px;left:12px}}@media(max-width:720px){.interceptor>img{width:46px}.interceptor strong{font-size:17px}.plant-assets>span{font-size:10px}.intercept-controls button{font-size:11px}.lane-caption{font-size:8px}}@media(prefers-reduced-motion:reduce){.threat-playground .incoming-packet,.threat-playground .safe-packet,.threat-playground .shield-ripple{animation:none!important}.threat-playground[data-phase='sending'] .incoming-packet{opacity:1;top:25px}.threat-playground[data-phase='passing'] .safe-packet{opacity:1;top:15px}}
