.taymo-auth{display:grid;grid-template-columns:376px minmax(0,1fr);min-height:100dvh;overflow:hidden;background:var(--auth-page);color:var(--auth-ink);font-family:var(--font-latin-loaded,"Plus Jakarta Sans",sans-serif)}.taymo-auth,.taymo-auth *{box-sizing:border-box}.taymo-auth[lang=ar]{font-family:var(--font-arabic-loaded,var(--font-latin-loaded,sans-serif))}.taymo-auth__brand{position:relative;display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:calc(var(--space-s5) + var(--space-s3)) calc(var(--space-s5) + var(--space-s2)) calc(var(--space-s5) + var(--space-s1));color:var(--auth-surface);background:linear-gradient(145deg,var(--auth-violet-900) 0,var(--auth-violet-700) 57%,var(--auth-violet-500) 100%)}.taymo-auth__brandmark,.taymo-auth__mobile-brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.taymo-auth__brand-copy{z-index:1;max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s3));margin:auto 0;padding:calc(var(--space-s5) + var(--space-s5) + var(--space-s4) + var(--space-s1)) 0 calc(var(--space-s5) + var(--space-s5))}.taymo-auth__eyebrow,.taymo-auth__mobile-eyebrow{margin:0 0 var(--space-s3);font-size:var(--type-caption);font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.taymo-auth__brand h2{margin:0;font-size:clamp(30px,3vw,37px);line-height:1.14;letter-spacing:-.055em}.taymo-auth__subhead{margin:var(--space-s4) 0 0;max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button));color:var(--auth-on-brand);font-size:14px;line-height:1.65}.taymo-auth__benefits{display:grid;gap:var(--space-s5);padding:0;margin:calc(var(--space-s5) + var(--space-s3)) 0 0;list-style:none}.taymo-auth__benefits li{display:flex;align-items:center;gap:var(--space-s3);color:var(--auth-surface);font-size:13px;font-weight:650}.taymo-auth__benefit-icon{display:grid;flex:0 0 38px;width:var(--size-table-header);height:var(--size-table-header);place-items:center;border:1px solid color-mix(in srgb,var(--auth-surface) 30%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--auth-surface) 9%,transparent)}.taymo-auth__benefit-icon svg{width:calc(var(--space-s4) + var(--space-s1));height:calc(var(--space-s4) + var(--space-s1));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.taymo-auth__trust{z-index:1;margin:0;color:var(--auth-trust);font-size:var(--type-caption);letter-spacing:.02em}.taymo-auth__orbit{position:absolute;pointer-events:none;border:1px solid color-mix(in srgb,var(--auth-surface) 9%,transparent);border-radius:50%}.taymo-auth__orbit--one{right:-160px;bottom:35px;width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button) + var(--space-s1));height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button) + var(--space-s1))}.taymo-auth__orbit--two{right:-115px;bottom:80px;width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s1));height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s1))}.taymo-auth__main{display:flex;min-width:0;min-height:100dvh;flex-direction:column}.taymo-auth__topbar{display:flex;min-height:calc(var(--size-table-row) + var(--space-s5));align-items:center;gap:var(--space-s4);padding:var(--space-s4) calc(var(--space-s5) + var(--space-s1))}.taymo-auth__mobile-brand{color:var(--auth-violet-900)}.taymo-auth__utilities{display:flex;align-items:center;gap:var(--space-s4)}.taymo-auth__utility{min-height:var(--size-control);padding:0 var(--space-s2);border:0;background:transparent;color:var(--auth-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.taymo-auth__utility:focus-visible{outline:3px solid var(--auth-violet-500);outline-offset:2px;border-radius:var(--radius-control)}.taymo-auth__content{display:flex;width:min(100% - var(--size-table-row),calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row)));flex:1;flex-direction:column;justify-content:center;align-self:center;padding:calc(var(--space-s5) + var(--space-s1)) 0 calc(var(--space-s5) + var(--space-s5))}.taymo-auth__heading{margin:0 0 var(--space-s5)}.taymo-auth__heading h1{margin:0;font-size:29px;line-height:1.2;font-weight:800;letter-spacing:-.045em;color:var(--auth-ink-strong)}.taymo-auth__heading>p:last-child{margin:var(--space-s2) 0 0;color:var(--auth-muted);font-size:13px}.taymo-auth__mobile-eyebrow{display:none;color:var(--auth-subtle)}.taymo-auth__footer{padding:var(--space-s4) var(--space-s5) var(--space-s5);text-align:center;color:var(--auth-muted);font-size:var(--type-caption)}.taymo-auth__content input:not([type=checkbox]):not([type=radio]),.taymo-auth__content select{width:100%;min-height:var(--size-table-row);padding:0 var(--space-s4);border:1px solid var(--auth-border);border-radius:var(--radius-card);background:var(--auth-surface);color:var(--auth-ink-strong);font:inherit;font-size:14px}.taymo-auth__content input::-moz-placeholder{color:var(--auth-placeholder);opacity:1}.taymo-auth__content input::placeholder{color:var(--auth-placeholder);opacity:1}.taymo-auth__content>.flex.min-h-full>div:first-child{display:none}.taymo-auth__content>.flex.min-h-full{min-height:0}.taymo-auth__content>.flex.min-h-full>div:last-child,.taymo-auth__content>.flex.min-h-full>div:nth-child(2){padding-inline:0}.taymo-auth__content>.flex.flex-col.bg-white{height:auto!important;min-height:0;background:transparent}.taymo-auth__content>div[class*=min-h-]{min-height:0!important;width:100%;max-width:none;align-self:stretch;background:transparent}.taymo-auth__content>div[class*=min-h-]>div[class*=max-w-sm]{max-width:100%}.taymo-auth-label{display:block;margin:0 0 var(--space-s2);color:var(--auth-muted);font-size:12px;font-weight:700}.taymo-auth-phone{display:flex;min-width:0;align-items:center;overflow:visible;border:1px solid var(--auth-border);border-radius:var(--radius-card);background:var(--auth-surface)}.taymo-auth-phone:focus-within{outline:3px solid var(--auth-violet-500);outline-offset:2px}.taymo-auth-phone input{min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.taymo-auth__content .taymo-auth-methods button:disabled{cursor:wait;opacity:.7}.taymo-auth-email-entry,.taymo-auth-otp-entry{display:grid;gap:var(--space-s2);color:var(--auth-muted);font-size:12px;font-weight:700}.taymo-auth-otp-entry{gap:var(--space-s2)}.taymo-auth__content input:focus-visible,.taymo-auth__content select:focus-visible{outline:3px solid var(--auth-violet-500);outline-offset:2px}.taymo-auth__content [role=button],.taymo-auth__content button:not(.taymo-auth-utility){cursor:pointer}.taymo-auth__content button{transition:transform .16s ease,opacity .16s ease}.taymo-auth__content button:hover:not(:disabled){transform:translateY(-1px)}.taymo-auth-country{position:relative;flex:0 0 auto}.taymo-auth-country__list button,.taymo-auth-country__trigger{display:flex;align-items:center;gap:var(--space-s2);min-height:calc(var(--size-primary-button) + var(--space-s1));padding:0 var(--space-s3);border:0;background:transparent;color:var(--auth-country-ink);font:inherit;font-size:13px;font-weight:700}.taymo-auth-country__list{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s3)),calc(100vw - var(--size-icon-tile)));max-height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button));overflow:auto;padding:var(--space-s1);border:1px solid var(--auth-border);border-radius:var(--radius-card);background:var(--auth-surface);box-shadow:0 14px 34px var(--auth-picker-shadow)}.taymo-auth-country__list button{width:100%;text-align:left;border-radius:var(--radius-control)}.taymo-auth-country__list button:hover,.taymo-auth-country__list button[aria-selected=true]{background:var(--auth-brand-soft-hover)}.taymo-auth-country__name{margin-left:auto;color:var(--auth-muted);font-size:12px;font-weight:500}.taymo-auth-flag{display:inline-block;width:var(--space-s5);height:var(--space-s4);overflow:hidden;border:1px solid var(--auth-border-muted);border-radius:var(--radius-control);vertical-align:middle}.taymo-auth-methods{display:grid;gap:var(--space-s3);margin-top:var(--space-s4)}.taymo-auth-link-action{padding:var(--space-s1) 0;border:0;background:transparent;color:var(--auth-violet-900);text-align:left;font:inherit;font-size:12px;font-weight:750}.taymo-auth-methods__divider{display:flex;align-items:center;gap:var(--space-s3);color:var(--auth-subtle);font-size:var(--type-caption);font-weight:750;letter-spacing:.11em}.taymo-auth-methods__divider:after,.taymo-auth-methods__divider:before{content:"";height:var(--stroke-hairline);flex:1;background:var(--auth-border)}.taymo-auth-whatsapp{display:flex;width:100%;min-height:var(--size-table-row);align-items:center;justify-content:center;gap:var(--space-s3);border:1px solid var(--auth-border);border-radius:var(--radius-card);background:var(--auth-surface);color:var(--auth-country-ink);font:inherit;font-size:13px;font-weight:750}.taymo-auth-whatsapp__mark{display:grid;width:var(--space-s5);height:var(--space-s5);place-items:center;border:1.5px solid var(--auth-whatsapp);border-radius:50%;color:var(--auth-whatsapp)}.taymo-auth-whatsapp__mark svg{width:var(--space-s4);height:var(--space-s4);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.taymo-auth-methods__notice{margin:0;padding:var(--space-s3) var(--space-s3);border:1px solid var(--auth-alert-line);border-radius:var(--radius-control);background:var(--auth-alert-bg);color:var(--auth-alert-ink);font-size:12px;line-height:1.55}.taymo-auth-methods input{margin-top:var(--space-s1)}.taymo-parent-auth-links{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s3)}.taymo-parent-auth-links .taymo-auth-methods--email{display:contents}.taymo-parent-auth-links .taymo-auth-link-action{flex:1;text-align:left}.parent-auth-forgot-link{min-width:0;max-width:100%;min-height:var(--size-control);padding:0;border:0;background:transparent;color:var(--auth-muted);font:inherit;font-size:12px;font-weight:650;white-space:normal;overflow-wrap:anywhere;text-align:start}.taymo-auth-media video{display:block;width:100%}.taymo-auth__content>.flex.flex-col.bg-white>div:first-child,.taymo-auth__content>.flex.flex-col.bg-white>div:nth-child(2){display:none}.taymo-auth__content>.taymo-auth-form{min-height:0;width:100%;padding:0;overflow:visible;background:transparent}.taymo-auth__content>.taymo-auth-form>div:first-child{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.taymo-auth__content>.taymo-auth-form>div:first-child>div:first-child,.taymo-auth__content>.taymo-auth-form>div:first-child>div:nth-child(2){display:none}.taymo-auth__content button[type=submit]{min-height:var(--size-table-row);border:0;border-radius:var(--radius-card);background:linear-gradient(105deg,var(--auth-violet-700),var(--auth-violet-600))!important;color:var(--auth-surface)!important;font-size:14px;font-weight:750;box-shadow:0 7px 15px var(--auth-gradient-shadow)}.taymo-auth__content button[type=submit]:disabled{background:var(--auth-violet-600)!important}.taymo-auth__content button.bg-blue-600,.taymo-auth__content button.bg-brand-600{background:linear-gradient(105deg,var(--auth-violet-700),var(--auth-violet-600))!important}.taymo-auth__content .dark\:bg-gray-700,.taymo-auth__content .dark\:bg-gray-800{background-color:var(--auth-surface)!important;color:var(--auth-ink-strong)!important;border-color:var(--auth-border)!important}@media (prefers-reduced-motion:no-preference){.taymo-auth__brand-copy,.taymo-auth__content{animation:taymo-auth-arrive .4s ease-out both}@keyframes taymo-auth-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.taymo-auth{grid-template-columns:clamp(250px,31vw,376px) minmax(0,1fr);overflow-x:clip;overflow-y:visible}.taymo-auth__brand{min-height:100%;padding:clamp(var(--space-s5),3vw,calc(var(--space-s1) * 10.5))}.taymo-auth__brandmark{width:-moz-fit-content;width:fit-content;min-height:var(--size-touch-target);padding:var(--space-s1) var(--space-s2);border-radius:var(--radius-control);background:var(--auth-brand-soft-hover)}.taymo-auth__brandmark img,.taymo-auth__mobile-brand img{display:block;width:clamp(var(--size-media-small),13vw,var(--size-media-medium));height:auto}.taymo-auth__topbar{min-height:var(--size-avatar);flex-wrap:wrap;justify-content:flex-end;padding:var(--space-s3) clamp(var(--space-s4),3.4vw,calc(var(--space-s5) * 2))}.taymo-auth__mobile-brand{display:none}.taymo-auth__utilities{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-s2)}.taymo-auth__back{display:inline-flex;min-height:var(--size-touch-target);align-items:center;padding:0 var(--space-s3);border-radius:var(--radius-control);color:var(--auth-violet-900);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.taymo-auth__back:hover{background:var(--auth-brand-soft-hover)}.taymo-auth__back:focus-visible,.taymo-auth__brandmark:focus-visible,.taymo-auth__mobile-brand:focus-visible{outline:3px solid var(--auth-violet-500);outline-offset:3px}.taymo-auth__utility{min-height:var(--size-touch-target);color:var(--auth-ink-strong)}.taymo-auth__content{width:min(100% - var(--size-table-row),var(--layout-sheet));padding-block:calc(var(--space-s1) * 7)}.taymo-auth__footer{padding-bottom:max(var(--space-s5),env(safe-area-inset-bottom))}.taymo-auth__content button:disabled{cursor:not-allowed;opacity:.78}.taymo-auth__content button[type=submit]:disabled{background:var(--auth-violet-700)!important;color:var(--auth-surface)!important}@media (max-width:767px){.taymo-auth{display:flex;min-height:100dvh;flex-direction:column;overflow-x:clip}.taymo-auth__brand{display:none}.taymo-auth__main{min-height:0;flex:1 0 auto}.taymo-auth__topbar{position:static;display:flex;min-height:0;align-items:center;justify-content:space-between;gap:var(--space-s2) var(--space-s3);padding:max(var(--space-s3),env(safe-area-inset-top)) var(--space-s4) var(--space-s3);background:var(--auth-page)}.taymo-auth__mobile-brand{display:inline-flex;min-height:var(--size-touch-target);flex:0 0 auto;align-items:center;padding:var(--space-s1) var(--space-s2);border-radius:var(--radius-control);background:var(--auth-brand-soft-hover)}.taymo-auth__mobile-brand img{width:var(--size-thumbnail)}.taymo-auth__utilities{min-width:0;gap:var(--space-s1)}.taymo-auth__back,.taymo-auth__utility{padding-inline:var(--space-s2);font-size:12px}.taymo-auth__content{width:min(100%,var(--layout-dialog));max-width:none;flex:1 0 auto;justify-content:flex-start;padding:var(--space-s5) var(--space-s5) calc(var(--space-s1) * 7)}.taymo-auth__content input:not([type=checkbox]):not([type=radio]),.taymo-auth__content select{font-size:16px}.taymo-auth__heading h1{font-size:clamp(25px,7vw,29px);overflow-wrap:anywhere}.taymo-auth__footer{padding:var(--space-s3) var(--space-s4) max(var(--space-s4),env(safe-area-inset-bottom))}}@media (max-width:380px){.taymo-auth__topbar{align-items:flex-start}.taymo-auth__mobile-brand{align-self:center}.taymo-auth__utilities{flex:1 1 160px;justify-content:flex-end}.taymo-auth__content{padding-inline:var(--space-s4)}.taymo-auth__back,.taymo-auth__utility{padding-inline:var(--space-s1);font-size:12px}}@media (min-width:768px) and (max-width:920px){.taymo-auth__brand{padding-inline:var(--space-s5)}.taymo-auth__brand h2{font-size:clamp(24px,3.2vw,30px)}.taymo-auth__benefits{gap:var(--space-s4)}.taymo-auth__topbar{padding-inline:var(--space-s4)}.taymo-auth__utilities{gap:var(--space-s1)}}