html{height:100%}body{height:100%;margin:0;padding:0;background-color:#faf9f5;color:#1e293b;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}.login-wrapper.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{min-height:100vh;width:100%;display:flex;flex-direction:column;background-color:#faf9f5}@media (min-width: 1024px){.login-wrapper.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{flex-direction:row}}.left-column.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;position:relative;z-index:10}@media (min-width: 640px){.left-column.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{padding:2.5rem}}@media (min-width: 1024px){.left-column.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:48%;padding:3rem}}@media (min-width: 1280px){.left-column.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:45%;padding:3.5rem 4rem}}.top-bar.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;align-items:center;justify-content:space-between}.brand-logo.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;transition:transform .2s ease}.brand-logo.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:hover{transform:scale(1.02)}.brand-icon.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:2.25rem;height:2.25rem;border-radius:.75rem;background:linear-gradient(135deg,#f04a2a,#ff5f40);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #ff5f404d}.brand-text.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-family:Sora,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.brand-dot.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{color:#ff5f40}.back-link.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:none;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#64748b;text-decoration:none;transition:color .15s ease}@media (min-width: 640px){.back-link.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:inline-flex}}.back-link.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:hover{color:#0f172a}.form-container.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:100%;max-width:440px;margin:2rem auto}@media (min-width: 1024px){.form-container.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{margin-top:auto;margin-bottom:auto;padding-top:1.5rem;padding-bottom:1.5rem}}.header-section.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{margin-bottom:1.5rem}.enterprise-badge.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;background-color:#fff5f2;border:1px solid rgba(255,232,226,.8);margin-bottom:.875rem}.pulse-indicator.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:.5rem;height:.5rem;border-radius:50%;background-color:#ff5f40}.badge-label.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.75rem;font-weight:600;color:#f04a2a}.login-title.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-family:Sora,sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:-.03em;color:#0f172a;margin:0 0 .625rem}@media (min-width: 640px){.login-title.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:2.25rem}}.login-subtitle.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.tab-switcher.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;align-items:center;background-color:#f1f0eb;border:1px solid #e6e4dc;border-radius:.875rem;padding:.25rem;margin-bottom:1.5rem;gap:.25rem}.tab-btn.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{flex:1;height:2.375rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:none;border:none;border-radius:.625rem;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.tab-btn.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:hover:not(.tab-active){color:#0f172a}.tab-btn.tab-active.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{background-color:#fff;color:#0f172a;box-shadow:0 2px 6px #0f172a0f}.error-banner.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:1rem;font-size:.8125rem;font-weight:500;margin-bottom:1.25rem}.btn-oauth.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:100%;height:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:0 1rem;border-radius:1rem;background-color:#fff;border:1px solid #e6e4dc;color:#334155;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 4px 20px -2px #1c1b1f0d;transition:all .2s ease}.btn-oauth.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:hover:not(:disabled){border-color:#cbd5e1;background-color:#f8fafcb3;color:#0f172a;transform:translateY(-1px)}.btn-oauth.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:active:not(:disabled){transform:scale(.99)}.divider.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;align-items:center;margin:1.5rem 0}.divider-line.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{flex-grow:1;height:1px;background-color:#e6e4dc}.divider-text.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{flex-shrink:0;margin:0 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.login-form.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;flex-direction:column;gap:1rem}.input-group.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;flex-direction:column;gap:.375rem}.label-row.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;align-items:center;justify-content:space-between}.input-label.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#334155}.forgot-link.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.75rem;font-weight:600;color:#f04a2a;text-decoration:none;transition:color .15s ease}.forgot-link.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:hover{color:#d63415;text-decoration:underline}.input-field-wrap.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:relative;display:flex;align-items:center}.field-icon.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:absolute;left:.875rem;color:#94a3b8;display:flex;align-items:center;pointer-events:none}.form-input.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:100%;height:3rem;padding-left:2.5rem;padding-right:1rem;border-radius:1rem;background-color:#fff;border:1px solid #e6e4dc;font-size:.875rem;color:#0f172a;outline:none;font-family:inherit;transition:all .2s ease}.form-input.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl::placeholder{color:#94a3b8}.form-input.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:focus{border-color:#ff5f40;box-shadow:0 0 0 4px #ff5f4026}.toggle-pw-btn.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:absolute;right:.875rem;background:none;border:none;padding:.25rem;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:color .15s ease}.toggle-pw-btn.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:hover{color:#475569}.checkbox-container.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{padding-top:.25rem;padding-bottom:.5rem}.checkbox-item.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-item.svelte-11rs7gl input.svelte-11rs7gl.svelte-11rs7gl{position:absolute;opacity:0;width:0;height:0}.checkbox-custom.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:1.125rem;height:1.125rem;border-radius:.375rem;border:1.5px solid #cbd5e1;background-color:#fff;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s ease}.checkbox-item.svelte-11rs7gl input.svelte-11rs7gl:checked~.checkbox-custom.svelte-11rs7gl{background-color:#ff5f40;border-color:#ff5f40;color:#fff}.checkbox-item.svelte-11rs7gl input.svelte-11rs7gl:focus-visible~.checkbox-custom.svelte-11rs7gl{box-shadow:0 0 0 3px #ff5f4033}.checkbox-text.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{margin-left:.625rem;font-size:.75rem;font-weight:500;color:#475569}.btn-submit.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:100%;height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;background-color:#0f172a;border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 20px 40px -15px #1c1b1f12;transition:all .2s ease}.btn-submit.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:hover:not(:disabled){background-color:#1e293b;transform:translateY(-1px)}.btn-submit.svelte-11rs7gl:hover:not(:disabled) .arrow-svg.svelte-11rs7gl.svelte-11rs7gl{transform:translate(3px)}.btn-submit.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:active:not(:disabled){transform:scale(.99)}.btn-submit.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:disabled{opacity:.7;cursor:not-allowed}.arrow-svg.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{color:#cbd5e1;transition:transform .2s ease}.sso-form.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{gap:1.25rem}.sso-intro.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;padding:.875rem 1rem}.sso-info-text.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.8125rem;color:#475569;line-height:1.5;margin:0}.btn-sso-submit.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{background:linear-gradient(135deg,#0f172a,#1e293b)}.idp-badges.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.idp-caption.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.idp-tags.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;flex-wrap:wrap;gap:.375rem}.idp-pill.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.6875rem;font-weight:600;color:#475569;background-color:#fff;border:1px solid #e2e8f0;padding:.25rem .625rem;border-radius:.5rem}.security-pill.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(226,232,240,.6);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#64748b}.shield-svg.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{color:#059669;flex-shrink:0}.footer-section.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{padding-top:1.5rem;border-top:1px solid rgba(226,232,240,.6);display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.75rem;color:#64748b}@media (min-width: 640px){.footer-section.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{flex-direction:row;justify-content:space-between}}.create-account-prompt.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{margin:0}.signup-link.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-weight:600;color:#f04a2a;text-decoration:none;margin-left:.25rem;transition:color .15s ease}.signup-link.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl:hover{color:#d63415;text-decoration:underline}.legal-row.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;align-items:center;gap:.75rem;color:#94a3b8}.legal-row.svelte-11rs7gl a.svelte-11rs7gl.svelte-11rs7gl{color:#64748b;text-decoration:none;transition:color .15s ease}.legal-row.svelte-11rs7gl a.svelte-11rs7gl.svelte-11rs7gl:hover{color:#0f172a}.sep.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{color:#cbd5e1}.right-column.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:none;width:52%;background:linear-gradient(135deg,#f6f5ef,#fff5f2,#eef7f9);border-left:1px solid #e6e4dc;position:relative;overflow:hidden;padding:2.5rem;align-items:center;justify-content:center}@media (min-width: 1024px){.right-column.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex}}@media (min-width: 1280px){.right-column.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:55%;padding:3.5rem}}.ambient-glow.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:absolute;width:24rem;height:24rem;border-radius:50%;filter:blur(64px);pointer-events:none}.glow-top.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{top:20%;left:20%;background:#ffd3c766}.glow-bottom.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{bottom:20%;right:20%;background:#bae6fd59}.subtle-grid.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:absolute;top:0;right:0;bottom:0;left:0;background-size:32px 32px;background-image:radial-gradient(circle,rgba(15,23,42,.05) 1px,transparent 1px);opacity:.65;pointer-events:none}.showcase-content.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:relative;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center}.mockup-container.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:relative;width:100%;aspect-ratio:1 / 1;max-width:480px;display:flex;align-items:center;justify-content:center}.glass-outer-border.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5rem;background:#fff6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 40px -15px #1c1b1f12;transition:transform .5s ease}.mockup-container.svelte-11rs7gl:hover .glass-outer-border.svelte-11rs7gl.svelte-11rs7gl{transform:scale(1.01)}.mockup-img-wrap.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:relative;z-index:10;width:100%;height:100%;padding:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1.5rem}.product-mockup-img.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:100%;height:100%;object-fit:contain;border-radius:1.25rem;filter:drop-shadow(0 20px 25px rgba(28,27,31,.12));transition:transform .5s ease}.mockup-container.svelte-11rs7gl:hover .product-mockup-img.svelte-11rs7gl.svelte-11rs7gl{transform:scale(1.04)}.floating-pill.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{position:absolute;z-index:20;background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);padding:.625rem 1rem;border-radius:1rem;box-shadow:0 4px 20px -2px #1c1b1f0f;display:flex;align-items:center;gap:.75rem;transition:transform .3s ease}.pill-top-right.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{top:-.75rem;right:-.75rem}.pill-bottom-left.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{bottom:-.75rem;left:-.75rem}.mockup-container.svelte-11rs7gl:hover .pill-top-right.svelte-11rs7gl.svelte-11rs7gl{transform:translateY(-2px)}.mockup-container.svelte-11rs7gl:hover .pill-bottom-left.svelte-11rs7gl.svelte-11rs7gl{transform:translateY(2px)}.pill-icon-box.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{width:2rem;height:2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.emerald-bg.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{background-color:#d1fae5;color:#059669}.brand-bg.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{background-color:#ffe8e2;color:#f04a2a}.pill-label.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.625rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:#94a3b8}.pill-value.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.75rem;font-weight:800;color:#1e293b}.showcase-narrative.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{margin-top:2.5rem;text-align:center;max-width:440px}.star-rating.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:.625rem}.rating-text.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.75rem;font-weight:600;color:#334155;margin-left:.375rem}.narrative-heading.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-family:Sora,sans-serif;font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .375rem;line-height:1.4}.narrative-body.svelte-11rs7gl.svelte-11rs7gl.svelte-11rs7gl{font-size:.75rem;color:#64748b;line-height:1.6;margin:0}
