body{background:var(--paper)}
.access-header{grid-template-columns:auto 1fr;gap:36px}
.access-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0}
.access-header-actions .secondary-link{margin-right:auto}
.sign-in-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:.78rem;white-space:nowrap;color:#303745}
.sign-in-link b{font-weight:500;color:var(--blue)}
.access-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);gap:88px;align-items:center;min-height:calc(100vh - 176px);padding-block:72px}
.access-copy{align-self:center}
.access-value-lockup{margin-bottom:34px}
.access-copy>.eyebrow{margin-top:0;color:#667084}
.access-copy h1{max-width:760px}
.access-copy .lede{font-size:1.08rem;line-height:1.6;max-width:620px;margin-top:24px;color:#4e5766}
.access-note{max-width:610px;margin-top:28px;font-size:.9rem}
.use-cases{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.use-cases span{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:42px;padding:8px 18px;border:1px solid #aeb8c9;background:#fff;color:#283244;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}
.request-card{background:linear-gradient(145deg,#0a172d,var(--navy));color:var(--white);border:1px solid #23375a;box-shadow:0 28px 70px #07152c20;padding:34px}
.request-card .eyebrow{color:#9db0cf;margin-top:0}
.request-card h2{font-size:clamp(2rem,3.2vw,3.6rem);max-width:520px;margin-bottom:28px}
.request-card label{display:block;font-size:.78rem;color:#c6d1e4;margin-top:18px}
.request-card input,.request-card select,.request-card textarea{display:block;width:100%;margin-top:8px;background:#0e1b31;color:#eef3fb;border:1px solid #3a4f72;padding:13px 14px;font:inherit;border-radius:0}
.request-card textarea{resize:vertical;min-height:104px}
.request-card option{background:#0e1b31;color:#eef3fb}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.request-submit{margin-top:24px;border-radius:0;cursor:pointer;font:inherit}
.request-submit:disabled{cursor:wait;opacity:.72}
.request-status{min-height:1.5em;margin-top:14px;color:#d4def0;font-size:.82rem}
.request-card .microcopy{color:#8fa0bb;margin-top:8px;max-width:560px}
.existing-access{margin-top:22px;padding-top:18px;border-top:1px solid #2a3d61;color:#9eacc2;font-size:.84rem}
.existing-access a{color:#d8e4ff;border-bottom:1px solid #536b90;padding-bottom:2px}
.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.access-header-actions{gap:16px}.access-layout{grid-template-columns:1fr;gap:42px;min-height:auto;padding-block:54px}.request-card{max-width:none}.access-copy h1{font-size:clamp(3.2rem,11vw,5.2rem)}}
@media(max-width:720px){.access-header{grid-template-columns:auto 1fr}.access-header-actions .secondary-link{display:none}.sign-in-link{justify-self:end}.access-value-lockup{margin-bottom:28px}}
@media(max-width:620px){.access-layout{padding-block:38px}.field-grid{grid-template-columns:1fr}.request-card{padding:24px}.use-cases span{flex:1 1 30%}.site-header{grid-template-columns:auto 1fr}.sign-in-link{font-size:.72rem}.sign-in-link{gap:4px}}
