:root{--orca-navy:#003366;--orca-navy-dark:#031c3a;--orca-cyan:#00c2cf;--orca-cyan-light:#8fe9ed;--orca-gold:#d9ae69;--orca-bg:#f3f6f8;--orca-card:#fff;--orca-text:#123252;--orca-muted:#6a7d91;--orca-border:#d7e0e7;--orca-shadow:0 22px 60px rgba(3,28,58,.16)}
body.contact-page{margin:0;background:var(--orca-bg);color:var(--orca-text);font-family:"DM Sans",Arial,sans-serif}.contact-header{background:#031c3af2}.contact-brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none}.contact-brand img{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 0 10px #00c2cf45)}.contact-brand span{font:800 13px/1.2 Manrope,Arial,sans-serif;letter-spacing:.08em}.contact-brand small{display:block;color:#9fc2d1;font-size:7px;letter-spacing:.13em;margin-top:3px}.contact-hero{min-height:calc(100vh - 72px);position:relative;overflow:hidden;background:linear-gradient(112deg,#031c3a 0%,#07345d 48%,#f3f6f8 48.2%,#f3f6f8 100%);padding:82px 0 72px}.contact-grid{position:absolute;inset:0 52% 0 0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent)}.contact-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:72px;align-items:center}.contact-copy{color:white;padding-right:20px}.contact-copy h1{font:800 clamp(42px,5vw,68px)/.99 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:18px 0 24px;max-width:650px}.contact-copy h1 em{font-style:normal;color:var(--orca-cyan)}.contact-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#c5d9e3;max-width:590px}.contact-direct{margin-top:42px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.contact-direct span{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:14px 0;border-top:1px solid #ffffff12;font-size:13px;color:#d7e7ed}.contact-direct span:first-child{border-top:0}.contact-direct b{font:800 9px Manrope;letter-spacing:.12em;color:#81dfe5}.contact-direct a{color:white;text-decoration:none}.contact-form-card{background:#fff;border:1px solid #dce7eb;border-radius:18px;box-shadow:var(--orca-shadow);padding:30px 32px 32px}.contact-form-head{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--orca-border);padding-bottom:20px;margin-bottom:23px}.contact-form-head span{font:800 9px Manrope;letter-spacing:.12em;color:var(--orca-cyan)}.contact-form-head strong{font:800 25px Manrope;letter-spacing:-.04em}.interest-fieldset{border:0;padding:0;margin:0 0 22px}.interest-fieldset legend{font:700 11px Manrope;margin-bottom:9px;color:#425e73}.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.interest-options label{cursor:pointer}.interest-options input{position:absolute;opacity:0;pointer-events:none}.interest-options span{display:block;border:1px solid var(--orca-border);border-radius:10px;padding:13px 14px;background:#f8fafb;transition:.18s}.interest-options b{display:block;font:800 10px Manrope;letter-spacing:.08em;color:var(--orca-navy)}.interest-options small{display:block;color:var(--orca-muted);font-size:11px;margin-top:3px}.interest-options input:checked+span{border-color:var(--orca-cyan);background:#ebfbfc;box-shadow:0 0 0 3px #00c2cf16}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-grid label,.full-field{font:700 11px Manrope;color:#38556b}.field-grid label>span,.full-field>span{color:#be4050}.field-grid input,.full-field textarea{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid var(--orca-border);border-radius:8px;background:#fff;color:var(--orca-text);font:500 13px "DM Sans",Arial;padding:11px 12px;outline:none;transition:.18s}.field-grid input:focus,.full-field textarea:focus{border-color:var(--orca-cyan);box-shadow:0 0 0 3px #00c2cf17}.full-field{display:block;margin-top:15px}.full-field textarea{resize:vertical;min-height:128px}.field-help{display:block;margin-top:6px;color:#8193a2;font:400 10px "DM Sans"}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-message{display:none;margin-top:16px;padding:11px 13px;border-radius:8px;font-size:12px}.form-message.is-success{display:block;background:#ecf9f4;border:1px solid #b9e3d2;color:#237458}.form-message.is-error{display:block;background:#fff2f2;border:1px solid #efc7cb;color:#a13643}.form-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.form-actions .btn{border:0;cursor:pointer}.form-actions .btn:disabled{opacity:.58;cursor:wait}.form-actions>span{font-size:10px;color:var(--orca-muted);line-height:1.4}.contact-footer{background:#02172f;color:#9eb9c8;border-top:1px solid #ffffff15}.contact-footer .container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:21px;padding-bottom:21px;font-size:11px}.contact-footer div div{display:flex;gap:18px}.contact-footer a{color:#c6dce6;text-decoration:none}.contact-footer a:hover{color:var(--orca-cyan)}
@media(max-width:980px){.contact-hero{background:linear-gradient(180deg,#031c3a 0,#07345d 42%,#f3f6f8 42.2%);padding-top:55px}.contact-grid{inset:0 0 58%}.contact-hero-grid{grid-template-columns:1fr;gap:44px}.contact-copy{padding:0}.contact-copy h1{max-width:760px}.contact-direct{max-width:650px}.contact-form-card{max-width:760px;width:100%;box-sizing:border-box}}
@media(max-width:700px){.contact-header .nav{min-height:62px}.contact-brand img{width:36px;height:36px}.contact-brand span{font-size:11px}.contact-hero{padding:42px 0 45px;background:linear-gradient(180deg,#031c3a 0,#07345d 39%,#f3f6f8 39.2%)}.contact-copy h1{font-size:clamp(36px,11vw,48px)}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-direct{margin-top:26px}.contact-direct span{grid-template-columns:88px 1fr}.contact-form-card{padding:22px 18px;border-radius:14px}.contact-form-head{display:block}.contact-form-head strong{display:block;margin-top:5px;font-size:21px}.interest-options,.field-grid{grid-template-columns:1fr}.form-actions{display:block}.form-actions .btn{width:100%;justify-content:center}.form-actions>span{display:block;margin-top:10px;text-align:center}.contact-footer .container{display:block;text-align:center}.contact-footer div div{justify-content:center;margin-top:10px;flex-wrap:wrap}}
