.ba-footer,.ba-contact-page{color:#edf3ff;background:#030c19;font-family:Arial,Helvetica,sans-serif}.ba-footer *,.ba-contact-page *{box-sizing:border-box}.ba-wordmark{letter-spacing:-1px;color:#fff;white-space:nowrap;font-size:clamp(21px,2.5vw,30px);font-weight:800;text-decoration:none}.ba-wordmark span,.ba-contact-intro h1 span{color:#0000;background:linear-gradient(100deg,#9edfff,#a48bff);-webkit-background-clip:text;background-clip:text}.ba-footer{border-top:1px solid #20304b;padding:52px max(6%,20px) 24px}.ba-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:48px;max-width:1280px;margin:auto;display:grid}.ba-footer p{color:#adbed6;max-width:350px;margin:16px 0;font-size:14px;line-height:1.8}.ba-footer h2{color:#fff;margin:0 0 20px;font-size:14px;font-weight:700}.ba-footer nav a{color:#b8c8e0;margin:0 0 13px;font-size:14px;text-decoration:none;display:block}.ba-footer a:hover,.ba-contact-header nav a:hover,.ba-explore-link:hover{color:#a6dfff}.ba-footer-bottom{color:#9caec8;border-top:1px solid #20304b;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1280px;margin:35px auto 0;padding-top:22px;display:flex}.ba-footer-bottom a{color:#b9caff;font-size:13px;text-decoration:none}.ba-contact-header{border-bottom:1px solid #1a2840;justify-content:space-between;align-items:center;gap:24px;padding:24px 6%;display:flex}.ba-contact-header nav{gap:28px;display:flex}.ba-contact-header nav a{color:#bbcbe3;font-size:14px;text-decoration:none}.ba-contact-header nav a[aria-current]{color:#fff}.ba-contact-main{max-width:1280px;margin:auto;padding:64px 6% 80px}.ba-kicker{letter-spacing:.2em;color:#a7b8ff;font-size:11px;font-weight:700}.ba-contact-intro h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,5vw,64px);line-height:1.1}.ba-contact-intro>p{color:#b2c3dd;max-width:650px;font-size:17px;line-height:1.8}.ba-contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;margin-top:48px;display:grid}.ba-contact-grid h2{letter-spacing:-.02em;margin:12px 0 18px;font-size:24px;line-height:1.3}.ba-contact-context>p{color:#b2c3dd;font-size:15px;line-height:1.8}.ba-contact-context ol{margin:28px 0;padding-left:23px}.ba-contact-context li{color:#a89aff;margin-bottom:25px;padding-left:10px}.ba-contact-context strong{color:#e9efff;margin-bottom:8px;font-size:16px;display:block}.ba-contact-context li span{color:#aebed6;font-size:14px;line-height:1.7;display:block}.ba-explore-link{color:#bbbcff;margin-top:10px;font-size:14px;text-decoration:none;display:inline-block}.ba-contact-card{background:#0a1528;border:1px solid #293756;border-radius:24px;padding:30px}.ba-contact-notice{color:#bfcee4;background:#111f37;border:1px solid #3a4d76;border-radius:12px;padding:16px;font-size:13px;line-height:1.65}.ba-contact-notice strong{color:#dfdcff;margin-bottom:5px;font-size:14px;display:block}.ba-contact-card fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.ba-contact-card label{color:#c5d1e7;margin-bottom:17px;font-size:13px;display:block}.ba-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ba-contact-card input,.ba-contact-card select,.ba-contact-card textarea{color:#aabbd3;width:100%;font:inherit;opacity:1;-webkit-text-fill-color:#aabbd3;background:#071121;border:1px solid #33405a;border-radius:9px;margin-top:8px;padding:12px;line-height:1.5;display:block}.ba-contact-card input::placeholder,.ba-contact-card textarea::placeholder{color:#90a2bd;opacity:1}.ba-contact-card button{color:#c2cde3;cursor:not-allowed;background:#263553;border:1px solid #455679;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:600}.ba-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ba-footer a:focus-visible,.ba-contact-page a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #ad99ff}@media (max-width:760px){.ba-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.ba-footer-grid>div:first-child{grid-column:1/-1}.ba-contact-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.ba-contact-main{padding-top:38px}.ba-contact-header{flex-wrap:wrap;padding:20px 6%}.ba-contact-header nav{gap:20px}.ba-contact-card{padding:22px}.ba-form-row{grid-template-columns:1fr;gap:0}}@media (max-width:400px){.ba-footer-grid{grid-template-columns:1fr}.ba-footer-bottom{line-height:1.6}}
