.hero.svelte-1uha8ag{padding-block:clamp(var(--space-xl), 12vh, var(--space-2xl));position:relative;overflow:hidden}.hero-glow.svelte-1uha8ag{background:var(--glow);filter:blur(8px);pointer-events:none;height:70%;position:absolute;inset:-20% 0 auto}.hero-inner.svelte-1uha8ag{position:relative}h1.svelte-1uha8ag{max-width:18ch}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent-ink);font-style:italic}.lede.svelte-1uha8ag{font-size:var(--step-1);color:var(--text-muted);margin-block:var(--space-m) var(--space-l)}.cta-row.svelte-1uha8ag{gap:var(--space-s);flex-wrap:wrap;display:flex}.signature.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);margin-top:var(--space-xl)}.section.svelte-1uha8ag{padding-block:var(--space-xl)}.section-head.svelte-1uha8ag{max-width:var(--measure);margin-bottom:var(--space-l)}.lede-muted.svelte-1uha8ag{color:var(--text-muted);font-size:var(--step-1)}.service-grid.svelte-1uha8ag{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.service-card.svelte-1uha8ag{gap:var(--space-2xs);height:100%;padding:var(--space-l);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);color:var(--text);box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);flex-direction:column;text-decoration:none;display:flex}.service-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in oklch, var(--accent-ink), transparent 50%);transform:translateY(-4px)}.icon.svelte-1uha8ag{border-radius:var(--radius);width:3rem;height:3rem;color:var(--accent-ink);background:color-mix(in oklch, var(--accent), transparent 82%);margin-bottom:var(--space-2xs);place-items:center;display:grid}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--step-1);margin:0}.tagline.svelte-1uha8ag{color:var(--accent-ink);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;margin:0}.summary.svelte-1uha8ag{color:var(--text-muted);margin:var(--space-2xs) 0 0}.more.svelte-1uha8ag{padding-top:var(--space-s);color:var(--accent-ink);font-weight:600;font-size:var(--step-0);margin-top:auto}.credibility.svelte-1uha8ag{padding:var(--space-xl);border-radius:var(--radius-l);background:var(--glow), var(--surface);border:1px solid var(--border);max-width:var(--measure)}.credibility.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--step-2)}
