:root{--ink:#182a39;--muted:#61717d;--line:#dce3e7;--accent:#af3828;--accent-dark:#8c2a1e}*{box-sizing:border-box}body.account-page{margin:0;background:#f3f5f4;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.account-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.account-story{isolation:isolate;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:54px 64px;color:#fff;background:#10232c}.account-story:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/brand/fleet.webp') center/cover no-repeat;opacity:.63}.account-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,24,32,.23) 0%,rgba(8,24,32,.12) 25%,rgba(8,24,32,.83) 70%,#0b212b 100%)}.account-brand{display:block;align-self:flex-start;background:#fff;padding:14px 20px;border-radius:3px}.account-brand img{width:210px;height:auto;display:block}.account-story-copy{padding-top:170px;max-width:540px;margin-top:auto}.account-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;line-height:1.6}.account-story-copy .account-eyebrow{color:#d7e3e7}.account-story h1{font-size:clamp(38px,4.4vw,66px);font-weight:650;letter-spacing:-2.5px;line-height:1.08;margin:22px 0}.account-story-copy p{color:#d1dce0;max-width:380px;font-size:16px;line-height:1.75}.account-story-footer{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff25;margin-top:50px;padding-top:24px;color:#bcccd2;font-size:11px}.account-status-dot{width:7px;height:7px;background:#a6c4b6;border-radius:50%;flex-shrink:0}.account-content{width:100%;max-width:680px;margin:auto;padding:48px clamp(30px,5.2vw,80px) 25px}.account-form-area{padding:12px 0 36px}.account-form-eyebrow{color:var(--accent)}.account-title{font-size:34px;line-height:1.15;letter-spacing:-1.1px;margin:16px 0 12px;font-weight:650}.account-intro{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 28px}.account-form label{display:block;font-size:12px;font-weight:650;margin:19px 0 9px}.account-form input:not([type=checkbox]):not([type=hidden]){width:100%;border:1px solid var(--line);background:#fff;border-radius:5px;padding:14px 15px;font:inherit;font-size:14px;color:var(--ink);height:49px;outline:none}.account-form input:focus{border-color:#496775;box-shadow:0 0 0 3px #49677518}.account-form input::placeholder{color:#87939b}.account-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.account-label-row a{font-size:11px}.account-page a{color:inherit;text-underline-offset:4px}.account-password{position:relative}.account-password input{padding-right:74px!important}.account-password button{position:absolute;right:9px;top:8px;height:32px;border:0;background:transparent;font:inherit;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer}.account-form .account-check{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:400;margin:18px 0 25px;color:var(--muted)}.account-check input{accent-color:var(--accent);width:16px;height:16px;margin:0}.account-submit{border:0;border-radius:5px;background:var(--accent);color:white!important;min-height:49px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .15s}.account-submit:hover{background:var(--accent-dark)}.account-submit:focus-visible,.account-page a:focus-visible,.account-password button:focus-visible{outline:3px solid #de9b83;outline-offset:4px}.account-help{font-size:11px;line-height:1.8;color:var(--muted);margin:19px 0 0}.account-client{border-top:1px solid var(--line);padding:28px 0 23px}.account-client .account-eyebrow{color:#75858d;font-size:9px;letter-spacing:1.4px}.account-client h2{font-size:17px;font-weight:650;margin:9px 0}.account-client p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 14px}.account-website{font-size:12px;font-weight:700;text-decoration:none}.account-website span{margin-left:14px}.account-footer{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:10px;color:#7c8990;font-size:10px}.account-validation:not(:empty){background:#fff0ed;border:1px solid #efc9c0;color:#922c21;border-radius:5px;padding:12px;font-size:12px;line-height:1.6}.account-validation.validation-summary-valid{display:none}.account-validation ul{margin:0;padding-left:16px}.account-error{display:block;color:#922c21;font-size:11px;margin-top:6px}.account-form .input-validation-error{border-color:#b34534!important}@media(min-width:1600px){.account-story{padding:70px 90px}.account-content{max-width:720px}}@media(max-width:900px){.account-story{padding:32px}.account-story h1{font-size:43px}.account-story-copy{padding-top:140px}.account-content{padding:35px 30px}.account-title{font-size:29px}}@media(max-width:650px){.account-shell{display:block}.account-story{padding:22px 24px;min-height:210px}.account-brand{padding:8px 12px}.account-brand img{width:148px}.account-story-copy{padding-top:28px}.account-story-copy .account-eyebrow{font-size:8px}.account-story h1{font-size:29px;letter-spacing:-1px;line-height:1.13;margin:10px 0 0}.account-story h1 br{display:none}.account-story-copy p,.account-story-footer{display:none}.account-content{padding:30px 24px 22px}.account-form-area{padding:0 0 28px}.account-title{font-size:30px}.account-client{padding:22px 0}.account-footer{font-size:9px}.account-form input:not([type=checkbox]):not([type=hidden]){font-size:16px}}
