.page.svelte-r3hc7j{min-height:100vh;padding-top:5rem}@media (min-width: 768px){.page.svelte-r3hc7j{padding-top:6.5rem}}.hero.svelte-r3hc7j{padding:5rem 1.25rem 4rem;border-bottom:1px solid var(--rule);max-width:80rem}@media (min-width: 768px){.hero.svelte-r3hc7j{padding:7rem 3rem 5rem}}.eyebrow.svelte-r3hc7j{display:inline-flex;align-items:center;gap:.9em;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-soft)}.eyebrow.svelte-r3hc7j .rule:where(.svelte-r3hc7j){display:inline-block;width:42px;height:1px;background:var(--gold)}h1.svelte-r3hc7j{font-family:var(--f-display);font-weight:300;font-size:clamp(3rem,9vw,7rem);line-height:.92;letter-spacing:-.03em;margin:1.25rem 0 0;color:var(--bone)}h1.svelte-r3hc7j em:where(.svelte-r3hc7j){font-style:italic;color:var(--gold)}.hero__sub.svelte-r3hc7j{margin:1.5rem 0 0;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(1rem,1.8vw,1.4rem);color:var(--bone-soft);line-height:1.5}.hero__sub.svelte-r3hc7j .gold:where(.svelte-r3hc7j){color:var(--gold)}.grid-section.svelte-r3hc7j{padding:0}.grid.svelte-r3hc7j{display:grid;grid-template-columns:1fr;gap:1px;background:var(--rule);border-bottom:1px solid var(--rule)}@media (min-width: 576px){.grid.svelte-r3hc7j{grid-template-columns:1fr 1fr}}@media (min-width: 992px){.grid.svelte-r3hc7j{grid-template-columns:repeat(4,1fr)}}.card.svelte-r3hc7j{text-decoration:none;background:var(--void);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:background .4s ease;min-height:240px}@media (min-width: 768px){.card.svelte-r3hc7j{padding:2.5rem 2rem;min-height:280px}}.card.svelte-r3hc7j:hover{background:var(--graphite)}.card.svelte-r3hc7j:hover .card__arrow:where(.svelte-r3hc7j){transform:translate(3px);color:var(--gold)}.card.svelte-r3hc7j:hover .card__title:where(.svelte-r3hc7j){color:var(--gold)}.card.svelte-r3hc7j:hover .card__icon:where(.svelte-r3hc7j){border-color:var(--gold);color:var(--gold)}.card.svelte-r3hc7j:hover .card__cta-label:where(.svelte-r3hc7j){color:var(--gold)}.card__top.svelte-r3hc7j{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.card__num.svelte-r3hc7j{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--gold);opacity:.8}.card__icon.svelte-r3hc7j{width:48px;height:48px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--bone);transition:all .35s ease}.card__title.svelte-r3hc7j{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.02em;color:var(--bone);transition:color .35s ease}.card__desc.svelte-r3hc7j{margin:0;font-family:var(--f-body);font-size:.92rem;line-height:1.65;color:var(--bone-soft);flex:1}.card__cta.svelte-r3hc7j{display:flex;align-items:center;gap:.5em;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--rule)}.card__cta-label.svelte-r3hc7j{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-soft);transition:color .35s ease}.card__arrow.svelte-r3hc7j{color:var(--bone-soft);display:flex;align-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),color .3s ease}
