.hero.svelte-1uha8ag{padding:clamp(8rem, 16vw, 14rem) 0 var(--section-pad-y);position:relative;overflow:hidden}.hero__container.svelte-1uha8ag{z-index:1;position:relative}.hero__content.svelte-1uha8ag{opacity:0;max-width:680px;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transform:translateY(2rem)}.hero__content--visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:1.75rem}.hero.svelte-1uha8ag .lead:where(.svelte-1uha8ag){margin-bottom:2.5rem}.hero__actions.svelte-1uha8ag{flex-wrap:wrap;gap:1rem;display:flex}.services__header.svelte-1uha8ag{margin-bottom:3rem}.services__grid.svelte-1uha8ag{background:var(--color-border);border:1px solid var(--color-border);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.svc-card.svelte-1uha8ag{background:var(--color-bg);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;transition:background .4s;display:flex}.svc-card.svelte-1uha8ag:hover{background:var(--color-bg-warm)}.svc-card__icon.svelte-1uha8ag{color:var(--color-text);opacity:.15;margin-bottom:1.25rem;font-size:1.5rem}.svc-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-text);margin-bottom:.6rem}.svc-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:.9375rem}.svc-card__arrow.svelte-1uha8ag{color:var(--color-text);opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);margin-top:auto;padding-top:1.5rem;font-size:1.125rem;transform:translate(-8px)}.svc-card.svelte-1uha8ag:hover .svc-card__arrow:where(.svelte-1uha8ag){opacity:.35;transform:translate(0)}.how__layout.svelte-1uha8ag{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.how__steps.svelte-1uha8ag{flex-direction:column;gap:2.5rem;display:flex}.how__step.svelte-1uha8ag{align-items:flex-start;gap:1.5rem;display:flex}.how__step-num.svelte-1uha8ag{border:1.5px solid var(--color-border);width:36px;height:36px;font-family:var(--font-mono);color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.how__step-title.svelte-1uha8ag{color:var(--color-text);margin-bottom:.4rem;font-size:1rem;font-weight:600}.how__step-desc.svelte-1uha8ag{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.why__layout.svelte-1uha8ag{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.why__body.svelte-1uha8ag{color:var(--color-text-muted);margin-bottom:2rem;font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.8}.why__points.svelte-1uha8ag{flex-direction:column;gap:.6rem;display:flex}.why__point.svelte-1uha8ag{color:var(--color-text);padding-left:1.25rem;font-size:.9375rem;font-weight:500;position:relative}.why__point.svelte-1uha8ag:before{content:"";background:var(--color-border);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.peek__layout.svelte-1uha8ag{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.peek__lead.svelte-1uha8ag{margin-top:1rem}.peek__btn.svelte-1uha8ag{margin-top:2rem}.peek__cards.svelte-1uha8ag{flex-direction:column;gap:1rem;display:flex}.peek__card.svelte-1uha8ag{background:var(--color-bg);border:1px solid var(--color-border);transition:transform .3s var(--ease-out), box-shadow .3s ease;border-radius:14px;padding:clamp(1.5rem,3vw,2rem)}.peek__card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000a}.peek__card-label.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);opacity:.6;margin-bottom:.75rem;font-size:.6875rem;display:block}.peek__card-price.svelte-1uha8ag{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.peek__card-price.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:600}.peek__card-sub.svelte-1uha8ag,.peek__card-desc.svelte-1uha8ag{color:var(--color-text-muted);font-size:.875rem}@media (width<=768px){.how__layout.svelte-1uha8ag,.why__layout.svelte-1uha8ag,.peek__layout.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=640px){.services__grid.svelte-1uha8ag{grid-template-columns:1fr}}
