header.svelte-10vgo84{border-bottom:1px solid var(--line);padding:68px 0}header.svelte-10vgo84 p:where(.svelte-10vgo84),.card.svelte-10vgo84>span:where(.svelte-10vgo84){margin:0;color:var(--blue);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1.svelte-10vgo84{max-width:900px;margin:15px 0;color:var(--ink);font:700 clamp(3rem,7vw,5.5rem)/1 "Playfair Display",serif}.deck.svelte-10vgo84{max-width:650px;color:var(--muted);line-height:1.75}main.svelte-10vgo84{padding-top:52px;padding-bottom:78px}.grid.svelte-10vgo84{display:grid;gap:20px}.card.svelte-10vgo84{display:flex;min-height:330px;flex-direction:column;border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.card.svelte-10vgo84:hover{transform:translateY(-3px);box-shadow:0 18px 45px #14304a17}h2.svelte-10vgo84{margin:30px 0 14px;color:var(--ink);font:700 2rem/1.16 Playfair Display,serif}.card.svelte-10vgo84 p:where(.svelte-10vgo84){margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}.layers.svelte-10vgo84{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.layers.svelte-10vgo84 em:where(.svelte-10vgo84){border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:.64rem;font-style:normal}.card.svelte-10vgo84 strong:where(.svelte-10vgo84){margin-top:auto;color:var(--blue);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}@media(min-width:720px){header.svelte-10vgo84{padding:92px 0}.grid.svelte-10vgo84{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.grid.svelte-10vgo84{grid-template-columns:repeat(3,1fr)}}
