.auth-shell{--auth-accent:#b88b0d;--auth-accent-soft:#fff3c4;min-height:100svh;display:grid;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);background:#f6f4ed;color:#18201c}.auth-shell--customer{--auth-accent:#287553;--auth-accent-soft:#e4f1e8}.auth-shell--business{--auth-accent:#9b7412;--auth-accent-soft:#fff1bf}.auth-shell--driver{--auth-accent:#bd5f34;--auth-accent-soft:#ffeadf}.auth-story{min-height:100svh;position:sticky;top:0;align-self:start;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:42px clamp(34px,5.4vw,82px) 48px;background:radial-gradient(circle at 82% 16%,rgba(255,202,40,.17),transparent 29%),linear-gradient(148deg,#111719,#17221e 56%,#0e1516);color:#fff}.auth-story:before{width:310px;height:310px;right:-170px;bottom:13%;border:1px solid rgba(255,202,40,.26);border-radius:50%;box-shadow:0 0 0 72px rgba(255,202,40,.045),0 0 0 144px rgba(255,202,40,.025)}.auth-story:after,.auth-story:before{content:"";position:absolute;z-index:-1}.auth-story:after{left:0;right:0;bottom:0;height:5px;background:#ffca28}.auth-brand-link{position:relative;z-index:2;display:inline-flex;width:max-content;color:#fff;text-decoration:none}.auth-story-copy{margin:auto 0;max-width:560px;padding:78px 0 62px}.auth-copy>span,.auth-story-kicker{display:block;color:#ffda67;font-size:10px;line-height:1.4;font-weight:850;letter-spacing:.18em}.auth-story-copy h2{margin:19px 0 24px;font-size:clamp(43px,4.5vw,68px);line-height:1.03;letter-spacing:-.055em;font-weight:830}.auth-story-copy h2 em{font-style:normal;color:#ffca28}.auth-story-copy p{max-width:470px;margin:0;color:#c5cec8;font-size:15px;line-height:1.8}.auth-story-trust{display:flex;align-items:center;gap:13px;padding-top:27px;border-top:1px solid rgba(255,255,255,.15)}.auth-story-trust>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffca28;color:#171a1d;flex:none}.auth-story-trust b,.auth-story-trust small{display:block}.auth-story-trust b{font-size:11px;letter-spacing:.12em;color:#fff}.auth-story-trust small{margin-top:6px;font-size:11px;color:#aeb9b2}.auth-story-orbit{position:absolute;right:11%;top:12%;width:86px;height:86px;border:1px solid rgba(255,255,255,.11);border-radius:50%}.auth-story-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffca28}.auth-story-orbit span:first-child{top:-4px;left:39px}.auth-story-orbit span:nth-child(2){right:2px;bottom:14px;opacity:.72}.auth-story-orbit span:nth-child(3){left:3px;bottom:15px;opacity:.4}.auth-stage{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px clamp(28px,6vw,92px) 34px}.auth-card{width:min(100%,560px);background:#fff;border:1px solid #e1e2d9;border-radius:24px;padding:clamp(28px,4.2vw,48px);box-shadow:0 22px 65px rgba(28,42,34,.09)}.auth-shell--choices .auth-card{width:min(100%,790px)}.auth-stage-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:20px 0 0;color:#788078;font-size:11px}.auth-stage-note svg{color:#857019}.auth-back{display:inline-flex;align-items:center;gap:7px;color:#637169;text-decoration:none;font-size:12px;font-weight:680;margin-bottom:24px}.auth-back:hover{color:#1f5e43}.auth-profile-badge{width:max-content;display:flex;align-items:center;gap:8px;border-radius:999px;background:var(--auth-accent-soft);color:var(--auth-accent);padding:8px 12px;margin-bottom:20px;font-size:11px;font-weight:800;letter-spacing:.04em}.auth-copy h1{white-space:pre-line;font-size:clamp(32px,4vw,44px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 15px;color:#18231e}.auth-copy p{color:#66736b;line-height:1.65;margin:0 0 26px;font-size:14px;max-width:560px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f0f1eb;border-radius:11px;padding:4px;margin-bottom:24px}.auth-tabs button{border:0;background:transparent;border-radius:8px;padding:11px;font:inherit;font-weight:750;color:#707a73;cursor:pointer}.auth-tabs button.active{background:#fff;color:#205e42;box-shadow:0 2px 8px rgba(26,65,50,.08)}.auth-card form{display:grid;gap:17px}.auth-card label{display:grid;gap:8px;font-size:12px;font-weight:780;color:#303a34}.auth-card label>div{min-height:52px;border:1px solid #cfd6ce;background:#fff;border-radius:10px;display:flex;align-items:center;padding:0 14px;color:#7b887f;transition:border-color .18s,box-shadow .18s,background .18s}.auth-card label>div:focus-within{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 14%,transparent);background:#fffefb}.auth-card label>div>svg{flex:none}.auth-card input{border:0;outline:0;background:transparent;width:100%;height:50px;padding:0 0 0 11px;font:inherit;font-size:15px;color:#17221c;min-width:0}.auth-card input::placeholder{color:#9aa29c}.auth-submit{border:0;border-radius:10px;background:#ffca28;color:#15191b;min-height:54px;padding:0 19px;font:inherit;font-weight:820;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;margin-top:4px;box-shadow:0 8px 22px rgba(176,130,0,.14);transition:background .18s,transform .18s,box-shadow .18s}.auth-submit:hover:not(:disabled){background:#ffd858;transform:translateY(-1px);box-shadow:0 11px 26px rgba(176,130,0,.2)}.auth-card button:disabled,.auth-submit:disabled{opacity:.58;cursor:wait}.auth-error,.auth-notice{padding:13px 14px;border-radius:9px;font-size:13px;line-height:1.5;margin:0;border:1px solid transparent}.auth-error{background:#fff0ea;color:#963c29;border-color:#f3d3c8}.auth-notice{background:#edf6ee;color:#275d3e;border-color:#d2e5d4}.auth-card .auth-error{margin-top:2px}.auth-footnote{font-size:12px;color:#7b857e;line-height:1.65;text-align:center;margin:23px 0 0}.auth-footnote a{color:#276549;font-weight:760;text-underline-offset:3px}.auth-footnote span{display:inline-block;margin-top:5px}.auth-footnote>svg{display:inline-block;vertical-align:-2px;margin-right:5px}.auth-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-choice{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:15px;border:1px solid #dfe2d9;border-radius:16px;padding:21px 18px 18px;color:#18231e;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.auth-choice:hover{transform:translateY(-3px);border-color:#c4ab54;background:#fffdf5;box-shadow:0 12px 24px rgba(45,52,42,.08)}.auth-choice-icon{width:46px;height:46px;border-radius:13px;background:#edf3ee;display:grid;place-items:center;flex:none;color:#27684a}.auth-choice--business .auth-choice-icon{background:#fff3c9;color:#8b6810}.auth-choice--driver .auth-choice-icon{background:#ffebe0;color:#a94f28}.auth-choice strong{display:block;font-size:16px;letter-spacing:-.01em}.auth-choice p{font-size:12px;color:#68736c;line-height:1.5;margin:6px 0 12px}.auth-choice small{display:inline-flex;border-radius:999px;padding:5px 8px;background:#f1f2ed;color:#737a74;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.auth-choice-arrow{position:absolute;right:15px;top:18px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid #e1e4dc;color:#657169}.auth-choice:hover .auth-choice-arrow{background:#ffca28;border-color:#ffca28;color:#171a1d}.auth-choice-footnote{padding-top:20px;border-top:1px solid #e7e8e1}.auth-secondary-actions button,.auth-text-button{display:block;border:0;background:none;color:#286247;font:inherit;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin:17px auto 0}.auth-secondary-actions{display:flex;justify-content:space-between;gap:12px}.auth-secondary-actions button{margin:16px 0}.auth-card input:focus-visible{outline:none}.auth-brand-link:focus-visible,.auth-card a:focus-visible,.auth-card button:focus-visible{outline:3px solid #c99c16;outline-offset:4px}.auth-qr{width:210px;height:210px;max-width:100%;margin:auto}.auth-secret{overflow-wrap:anywhere}.auth-document-upload{border:1px solid #dfe2d9;background:#fafbf7;border-radius:11px;padding:16px;margin-bottom:24px;font-size:13px;line-height:1.6}.auth-document-upload b,.auth-document-upload p{display:flex;gap:8px;align-items:center}.auth-document-upload input{height:auto;padding:8px 0;font-size:12px}.auth-card select{border:1px solid #cfd6ce;border-radius:10px;background:#fff;padding:12px;font:inherit}.auth-support-link{text-decoration:none;margin-top:14px}@media(max-width:1180px){.auth-shell{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.auth-story{padding-inline:38px}.auth-story-copy h2{font-size:46px}.auth-choices{grid-template-columns:1fr}.auth-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:16px}.auth-choice-arrow{position:static;grid-column:3;grid-row:1}.auth-choice>div{grid-column:2;grid-row:1}.auth-choice p{margin-bottom:7px}}@media(max-width:760px){.auth-shell{display:block;background:#f5f3ec}.auth-story{position:relative;min-height:270px;height:auto;padding:22px 22px 30px;border-bottom:4px solid #ffca28}.auth-story:after{display:none}.auth-story:before{width:190px;height:190px;right:-105px;bottom:-70px;box-shadow:0 0 0 43px rgba(255,202,40,.04),0 0 0 86px rgba(255,202,40,.02)}.auth-story-orbit{display:none}.auth-story-copy{padding:36px 0 18px}.auth-story-copy h2{font-size:clamp(31px,9.5vw,43px);margin:12px 0 13px;letter-spacing:-.045em}.auth-story-copy p{font-size:12px;line-height:1.6;max-width:94%}.auth-story-trust{padding-top:17px}.auth-story-trust>span{width:36px;height:36px}.auth-story-trust small{font-size:10px}.auth-stage{padding:18px 14px 30px}.auth-card{border-radius:18px;padding:25px 20px;box-shadow:0 12px 35px rgba(28,42,34,.07)}.auth-stage-note{margin-top:15px}.auth-copy h1{font-size:31px}.auth-copy p{font-size:13px;margin-bottom:22px}.auth-back{margin-bottom:20px}.auth-profile-badge{margin-bottom:17px}.auth-choices{grid-template-columns:1fr}.auth-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 14px}.auth-choice-arrow{position:static;grid-column:3;grid-row:1}.auth-choice>div{grid-column:2;grid-row:1}.auth-choice p{margin:5px 0 7px}.auth-card label>div{min-height:54px}.auth-submit{min-height:56px}}@media(max-width:390px){.auth-story{padding-inline:18px}.auth-stage{padding-inline:10px}.auth-card{padding:23px 17px}.auth-choice-icon{width:42px;height:42px}.auth-choice-arrow{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.auth-choice,.auth-submit{transition:none}.auth-choice:hover,.auth-submit:hover:not(:disabled){transform:none}}.account-page{min-height:100svh;background:#f4f7f3;color:#17382d}.account-page>header{height:96px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:20px 28px}.account-page a{text-decoration:none;color:inherit}.account-page button{font:inherit;cursor:pointer}.account-page>header button{border:1px solid #d3ded5;background:white;border-radius:9px;padding:8px 17px}.account-content{max-width:1120px;margin:auto;padding:40px 28px 80px}.account-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}.account-heading h1{font-size:clamp(30px,6vw,46px);font-weight:700;letter-spacing:-.04em;margin:10px 0}.account-heading span{font-size:11px;letter-spacing:.15em;font-weight:800;color:#73887c}.account-heading p{color:#6d8275}.account-heading .auth-submit{color:#171a1d;padding:16px 22px}.account-profile{display:flex;gap:14px;align-items:center;background:#e7f0e6;border:1px solid #d4e2d1;padding:20px;border-radius:16px;margin:30px 0}.account-profile p{font-size:13px;color:#647a69;margin:4px 0}.account-tabs{display:flex;gap:10px;overflow-x:auto;margin-bottom:25px}.account-tabs button{white-space:nowrap;border:1px solid #d6e1d8;padding:12px 20px;border-radius:24px;background:transparent;color:#65776b}.account-tabs button.selected{background:#216345;color:white;border-color:#216345}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.account-panel{border:1px solid #dfe6dc;background:white;border-radius:18px;padding:24px;min-width:0}.account-panel h2{font-size:19px;font-weight:700;margin:16px 0 12px}.account-panel p{font-size:14px;color:#657a6c;line-height:1.6;overflow-wrap:anywhere;margin:7px 0}.account-panel small{display:block;font-size:12px;color:#7a8c7b;margin:16px 0}.account-address-heading>button,.account-panel>button{border:0;background:transparent;color:#216345;font-size:13px;font-weight:700;padding:10px 0;display:flex;align-items:center;gap:8px}.account-state{display:inline-block;font-size:11px;margin-left:10px;border-radius:20px;background:#eef5e9;padding:6px 9px}.account-address-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.account-address-form{display:grid;gap:12px;margin-bottom:24px;max-width:540px}.account-address-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.account-address-form input{border:1px solid #cedacb;border-radius:10px;padding:12px}.account-address-form .auth-submit{color:#171a1d}.account-page .auth-error{margin-top:24px}.account-pin-reset{margin:0 0 26px}.account-pin-reset h2{margin:0}.account-pin-reset p{margin:0 0 4px}@media(max-width:640px){.account-heading{align-items:stretch;flex-direction:column}.account-content{padding:22px 20px 60px}.account-address-heading{flex-direction:column;align-items:start}.account-tabs{margin-right:-20px;padding-right:20px}}