button.svelte-mdu24y{transition:transform .2s ease,box-shadow .2s ease}button.svelte-mdu24y:hover:not(:disabled){transform:translateY(-1px)}.ripple.svelte-mdu24y{background-position:center;transition:background .5s,transform .2s ease}.ripple.svelte-mdu24y:hover{background:hsl(14,100%,78%) radial-gradient(circle,transparent 1%,hsl(14,100%,88%) 1%) center/15000%;transform:translateY(-1px)}.ripple.svelte-mdu24y:active{background-color:#ffa98f;background-size:100%;transition:background 0s}.button-wrapper.svelte-mdu24y{display:inline-block}.animated-border.svelte-mdu24y{position:relative;display:inline-flex;align-items:center;justify-content:center}.button-content.svelte-mdu24y{position:relative;z-index:1}.border-trace-svg.svelte-mdu24y{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);pointer-events:none;overflow:visible}.border-trace-tail.svelte-mdu24y,.border-trace-mid.svelte-mdu24y,.border-trace-head.svelte-mdu24y{fill:none;stroke-width:3.5;stroke-linecap:round}.border-trace-tail.svelte-mdu24y{stroke-dasharray:8 92;animation:svelte-mdu24y-border-trace 3.75s linear infinite}.border-trace-mid.svelte-mdu24y{stroke-dasharray:5 95;animation:svelte-mdu24y-border-trace 3.75s linear infinite;animation-delay:-.08s}.border-trace-head.svelte-mdu24y{stroke-dasharray:3 97;animation:svelte-mdu24y-border-trace 3.75s linear infinite;animation-delay:-.15s}@keyframes svelte-mdu24y-border-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.modal-overlay.svelte-6h2f4n.svelte-6h2f4n{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;animation:svelte-6h2f4n-fadeIn .2s ease-out}body:has(.modal-overlay){overflow:hidden}.modal-content.svelte-6h2f4n.svelte-6h2f4n{background:#F5F5F5;border-radius:16px;padding:2.5rem 2rem;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:svelte-6h2f4n-slideUp .3s ease-out;position:relative}.close-button.svelte-6h2f4n.svelte-6h2f4n{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;color:#374151;cursor:pointer;padding:.25rem;transition:color .2s ease}.close-button.svelte-6h2f4n.svelte-6h2f4n:hover{color:#111827}.modal-title.svelte-6h2f4n.svelte-6h2f4n{font-family:Times New Roman,Georgia,serif;font-size:2.5rem;font-weight:400;color:#111827;margin-bottom:2rem;letter-spacing:-.02em}.form.svelte-6h2f4n.svelte-6h2f4n{display:flex;flex-direction:column;gap:1rem}.form-input.svelte-6h2f4n.svelte-6h2f4n{width:100%;padding:1.25rem 1.5rem;background:white;border:1px solid #E5E5E5;border-radius:12px;font-size:1rem;color:#111827;transition:border-color .2s ease,box-shadow .2s ease}.form-input.svelte-6h2f4n.svelte-6h2f4n::-moz-placeholder{color:#9ca3af}.form-input.svelte-6h2f4n.svelte-6h2f4n::placeholder{color:#9ca3af}.form-input.svelte-6h2f4n.svelte-6h2f4n:focus{outline:none;border-color:#d1d5db;box-shadow:0 0 0 3px #0000000d}.form-textarea.svelte-6h2f4n.svelte-6h2f4n{resize:vertical;min-height:120px;font-family:inherit}.submit-button.svelte-6h2f4n.svelte-6h2f4n{width:auto;align-self:flex-start;padding:1rem 2rem;background:#1a1a1a;color:#fff;font-size:1rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.submit-button.svelte-6h2f4n.svelte-6h2f4n:hover:not(:disabled){background:#333}.submit-button.svelte-6h2f4n.svelte-6h2f4n:disabled{opacity:.6;cursor:not-allowed}.result-state.svelte-6h2f4n.svelte-6h2f4n{text-align:center;padding:1rem 0}.result-state.svelte-6h2f4n .submit-button.svelte-6h2f4n{align-self:center;margin:0 auto}.result-icon.svelte-6h2f4n.svelte-6h2f4n{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.result-icon.success.svelte-6h2f4n.svelte-6h2f4n{background:rgba(20,184,166,.1);color:var(--color-teal-highlight)}.result-icon.error.svelte-6h2f4n.svelte-6h2f4n{background:rgba(239,68,68,.1);color:#ef4444}.result-title.svelte-6h2f4n.svelte-6h2f4n{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}.result-message.svelte-6h2f4n.svelte-6h2f4n{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}@keyframes svelte-6h2f4n-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-6h2f4n-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-link.svelte-f3ljew{font-family:SF Mono,Fira Code,Monaco,Consolas,monospace;font-size:1rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--color-text-primary);transition:all .2s ease}.login-link.svelte-f3ljew:hover{color:var(--color-teal-highlight);border-color:var(--color-teal-highlight);font-size:1.1rem}.book-demo-btn.svelte-f3ljew{background:#1a1a1a;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.book-demo-btn.svelte-f3ljew:hover{background:#333}.floating-demo-btn.svelte-f3ljew{position:fixed;top:1rem;right:1rem;background:#1a1a1a;color:#fff;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;border-radius:4px;border:none;cursor:pointer;z-index:9999;box-shadow:0 4px 12px #00000026;transition:all .2s ease;animation:svelte-f3ljew-fadeSlideIn .3s ease-out}.floating-demo-btn.svelte-f3ljew:hover{background:#333;box-shadow:0 6px 16px #0003}@keyframes svelte-f3ljew-fadeSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
