main.svelte-1uha8ag{min-height:100vh;background:linear-gradient(160deg,#fff6ec,#ffe7ed,#f8e9ff);color:#3a1421;padding:clamp(24px,6vw,80px) clamp(20px,5vw,64px);max-width:1100px;margin:0 auto}.head.svelte-1uha8ag{display:grid;gap:24px;margin-bottom:56px}.logo-wrap.svelte-1uha8ag{width:clamp(96px,18vw,160px);color:var(--rouge)}h1.svelte-1uha8ag{font-weight:500;font-size:clamp(38px,8vw,76px);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:18ch}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--rouge);font-style:italic}.head.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(16px,2.4vw,19px);line-height:1.5;color:#6b3a4a;max-width:52ch;margin:0;font-style:italic}.cards.svelte-1uha8ag{display:grid;gap:14px}.card.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(16px,4vw,32px);align-items:center;padding:clamp(20px,5vw,36px);border-radius:28px;background:var(--bg);color:var(--fg);transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 4px #0000000a;text-decoration:none}.card.svelte-1uha8ag:hover,.card.svelte-1uha8ag:focus-visible{transform:translateY(-3px);box-shadow:0 20px 40px -28px #96141459;outline:none}.num.svelte-1uha8ag{font-size:clamp(28px,6vw,44px);font-weight:400;color:var(--accent);line-height:1;font-style:italic}.body.svelte-1uha8ag{min-width:0;display:grid;gap:6px}h2.svelte-1uha8ag{font-size:clamp(26px,5.5vw,38px);font-weight:500;letter-spacing:-.01em;margin:0}.tagline.svelte-1uha8ag{font-style:italic;font-size:clamp(15px,2.4vw,18px);margin:0;color:var(--accent)}.desc.svelte-1uha8ag{font-size:clamp(14px,2vw,16px);margin:4px 0 0;opacity:.78;line-height:1.5}.arrow.svelte-1uha8ag{font-size:clamp(28px,5vw,40px);color:var(--accent);transition:transform .4s ease}.card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:translate(8px)}footer.svelte-1uha8ag{margin-top:80px;padding-top:24px;border-top:1px dashed rgba(150,20,20,.2);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#8b5a6a;font-family:system-ui,sans-serif}@media(max-width:540px){.card.svelte-1uha8ag{grid-template-columns:1fr auto;grid-template-areas:"num arrow" "body body"}.num.svelte-1uha8ag{grid-area:num}.body.svelte-1uha8ag{grid-area:body}.arrow.svelte-1uha8ag{grid-area:arrow}}
