.hero.svelte-cwls5q{border-bottom:1px solid var(--line);overflow:hidden}.grid.svelte-cwls5q{grid-template-columns:1fr 360px;align-items:center;gap:2rem;padding-block:3rem;display:grid}h1.svelte-cwls5q{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.lede.svelte-cwls5q{color:#39413d;margin:0;font-size:1.25rem}.story.svelte-cwls5q{gap:2.5rem;padding-top:3rem;display:grid}.story.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.1rem}.promises.svelte-cwls5q{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.promises.svelte-cwls5q li:where(.svelte-cwls5q){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem}.promises.svelte-cwls5q h2:where(.svelte-cwls5q){margin-top:.9rem;font-size:1.15rem}.promises.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--muted);margin:0;font-size:1rem}.promise-icon.svelte-cwls5q{background:var(--accent);color:#fff;width:50px;height:53px;box-shadow:inset 0 -3px 0 var(--accent-dark);border-radius:10px;place-items:center;padding-bottom:3px;display:grid}.contact.svelte-cwls5q{background:var(--accent-soft);border:1px solid #cfe6d9;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;display:flex}.contact.svelte-cwls5q p:where(.svelte-cwls5q){max-width:40rem;margin:0}@media (width<=860px){.grid.svelte-cwls5q{grid-template-columns:1fr}.art.svelte-cwls5q{max-width:320px}}
