.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;max-width:1500px;margin:auto;padding-top:70px;padding-bottom:80px;align-items:start}.access-intro h1{font-size:clamp(48px,5.2vw,78px);letter-spacing:-2.5px;margin:23px 0 28px}.access-lead{font-size:21px;line-height:1.6;max-width:480px;margin-bottom:22px}.access-intro>p:not(.eyebrow):not(.access-lead){font-size:14px;color:var(--muted);max-width:440px}.access-brands{font-size:10px;letter-spacing:1.3px;border-block:1px solid var(--line);padding:24px 0;margin:35px 0 26px}.access-brands span{margin:0 8px;color:var(--rust)}.access-detail{display:grid;grid-template-columns:140px 1fr;gap:20px;font-size:12px;line-height:1.7;margin:20px 0;max-width:480px}.access-detail>span{font-size:9px;letter-spacing:.8px;color:var(--rust);padding-top:3px}.access-card{background:#fffdf7;border:1px solid var(--line);padding:38px;box-shadow:0 15px 40px #22251f06}.access-card h2{font-size:31px;letter-spacing:-.8px;margin:15px 0}.form-intro{font-size:12px;color:var(--muted);margin-bottom:25px}.field{margin-bottom:17px}.field label{display:block;font-size:12px;margin-bottom:6px;font-weight:600}.field label span{font-weight:400;color:var(--muted)}.field input{width:100%;min-width:0;padding:11px 12px;border:1px solid #22251f45;border-radius:0;background:white;font:inherit;font-size:16px;line-height:1.3;color:var(--ink)}.field small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;margin-top:7px}.consent input{margin:4px 0 0;accent-color:var(--rust);width:16px;height:16px;flex-shrink:0}.privacy-line{font-size:10px;color:var(--muted);margin:13px 0 22px;line-height:1.6}.privacy-line a,.access-contact a,.access-success{text-decoration:underline;text-underline-offset:3px}.access-submit{background:var(--dark);color:var(--paper);width:100%;border:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:13px}.access-submit:hover{background:var(--rust)}.access-submit:disabled{opacity:.55;cursor:wait}.access-submit span{font-size:21px}.access-contact{font-size:11px;margin-top:21px;padding-top:20px;border-top:1px solid var(--line)}#access-message{font-size:12px;line-height:1.6;margin-top:12px}#access-message.error{color:#922d20}.access-success{font-size:12px}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resource-document{max-width:760px;margin:70px auto;padding:0 24px}.resource-document h1{font-size:48px;margin:15px 0 30px}.resource-document p{margin:16px 0}.resource-document a{text-decoration:underline}.email-card{padding:32px;background:#fffdf7;border:1px solid var(--line);margin:28px 0}.email-card pre{white-space:pre-wrap;font:14px/1.8 Arial,Helvetica,sans-serif}.email-label{font-size:11px;color:var(--muted)}@media(max-width:900px){.access-layout{gap:4vw}.access-card{padding:25px}.access-detail{grid-template-columns:1fr;gap:5px}.access-brands span{margin:0 4px}.access-lead{font-size:18px}}@media(max-width:700px){.access-layout{grid-template-columns:1fr;padding-top:38px;gap:30px}.access-intro h1{font-size:52px}.access-intro>p:not(.eyebrow){max-width:none}.access-brands{margin:25px 0 0;padding:18px 0}.access-detail{display:none}.access-card{padding:26px 22px}.access-card h2{font-size:29px}.form-pair{grid-template-columns:1fr;gap:0}.access-layout .field{margin-bottom:17px}.nav .header-cta{font-size:10px}.nav .word{font-size:15px}.nav .word small{font-size:8px}.nav{min-height:80px}.resource-document{margin-top:35px}.email-card{padding:22px}.preview-note{gap:15px}.preview-note a{text-align:right}}

@media(max-width:700px){.access-intro h1{font-size:42px;letter-spacing:-1.5px;margin:18px 0 20px}.access-intro .access-lead{font-size:16px;margin-bottom:0}.access-intro>p:not(.eyebrow):not(.access-lead),.access-intro .access-brands{display:none}}

.verification{margin:22px 0}.verification small{display:block;margin:9px 0;font-size:11px;color:var(--muted);line-height:1.6}altcha-widget{display:block;min-height:60px}
