.hero.svelte-1q37ri0{padding:100px 0 80px;border-bottom:1px solid var(--color-border)}.container.svelte-1q37ri0{display:flex;align-items:center;gap:60px;max-width:var(--max-width);margin:0 auto;padding:0 24px}.text.svelte-1q37ri0{flex:1}.eyebrow.svelte-1q37ri0{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}h1.svelte-1q37ri0{font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1;margin-bottom:20px}.subtext.svelte-1q37ri0{font-size:16px;color:var(--color-text-muted);max-width:480px;margin-bottom:32px;line-height:1.7}.actions.svelte-1q37ri0{display:flex;gap:12px;flex-wrap:wrap}.btn-primary.svelte-1q37ri0{background-color:var(--color-accent);color:#fff;font-size:14px;font-weight:700;padding:13px 24px;border-radius:var(--radius-btn);transition:opacity .15s ease}.btn-primary.svelte-1q37ri0:hover{opacity:.85}.btn-ghost.svelte-1q37ri0{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:14px;padding:13px 20px;border-radius:var(--radius-btn);transition:border-color .15s ease,color .15s ease}.btn-ghost.svelte-1q37ri0:hover{border-color:var(--color-accent);color:var(--color-text)}.graphic.svelte-1q37ri0{flex:0 0 280px;width:280px;opacity:.9}@media(max-width:768px){.hero.svelte-1q37ri0{padding:60px 0}.container.svelte-1q37ri0{flex-direction:column;gap:40px}.graphic.svelte-1q37ri0{flex:none;width:180px;align-self:center}}.value.svelte-8ubi8k{padding:var(--section-padding);border-bottom:1px solid var(--color-border);text-align:center}.container.svelte-8ubi8k{max-width:680px;margin:0 auto;padding:0 24px}.eyebrow.svelte-8ubi8k{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}h2.svelte-8ubi8k{font-size:clamp(22px,3.5vw,34px);font-weight:800;line-height:1.2;margin-bottom:20px}.body.svelte-8ubi8k{font-size:16px;color:var(--color-text-muted);line-height:1.7}.services.svelte-1aoc31z{padding:var(--section-padding);border-bottom:1px solid var(--color-border)}.container.svelte-1aoc31z{max-width:var(--max-width);margin:0 auto;padding:0 24px}.eyebrow.svelte-1aoc31z{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:32px;text-align:center}.cards.svelte-1aoc31z{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card.svelte-1aoc31z{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:32px}.icon.svelte-1aoc31z{font-size:28px;margin-bottom:16px}h3.svelte-1aoc31z{font-size:18px;font-weight:700;margin-bottom:12px}p.svelte-1aoc31z{font-size:15px;color:var(--color-text-muted);line-height:1.7}@media(max-width:640px){.cards.svelte-1aoc31z{grid-template-columns:1fr}}.how.svelte-1e6pjgp{padding:var(--section-padding);border-bottom:1px solid var(--color-border)}.container.svelte-1e6pjgp{max-width:var(--max-width);margin:0 auto;padding:0 24px}.eyebrow.svelte-1e6pjgp{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:40px;text-align:center}.steps.svelte-1e6pjgp{display:flex;align-items:flex-start;gap:16px}.step.svelte-1e6pjgp{flex:1;text-align:center}.number.svelte-1e6pjgp{width:40px;height:40px;background-color:var(--color-accent-muted);border:1px solid var(--color-accent-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--color-accent);margin:0 auto 16px}h3.svelte-1e6pjgp{font-size:16px;font-weight:700;margin-bottom:10px}p.svelte-1e6pjgp{font-size:14px;color:var(--color-text-muted);line-height:1.7}.arrow.svelte-1e6pjgp{font-size:20px;color:var(--color-border);padding-top:10px;flex:0 0 auto}@media(max-width:640px){.steps.svelte-1e6pjgp{flex-direction:column;align-items:center}.arrow.svelte-1e6pjgp{transform:rotate(90deg);padding:0}.step.svelte-1e6pjgp{max-width:280px}}.cta.svelte-1499emb{padding:100px 24px;text-align:center}.container.svelte-1499emb{max-width:580px;margin:0 auto}h2.svelte-1499emb{font-size:clamp(26px,4vw,40px);font-weight:800;margin-bottom:16px}p.svelte-1499emb{font-size:16px;color:var(--color-text-muted);line-height:1.7;margin-bottom:32px}.btn.svelte-1499emb{display:inline-block;background-color:var(--color-accent);color:#fff;font-size:15px;font-weight:700;padding:14px 32px;border-radius:var(--radius-btn);transition:opacity .15s ease}.btn.svelte-1499emb:hover{opacity:.85}
