.login-root[data-v-c2f821b5]{display:flex;height:100%;width:100%;overflow:hidden;background:#fff}.login-panel[data-v-c2f821b5]{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;background:#fff;padding:2rem 1.5rem}.login-body[data-v-c2f821b5]{display:flex;flex:1 1 0%;min-height:0;width:320px;max-width:100%;margin:0 auto;flex-direction:column;justify-content:center}.login-form[data-v-c2f821b5]{width:100%}.login-title[data-v-c2f821b5]{margin:0;text-align:center;font-weight:700;color:#0f172a}.login-fields[data-v-c2f821b5]{margin-top:1rem}.login-fields[data-v-c2f821b5]>*+*{margin-top:.75rem}.login-input[data-v-c2f821b5]{display:block;height:2.5rem;width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;font-size:.875rem;line-height:1.25rem;color:#0f172a;outline:none}.login-input[data-v-c2f821b5]::placeholder{color:#64748b}.login-input[data-v-c2f821b5]:focus-visible{outline:1px solid var(--ws-color-primary, #2563eb);outline-offset:-1px;box-shadow:none}@media (pointer: coarse){.login-input[data-v-c2f821b5]{font-size:16px}}.login-input--phone[data-v-c2f821b5]{padding:0 1rem}.login-input--code[data-v-c2f821b5]{padding:0 6rem 0 1rem}.login-code[data-v-c2f821b5]{position:relative}.login-send[data-v-c2f821b5]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);border:0;background:transparent;font-size:.75rem;font-weight:500;color:#2563eb;cursor:pointer;transition:color .15s}.login-send[data-v-c2f821b5]:hover:not(:disabled){color:#3b82f6}.login-send[data-v-c2f821b5]:disabled{color:#94a3b8;cursor:not-allowed}.login-error[data-v-c2f821b5]{margin:1rem 0 0;font-size:.875rem;color:#ef4444}.login-agreement[data-v-c2f821b5]{margin:1.5rem .75rem 0;text-align:left;font-size:.75rem;line-height:1.625;color:#64748b}.login-agreement a[data-v-c2f821b5]{color:#2563eb}.login-agreement a[data-v-c2f821b5]:hover{text-decoration:underline}.login-submit[data-v-c2f821b5]{display:block;margin-top:1.5rem;height:2.75rem;width:100%;border:0;border-radius:9999px;background:#222;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.login-submit[data-v-c2f821b5]:hover:not(:disabled){background:#333}.login-submit[data-v-c2f821b5]:disabled{cursor:not-allowed;opacity:.5}.login-icp[data-v-c2f821b5]{margin-top:2rem;flex-shrink:0;text-align:center;font-size:.75rem;color:#94a3b8}.login-icp a[data-v-c2f821b5]{color:#94a3b8;transition:color .15s}.login-icp a[data-v-c2f821b5]:hover{color:#475569}.home-hero-visual[data-v-ac36e00c]{position:absolute;z-index:0;inset:0 0 auto 44%;height:100%;min-width:0;overflow:hidden;background:radial-gradient(circle at 28% 48%,rgba(56,189,248,.08),transparent 34%),radial-gradient(circle at 72% 18%,rgba(246,196,83,.045),transparent 24%)}.route-line[data-v-ac36e00c]{stroke-dasharray:16 10;animation:route-flow-ac36e00c 12s linear infinite}.satellite-float[data-v-ac36e00c]{transform-box:fill-box;transform-origin:center;animation:satellite-float-ac36e00c 4.8s ease-in-out infinite}.truck-float[data-v-ac36e00c]{transform-box:fill-box;transform-origin:center;animation:truck-float-ac36e00c 3.6s ease-in-out infinite}.signal-wave[data-v-ac36e00c]{animation:signal-wave-ac36e00c 2.8s ease-in-out infinite}@media (max-width: 760px){.home-hero-visual[data-v-ac36e00c]{display:none}}@keyframes route-flow-ac36e00c{to{stroke-dashoffset:-260}}@keyframes satellite-float-ac36e00c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes truck-float-ac36e00c{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes signal-wave-ac36e00c{0%,to{opacity:.35}50%{opacity:.9}}.home-scroll[data-v-8a09c633]{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.home-snap-screen[data-v-8a09c633]{scroll-snap-align:start;scroll-snap-stop:always}.home-footer-snap[data-v-8a09c633]{scroll-snap-align:end}.home-scroll-mouse[data-v-8a09c633]{display:flex;width:24px;height:38px;justify-content:center;padding-top:7px;border:2px solid currentColor;border-radius:999px}.home-scroll-mouse[data-v-8a09c633]:before{width:3px;height:8px;border-radius:999px;background:currentColor;content:"";animation:home-scroll-wheel-8a09c633 1.5s ease-in-out infinite}.home-scroll-arrow[data-v-8a09c633]{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:home-scroll-chevron-8a09c633 1.5s ease-in-out infinite}@keyframes home-scroll-wheel-8a09c633{0%{opacity:0;transform:translateY(-1px)}25%{opacity:1}70%{opacity:1;transform:translateY(3px)}to{opacity:0;transform:translateY(4px)}}@keyframes home-scroll-chevron-8a09c633{0%,to{opacity:.35;transform:translateY(-1px) rotate(45deg)}50%{opacity:1;transform:translateY(1px) rotate(45deg)}}.home-main-grid[data-v-8a09c633]{position:relative;display:flex;align-items:center;justify-content:flex-start}.home-login-area[data-v-8a09c633]{position:relative;z-index:10;padding:24px 12px 24px 32px}.home-iphone-frame[data-v-8a09c633]{position:relative;height:100%;width:auto;max-width:min(408px,100%);aspect-ratio:408 / 852;overflow:hidden;padding:8px;border:1px solid #52525b;border-radius:46px;background:linear-gradient(145deg,#3f3f46,#09090b 24%,#18181b 72%,#52525b);box-shadow:0 30px 70px #0f172a38,inset 0 0 0 2px #ffffff14}.home-content-iframe[data-v-8a09c633]{display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:38px;background:#fff}.home-iphone-island[data-v-8a09c633]{position:absolute;z-index:2;top:18px;left:50%;width:86px;height:25px;transform:translate(-50%);border-radius:999px;background:#050505;box-shadow:inset 0 0 0 1px #ffffff0f}.home-iphone-island[data-v-8a09c633]:after{position:absolute;top:8px;right:11px;width:8px;height:8px;border-radius:50%;background:#111827;box-shadow:inset 0 0 0 1px #60a5fa2e;content:""}@media (max-width: 760px){.home-detail-grid[data-v-8a09c633]{grid-template-columns:minmax(0,1fr)}.home-iphone-frame[data-v-8a09c633]{display:none}}
