.RegisterView-module__Th_gHW__page{background-color:#eaf2f8;background-image:linear-gradient(#f6f8fb94,#f6f8fbb8),url(/spintaxi-background.svg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;padding:32px 16px}.RegisterView-module__Th_gHW__topBar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.RegisterView-module__Th_gHW__brand{margin:0!important}.RegisterView-module__Th_gHW__themeToggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 11px;font-size:13px;font-weight:700}.RegisterView-module__Th_gHW__themeToggle:hover{background:#f8fafc;border-color:#94a3b8}.RegisterView-module__Th_gHW__themeToggle:focus-visible{outline-offset:2px;outline:3px solid #0f4c812e}.RegisterView-module__Th_gHW__welcomeHeader{border-bottom:1px solid #e2e8f0;padding:0 0 24px;margin:0 0 32px!important}.RegisterView-module__Th_gHW__progress{text-align:left;margin-top:20px}.RegisterView-module__Th_gHW__progressLabels{color:#475569;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.RegisterView-module__Th_gHW__progressTrack{background:#dbeafe;border-radius:999px;height:4px;overflow:hidden}.RegisterView-module__Th_gHW__progressValue{border-radius:inherit;background:#0f4c81;width:50%;height:100%;display:block}.RegisterView-module__Th_gHW__companyForm{background:0 0;border:0;padding:0}.RegisterView-module__Th_gHW__companyFormHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.RegisterView-module__Th_gHW__companyFormHeading h2{margin-bottom:5px!important}.RegisterView-module__Th_gHW__companyFormHeading p{color:#64748b;max-width:440px;margin:0;font-size:13px;line-height:1.5}.RegisterView-module__Th_gHW__companyForm input:focus{outline-offset:0;outline:3px solid #0f4c8124;border-color:#0f4c81!important}.RegisterView-module__Th_gHW__fieldGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.RegisterView-module__Th_gHW__primaryButton,.RegisterView-module__Th_gHW__loginButton{box-shadow:none;transition:background .16s;background:#0f4c81!important}.RegisterView-module__Th_gHW__primaryButton:hover,.RegisterView-module__Th_gHW__loginButton:hover{background:#0b3a63!important}.RegisterView-module__Th_gHW__primaryButton:focus-visible,.RegisterView-module__Th_gHW__loginButton:focus-visible{outline-offset:3px;outline:3px solid #0ea5e966}.RegisterView-module__Th_gHW__dark{background-color:#1a1d23;background-image:linear-gradient(#0f172ab8,#0f172ad1),url(/spintaxi-background.svg)}.RegisterView-module__Th_gHW__dark .RegisterView-module__Th_gHW__card{background:#25282f!important;border-color:#3a3e47!important;box-shadow:0 20px 48px #00000047!important}.RegisterView-module__Th_gHW__dark .RegisterView-module__Th_gHW__welcomeHeader{border-color:#3a3e47}.RegisterView-module__Th_gHW__dark .RegisterView-module__Th_gHW__progressTrack{background:#3a3e47}.RegisterView-module__Th_gHW__dark .RegisterView-module__Th_gHW__progressValue{background:#7dd3fc}.RegisterView-module__Th_gHW__dark .RegisterView-module__Th_gHW__themeToggle{color:#e2e8f0;background:#20232a;border-color:#4b5563}.RegisterView-module__Th_gHW__dark .RegisterView-module__Th_gHW__themeToggle:hover{background:#2b3039;border-color:#64748b}@media (max-width:640px){.RegisterView-module__Th_gHW__page{background-attachment:scroll;padding:20px 12px 32px}.RegisterView-module__Th_gHW__topBar{margin-bottom:20px}.RegisterView-module__Th_gHW__themeToggle{min-height:38px}.RegisterView-module__Th_gHW__card{border-radius:16px!important}.RegisterView-module__Th_gHW__cardContent{padding:22px 18px!important}.RegisterView-module__Th_gHW__header{margin-bottom:24px!important}.RegisterView-module__Th_gHW__welcomeHeader{padding-bottom:20px;margin-bottom:24px!important}.RegisterView-module__Th_gHW__companyForm{padding:0}.RegisterView-module__Th_gHW__form{gap:20px!important}.RegisterView-module__Th_gHW__fieldGrid{grid-template-columns:minmax(0,1fr);gap:18px}.RegisterView-module__Th_gHW__companySummary{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.RegisterView-module__Th_gHW__companySummary button{justify-self:start;min-height:40px;padding:4px 0}.RegisterView-module__Th_gHW__primaryButton,.RegisterView-module__Th_gHW__loginButton{min-height:54px!important;font-size:16px!important}.RegisterView-module__Th_gHW__terms{padding:14px!important}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}.CarrierRegistrationGate-module__YoCgeG__page{--page-bg:#eaf2f8;--card-bg:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--label-text:#334155;--input-bg:#fff;--input-border:#cbd5e1;--input-placeholder:#94a3b8;--link:#0369a1;--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#991b1b;--helper-bg:#f8fafc;--helper-border:#dbe4ee;--shadow:0 24px 60px #0f172a29;background-color:var(--page-bg);min-height:100vh;color:var(--text-primary);box-sizing:border-box;background-image:linear-gradient(#f6f8fb94,#f6f8fbb8),url(/spintaxi-background.svg);background-position:50%;background-size:cover;background-attachment:fixed;place-items:center;padding:24px;display:grid}.CarrierRegistrationGate-module__YoCgeG__card{width:100%;max-width:560px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffff5;border:1px solid #94a3b83d;border-radius:20px;padding:32px}.CarrierRegistrationGate-module__YoCgeG__topBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.CarrierRegistrationGate-module__YoCgeG__brand{align-items:center;gap:10px;display:flex}.CarrierRegistrationGate-module__YoCgeG__logo{border-radius:12px;width:42px;height:42px}.CarrierRegistrationGate-module__YoCgeG__brandText{color:var(--text-primary);font-size:20px;font-weight:800}.CarrierRegistrationGate-module__YoCgeG__themeToggle{border:1px solid var(--input-border);background:var(--input-bg);min-height:36px;color:var(--label-text);cursor:pointer;border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.CarrierRegistrationGate-module__YoCgeG__themeToggle:focus-visible,.CarrierRegistrationGate-module__YoCgeG__emailButton:focus-visible{outline:2px solid var(--link);outline-offset:3px}.CarrierRegistrationGate-module__YoCgeG__title{text-align:center;color:var(--text-primary);margin:0 0 10px;font-size:30px;line-height:1.15}.CarrierRegistrationGate-module__YoCgeG__subtitle{text-align:center;color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 24px;line-height:1.55}.CarrierRegistrationGate-module__YoCgeG__subtitle strong{color:var(--text-primary)}.CarrierRegistrationGate-module__YoCgeG__sectionTitle{color:var(--text-primary);margin:0 0 16px;font-size:18px}.CarrierRegistrationGate-module__YoCgeG__form{flex-direction:column;gap:18px;display:flex}.CarrierRegistrationGate-module__YoCgeG__label{color:var(--label-text);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.CarrierRegistrationGate-module__YoCgeG__input,.CarrierRegistrationGate-module__YoCgeG__codeInput{border:1px solid var(--input-border);box-sizing:border-box;width:100%;min-height:48px;color:var(--text-primary);background:var(--input-bg);border-radius:10px;outline:none;padding:11px 13px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.CarrierRegistrationGate-module__YoCgeG__input::placeholder,.CarrierRegistrationGate-module__YoCgeG__codeInput::placeholder{color:var(--input-placeholder)}.CarrierRegistrationGate-module__YoCgeG__input:focus,.CarrierRegistrationGate-module__YoCgeG__codeInput:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c729}.CarrierRegistrationGate-module__YoCgeG__codeInput{text-align:center;letter-spacing:8px;border-radius:12px;min-height:56px;padding:11px 14px;font-size:24px;font-weight:800}.CarrierRegistrationGate-module__YoCgeG__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:0;border-radius:10px;width:100%;min-height:50px;font-size:16px;font-weight:800}.CarrierRegistrationGate-module__YoCgeG__primaryButton:disabled{opacity:.55;cursor:not-allowed}.CarrierRegistrationGate-module__YoCgeG__textButton{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;font-weight:700}.CarrierRegistrationGate-module__YoCgeG__emailHelp{border:1px solid var(--helper-border);background:var(--helper-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 20px;padding:13px 14px;display:flex}.CarrierRegistrationGate-module__YoCgeG__emailHelp strong{color:var(--text-primary);margin-bottom:3px;font-size:13px;display:block}.CarrierRegistrationGate-module__YoCgeG__emailHelp p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.CarrierRegistrationGate-module__YoCgeG__emailButton{border:1px solid var(--input-border);background:var(--input-bg);min-height:38px;color:var(--link);cursor:pointer;border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:800}.CarrierRegistrationGate-module__YoCgeG__error{border:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);border-radius:10px;padding:12px 14px;font-size:14px}.CarrierRegistrationGate-module__YoCgeG__terms{color:var(--text-secondary);margin:18px 0 0;font-size:12px;line-height:1.55}.CarrierRegistrationGate-module__YoCgeG__terms a{color:var(--link)}.CarrierRegistrationGate-module__YoCgeG__footer{text-align:center;color:var(--text-secondary);margin:24px 0 0;font-size:14px}.CarrierRegistrationGate-module__YoCgeG__loginLink{color:var(--link);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:2px 0;font-weight:700;text-decoration:underline}.CarrierRegistrationGate-module__YoCgeG__loginLink:hover{text-decoration-thickness:2px}.CarrierRegistrationGate-module__YoCgeG__loginLink:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:3px}.CarrierRegistrationGate-module__YoCgeG__loginLink:disabled{opacity:.55;cursor:not-allowed}.CarrierRegistrationGate-module__YoCgeG__dark{--page-bg:#1a1d23;--card-bg:#25282f;--text-primary:#f8fafc;--text-secondary:#94a3b8;--label-text:#cbd5e1;--input-bg:#111827;--input-border:#3f4857;--input-placeholder:#64748b;--link:#38bdf8;--error-bg:#7f1d1d38;--error-border:#7f1d1d;--error-text:#fecaca;--helper-bg:#20242c;--helper-border:#3a414d;--shadow:0 24px 60px #0006;background-color:#1a1d23;background-image:linear-gradient(#0f172ab8,#0f172ad1),url(/spintaxi-background.svg)}.CarrierRegistrationGate-module__YoCgeG__dark .CarrierRegistrationGate-module__YoCgeG__card{background:#25282f;border-color:#3a3e47}.CarrierRegistrationGate-module__YoCgeG__dark .CarrierRegistrationGate-module__YoCgeG__input:focus,.CarrierRegistrationGate-module__YoCgeG__dark .CarrierRegistrationGate-module__YoCgeG__codeInput:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}@media (prefers-color-scheme:dark){.CarrierRegistrationGate-module__YoCgeG__page:not(.CarrierRegistrationGate-module__YoCgeG__dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (max-width:640px){.CarrierRegistrationGate-module__YoCgeG__page{background-attachment:scroll;min-height:100dvh;padding:0;display:block}.CarrierRegistrationGate-module__YoCgeG__card{max-width:none;min-height:100dvh;padding:22px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:none;background:#fffffff5;border:0;border-radius:0}.CarrierRegistrationGate-module__YoCgeG__dark .CarrierRegistrationGate-module__YoCgeG__card{background:#25282f}.CarrierRegistrationGate-module__YoCgeG__topBar{margin-bottom:26px}.CarrierRegistrationGate-module__YoCgeG__themeToggle{min-height:40px}.CarrierRegistrationGate-module__YoCgeG__title{margin-top:8px;font-size:26px}.CarrierRegistrationGate-module__YoCgeG__subtitle{margin-bottom:22px;padding:0 4px;font-size:15px}.CarrierRegistrationGate-module__YoCgeG__emailHelp{flex-direction:column;align-items:stretch}.CarrierRegistrationGate-module__YoCgeG__emailButton{width:100%;min-height:44px}.CarrierRegistrationGate-module__YoCgeG__codeInput{letter-spacing:6px;min-height:60px;font-size:26px}.CarrierRegistrationGate-module__YoCgeG__loginLink{min-height:44px;padding:10px 2px}}@media (max-width:380px){.CarrierRegistrationGate-module__YoCgeG__card{padding-left:14px;padding-right:14px}.CarrierRegistrationGate-module__YoCgeG__brandText{font-size:18px}.CarrierRegistrationGate-module__YoCgeG__themeToggle{padding:0 10px;font-size:12px}.CarrierRegistrationGate-module__YoCgeG__title{font-size:24px}.CarrierRegistrationGate-module__YoCgeG__codeInput{letter-spacing:5px;font-size:24px}}
