:root{--blue:#0868e8;--navy:#102e67;--ink:#122033;--muted:#607087;--cloud:#f4f7fb;--line:#dce4ef;--white:#fff;--shadow:0 18px 55px rgba(16,46,103,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,Montserrat,"Segoe UI",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section{scroll-margin-top:122px}:focus-visible{outline:3px solid #f6a623;outline-offset:3px}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:5px;background:#fff;color:var(--navy);font-weight:800;transition:top .2s}.skip-link:focus{top:14px}.site-content,.inside-article,.entry-content{margin:0;padding:0;max-width:none}.grid-container{max-width:none;padding:0}.wrap{width:min(1160px,calc(100% - 42px));margin:auto}.eyebrow{color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:0;border-radius:6px;font-family:inherit;font-size:.91rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:.2s}.btn-primary{color:#fff;background:linear-gradient(110deg,var(--blue),#0753bb);box-shadow:0 12px 28px rgb(8 104 232 / .24)}.btn-outline{border:1px solid rgb(255 255 255 / .48);color:#fff}.btn:hover{transform:translateY(-2px)}.topbar{background:#040f25;color:#d1dff1;font-size:.72rem}.topbar .wrap{display:flex;justify-content:flex-end;gap:24px;padding:7px 0}.nav{position:sticky;top:0;z-index:20;background:radial-gradient(ellipse at 8% 5%,rgb(245 251 255 / .94),transparent 34%),radial-gradient(ellipse at 62% 15%,rgb(190 219 248 / .78),transparent 38%),radial-gradient(ellipse at 94% 90%,rgb(85 142 201 / .34),transparent 36%),linear-gradient(118deg,rgb(231 244 255 / .98) 0%,rgb(185 216 246 / .98) 48%,rgb(125 173 219 / .98) 100%);backdrop-filter:blur(12px);border-bottom:1px solid #9db9d8;box-shadow:0 10px 30px rgb(4 24 52 / .17);transition:background .25s,box-shadow .25s}.nav>.wrap{width:min(1580px,calc(100% - 44px))}.nav-inner{padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{--logo-w:clamp(420px,38vw,840px);display:flex;flex-direction:column;align-items:center;gap:calc(var(--logo-w)*.013);flex:0 1 auto}.logo{width:var(--logo-w);max-width:100%}.brand-tagline{width:96%;text-align:center;color:var(--navy);font-size:calc(var(--logo-w)*.027);font-weight:850;letter-spacing:.115em;text-transform:uppercase;white-space:nowrap;transform:scaleX(1.03);transform-origin:center}.nav-links{display:flex;gap:22px;align-items:center;justify-content:flex-end;margin-left:auto;color:var(--navy);font-size:.8rem;font-weight:600;white-space:nowrap}.nav-links .btn{min-height:38px;padding:0 18px;font-size:.76rem;font-weight:700;margin-left:6px}.nav-links a:not(.btn):hover{color:var(--blue)}.menu-toggle{display:none;min-width:46px;min-height:46px;padding:0;border:1px solid #779bc3;border-radius:6px;background:rgb(235 246 255 / .62);color:var(--navy);font-size:1.35rem;cursor:pointer}.nav-inner{transition:padding .3s ease}.logo{transition:width .3s ease}.brand-tagline{transition:font-size .3s ease,opacity .25s ease,max-height .3s ease}.brand-lockup{transition:gap .3s ease}.nav.compact .nav-inner{padding:8px 0}.nav.compact .brand-lockup{--logo-w:clamp(260px,24vw,520px)}@media(max-width:1180px){.nav.compact .nav-inner{padding:8px 0}.nav.compact .brand-lockup{--logo-w:300px}}@media(max-width:620px){.nav.compact .nav-inner{padding:8px 0}.nav.compact .brand-lockup{--logo-w:150px;gap:0}.nav.compact .brand-tagline{opacity:0;max-height:0;overflow:hidden}}.hero{position:relative;overflow:hidden;color:#fff;background-size:cover;background-position:left center}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 38%,rgb(20 126 255 / .25),transparent 30%),linear-gradient(90deg,rgb(255 255 255 / .026) 1px,transparent 1px);background-size:auto,42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{position:relative;z-index:1;min-height:650px;display:grid;grid-template-columns:1.14fr .86fr;align-items:center;gap:70px;padding:95px 0}.hero h1{font-size:clamp(3rem,5.3vw,5.15rem);line-height:1.01;letter-spacing:-.055em;margin:.25em 0;text-shadow:0 3px 22px rgb(0 0 0 / .55)}.hero h1 span{color:#69adff}.hero-copy{max-width:660px;color:#edf5ff;font-size:1.12rem;text-shadow:0 2px 14px rgb(0 0 0 / .58)}.actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.signal-card{position:relative;padding:34px;background:rgb(5 21 50 / .72);border:1px solid rgb(255 255 255 / .22);border-radius:14px;box-shadow:0 30px 80px rgb(0 0 0 / .28);backdrop-filter:blur(10px)}.signal-card h3{margin:0;font-size:1.36rem}.signal-card>p{margin:.55em 0 24px;color:#d5e3f5;font-size:.91rem}.value-list{display:grid;border-top:1px solid rgb(255 255 255 / .17)}.value-row{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid rgb(255 255 255 / .17)}.value-row b{color:#78b8ff;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}.value-row span{color:#f2f7ff;font-size:.86rem}section{padding:98px 0}.intro{position:relative;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center center}.intro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,transparent 28%,rgb(2 13 31 / .2) 100%);pointer-events:none}.intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center}.intro .eyebrow{color:#9cccff}.intro h2,.section-head h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.12;letter-spacing:-.035em;margin:.28em 0}.intro h2,.intro p{text-shadow:0 2px 16px rgb(0 0 0 / .7)}.intro-copy{padding:10px 0;background:#fff0;border:0;border-radius:0;backdrop-filter:none}.intro .lead{font-size:1.18rem;line-height:1.62;color:#fff;margin-top:0}.intro p{color:#e2edf9}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.proof div{padding:20px;border-left:3px solid #67adff;background:rgb(4 24 53 / .58);box-shadow:0 10px 28px rgb(0 0 0 / .14)}.proof b{display:block;color:#fff;font-size:.96rem}.proof span{font-size:.78rem;color:#d7e6f7}.services{background:linear-gradient(145deg,#e8f0fa,#dce8f6)}.section-head{max-width:760px;margin-bottom:42px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{position:relative;background:rgb(255 255 255 / .86);border:1px solid #cbd9ea;border-radius:11px;padding:32px 25px;min-height:276px;box-shadow:0 9px 30px rgb(20 45 80 / .05);transition:.23s}.card:before{content:"";position:absolute;left:25px;top:0;width:54px;height:4px;background:var(--blue)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#a9c7eb}.service-label{display:block;color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.card h3{font-size:1.14rem;line-height:1.3;margin:18px 0 10px}.card p{font-size:.89rem;color:var(--muted);margin:0}.about{background:radial-gradient(ellipse at 12% 10%,rgb(244 250 255 / .95),transparent 35%),radial-gradient(ellipse at 86% 88%,rgb(96 155 214 / .2),transparent 40%),linear-gradient(118deg,#e7f2fd 0%,#c6ddf4 58%,#a9cbe9 100%);color:var(--ink)}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center}.about-identity{display:flex;align-items:center;gap:11px;color:var(--navy);font-size:.77rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.about-identity img{width:min(245px,58%);height:auto}.about h2{font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.1;letter-spacing:-.04em;margin:.3em 0}.about-copy{color:#435a73;font-size:1rem}.about-copy .lead{color:var(--navy);font-size:1.16rem}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:30px}.about-fact{padding:20px;border:1px solid rgb(16 46 103 / .16);border-radius:8px;background:rgb(255 255 255 / .48)}.about-fact b{display:block;color:#075fcf;font-size:1.02rem}.about-fact span{display:block;margin-top:5px;color:#4e657e;font-size:.78rem}#industries{background:#eaf1f9}.industries-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center}.industry-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd8e8}.industry{padding:20px 12px 20px 0;border-bottom:1px solid #cbd8e8;font-weight:750}.industry:before{content:"";display:inline-block;width:8px;height:8px;margin-right:11px;border-radius:50%;background:var(--blue)}.detail-box{padding:44px;border-radius:14px;background:rgb(255 255 255 / .76);border:1px solid #c7d9ef}.detail-box h3{font-size:1.5rem;margin:0 0 12px}.detail-box p{color:var(--muted)}.check{margin:19px 0 0;padding:0;list-style:none}.check li{margin:10px 0}.check li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:10px}.scale-proof{margin:10px 0 24px;color:#40536d;font-size:1rem;font-weight:600;line-height:1.6;max-width:700px}.operations-intro{color:#40536d;font-weight:600;line-height:1.6;max-width:700px;margin:0 0 8px}.support{position:relative;overflow:hidden;color:#fff;background:linear-gradient(100deg,#061a3c 0%,#0b2c5a 55%,#153e72 100%)}.support::before{content:"";position:absolute;top:7%;right:2.5%;bottom:7%;width:57%;background-image:var(--support-bg);background-repeat:no-repeat;background-position:center center;background-size:contain;opacity:.63;z-index:0;pointer-events:none}.support::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(3 16 40 / .96) 0%,rgb(5 28 65 / .88) 39%,rgb(5 31 70 / .40) 70%,rgb(5 31 70 / .18) 100%);z-index:0;pointer-events:none}.support>.wrap{position:relative;z-index:1}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.support h2{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.04em;margin:.3em 0}.support p{color:#c3d3e8}.support-points{display:grid;gap:13px}.support-point{padding:18px 20px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:rgb(255 255 255 / .045)}.support-point b{display:block}.support-point span{font-size:.83rem;color:#b8cbe4}.clients{background:#fff;text-align:center}.clients .section-head{margin-left:auto;margin-right:auto}.client-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;align-items:center;margin-top:38px}.client-logo{display:grid;place-items:center;flex:1 1 135px;max-width:152px;min-height:124px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px}.client-logo img{max-height:82px;width:auto}.tech{position:relative;color:#fff;background-color:#06111f;background-size:cover;background-position:center;padding:88px 0}.tech:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(3 10 24 / .88) 0%,rgb(3 10 24 / .72) 55%,rgb(3 10 24 / .55) 100%)}.tech>.wrap{position:relative;z-index:1}.tech-brand{display:flex;align-items:center;gap:8px;margin-bottom:42px}.tech-mark{width:auto;height:56px}.tech-brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}.tech-brand-name{display:block;font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase;padding:2px 0;border-top:3px solid #f47b20;border-bottom:3px solid #f47b20}.tech-brand-tag{font-size:.95rem;font-style:italic;font-weight:700;padding-left:8px}.tech h2{font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.1;letter-spacing:-.03em;margin:0 0 22px;max-width:900px;text-shadow:0 2px 18px rgb(0 0 0 / .6)}.tech-lead{max-width:780px;font-size:1.1rem;color:#e8f0fa;margin:0 0 44px}.tech-users h3{font-size:1.7rem;font-weight:500;margin:0 0 6px}.tech-users p{margin:0;color:#dbe6f4}.tech-bottom{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:end;margin-top:70px}.tech-logos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px}.tech-logos img{height:auto;max-width:100%;width:min(280px,42%)}.tech-badges{display:flex;align-items:center;gap:14px;margin-bottom:10px}.badge-soc2{width:64px;height:auto}.badge-ndaa{width:min(270px,60%);height:auto}.tech-security h3{font-size:1.15rem;margin:0 0 8px}.tech-security p{margin:0;font-size:.9rem;color:#dbe6f4}.tech-usa{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px;font-size:.95rem;color:#fff}.tech-usa img{width:54px;height:auto}@media(max-width:1180px){.tech-bottom{grid-template-columns:1fr;gap:40px}.tech-usa{justify-content:flex-start}}@media(max-width:620px){.tech{padding:64px 0}.tech-brand-name{font-size:1rem}.tech-mark{height:44px}.tech-logos img{width:46%}}.contact{padding:88px 0;background:linear-gradient(115deg,var(--blue),#064ba8);color:#fff}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;align-items:start}.contact h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;margin:.25em 0 12px}.contact p{color:#e2efff}.contact-options{display:grid;gap:12px;margin-top:28px}.contact-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgb(255 255 255 / .24);border-radius:7px;background:rgb(4 35 87 / .18)}.contact-option span{color:#cfe3ff;font-size:.78rem}.contact-option b{font-size:.9rem}.contact-form{padding:32px;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgb(0 23 64 / .22)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.76rem;font-weight:800;color:var(--navy)}.field input,.field textarea{width:100%;padding:12px 13px;border:1px solid #bdcce0;border-radius:6px;background:#f9fbfe;color:var(--ink);font:inherit;font-size:.9rem}.field textarea{min-height:118px;resize:vertical}.form-note{margin:12px 0 0;color:var(--muted);font-size:.72rem}.contact-form .btn{margin-top:18px}.form-status{min-height:1.25em;margin:10px 0 0;font-size:.85rem;font-weight:700}.form-status.is-success{color:#0a7a3d}.form-status.is-error{color:#b3261e}.hp-field{position:absolute!important;left:-9999px!important;top:-9999px!important;height:0;width:0;overflow:hidden}footer{padding:56px 0 28px;background:radial-gradient(ellipse at 10% 90%,rgb(245 251 255 / .92),transparent 35%),radial-gradient(ellipse at 70% 18%,rgb(171 207 241 / .72),transparent 40%),radial-gradient(ellipse at 96% 86%,rgb(74 132 192 / .32),transparent 34%),linear-gradient(118deg,#e4f1fd 0%,#bdd7f0 52%,#8fb8df 100%);color:#263f5b;border-top:1px solid #91afd0}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:60px}.footer-brand{display:inline-flex;flex-direction:column;align-items:center}.footer-logo{width:400px}.tagline{color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;text-align:center}.footer-title{color:var(--navy);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.footer-links{display:grid;gap:8px;font-size:.85rem}.footer-links a:hover{color:var(--blue)}.copyright{border-top:1px solid #91adca;margin-top:42px;padding-top:22px;font-size:.74rem}@media(max-width:1180px){.brand-lockup{--logo-w:430px}.brand-tagline{letter-spacing:.10em;transform:scaleX(1.03)}.menu-toggle{display:grid;place-items:center}.nav-inner{position:relative;padding:18px 0}.nav-links{display:none;position:absolute;left:0;right:0;top:calc(100% - 1px);padding:18px 21px 22px;background:linear-gradient(135deg,#e5f2fe,#bfdaf2);border:1px solid #9fbad8;border-top:0;box-shadow:0 20px 35px rgb(4 24 52 / .17);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{min-height:44px;display:flex;align-items:center;justify-content:center}.nav-links .btn{min-height:46px}.hero-grid,.intro-grid,.about-grid,.industries-grid,.support-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:80px 0}.signal-card{max-width:620px}.cards{grid-template-columns:1fr 1fr}.intro-grid,.about-grid,.industries-grid,.support-grid,.contact-grid{gap:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.support::before{right:-8%;width:70%;opacity:.42}}@media(max-width:620px){.wrap,.nav>.wrap{width:min(100% - 30px,1160px)}.topbar .wrap{justify-content:center;gap:16px;padding:6px 0;font-size:.68rem}.nav-inner{padding:14px 0;gap:14px}.brand-lockup{--logo-w:min(250px,calc(100vw - 110px));align-items:flex-start}.brand-tagline{width:var(--logo-w);font-size:calc(var(--logo-w)*.0376);letter-spacing:.04em;text-align:left;transform:none}.hero-grid{padding:60px 0}.hero h1{font-size:2.65rem}.signal-card{display:block;padding:25px;margin-top:10px}.value-row{grid-template-columns:88px 1fr;gap:12px;padding:14px 0}.value-row b{font-size:.68rem}section{padding:72px 0}.intro-copy{padding:0}.proof,.cards,.industry-list,.about-facts,.form-grid{grid-template-columns:1fr}.about-identity{gap:7px;font-size:.65rem;letter-spacing:.11em}.about-identity img{width:min(165px,54%)}.client-logo{flex-basis:125px;max-width:145px}.contact-form{padding:25px 20px}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-brand{align-items:flex-start}.footer-logo{width:310px}.tagline{text-align:left}.support::before{top:38%;right:-18%;bottom:3%;width:120%;opacity:.25;background-position:center bottom}.support::after{background:linear-gradient(180deg,rgb(3 16 40 / .97) 0%,rgb(5 28 65 / .91) 58%,rgb(5 31 70 / .72) 100%)}}