.access-request-v2{--request-ink:#4e4b68;--request-paper:#f4eddd;--request-panel:#f4edddeb;--request-line:#c8bca294;--request-purple:#5b4b6e;--request-purple-deep:#493b59;--request-muted:#777165;--request-shadow:0 18px 42px #402f1f21;background:linear-gradient(90deg, #e5dbc8b8 0, #e5dbc8b8 1.35rem, transparent 1.35rem, transparent calc(100% - 1.35rem), #e5dbc8b8 calc(100% - 1.35rem)), var(--access-paper);padding:1.25rem 0 5rem}html.dark .access-request-v2{--request-ink:#e6e1ef;--request-paper:#1b1b19;--request-panel:#292923eb;--request-line:#ffffff1c;--request-purple:#b7a8c6;--request-purple-deep:#a391b5;--request-muted:#c8bca2;--request-shadow:0 24px 56px #0000005c;background:linear-gradient(90deg, #ffffff06 0, #ffffff06 1.35rem, transparent 1.35rem, transparent calc(100% - 1.35rem), #ffffff06 calc(100% - 1.35rem)), var(--access-paper)}.access-request-v2 .access-request-shell{background:color-mix(in srgb, var(--request-paper) 84%, transparent);width:min(72rem,100% - 3rem);margin-inline:auto;padding:0 0 1rem}.access-request-v2 .access-header,.access-request-v2 .access-hero,.access-request-v2 .access-progress-nav,.access-request-v2 .access-form{width:calc(100% - 4rem);max-width:none}.access-request-v2 .access-header{padding:1.15rem 0 .75rem}.access-request-v2 .access-brand{color:var(--request-purple-deep);letter-spacing:.34em;font-size:.72rem}.access-request-v2 .access-logo-wrap{width:2rem;height:2rem}.access-request-v2 .access-header-link{min-height:2.25rem;padding:.52rem .9rem;font-size:.76rem}.access-request-v2 .access-hero{padding:2rem 0 .6rem}.access-request-v2 .access-hero h1{max-width:48rem;color:var(--request-ink);letter-spacing:-.048em;margin:0;font-size:clamp(3rem,6.4vw,5.9rem);font-weight:650;line-height:1.04}.access-request-v2 .access-hero-copy{max-width:100%;color:var(--request-ink);margin-top:1.2rem;padding:1rem 0;font-size:1rem;line-height:1.46}.access-request-v2 .access-hero-copy p{max-width:65rem}.access-request-v2 .access-progress-nav{border-radius:1.4rem;margin-top:.35rem;top:4.1rem;box-shadow:0 12px 24px #402f1f17}.access-request-v2 .access-progress-nav button{min-height:3.5rem;color:var(--request-ink);font-size:.78rem}.access-request-v2 .access-progress-nav button.active{background:var(--request-purple);color:#fff}.access-request-v2 .access-form{gap:1.9rem;padding-top:1.35rem}.access-request-v2 .access-required-note{color:var(--request-muted)}.access-request-v2 .access-form-section{border-color:var(--request-line);background:var(--request-panel);box-shadow:var(--request-shadow);border-radius:2.15rem;grid-template-columns:16rem minmax(0,1fr);gap:2.65rem;padding:2.55rem 2.7rem}.access-request-v2 .access-section-heading h2{color:var(--request-muted);font-size:1rem}.access-request-v2 .access-section-kicker{color:var(--request-purple-deep);font-size:.68rem}.access-request-v2 .access-question-block legend,.access-request-v2 .access-text-field>span{color:var(--request-ink);font-size:.98rem}.access-request-v2 .access-question-helper{color:var(--request-muted);font-size:.79rem}.access-request-v2 .access-field-grid{gap:1rem}.access-request-v2 .access-choice-row,.access-request-v2 .access-inline-input,.access-request-v2 .access-text-field input,.access-request-v2 .access-text-field textarea{border-color:var(--request-line);background:color-mix(in srgb, var(--request-paper) 82%, transparent);color:var(--request-ink)}.access-request-v2 .access-choice-row{border-radius:1rem;min-height:3rem;padding:.68rem .85rem}.access-request-v2 .access-choice-row:hover,.access-request-v2 .access-choice-row:focus-within{border-color:color-mix(in srgb, var(--request-purple) 45%, var(--request-line));background:var(--request-paper)}.access-request-v2 input[type=checkbox],.access-request-v2 input[type=radio]{accent-color:var(--request-purple)}.access-request-v2 .access-statement-list{background:color-mix(in srgb, var(--request-paper) 72%, transparent);gap:.16rem;padding:.85rem 1rem;display:grid}.access-request-v2 .access-statement-option{color:var(--request-ink);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.14rem 0;font-size:.95rem;line-height:1.32;display:flex}.access-request-v2 .access-statement-option input{flex:none;margin-top:.19rem}.access-request-v2 .access-text-field textarea{min-height:10rem}.access-request-v2 .access-privacy-note{background:color-mix(in srgb, var(--request-paper) 62%, transparent);color:var(--request-ink);text-align:center;margin-top:2.35rem;padding:.65rem 1rem;font-size:.9rem;font-style:italic;line-height:1.15}.access-request-v2 .access-privacy-note p{margin:0}.access-request-v2 .access-privacy-note a{color:var(--request-purple-deep);text-underline-offset:.2em;text-decoration:underline}.access-request-v2 .access-submit-row{justify-content:center;margin-top:2.6rem}.access-request-v2 .access-primary-button{background:var(--request-purple);color:#fff;min-width:19rem;min-height:3.15rem;box-shadow:0 12px 24px color-mix(in srgb, var(--request-purple) 22%, transparent);border-color:#0000}.access-request-v2 .access-primary-button:hover{background:var(--request-purple-deep)}.access-request-v2 .access-field-error{margin-top:.5rem}.access-request-v2 .access-ring-hero{top:-18rem;right:-13rem}.access-request-v2 .access-ring-left{top:42%}.access-request-v2 .access-ring-footer{bottom:-16rem;right:6%}@media (max-width:900px){.access-request-v2 .access-request-shell{width:min(100% - 1.5rem,72rem)}.access-request-v2 .access-header,.access-request-v2 .access-hero,.access-request-v2 .access-progress-nav,.access-request-v2 .access-form{width:calc(100% - 2rem)}.access-request-v2 .access-form-section{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.access-request-v2 .access-section-heading{position:static}.access-request-v2 .access-section-heading h2{max-width:32rem}}@media (max-width:640px){.access-request-v2{background:var(--access-paper);padding-top:.5rem}.access-request-v2 .access-request-shell{width:calc(100% - .75rem)}.access-request-v2 .access-header,.access-request-v2 .access-hero,.access-request-v2 .access-progress-nav,.access-request-v2 .access-form{width:calc(100% - 1.25rem)}.access-request-v2 .access-header{padding-top:.8rem}.access-request-v2 .access-brand{letter-spacing:.24em}.access-request-v2 .access-hero{padding-top:1.3rem}.access-request-v2 .access-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.access-request-v2 .access-hero-copy{font-size:.93rem}.access-request-v2 .access-progress-nav{top:3.8rem}.access-request-v2 .access-progress-nav button{flex-direction:column;gap:.18rem;min-height:3.25rem;padding:.55rem .25rem;font-size:.7rem}.access-request-v2 .access-form-section{border-radius:1.55rem;padding:1.45rem}.access-request-v2 .access-field-grid,.access-request-v2 .access-choice-grid-compact,.access-request-v2 .access-choice-with-input{grid-template-columns:1fr}.access-request-v2 .access-primary-button{width:100%;min-width:0}.access-request-v2 .access-ring-left{display:none}}@media (prefers-reduced-motion:reduce){.access-request-v2 *,.access-request-v2 :before,.access-request-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
