.access-page{background:var(--paper)}.access-hero{color:var(--white);background:radial-gradient(circle at 87% 14%,#2ec4f133,transparent 25%),var(--ink)}.access-hero__inner{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(50px,10vw,150px);padding-block:clamp(80px,11vw,140px);display:grid}.access-intro h1{letter-spacing:-.07em;max-width:700px;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.access-intro>p:not(.eyebrow){color:#ffffffc2;max-width:630px;margin:27px 0 0;font-size:1.1rem;line-height:1.7}.access-signals{flex-wrap:wrap;gap:8px;margin-top:31px;display:flex}.access-signals span{color:#ffffffc2;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:700}.access-process{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:24px;padding:29px}.access-process>p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem;font-weight:850}.access-process ol{margin:0;padding:0;list-style:none}.access-process li{border-top:1px solid #ffffff26;grid-template-columns:39px 1fr;gap:14px;padding:18px 0;display:grid}.access-process li>span{width:31px;height:31px;color:var(--ink);background:var(--blue);border-radius:50%;place-items:center;font-size:.63rem;font-weight:900;display:grid}.access-process strong,.access-process small{display:block}.access-process strong{font-size:.95rem}.access-process small{color:#ffffffa8;margin-top:5px;font-size:.79rem;line-height:1.5}.access-form-section{padding-block:clamp(70px,10vw,130px)}.access-form-grid{grid-template-columns:.7fr 1fr;align-items:start;gap:clamp(45px,10vw,145px);display:grid}.access-sidecopy h2{letter-spacing:-.06em;max-width:430px;margin:0;font-size:clamp(2.4rem,4.2vw,4rem);line-height:.98}.access-sidecopy>p:not(.eyebrow){max-width:410px;color:var(--muted);margin:23px 0;line-height:1.7}.access-email{color:var(--blue-deep);gap:9px;font-size:.91rem;font-weight:800;text-decoration:none;display:inline-flex}.access-form{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:clamp(23px,4vw,42px);box-shadow:0 24px 70px #07101c12}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.access-form label{gap:8px;margin-bottom:19px;display:grid}.access-form label>span{letter-spacing:.03em;font-size:.76rem;font-weight:800}.access-form input,.access-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:13px 14px;font-size:.9rem;line-height:1.5}.access-form textarea{resize:vertical}.access-form input:focus,.access-form textarea:focus{border-color:var(--blue-deep);box-shadow:0 0 0 3px #2ec4f133}.access-form button{cursor:pointer;font-family:inherit}.form-message{border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:.86rem;line-height:1.5}.form-message--success{color:#145c32;background:#e2f5e8}.form-message--error{color:#9b1c1c;background:#ffeded}.form-footnote{color:var(--muted);margin:17px 0 0;font-size:.7rem;line-height:1.5}@media (max-width:820px){.access-hero__inner,.access-form-grid{grid-template-columns:1fr}.access-hero__inner{gap:40px}.access-process{max-width:620px}}@media (max-width:540px){.access-hero__inner{padding-block:70px}.field-row{grid-template-columns:1fr}.access-form{padding:21px}.access-intro h1{font-size:clamp(2.8rem,14vw,4rem)}}
.access-form--detailed{gap:0;display:grid}.access-form--detailed select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:13px 40px 13px 14px;font-size:.9rem}.access-form--detailed select:focus{border-color:var(--blue-deep);box-shadow:0 0 0 3px #2ec4f133}.access-form--detailed label>span{align-items:center;gap:6px;display:flex}.access-form--detailed label i{color:var(--muted);font-style:normal;font-weight:500}.access-form--detailed label b{color:#8d3000;text-transform:uppercase;background:#fff0d6;border-radius:4px;padding:2px 5px;font-size:.59rem}.contact-full{gap:8px;margin-bottom:19px;display:grid}.access-form--detailed textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;outline:none;padding:13px 14px;font-size:.9rem;line-height:1.5}.access-form--detailed textarea:focus{border-color:var(--blue-deep);box-shadow:0 0 0 3px #2ec4f133}.contact-platforms{border:0;margin:0 0 19px;padding:0}.contact-platforms legend{letter-spacing:.03em;margin-bottom:9px;font-size:.76rem;font-weight:800}.contact-platforms>div{flex-wrap:wrap;gap:8px;display:flex}.contact-platforms label{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.79rem;transition:border-color .15s,background .15s;margin:0!important;display:inline-flex!important}.contact-platforms label.is-selected{border-color:var(--blue-deep);color:var(--ink);background:#2ec4f118}.contact-platforms input{opacity:0;height:1px;position:absolute;width:1px!important;padding:0!important}.contact-platforms label>span{border:1.5px solid var(--muted);border-radius:50%;width:8px;height:8px;display:block}.contact-platforms label.is-selected>span{border-color:var(--blue-deep);background:var(--blue-deep)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-footnote a{color:var(--blue-deep)}.access-form--detailed button:disabled{cursor:progress;opacity:.65}
