.eyebrow.svelte-cwls5q{letter-spacing:.22em;color:#a6845a;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:block}.hero.svelte-cwls5q{text-align:center;max-width:70%;margin:6rem auto}.hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.25}.hero.svelte-cwls5q h1:where(.svelte-cwls5q) .line:where(.svelte-cwls5q){display:block}.hero.svelte-cwls5q .lead:where(.svelte-cwls5q){color:#555;max-width:44rem;margin:1.75rem auto 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.9}.story.svelte-cwls5q{max-width:70%;margin:6rem auto}.story-grid.svelte-cwls5q{border-top:1px solid #eee;grid-template-columns:.8fr 1.2fr;align-items:start;gap:3.5rem;padding-top:3.5rem;display:grid}.story-left.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.3}.story-right.svelte-cwls5q p:where(.svelte-cwls5q){color:#555;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.9}.values.svelte-cwls5q{max-width:70%;margin:7rem auto}.values-header.svelte-cwls5q{text-align:center;margin-bottom:3.5rem}.values-header.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.2}.values-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.values-grid.svelte-cwls5q li:where(.svelte-cwls5q){border-top:2px solid #1a1a1a;padding-top:1.75rem}.values-grid.svelte-cwls5q .num:where(.svelte-cwls5q){letter-spacing:.1em;color:#a6845a;font-size:1.05rem;font-weight:700;display:block}.values-grid.svelte-cwls5q h3:where(.svelte-cwls5q){margin-top:1rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;line-height:1.4}.values-grid.svelte-cwls5q p:where(.svelte-cwls5q){color:#555;margin-top:1rem;font-size:.98rem;line-height:1.8}.values-grid.svelte-cwls5q strong:where(.svelte-cwls5q){color:#1a1a1a;font-weight:700}.contact-cta.svelte-cwls5q{color:#fff;background:#1a1a1a}.contact-cta-inner.svelte-cwls5q{text-align:center;max-width:70%;margin:0 auto;padding:6rem 0}.eyebrow.on-dark.svelte-cwls5q{color:#c9a978}.contact-cta.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.25}.cta-text.svelte-cwls5q{color:#ffffffb3;margin-top:1rem;font-size:clamp(.95rem,1.4vw,1.1rem)}.cta-btn.svelte-cwls5q{color:#1a1a1a;background:#fff;border-radius:999px;align-items:center;gap:.7rem;margin-top:2rem;padding:.85rem 1.8rem;font-size:.95rem;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.cta-btn.svelte-cwls5q:hover{background:#ffffffd9;transform:translateY(-1px)}.cta-btn.svelte-cwls5q .arrow:where(.svelte-cwls5q){transition:transform .15s}.cta-btn.svelte-cwls5q:hover .arrow:where(.svelte-cwls5q){transform:translate(3px)}@media (width<=768px){.hero.svelte-cwls5q,.story.svelte-cwls5q,.values.svelte-cwls5q,.contact-cta-inner.svelte-cwls5q{max-width:85%}.story-grid.svelte-cwls5q{grid-template-columns:1fr;gap:1.5rem}.values-grid.svelte-cwls5q{grid-template-columns:1fr;gap:2rem}}
