.workshop-access-page{background:#f2eee6;flex-direction:column;min-height:100dvh;display:flex}.access-page-container{width:min(1140px,100% - 96px);margin-inline:auto}.access-page-header{border-bottom:1px solid var(--border)}.access-page-header>div{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.access-page-back{align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.access-page-back:hover{color:var(--rust)}.access-page-back>span:first-child{color:var(--muted);font-size:23px}.access-back-mobile,.access-mobile-reassurance{display:none}.workshop-access-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:92px;padding-block:56px;display:grid}.workshop-access-intro>.eyebrow{color:var(--green);letter-spacing:.1em;font-size:10px}.workshop-access-intro .status-dot{background:var(--green)}.workshop-access-intro h1{margin-top:25px;font-size:clamp(64px,7.2vw,92px);line-height:1.04}.workshop-access-description{color:var(--muted);max-width:430px;margin-top:24px;font-size:18px;line-height:1.65}.workshop-access-benefits{gap:15px;margin:30px 0 0;padding:0;list-style:none;display:grid}.workshop-access-benefits li{color:var(--muted);align-items:center;gap:16px;font-size:15px;display:flex}.workshop-access-benefits svg,.access-mobile-reassurance svg{color:var(--green);width:19px;height:19px}.workshop-access-scope{border-top:1px solid var(--border);color:var(--muted);margin-top:32px;padding-top:22px;font-size:12px}.workshop-access-page .waitlist{border-color:var(--border);background:#fffdfa;border-radius:8px;padding:32px;box-shadow:0 12px 32px -24px #1a1c1f24}.workshop-access-page .form-top{flex-direction:column;align-items:stretch;gap:10px}.workshop-access-page .form-top>span{letter-spacing:.08em;font-size:10px}.workshop-access-page .form-progress{gap:8px}.workshop-access-page .form-progress>span{border-radius:3px;flex:1;width:auto;height:5px}.workshop-access-page .waitlist h2{letter-spacing:-.045em;text-wrap:initial;margin:24px 0 0;font-size:28px;line-height:1.15}.workshop-access-page .form-description{margin:8px 0 24px;font-size:14px;line-height:1.5}.workshop-access-page .field{margin-bottom:18px}.workshop-access-page .field>label{margin-bottom:7px;font-size:13px;line-height:1.5}.workshop-access-page .field input:not([type=checkbox]),.workshop-access-page .field select{border-color:var(--border);background-color:#f8f6f1;border-radius:5px;min-height:52px;padding:12px 14px;font-size:15px}.workshop-access-page .field input::placeholder{font-size:14px}.workshop-access-page .field-row{gap:18px}.workshop-access-page .phone-input input:not([type=checkbox]){border-radius:0 5px 5px 0}.workshop-access-page .form-buttons{margin-top:16px}.workshop-access-page .form-buttons .button{min-height:52px}.workshop-access-page .form-footnote{margin-top:13px;font-size:10px;line-height:1.6}.workshop-access-page .check-label{font-size:12px}.workshop-access-page .optional-details{margin-block:12px}.access-page-footer{border-top:1px solid var(--border);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.access-page-footer nav{gap:22px;display:flex}.access-page-footer a{align-items:center;min-height:44px;display:inline-flex}.access-page-footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px) and (min-width:901px){.access-page-container{width:calc(100% - 72px)}.workshop-access-grid{gap:45px}.workshop-access-intro h1{font-size:70px}.workshop-access-description{font-size:16px}.workshop-access-page .waitlist{padding:26px}}@media (max-width:900px){.access-page-container{width:min(560px,100% - 40px)}.access-page-header>div{min-height:62px}.access-page-header .wordmark{font-size:24px}.access-back-desktop,.access-description-desktop,.workshop-access-benefits,.workshop-access-scope{display:none}.access-back-mobile{display:inline}.workshop-access-grid{flex:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding-block:24px}.workshop-access-intro>.eyebrow{letter-spacing:.07em;gap:7px;font-size:8px}.workshop-access-intro h1{margin-top:12px;font-size:42px;line-height:1.02}.workshop-access-description{margin-top:12px;font-size:14px;line-height:1.5}.workshop-access-page .waitlist{padding:20px}.workshop-access-page .form-top{gap:8px}.workshop-access-page .form-top>span{font-size:9px}.workshop-access-page .waitlist h2{margin-top:18px;font-size:25px}.workshop-access-page .form-description{margin:7px 0 20px;font-size:12px}.workshop-access-page .field{margin-bottom:14px}.workshop-access-page .field>label{margin-bottom:6px;font-size:12px}.workshop-access-page .field input:not([type=checkbox]),.workshop-access-page .field select{min-height:48px;padding:10px 12px;font-size:16px}.workshop-access-page .field-row{grid-template-columns:minmax(0,1fr);gap:0}.workshop-access-page .form-buttons{margin-top:12px}.workshop-access-page .form-buttons .button{min-height:48px;font-size:13px}.workshop-access-page .form-footnote{margin-top:11px;font-size:9px}.access-mobile-reassurance{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding-top:18px;font-size:12px;display:flex}.access-page-footer{flex-wrap:wrap;gap:12px;margin-top:auto;padding-block:8px 64px;font-size:10px}.access-page-footer nav{gap:16px}}@media (prefers-reduced-motion:reduce){.workshop-access-page .form-step,.workshop-access-page .optional-details[open]>:not(summary){animation:none}}
