.pagehero{color:#fff;background:linear-gradient(115deg,#061322,#0b3158);padding:72px 0;position:relative;overflow:hidden}.pagehero:after{content:"";pointer-events:none;border:1px solid #22c7f22b;border-radius:50%;width:480px;height:480px;position:absolute;top:-260px;right:-220px;box-shadow:0 0 80px #1478ff30}.pagehero-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:64px;display:grid}.pagehero-copy{z-index:2;position:relative}.pagehero h1{font:750 clamp(2.8rem,5.25vw,4.85rem)/1.02 var(--font-manrope);letter-spacing:-.045em;overflow-wrap:anywhere;margin:16px 0}.pagehero p{color:#b8c9db;max-width:700px;font-size:1.08rem;line-height:1.75}.crumb{color:#88a4bf;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:.78rem;display:flex}.pagehero-media{background:#071a2e;border:1px solid #78dcff38;border-radius:24px;height:380px;position:relative;overflow:hidden;box-shadow:0 30px 75px #0013267a}.pagehero-media:after{content:"";background:linear-gradient(90deg,#06132245,#0000 42%),linear-gradient(#0000 58%,#061322c7);position:absolute;inset:0}.pagehero-media img{object-fit:cover}.pagehero-scan{z-index:2;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 6px,#50d8ff08 7px);position:absolute;inset:0}.pagehero-badge{z-index:3;color:#aeeeff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061322b8;border:1px solid #78dcff45;border-radius:8px;padding:8px 11px;font-size:.66rem;font-weight:800;position:absolute;bottom:18px;left:20px}.page-layout{grid-template-columns:minmax(0,1fr) 290px;gap:70px;display:grid}.side-nav{height:max-content;padding:24px;position:sticky;top:120px;overflow:hidden}.side-nav b{margin-bottom:14px;display:block}.side-nav span,.side-nav>a:not(.btn){color:var(--muted);border-bottom:1px solid #e7edf4;padding:7px 0;font-size:.84rem;line-height:1.35;display:block}.side-nav .btn{color:#fff;white-space:normal;text-align:center;margin-top:18px;padding:.85rem 1rem;display:flex}.checkgrid{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.checkgrid li{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.checkgrid li:before{content:"✓";color:var(--blue);margin-right:9px;font-weight:900}.faq details{border-bottom:1px solid var(--border);padding:18px 0}.faq summary{cursor:pointer;font-weight:750}.faq details p{color:var(--muted);line-height:1.7}.formshell{max-width:860px;padding:34px}.formgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:.84rem;font-weight:700}.field label>span{color:var(--blue)}.field input,.field select,.field textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd8e6;border-radius:10px;padding:13px;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#94a3b8}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #1478ff12}.field [aria-invalid=true]{border-color:#dc6a60}.field textarea{resize:vertical;min-height:145px}.error{color:#b42318;font-size:.76rem}.status{color:#16723c;background:#e9f8ef;border-radius:10px;margin-top:16px;padding:14px}.article-head{max-width:820px}.meta{color:var(--muted);gap:15px;margin:20px 0;font-size:.82rem;display:flex}.notice{border-left:4px solid var(--blue);color:#315474;background:#edf5ff;padding:16px}.contact-section{background:linear-gradient(#fff,#f6f9fd)}.contact-layout{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:start;gap:72px;display:grid}.contact-copy{padding-top:18px}.contact-intro{max-width:540px;font-size:1.02rem}.contact-details{gap:20px;margin-top:35px;display:grid}.contact-detail{grid-template-columns:46px 1fr;align-items:start;gap:14px;display:grid}.contact-detail b,.contact-detail span,.contact-detail address{display:block}.contact-detail b{font:700 1rem var(--font-manrope);margin:2px 0 5px}.contact-detail span,.contact-detail address{color:var(--muted);font-size:.91rem;font-style:normal;line-height:1.65}.contact-icon{width:46px;height:46px;color:var(--blue);background:#eaf3ff;border-radius:13px;flex:none;place-items:center;display:grid!important}.contact-actions{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.contact-action{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex;box-shadow:0 12px 36px #0b274608}.contact-action:hover{border-color:#9dc8ff;transform:translateY(-2px);box-shadow:0 18px 42px #0b274612}.contact-action .contact-icon{border-radius:11px;width:40px;height:40px}.contact-action small,.contact-action b{display:block}.contact-action small{color:var(--muted);margin-bottom:3px;font-size:.73rem}.contact-action b{overflow-wrap:anywhere;font-size:.84rem}.contact-capabilities{color:#fff;background:linear-gradient(135deg,#071829,#0b3158);border-radius:18px;padding:24px;box-shadow:0 24px 60px #0613221f}.contact-capabilities-title{color:#81e5ff;align-items:center;gap:10px;display:flex}.contact-capabilities ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.contact-capabilities li{color:#c4d4e5;padding-left:21px;font-size:.9rem;line-height:1.5;position:relative}.contact-capabilities li:before{content:"✓";color:#5be0ff;font-weight:900;position:absolute;left:0}.contact-form{max-width:none;padding:38px;box-shadow:0 28px 80px #0b274610}.form-heading{border-bottom:1px solid var(--border);margin-bottom:26px;padding-bottom:25px}.form-heading>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.form-heading h2{font:750 2rem var(--font-manrope);letter-spacing:-.035em;margin:8px 0}.form-heading p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.contact-method{max-width:calc(50% - 10px)}.consent-field{color:#526579;cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5}.consent-field input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin-top:2px}.consent-error{grid-column:1/-1;margin-top:-14px}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-submit{min-width:180px;margin-top:24px}.form-error{color:#a52d25;background:#fff0ef;border-radius:10px;margin-top:16px;padding:14px}@media (max-width:1100px){.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:42px}.contact-actions{grid-template-columns:1fr}}@media (max-width:980px){.pagehero-layout{grid-template-columns:1.1fr .9fr;gap:34px}.pagehero-media{height:320px}.pagehero h1{font-size:clamp(2.5rem,6vw,4rem)}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-copy{padding-top:0}.contact-actions{grid-template-columns:1fr 1fr}.contact-form{max-width:none}}@media (max-width:820px){.pagehero{padding:52px 0}.pagehero-layout,.page-layout{grid-template-columns:1fr}.pagehero-media{height:250px;margin-top:12px}.side-nav{display:none}.checkgrid,.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.formshell{padding:20px}.contact-form{padding:28px}.contact-method{max-width:none}.consent-error{grid-column:auto;margin-top:-12px}}@media (max-width:560px){.contact-actions{grid-template-columns:1fr}.contact-layout{gap:38px}.contact-capabilities{padding:21px}.contact-section{padding-top:58px}.form-heading h2{font-size:1.72rem}}@media (max-width:480px){.pagehero{padding:40px 0}.crumb{margin-bottom:24px}.pagehero h1{font-size:clamp(2.25rem,11vw,3rem);line-height:1.04}.pagehero p{font-size:.96rem;line-height:1.65}.pagehero-media{border-radius:18px;height:220px}.pagehero-badge{bottom:13px;left:14px}.formshell{padding:17px}.checkgrid li{padding:14px}.contact-form{padding:20px 17px}.contact-detail{grid-template-columns:42px 1fr}.contact-icon{width:42px;height:42px}.contact-action{padding:14px}.form-submit{width:100%}}
