.sec-grid,.sec-orb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sec-grid{opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(70% 55% at 50% 0%,#000,transparent 78%);-webkit-mask-image:radial-gradient(70% 55% at 50% 0%,#000,transparent 78%)}.sec-orb{filter:blur(90px)}.sec-orb b{position:absolute;border-radius:50%;mix-blend-mode:screen;display:block}.sec-orb .o1{width:34vw;height:34vw;left:-8%;top:-10%;background:radial-gradient(circle,rgba(226,59,59,.16),transparent 64%)}.sec-orb .o2{width:28vw;height:28vw;right:-6%;bottom:-14%;background:radial-gradient(circle,rgba(46,107,214,.13),transparent 64%)}#pulsenet{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(120% 95% at 50% 30%,#000 30%,rgba(0,0,0,.5) 62%,transparent 88%);mask-image:radial-gradient(120% 95% at 50% 30%,#000 30%,rgba(0,0,0,.5) 62%,transparent 88%)}@keyframes mesh-in{to{opacity:.25}}@keyframes blob1{0%{transform:translate(0) scale(1)}to{transform:translate(7%,5%) scale(1.16)}}@keyframes blob2{0%{transform:translate(0) scale(1.05)}to{transform:translate(-6%,4%) scale(.92)}}@keyframes blob3{0%{transform:translate(0) scale(.95)}to{transform:translate(4%,-7%) scale(1.18)}}@keyframes rf-drift{0%{transform:rotate(0) scale(1)}to{transform:rotate(8deg) scale(1.05)}}.desk{position:relative;margin-top:44px;border:1px solid rgba(226,59,59,.42);border-radius:var(--radius-lg);background:#120c0d8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 90px -30px #e23b3b47,0 1px #ffffff0d inset;padding:26px 30px 28px;overflow:hidden}.desk:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--red) 30%,var(--red-2) 70%,transparent);opacity:.9}.desk:after{content:"";position:absolute;right:-24%;top:-60%;width:55%;height:150%;pointer-events:none;background:radial-gradient(closest-side,rgba(226,59,59,.14),transparent 70%)}.desk .desk-head{font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:10px;margin-bottom:20px}.desk .desk-head .pulse-red{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #e23b3b40;animation:hs-pulse-red 1.6s var(--ease) infinite}.desk-lines{position:relative;display:grid;grid-template-columns:1fr 1fr .9fr;gap:26px;align-items:stretch}.desk-line{display:flex;flex-direction:column;gap:12px;padding-right:26px;border-right:1px solid rgba(226,59,59,.16)}.desk-line:last-child{border-right:none;padding-right:0}.desk-num{font-family:var(--font-display);font-weight:700;font-size:clamp(21px,2vw,26px);letter-spacing:-.02em;color:var(--fg);white-space:nowrap}.desk-num:hover{color:var(--red-2)}.desk-act{display:flex;gap:10px;margin-top:auto}.desk-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:46px;border-radius:12px;font-size:14px;font-weight:600;transition:all .2s var(--ease)}.desk-cta svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9}.desk-cta.call{background:linear-gradient(180deg,#ea5b5b,#e23b3b 42%,#c93030);color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #0006}.desk-cta.call:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 10px 30px -10px #e23b3bb3}.desk-cta.wa{border:1px solid rgba(226,59,59,.4);color:var(--red-2);background:#e23b3b12}.desk-cta.wa:hover{background:#e23b3b29;border-color:#e23b3ba6}.desk-mailk{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.desk-mail{font-family:var(--font-display);font-weight:600;font-size:16.5px;color:var(--red-2);word-break:break-all}.desk-mail:hover{text-decoration:underline}.desk-mailsub{color:var(--fg-3);font-size:12.5px;line-height:1.5;margin-top:auto}@media (max-width:940px){.desk-lines{grid-template-columns:1fr;gap:20px}.desk-line{border-right:none;padding-right:0;border-bottom:1px solid rgba(226,59,59,.16);padding-bottom:20px}.desk-line:last-child{border-bottom:none;padding-bottom:0}.desk{padding:22px 20px}}.eyebrow.dotted:before{display:none}.eyebrow.alt{color:var(--red)}.eyebrow.alt:before{background:var(--red)}.eyebrow.attack{color:var(--red)}.eyebrow.attack:before{background:var(--red)}.eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #e23b3b33,0 0 8px var(--red);animation:hs-pulse 1.6s var(--ease) infinite}.eyebrow.attack .pulse{background:var(--red);box-shadow:0 0 0 4px #e23b3b33,0 0 8px var(--red);animation:hs-pulse-red 1.6s var(--ease) infinite}.btn-red{position:relative;background:linear-gradient(180deg,#ea5b5b,#e23b3b 42%,#c93030);color:#fff;box-shadow:inset 0 1px #fff3,0 0 24px -6px #e23b3b8c;animation:btn-breathe 3.6s var(--ease) infinite}.btn-red:hover{background:linear-gradient(180deg,#f26b6b,#ea5b5b 42%,#e23b3b);box-shadow:inset 0 1px #ffffff38,0 10px 32px -8px #e23b3bbf;transform:translateY(-1px)}@keyframes btn-breathe{0%,to{box-shadow:inset 0 1px #fff3,0 0 22px -8px #e23b3b80}50%{box-shadow:inset 0 1px #fff3,0 0 34px -6px #e23b3bd9}}@media (max-width:760px){.nav-cta .btn-ghost{display:none}}@media (max-width:560px){.nav-logo svg{height:19px!important}.nav-cta .btn{padding:9px 12px;font-size:12.5px}}@keyframes emglow{0%,to{opacity:.4}50%{opacity:.8}}.clients{margin-top:58px;border-top:1px solid var(--line);padding-top:26px}.clients .lbl{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:18px}.clients-row{display:flex;flex-wrap:wrap;gap:14px 30px}.clients-row .sector{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.005em;color:var(--fg-2);transition:color .25s}.clients-row .sector:hover{color:var(--fg)}.clients-row .sector .si{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card-2);display:grid;place-items:center;color:var(--red);flex-shrink:0;transition:border-color .25s,box-shadow .25s}.clients-row .sector:hover .si{border-color:var(--red);box-shadow:0 0 0 3px #e23b3b14}.clients-row .sector .si svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.risk{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.risk-rows{margin-top:56px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#10151d,#090c12);overflow:hidden;position:relative}.risk-rows:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 460px at 90% 0%,rgba(226,59,59,.08),transparent 60%)}.rrow{position:relative;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;padding:36px 38px;border-bottom:1px solid var(--line);transition:background .35s var(--ease)}.rrow:last-child{border-bottom:none}.rrow:hover{background:#e23b3b08}.rrow .rr-mark{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:64px}.rrow .rr-ic{width:54px;height:54px;border-radius:14px;border:1px solid var(--line-2);background:var(--card-2);display:grid;place-items:center;color:var(--red);flex-shrink:0;transition:border-color .3s,box-shadow .3s}.rrow:hover .rr-ic{border-color:var(--red);box-shadow:0 0 0 4px #e23b3b14,0 0 18px -2px #e23b3b66}.rrow .rr-ic svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6}.rrow .rr-letter{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.rrow .rr-main{min-width:0}.rrow .rr-h{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.3vw,27px);letter-spacing:-.018em;line-height:1.12}.rrow .rr-h em{color:var(--red)}.rrow .rr-conseq{color:var(--fg-2);font-size:15px;line-height:1.55;margin:10px 0 18px;max-width:62ch}.rrow .rr-tags{display:flex;flex-wrap:wrap;gap:8px}.rrow .rr-tags span{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.06em;color:var(--fg-2);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 13px}.cia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.cia-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--card),var(--bg-2));padding:32px 30px;position:relative;overflow:hidden;box-shadow:0 1px #ffffff05 inset,0 18px 40px -34px #000c;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.cia-card:hover{transform:translateY(-6px);border-color:#e23b3b73;box-shadow:0 26px 60px -34px #e23b3b80,0 0 0 1px #e23b3b2e inset}.cia-card:before{content:"";position:absolute;left:0;top:0;height:1.5px;width:100%;background:linear-gradient(90deg,transparent,var(--red) 30%,var(--red-2) 70%,transparent);opacity:0;transition:opacity .35s}.cia-card:hover:before{opacity:1}.cia-card:after{content:"";position:absolute;right:-30%;top:-40%;width:70%;height:120%;pointer-events:none;background:radial-gradient(closest-side,rgba(226,59,59,.1),transparent 70%);opacity:0;transition:opacity .4s}.cia-card:hover:after{opacity:1}.cia-card .cia-ic{width:52px;height:52px;border-radius:14px;border:1px solid var(--line-2);background:var(--card-2);display:grid;place-items:center;color:var(--red);transition:border-color .3s,box-shadow .3s}.cia-card:hover .cia-ic{border-color:var(--red);box-shadow:0 0 0 4px #e23b3b14,0 0 18px -2px #e23b3b66}.cia-card .cia-ic svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.6}.cia-card .cia-eye{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:22px}.cia-card .cia-h{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,25px);letter-spacing:-.018em;line-height:1.12;margin-top:9px}.cia-card .cia-h em{color:var(--red)}.cia-card .cia-sub{color:var(--fg-2);font-size:14.5px;line-height:1.6;margin:14px 0 0}.cia-card .cia-foot{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:10px}.cia-card .cia-foot:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.cia-card .cia-foot span{font-family:var(--font-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.cia-card .cia-foot em{color:var(--red);font-style:normal}@media (max-width:680px){.rrow{grid-template-columns:1fr;gap:18px;padding:28px 24px}.rrow .rr-mark{flex-direction:row;align-items:center}.cia-grid{grid-template-columns:1fr}}.qgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px}@media (max-width:820px){.qgrid{grid-template-columns:1fr}}.qcard{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--card),var(--bg-2));padding:34px 32px;overflow:hidden;transition:transform .3s var(--ease),border-color .3s var(--ease)}.qcard:hover{transform:translateY(-5px);border-color:#e23b3b66}.qcard:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--red),transparent);opacity:0;transition:opacity .3s}.qcard:hover:before{opacity:1}.qcard .q-eye{font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:10px;margin-bottom:14px}.qcard .q-eye .qd{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red)}.qcard h3{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;line-height:1.05}.qcard h3 em{color:var(--red)}.qcard ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}.qcard li{display:flex;gap:12px;align-items:flex-start;color:var(--fg-2);font-size:14.5px;line-height:1.5}.qcard li svg{flex:none;width:15px;height:15px;stroke:var(--red);fill:none;stroke-width:2;margin-top:4px;opacity:.85}.turn{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.turn-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:880px}.turn-grid h2{font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.028em;margin-top:16px}.turn-grid h2 em{color:var(--red)}.turn-grid p{color:var(--fg-2);font-size:17px;line-height:1.65;margin:24px 0 0;max-width:68ch}.turn-grid p em{color:var(--red)}.mission{margin-top:40px;padding:30px 34px;border:1px solid rgba(226,59,59,.34);border-radius:var(--radius-md);background:radial-gradient(140% 180% at 0% 0%,rgba(226,59,59,.12),transparent 60%),linear-gradient(90deg,#e23b3b0f,#e23b3b05);display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap;position:relative;overflow:hidden}.mission .ml{font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);white-space:nowrap;padding-top:5px}.mission .mt{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2.1vw,23px);color:var(--fg);line-height:1.4;flex:1;min-width:280px;letter-spacing:-.012em}.stages-band{background:linear-gradient(180deg,var(--bg),var(--bg-2));border-top:1px solid var(--line)}.stage-tl{margin-top:64px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#10151d,#090c12);position:relative;overflow:hidden;padding:30px 34px 44px}.stage-tl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 420px at 50% 0%,rgba(226,59,59,.1),transparent 62%)}.stage-tl-head{position:relative;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;gap:10px}.stage-tl-head .tag{color:var(--red)}.stage-track{position:relative;margin:74px 110px 0;min-height:200px}.stage-bar{width:100%;height:4px;background:#ffffff0f;border-radius:999px;position:relative}.stage-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--red-2),var(--red) 50%,#F5A3A3);border-radius:999px;box-shadow:0 0 12px #e23b3b8c;transition:width 2.1s var(--ease-out);overflow:hidden}.stage-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);width:40%;transform:translate(-120%);animation:stage-sheen 2.6s var(--ease) 1.4s infinite}@keyframes stage-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(360%)}}.stage-nodes{position:absolute;top:0;right:0;bottom:0;left:0}.stage-node{position:absolute;top:0;transform:translate(-50%);text-align:center;width:184px}.stage-node .sp{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#10151d;border:1px solid var(--line-2);margin:-19px auto 16px;position:relative;z-index:2;color:var(--fg-3);transition:color .4s,border-color .4s,box-shadow .4s,background .4s}.stage-node .sp svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.stage-node.lit .sp{color:var(--red);border-color:var(--red);background:radial-gradient(circle at 30% 30%,#e23b3b2e,#e23b3b05 70%),#10151d;box-shadow:0 0 0 5px #e23b3b29,0 0 16px #e23b3b8c;animation:node-breathe 3.4s var(--ease) infinite}@keyframes node-breathe{0%,to{box-shadow:0 0 0 5px #e23b3b24,0 0 14px #e23b3b73}50%{box-shadow:0 0 0 7px #e23b3b33,0 0 22px #e23b3bb3}}.stage-node .st{display:block;font-family:var(--font-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);transition:color .35s}.stage-node.lit .st{color:var(--red)}.stage-node .sl{display:block;font-family:var(--font-display);font-size:16.5px;font-weight:700;color:var(--fg);margin-top:6px;line-height:1.15;letter-spacing:-.01em;transition:color .35s}.stage-node.lit .sl{color:var(--fg)}.stage-node .sd{display:block;font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--fg-3);margin-top:8px;transition:color .35s}.stage-node.lit .sd{color:var(--fg-2)}@media (max-width:920px){.stage-track{margin:40px 0 0;min-height:0}.stage-bar{display:none}.stage-nodes{position:static;display:grid;grid-template-columns:1fr;gap:12px}.stage-node,.stage-node:first-child,.stage-node:last-child{position:static;transform:none;text-align:left;width:auto;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;align-items:center;gap:16px}.stage-node .sp,.stage-node:first-child .sp,.stage-node:last-child .sp{margin:0}.stage-node .sl{margin-top:0}.stage-node .sl-wrap{display:flex;flex-direction:column;gap:4px}}.clock{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg),var(--bg-2))}.clock-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;margin-top:56px;align-items:center}@media (max-width:940px){.clock-grid{grid-template-columns:1fr;gap:34px}}.clock-72{position:relative;border:1px solid rgba(226,59,59,.34);border-radius:var(--radius-lg);background:radial-gradient(150% 130% at 0% 0%,rgba(226,59,59,.14),transparent 58%),linear-gradient(180deg,var(--card),var(--bg-2));padding:34px 34px 30px;overflow:hidden}.clock-72:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--red) 30%,var(--red-2) 70%,transparent)}.clock-72 .c-eye{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:9px}.clock-72 .c-eye .qd{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:hs-pulse 1.6s var(--ease) infinite}.clock-72 .c-big{font-family:var(--font-display);font-weight:700;font-size:clamp(46px,7vw,76px);line-height:.92;letter-spacing:-.04em;margin:18px 0 0}.clock-72 .c-big em{color:var(--red)}.clock-72 .c-cap{font-family:var(--font-sans);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3);margin-top:10px}.clock-72 .c-note{color:var(--fg-2);font-size:14.5px;line-height:1.6;margin:20px 0 0;max-width:42ch}.clock-72 .c-ticks{display:flex;gap:8px;margin-top:24px}.clock-72 .c-ticks span{flex:1;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--red-2),var(--red));opacity:.85}.clock-72 .c-ticks span:nth-child(3){background:#ffffff17}.comms-list{display:grid;gap:14px}.comms-row{position:relative;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--card),var(--bg-2));padding:22px 24px;transition:border-color .3s var(--ease),transform .3s var(--ease)}.comms-row:hover{border-color:#e23b3b66;transform:translateY(-3px)}.comms-row .cr-ic{width:46px;height:46px;border-radius:12px;border:1px solid var(--line-2);background:var(--card-2);display:grid;place-items:center;color:var(--red);flex-shrink:0;transition:border-color .3s,box-shadow .3s}.comms-row:hover .cr-ic{border-color:var(--red);box-shadow:0 0 0 4px #e23b3b14,0 0 16px -2px #e23b3b66}.comms-row .cr-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.comms-row h4{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;margin:0}.comms-row p{color:var(--fg-2);font-size:14px;line-height:1.55;margin:7px 0 0}.comms-row .cr-when{font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-top:11px;display:inline-block}.deliver{margin-top:58px;border-top:1px solid var(--line);padding-top:42px}.deliver .d-lbl{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:24px}.deliver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){.deliver-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.deliver-grid{grid-template-columns:1fr}}.dcard{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--card),var(--bg-2));padding:24px 22px;transition:border-color .3s var(--ease),transform .3s var(--ease)}.dcard:hover{border-color:#e23b3b66;transform:translateY(-4px)}.dcard .d-ic{width:40px;height:40px;border-radius:11px;border:1px solid var(--line-2);background:var(--card-2);display:grid;place-items:center;color:var(--red);margin-bottom:16px}.dcard .d-ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.dcard h4{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;margin:0 0 7px}.dcard p{color:var(--fg-2);font-size:13.5px;line-height:1.5;margin:0}.warroom{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.cc-flow{margin-top:48px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cc-flow .cc-node{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.04em;color:var(--fg);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:11px 20px}.cc-flow .cc-node em{color:var(--red);font-weight:600}.cc-flow .cc-arr{color:var(--red);display:grid;place-items:center}.cc-flow .cc-arr svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}@media (max-width:680px){.cc-flow{flex-direction:column;align-items:stretch}.cc-flow .cc-arr{transform:rotate(90deg);justify-self:center}}.teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.team{padding:30px 26px;background:linear-gradient(180deg,var(--card),var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:16px;position:relative;box-shadow:0 18px 40px -36px #000c;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}.team:hover{border-color:#e23b3b73;transform:translateY(-4px);box-shadow:0 24px 56px -36px #e23b3b80}.team:before{content:"";position:absolute;left:0;top:0;height:1.5px;width:100%;background:linear-gradient(90deg,transparent,var(--red) 30%,var(--red-2) 70%,transparent);opacity:0;transition:opacity .3s}.team:hover:before{opacity:1}.team-head{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.team-ic{width:46px;height:46px;border-radius:12px;border:1px solid var(--line-2);background:var(--card-2);display:grid;place-items:center;flex-shrink:0;color:var(--red);transition:border-color .3s,box-shadow .3s}.team:hover .team-ic{border-color:var(--red);box-shadow:0 0 0 4px #e23b3b14,0 0 16px -2px #e23b3b66}.team-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.team-head h4{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.012em;margin:0;line-height:1.2}.team .role{font-family:var(--font-sans);font-size:10px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;margin-top:5px}.team .copy{color:var(--fg-2);font-size:14px;line-height:1.55;margin:0}.team .lead-quote{color:var(--fg);font-size:13.5px;font-style:italic;padding-left:14px;border-left:2px solid var(--red);margin:auto 0 0;line-height:1.45}@media (max-width:1040px){.teams-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.teams-grid{grid-template-columns:1fr}}.band{position:relative;border-top:1px solid var(--line)}.band-panel{position:relative;border:1px solid rgba(226,59,59,.4);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 50% 0%,rgba(226,59,59,.18),transparent 58%),linear-gradient(180deg,#120c0d,#090c12);padding:64px 48px;overflow:hidden;box-shadow:0 40px 120px -30px #e23b3b38;animation:band-breathe 4.2s var(--ease) infinite}@keyframes band-breathe{0%,to{box-shadow:0 40px 120px -34px #e23b3b2e}50%{box-shadow:0 40px 130px -28px #e23b3b4d}}.band-panel .band-edge{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--red) 30%,var(--red-2) 70%,transparent);opacity:.8}.band-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;opacity:.2;mask-image:radial-gradient(70% 70% at 50% 0%,#000,transparent);-webkit-mask-image:radial-gradient(70% 70% at 50% 0%,#000,transparent)}.band-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:900px){.band-inner{grid-template-columns:1fr;gap:36px}.band-panel{padding:44px 26px}}.band-eye{font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;color:var(--red);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.band-eye .pulse-red{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #e23b3b40;animation:hs-pulse-red 1.6s var(--ease) infinite}.band h2{font-size:clamp(32px,4.2vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.04}.band h2 em{color:var(--red)}.band .band-sub{color:var(--fg-2);font-size:16px;line-height:1.6;margin:18px 0 0;max-width:46ch}.band-clock{margin-top:30px;display:flex;gap:34px;flex-wrap:wrap}.band-clock .big{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1;color:var(--fg);letter-spacing:-.02em}.band-clock .big em{color:var(--red)}.band-clock .sm{font-family:var(--font-sans);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;margin-top:8px}.hotline-card{position:relative;border:1px solid rgba(226,59,59,.32);border-radius:var(--radius-md);background:#120c0d99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:30px;display:flex;flex-direction:column;gap:14px}.hotline-card .hl-k{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.hl-line{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(226,59,59,.18)}.hl-line:first-of-type{border-top:none}.hl-line .hl-num{font-family:var(--font-sans);font-size:16px;color:var(--fg);letter-spacing:.02em}.hl-line .hl-act{display:flex;gap:8px}.hl-icon{width:38px;height:38px;border-radius:10px;border:1px solid var(--red-dim);display:grid;place-items:center;color:var(--red);transition:background .2s,transform .2s}.hl-icon:hover{background:var(--red-soft);transform:translateY(-2px)}.hl-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.hl-email{border-top:1px solid rgba(226,59,59,.18);padding-top:16px;margin-top:2px}.hl-email .hl-k{margin-bottom:8px}.hl-email a{font-family:var(--font-sans);font-size:15px;color:var(--red-2);word-break:break-all}.hl-email a:hover{text-decoration:underline}@keyframes hs-pulse-red{0%,to{box-shadow:0 0 8px #e23b3be6}50%{box-shadow:0 0 16px #e23b3b}}@media (prefers-reduced-motion:reduce){.stage-fill{width:100%!important}}@media (max-width:640px){.nav-cta .btn-attack{display:none}html,body{overflow-x:clip}}
