.free-registration{color:#142b49;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;max-width:1120px;margin:36px auto;padding:0 20px;display:grid}.free-registration-form,.free-registration-summary{border:1px solid #c8d6e6;border-radius:18px;padding:32px;box-shadow:0 12px 32px #142b4915}.free-registration-form{background:#fff}.free-registration h1{margin:12px 0;font-size:30px;line-height:1.2}.free-registration h2{margin:16px 0;font-size:26px;line-height:1.25}.free-registration p{line-height:1.6}.free-registration-form>p{color:#425b77;margin-bottom:24px}.free-back{margin-bottom:24px;font-size:14px;display:block}.free-eyebrow{text-transform:uppercase;letter-spacing:1px;color:#b6380d;font-size:12px;font-weight:750}.free-registration label{margin-bottom:18px;font-size:14px;font-weight:600;display:block}.free-registration label span{color:#425b77;font-weight:400}.free-registration input{box-sizing:border-box;color:#142b49;background:#fff;border:1px solid #a7bad0;border-radius:8px;width:100%;min-height:46px;margin-top:6px;padding:12px 14px;display:block}.free-registration input:focus{outline-offset:2px;outline:2px solid #e85825}.free-passwords{grid-template-columns:1fr 1fr;gap:16px;display:grid}.free-passwords label{margin-bottom:6px}.free-help{color:#425b77;margin:0 0 16px;font-size:12px}.free-submit{color:#fff;text-align:center;cursor:pointer;box-sizing:border-box;background:#e85825;border:0;border-radius:9px;width:100%;margin-top:20px;padding:14px 18px;font-weight:750;display:block}.free-submit:hover{background:#c74213}.free-submit:disabled{opacity:.55;cursor:wait}.free-submit:focus-visible,.free-secondary:focus-visible{outline-offset:3px;outline:3px solid #142b49}.free-registration-summary{color:#fff;background:#142b49;align-self:start}.free-registration-summary .free-eyebrow{color:#ffb28c}.free-registration-summary .free-price{margin:22px 0;font-size:44px;font-weight:750}.free-price span{font-size:16px;font-weight:400}.free-registration-summary ul{margin:24px 0;padding:0;list-style:none}.free-registration-summary li{padding:9px 0;line-height:1.5}.free-registration-summary li:before{content:"✓";color:#ffb28c;margin-right:12px}.free-registration-summary p{color:#e0e9f4}.free-next{border-top:1px solid #56718f;margin-top:24px;padding-top:24px}.free-next p{margin-top:8px;font-size:14px}.free-signin{text-align:center;font-size:14px}.free-signin a,.free-sent a{font-weight:600;text-decoration:underline}.free-error{color:#922b10;background:#fff1ed;border:1px solid #f2a18d;border-radius:8px;padding:12px}.free-secondary{color:#142b49;background:#fff;border:1px solid #142b49;border-radius:8px;padding:10px 14px}.free-confirm h1{margin:22px 0 12px;font-size:26px}.free-confirm p{margin-top:18px;line-height:1.6}@media (max-width:760px){.free-registration{grid-template-columns:1fr;margin:20px auto;padding:0 14px}.free-registration-form,.free-registration-summary{padding:24px}.free-registration h1{font-size:26px}}@media (max-width:440px){.free-passwords{grid-template-columns:1fr;gap:12px}}.auth-page .free-confirm{background:#fffc}:root:not([data-theme=light]) .hf-registration{color:#f4f7fb;background:#14283f}:root:not([data-theme=light]) .hf-registration .hf-top{background:#001a37;border-color:#30465e}:root:not([data-theme=light]) .hf-registration :is(.hf-top header>span,footer){color:#b5cee5}:root:not([data-theme=light]) .free-registration{color:#f4f7fb}:root:not([data-theme=light]) .free-registration :is(.free-registration-form,.free-registration-summary){background:#1c324b;border-color:#30465e}:root:not([data-theme=light]) .free-registration :is(p,label span,.free-help){color:#b5cee5}:root:not([data-theme=light]) .hf-registration .free-registration input{color:#f4f7fb;background:#172a42;border-color:#30465e}:root:not([data-theme=light]) .free-registration .free-eyebrow{color:#ee5815}:root .hf-registration input:focus{outline-offset:2px;outline:1px solid #0449df}:root:not([data-theme=light]) .hf-registration .nebula-logo image{filter:none}:root:not([data-theme=light]) .hf-registration .hf-login{color:#f4f7fb;background:#172a42;border-color:#30465e}
