.enroll-page{--navy:#071d31;--teal:#0f9d8a;--dark-teal:#08776b;color:#fff;background:radial-gradient(circle at 15% 15%,#1ecdb222,#0000 25%),linear-gradient(145deg,#071d31,#0a4656);min-height:100vh;padding-bottom:64px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.enroll-page *{box-sizing:border-box}.enroll-page a{color:inherit;text-decoration:none}.enroll-width{width:min(1180px,100% - 40px);margin-inline:auto}.enroll-nav{justify-content:space-between;align-items:center;height:86px;display:flex}.enroll-nav>div{align-items:center;gap:22px;font-size:13px;font-weight:800;display:flex}.enroll-brand{align-items:baseline;font:700 24px Georgia,serif;display:flex}.enroll-brand>span{color:#65e0cc;align-self:flex-start;font-size:10px}.enroll-brand>small{letter-spacing:.14em;text-transform:uppercase;color:#cfe0e4;margin-left:12px;font:600 8px Inter,sans-serif}.enroll-login{border:1px solid #ffffff50;border-radius:999px;padding:10px 18px}.enroll-shell{grid-template-columns:.82fr 1.18fr;align-items:center;gap:68px;padding-top:32px;display:grid}.enroll-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#79cfc2;margin:0;font-size:11px;font-weight:900}.enroll-eyebrow.dark{color:#08776b}.enroll-story h1{letter-spacing:-.035em;margin:17px 0;font:700 clamp(44px,5.5vw,72px)/1 Georgia,serif}.enroll-story>p:not(.enroll-eyebrow){color:#cfe0e4;font-size:15px;line-height:1.75}.enroll-promises{gap:14px;margin:30px 0;display:grid}.enroll-promises article{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.enroll-promises article>span{color:#f4bfd9;border:1px solid #65dcca;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.enroll-promises b,.enroll-promises small{display:block}.enroll-promises b{font-size:13px}.enroll-promises small{color:#a9c8cd;margin-top:4px;font-size:11px;line-height:1.5}.enroll-story blockquote{color:#f4bfd9;margin:30px 0 0;font:italic 16px/1.5 Georgia}.enroll-form,.enroll-success{color:#102f39;background:#fffffff8;border-radius:24px;padding:34px;box-shadow:0 30px 80px #00131f66}.enroll-form h2,.enroll-success h2{margin:7px 0 22px;font:700 33px Georgia}.enroll-form{gap:14px;display:grid}.enroll-form label{color:#526e74;gap:6px;font-size:12px;font-weight:800;display:grid}.enroll-form label>small{font-weight:500}.enroll-form input,.enroll-form select,.enroll-form textarea{color:#173a42;background:#fff;border:1px solid #ceddde;border-radius:10px;outline:0;width:100%;padding:12px;font:14px Inter,system-ui}.enroll-form input:focus,.enroll-form select:focus,.enroll-form textarea:focus{border-color:#0f9d8a;box-shadow:0 0 0 3px #0f9d8a14}.enroll-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.enroll-form .enroll-consent{grid-template-columns:auto 1fr;align-items:start;gap:9px;line-height:1.45;display:grid}.enroll-form .enroll-consent input{accent-color:#0f9d8a;width:auto;margin-top:2px}.captcha-wrap{align-items:center;min-height:66px;display:flex}.captcha-wrap>small{color:#9b4d56}.enroll-submit,.enroll-primary{color:#fff;text-align:center;background:#08776b;border:0;border-radius:10px;padding:14px;font-size:14px;font-weight:900}.enroll-submit:disabled{opacity:.55}.enroll-error{color:#9d2836;background:#fae9eb;border-radius:9px;margin:0;padding:11px 12px;font-size:12px}.enroll-privacy{color:#6c8185;line-height:1.45}.enroll-success{text-align:center;place-content:center;min-height:440px;display:grid}.enroll-success>span{color:#fff;background:#08776b;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:25px;display:grid}.enroll-success>p:not(.enroll-eyebrow){color:#60797e;font-size:14px;line-height:1.6}.enroll-success>div{justify-content:center;align-items:center;gap:20px;margin-top:18px;font-size:13px;font-weight:800;display:flex}@media (width<=900px){.enroll-shell{grid-template-columns:1fr;padding-top:40px}.enroll-story h1{font-size:48px}}@media (width<=560px){.enroll-width{width:calc(100% - 28px)}.enroll-nav{height:76px}.enroll-brand>small,.enroll-nav>div>a:first-child{display:none}.enroll-shell{gap:35px;padding-top:24px}.enroll-story h1{font-size:40px}.enroll-pair{grid-template-columns:1fr}.enroll-form{padding:23px 19px}.enroll-form h2{font-size:29px}.enroll-success{min-height:360px;padding:24px}.enroll-success>div{flex-direction:column}}
