.page-container.svelte-1uha8ag{width:100%;min-height:100vh;background:var(--surface-primary);color:var(--text-surface-primary);overflow-x:hidden}.hero.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:3rem;padding:var(--spacing-xl) var(--spacing-md);max-width:1400px;margin:0 auto;align-items:center}@media (min-width: 900px){.hero.svelte-1uha8ag{grid-template-columns:1.2fr .8fr;padding:var(--spacing-xl) var(--spacing-xl);min-height:80vh}}.hero-content.svelte-1uha8ag{z-index:1}h1.svelte-1uha8ag{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em}.gradient-text.svelte-1uha8ag{background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subhead.svelte-1uha8ag{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--text-surface-secondary);max-width:600px;line-height:1.6;margin-bottom:3rem}.cta-group.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1.5rem}.btn.svelte-1uha8ag{padding:1rem 2rem;font-size:1.125rem;font-weight:700;border-radius:var(--radius-md);transition:var(--transition-base);display:inline-flex;align-items:center;justify-content:center}.btn-primary.svelte-1uha8ag{background:#fff;color:#000;border:none;box-shadow:0 10px 20px -5px #ffffff1a}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px #fff3;background:#f4f4f5}.btn-secondary.svelte-1uha8ag{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2)}.btn-secondary.svelte-1uha8ag:hover{background:#ffffff0d;border-color:#fff}.image-wrapper.svelte-1uha8ag{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.1)}.hero-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block;transform:scale(1.02);transition:transform .5s ease-out}.hero-image.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.05)}.lookup-section.svelte-1uha8ag{padding:var(--spacing-xl) var(--spacing-md);background:radial-gradient(circle at 50% 0%,#18181b,#000);display:grid;place-items:center}.card.svelte-1uha8ag{background:#09090b;border:1px solid #27272a;padding:var(--spacing-lg);border-radius:var(--radius-xl);width:100%;max-width:500px;text-align:center;box-shadow:0 30px 60px -12px #00000080}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:1rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-surface-secondary);margin-bottom:2.5rem}.input-group.svelte-1uha8ag{margin-bottom:2rem;text-align:left}input.svelte-1uha8ag{width:100%;padding:1.25rem;background:#18181b;border:2px solid #27272a;border-radius:var(--radius-md);color:#fff;font-size:1.25rem;text-align:center;transition:var(--transition-base);font-weight:600;letter-spacing:.05em}input.svelte-1uha8ag:focus{outline:none;border-color:var(--color-secondary);background:#27272a}.error-msg.svelte-1uha8ag{margin-top:1rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:#f87171;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-submit.svelte-1uha8ag{width:100%;background:var(--color-secondary);color:#fff;border:none;padding:1.25rem;border-radius:var(--radius-md);font-size:1.25rem;box-shadow:0 10px 20px -5px #6366f166}.btn-submit.svelte-1uha8ag:hover:not(:disabled){background:#818cf8;transform:translateY(-2px);box-shadow:0 15px 25px -5px #6366f180}.btn-submit.svelte-1uha8ag:disabled{opacity:.7;cursor:not-allowed}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;padding:var(--spacing-xl) var(--spacing-md);max-width:1200px;margin:0 auto}.feature-item.svelte-1uha8ag{text-align:center;padding:var(--spacing-lg);border-radius:var(--radius-lg);background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:var(--transition-base)}.feature-item.svelte-1uha8ag:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-5px)}.feature-icon.svelte-1uha8ag{font-size:2.5rem;margin-bottom:1.5rem}.feature-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:1rem}.feature-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-surface-secondary);line-height:1.6}.spinner.svelte-1uha8ag{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-1uha8ag-spin 1s linear infinite;margin-right:.75rem}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}
