#ocd-menu{display:none;background:#e8630f;color:#fff;border:0;padding:11px 15px;font:700 15px Archivo,sans-serif;cursor:pointer}
#ocd-menu:focus-visible,#ocd-links a:focus-visible{outline:3px solid #e8630f;outline-offset:3px}
.ocd-mobile-only{display:none}
.ocd-form{display:grid;gap:16px}.ocd-form label:not(.ocd-check){display:grid;gap:6px;font-size:14px;font-weight:700}.ocd-form input,.ocd-form select,.ocd-form textarea{border:2px solid #0d1638;background:white;padding:13px 14px;font:inherit;color:#0d1638;width:100%}.ocd-form textarea{min-height:150px;resize:vertical}.ocd-check{display:flex;gap:10px;font-size:14px;line-height:1.5}.ocd-check input{width:auto}.ocd-honeypot{position:absolute;left:-99999px}.form-status{min-height:1.5em;font-weight:700}
.ocd-contact{background:#f3f2f2;color:#0d1638;padding:clamp(44px,6vw,96px) clamp(20px,4vw,56px) clamp(72px,8vw,128px)}
.ocd-contact *{box-sizing:border-box}
.ocd-contact-layout{max-width:1328px;margin:auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;box-shadow:14px 14px 0 #e8630f}
.ocd-contact-intro{position:relative;overflow:hidden;isolation:isolate;background:#0d1638;color:#fff;padding:clamp(36px,4vw,64px);display:flex;flex-direction:column;min-height:690px}
.ocd-contact-kicker,.ocd-contact-label{font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.5}
.ocd-contact-kicker{display:flex;align-items:center;gap:12px;color:#ff9a55}
.ocd-contact-kicker-line{width:28px;height:2px;background:#e8630f;display:inline-block}
.ocd-contact-intro h2{max-width:10em;margin:clamp(64px,8vw,120px) 0 24px;font-size:clamp(48px,5.3vw,78px);font-weight:850;font-stretch:72%;letter-spacing:-.055em;line-height:.93}
.ocd-contact-intro h2 em{color:#ff9a55;font-style:normal}
.ocd-contact-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.45;max-width:24em;margin:0 0 auto}
.ocd-contact-direct{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.32);margin-top:72px;padding-top:24px;display:grid;gap:12px}
.ocd-contact-direct .ocd-contact-label{color:#ff9a55}
.ocd-contact-direct a{color:#fff;font-size:clamp(16px,1.7vw,22px);font-weight:750;line-height:1.35;text-decoration-thickness:1px;text-underline-offset:5px;overflow-wrap:anywhere}
.ocd-contact-direct a span{color:#ff9a55}
.ocd-contact-direct a:hover{color:#ff9a55}
.ocd-contact-note{position:relative;z-index:1;font-size:13px;line-height:1.5;color:#d1d5e2;max-width:34em;margin:32px 0 0}
.ocd-contact-orbit{position:absolute;z-index:-1;width:410px;aspect-ratio:1;right:-225px;top:14%;border:2px solid rgba(232,99,15,.46);border-radius:50%;box-shadow:0 0 0 48px rgba(232,99,15,.08),0 0 0 96px rgba(232,99,15,.06);pointer-events:none}
.ocd-contact-panel{background:#fff8f2;padding:clamp(32px,4vw,64px);border:2px solid #0d1638;border-left:0}
.ocd-contact-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:25px;border-bottom:2px solid #0d1638}
.ocd-contact-panel-heading .ocd-contact-label{color:#b94c08}
.ocd-contact-panel h3{font-size:clamp(42px,4vw,58px);font-weight:850;font-stretch:72%;letter-spacing:-.05em;line-height:1;margin:12px 0 0}
.ocd-contact-panel h3 span{color:#e8630f}
.ocd-contact-panel-number{font-size:13px;font-weight:800;letter-spacing:.12em;color:#b94c08;white-space:nowrap;padding-bottom:5px}
.ocd-contact-panel-lead{font-size:16px;line-height:1.5;margin:22px 0 28px}
.ocd-contact-form{gap:0}
.ocd-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:24px}
.ocd-contact-form .ocd-contact-fields label:not(.ocd-check){display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ocd-contact-form .ocd-contact-fields input,.ocd-contact-form .ocd-contact-fields select,.ocd-contact-form .ocd-contact-fields textarea{display:block;margin-top:10px;width:100%;border:1.5px solid #0d1638;border-radius:0;background:#fff;padding:15px 16px;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.3;transition:border-color .2s,box-shadow .2s}
.ocd-contact-form .ocd-contact-fields input::placeholder,.ocd-contact-form .ocd-contact-fields textarea::placeholder{color:#70748a;opacity:1}
.ocd-contact-form .ocd-contact-fields select:invalid{color:#70748a}
.ocd-contact-form .ocd-contact-fields :is(input,select,textarea):focus-visible{outline:0;border-color:#b94c08;box-shadow:0 0 0 3px rgba(232,99,15,.22)}
.ocd-contact-form .ocd-contact-fields textarea{min-height:156px;resize:vertical}
.ocd-contact-full{grid-column:1/-1}
.ocd-required{color:#c8560b}
.ocd-contact-consent{display:flex;align-items:flex-start;gap:12px;padding:23px 0;margin-top:24px;border-top:1px solid #a5a8b5;border-bottom:1px solid #a5a8b5;font-size:13px;line-height:1.5}
.ocd-contact-consent input{appearance:none;flex:none;width:20px;height:20px;margin:0;border:2px solid #0d1638;border-radius:0;background:#fff;cursor:pointer}
.ocd-contact-consent input:checked{background:#e8630f;border-color:#e8630f;box-shadow:inset 0 0 0 3px #fff}
.ocd-contact-consent input:focus-visible{outline:3px solid #e8630f;outline-offset:3px}
.ocd-contact-consent a{color:#0d1638;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}
.ocd-contact-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px}
.ocd-contact-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:230px;border:2px solid #e8630f;border-radius:0;background:#e8630f;color:#fff;padding:16px 20px;font:800 15px Archivo,sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.ocd-contact-submit span{font-size:22px;line-height:.8}
.ocd-contact-submit:hover{background:#0d1638;border-color:#0d1638;transform:translateY(-2px)}
.ocd-contact-submit:focus-visible{outline:3px solid #0d1638;outline-offset:3px}
.ocd-contact-submit:disabled{cursor:wait;opacity:.65;transform:none}
.ocd-contact-required-note{font-size:12px;color:#555b70}
.ocd-contact-form .form-status{margin:12px 0 0;font-size:14px;line-height:1.4}
@media(max-width:950px){.ocd-contact-layout{grid-template-columns:1fr}.ocd-contact-intro{min-height:auto;padding:40px}.ocd-contact-intro h2{margin:56px 0 24px;max-width:12em}.ocd-contact-direct{margin-top:64px}.ocd-contact-panel{border-left:2px solid #0d1638;border-top:0}.ocd-contact-orbit{right:-140px;top:-100px}}
@media(max-width:600px){.ocd-contact{padding:36px 18px 72px}.ocd-contact-layout{box-shadow:8px 8px 0 #e8630f}.ocd-contact-intro,.ocd-contact-panel{padding:30px 24px}.ocd-contact-intro h2{font-size:clamp(43px,12vw,60px);margin:48px 0 22px}.ocd-contact-direct{margin-top:52px}.ocd-contact-fields{grid-template-columns:1fr;row-gap:20px}.ocd-contact-panel h3{font-size:44px}.ocd-contact-panel-heading{align-items:center}.ocd-contact-actions{align-items:stretch}.ocd-contact-submit{width:100%}.ocd-contact-required-note{order:-1}}
@media(prefers-reduced-motion:reduce){.ocd-contact-submit,.ocd-contact-form .ocd-contact-fields :is(input,select,textarea){transition:none}}
.ocd-not-found{min-height:min(760px,calc(100svh - 80px));background:#0d1638;color:#fff;padding:clamp(42px,6vw,88px) clamp(20px,4vw,56px);display:flex;align-items:stretch}
.ocd-not-found *{box-sizing:border-box}
.ocd-not-found-inner{max-width:1328px;width:100%;margin:auto;display:flex;flex-direction:column;min-height:560px}
.ocd-not-found-eyebrow{display:block;color:#ff9a55;font-size:12px;letter-spacing:.16em;font-weight:800}
.ocd-not-found-eyebrow span{color:#fff;padding:0 8px}
.ocd-not-found-grid{flex:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px)}
.ocd-not-found-code{font-size:clamp(160px,24vw,340px);font-weight:900;font-stretch:65%;letter-spacing:-.13em;line-height:.9;white-space:nowrap;color:#fff}
.ocd-not-found-code span{color:#e8630f;display:inline-block;transform:translateY(-.04em)}
.ocd-not-found-copy{border-left:3px solid #e8630f;padding-left:clamp(24px,3vw,48px)}
.ocd-not-found-copy h1{font-size:clamp(48px,5vw,78px);font-weight:850;font-stretch:70%;letter-spacing:-.055em;line-height:.94;max-width:9em;margin:0 0 26px}
.ocd-not-found-copy h1 span{color:#e8630f}
.ocd-not-found-copy p{font-size:clamp(17px,1.55vw,21px);line-height:1.5;max-width:29em;margin:0 0 32px}
.ocd-not-found-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ocd-not-found-actions a{font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;align-items:center;gap:22px;min-height:50px}
.ocd-not-found-primary{background:#e8630f;color:#fff;padding:15px 18px}
.ocd-not-found-primary:hover{background:#fff;color:#0d1638}
.ocd-not-found-secondary{color:#fff;border-bottom:2px solid #e8630f}
.ocd-not-found-secondary:hover{color:#ff9a55}
.ocd-not-found-actions a:focus-visible,.ocd-not-found-bottom a:focus-visible{outline:3px solid #ff9a55;outline-offset:4px}
.ocd-not-found-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.38);padding-top:22px;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.6}
.ocd-not-found-bottom a{color:#ff9a55;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:850px){.ocd-not-found-grid{grid-template-columns:1fr;gap:12px;padding:48px 0}.ocd-not-found-code{font-size:clamp(145px,33vw,240px)}.ocd-not-found-copy{max-width:650px}.ocd-not-found-inner{min-height:auto}}
@media(max-width:600px){.ocd-not-found{padding:42px 20px 56px}.ocd-not-found-grid{padding:46px 0 56px}.ocd-not-found-code{font-size:clamp(130px,35vw,180px)}.ocd-not-found-copy{padding-left:22px}.ocd-not-found-copy h1{font-size:clamp(47px,12vw,62px)}.ocd-not-found-actions{align-items:stretch;flex-direction:column;gap:12px}.ocd-not-found-primary{justify-content:space-between}.ocd-not-found-secondary{align-self:flex-start}.ocd-not-found-bottom{flex-direction:column}}
@media(min-width:1281px){#ocd-links a[aria-current=page]{color:#a44405;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}}
@media(max-width:1280px){header .nav{display:flex!important;justify-content:space-between;flex-wrap:wrap}#ocd-menu{display:block}#ocd-links{display:none!important;order:10;width:100%;max-height:min(65vh,600px);overflow-y:auto;padding:12px 0;flex-direction:column;align-items:stretch!important;gap:0!important}#ocd-links.open{display:flex!important}#ocd-links a{padding:12px 4px;border-bottom:1px solid #b4b7c1;font-size:16px}#ocd-links a[aria-current=page]{color:#a44405;font-weight:800}#ocd-links .ocd-mobile-only{display:block}header .nav>div:last-of-type{margin-left:auto}}
@media(max-width:600px){header .nav>div:last-of-type .btn-primary{display:none}.ocd-extra h1{overflow-wrap:anywhere}[aria-labelledby="h-hero"]{min-height:720px!important;align-items:flex-start!important}[aria-labelledby="h-hero"]::before{content:"";position:absolute;inset:0;background:rgba(13,22,56,.42);z-index:1;pointer-events:none}[aria-labelledby="h-hero"]>div:nth-child(2){padding:85px 20px 135px!important}[aria-labelledby="h-hero"] h1{font-size:clamp(44px,10vw,58px)!important;line-height:.94!important}[aria-labelledby="h-hero"] p{font-size:17px!important;line-height:1.4!important}[aria-labelledby="h-hero"] .ocd-reel-logo{display:none!important}[aria-labelledby="h-hero"] .ocd-reel-caption{display:none!important}[aria-labelledby="h-hero"] .btn{min-width:min(100%,300px)!important}}
