.auth-switch{text-align:center!important;margin:20px 0 0!important;font-size:12px}.auth-switch a{color:#08704d;font-weight:800}.customer-page{min-height:100vh;background:#f2f0e9;color:#07100d;font-family:"DM Sans",sans-serif}.customer-header{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#07100d;color:#fff}.customer-header>a{letter-spacing:2px}.customer-header>a b{color:#00e58b}.customer-header nav,.customer-header form{display:flex;align-items:center;gap:22px;margin:0}.customer-header nav a,.customer-header button{color:#b6c1bc;background:none;border:0;font:600 12px "DM Sans";cursor:pointer}.enrollment-shell{display:grid;grid-template-columns:1fr minmax(360px,480px);gap:10vw;padding:90px max(8vw,30px)}.enrollment-intro>span,.account-shell>span{color:#08704d;font-size:9px;font-weight:800;letter-spacing:2px}.enrollment-intro>h1,.account-shell>h1{max-width:700px;margin:22px 0;font:600 clamp(44px,5vw,72px)/1.03 Manrope;letter-spacing:-2.5px}.enrollment-intro>p,.account-shell>p{max-width:620px;color:#65716c;font-size:16px;line-height:1.7}.enrollment-intro article{margin-top:52px;padding:25px;border-left:3px solid #00e58b;background:#fff}.enrollment-intro article small{font-size:8px;letter-spacing:1.5px;color:#08704d}.enrollment-intro article h2{margin:10px 0 6px;font:700 20px Manrope;letter-spacing:-.4px}.enrollment-intro article p{margin:0;color:#717b77;font-size:12px}.enrollment-form{padding:38px;background:#fff;border:1px solid #dfe2dd;box-shadow:0 20px 55px rgba(7,16,13,.07)}.enrollment-form h2{margin:0 0 8px;font:700 27px Manrope;letter-spacing:-.7px}.enrollment-form>p{margin:0 0 30px;color:#69746f;font-size:13px}.enrollment-form label{display:flex;flex-direction:column;gap:9px;margin-bottom:22px;font-size:12px;font-weight:700}.enrollment-form input{height:54px;padding:0 15px;border:1px solid #ccd2cd;font:14px "DM Sans"}.enrollment-form label small{color:#8a948f;font-weight:400}.enrollment-form>button{width:100%;height:55px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:0;background:#08704d;color:#fff;font-weight:800;cursor:pointer}.enrollment-form>button span{color:#00e58b;font-size:20px}.privacy-note{display:block;margin-top:16px;text-align:center;color:#89938e}.customer-error,.customer-success{padding:14px 16px;margin:20px 0;background:#fae5e2;color:#8b241a;font-size:12px}.customer-success{background:#daf7e9;color:#086344}.account-shell{padding:75px max(8vw,30px)}.enrollment-list{display:grid;gap:15px;margin-top:45px}.enrollment-list>article{padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border:1px solid #dfe2dd}.enrollment-list h2{margin:12px 0 7px;font:700 20px Manrope;letter-spacing:-.4px}.enrollment-list p{margin:0;color:#68736e;font-size:13px}.enrollment-list a,.account-empty a{color:#08704d;font-size:11px;font-weight:800}.status-pill{padding:6px 9px;border-radius:20px;background:#fff0cf;color:#775716;font-size:9px;font-weight:800}.account-empty{padding:50px;background:#fff;border:1px solid #dfe2dd;text-align:center}.account-empty h2{font:700 23px Manrope}.account-empty p{color:#68736e}@media(max-width:850px){.enrollment-shell{grid-template-columns:1fr;gap:45px;padding:55px 22px}.account-shell{padding:55px 22px}.enrollment-list>article{align-items:flex-start;flex-direction:column}.customer-header nav a{display:none}}@media(max-width:480px){.enrollment-form{padding:28px 22px}.enrollment-intro>h1,.account-shell>h1{font-size:40px;letter-spacing:-1.5px}}
