.request-access{--access-ease:cubic-bezier(.22, 1, .36, 1);--access-fg:#16181d;--access-muted:#5c5c62;isolation:isolate;min-height:100svh;color:var(--access-fg);background:#f7f6f3}.request-access__shell{width:min(1080px,100% - 40px);margin-inline:auto;padding:clamp(108px,12vw,148px) 0 96px}.request-access__copy{text-align:center;justify-items:center;width:min(760px,100%);margin-inline:auto;display:grid}.request-access__eyebrow{color:var(--access-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.request-access h1{letter-spacing:-.065em;margin:0;font-size:clamp(40px,6.4vw,84px);font-weight:500;line-height:.96}.request-access__intro{gap:12px;width:min(36em,100%);margin-top:18px;display:grid}.request-access__intro p{color:var(--access-muted);text-wrap:balance;margin:0;font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.45}.request-access__stage{align-items:start;gap:clamp(32px,5vw,64px);margin-top:clamp(36px,5vw,56px);display:grid}.request-access__form,.request-access__success{background:#ffffffb8;border:1px solid #16181d14;border-radius:28px;gap:18px;width:min(560px,100%);margin-inline:auto;padding:clamp(24px,4vw,36px);display:grid}.request-access__field{gap:8px;display:grid}.request-access__field[hidden],.request-access__form[hidden],.request-access__success[hidden]{display:none}.request-access__field label,.request-access__checkbox span{color:var(--access-fg);letter-spacing:-.01em;font-size:13px;font-weight:600}.request-access__field input,.request-access__field textarea{width:100%;color:var(--access-fg);font:inherit;transition:border-color .18s var(--access-ease);background:0 0;border:0;border-bottom:1px solid #16181d29;border-radius:0;padding:14px 0 12px;font-size:16px;line-height:1.4}.request-access__field textarea{resize:vertical;min-height:120px}.request-access__field input::placeholder,.request-access__field textarea::placeholder{color:#5c5c62b8}.request-access__field input:focus-visible,.request-access__field textarea:focus-visible{border-bottom-color:var(--access-fg);outline:none}.request-access__checkbox{color:var(--access-muted);cursor:pointer;align-items:center;gap:10px;display:flex}.request-access__checkbox input{width:18px;height:18px;accent-color:var(--access-fg)}.request-access__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.request-access__status{color:#9a3b2f;min-height:1.2em;margin:0;font-size:14px;font-weight:500;line-height:1.4}.request-access__actions{justify-items:center;gap:10px;margin-top:6px;display:grid}.request-access__submit{color:#f8f8f7;background:var(--access-fg);min-height:48px;font:inherit;letter-spacing:-.02em;cursor:pointer;transition:transform .18s var(--access-ease), background-color .18s var(--access-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:550;line-height:1;display:inline-flex}.request-access__submit:hover{background:#0c0d0f;transform:translateY(-1px)}.request-access__submit:focus-visible{outline:3px solid var(--access-fg);outline-offset:3px}.request-access__submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.request-access__submit i{font-size:14px}.request-access__trigger,.request-access__privacy{color:var(--access-muted);letter-spacing:-.02em;text-align:center;margin:0;font-size:14px;font-weight:500}.request-access__privacy{justify-content:center;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.request-access__success{text-align:center;align-content:center;min-height:280px}.request-access__success h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.request-access__success p{color:var(--access-muted);margin:0;font-size:16px;line-height:1.5}.request-access__product{width:min(280px,100%);margin:0 auto;display:none}.request-access__product img{border-radius:28px;width:100%;height:auto;display:block}.request-access__copy,.request-access__stage{animation:access-rise .72s var(--access-ease) both}.request-access__stage{animation-delay:.16s}@keyframes access-rise{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (width>=900px){.request-access__stage{grid-template-columns:minmax(0,1fr) 260px;justify-content:center}.request-access__form,.request-access__success{margin-inline:0 0 auto}.request-access__product{margin:12px 0 0;display:block}}@media (width<=700px){.request-access__shell{width:min(100% - 36px,720px);padding-top:96px}.request-access h1{font-size:clamp(36px,10.4vw,52px)}.request-access__submit{width:100%}}@media (prefers-reduced-motion:reduce){.request-access__copy,.request-access__stage{filter:none;animation:none;transform:none}}
