:root{--primary: #2563eb;--primary-darker: #1d4ed8;--secondary: #6b7280;--secondary-darker: #4b5563;--bg-primary: #f9fafb;--text-secondary: #374151;--border-color: #d1d5db}*{margin:0;padding:0;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif}body{line-height:1.6;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:#2563eb;text-decoration:none;transition:color .3s ease}a:hover{color:#1d4ed8}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn-primary{color:#fff;background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{background-color:var(--primary-darker);border-color:var(--primary-darker);color:#fff}.btn-secondary{color:var(--text-secondary);background-color:#fff;border-color:var(--border-color)}.btn-secondary:hover{background:var(--bg-primary);color:var(--text-secondary)}.btn-outline{color:var(--primary);background-color:transparent;border-color:var(--primary)}.btn-outline:hover{background-color:#eff6ff;color:var(--primary)}.btn-medium{padding:.75rem 1.5rem;font-size:1rem}.btn-lg{padding:.75rem 2rem;font-size:1.125rem}.btn-white{color:var(--primary);background-color:#fff;border-color:transparent}.btn-white:hover{background-color:#f3f4f6}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn:disabled{opacity:.5;cursor:not-allowed}.header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.logo{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem}.nav-link{color:#4b5563;padding:.5rem 1rem;border-radius:.375rem;transition:color .3s ease}.nav-link:hover{color:#111827}.mobile-menu{padding:.5rem;margin-top:.5rem;margin-bottom:.75rem;border-top:1px solid #e5e7eb}.mobile-menu a{display:block;padding:.75rem;border-radius:.375rem;font-weight:500;color:var(--text-secondary)}.mobile-menu a:hover{background:var(--bg-primary);color:#111827}.hero{background:linear-gradient(135deg,#eff6ff,#e0e7ff);padding:5rem 0}.feature-card{text-align:center;padding:1.5rem}.feature-icon{width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.feature-icon.blue{background-color:#dbeafe;color:var(--primary)}.feature-icon.green{background-color:#dcfce7;color:#059669}.feature-icon.purple{background-color:#f3e8ff;color:#7c3aed}.footer{background-color:#111827;color:#fff;padding:3rem 0}.footer-bottom{border-top:1px solid var(--text-secondary);margin-top:2rem;padding-top:2rem}.w-full{width:100%}@media (min-width: 768px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}body{margin:0;padding:0;background-color:#fff;font-family:Inter,sans-serif}.coming-soon-container.svelte-1oyxbjz{min-height:100vh;width:100%;background-color:#fff;color:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.content.svelte-1oyxbjz{position:relative;z-index:10;text-align:center;padding:2rem}.logo.svelte-1oyxbjz{height:60px;width:auto;margin:0 auto 2.5rem;display:block}.gradient-text.svelte-1oyxbjz{background:linear-gradient(to right,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.description.svelte-1oyxbjz{font-size:1.25rem;color:#4b5563;line-height:1.6;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.highlight.svelte-1oyxbjz{color:#111827;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.features-list.svelte-1oyxbjz{margin-bottom:3rem;text-align:left;display:inline-block}.features-list.svelte-1oyxbjz h3:where(.svelte-1oyxbjz){font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1.5rem;text-align:center}.features-list.svelte-1oyxbjz ul:where(.svelte-1oyxbjz){list-style-type:none;padding:0;display:grid;gap:1rem}.features-list.svelte-1oyxbjz li:where(.svelte-1oyxbjz){color:#4b5563;font-size:1.125rem;display:flex;align-items:flex-start;gap:.75rem;text-align:left;line-height:1.5}.features-list.svelte-1oyxbjz li:where(.svelte-1oyxbjz):before{content:"•";color:#2563eb;font-size:1.5rem;line-height:1;margin-top:-.1rem}.btn-login.svelte-1oyxbjz{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.5rem;background:#111827;border:1px solid #111827;color:#fff;text-decoration:none;border-radius:9999px;font-weight:500;font-size:1rem;transition:all .3s ease}.btn-login.svelte-1oyxbjz:hover{background:#1f2937;border-color:#1f2937;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.background-effects.svelte-1oyxbjz{position:absolute;inset:0;overflow:hidden;pointer-events:none}.glow.svelte-1oyxbjz{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15}.glow-1.svelte-1oyxbjz{top:-10%;left:-10%;width:50vw;height:50vw;background:#3b82f6}.glow-2.svelte-1oyxbjz{bottom:-10%;right:-10%;width:50vw;height:50vw;background:#8b5cf6}@media (min-width: 768px){.title.svelte-1oyxbjz{font-size:3.5rem;line-height:1.2}}
