.page.svelte-1x05zx6{min-height:100dvh;display:flex;flex-direction:column;background-color:#f2f3f5}.image-panel.svelte-1x05zx6{display:none}.form-panel.svelte-1x05zx6{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.card.svelte-1x05zx6{width:100%;max-width:420px;background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000014,0 0 0 1px #0000000a;padding:36px 32px 28px}.brand.svelte-1x05zx6{text-align:center;margin-bottom:24px}.brand-name.svelte-1x05zx6{display:inline-block;font-size:2rem;font-weight:900;color:#222;letter-spacing:-.02em;border-bottom:3px solid #e8be56;padding-bottom:2px;line-height:1}.brand-tagline.svelte-1x05zx6{margin-top:6px;font-size:.82rem;color:#999;letter-spacing:.01em}.heading.svelte-1x05zx6{font-size:1.05rem;font-weight:700;color:#333;text-align:center;margin-bottom:20px}.google-btn.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 16px;border:1.5px solid #dadce0;border-radius:6px;background:#fff;color:#3c4043;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;font-family:inherit}.google-btn.svelte-1x05zx6:hover{background-color:#f8f9fa;border-color:#c6c8cc;box-shadow:0 1px 4px #0000001a}.google-icon.svelte-1x05zx6{width:18px;height:18px;flex-shrink:0}.divider.svelte-1x05zx6{display:flex;align-items:center;gap:12px;margin:20px 0;color:#bbb;font-size:.78rem;letter-spacing:.03em}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background-color:#e8e8e8}.ui.fluid.input{width:100%}.show-toggle.svelte-1x05zx6{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:2px;color:#aaa;display:flex;align-items:center;z-index:1;transition:color .15s}.show-toggle.svelte-1x05zx6:hover{color:#555}.show-toggle.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:17px;height:17px}#password{padding-right:2.8em!important}.form-meta.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;margin:12px 0 20px}.remember-label.svelte-1x05zx6{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#555;cursor:pointer;font-weight:400}.remember-label.svelte-1x05zx6 input[type=checkbox]:where(.svelte-1x05zx6){width:14px;height:14px;accent-color:#e8be56;cursor:pointer}.meta-link.svelte-1x05zx6{font-size:.85rem;color:#666;text-decoration:none;transition:color .15s}.meta-link.svelte-1x05zx6:hover{color:#222;text-decoration:underline}.inline-error.svelte-1x05zx6{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:.75rem;color:#dc2626;font-weight:500}.inline-error.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:13px;height:13px;flex-shrink:0}.submit-btn.svelte-1x05zx6{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 0!important;background-color:#222!important;color:#fff!important;border:none;border-radius:6px!important;font-size:.95rem!important;font-weight:700!important;cursor:pointer;transition:background-color .15s!important;margin:0!important;letter-spacing:.02em}.submit-btn.svelte-1x05zx6:hover:not(:disabled){background-color:#e8be56!important;color:#222!important}.submit-btn.svelte-1x05zx6:disabled{opacity:.65;cursor:not-allowed}.spinner.svelte-1x05zx6{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-1x05zx6-spin .65s linear infinite}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}.footer-links.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #f0f0f0}.footer-link.svelte-1x05zx6{font-size:.83rem;color:#888;text-decoration:none;transition:color .15s}.footer-link.svelte-1x05zx6:hover{color:#222;text-decoration:underline}.footer-sep.svelte-1x05zx6{color:#ccc;font-size:.8rem}.legal.svelte-1x05zx6{margin-top:16px;font-size:.75rem;color:#bbb;text-align:center;max-width:360px;line-height:1.5}.legal.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#999;text-decoration:underline;text-underline-offset:2px}.legal.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#555}@media (width >= 576px){.card.svelte-1x05zx6{padding:40px 36px 32px}}@media (width >= 768px){.page.svelte-1x05zx6{flex-direction:row;background-color:#fff;min-height:100dvh}.image-panel.svelte-1x05zx6{display:flex;position:sticky;top:0;width:42%;height:100dvh;flex-shrink:0;background-image:url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=960&q=80);background-size:cover;background-position:center;overflow:hidden}.image-overlay.svelte-1x05zx6{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1e1004b8,#3c20089e,#140a02cc)}.image-content.svelte-1x05zx6{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:48px 40px;height:100%;color:#fff}.image-brand.svelte-1x05zx6{margin-bottom:auto}.image-brand-name.svelte-1x05zx6{display:inline-block;font-size:2rem;font-weight:900;color:#e8be56;letter-spacing:-.02em;line-height:1}.image-brand-tagline.svelte-1x05zx6{margin-top:8px;font-size:.88rem;color:#ffffffa6;letter-spacing:.01em}.testimonial.svelte-1x05zx6{margin:0 0 28px;padding:0;border:none}.testimonial.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:1.05rem;line-height:1.65;color:#ffffffe6;font-style:italic;margin-bottom:10px}.testimonial.svelte-1x05zx6 footer:where(.svelte-1x05zx6){font-size:.8rem;color:#e8be56;font-weight:600;letter-spacing:.02em}.image-features.svelte-1x05zx6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.image-features.svelte-1x05zx6 li:where(.svelte-1x05zx6){font-size:.85rem;color:#ffffffbf;display:flex;align-items:center;gap:10px}.image-features.svelte-1x05zx6 li:where(.svelte-1x05zx6):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#e8be56;flex-shrink:0}.form-panel.svelte-1x05zx6{flex:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 48px;background-color:#fff}.card.svelte-1x05zx6{box-shadow:none;border-radius:0;padding:0;max-width:400px}}@media (width >= 992px){.image-panel.svelte-1x05zx6{width:44%}.form-panel.svelte-1x05zx6{padding:48px 64px}.card.svelte-1x05zx6{max-width:420px}}@media (width >= 1200px){.image-panel.svelte-1x05zx6{width:46%}.image-content.svelte-1x05zx6{padding:56px 52px}.form-panel.svelte-1x05zx6{padding:48px 80px}}
