.early-access{position:relative;overflow:hidden;background:#c4eee0;color:#082e36;padding:88px 6%;display:grid;grid-template-columns:1fr 1.05fr;gap:7%;border-top:8px solid #087e7b}
.early-access::before{content:"";position:absolute;width:530px;height:530px;border:1px solid #087e7b22;border-radius:50%;left:-250px;bottom:-370px;pointer-events:none}
.early-access h2{font-size:clamp(45px,4.8vw,77px);line-height:1.02;max-width:600px;letter-spacing:-.055em;font-weight:580}
.early-access h2 em{color:#08746d;font-weight:400}.early-access .eyebrow{font-size:11px;letter-spacing:.14em}
.early-access-copy>p:not(.eyebrow){max-width:450px;font-size:16px;line-height:1.65}.early-access .signup-tag{display:inline-flex;border:1px solid #087e7b55;border-radius:99px;font-size:11px;font-weight:650;padding:9px 15px;gap:10px;margin-top:12px;background:#ffffff60}
.signup-benefits{list-style:none;padding:0;display:grid;gap:13px;margin:28px 0}.signup-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:14px}.signup-benefits li span{font-weight:700;color:#08746d}
.registration-card{background:#fffefa;padding:36px;border:1px solid #aacdc2;box-shadow:0 18px 50px #082e3614;border-radius:10px;position:relative}.registration-card h3{font-size:27px;letter-spacing:-.035em;margin-bottom:9px}.registration-card>p{font-size:12px;color:#4a6062;line-height:1.6;margin-bottom:24px}
.registration-card .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.registration-card .form-grid label{font-size:12px;color:#183e44;line-height:1.45;font-weight:550}.registration-card .form-grid input{display:block;width:100%;margin-top:7px;border:1px solid #94b4ac;border-radius:4px;padding:12px 13px;background:#fff;font-size:16px;color:#082e36;min-width:0}
.registration-card .consent-field{display:flex;gap:12px;font-size:12px;line-height:1.6;align-items:flex-start;margin-top:22px;color:#25494b}.consent-field input{flex:0 0 19px;width:19px;height:19px;accent-color:#08746d;margin:2px 0 0}.consent-field a{text-decoration:underline;text-underline-offset:2px}.consent-field .optional{font-size:11px;font-weight:650}.registration-card .button{width:100%;justify-content:space-between;font-size:15px;font-weight:650;padding:17px 20px;margin-top:26px}.registration-card .button:disabled{opacity:.65;cursor:wait;transform:none}.registration-card .data-note{font-size:11px;margin:16px 0 0;color:#526568;line-height:1.7}.registration-status{margin:20px 0 0;font-size:13px;font-weight:550;line-height:1.65}.registration-status:empty{display:none}.registration-status.success{background:#dff7e8;color:#17462c;padding:16px;border-radius:5px}.registration-status.error{background:#fff0ed;color:#7c2a1d;padding:16px;border-radius:5px}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.email-action{max-width:730px;margin:70px auto;padding:40px 28px;background:#fffefa;border:1px solid #d6dfd9;border-radius:8px}.email-action h1{font-size:52px}.email-action p{color:#496269}.email-action .registration-status{color:#163e44}.email-action a:not(.button){text-decoration:underline}
@media(max-width:1000px){.early-access{gap:5%;padding:65px 5%}.registration-card{padding:27px}.early-access h2{font-size:56px}.early-access-copy>p:not(.eyebrow){font-size:14px}}
@media(max-width:750px){.early-access{display:block;padding:56px 6%;border-top-width:6px}.early-access h2{font-size:clamp(42px,10.5vw,64px)}.early-access-copy>p:not(.eyebrow){max-width:560px}.signup-benefits{gap:10px;margin:23px 0}.signup-tag{margin-bottom:30px}.registration-card{padding:25px 21px}.registration-card .form-grid{gap:16px}.registration-card .consent-field{font-size:12px}.registration-card .button{font-size:14px;gap:15px}.email-action{margin:30px 6%;padding:30px 22px}.email-action h1{font-size:42px}}
@media(max-width:410px){.registration-card .form-grid{grid-template-columns:1fr}.registration-card .span-two{grid-column:auto}.registration-card{padding:23px 18px}.early-access h2{font-size:43px}.signup-benefits li{font-size:13px}}
