.darklight-signup{scroll-margin-top:35px}
.signup.darklight-signup h2.signup-main-heading{font-family:'Barlow Condensed',sans-serif;font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:.08em;line-height:1.15;color:#b9dfff;max-width:880px;margin:0 auto 24px}
.signup.darklight-signup .signup-record-heading{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,3.05vw,40px);font-weight:600;line-height:1.2;letter-spacing:.02em;max-width:620px;margin:0 auto 24px}
.signup.darklight-signup p.small{font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:#b6c8dd}
.signup.darklight-signup{background:radial-gradient(ellipse at 50% 57%,#397aad99 0%,#205e925e 30%,transparent 65%),radial-gradient(ellipse at 69% 36%,#6356ad42,transparent 52%),linear-gradient(115deg,#060b14,#172f49 48%,#080d18);border-color:#3e6485}
.darklight-signup .series-wordmark{display:block;width:min(340px,82%);height:auto;margin:0 auto 28px}
.signup.darklight-signup .eyebrow{font-size:clamp(15px,1.4vw,19px);color:#b9dfff;letter-spacing:.16em;margin-bottom:24px}
.signup.darklight-signup h2{font-size:clamp(28px,3.05vw,40px);line-height:1.2;max-width:620px;margin-bottom:24px}
.signup.darklight-signup .record-accent{display:block;color:#c0e5ff}
.signup.darklight-signup .ml-block-form{background:linear-gradient(140deg,#3a5772de,#1b3045eb 75%);border-color:#7db4db8c;box-shadow:0 28px 65px #0008,0 0 75px #62beff35,inset 0 1px 0 #d5eeff30}
.signup.darklight-signup input:not([type=hidden]){background:#354f68;border-color:#91b7d6;color:#f4f9ff}
.signup.darklight-signup input::placeholder{color:#d3e2ef}
.signup.darklight-signup input:focus{border-color:#c5e8ff;box-shadow:0 0 20px #81c9ff50}
.signup.darklight-signup .ml-form-embedSubmit button.primary{background:linear-gradient(110deg,#91cbff,#b4e3ff);border-color:#ceeaff;box-shadow:0 7px 30px #61bdff55,inset 0 1px 0 #ffffff80}
.signup.darklight-signup .ml-form-embedSubmit button.primary:hover{background:linear-gradient(110deg,#b3dfff,#d0efff);box-shadow:0 8px 36px #69c4ff70}
.signup.darklight-signup .ml-form-recaptcha{background:#222;width:fit-content;max-width:100%;padding:0;border:0;outline:0;box-shadow:none;min-height:78px}
@media(max-width:440px){.signup.darklight-signup{padding-left:4%;padding-right:4%}.signup.darklight-signup .ml-block-form{padding:20px 10px}.signup.darklight-signup .series-wordmark{width:280px;max-width:90%}}
.darklight-signup{padding:clamp(80px,8vw,125px) 6% clamp(125px,12vw,185px);min-height:calc(100svh - 88px);background:radial-gradient(ellipse at 50% 43%,#174c7d66 0%,#112d4c44 34%,transparent 68%),radial-gradient(ellipse at 75% 70%,#30234b33,transparent 57%),linear-gradient(155deg,#080c15,#0b1422 55%,#060a12);border-block:1px solid #344e6c;text-align:center}
.darklight-signup .series-signature{font-size:12px;font-weight:500;letter-spacing:.32em;color:#cad9e9;margin:0 0 16px}
.darklight-signup .record-accent{color:#b4ddff;text-shadow:0 0 24px #77bfff25}
.darklight-signup .ml-block-form{background:linear-gradient(140deg,#263a50b8,#101c2de8 70%);border:1px solid #577c9d80;box-shadow:0 25px 65px #0007,0 0 40px #448fd01c,inset 0 1px 0 #c0ddff18;padding:clamp(24px,3.5vw,46px);backdrop-filter:blur(12px)}
.darklight-signup input:not([type=hidden]){background:#24384b;border-color:#7694ad;color:#f1f6fc;box-shadow:inset 0 2px 7px #0002}
.darklight-signup input::placeholder{color:#bdccdc;opacity:1}
.darklight-signup input:focus{outline:2px solid #92cdff;outline-offset:2px;border-color:#b2dfff;box-shadow:0 0 18px #72baff2b}
.signup.darklight-signup .ml-form-embedSubmit button{background:#add8ff;border-color:#c0e2ff;box-shadow:0 5px 24px #60acfa33,inset 0 1px 0 #ffffff65;transition:background .18s ease,box-shadow .18s ease}
.signup.darklight-signup .ml-form-embedSubmit button:hover{background:#c4e5ff;box-shadow:0 7px 30px #60acfa50}
.darklight-signup .small{color:#a3b5ca;max-width:760px;margin:24px auto 0}
.darklight-signup .ml-form-embedWrapper{max-width:880px;margin:auto}
.darklight-signup .eyebrow{color:var(--blue);margin:0 0 22px}
.darklight-signup .ml-block-form{display:block;max-width:760px;text-align:left;margin:32px auto 20px}
.darklight-signup .ml-form-formContent{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.darklight-signup label{display:block;font-size:12px;letter-spacing:.16em;color:#c4d0df;margin-bottom:8px}
.darklight-signup input:not([type=hidden]){width:100%;min-height:54px;font-size:16px}
.darklight-signup .ml-form-embedPermissions{font-size:12px;color:var(--muted);margin:16px 0}
.darklight-signup .ml-form-recaptcha{float:none!important;margin:22px 0;min-height:78px}
.darklight-signup .ml-form-embedSubmit button{display:flex;align-items:center;justify-content:center;background:var(--blue);color:#070a10;border:1px solid var(--blue);border-radius:0;min-height:54px;padding:16px 26px;font-size:12px;letter-spacing:.16em;font-weight:500;cursor:pointer;width:100%}
.darklight-signup .ml-form-embedSubmit button:hover{background:#bbd8f7}
.darklight-signup .ml-form-embedSubmit button.loading:before{content:'Sending…';font-size:14px}
.darklight-signup .ml-error input{border-color:#ed939e!important}
.darklight-signup .ml-error label{color:#ed939e}

.darklight-signup .ml-form-successContent h4{font-family:'Barlow Condensed',sans-serif;font-size:clamp(32px,4vw,48px);color:var(--blue);margin:0 0 20px}
.darklight-signup .ml-form-successContent p{font-size:18px;max-width:640px;margin:auto}
.darklight-signup .ml-form-successContent strong{font-weight:400}
.darklight-signup .ml-form-successBody{padding:30px 0}
@media(max-width:600px){.darklight-signup .ml-form-formContent{grid-template-columns:1fr;gap:18px}.darklight-signup .ml-form-recaptcha{min-height:68px}.darklight-signup .small{font-size:13px}}
@media(max-width:360px){.signup.darklight-signup{padding-inline:2%}.signup.darklight-signup .ml-block-form{padding:20px 0}.signup.darklight-signup .ml-form-formContent,.signup.darklight-signup .ml-form-embedPermissions,.signup.darklight-signup .ml-form-embedSubmit{margin-inline:8px}}

/* Home transition follows content height, including the signup success state. */
.signup.darklight-signup.home-signup{min-height:0;padding-bottom:clamp(48px,6vw,80px)}
