.hero.svelte-1uha8ag{position:relative;min-height:calc(100vh - 88px);min-height:calc(100svh - 88px);display:flex;align-items:flex-end;overflow:hidden;color:var(--paper);background:var(--ink)}.hero-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-slide.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:svelte-1uha8ag-heroFade 18s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i) * 6s)}.hero-slide.svelte-1uha8ag .pic{width:100%;height:100%;aspect-ratio:auto!important}.hero-slide.svelte-1uha8ag img{object-position:top center}.hero-bg-shade.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(16,22,36,.42) 0%,transparent 24%),linear-gradient(0deg,#101624e6 3%,#1016242e 46%,#10162452)}.hero-layout.svelte-1uha8ag{position:relative;z-index:2;width:100%;padding-block:0 clamp(3rem,11vw,4.5rem)}.hero-col.svelte-1uha8ag{display:none}.hero-text.svelte-1uha8ag{text-align:left;max-width:32rem}.hero-eyebrow.svelte-1uha8ag{color:color-mix(in srgb,var(--paper) 88%,transparent);opacity:0;animation:svelte-1uha8ag-fadeUp .7s cubic-bezier(.22,1,.36,1) 80ms forwards}.hero-title.svelte-1uha8ag{color:var(--paper);font-size:clamp(2.6rem,12vw,4rem);line-height:1.02;margin-bottom:.3em}.word.svelte-1uha8ag{display:inline-block;overflow:hidden;vertical-align:top}.word-in.svelte-1uha8ag{display:inline-block;transform:translateY(110%);animation:svelte-1uha8ag-wordUp .9s cubic-bezier(.22,1,.36,1) var(--d) forwards}.hero-lead.svelte-1uha8ag{font-size:var(--step-0);color:color-mix(in srgb,var(--paper) 84%,transparent);max-width:30rem;opacity:0;animation:svelte-1uha8ag-fadeUp .8s cubic-bezier(.22,1,.36,1) .82s forwards}.hero-cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md);opacity:0;animation:svelte-1uha8ag-fadeUp .8s cubic-bezier(.22,1,.36,1) .98s forwards}.hero-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){color:var(--paper);border-color:color-mix(in srgb,var(--paper) 68%,transparent)}.hero-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag):hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero-cta.svelte-1uha8ag .btn--solid:where(.svelte-1uha8ag){background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero-cta.svelte-1uha8ag .btn--solid:where(.svelte-1uha8ag):hover{background:transparent;color:var(--paper)}.ph.svelte-1uha8ag{margin:0;background:var(--white);padding:6px;border:1px solid var(--border);border-radius:2px;box-shadow:0 30px 55px -35px #1a22338c;opacity:0;animation:svelte-1uha8ag-phIn .9s cubic-bezier(.22,1,.36,1) var(--d) both}.ph-float.svelte-1uha8ag{display:block;overflow:hidden;border-radius:1px;animation:svelte-1uha8ag-floaty var(--dur, 7s) ease-in-out var(--fd, 0s) infinite alternate}.scroll-cue.svelte-1uha8ag{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);width:24px;height:40px;border:1px solid color-mix(in srgb,var(--paper) 55%,transparent);border-radius:20px;display:block;z-index:2}.scroll-cue.svelte-1uha8ag span:where(.svelte-1uha8ag){position:absolute;top:7px;left:50%;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--paper);animation:svelte-1uha8ag-cue 1.8s ease-in-out infinite}.statement.svelte-1uha8ag{text-align:center;max-width:60rem}.statement-lead.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--step-2);line-height:1.25;color:var(--ink)}.statement-lead.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--brand);font-style:italic}.statement-link.svelte-1uha8ag{display:inline-block;margin-top:var(--space-sm);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand);border-bottom:1px solid transparent;transition:border-color var(--transition)}.statement-link.svelte-1uha8ag:hover{border-color:var(--brand)}.sec-head.svelte-1uha8ag{margin-bottom:var(--space-md)}.svc-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.svc-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.svc-thumb.svelte-1uha8ag{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--paper-2)}.svc-thumb.svelte-1uha8ag .pic{width:100%;height:100%;aspect-ratio:4 / 5!important;transition:transform .8s cubic-bezier(.22,1,.36,1)}.svc-card.svelte-1uha8ag:hover .svc-thumb:where(.svelte-1uha8ag) .pic{transform:scale(1.05)}.svc-meta.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-top:.3rem}.svc-name.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--step-1)}.svc-count.svelte-1uha8ag{font-size:.72rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand-soft)}.svc-blurb.svelte-1uha8ag{font-size:var(--step--1);color:var(--muted)}.more.svelte-1uha8ag{margin-top:var(--space-lg);text-align:center}.quote-band.svelte-1uha8ag{background:var(--paper-2);text-align:center}blockquote.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--step-2);font-style:italic;max-width:var(--maxw-prose);margin:0 auto;color:var(--ink)}blockquote.svelte-1uha8ag cite:where(.svelte-1uha8ag){display:block;font-size:var(--step-0);font-style:normal;color:var(--muted);margin-top:var(--space-sm)}.cta-band.svelte-1uha8ag{background:var(--ink);color:var(--paper);padding-block:var(--space-xl)}.center.svelte-1uha8ag{text-align:center}.cta-band.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--brand-soft)}.cta-band.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--paper);margin-bottom:.3em}.cta-lead.svelte-1uha8ag{color:color-mix(in srgb,var(--paper) 76%,transparent);max-width:40ch;margin-inline:auto}.cta-actions.svelte-1uha8ag{display:inline-flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.btn--ghost.svelte-1uha8ag{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 45%,transparent)}.btn--ghost.svelte-1uha8ag:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}@keyframes svelte-1uha8ag-wordUp{to{transform:translateY(0)}}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-phIn{0%{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1uha8ag-floaty{0%{transform:translateY(0) rotate(var(--rot, 0deg))}to{transform:translateY(-9px) rotate(var(--rot, 0deg))}}@keyframes svelte-1uha8ag-heroFade{0%{opacity:0;transform:scale(1.09)}4%{opacity:1}30%{opacity:1}36%{opacity:0}40%,to{opacity:0;transform:scale(1)}}@keyframes svelte-1uha8ag-cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(13px)}}@media(min-width:1000px){.hero.svelte-1uha8ag{min-height:auto;align-items:center;color:var(--ink);background:var(--paper);overflow:hidden;padding-block:clamp(3rem,6vw,5.5rem)}.hero.svelte-1uha8ag:before{content:"";position:absolute;top:-10%;left:50%;width:min(70rem,100%);height:70%;transform:translate(-50%);background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--brand-soft) 22%,transparent),transparent 70%);filter:blur(10px);pointer-events:none;z-index:0}.hero-bg.svelte-1uha8ag{display:none}.hero-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr minmax(auto,40rem) 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:0}.hero-text.svelte-1uha8ag{order:0;text-align:center;max-width:none}.hero-eyebrow.svelte-1uha8ag{color:var(--brand)}.hero-title.svelte-1uha8ag{color:var(--ink);font-size:var(--step-4);line-height:1.03}.hero-lead.svelte-1uha8ag{font-size:var(--step-1);color:var(--muted);max-width:34rem;margin-inline:auto}.hero-cta.svelte-1uha8ag{justify-content:center}.hero-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){color:var(--fg);border-color:var(--fg)}.hero-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag):hover{background:var(--fg);color:var(--paper);border-color:var(--fg)}.hero-cta.svelte-1uha8ag .btn--solid:where(.svelte-1uha8ag){background:var(--brand);color:var(--white);border-color:var(--brand)}.hero-cta.svelte-1uha8ag .btn--solid:where(.svelte-1uha8ag):hover{filter:brightness(.94)}.hero-col.svelte-1uha8ag{order:0;display:grid;grid-template-columns:1fr;max-width:none;gap:var(--space-md);align-content:center}.hero-col.left.svelte-1uha8ag{justify-items:end}.hero-col.right.svelte-1uha8ag{justify-items:start}.ph.svelte-1uha8ag{width:clamp(160px,17vw,230px)}.left.svelte-1uha8ag .ph:where(.svelte-1uha8ag):nth-child(1){--rot: -2.5deg;margin-bottom:1.75rem}.left.svelte-1uha8ag .ph:where(.svelte-1uha8ag):nth-child(2){--rot: 2deg;margin-left:2rem}.right.svelte-1uha8ag .ph:where(.svelte-1uha8ag):nth-child(1){--rot: 2.5deg;margin-bottom:1.75rem;margin-right:2rem}.right.svelte-1uha8ag .ph:where(.svelte-1uha8ag):nth-child(2){--rot: -2deg}.scroll-cue.svelte-1uha8ag{display:block;border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.scroll-cue.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--brand)}}@media(prefers-reduced-motion:reduce){.word-in.svelte-1uha8ag,.hero-eyebrow.svelte-1uha8ag,.hero-lead.svelte-1uha8ag,.hero-cta.svelte-1uha8ag,.ph.svelte-1uha8ag,.ph-float.svelte-1uha8ag,.hero-slide.svelte-1uha8ag,.scroll-cue.svelte-1uha8ag span:where(.svelte-1uha8ag){animation:none}.word-in.svelte-1uha8ag{transform:none}.hero-eyebrow.svelte-1uha8ag,.hero-lead.svelte-1uha8ag,.hero-cta.svelte-1uha8ag,.ph.svelte-1uha8ag,.hero-slide.svelte-1uha8ag:first-child{opacity:1}}
