.landing.svelte-1uha8ag{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(var(--size-6) * -1);margin-bottom:calc(var(--size-8) * -1)}.hero.svelte-1uha8ag{background:var(--color-lemon);border-bottom:var(--border);padding:var(--size-10) var(--size-6)}.hero-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--size-8)}.hero-text.svelte-1uha8ag{flex:1;min-width:0}.wordmark.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(3rem,10vw,7rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1;margin:0 0 var(--size-3)}.tagline.svelte-1uha8ag{font-size:clamp(var(--font-size-2),2.5vw,var(--font-size-4));font-weight:700;color:var(--color-text);margin:0 0 var(--size-2);max-width:26ch;line-height:1.3}.sub-line.svelte-1uha8ag{font-size:var(--font-size-2);color:var(--color-text);opacity:.75;margin:0 0 var(--size-7);max-width:44ch;line-height:1.6}.hero-char-box.svelte-1uha8ag{flex-shrink:0;border:var(--border);box-shadow:var(--shadow);background:var(--color-surface);display:flex;align-items:center;justify-content:center;padding:var(--size-6);width:clamp(130px,18vw,210px);aspect-ratio:1}.hero-char.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(3.5rem,10vw,6.5rem);font-weight:800;line-height:1;color:var(--color-text);display:block}.cta-group.svelte-1uha8ag{display:flex;gap:var(--size-3);flex-wrap:wrap}.cta.svelte-1uha8ag{display:inline-block;padding:var(--size-3) var(--size-6);font-size:var(--font-size-2);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:var(--border);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}.cta.svelte-1uha8ag:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--color-border);text-decoration:none}.cta.svelte-1uha8ag:active{transform:translate(0);box-shadow:none}.cta-primary.svelte-1uha8ag{background:var(--color-accent);color:var(--color-accent-fg)}.cta-secondary.svelte-1uha8ag{background:var(--color-surface);color:var(--color-text)}.cta-inverted.svelte-1uha8ag{background:var(--color-surface);color:var(--color-text);border-color:var(--color-surface)}.cta-inverted-secondary.svelte-1uha8ag{background:transparent;color:var(--color-accent-fg);border-color:var(--color-accent-fg)}.services.svelte-1uha8ag{background:var(--color-accent);border-top:var(--border);border-bottom:var(--border);padding:var(--size-10) var(--size-6)}.services-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:var(--size-6)}.services-heading.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(var(--font-size-6),5vw,var(--font-size-8));font-weight:800;line-height:1.05;margin:0;color:var(--color-accent-fg)}.services-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--size-2)}.tag.svelte-1uha8ag{border:2px solid var(--color-accent-fg);color:var(--color-accent-fg);padding:var(--size-2) var(--size-4);font-size:var(--font-size-1);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.steps.svelte-1uha8ag{display:flex;flex-direction:column}.step.svelte-1uha8ag{border-bottom:var(--border);padding:0 var(--size-6)}.step.svelte-1uha8ag:last-child{border-bottom:none}.step-mint.svelte-1uha8ag{background:var(--color-mint)}.step-sky.svelte-1uha8ag{background:var(--color-sky)}.step-lavender.svelte-1uha8ag{background:var(--color-lavender)}.step-rose.svelte-1uha8ag{background:var(--color-rose)}.step-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:flex;align-items:stretch;opacity:0;transform:translateY(32px);transition:opacity .55s ease,transform .55s ease}.step-inner.is-visible{opacity:1;transform:translateY(0)}.step-reverse.svelte-1uha8ag .step-inner:where(.svelte-1uha8ag){flex-direction:row-reverse}.step-visual.svelte-1uha8ag{flex-shrink:0;width:clamp(200px,20vw,240px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--size-8) var(--size-6) var(--size-8) 0;border-right:var(--border);gap:var(--size-2)}.step-reverse.svelte-1uha8ag .step-inner:where(.svelte-1uha8ag) .step-visual:where(.svelte-1uha8ag){align-items:flex-end;padding:var(--size-8) 0 var(--size-8) var(--size-6);border-right:none;border-left:var(--border)}.step-number.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--font-size-8);font-weight:800;line-height:1;color:var(--color-text-muted)}.step-char.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(5rem,9vw,9rem);font-weight:800;line-height:1;color:var(--color-text)}.step-body.svelte-1uha8ag{flex:1;padding:var(--size-8);display:flex;flex-direction:column;justify-content:center}.step-heading.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(var(--font-size-5),3.5vw,var(--font-size-7));font-weight:800;text-transform:uppercase;line-height:1.05;margin:0 0 var(--size-3)}.step-text.svelte-1uha8ag{font-size:var(--font-size-2);opacity:.75;max-width:44ch;line-height:1.6;margin:0}.bottom-cta.svelte-1uha8ag{background:var(--color-accent);padding:var(--size-12) var(--size-6)}.bottom-cta-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-4)}.bottom-heading.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(var(--font-size-6),5vw,var(--font-size-8));font-weight:800;line-height:1;margin:0;color:var(--color-accent-fg)}.bottom-sub.svelte-1uha8ag{font-size:var(--font-size-2);color:var(--color-accent-fg);opacity:.8;margin:0;line-height:1.6}@media(max-width:600px){.hero.svelte-1uha8ag{padding:var(--size-7) var(--size-4)}.hero-inner.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:var(--size-5)}.hero-char-box.svelte-1uha8ag{width:110px;align-self:flex-end}.step.svelte-1uha8ag{padding:0 var(--size-4)}.step-inner.svelte-1uha8ag,.step-reverse.svelte-1uha8ag .step-inner:where(.svelte-1uha8ag){flex-direction:column}.step-visual.svelte-1uha8ag,.step-reverse.svelte-1uha8ag .step-inner:where(.svelte-1uha8ag) .step-visual:where(.svelte-1uha8ag){width:100%;flex-direction:row;align-items:center;padding:var(--size-5) 0;border-right:none;border-left:none;border-bottom:var(--border);gap:var(--size-4)}.step-body.svelte-1uha8ag{padding:var(--size-5) 0}.services.svelte-1uha8ag{padding:var(--size-5) var(--size-4)}.bottom-cta.svelte-1uha8ag{padding:var(--size-8) var(--size-4)}}
