:root{--navy:#012060;--navy-dark:#010d38;--navy-mid:#0a2d7a;--navy-dim:rgba(1,32,96,.08);--white:#fff;--off:#f2f5fb;--off2:#e6ecf8;--text-w:hsla(0,0%,100%,.9);--text-w2:hsla(0,0%,100%,.55);--text-n:#012060;--text-n2:#3d5a96;--border-w:hsla(0,0%,100%,.15);--border-n:rgba(1,32,96,.12);--hi:#4a8fff;--accent-n:#0cf}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden;max-width:100%}body{background:var(--white);color:var(--text-n);font-family:var(--font-dm-sans),sans-serif}.nav,header,nav{position:fixed!important;top:0;left:0;right:0;z-index:9999!important}.nav{padding:1.1rem 5vw;display:flex;align-items:center;justify-content:space-between;transition:all .4s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(1,13,56,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:var(--border-w)}.nav-brand img{height:36px;width:auto;filter:brightness(0) invert(1)}.nav-links{display:flex;list-style:none;gap:2.5rem}.nav-links a{color:var(--text-w2);text-decoration:none;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .3s}.nav-cta,.nav-links a:hover{color:var(--white)}.nav-cta{border:1px solid var(--border-w);padding:.48rem 1.2rem;text-decoration:none;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:all .3s}.nav-cta:hover{background:var(--white);color:var(--navy)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.hamburger span{display:block;width:22px;height:1.5px;background:var(--white)}.mobile-menu{display:none;position:fixed;inset:0;background:var(--navy-dark);z-index:10000;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-league-spartan),sans-serif;font-weight:700;font-size:2.5rem;text-transform:uppercase;letter-spacing:.08em;color:var(--white);text-decoration:none;transition:color .3s}.mobile-menu a:hover{color:var(--hi)}.mobile-close{position:absolute;top:1.5rem;right:2rem;z-index:1;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.75rem;color:var(--text-w2);cursor:pointer;background:none;border:none}.capability-card,.careers-board,.product-panel,.sec-navy,.sec-navy-dark,.sec-off,.sec-white,.why-section,[id=careers],[id=contact],[id=domains],[id=products],[id=team],section{position:relative;z-index:auto}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#010d38,#012060 60%,#01308a)}.hero-grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:60px 60px}.globe-canvas,.hero-grid{position:absolute;pointer-events:none}.globe-canvas{top:0;right:-8%;width:68vw;height:100vh;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000)}.hero-content{position:relative;z-index:2;padding:6rem 5vw 4rem;max-width:54%}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--border-w);padding:.3rem .9rem;margin-bottom:2rem;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.16em;color:var(--white);text-transform:uppercase;background:hsla(0,0%,100%,.06)}.hero-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--white);animation:blink 2.2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-title{font-family:var(--font-league-spartan),sans-serif;font-weight:900;font-size:clamp(2.85rem,5.5vw,5.5rem);line-height:.88;letter-spacing:-.01em;text-transform:uppercase;color:var(--white);margin-bottom:1.6rem}.hero-title .hl{color:hsla(0,0%,100%,.6)}.hero-sub{font-size:1rem;line-height:1.75;color:var(--text-w2);max-width:430px;margin-bottom:2.5rem;font-weight:300}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:2.5rem;left:5vw;z-index:2;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.2em;color:var(--text-w2);text-transform:uppercase;display:flex;align-items:center;gap:.75rem}.hero-scroll:before{content:"";width:28px;height:1px;background:var(--text-w2)}.btn-white{background:var(--white);color:var(--navy);padding:.85rem 2rem;text-decoration:none;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;transition:all .3s;display:inline-flex;align-items:center}.btn-white:hover{background:var(--off2);box-shadow:0 8px 30px rgba(0,0,0,.25)}.btn-ghost-w{border:1px solid var(--border-w);color:var(--white);padding:.85rem 2rem;text-decoration:none;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;transition:all .3s;display:inline-flex;align-items:center;background:hsla(0,0%,100%,.06)}.btn-ghost-w:hover{background:hsla(0,0%,100%,.14);border-color:var(--white)}.btn-navy{background:var(--navy);color:var(--white);padding:.85rem 2rem;text-decoration:none;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;transition:all .3s;display:inline-flex;align-items:center;border:none;cursor:pointer}.btn-navy:hover{background:var(--navy-mid)}.stats-strip{background:var(--white);border-bottom:2px solid var(--navy);display:grid;grid-template-columns:repeat(4,1fr)}.stats-strip.sec-navy-dark{padding:0;background:var(--navy-dark);border-bottom-color:var(--border-w)}.stats-strip.sec-navy-dark .stat-item{border-right-color:var(--border-w)}.stats-strip.sec-navy-dark .stat-item:hover{background:hsla(0,0%,100%,.05)}.stats-strip.sec-navy-dark .stat-num{color:#0cf}.stats-strip.sec-navy-dark .stat-lbl{color:hsla(0,0%,100%,.7)}.stat-item{padding:2rem 1.5rem;text-align:center;border-right:1px solid var(--border-n);transition:background .3s}.stat-item:last-child{border-right:none}.stat-item:hover{background:var(--off)}.stat-num{font-weight:900;font-size:2.8rem;color:var(--navy);letter-spacing:-.02em;line-height:1}.stat-lbl,.stat-num{display:block;font-family:var(--font-league-spartan),sans-serif}.stat-lbl{font-weight:600;font-size:.78rem;color:var(--text-n2);letter-spacing:.12em;text-transform:uppercase;margin-top:.4rem}.sec-white{background:var(--white);padding:7rem 5vw}.sec-off{background:var(--off);padding:7rem 5vw}.sec-navy{background:var(--navy);padding:7rem 5vw}.sec-navy-dark{background:var(--navy-dark);padding:7rem 5vw}.sec-careers{background:#06305b!important;padding:7rem 5vw}.careers-embed-wrap{margin-left:-5vw;margin-right:-5vw;width:calc(100% + 10vw);background:#06305b;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12);overflow:hidden}.careers-intro{color:var(--text-w2);line-height:1.8;font-weight:300;font-size:.92rem;max-width:600px;margin:1rem 0 2rem}.careers-board{display:flex;flex-direction:column;gap:0}.careers-board-grid{display:grid;grid-template-columns:42% 58%;grid-template-rows:auto 1fr;grid-gap:0;gap:0;align-items:start}.careers-board-filters{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.75rem;padding-right:1.5rem}.careers-board-filters>.careers-search{width:100%}.careers-board-list{grid-column:1;grid-row:2;padding-right:1.5rem;max-height:calc(100vh - 280px);overflow-y:auto;margin-top:1.25rem}.careers-board-panel{grid-column:2;grid-row:1/-1;border-left:1px solid hsla(0,0%,100%,.1);padding-left:1.5rem;position:-webkit-sticky;position:sticky;top:80px;max-height:calc(100vh - 80px)}.careers-panel-inner{background:#011540;border-radius:6px;min-height:420px;max-height:calc(100vh - 80px);overflow:hidden;display:flex;flex-direction:column}.careers-panel-content{opacity:1;animation:careersPanelFade .2s ease;display:flex;flex-direction:column;flex:1 1;min-height:0}@keyframes careersPanelFade{0%{opacity:0}to{opacity:1}}.careers-panel-content--benefits{padding:1.75rem;overflow-y:auto}.careers-benefits-title{font-family:var(--font-league-spartan),sans-serif;font-weight:900;font-size:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.careers-benefits-sub{font-family:var(--font-dm-sans),sans-serif;font-size:.9rem;color:hsla(0,0%,100%,.55);margin-bottom:1.5rem;font-weight:300}.careers-benefits-columns{display:flex;flex-direction:column;gap:8px}.careers-benefits-row{display:flex;gap:12px;align-items:stretch}.careers-benefit-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:16px;transition:border-color .25s ease;display:flex;align-items:flex-start;gap:12px;flex:1 1;min-height:100%}.careers-benefit-card:hover{border-color:rgba(0,204,255,.3)}.careers-benefit-icon{width:28px;height:28px;color:#0cf;flex-shrink:0}.careers-benefit-icon svg{width:28px;height:28px;display:block}.careers-benefit-body{flex:1 1;min-width:0}.careers-benefit-title{font-family:var(--font-league-spartan),sans-serif;font-weight:700;font-size:.78rem;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.careers-benefit-detail{font-family:var(--font-dm-sans),sans-serif;font-size:.78rem;line-height:1.55;color:hsla(0,0%,100%,.6);font-weight:300}.careers-panel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.careers-panel-back{font-family:var(--font-league-spartan),sans-serif;font-size:.72rem;color:#0cf;letter-spacing:.08em;padding:0;text-transform:uppercase}.careers-panel-back,.careers-panel-close{background:none;border:none;cursor:pointer}.careers-panel-close{color:hsla(0,0%,100%,.5);font-size:1rem;padding:.25rem .5rem;line-height:1}.careers-panel-close:hover{color:#fff}.careers-panel-scroll{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;flex:1 1}.careers-panel-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.careers-panel-badge{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#0cf;border:1px solid rgba(0,204,255,.35);padding:.25rem .55rem;border-radius:2px}.careers-panel-badge--contingent{color:#b8972e;border-color:rgba(184,151,46,.5);background:rgba(0,0,0,.28)}.careers-card-tag--contingent{color:#4a3a0f!important;border:1px solid #7a6528!important;background:#d9d2b8!important}.careers-card-applied{font-size:10px;font-weight:700;color:#0cf;white-space:nowrap;letter-spacing:.05em}.careers-card .careers-contingent-note{color:rgba(1,13,56,.55);margin-top:.5rem}.careers-contingent-note{font-family:var(--font-dm-sans),sans-serif;font-size:.75rem;color:hsla(0,0%,100%,.5);margin-top:.35rem;font-weight:300}.careers-contingent-note--panel-bottom{margin-top:1.25rem;margin-bottom:.5rem}.careers-panel-job-title{font-family:var(--font-league-spartan),sans-serif;font-weight:900;font-size:clamp(1.4rem,2.5vw,1.85rem);color:#fff;text-transform:uppercase;line-height:1.05;margin-bottom:.4rem}.careers-panel-job-location{font-family:var(--font-dm-sans),sans-serif;font-size:.9rem;color:hsla(0,0%,100%,.55);margin-bottom:1.25rem;font-weight:300}.careers-panel-apply-btn{width:100%;background:#0cf;color:#010d38;border:none;padding:.9rem 1rem;font-family:var(--font-league-spartan),sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:background .2s ease}.careers-panel-apply-btn:hover{background:#33d6ff}.careers-panel-apply-btn--bottom{margin-top:1.5rem}.careers-panel-divider{height:1px;background:hsla(0,0%,100%,.1);margin:1.5rem 0}.careers-panel-section{margin-bottom:1.25rem}.careers-panel-section-title{font-family:var(--font-league-spartan),sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:.65rem}.careers-panel-body{font-family:var(--font-dm-sans),sans-serif;font-size:.88rem;line-height:1.75;color:hsla(0,0%,100%,.7);font-weight:300}.careers-panel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.careers-panel-list li{font-family:var(--font-dm-sans),sans-serif;font-size:.88rem;line-height:1.65;color:hsla(0,0%,100%,.7);font-weight:300;padding-left:1rem;position:relative}.careers-panel-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#0cf}.careers-panel-content--apply{overflow-y:auto;padding-bottom:1.5rem}.careers-panel-apply-job{font-size:.68rem;color:hsla(0,0%,100%,.45);letter-spacing:.08em;padding:0 1.5rem;margin-top:.5rem}.careers-panel-apply-heading,.careers-panel-apply-job{font-family:var(--font-league-spartan),sans-serif;text-transform:uppercase}.careers-panel-apply-heading{font-weight:900;font-size:1.15rem;color:#fff;letter-spacing:.04em;padding:.35rem 1.5rem 1rem}.careers-panel-apply-form{padding:0 1.5rem}.careers-panel-apply-form .careers-apply-form h3{display:none}.careers-panel-apply-form .careers-apply-form{background:transparent;border:none;padding:0}.careers-panel-apply-form .careers-apply-form button{background:#0cf;color:#010d38;width:100%}.careers-board,.careers-card,.careers-card-title,.job-card,.job-title{font-family:var(--font-league-spartan),sans-serif}.careers-card-meta,.job-desc,.job-meta{font-family:var(--font-dm-sans),sans-serif}.careers-card-tags span,.clearance-badge,.job-tag{font-family:var(--font-league-spartan),sans-serif;font-weight:600}.careers-filters{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.75rem;gap:.75rem}.careers-search,.careers-select{background:#020c28;border:1px solid hsla(0,0%,100%,.15);color:#c8d8f0;padding:.75rem 1rem;border-radius:3px;font:inherit;width:100%;box-sizing:border-box}.careers-count{color:hsla(0,0%,100%,.55);font-size:.85rem;font-family:var(--font-league-spartan),sans-serif;font-weight:600;letter-spacing:.08em}.careers-list{display:flex;flex-direction:column;gap:.75rem}.careers-card{display:block;width:100%;text-align:left;background:hsla(0,0%,100%,.96);color:#010d38;padding:1rem 1.15rem;border-radius:4px;border:none;border-left:3px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.careers-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.15);background:#fff}.careers-card--active{border-left-color:#0cf;background:#fff;box-shadow:0 4px 16px rgba(0,204,255,.12)}.careers-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.careers-card-title{flex:1 1;min-width:0;font-family:var(--font-league-spartan),sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em}.careers-card-meta{color:#357;margin-top:.35rem;font-size:.9rem;font-family:var(--font-dm-sans),sans-serif}.careers-card-tags{display:flex;gap:.5rem;flex-wrap:wrap}.careers-card-tags span{background:#eef3fa;color:#357;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border-radius:2px}.careers-empty{background:rgba(2,12,40,.45);border:1px dashed hsla(0,0%,100%,.18);padding:2rem;color:hsla(0,0%,100%,.65);text-align:center}.careers-page{background:#06305b;min-height:100vh;padding-top:5rem}.careers-page-section{min-height:calc(100vh - 5rem)}.careers-page-inner{max-width:1100px;margin:0 auto;padding:2rem 5vw 5rem}.careers-back{color:#0cf;text-decoration:none;font-weight:600;letter-spacing:.08em;font-size:.78rem}.careers-back,.careers-detail-title{font-family:var(--font-league-spartan),sans-serif;text-transform:uppercase}.careers-detail-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:#fff;margin:1rem 0 .5rem}.careers-detail-meta{color:hsla(0,0%,100%,.65);margin-bottom:2rem}.careers-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2rem;gap:2rem;align-items:start}.careers-detail-body{background:hsla(0,0%,100%,.96);color:#010d38;padding:2rem;border-radius:4px}.careers-detail-body h2{font-family:var(--font-league-spartan),sans-serif;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .75rem}.careers-detail-body h2:first-child{margin-top:0}.careers-detail-body li,.careers-detail-body p{line-height:1.75;color:#357}.careers-detail-body ul{padding-left:1.2rem}.careers-apply-form{background:#020c28;border:1px solid hsla(0,0%,100%,.12);padding:1.5rem;border-radius:4px;display:flex;flex-direction:column;gap:.85rem}.careers-apply-form h3{font-family:var(--font-league-spartan),sans-serif;color:#fff;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em}.careers-apply-form label{display:flex;flex-direction:column;gap:.35rem;color:#c8d8f0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.careers-apply-form input,.careers-apply-form select,.careers-apply-form textarea{background:#010d38;border:1px solid #1a3060;color:#c8d8f0;padding:.7rem .85rem;border-radius:3px;font:inherit;text-transform:none;letter-spacing:normal}.careers-apply-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.careers-apply-row--triple{grid-template-columns:1fr 1fr 1fr}.careers-file-zone{border:1px dashed #1a3060;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.25rem;color:#68a;text-transform:none;letter-spacing:normal;font-size:.85rem}.careers-file-zone input{padding:0;border:none;background:transparent}.careers-file-hint{font-size:.75rem}.careers-apply-form button{background:#fff;color:#010d38;border:none;padding:.9rem 1rem;font-family:var(--font-league-spartan),sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.careers-apply-form button:disabled{opacity:.6;cursor:wait}.careers-apply-error{color:#f75;font-size:.85rem;text-transform:none;letter-spacing:normal}.careers-apply-success{background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.25);padding:1.5rem;border-radius:4px;color:#c8d8f0}.careers-apply-success-title{font-family:var(--font-league-spartan),sans-serif;color:#0f8;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}@media (max-width:960px){.careers-filters{grid-template-columns:1fr 1fr}.careers-apply-row,.careers-apply-row--triple,.careers-detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.careers-board-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}.careers-board-grid--benefits-first .careers-board-panel{grid-column:1;grid-row:1;margin:0 0 1rem}.careers-board-grid--benefits-first .careers-board-filters{grid-column:1;grid-row:2}.careers-board-grid--benefits-first .careers-board-list{grid-column:1;grid-row:3}.careers-board-filters{grid-column:1;grid-row:1;padding-right:0}.careers-board-panel{grid-column:1;grid-row:2;border-left:none;padding-left:0;position:static;max-height:none;margin:1rem 0}.careers-panel-inner{max-height:none}.careers-board-list{grid-column:1;grid-row:3;padding-right:0;max-height:none;overflow-y:visible}.careers-benefits-row{flex-direction:column}}@media (max-width:560px){.careers-filters{grid-template-columns:1fr}}.sec-tag-n,.sec-tag-w{display:flex;align-items:center;gap:.6rem;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.sec-tag-n{color:var(--text-n2)}.sec-tag-w{color:var(--text-w2)}.sec-tag-n:before,.sec-tag-w:before{content:"//";opacity:.5}.sec-title-n,.sec-title-w{font-family:var(--font-league-spartan),sans-serif;font-weight:900;font-size:clamp(2.6rem,5vw,4.2rem);text-transform:uppercase;line-height:.92;letter-spacing:-.01em}.sec-title-n{color:var(--navy)}.sec-title-w{color:var(--white)}.sec-title-n .hl{color:var(--navy-mid)}.sec-title-w .hl{color:hsla(0,0%,100%,.5)}.caps-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:end;margin-bottom:4rem}.caps-header p{color:var(--text-n2);line-height:1.85;font-size:.95rem;font-weight:300}.caps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border-n);border:1px solid var(--border-n)}.cap-card{background:var(--white);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:background .35s;cursor:default}.cap-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .4s}.cap-card:hover{background:var(--off)}.cap-card:hover:after{transform:scaleX(1)}.cap-num{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.78rem;color:var(--text-n2);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem}.cap-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.cap-icon{width:40px;height:40px;flex-shrink:0}.cap-icon,.cap-title{color:var(--navy);margin-bottom:0}.cap-title{font-family:var(--font-league-spartan),sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.15}.cap-desc{font-size:.95rem;line-height:1.75;color:var(--text-n2);font-weight:300}.capability-card{position:relative;overflow:hidden;border:1px solid transparent;transition:border-color .4s ease,background .4s ease}.capability-card:before{content:"";position:absolute;inset:0;background-image:var(--card-bg);background-size:cover;background-position:50%;opacity:0;transition:opacity .4s ease;z-index:0;pointer-events:none}.capability-card:hover:before{opacity:1}.capability-card-overlay{position:absolute;inset:0;background:rgba(1,18,64,.72);opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.capability-card:hover .capability-card-overlay{opacity:1}.capability-card-content{position:relative;z-index:2}.capability-card:hover{border-color:rgba(0,204,255,.6)!important}.capability-card:hover .capability-card-content,.capability-card:hover .capability-card-content *{color:#fff!important;transition:color .4s ease}.capability-card:hover .capability-card-content svg,.capability-card:hover .capability-card-content svg circle,.capability-card:hover .capability-card-content svg line,.capability-card:hover .capability-card-content svg path,.capability-card:hover .capability-card-content svg polyline,.capability-card:hover .capability-card-content svg rect{stroke:#fff!important;fill:none!important;transition:stroke .4s ease}.capability-card:hover .cap-num,.capability-card:hover [class*=category],.capability-card:hover [class*=label],.capability-card:hover [class*=number]{color:hsla(0,0%,100%,.7)!important}.seismic-inner{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:5rem;gap:5rem;align-items:center}.seismic-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);border:1px solid var(--border-w);padding:.28rem .9rem;margin-bottom:1.5rem;font-weight:600;font-size:.8rem;letter-spacing:.15em}.seismic-badge,.seismic-title{font-family:var(--font-league-spartan),sans-serif;color:var(--white);text-transform:uppercase}.seismic-title{font-weight:900;font-size:clamp(3.5rem,6vw,6rem);line-height:.86;letter-spacing:-.01em;margin-bottom:1.4rem}.seismic-desc{color:var(--text-w2);line-height:1.85;font-size:.92rem;font-weight:300;margin-bottom:1.8rem}.seismic-list{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-bottom:2rem}.seismic-list li{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.85rem;color:var(--text-w2);letter-spacing:.04em}.seismic-list li:before{content:"▶";color:var(--white);font-size:.5rem;margin-top:.2rem;flex-shrink:0}.seismic-visual{position:relative;height:400px;border:1px solid var(--border-w);background:var(--navy-dark);overflow:hidden}.radar-canvas{position:absolute;inset:0;width:100%;height:100%}.seismic-vis-label{top:1rem;left:1rem;color:var(--text-w2);text-transform:uppercase}.seismic-vis-label,.seismic-vis-status{position:absolute;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.58rem;letter-spacing:.1em;z-index:2}.seismic-vis-status{bottom:1rem;right:1rem;color:var(--white);display:flex;align-items:center;gap:.4rem}.seismic-vis-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--white);animation:blink 1.5s infinite}.sec-tag{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;color:var(--text-w2)}.sec-body-n{color:var(--text-w2);line-height:1.85;font-size:.92rem;font-weight:300;max-width:520px}#seismic .sec-title-n{color:var(--white)}#seismic .sec-title-n .hl{color:var(--hi)}.seismic-canvas{max-height:480px;border:1px solid #1a3060}.seismic-header{display:flex;align-items:flex-start;gap:4rem;flex-wrap:wrap}.why-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:5rem;gap:5rem;align-items:start;margin-top:3.5rem}.why-points{display:flex;flex-direction:column;gap:2.5rem}.why-pt{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:1rem;gap:1rem;align-items:start}.why-pt-num{font-weight:900;font-size:2.5rem;color:#0ad;line-height:1}.why-pt-num,.why-pt-title{font-family:var(--font-league-spartan),sans-serif}.why-pt-title{font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:#012060;margin-bottom:.5rem}.why-pt-desc{font-size:.95rem;line-height:1.8;color:#334;font-weight:300}.cred-box{background:#f0f4f8;border:1px solid #d0dce8;color:#012060;padding:2.5rem}.cred-box-title{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.2em;color:#012060;text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:1rem}.cred-box-title,.cred-row{border-bottom:1px solid #d0dce8}.cred-row{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 0}.cred-row:last-child{border-bottom:none}.cred-key{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.78rem;color:#012060;letter-spacing:.12em;text-transform:uppercase}.cred-val{font-size:1.05rem;color:#0a4a9f;font-weight:500;line-height:1.55}.cred-val a{color:#0a4a9f;text-decoration:none}.team-divider{border-top:1px solid rgba(1,32,96,.15);margin:48px 0}.team-eyebrow{font-family:var(--font-league-spartan),sans-serif;font-size:10px;color:#007a99;letter-spacing:.2em;text-transform:uppercase}.team-section-title{margin-top:1rem;margin-bottom:0}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border-n);border:1px solid var(--border-n);margin-top:2.5rem}.team-card{background:var(--white);padding:3rem;display:grid;grid-template-columns:170px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start;transition:background .35s}.team-card:hover{background:var(--off)}.team-photo-wrap{width:170px;height:195px;overflow:hidden;position:relative;flex-shrink:0;border:2px solid rgba(1,32,96,.15)}.team-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(15%) contrast(1.05)}.team-photo-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(180deg,transparent,rgba(1,32,96,.15))}.team-name{font-family:var(--font-league-spartan),sans-serif;font-weight:900;font-size:1.9rem;text-transform:uppercase;color:var(--navy,#012060);letter-spacing:.02em;line-height:1;margin-bottom:.3rem}.team-role{font-size:.8rem;letter-spacing:.12em;margin-bottom:1rem}.team-clr,.team-role{font-family:var(--font-league-spartan),sans-serif;font-weight:600;color:var(--navy-mid,#1a3a6e);text-transform:uppercase}.team-clr{display:inline-flex;align-items:center;gap:.4rem;background:rgba(1,32,96,.06);border:1px solid rgba(1,32,96,.15);padding:.2rem .65rem;margin-bottom:1.2rem;font-size:.57rem;letter-spacing:.1em}.team-bio{font-size:.92rem;line-height:1.85;color:#334;font-weight:300}.chris-desktop-links,.ken-desktop-links{display:block}.chris-mobile-links,.ken-mobile-links{display:none}@media (max-width:767px){.chris-desktop-links,.ken-desktop-links{display:none}.chris-mobile-links,.ken-mobile-links{display:flex;flex-direction:column;gap:8px;margin-top:16px}}.domains-header{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3.5rem;max-width:780px}.domains-header p{color:var(--text-n2);line-height:1.8;font-weight:300;font-size:.9rem}.domains-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.domain-tag{background:transparent;border:1px solid #012060;padding:1.2rem 1.1rem;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.92rem;letter-spacing:.05em;color:#012060;text-transform:uppercase;cursor:default;display:flex;align-items:center;gap:8px;transition:background .25s ease,color .25s ease,border-color .25s ease}.domain-tag svg{width:16px;height:16px;flex-shrink:0;transition:stroke .25s ease}.domain-tag:hover{background:#012060;color:#fff;border-color:#012060}.domain-tag:hover svg{stroke:#fff}.contact-tag{font-weight:600;font-size:.88rem;letter-spacing:.12em;color:var(--accent-n);margin-bottom:.75rem}.contact-tag,.contact-title{font-family:var(--font-league-spartan),sans-serif;text-transform:uppercase}.contact-title{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;color:var(--white);line-height:1;margin-bottom:2.5rem;letter-spacing:.02em}.contact-title .hl{color:var(--accent-n)}.contact-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:stretch}.contact-left{display:flex;flex-direction:column;gap:1.5rem}.radar-wrap{flex:1 1;min-height:320px;position:relative;background:#020c28;border:1px solid #1a3060;border-radius:4px;overflow:hidden}.radar-canvas,.radar-wrap .radar-canvas{width:100%;height:100%;display:block}.radar-hud-top{top:10px;left:12px;color:#2a4a6a;text-transform:uppercase}.radar-hud-top,.radar-status{position:absolute;font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.1em}.radar-status{bottom:10px;right:12px;color:#3a5a7a;display:flex;align-items:center;gap:5px}.radar-dot{width:5px;height:5px;border-radius:50%;background:#0cf;display:inline-block;animation:rdot 1.4s ease-in-out infinite}@keyframes rdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}.contact-grid+.contact-details{margin-top:2rem}.contact-details{display:flex;flex-direction:column;gap:.3rem}.contact-triple-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-bottom:.3rem}.contact-inline-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.2rem}.contact-inline-item{display:flex;flex-direction:column;gap:.18rem;padding:.5rem .65rem;border-left:2px solid #1a3060;transition:border-color .2s}.contact-inline-item:hover{border-left-color:#0cf}.contact-value--red{color:#f53!important}.contact-value--red:hover{color:#f86!important}.contact-row{display:grid;grid-template-columns:72px 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.55rem .75rem;border-left:2px solid #1a3060;transition:border-color .2s}.contact-row:hover{border-left-color:#0cf}.contact-label{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.08em;color:#8baabf;text-transform:uppercase}.contact-value{font-family:var(--font-dm-sans),sans-serif;font-size:.95rem;color:#59d;text-decoration:none;transition:color .2s}.contact-value:hover{color:#8bf}.contact-value--plain{color:#68a}.contact-form{display:flex;flex-direction:column;gap:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-row--triple{grid-template-columns:1fr 1fr 1fr}.form-field{display:flex;flex-direction:column;gap:.38rem}.form-label{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.1em;color:#c8d8f0;text-transform:uppercase}.form-label--red{color:#f75}.form-input--red{border-color:#3a1a1a;color:#f97}.form-input--red:focus{border-color:#f53;box-shadow:0 0 0 2px rgba(255,85,51,.08)}.form-input--red::placeholder{color:#4a2a2a}.form-success{flex-direction:column;height:100%;min-height:420px;gap:1.25rem;text-align:center}.form-success,.form-success-icon{display:flex;align-items:center;justify-content:center}.form-success-icon{width:60px;height:60px;border-radius:50%;border:2px solid #0f8;font-size:1.8rem;color:#0f8}.form-success-title{font-family:var(--font-league-spartan),sans-serif;font-size:2rem;font-weight:900;letter-spacing:.1em;color:#0f8}.form-success-body{font-size:.9rem;color:#68a;max-width:320px}.form-input,.form-success-body{font-family:var(--font-dm-sans),sans-serif}.form-input{background:#020c28;border:1px solid #1a3060;border-radius:3px;padding:.72rem 1rem;color:#c8d8f0;font-size:.88rem;transition:border-color .2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus{border-color:#0cf;box-shadow:0 0 0 2px rgba(0,204,255,.07)}.form-input::placeholder{color:#1e3455}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233a5070' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-color:#020c28;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:120px}.form-file-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:110px;padding:1.1rem 1rem;border:1px dashed #1a3060;border-radius:3px;background:#020c28;cursor:pointer;text-align:center;transition:border-color .2s,box-shadow .2s}.form-file-zone:focus-visible,.form-file-zone:hover{border-color:#0cf;box-shadow:0 0 0 2px rgba(0,204,255,.07);outline:none}.form-file-zone--error{border-color:#f53;box-shadow:0 0 0 2px rgba(255,85,51,.08)}.form-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.form-file-prompt{font-size:.88rem;color:#c8d8f0}.form-file-hint,.form-file-prompt{font-family:var(--font-dm-sans),sans-serif}.form-file-hint{font-size:.78rem;color:#68a;max-width:280px;line-height:1.45}.form-file-name{font-family:var(--font-dm-sans),sans-serif;font-size:.88rem;color:#0cf;word-break:break-all}.form-file-meta{color:#68a}.form-file-error,.form-file-meta{font-family:var(--font-dm-sans),sans-serif;font-size:.78rem}.form-file-error{color:#f75}.form-submit{background:#fff;color:#010d38;border:none;padding:.95rem 2rem;font-family:var(--font-league-spartan),sans-serif;font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background .2s,color .2s,transform .1s;width:100%}.form-submit:hover{background:#0cf;color:#010d38}.form-submit:active{transform:scale(.99)}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}.radar-wrap{flex:unset;min-height:260px;aspect-ratio:16/7}.contact-inline-row,.contact-triple-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.contact-inline-row,.contact-triple-row,.form-row,.form-row--triple{grid-template-columns:1fr}}footer{background:var(--navy-dark);padding:2rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-top:1px solid var(--border-w)}.footer-copy,.footer-ids{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.78rem;color:var(--text-w2);letter-spacing:.08em}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-family:var(--font-league-spartan),sans-serif;font-weight:600;font-size:.78rem;color:var(--text-w2);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:color .3s}.footer-links a:hover{color:var(--white)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.products-section{background:#010d38}.products-section *{box-sizing:border-box}.products-header{margin-bottom:3.5rem;max-width:920px}.products-eyebrow{color:#0cf;margin-bottom:1rem}.products-title{font-family:var(--font-league-spartan),sans-serif!important;font-weight:800!important;font-size:clamp(2.8rem,5vw,4rem);color:#fff;text-transform:uppercase;line-height:.95;letter-spacing:.02em;margin-bottom:1.25rem}.products-subtitle{font-family:var(--font-dm-sans),sans-serif!important;font-size:.95rem;line-height:1.85;color:hsla(0,0%,100%,.7);font-weight:300;max-width:920px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.product-card{background:#011540;border:1px solid #0a2a5a;border-radius:4px;padding:32px;display:flex;flex-direction:column;color:#fff;font-family:var(--font-dm-sans),sans-serif!important;transition:all .3s ease}.product-card:hover{border-color:#0cf;box-shadow:0 0 24px rgba(0,204,255,.12)}.product-card--active{border-color:#0cf;box-shadow:0 0 20px rgba(0,204,255,.3)}.product-status{display:inline-block;align-self:flex-start;font-weight:600!important;font-size:.7rem!important;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;margin-bottom:1.25rem}.product-name,.product-status{font-family:var(--font-league-spartan),sans-serif!important}.product-name{font-weight:700!important;font-size:2.4rem!important;color:#fff;text-transform:uppercase!important;letter-spacing:.02em;line-height:1;margin-bottom:.75rem;white-space:nowrap;overflow:visible}.product-name--classified{filter:blur(4px);transition:filter .3s ease}.product-card:hover .product-name--classified{filter:blur(0)}.product-tagline{font-family:var(--font-league-spartan),sans-serif!important;font-weight:500!important;font-size:1rem;letter-spacing:.08em;color:hsla(0,0%,100%,.8);text-transform:uppercase;margin-bottom:1rem}.product-desc{font-family:var(--font-dm-sans),sans-serif!important;font-size:.88rem;line-height:1.75;color:hsla(0,0%,100%,.65);font-weight:300;margin-bottom:1.25rem;flex:1 1}.product-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.product-tag{font-family:var(--font-league-spartan),sans-serif!important;font-weight:600!important;font-size:.68rem!important;letter-spacing:.1em;text-transform:uppercase;color:#4a8fff;border:1px solid #0a2a5a;background:transparent;border-radius:999px;padding:.35rem .6rem}.product-card .view-btn,.product-card button,.product-expand-btn{font-family:var(--font-league-spartan),sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}.product-expand-btn{align-self:flex-start;background:transparent;border:1px solid #0cf;color:#0cf;font-size:12px;font-weight:600;text-transform:uppercase;padding:.65rem 1.1rem;cursor:pointer;transition:all .3s ease}.product-expand-btn:hover{background:rgba(0,204,255,.1)}.product-expand-arrow{display:inline-block;transition:transform .3s ease}.product-expand-btn--open .product-expand-arrow{transform:rotate(180deg)}.product-expand-btn--open{border-color:#0cf;color:#0cf}.product-panel{position:relative;background:#010d38;border:1px solid #0a2a5a;border-radius:4px;margin-top:1.5rem;padding:2rem;font-family:var(--font-dm-sans),sans-serif}.product-panel h2,.product-panel h3{font-family:var(--font-league-spartan),sans-serif}.product-panel .close-btn,.product-panel .products-panel-close,.product-panel-close,.products-panel-close{font-family:var(--font-league-spartan),sans-serif!important}.product-coming-soon{padding:3rem 1rem;text-align:center}.products-panel{max-height:0;overflow:hidden;transition:max-height .5s ease}.products-panel--open{max-height:2000px}.products-panel-inner{position:relative;background:#010d38;border:1px solid #0a2a5a;border-radius:4px;margin-top:1.5rem;padding:2rem}.products-panel-close{position:absolute;top:1rem;right:1rem;z-index:2;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:var(--text-w2);font-family:var(--font-league-spartan),sans-serif!important;font-size:.72rem;letter-spacing:.12em;padding:.45rem .75rem;cursor:pointer;transition:all .3s ease}.products-panel-close:hover{border-color:#0cf;color:#0cf}.products-panel-seismic .sec-navy{background:transparent;padding:0}.products-panel-seismic .sec-navy .sec-inner{padding:0}.products-restricted{padding:3rem 1rem;text-align:center}.products-restricted-tag{font-family:var(--font-league-spartan),sans-serif;font-size:.85rem;letter-spacing:.2em;color:#0cf;margin-bottom:1.25rem}.products-restricted-text{font-family:var(--font-dm-sans),sans-serif;font-size:.95rem;line-height:1.85;color:var(--text-w2);font-weight:300}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}.product-card{padding:24px}.product-name{font-size:30px}}@media (max-width:640px){.products-grid{grid-template-columns:1fr}}@media (max-width:1024px){.nav-links{display:none}.hamburger{display:flex}.globe-canvas{width:100vw;right:0;opacity:.45}.hero-content{max-width:100%;background:linear-gradient(90deg,rgba(1,13,56,.65) 0,rgba(1,13,56,.3) 80%,transparent);padding-left:1.5rem;padding-right:2rem;border-radius:4px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.caps-header,.domains-header{grid-template-columns:1fr}.caps-grid{grid-template-columns:repeat(2,1fr)}.seismic-inner{grid-template-columns:1fr}.seismic-visual{height:300px}.seismic-header{flex-direction:column;gap:1rem}.seismic-canvas{max-height:280px}.team-grid,.why-grid{grid-template-columns:1fr}.team-card{grid-template-columns:140px 1fr;gap:1.75rem;padding:2rem}.team-photo-wrap{width:140px;height:160px}.domains-grid{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;text-align:center;padding:2rem}}@media (max-width:640px){.hero-title{font-size:2.45rem}.hero-content{padding-top:5rem}.caps-grid{grid-template-columns:1fr}.stats-strip{grid-template-columns:1fr 1fr}.team-card{grid-template-columns:1fr}.team-photo-wrap{width:100%;height:220px}.domains-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero:after{content:"";position:absolute;inset:0;height:100%;opacity:.35;background:linear-gradient(180deg,rgba(1,13,56,.3) 0,rgba(1,13,56,.1) 30%,rgba(1,13,56,.1) 70%,rgba(1,13,56,.3));pointer-events:none;z-index:1}.mobile-menu a{display:block;padding:12px 20px;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;margin-bottom:8px;background:hsla(0,0%,100%,.05);font-size:1.75rem}.mobile-menu.open{gap:.75rem}#contact,.contact-section,[id=contact]{overflow-x:hidden;width:100%;padding-left:16px;padding-right:16px;box-sizing:border-box}.contact-detail,.contact-details,.contact-info,.contact-info-item,.contact-inline-item,.contact-row{width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-form,.contact-form form,.contact-form>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.contact-form button,.contact-form input,.contact-form select,.contact-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:unset!important}.contact-form input[name*=cell],.contact-form input[name*=phone],.contact-form input[type=tel]{width:100%!important;max-width:100%!important}.contact-info a,.contact-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.contact-grid,.contact-left,.contact-right,.form-field,.form-row{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.capability-card.in-view .capability-card-overlay,.capability-card.in-view:before{opacity:1}.capability-card.in-view{border-color:rgba(0,204,255,.6)!important}.capability-card.in-view .capability-card-content,.capability-card.in-view .capability-card-content *{color:#fff!important}.capability-card.in-view .capability-card-content svg,.capability-card.in-view .capability-card-content svg circle,.capability-card.in-view .capability-card-content svg line,.capability-card.in-view .capability-card-content svg path,.capability-card.in-view .capability-card-content svg polyline,.capability-card.in-view .capability-card-content svg rect{stroke:#fff!important;fill:none!important}.capability-card.in-view .cap-num,.capability-card.in-view [class*=category],.capability-card.in-view [class*=label],.capability-card.in-view [class*=number]{color:hsla(0,0%,100%,.7)!important}.team-section-title{display:block}}