:root{--ink:#0b0d13;--ink2:#141925;--paper:#efeee8;--white:#f6f5f0;--orange:#f17b42;--muted:#9da2a9;--line:rgba(255,255,255,.2)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font:inherit}
[hidden]{display:none!important}
::selection{background:var(--orange);color:var(--ink)}
.skip-link{position:fixed;z-index:100;top:-100px;left:20px;background:var(--paper);color:var(--ink);padding:12px}
.skip-link:focus{top:20px}
.site-header{height:95px;position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 clamp(22px,3.4vw,64px);border-bottom:1px solid rgba(255,255,255,.13)}
.wordmark{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:-.07em;white-space:nowrap}
.wordmark-period,.footer-logo span{color:var(--orange)}
.wordmark-symbol{width:28px;height:28px;position:relative;display:block;transform:rotate(-23deg)}
.wordmark-symbol i{position:absolute;width:8px;height:25px;background:var(--orange);border-radius:8px;left:0;top:0}
.wordmark-symbol i:nth-child(2){left:10px;height:19px;top:3px}
.wordmark-symbol i:nth-child(3){left:20px;height:12px;top:6px}
.header-nav{display:flex;gap:clamp(22px,3vw,54px);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.header-nav a,.header-status,.text-link,.back-top{transition:color .2s ease}
.header-nav a:hover,.header-status:hover,.text-link:hover,.back-top:hover{color:var(--orange)}
.header-status{border:1px solid rgba(255,255,255,.33);border-radius:100px;padding:12px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;display:flex;gap:10px;align-items:center}
.status-pulse{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(241,123,66,.13)}
.hero{min-height:800px;height:100svh;max-height:1080px;position:relative;overflow:hidden;background:radial-gradient(circle at 77% 46%,#1e2635 0,#111722 26%,#0b0d13 67%)}
.signal-canvas,.hero-grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero-grain{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.43'/%3E%3C/svg%3E")}
.hero-beam{position:absolute;z-index:1;top:-25%;right:7%;width:28%;height:145%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(178,213,243,.035),rgba(211,231,248,.13),rgba(178,213,243,.035),transparent);filter:blur(18px);transform:rotate(18deg) translateX(-70%);animation:beamSweep 12s ease-in-out infinite alternate}
.hero-index,.hero-bottom{position:absolute;left:clamp(22px,3.4vw,64px);right:clamp(22px,3.4vw,64px);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;font-weight:700;z-index:3}
.hero-index{top:126px;color:#bbc1c8}
.hero-bottom{bottom:35px;align-items:center;color:#a8afb8}
.hero-bottom a{color:var(--white)}
.hero-bottom a span{color:var(--orange);font-size:19px;margin-left:10px}
.hero-content{position:absolute;z-index:4;left:clamp(22px,3.4vw,64px);right:clamp(22px,3.4vw,64px);top:50%;transform:translateY(-40%)}
.hero-kicker,.micro-label{font-size:11px;font-weight:700;letter-spacing:.21em;text-transform:uppercase;color:var(--orange)}
.hero-kicker{margin:0 0 22px}
h1,h2,h3,p{margin-top:0}
.hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(86px,12.2vw,210px);line-height:.76;font-weight:900;letter-spacing:-.035em;margin:0;max-width:1500px;position:relative;z-index:2}
.hero h1>span:first-child{-webkit-text-stroke:1.5px var(--white);color:transparent}
.hero-stop,.orange-period{color:var(--orange)}
.hero-under{display:flex;align-items:end;gap:clamp(25px,5vw,100px);margin-top:clamp(42px,5vw,80px);padding-left:clamp(0px,46vw,650px)}
.hero-under p{font-size:clamp(16px,1.45vw,22px);line-height:1.43;max-width:440px;margin:0}
.text-link{display:flex;white-space:nowrap;align-items:center;gap:18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid var(--orange);padding-bottom:12px}
.text-link span{font-size:21px;color:var(--orange)}
.hero-orbit{position:absolute;width:min(55vw,730px);aspect-ratio:1;right:-4%;top:12%;z-index:1;border-radius:50%;filter:drop-shadow(0 0 60px rgba(70,104,140,.2))}
.orbit{position:absolute;border-radius:50%;inset:0;border:1px solid rgba(171,191,215,.16)}
.orbit-one{inset:7%;border-style:dashed;animation:turn 70s linear infinite}
.orbit-two{inset:20%;border-color:rgba(176,202,229,.35);box-shadow:0 0 35px rgba(155,181,210,.08),inset 0 0 50px rgba(155,181,210,.06)}
.orbit-three{inset:32%;border:1px solid rgba(255,255,255,.46)}
.orbit-core{position:absolute;inset:38%;border-radius:26%;transform:rotate(-17deg);background:linear-gradient(145deg,#e5ebed 3%,#a0b7c8 36%,#617c90 70%,#172b40 100%);box-shadow:inset -18px -26px 40px rgba(0,0,0,.38),inset 6px 6px 12px rgba(255,255,255,.55),0 20px 80px rgba(190,215,238,.28),0 0 130px rgba(115,157,200,.15);display:grid;place-items:center}
.orbit-core:after{content:'';position:absolute;inset:8%;border:1px solid rgba(255,255,255,.43);border-radius:22%}
.core-envelope{display:block;width:55%;aspect-ratio:1.3;border:3px solid rgba(15,35,53,.65);border-radius:6px;position:relative;overflow:hidden;transform:rotate(17deg)}
.core-envelope:after{content:'';position:absolute;width:76%;aspect-ratio:1;left:12%;top:-53%;transform:rotate(45deg);border:3px solid rgba(15,35,53,.65);border-radius:4px}
.orbit-point{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(241,123,66,.15),0 0 22px var(--orange)}
.point-one{left:17%;top:25%}.point-two{right:5%;top:38%}.point-three{left:31%;bottom:6%}
@keyframes turn{to{transform:rotate(360deg)}}
.threat-band{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:18px clamp(22px,3.4vw,64px);background:var(--orange);color:var(--ink);font-size:clamp(10px,1vw,14px);font-weight:800;letter-spacing:.1em;white-space:nowrap;overflow:hidden}
.threat-band>span:not(:first-child):not(:last-child):before{content:'✳';font-size:10px;margin-right:clamp(10px,1.7vw,28px)}
.threat-band-label{font-size:10px;opacity:.7}.threat-band-symbol{font-size:32px;line-height:1}
.section-pad{padding:clamp(80px,8vw,150px) clamp(22px,3.4vw,64px)}
.section-rail{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(11,13,19,.42);padding-top:15px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.rail-light{border-color:rgba(255,255,255,.33);color:#b5beca}
.idea,.flow{background:var(--paper);color:var(--ink)}
.idea-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.65fr);gap:8vw;margin-top:clamp(95px,12vw,210px)}
.idea h2,.inspection h2,.flow h2,.capabilities h2,.msp h2,.closing h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-.025em;line-height:.92}
.idea h2{font-size:clamp(57px,6.8vw,125px);margin:0;text-transform:uppercase}
.idea h2 em,.capabilities h2 em,.closing h2 em{font-style:normal;color:var(--orange)}
.idea-side{padding-top:7%;max-width:390px}
.asterisk{font-size:55px;color:var(--orange);display:block;margin-bottom:38px;line-height:1}
.idea-side p{font-size:clamp(17px,1.4vw,22px);line-height:1.48;margin-bottom:24px}
.idea-side p+p{font-size:16px;color:#4c5260}
.idea-line{display:flex;align-items:center;gap:30px;margin-top:clamp(110px,14vw,220px);font-size:10px;font-weight:800;letter-spacing:.18em;white-space:nowrap}
.line-path{height:1px;background:#6f7171;flex:1;position:relative}.line-path i{position:absolute;right:0;top:-5px;width:11px;height:11px;background:var(--orange);border-radius:50%}
.inspection{background:radial-gradient(circle at 70% 52%,#1b2736,#101722 51%,#0d111a 100%);color:var(--white)}
.inspection-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin:clamp(85px,9vw,150px) 0 75px}
.inspection h2{font-size:clamp(60px,7vw,128px);text-transform:uppercase;margin:12px 0 0}.inspection h2 span{color:#aeb7c0}
.inspection-heading>p{width:300px;max-width:32%;font-size:16px;line-height:1.5;color:#c3cbd2;margin-bottom:7px}
.inspection-stage{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);min-height:510px;border-top:1px solid rgba(255,255,255,.22)}
.scenario-picker{border-right:1px solid rgba(255,255,255,.22)}
.scenario{position:relative;width:100%;height:33.333%;min-height:150px;padding:24px 25px;text-align:left;color:#d3d7dd;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.22);cursor:pointer;display:grid;grid-template-columns:35px 1fr;column-gap:10px;align-content:center;transition:background .2s,color .2s}
.scenario:hover,.scenario.active{background:var(--orange);color:var(--ink)}
.scenario>span:first-child{font-size:11px;font-weight:800;letter-spacing:.1em;grid-row:1/3;align-self:start;margin-top:7px}
.scenario strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(25px,2.2vw,39px);font-weight:800;text-transform:uppercase;line-height:1}
.scenario small{font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-top:10px}
.scenario-arrow{position:absolute;right:20px;top:18px;font-size:22px}
.scenario:focus-visible{outline:2px solid var(--white);outline-offset:-4px}
.message-scene{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:24px;padding:clamp(20px,3vw,50px);align-items:center;background:radial-gradient(circle at center,rgba(191,215,232,.12),transparent 70%)}
.message-frame{background:#e8e8e4;color:#18202b;box-shadow:18px 22px 70px rgba(0,0,0,.3);min-height:365px;transform:rotate(-2deg)}
.frame-top{height:43px;border-bottom:1px solid #c5c9ca;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:9px;letter-spacing:.18em;font-weight:800;color:#606e78}
.frame-dots{display:flex;gap:5px}.frame-dots i{width:6px;height:6px;border:1px solid #7d8b94;border-radius:50%}.frame-cross{font-size:22px;color:var(--orange)}
.message-meta{padding:27px 28px;display:grid;grid-template-columns:62px 1fr;gap:13px 10px;border-bottom:1px solid #c5c9ca;line-height:1.3}
.message-meta span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#7a848b}.message-meta strong{font-size:13px;overflow-wrap:anywhere}
.message-body{padding:25px 28px 35px;font-size:14px;line-height:1.45}.message-body p{margin:0 0 12px}.message-attachment{border:1px solid #c5c9ca;padding:10px 12px;margin-top:28px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.message-attachment>span:first-child{font-size:22px;color:var(--orange)}.message-attachment small{margin-left:auto;font-size:9px;color:#68737d;letter-spacing:.12em}
.verdict-card{background:var(--orange);color:var(--ink);padding:22px;min-height:355px;display:flex;flex-direction:column;box-shadow:18px 22px 70px rgba(0,0,0,.25);transform:rotate(3deg)}
.verdict-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;letter-spacing:.18em;border-bottom:1px solid rgba(11,13,19,.4);padding-bottom:13px}.verdict-icon{font-size:20px}
.verdict-word{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(63px,5vw,100px);line-height:1;margin:27px 0 12px}.verdict-word span{color:var(--white)}
.verdict-reason{font-size:14px;line-height:1.4;max-width:260px;margin-bottom:20px}.signal-list{display:flex;flex-wrap:wrap;gap:6px}.signal-list span{font-size:9px;font-weight:700;border:1px solid rgba(11,13,19,.5);padding:7px 8px;text-transform:uppercase;letter-spacing:.08em}.verdict-foot{font-size:8px;letter-spacing:.15em;margin:auto 0 0;padding-top:20px;font-weight:800}
.flow-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:clamp(95px,10vw,170px) 0 130px}.flow h2{font-size:clamp(65px,8vw,145px);text-transform:uppercase;margin:0}.flow-intro p{max-width:350px;font-size:19px;line-height:1.5;margin-bottom:10px}
.flow-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.flow-step{min-height:310px;padding:19px 25px 0 0;border-right:1px solid #b8b8b1;margin-right:25px}.flow-step:last-child{border:0;margin:0}.flow-number{font-size:11px;letter-spacing:.18em;font-weight:800}.flow-symbol{font-size:58px;color:var(--orange);height:100px;margin-top:45px}.flow-step h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(28px,2.4vw,43px);text-transform:uppercase;margin-bottom:15px;line-height:.95}.flow-step p{font-size:14px;line-height:1.45;max-width:215px;color:#444b53}
.capabilities{background:var(--ink);color:var(--white)}.capabilities-head{margin:clamp(100px,11vw,190px) 0 110px}.capabilities h2{font-size:clamp(65px,8.5vw,150px);text-transform:uppercase;margin:14px 0 0}.capability-list article{display:grid;grid-template-columns:minmax(135px,.45fr) minmax(250px,1.3fr) minmax(200px,.6fr) 40px;gap:30px;border-top:1px solid rgba(255,255,255,.35);padding:38px 0 52px;align-items:start}.capability-list article:last-child{border-bottom:1px solid rgba(255,255,255,.35)}.capability-index{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--orange)}.capability-list h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(35px,3.7vw,70px);line-height:.98;text-transform:uppercase;margin:0}.capability-list p{font-size:16px;line-height:1.5;color:#b8bec8;max-width:280px;margin:0}.capability-mark{font-size:30px;color:var(--orange);text-align:right}
.msp{background:var(--orange);color:var(--ink);overflow:hidden}.msp-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;margin-top:clamp(80px,9vw,150px)}.msp .micro-label{color:var(--ink)}.msp h2{font-size:clamp(75px,9.3vw,170px);margin:18px 0 45px}.msp h2 span{color:var(--white)}.msp-copy>p:last-child{font-size:clamp(18px,1.5vw,23px);line-height:1.45;max-width:450px}.msp-art{position:relative;aspect-ratio:1;max-width:700px;margin:auto;width:100%}.msp-ring{position:absolute;border:1px solid rgba(11,13,19,.48);border-radius:50%}.ring-a{inset:0}.ring-b{inset:15%}.ring-c{inset:31%;border-width:2px}.msp-ring:after{content:'';position:absolute;width:10px;height:10px;background:var(--ink);border-radius:50%;top:15%;left:15%}.msp-center{position:absolute;inset:40%;background:var(--ink);color:var(--white);display:grid;place-items:center;border-radius:50%;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:80px;box-shadow:0 20px 80px rgba(0,0,0,.25)}.msp-center span{position:absolute;color:var(--orange);font:25px Arial;right:20%;top:20%}.msp-node{position:absolute;background:var(--paper);padding:12px;font-size:10px;font-weight:800;letter-spacing:.12em;box-shadow:8px 8px 0 rgba(11,13,19,.14)}.node-a{top:5%;right:12%}.node-b{left:0;top:47%}.node-c{right:-2%;bottom:11%}
.closing{min-height:790px;background:radial-gradient(circle at 50% 65%,#172332,#0b0d13 60%);position:relative}.closing-overline{font-size:11px;letter-spacing:.2em;color:var(--orange);font-weight:800;margin:clamp(95px,10vw,170px) 0 25px}.closing h2{font-size:clamp(78px,10vw,180px);text-transform:uppercase;margin:0 0 60px}.closing>p:not(.closing-overline){max-width:450px;font-size:18px;line-height:1.45;color:#c3c8ce}.back-top{position:absolute;right:clamp(22px,3.4vw,64px);bottom:clamp(80px,8vw,150px);border-bottom:1px solid var(--orange);padding:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.17em}.back-top span{color:var(--orange);font-size:20px;margin-left:15px}
.site-footer{background:#07090e;border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:25px;align-items:center;padding:40px clamp(22px,3.4vw,64px);font-size:10px;letter-spacing:.11em;color:#aeb4bd}.footer-logo{font-size:24px;font-weight:800;letter-spacing:-.07em;color:var(--white)}.site-footer a:not(.footer-logo){border-bottom:1px solid #69727c;color:var(--white)}.site-footer a:hover{color:var(--orange)}
section[id]{scroll-margin-top:20px}
@media(max-width:1100px){.hero h1{font-size:clamp(78px,12vw,130px)}.hero-orbit{width:64vw;right:-18%;top:22%;opacity:.7}.hero-under{padding-left:30vw}.message-scene{grid-template-columns:1fr}.message-frame,.verdict-card{transform:none}.verdict-card{min-height:280px}.inspection-stage{grid-template-columns:minmax(210px,.32fr) 1fr}.capability-list article{grid-template-columns:120px 1fr 250px 25px}.site-footer{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-header{height:75px}.header-nav{display:none}.header-status{font-size:9px;padding:10px}.hero{height:auto;min-height:800px}.hero-index{top:104px}.hero-index span:last-child,.hero-coordinate{display:none}.hero-orbit{width:115vw;right:-40%;top:16%;opacity:.57}.hero-content{top:40%;transform:none}.hero h1{font-size:clamp(68px,14.5vw,110px);line-height:.82}.hero-under{padding:0;margin-top:55px;display:block}.hero-under p{max-width:400px}.text-link{width:max-content;margin-top:28px}.hero-bottom{bottom:30px}.hero-bottom>span:first-child{max-width:120px;line-height:1.4}.idea-layout,.msp-grid{grid-template-columns:1fr}.idea-layout{margin-top:90px}.idea-side{padding-top:10px}.inspection-heading,.flow-intro{display:block}.inspection-heading>p{max-width:450px;width:auto;margin-top:30px}.inspection-stage{display:block}.scenario-picker{display:grid;grid-template-columns:repeat(3,1fr);border-right:0}.scenario{min-height:135px;padding:15px;display:block;border-right:1px solid rgba(255,255,255,.22)}.scenario>span:first-child{display:block;margin:0 0 12px}.scenario strong{font-size:23px}.scenario small{display:block}.scenario-arrow{display:none}.message-scene{grid-template-columns:1fr 1fr;gap:15px;padding:25px}.message-frame,.verdict-card{min-height:365px}.message-meta,.message-body{padding:15px}.verdict-card{padding:15px}.verdict-word{font-size:57px}.flow-intro{margin-bottom:85px}.flow-intro p{margin-top:32px}.flow-track{grid-template-columns:1fr 1fr;row-gap:45px}.flow-step{min-height:260px}.capability-list article{grid-template-columns:110px 1fr 25px;gap:15px}.capability-list p{grid-column:2;grid-row:2}.capability-mark{grid-column:3;grid-row:1}.msp-art{max-width:500px}.closing{min-height:700px}.back-top{bottom:70px}.site-footer{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.wordmark{font-size:21px}.wordmark-symbol{transform:scale(.8) rotate(-23deg);margin-right:-4px}.hero{min-height:760px}.hero h1{font-size:clamp(60px,15.8vw,84px)}.hero-content{top:35%}.hero-under{margin-top:62px}.hero-under p{font-size:17px}.hero-bottom{font-size:9px}.hero-bottom a{max-width:140px;text-align:right;line-height:1.4}.idea h2,.inspection h2,.flow h2,.capabilities h2{font-size:clamp(55px,13vw,72px)}.idea h2{line-height:.99}.idea-line{gap:13px;font-size:8px}.inspection-heading{margin-bottom:45px}.scenario-picker{overflow-x:auto;grid-template-columns:repeat(3,minmax(125px,1fr))}.scenario{min-height:120px}.scenario strong{font-size:19px}.scenario small{font-size:9px}.message-scene{display:block;padding:22px 10px 25px}.message-frame{min-height:340px}.verdict-card{min-height:280px;margin:12px 15px 0}.verdict-word{font-size:72px;margin:18px 0 9px}.flow-track{grid-template-columns:1fr 1fr}.flow-step{margin-right:12px;padding-right:8px}.flow-symbol{font-size:42px;margin-top:30px;height:75px}.flow-step h3{font-size:27px}.flow-step p{font-size:13px}.capabilities-head{margin-bottom:70px}.capability-list article{grid-template-columns:1fr 25px;padding:30px 0 36px}.capability-index{grid-column:1}.capability-list h3{grid-column:1;font-size:37px}.capability-list p{grid-column:1;grid-row:auto}.capability-mark{grid-column:2;grid-row:1}.msp h2{font-size:clamp(70px,15vw,100px)}.msp-node{font-size:8px;padding:7px}.msp-center{font-size:45px}.msp-center span{font-size:15px}.closing h2{font-size:clamp(63px,13.2vw,90px)}.closing{min-height:680px}.closing>p:not(.closing-overline){font-size:16px}.site-footer{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:45px}}
@keyframes beamSweep{0%{opacity:.2;transform:rotate(18deg) translateX(-70%)}50%{opacity:.65}100%{opacity:.3;transform:rotate(18deg) translateX(90%)}}
@keyframes coreBreathe{0%,100%{box-shadow:inset -18px -26px 40px rgba(0,0,0,.38),inset 6px 6px 12px rgba(255,255,255,.55),0 20px 70px rgba(190,215,238,.22),0 0 90px rgba(115,157,200,.12)}50%{box-shadow:inset -18px -26px 40px rgba(0,0,0,.38),inset 6px 6px 12px rgba(255,255,255,.55),0 20px 100px rgba(190,215,238,.42),0 0 155px rgba(115,157,200,.24)}}
@keyframes signalBlink{0%,100%{opacity:.3;box-shadow:0 0 0 2px rgba(241,123,66,.1),0 0 10px var(--orange)}50%{opacity:1;box-shadow:0 0 0 9px rgba(241,123,66,.09),0 0 28px var(--orange)}}
@keyframes sampleIn{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.orbit-core{animation:coreBreathe 6s ease-in-out infinite}.orbit-point{animation:signalBlink 3.4s ease-in-out infinite}.point-two{animation-delay:1.1s}.point-three{animation-delay:2.2s}
.msp-ring{animation:turn 42s linear infinite}.ring-b{animation-direction:reverse;animation-duration:34s}.ring-c{animation-duration:25s}
.msp-node{transition:transform .35s ease,box-shadow .35s ease}.msp-art:hover .node-a{transform:translate(5px,-8px)}.msp-art:hover .node-b{transform:translate(-8px,3px)}.msp-art:hover .node-c{transform:translate(6px,7px)}
.capability-list article{transition:background .3s ease,padding-left .3s ease}.capability-list article:hover{background:rgba(255,255,255,.035);padding-left:14px}.capability-list article:hover .capability-mark{transform:translate(5px,-5px)}.capability-mark{transition:transform .3s ease}
.message-scene.sample-swap .message-frame,.message-scene.sample-swap .verdict-card{animation:sampleIn .42s ease-out both}.message-scene.sample-swap .verdict-card{animation-delay:.07s}
.motion-ready .reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}
.motion-ready .reveal-stagger>*{transition-delay:var(--reveal-delay,0ms)}
.motion-ready .idea-line .line-path:after,.motion-ready .flow-track:after{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
.motion-ready .idea-line.is-visible .line-path:after,.motion-ready .flow-track.is-visible:after{transform:scaleX(1)}.flow-track{position:relative}
@media(max-width:760px){.threat-band{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding-block:17px}.threat-band-label{width:100%}.threat-band-symbol{display:none}.threat-band>span:not(:first-child):not(:last-child):before{margin-right:10px}}
@media(max-width:520px){.threat-band{font-size:9px;gap:8px 10px}.threat-band>span:not(:first-child):not(:last-child):before{font-size:8px;margin-right:6px}}
@media(max-width:520px){.scenario-picker{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario{padding:12px 9px;min-width:0}.scenario strong{font-size:17px;overflow-wrap:anywhere}.scenario small{font-size:8px}}
@media(max-width:520px){.message-frame{min-height:0}.message-body{min-height:145px}}
@media(max-width:360px){.site-header{gap:8px}.wordmark{font-size:19px}.header-status{font-size:8px;padding:8px}.hero h1{font-size:51px}.idea h2{font-size:46px}.capabilities h2{font-size:42px}.verdict-word{font-size:58px}.flow-step h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-ready .reveal{opacity:1;transform:none}.motion-ready .idea-line .line-path:after,.motion-ready .flow-track:after{transform:none}}
