@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@500;600;700;800&display=swap";:root{--text:#d4dbde;--text-h:#f7fbfc;--bg:#020202;--border:#99b0b838;--code-bg:#ff1e3021;--accent:#ff2638;--accent-bg:#ff1e3024;--accent-border:#ff2a3db3;--social-bg:#0c0506b8;--shadow:#46b9cd1a 0 0 26px, #00000075 0 12px 30px;--sans:Inter, system-ui, "Segoe UI", Roboto, sans-serif;--heading:Oxanium, Impact, Haettenschweiler, "Arial Narrow Bold", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020202}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}#social .button-icon{filter:invert()brightness(2)}#root{text-align:center;box-sizing:border-box;width:100%;min-height:100svh;position:relative}body{background:#020202;min-width:320px;margin:0;overflow-x:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);text-transform:uppercase;font-weight:800}h1{letter-spacing:0;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:0;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.node-background{z-index:0;pointer-events:none;background:#010507;width:100%;min-width:100dvw;height:100%;min-height:100dvh;display:block;position:fixed;top:0;left:0}.shell{box-sizing:border-box;z-index:1;flex-direction:column;gap:clamp(24px,5vw,58px);width:100%;min-height:100svh;margin:0 auto;padding:20px clamp(16px,4vw,48px) 72px;display:flex;position:relative}.topbar{box-sizing:border-box;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#46b9cd14,#0000 28% 72%,#ff26380f),linear-gradient(#020202f5,#0202029e);border-bottom:1px solid #ff2c3d2e;justify-content:space-between;align-items:center;gap:24px;width:100vw;height:64px;min-height:64px;margin:-20px 0 0 50%;padding:0 clamp(16px,4vw,48px);display:flex;position:sticky;top:0;transform:translate(-50%)}.brand-lockup{align-items:center;width:126px;height:64px;text-decoration:none;display:inline-flex;position:relative}.brand-lockup img{object-fit:contain;filter:drop-shadow(0 0 14px #46b9cd38);width:126px;height:126px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-links{align-items:center;gap:clamp(14px,3vw,34px);display:flex}.nav-links a{color:#ccd5d8;font:650 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.nav-links svg{color:#ff4655;width:13px;height:13px}.nav-links a:hover{color:#ff4655}.scroll-section{opacity:0;width:min(980px,100%);margin:0 auto;transition:opacity 1.15s 40ms,transform 1.15s cubic-bezier(.16,1,.3,1) 40ms;transform:translateY(22px)scale(.992)}.scroll-section[data-visible=true]{opacity:1;transform:translateY(0)scale(1)}.hero-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#46b9cd14,#0000 34%),linear-gradient(145deg,#101214e0,#050607c7),#07090abd;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:clamp(24px,5vw,54px);min-height:auto;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.hero-section:before,.hero-section:after{content:"";pointer-events:none;position:absolute}.hero-section:before{background-color:#0000;background-image:linear-gradient(90deg,#46b9cd14 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 65%);mask-image:linear-gradient(115deg,#000,#0000 65%)}.hero-section:after{background:#ff2638;width:220px;height:2px;bottom:36px;right:-50px;transform:rotate(-18deg);box-shadow:0 0 24px #ff263880}.hero-copy{text-align:left;z-index:1;max-width:760px;position:relative}.kicker,.item-eyebrow{color:#ff5a67;font:800 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.hero-copy h1{letter-spacing:.01em;text-shadow:0 0 18px #46b9cd1f,1px 0 #ff26382e;max-width:780px;margin:18px 0 22px;font-size:clamp(42px,7vw,78px);line-height:.94}.hero-copy p:not(.kicker){color:#d3dcdf;max-width:650px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions a,.contact-card a{color:#fff7f7;min-height:42px;font:700 12px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(135deg,#ff263847,#ff263814),#ff26381f;border:1px solid #ff3848a3;align-items:center;padding:0 18px;text-decoration:none;transition:border-color .24s,background-color .24s,transform .24s;display:inline-flex}.hero-actions a:last-child{color:#d9cccc;background:#ffffff0a;border-color:#ffffff24}.hero-actions a:hover,.contact-card a:hover{background:#ff26382e;border-color:#ff4f5fd6;transform:translateY(-1px)}.console-panel,.hero-section,.capabilities-section,.capability-card,.accordion-panel,.process-section,.contact-section,.social-section,.process-step,.killchain-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(135deg,#46b9cd0f,#0000 32%),linear-gradient(145deg,#0f1113d1,#050607b8),#07090ab8;border:1px solid #ffffff1a;box-shadow:0 24px 70px #00000057}.console-panel{text-align:left;box-shadow:none;z-index:1;background:linear-gradient(145deg,#0b1215c7,#040506a3),#040506ad;padding:18px;position:relative}.console-header{border-bottom:1px solid #ffffff17;gap:7px;padding-bottom:18px;display:flex}.console-header span{clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);background:#ff465699;width:8px;height:8px}.console-lines{gap:14px;padding-top:18px;display:grid}.console-lines p{color:#d5dcdf;font:600 13px/1.55 var(--mono)}.console-lines span{color:#ff5a67;min-width:78px;display:inline-block}.mission-heading{padding-top:20px}.mission-heading h2{color:var(--text-h);font-family:var(--heading);text-transform:uppercase;margin:8px 0 0;font-size:clamp(28px,4vw,38px);line-height:1}.mission-list{gap:9px;margin-top:24px;display:grid}.mission-list p{color:#e5ecef;font:650 12px/1.35 var(--mono);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:#46b9cd0e;border:1px solid #99b0b829;padding:11px 12px}.section-heading{text-align:left;max-width:620px}.section-heading h2{letter-spacing:.01em;text-shadow:1px 0 #ff263824;margin:10px 0 0;font-size:clamp(30px,4.2vw,48px);line-height:1.04}.capabilities-section,.process-section,.contact-section{text-align:left;gap:24px;padding:clamp(24px,4vw,42px);display:grid}.capability-grid,.toolkit-list{grid-template-columns:1fr;gap:10px;display:grid}.capability-card,.toolkit-item{text-align:left;min-height:auto;box-shadow:none;opacity:0;background:linear-gradient(90deg,#46b9cd14,#0000 18%),linear-gradient(145deg,#0c0e10bd,#04050699),#040506a3;border:1px solid #ffffff17;transition:opacity .68s,transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.toolkit-item:has(.toolkit-trigger[aria-expanded=true]){background:linear-gradient(90deg,#ff263821,#0000 20%),linear-gradient(145deg,#0e1113d6,#040506a3),#040506ad;border-color:#ff3a4d6b}.capability-card{padding:20px}.capability-card h3,.process-step h3{color:#fff7f7;text-transform:uppercase;margin:0 0 12px;font-size:21px}.capability-card p,.process-step p,.contact-card p{color:#ced8dc}.capability-card ul,.accordion-content ul,.toolkit-content ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.capability-card li,.accordion-content li,.toolkit-content li{color:#e6eef1;font:650 11px/1 var(--mono);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#46b9cd0e;border:1px solid #99b0b82e;padding:8px 10px}.toolkit-trigger{width:100%;min-height:96px;color:var(--text-h);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.toolkit-trigger:focus-visible{outline-offset:-2px;outline:2px solid #ff4556e6}.toolkit-identity{align-items:center;gap:16px;min-width:0;display:flex}.toolkit-identity>span:last-child{gap:8px;display:grid}.toolkit-mark{color:#61c5d8;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:radial-gradient(circle at 50% 35%,#46b9cd1f,#0000 62%),#00000047;border:1px solid #99b0b82e;flex:none;place-items:center;width:72px;height:72px;display:grid}.toolkit-mark img{object-fit:contain;filter:drop-shadow(0 0 12px #46b9cd38);width:64px;height:64px}.toolkit-mark svg{color:#ff3a4d;filter:drop-shadow(0 0 10px #ff3a4d47);width:35px;height:35px}.toolkit-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .62s cubic-bezier(.16,1,.3,1),opacity .52s;display:grid}.toolkit-content[data-open=true]{opacity:1;grid-template-rows:1fr}.toolkit-content>div{padding:0 18px;overflow:hidden}.toolkit-content[data-open=true]>div{padding-inline:0;border-top:1px solid #ffffff14;margin:0 18px;padding-top:18px;padding-bottom:20px}.toolkit-content p{color:#ced8dc}.toolkit-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.toolkit-link{color:#fff7f7;width:fit-content;min-height:36px;font:700 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#ff26381a;border:1px solid #ff38486b;align-items:center;gap:9px;padding:0 13px;text-decoration:none;display:inline-flex}.toolkit-link svg{width:14px;height:14px}.accordion-panel{text-align:left;grid-template-columns:1fr;gap:24px;padding:clamp(24px,4vw,42px);display:grid}.accordion-panel .section-heading{max-width:760px}.accordion-panel .section-heading h2{max-width:680px}.accordion-list{gap:10px;display:grid}.accordion-item{opacity:0;background:linear-gradient(90deg,#46b9cd12,#0000 18%),#02020375;border:1px solid #ffffff17;transition:opacity .68s,transform .76s cubic-bezier(.16,1,.3,1),border-color .36s,background-color .36s;transform:translateY(18px)}.scroll-section[data-visible=true] .capability-card,.scroll-section[data-visible=true] .toolkit-item,.scroll-section[data-visible=true] .accordion-item,.scroll-section[data-visible=true] .process-step,.scroll-section[data-visible=true] .killchain-step{opacity:1;transform:translateY(0)}.scroll-section[data-visible=true] .capability-card:nth-child(2),.scroll-section[data-visible=true] .toolkit-item:nth-child(2),.scroll-section[data-visible=true] .accordion-item:nth-child(2),.scroll-section[data-visible=true] .process-step:nth-child(2),.scroll-section[data-visible=true] .killchain-step:nth-child(2){transition-delay:90ms}.scroll-section[data-visible=true] .capability-card:nth-child(3),.scroll-section[data-visible=true] .toolkit-item:nth-child(3),.scroll-section[data-visible=true] .accordion-item:nth-child(3),.scroll-section[data-visible=true] .process-step:nth-child(3),.scroll-section[data-visible=true] .killchain-step:nth-child(3){transition-delay:.18s}.scroll-section[data-visible=true] .process-step:nth-child(4),.scroll-section[data-visible=true] .killchain-step:nth-child(4){transition-delay:.27s}.accordion-trigger{width:100%;min-height:78px;color:var(--text-h);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.accordion-trigger:focus-visible{outline-offset:-2px;outline:2px solid #ff4556e6}.accordion-trigger>span:first-child{gap:8px;display:grid}.item-title{text-transform:uppercase;font-size:19px;font-weight:650}.trigger-icon{border:1px solid #ff314352;flex:none;width:26px;height:26px;transition:border-color .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);position:relative}.trigger-icon:before,.trigger-icon:after{content:"";background:#ff4a5a;width:11px;height:1px;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.trigger-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.accordion-trigger[aria-expanded=true] .trigger-icon{border-color:#ff495ab8;transform:rotate(45deg)}.accordion-trigger[aria-expanded=true] .trigger-icon:after{transform:translate(-50%,-50%)rotate(0)}.toolkit-trigger[aria-expanded=true] .trigger-icon{border-color:#ff495ab8;transform:rotate(45deg)}.toolkit-trigger[aria-expanded=true] .trigger-icon:after{transform:translate(-50%,-50%)rotate(0)}.accordion-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .62s cubic-bezier(.16,1,.3,1),opacity .52s;display:grid}.accordion-content[data-open=true]{opacity:1;grid-template-rows:1fr}.accordion-content>div{padding:0 18px;overflow:hidden}.accordion-content[data-open=true]>div{padding-bottom:20px}.accordion-content p{color:#ced8dc}.process-section,.contact-section,.social-section{padding:clamp(24px,4vw,42px)}.process-list,.killchain-flow{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.killchain-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.killchain-flow:before{content:"";background:linear-gradient(90deg,#46b9cd2e,#ff3a4d94,#46b9cd2e);height:1px;position:absolute;top:42px;left:8%;right:8%;box-shadow:0 0 18px #ff3a4d3d}.process-step,.killchain-step{min-height:160px;box-shadow:none;opacity:0;background:linear-gradient(135deg,#46b9cd14,#0000 36%),linear-gradient(145deg,#0c0e10b3,#04050699),#040506a3;padding:20px;transition:opacity .68s,transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.killchain-step{grid-template-rows:58px auto 1fr;align-content:start;min-height:260px;margin-left:-1px;display:grid;position:relative}.killchain-step:before{content:none}.process-step span,.killchain-step span{color:#ff3446;font:800 20px/1 var(--mono);margin-bottom:28px;display:block}.killchain-step span{color:#ff3a4d85;margin-bottom:0;padding-left:0;font-size:16px;position:absolute;top:18px;right:18px}.killchain-icon{color:#ff4655;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:radial-gradient(circle at 50% 35%,#ff3a4d24,#0000 64%),#0000003d;border:1px solid #ff3a4d4d;place-items:center;width:42px;height:42px;margin-top:8px;display:grid}.killchain-icon svg{filter:drop-shadow(0 0 8px #ff3a4d47);width:20px;height:20px}.killchain-step h3{margin-top:0}.killchain-step p{margin-top:12px}.contact-section{grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:start}.social-section{text-align:left;gap:24px;display:grid}.contact-card{text-align:left}.contact-card p{max-width:580px;margin-bottom:22px;font-size:18px}.social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-link{color:#fff7f7;min-height:78px;font:750 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(90deg,#46b9cd14,#0000 22%),#02020375;border:1px solid #ffffff17;align-items:center;gap:14px;padding:0 18px;text-decoration:none;transition:border-color .24s,background-color .24s,transform .24s;display:flex}.social-link:hover{background:linear-gradient(90deg,#ff263829,#0000 26%),#0202038a;border-color:#ff495ab8;transform:translateY(-1px)}.social-link svg{color:#ff4655;width:22px;height:22px}@media (width<=900px){.shell{gap:22px;padding:16px 12px 48px}.topbar{height:54px;min-height:54px;margin-top:-16px;padding:0 12px;position:relative}.brand-lockup{width:94px;height:54px}.brand-lockup img{width:94px;height:94px}.nav-links{display:none}.hero-section,.accordion-panel,.capabilities-section,.process-section,.contact-section,.social-section{grid-template-columns:1fr;padding:22px}.hero-section{gap:28px}.hero-copy h1{font-size:clamp(40px,13vw,58px)}.capability-grid,.toolkit-list,.process-list,.killchain-flow,.social-links{grid-template-columns:1fr}.killchain-flow{gap:10px}.killchain-flow:before{background:linear-gradient(#46b9cd2e,#ff3a4d94,#46b9cd2e);width:1px;height:auto;inset:8% auto 8% 25px}.killchain-step{grid-template-rows:58px auto 1fr;min-height:190px;margin-left:0;padding-left:46px}.killchain-step h3{margin-top:0}.killchain-icon{margin-top:8px}.toolkit-trigger{min-height:84px;padding:14px}.toolkit-identity{gap:12px}.toolkit-mark{width:58px;height:58px}.toolkit-mark img{width:52px;height:52px}.hero-actions{display:grid}.hero-actions a,.contact-card a{box-sizing:border-box;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.accordion-content,.scroll-section,.capability-card,.toolkit-item,.accordion-item,.process-step,.killchain-step,.trigger-icon,.trigger-icon:before,.trigger-icon:after{transition-duration:1ms}}
