/* Public entry presentation only. Authentication handlers and dashboards are unchanged. */
body.ce-restyled{margin:0;padding:0;background:#fffefa;color:#071022;min-height:100svh;display:flex;flex-direction:column;overflow-x:clip}
.ce-restyled .ce-header{width:100%;max-width:none;min-height:82px;padding:14px 4.6vw;background:#ffffffd9;margin:0;border-bottom:1px solid #ecebed;position:relative;z-index:5}
.ce-restyled .ce-header>a{gap:10px}.ce-restyled .ce-header>a>.ma-mascot{width:52px;height:52px}.ce-restyled .ce-brand-word{width:155px}.ce-restyled .ce-brand-word small{font-size:8px;color:#687182}
.ce-restyled .ce-desktop-payoff{display:inline}.ce-restyled .ce-mobile-payoff{display:none}
.ce-restyled .ce-language summary{min-height:48px;border-radius:12px;background:white}
.ce-restyled .ce-main{flex:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,1fr);align-items:start;gap:28px;width:100%;max-width:1920px;margin:auto;padding:28px 4.6vw 18px;min-height:calc(100svh - 156px)}
.ce-restyled .ce-intro{grid-column:1;min-width:0;position:relative;margin:0;padding:0;background:none;border:0;border-radius:0;overflow:visible;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}
.ce-restyled .ce-slides{position:relative;flex:1;display:flex;align-items:flex-start}.ce-restyled .ce-slide{width:100%;display:block;min-height:0;padding:0}.ce-restyled [data-agent-slide="0"]>.ce-copy,.ce-restyled [data-agent-slide="0"]>.ce-scene,.ce-restyled [data-care-slide="0"]>.ce-copy,.ce-restyled [data-care-slide="0"]>.ce-scene{display:none}
.ce-restyled .ce-desktop-hero{display:block;position:relative;min-height:660px;isolation:isolate}.ce-restyled .ce-copy{position:relative;z-index:2;padding:4px 0 16px;pointer-events:auto}
.ce-restyled .ce-copy .ce-eyebrow{font-size:11px;letter-spacing:.2em;line-height:1.8;color:#7c8598;font-weight:650;max-width:none;margin:0 0 20px}
.ce-restyled .ce-copy h1{max-width:900px;margin:0 0 22px;font-weight:800;letter-spacing:-2px;color:#071022;line-height:1.07}
.ce-restyled .ce-copy h1 .ce-name{display:block;font-size:clamp(56px,5.8vw,98px);color:#071022;letter-spacing:-3.5px}.ce-restyled .ce-name>span{color:#ffbb00}
.ce-restyled .ce-copy h1 .ce-headline{display:block;font-size:clamp(30px,2.85vw,53px);letter-spacing:-1.7px;line-height:1.12;max-width:100%}
.ce-restyled .ce-copy .ce-description{font-size:17px;line-height:1.55;color:#526078;width:80%;max-width:560px;margin:0 0 24px}
.ce-restyled .ce-features{list-style:none;padding:0;margin:0;display:grid;gap:16px;width:46%;min-width:255px}
.ce-restyled .ce-features li{display:flex;align-items:center;gap:15px;min-height:59px;background:none;border-radius:16px}
.ce-restyled .ce-feature-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;background:#fff0b7;border-radius:17px;color:#142036}.ce-restyled .ce-feature-icon svg{width:29px;height:29px}
.ce-restyled .ce-features strong{display:block;font-size:16px;line-height:1.25;letter-spacing:-.3px}.ce-restyled .ce-features small{display:block;color:#64718a;font-size:13px;line-height:1.4;margin-top:4px}
.ce-restyled .ce-scene-art{position:absolute;z-index:0;left:28%;bottom:-20px;width:100%;pointer-events:none;display:block;mask-image:linear-gradient(to right,transparent,#000 30%),linear-gradient(to bottom,transparent,#000 12%);mask-composite:intersect}
.ce-restyled .ce-scene-art img{display:block;width:100%;height:auto;max-width:none}
.ce-restyled .ce-controls{position:relative;z-index:3;padding:5px 0 0;justify-content:flex-start;gap:10px}.ce-restyled .ce-back,.ce-restyled .ce-next{background:transparent;color:#4f5b6f;font-size:12px;min-height:36px;padding:4px 8px;min-width:0}.ce-restyled .ce-back{font-size:24px!important;width:30px}.ce-restyled .ce-dots button{height:36px;width:24px}.ce-restyled .ce-dots button:before{width:6px;height:6px}.ce-restyled .ce-dots [aria-current=true]:before{width:20px}
.ce-restyled .ce-auth-column{display:block;position:relative;z-index:4;grid-column:2;min-width:0;align-self:start}
.ce-restyled .ce-account{width:100%;max-width:610px;margin:0 auto;padding:26px 30px 24px;background:#fff;border:1px solid #ecebef;border-radius:28px;box-shadow:0 15px 45px #44382808}
.ce-restyled .ce-tabs{margin-bottom:20px}.ce-restyled .ce-tabs a{font-size:18px;padding:5px 4px 15px}.ce-restyled .ce-tabs a[aria-current]:after{height:3px}
.ce-restyled .ce-auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 24px}.ce-restyled .ce-auth-brand>.ma-mascot{width:54px;height:54px;flex-shrink:0;stroke:none;fill:none}.ce-restyled .ce-auth-brand b{font-size:32px;line-height:1.2;letter-spacing:-1.2px}.ce-restyled .ce-auth-brand b>span{color:#ffba00}.ce-restyled .ce-auth-brand small{display:block;color:#778093;font-size:9px;line-height:1.5}
.ce-restyled .ce-scene-social{display:grid;grid-template-columns:1fr;gap:9px}.ce-restyled .ce-scene-social :is(a,button){display:flex;align-items:center;justify-content:center;gap:13px;min-height:46px;padding:8px 12px;font:inherit;font-size:15px;font-weight:650;line-height:1.3;border:1px solid #dfe2e8;border-radius:12px;background:white;text-decoration:none;color:#121b2a}.ce-restyled .ce-scene-social svg{width:25px;height:25px;stroke:none}.ce-restyled .ce-scene-social button:disabled{color:#727987;background:#fafafa;cursor:not-allowed}.ce-restyled .ce-scene-social button:disabled svg{opacity:.6}
.ce-restyled .ce-social-status{font-size:11px;line-height:1.45;color:#7c8190;margin:8px 0 0;text-align:center}.ce-restyled .ce-divider{font-size:13px;margin:15px 0 18px;gap:14px}
.ce-restyled .ce-field{font-size:15px;color:#151d2c;margin:0 0 17px}.ce-restyled .ce-field input{height:48px;font-size:15px;border:1px solid #d9dee6;border-radius:11px;padding:11px 15px;background:#fff}.ce-restyled .ce-password input{padding-right:55px}.ce-restyled .ce-password>button{height:40px;width:40px;top:4px;right:5px}.ce-restyled .ce-password>button svg{width:21px;height:21px}
.ce-restyled .ce-forgot{font-size:12px;margin:0 0 17px auto;color:#788399!important}.ce-restyled .ce-remember{float:left;display:flex;align-items:center;gap:7px;font-size:12px;color:#465066}.ce-restyled .ce-remember input{width:16px;height:16px;accent-color:#e9ad00;margin:0}
.ce-restyled .ce-submit{clear:both;width:100%;min-height:50px;font-size:17px;margin:0;border-radius:12px;padding:12px 20px;background:#ffbf00}.ce-restyled .ce-private{font-size:12px;gap:9px;margin:0 0 4px;padding-top:18px;color:#8a91a0}.ce-restyled .ce-private svg{width:16px;height:16px}
.ce-restyled .ce-note{font-size:13px}.ce-restyled .ce-footer{position:relative;flex-shrink:0;min-height:74px;padding:12px 4.6vw;background:#ffffffd9;border-top:1px solid #eeedf0;font-size:13px;z-index:5;backdrop-filter:none}.ce-restyled .ce-footer>a{font-size:13px}.ce-restyled .ce-footer>button{min-height:42px;padding:8px 14px;font-size:13px}
@media(min-width:1700px){.ce-restyled .ce-main{grid-template-columns:minmax(0,1.85fr) minmax(500px,1fr);gap:40px;padding-top:32px;padding-bottom:26px}.ce-restyled .ce-desktop-hero{min-height:750px}.ce-restyled .ce-copy .ce-description{font-size:21px;max-width:570px;margin-bottom:30px}.ce-restyled .ce-eyebrow{margin-bottom:28px!important}.ce-restyled .ce-features{gap:23px;min-width:340px}.ce-restyled .ce-feature-icon{width:66px;height:66px;flex-basis:66px;border-radius:20px}.ce-restyled .ce-features strong{font-size:20px}.ce-restyled .ce-features small{font-size:16px}.ce-restyled .ce-account{padding:32px 36px}.ce-restyled .ce-field input{height:54px}.ce-restyled .ce-field{font-size:17px;margin-bottom:20px}.ce-restyled .ce-scene-social :is(a,button){min-height:54px;font-size:17px}.ce-restyled .ce-tabs a{font-size:21px}.ce-restyled .ce-submit{min-height:56px;font-size:19px}.ce-restyled .ce-auth-brand{margin:28px 0}.ce-restyled .ce-auth-brand b{font-size:39px}.ce-restyled .ce-auth-brand>.ma-mascot{width:65px;height:65px}.ce-restyled .ce-auth-brand small{font-size:10px}.ce-restyled .ce-forgot,.ce-restyled .ce-remember{font-size:14px}.ce-restyled .ce-private{font-size:14px}}
@media(min-width:768px) and (max-width:1100px){.ce-restyled .ce-main{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);padding:28px 28px 20px;gap:22px}.ce-restyled .ce-copy h1 .ce-name{font-size:55px}.ce-restyled .ce-copy h1 .ce-headline{font-size:29px}.ce-restyled .ce-copy .ce-description{font-size:15px;width:100%}.ce-restyled .ce-features{width:100%;min-width:0;gap:12px}.ce-restyled .ce-features strong{font-size:14px}.ce-restyled .ce-features small{font-size:12px}.ce-restyled .ce-feature-icon{width:44px;height:44px;flex-basis:44px}.ce-restyled .ce-scene-art{position:relative;left:0;width:100%;bottom:0;margin-top:12px}.ce-restyled .ce-desktop-hero{min-height:0}.ce-restyled .ce-account{padding:24px}.ce-restyled .ce-scene-social :is(a,button){font-size:14px}}
@media(max-width:767px){.ce-restyled .ce-header{min-height:76px;padding:12px 20px}.ce-restyled .ce-header>a>.ma-mascot{width:44px;height:44px}.ce-restyled .ce-brand-word{width:124px}.ce-restyled .ce-brand-word small{font-size:6.5px}.ce-restyled .ce-language summary{min-height:42px;padding:9px 12px}.ce-restyled .ce-main{display:flex;flex-direction:column;gap:22px;padding:25px 20px 26px;min-height:0}.ce-restyled .ce-intro{width:100%;align-self:auto}.ce-restyled .ce-slides{display:block}.ce-restyled .ce-desktop-hero{min-height:0;display:flex;flex-direction:column}.ce-restyled .ce-copy{padding:0;pointer-events:auto}.ce-restyled .ce-copy .ce-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:13px}.ce-restyled .ce-copy h1 .ce-name{font-size:46px;letter-spacing:-2px}.ce-restyled .ce-copy h1 .ce-headline{font-size:28px;letter-spacing:-1px;line-height:1.18}.ce-restyled .ce-copy h1{margin-bottom:15px}.ce-restyled .ce-copy .ce-description{width:100%;font-size:15px;line-height:1.55;margin-bottom:18px}.ce-restyled .ce-features{width:100%;min-width:0;grid-template-columns:1fr 1fr;gap:13px 12px}.ce-restyled .ce-features li{align-items:flex-start;gap:8px;min-height:0;background:none}.ce-restyled .ce-feature-icon{width:37px;height:37px;flex-basis:37px;border-radius:12px}.ce-restyled .ce-feature-icon svg{width:22px;height:22px}.ce-restyled .ce-features strong{font-size:12px;line-height:1.35;letter-spacing:0}.ce-restyled .ce-features small{font-size:11px;line-height:1.4;margin-top:3px}.ce-restyled .ce-scene-art{position:relative;left:auto;bottom:auto;width:calc(100% + 40px);margin:14px -20px -6px;mask-image:linear-gradient(to bottom,transparent,#000 9%)}.ce-restyled .ce-controls{justify-content:center;padding:0}.ce-restyled .ce-auth-column{width:100%;margin:0}.ce-restyled .ce-account{padding:23px 20px;border-radius:23px}.ce-restyled .ce-tabs a{font-size:18px}.ce-restyled .ce-auth-brand b{font-size:33px}.ce-restyled .ce-auth-brand{margin:23px 0}.ce-restyled .ce-field input{height:51px;font-size:16px}.ce-restyled .ce-password>button{top:5px}.ce-restyled .ce-submit{min-height:53px}.ce-restyled .ce-scene-social :is(a,button){min-height:49px;font-size:15px}.ce-restyled .ce-footer{padding:12px 20px;gap:15px;min-height:70px}.ce-restyled .ce-footer>a{font-size:11px}.ce-restyled .ce-footer>button{font-size:12px}.ce-restyled .ce-private{font-size:11px;line-height:1.5;padding-top:16px}.ce-restyled .ce-notice{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ce-restyled .ce-logo-care{animation:none}}

@media(min-width:1101px) and (max-width:1699px){.ce-restyled:not(.ce-profile) .ce-desktop-hero{min-height:645px}}
