.registration-shell{color:#12201f;max-width:1440px;margin:0 auto;padding:40px 72px 48px}.registration-shell p,.waitlist-success p{margin:0}.registration-navigation{justify-content:space-between;align-items:center;width:292px;margin-bottom:56px;display:flex}.registration-navigation a{color:#115e59;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.registration-navigation a:first-child{flex:0 0 112px}.registration-logo{display:block}.registration-layout{grid-template-columns:minmax(0,450px) minmax(0,602px);gap:100px;max-width:1152px;display:grid}.registration-invitation{flex-direction:column;gap:16px;display:flex}.registration-eyebrow{color:#115e59;font-size:12px;font-weight:600;line-height:17px}.registration-invitation h1{letter-spacing:normal;margin:0;font-family:Syne,sans-serif;font-size:52px;font-weight:700;line-height:75px}.registration-subheading{font-size:18px;font-weight:600;line-height:26px}.registration-description{color:#526563;font-size:15px;line-height:22px}.registration-launch-focus{color:#526563;flex-direction:column;gap:12px;max-width:400px;padding-top:40px;font-size:14px;line-height:20px;display:flex}.registration-launch-focus p:first-child{color:#115e59;font-weight:600}.registration-form{flex-direction:column;gap:18px;min-width:0;display:flex}.registration-field{flex-direction:column;gap:6px;min-width:0;display:flex}.registration-field label,.registration-roles legend{font-size:14px;font-weight:600;line-height:20px}.registration-field input{box-sizing:border-box;color:#12201f;width:100%;min-width:0;height:50px;font:inherit;background:#fff;border:1px solid #dce7e5;border-radius:10px;padding:0 14px;font-size:14px;line-height:20px}.registration-field input::placeholder{color:#526563;opacity:1}.registration-field input:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.registration-field input[aria-invalid=true]{border-color:#b42318}.registration-phone-control{background:#fff;border:1px solid #dce7e5;border-radius:10px;align-items:stretch;height:50px;display:flex;overflow:hidden}.registration-phone-control:focus-within{outline-offset:2px;outline:2px solid #0f766e}.registration-phone-control.is-invalid{border-color:#b42318}.registration-phone-prefix{background:var(--cloud);color:#115e59;border-right:1px solid #dce7e5;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.registration-phone-control input{border:0;border-radius:0;flex:1;min-width:0;height:48px}.registration-phone-control input:focus-visible{outline:0}.registration-personal-details,.registration-location{grid-template-columns:1fr 1fr;gap:16px;display:grid}.registration-hint{color:#526563;font-size:12px;line-height:17px}.registration-roles{border:0;min-width:0;margin:0;padding:0}.registration-roles legend{margin-bottom:18px;padding:0}.registration-role-grid{grid-template-columns:1fr 1fr;gap:18px 10px;display:grid}.registration-role{color:#115e59;cursor:pointer;background:#fff;border:1px solid #dce7e5;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:46px;padding:10px 12px;font-size:13px;font-weight:600;line-height:19px;display:flex}.registration-role.is-selected{background:#ccfbf1;border-color:#0f766e}.registration-role:focus-within{outline-offset:2px;outline:2px solid #0f766e}.registration-role input{appearance:none;cursor:pointer;border:1px solid #0f766e;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin:0}.registration-role input:checked{background:#115e59;border-color:#115e59}.registration-consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.registration-consent span{padding-top:2px}.registration-consent input{appearance:none;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:5px;flex:0 0 24px;width:24px;height:24px;margin:0;position:relative}.registration-consent input:checked{background:#115e59}.registration-consent input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.registration-consent input:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.registration-submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#115e59;border:0;border-radius:16px;padding:14px 20px;font-size:14px;font-weight:600;line-height:20px}.registration-submit:not(:disabled):hover{background:#0f514d}.registration-submit:disabled{opacity:.48;cursor:not-allowed}.registration-form[aria-busy=true] .registration-submit:disabled{opacity:.72;cursor:wait}.registration-submit:focus-visible,.registration-navigation a:focus-visible,.success-actions a:focus-visible{outline-offset:4px;outline:2px solid #0f766e}.registration-field-error{color:#b42318;font-size:12px;line-height:18px}.registration-roles>.registration-field-error{margin-top:6px}.registration-error-summary{color:#8e221c;background:#fff5f3;border:1px solid #b42318;border-radius:10px;padding:14px 16px;font-size:14px;line-height:21px}.registration-error-summary h2{font:inherit;margin:0 0 6px;font-weight:700}.registration-error-summary ul{margin:0;padding-left:20px}.registration-error-summary a{color:inherit;text-decoration:underline}.registration-error-summary:focus{outline-offset:3px;outline:2px solid #b42318}.registration-screen-reader,.registration-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist-success{color:#115e59;flex-direction:column;max-width:1440px;min-height:100svh;margin:0 auto;padding:28px 80px;display:flex}.success-navigation{flex-shrink:0;justify-content:space-between;align-items:center;height:80px;display:flex}.success-navigation img{display:block}.success-navigation>p{letter-spacing:1px;font-size:10px;font-weight:600;line-height:15px}.success-main{flex:1;justify-content:center;align-items:center;padding:48px 0;display:flex}.success-content{text-align:center;flex-direction:column;align-items:center;gap:28px;width:920px;max-width:100%;display:flex}.success-emblem,.success-emblem img{display:block}.success-message{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.success-eyebrow{letter-spacing:1.2px;font-size:10px;font-weight:600;line-height:15px}.success-message h1{letter-spacing:-1.92px;color:#115e59;margin:0;font-family:Syne,sans-serif;font-size:64px;font-weight:700;line-height:74px}.success-message h1:focus{outline:none}.success-mobile-break{display:none}.success-thanks{color:#526563;font-size:18px;line-height:27px}.success-actions{grid-template-columns:1fr 1fr;gap:12px;width:508px;max-width:100%;display:grid}.success-actions a{text-align:left;border:1px solid #115e59;border-radius:12px;justify-content:space-between;align-items:center;height:60px;padding:0 22px;font-size:15px;font-weight:600;line-height:21.75px;text-decoration:none;display:flex}.success-actions a>span{font-size:22px;font-weight:400;line-height:31.9px}.success-primary{color:#fff;background:#115e59}.success-secondary{color:#115e59}.success-actions a:hover{box-shadow:0 0 0 1px #115e59}.success-clarification{color:#526563;max-width:488px;font-size:12px;line-height:18px}.success-footer{color:#526563;border-top:1px solid #dce7e5;justify-content:space-between;padding-top:20px;font-size:12px;font-weight:500;line-height:18px;display:flex}@media (max-width:1100px) and (min-width:701px){.registration-shell{padding:32px 40px 48px}.registration-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.registration-invitation h1{font-size:44px;line-height:60px}.waitlist-success{padding:28px 40px}.success-message h1{font-size:54px;line-height:64px}}@media (max-width:700px){.registration-shell{padding:28px 24px 48px}.registration-navigation{width:244px;margin-bottom:32px}.registration-layout{flex-direction:column;gap:28px;display:flex}.registration-invitation{width:100%}.registration-invitation h1{font-size:34px;line-height:49px}.registration-launch-focus{display:none}.registration-personal-details{grid-template-columns:1fr;gap:16px}.registration-form{width:100%}.waitlist-success{min-height:100svh;padding:20px 24px 24px}.success-navigation{height:52px}.success-main{padding:48px 0}.success-content{gap:24px}.success-message h1{letter-spacing:-1.26px;font-size:42px;line-height:46px}.success-mobile-break{display:inline}.success-desktop-space{display:none}.success-thanks{font-size:16px;line-height:24px}.success-actions{grid-template-columns:1fr;width:100%}.success-clarification{max-width:318px}.success-footer{text-align:center;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.registration-shell *,.waitlist-success *{scroll-behavior:auto}}
