.hero.svelte-1uha8ag{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem);background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;position:relative}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr .7fr;gap:clamp(3rem,6vw,6rem);align-items:center}.hero-text.svelte-1uha8ag{display:flex;flex-direction:column}.hero-label.svelte-1uha8ag{margin-bottom:1.5rem}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.6rem,5.5vw,5rem);max-width:18ch;margin-bottom:1.75rem}.hero-sub.svelte-1uha8ag{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--text-muted);max-width:55ch;line-height:1.7;margin-bottom:2.5rem}.hero-cta.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem}.hero-visual.svelte-1uha8ag{width:100%;height:500px;display:block;margin:0 auto;background-size:cover;background-position:center;border-radius:15px}.hero-tags.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);padding:.3em .7em}.hero-logos.svelte-1uha8ag{margin-top:3rem}.logos-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.logos-grid.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.75rem}.logos-grid.svelte-1uha8ag img:where(.svelte-1uha8ag){height:20px;width:auto;object-fit:contain;opacity:.8;transition:opacity .15s ease;filter:grayscale(100%)}.logos-grid.svelte-1uha8ag img:where(.svelte-1uha8ag):hover{opacity:1;filter:grayscale(0%)}.ticker-wrap.svelte-1uha8ag{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.9rem 0;background:var(--bg-2)}.ticker-inner.svelte-1uha8ag{display:flex;gap:1.5rem;width:max-content;animation:svelte-1uha8ag-ticker 35s linear infinite;align-items:center}.ticker-inner.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ticker-inner.svelte-1uha8ag .dot:where(.svelte-1uha8ag){color:var(--text-dim)}@keyframes svelte-1uha8ag-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.problem-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:start}.problem-statement.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.problem-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.25rem}.problem-body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--text-muted);line-height:1.75;max-width:unset}.diff-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3rem)}.diff-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.diff-num.svelte-1uha8ag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.15em;color:var(--accent)}.diff-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1.35rem;color:var(--text);font-weight:400}.diff-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;color:var(--text-muted);line-height:1.75;max-width:unset}.diff-item.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:8px;object-fit:cover;width:100%;height:auto;margin-bottom:.5rem}.services-table.svelte-1uha8ag{display:flex;flex-direction:column}.service-row.svelte-1uha8ag{display:grid;grid-template-columns:2.5rem 1fr 2.5fr auto 1.5rem;align-items:center;gap:1.5rem;border-top:1px solid var(--border);text-decoration:none;transition:background .15s ease;padding:1.25rem .75rem}.service-row.svelte-1uha8ag:last-child{border-bottom:1px solid var(--border)}.service-row.svelte-1uha8ag:hover{background:var(--bg-2)}.service-row.svelte-1uha8ag:hover .srv-arrow:where(.svelte-1uha8ag){color:var(--text);transform:translate(3px)}.srv-num.svelte-1uha8ag{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);letter-spacing:.05em}.srv-name.svelte-1uha8ag{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--text)}.srv-desc.svelte-1uha8ag{font-size:.8rem;color:var(--text-muted);line-height:1.5}.srv-price.svelte-1uha8ag{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);white-space:nowrap;text-align:right}.srv-price.free.svelte-1uha8ag{color:var(--accent)}.srv-arrow.svelte-1uha8ag{font-size:.875rem;color:var(--text-dim);transition:all .2s ease}.process-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.process-step.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.step-num.svelte-1uha8ag{font-family:var(--font-mono);font-size:2rem;font-weight:400;color:var(--text-dim);line-height:1;margin-bottom:.5rem}.process-step.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--text)}.process-step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;color:var(--text-muted);line-height:1.65;max-width:unset}.who-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(2rem,4vw,5rem);align-items:start}.who-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:1.25rem;line-height:1.15}.who-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--text-muted);line-height:1.75;max-width:unset}.who-criteria.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.criteria-item.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--text-muted)}.criteria-item.svelte-1uha8ag:first-child{border-top:1px solid var(--border)}.criteria-check.svelte-1uha8ag{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);flex-shrink:0}.cta-band.svelte-1uha8ag{border-top:1px solid var(--border);background:var(--bg-2);padding:clamp(4rem,8vw,7rem) 0}.cta-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto;gap:clamp(3rem,5vw,6rem);align-items:center}.cta-text.svelte-1uha8ag .label:where(.svelte-1uha8ag){display:block;margin-bottom:1rem}.cta-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.6rem,3vw,2.5rem);margin-bottom:1rem;max-width:30ch}.cta-sub.svelte-1uha8ag{font-size:.9rem;color:var(--text-muted);max-width:50ch;line-height:1.7}.cta-action.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex-shrink:0}.cta-note.svelte-1uha8ag{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.03em;max-width:unset}@media(max-width:1024px){.process-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.service-row.svelte-1uha8ag{grid-template-columns:2.5rem 1fr auto 1.5rem}.srv-desc.svelte-1uha8ag{display:none}}@media(max-width:900px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-visual.svelte-1uha8ag{max-width:420px;height:auto}.hero-cta.svelte-1uha8ag{flex-direction:column}.hero-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%}.who-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.diff-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media(max-width:768px){.problem-grid.svelte-1uha8ag,.who-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}.diff-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-tags.svelte-1uha8ag{gap:.3rem}.hero-tags.svelte-1uha8ag span:where(.svelte-1uha8ag){padding:.25em .5em;font-size:.56rem}.service-row.svelte-1uha8ag{grid-template-columns:1.5rem 1fr auto 1rem;gap:.75rem;padding:1rem .5rem}.cta-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.logos-grid.svelte-1uha8ag{gap:.5rem}.logos-grid.svelte-1uha8ag img:where(.svelte-1uha8ag){height:20px}}@media(max-width:640px){.process-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:unset}.hero-sub.svelte-1uha8ag{font-size:clamp(.95rem,2vw,1rem)}}@media(max-width:480px){.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.8rem,5vw,2.6rem)}.service-row.svelte-1uha8ag{grid-template-columns:1fr auto}.srv-num.svelte-1uha8ag{display:none}.srv-name.svelte-1uha8ag{font-size:.8rem}.logos-label.svelte-1uha8ag{font-size:.6rem}.hero-logos.svelte-1uha8ag{margin-top:1.5rem}}
