.brand.v8-brand{display:inline-flex;align-items:center;gap:10px;color:#253b6d;white-space:nowrap;flex-shrink:0;line-height:1}
.v8-brand img{width:auto;height:32px;flex-shrink:0}
.v8-brand .brand-wordmark{font-size:28px;font-weight:700;letter-spacing:-.025em}
.v8-contact{background:#08283b;color:#f4f8fb;overflow:hidden;border:0}
.v8-contact-grid{display:grid;grid-template-columns:55% 45%;align-items:center;min-height:480px;padding-top:54px;padding-bottom:54px}
.v8-contact-copy{position:relative;z-index:1;min-width:0}
.v8-contact .eyebrow{color:#a9c7d8;margin:0 0 26px}
.v8-contact h1{font-size:clamp(40px,4.4vw,64px);line-height:1.07;letter-spacing:-.045em;margin:0 0 28px;color:#f4f8fb}
.v8-subtitle{font-size:16px;color:#c1d2de;margin:0 0 10px}
.v8-email{display:inline-flex;align-items:baseline;gap:12px;max-width:100%;font-size:clamp(23px,2.1vw,31px);letter-spacing:-.025em;color:#b4dcef;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#52778c;text-underline-offset:9px;text-decoration-thickness:1px;transition:text-decoration-color 200ms}
.v8-email span,.v8-explore a span{display:inline-block;transition:transform 200ms}
.v8-email:hover,.v8-email:focus-visible{text-decoration-color:#b4dcef}
.v8-email:hover span,.v8-email:focus-visible span,.v8-explore a:hover span,.v8-explore a:focus-visible span{transform:translate(2px,-2px)}
.v8-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:50px;margin:15px 0 19px}
.v8-copy{color:#d1e1eb;background:transparent;border:1px solid #658092;border-radius:4px;padding:10px 14px;min-height:44px;font:inherit;font-size:12px;cursor:pointer;transition:border-color 200ms}
.v8-copy[hidden]{display:none}.v8-copy:hover{border-color:#c7e5f5}
.v8-copy-status{font-size:12px;color:#c1d2de;max-width:240px}
.v8-company{font-size:13px;color:#a9c0d0;margin:0}
.v8-art{position:relative;display:grid;place-items:center;min-width:0}
.v8-light{position:absolute;inset:-65px -35px;background:radial-gradient(ellipse,#2d7aa25c,transparent 68%);pointer-events:none}
.v8-brand-panel{position:relative;display:grid;place-items:center;width:min(340px,100%);height:300px;background:linear-gradient(140deg,#f6fafc,#d9e6ef);border:1px solid #bdcfdf;border-radius:10px;box-shadow:0 24px 60px #00162355}
.v8-brand-panel img{width:235px;height:auto;max-width:72%}
.v8-explore{background:#eef4f8;border-bottom:1px solid #d8e3ec}
.v8-explore .container{display:flex;gap:52px;padding-top:23px;padding-bottom:23px}
.v8-explore a{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:#253b6d;font-size:14px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color 200ms}
.v8-explore a:hover,.v8-explore a:focus-visible{text-decoration-color:currentColor}
.v8-contact a:focus-visible,.v8-contact button:focus-visible{outline:2px solid #b4dcef;outline-offset:5px}
@media(max-width:900px){.nav-row{height:70px}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;margin-left:auto}.nav-row nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:24px;box-shadow:0 12px 20px #142a4115;z-index:20}.nav-row nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.v8-contact-grid{grid-template-columns:57% 43%;gap:16px}.v8-brand-panel{height:250px}.v8-email{font-size:23px}}
@media(max-width:600px){.v8-brand{gap:8px!important}.v8-brand img{height:28px}.v8-brand .brand-wordmark{font-size:25px}.v8-contact-grid{display:flex;flex-direction:column;align-items:stretch;gap:36px;padding-top:42px;padding-bottom:36px;min-height:0}.v8-contact h1{font-size:40px;margin-bottom:24px}.v8-contact .eyebrow{margin-bottom:20px}.v8-email{font-size:23px;gap:8px}.v8-brand-panel{height:160px;width:100%}.v8-brand-panel img{width:145px}.v8-light{inset:-24px 0}.v8-explore .container{gap:12px;justify-content:space-between;padding-top:16px;padding-bottom:16px}.v8-explore a{font-size:12px;gap:8px}.v8-copy-row{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.v8-email,.v8-email span,.v8-explore a,.v8-explore a span,.v8-copy{transition:none}.v8-email:hover span,.v8-email:focus-visible span,.v8-explore a:hover span,.v8-explore a:focus-visible span{transform:none}}
