@font-face{font-family:DefensopsContact;src:url('/corporate-assets/20261013-corporate-v31/roboto-services-v18-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
.contact-signal{--signal-navy:#061522;--signal-ink:#081526;--signal-blue:#0059ff;--signal-muted:#647797;font-family:DefensopsContact,Arial,sans-serif;background:var(--signal-navy);color:#fff;line-height:1.4}
.contact-signal *{box-sizing:border-box}.contact-signal [hidden]{display:none!important}.contact-signal h1,.contact-signal h2,.contact-signal h3,.contact-signal p{margin:0;font-family:inherit}.contact-signal a{color:inherit}.contact-signal a:focus-visible,.contact-signal button:focus-visible,.contact-signal summary:focus-visible{outline:3px solid #297aff;outline-offset:4px}.signal-container{width:calc(100% - 8.5%);max-width:1440px;margin:0 auto}.signal-hero{background:radial-gradient(ellipse at 18% 60%,#0b263a80,transparent 62%),var(--signal-navy);padding:40px 0 24px;overflow:hidden}.signal-intro{display:grid;grid-template-columns:58% 42%;align-items:end;margin-bottom:28px}.signal-kicker{font-size:10px;font-weight:700;letter-spacing:.3em;color:#b5cff0;line-height:1.5}.signal-intro .signal-kicker{display:flex;align-items:center;gap:20px;margin-bottom:10px}.signal-kicker>span{width:38px;height:2px;background:#ffb21c}.contact-signal h1{font-size:clamp(90px,10.4vw,164px);letter-spacing:-.055em;font-weight:800;line-height:1;color:#fff}.contact-signal h1>span{color:#ffb923}.signal-intro-copy{border-left:1px solid #a1b3c6;padding-left:32px;margin:16px 0 5px}.signal-intro-copy h2{font-size:clamp(24px,2.65vw,40px);font-weight:750;line-height:1.08;letter-spacing:-.03em}.signal-intro-copy p{font-size:clamp(16px,1.65vw,24px);color:#acc8eb;line-height:1.25;margin-top:10px}.signal-columns{display:grid;grid-template-columns:48% 50%;gap:2%;align-items:stretch}.signal-brand{min-width:0;display:flex;flex-direction:column}.signal-art{display:block;position:relative;flex:1;min-height:380px;margin:0 -24px -10px -40px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 89%,transparent)}.signal-art img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 53%;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 83%,transparent 100%)}.signal-direct{position:relative;margin:4px 12% 0 0;padding:15px 0 5px;border-top:1px solid #9aafc3}.signal-direct .signal-kicker{font-size:9px;letter-spacing:.28em;margin-bottom:5px}.signal-email{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(22px,2.45vw,35px);font-weight:650;letter-spacing:-.035em;text-decoration:underline;text-decoration-color:#e7a71e;text-underline-offset:7px;text-decoration-thickness:1px;white-space:nowrap}.signal-email span{color:#ffb51b;font-size:32px;font-weight:400}.signal-client{margin-top:24px!important;font-size:12px;font-weight:600}.signal-portal{display:inline-flex;gap:22px;align-items:center;color:#c5d9ee!important;font-size:15px;text-underline-offset:4px}.signal-portal span{font-size:24px;text-decoration:none}.signal-card{border:1px solid #e0e6ef;background:linear-gradient(125deg,#fff,#f8faff);color:var(--signal-ink);border-radius:6px;padding:20px 28px 22px;box-shadow:0 10px 40px #0002;min-width:0}.signal-line{display:block;width:32px;height:2px;background:#ffb21c;margin:0 0 14px}.signal-form-heading h2{font-size:clamp(30px,3.2vw,46px);line-height:1.02;letter-spacing:-.045em;font-weight:750}.signal-form-heading p{color:var(--signal-muted);font-size:clamp(15px,1.55vw,21px);margin-top:8px}.signal-form-heading{margin-bottom:23px}.contact-signal .contact-form{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.signal-topics{padding:0;border:0;margin:0;min-width:0}.signal-topics legend{font-size:9px;letter-spacing:.16em;font-weight:700;margin-bottom:9px}.signal-topic-options{display:flex;gap:7px}.signal-topic-options button{font-family:inherit;font-size:12px;line-height:1.2;color:#182b49;white-space:nowrap;min-height:38px;padding:8px 10px;border:1px solid #c7d2e3;background:transparent;border-radius:5px;cursor:pointer}.signal-topic-options button:hover{background:#edf3ff;border-color:#729af8}.signal-topic-options button[aria-pressed=true]{border-color:#2665ff;color:#0054e8;background:#f4f8ff}.signal-topic-options button[aria-pressed=true]:before{content:'✓';display:inline-grid;place-items:center;background:#0661ff;color:#fff;border-radius:50%;width:20px;height:20px;margin-right:5px;font-size:13px}.signal-reason-context{font-size:11px!important;color:#5e7392;margin-top:7px!important}.contact-signal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-signal .contact-form label{display:block;font-size:12px;font-weight:600;line-height:1.4;color:#0b1c35;margin:0}.contact-signal .required{color:#005cff}.contact-signal .contact-form input:not([type=checkbox]),.contact-signal .contact-form select,.contact-signal .contact-form textarea{display:block;width:100%;min-width:0;padding:10px 12px;margin:5px 0 0;border:1px solid #c3cfe1;border-radius:4px;background:transparent;font:400 13px/1.4 DefensopsContact,Arial,sans-serif;color:#152741;box-shadow:none}.contact-signal .contact-form input:not([type=checkbox]),.contact-signal .contact-form select{height:41px}.contact-signal .contact-form textarea{height:82px;min-height:82px;resize:vertical}.contact-signal input::placeholder,.contact-signal textarea::placeholder{color:#697d9e;opacity:1}.contact-signal input:focus-visible,.contact-signal select:focus-visible,.contact-signal textarea:focus-visible{outline:2px solid #1265ff;outline-offset:2px}.contact-signal .ct-safety{color:#63799c;display:block;font-size:11px;margin-top:-12px}.contact-signal .ct-safety svg{display:none}.contact-signal .contact-form .consent{display:flex;align-items:flex-start;gap:10px;color:#5c7091;font-size:11px;font-weight:400;line-height:1.6}.contact-signal .consent input{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:#005cff}.contact-signal .consent a{color:#0059e8;text-underline-offset:2px}.contact-signal #contact-submit{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;margin:0;min-height:51px;border:0;border-radius:5px;background:linear-gradient(110deg,#ffb217,#ffc444);color:#071522;font:500 19px/1.2 DefensopsContact,Arial,sans-serif;cursor:pointer;transition:background .15s,box-shadow .15s}.contact-signal #contact-submit:hover:not(:disabled){background:#ffc64a;box-shadow:0 3px 12px #b2761c25}.contact-signal #contact-submit:disabled{opacity:.7;cursor:default}.signal-submit-arrow{border:1px solid #172d35;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:25px;font-weight:400}.contact-signal .form-status{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.contact-signal .form-status:empty{display:none}.contact-signal .form-status[data-state=error]{padding:12px;background:#fff0f0;color:#9d2131;border:1px solid #e3a9b0;border-radius:4px}.contact-signal .form-status[data-state=success]{padding:12px;background:#eef9f2;color:#1a6038;border:1px solid #a8d3b8;border-radius:4px}.contact-signal .form-status[data-state=pending]{color:#1751a4}.contact-signal .signal-note{color:#63799c;font-size:11px;margin-top:10px}.contact-signal .honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.signal-next{background:#fff;color:var(--signal-ink);padding:30px 0 20px}.signal-process{display:grid;grid-template-columns:34% 66%;align-items:start;padding-bottom:27px}.signal-process .signal-kicker{color:#005bff;font-size:9px;letter-spacing:.25em;margin-bottom:12px}.signal-process h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.045em;line-height:1.08;font-weight:750}.signal-process ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0}.signal-process li{border-left:1px solid #c8d5e7;padding:0 22px 3px 30px}.signal-process li>span{display:block;color:#005aff;font-size:23px;font-weight:600;line-height:1;margin-bottom:10px}.signal-process h3{font-size:16px;letter-spacing:-.025em;line-height:1.2;margin-bottom:7px}.signal-process li p{font-size:15px;color:#657c9f;line-height:1.4}.signal-help{border-top:1px solid #cbd7e7;padding-top:12px;display:grid;grid-template-columns:50% 50%;align-items:center}.signal-incident{display:flex;align-items:center;gap:23px;padding-right:20px}.signal-incident svg{color:#efa600;width:40px;height:40px;flex:0 0 40px}.signal-incident h3{font-size:19px;letter-spacing:-.03em;margin-bottom:4px}.signal-incident p{font-size:14px;color:#657c9f}.signal-faq{border-left:1px solid #cbd7e7;padding-left:28px}.signal-faq details{border-bottom:1px solid #cbd7e7}.signal-faq details:last-child{border:0}.signal-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;font-size:13px;font-weight:650}.signal-faq summary::-webkit-details-marker{display:none}.signal-faq summary span{color:#005cff;font-size:25px;font-weight:300;line-height:1}.signal-faq details[open] summary span{transform:rotate(45deg)}.signal-faq details p{font-size:13px;color:#52698b;padding:4px 24px 14px 0;line-height:1.6}
@media(min-width:1450px){.signal-hero{padding-top:52px;padding-bottom:35px}.signal-intro{margin-bottom:38px}.signal-card{padding:27px 36px}.contact-signal .contact-form{gap:20px}.signal-form-heading{margin-bottom:28px}.signal-topic-options button{font-size:14px;flex:1}.contact-signal .contact-form label{font-size:14px}.contact-signal .contact-form input:not([type=checkbox]),.contact-signal .contact-form select{height:47px;font-size:15px}.contact-signal .contact-form textarea{height:100px;font-size:15px}.contact-signal .ct-safety,.contact-signal .consent,.contact-signal .signal-note{font-size:12px}.signal-next{padding:38px 0 28px}.signal-process h3{font-size:18px}.signal-process li p{font-size:17px}}
@media(max-width:1150px) and (min-width:761px){.signal-container{width:92%}.signal-intro-copy{padding-left:23px}.signal-card{padding:20px}.signal-topic-options{flex-wrap:wrap}.signal-topic-options button{flex:1 1 44%}.signal-art{margin-left:-25px;min-height:350px}.signal-process li{padding-left:18px;padding-right:10px}.signal-process h3{font-size:14px}.signal-process li p{font-size:13px}.signal-email{font-size:2.4vw}}
@media(max-width:760px){.signal-container{width:calc(100% - 40px)}.signal-hero{padding:28px 0}.signal-intro{grid-template-columns:1fr;gap:22px;margin-bottom:26px}.contact-signal h1{font-size:clamp(65px,15vw,112px)}.signal-intro-copy{margin:0;border:0;padding:0}.signal-intro-copy h2{font-size:26px}.signal-intro-copy p{font-size:16px}.signal-intro .signal-kicker{font-size:9px;letter-spacing:.2em}.signal-columns{grid-template-columns:1fr;gap:26px}.signal-brand{display:contents}.signal-art{order:0;height:300px;min-height:0;flex:none;margin:-10px -20px -25px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.signal-art img{object-fit:contain;object-position:center}.signal-card{order:1;padding:24px 20px}.signal-direct{order:2;margin:0;padding-top:18px}.signal-email{font-size:clamp(22px,6vw,32px);justify-content:flex-start;gap:20px}.signal-client{margin-top:18px!important}.signal-form-heading h2{font-size:34px}.signal-form-heading p{font-size:16px}.signal-topic-options{flex-wrap:wrap;gap:8px}.signal-topic-options button{flex:1 1 44%;min-height:42px;font-size:13px}.contact-signal .form-grid{gap:13px}.contact-signal .contact-form input:not([type=checkbox]),.contact-signal .contact-form select,.contact-signal .contact-form textarea{font-size:16px}.contact-signal .contact-form input:not([type=checkbox]),.contact-signal .contact-form select{height:46px}.contact-signal .contact-form textarea{height:110px}.contact-signal .contact-form label{font-size:13px}.contact-signal .contact-form .consent,.contact-signal .ct-safety,.contact-signal .signal-note{font-size:12px}.signal-process{grid-template-columns:1fr;gap:26px}.signal-process h2{font-size:32px}.signal-process h2 br{display:none}.signal-process ol{grid-template-columns:1fr;gap:23px}.signal-process li{padding-left:20px;display:grid;grid-template-columns:35px 1fr;gap:4px 12px}.signal-process li>span{grid-row:1/3;margin-top:2px}.signal-process li h3{font-size:17px}.signal-process li p{font-size:15px}.signal-process li p br{display:none}.signal-help{grid-template-columns:1fr;gap:20px;padding-top:22px}.signal-incident{gap:15px}.signal-incident p{font-size:13px}.signal-faq{border-left:0;padding-left:0}.signal-faq summary{font-size:13px;padding:12px 0}.signal-next{padding:28px 0 22px}}
.signal-process li{margin:0}.contact-signal .signal-client{color:#d0dfee}.signal-email{text-decoration:none}.signal-email:hover{text-decoration:underline;text-decoration-color:#e7a71e}.signal-email{background:linear-gradient(#e7a71e,#e7a71e) left bottom/85% 1px no-repeat}
@media(min-width:1200px) and (max-width:1449px){.contact-signal h1{font-size:11.3vw}.signal-card{padding:24px 30px}.contact-signal .contact-form{gap:19px}.signal-topic-options button{font-size:14px;flex:1;padding-inline:9px}.contact-signal .contact-form label{font-size:14px}.contact-signal .contact-form input:not([type=checkbox]),.contact-signal .contact-form select{height:45px;font-size:15px}.contact-signal .contact-form textarea{height:95px;font-size:15px}.contact-signal .ct-safety,.contact-signal .contact-form .consent,.contact-signal .signal-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.contact-signal *{scroll-behavior:auto;transition:none!important}}
