.hum.svelte-6iv2d5{padding-bottom:4rem}.container.svelte-6iv2d5{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hum__hero.svelte-6iv2d5{background:var(--brand-obsidian, #111);background-image:radial-gradient(ellipse at 80% 40%,rgba(201,168,76,.1),transparent 60%);border-bottom:1px solid rgba(201,168,76,.18);padding:5rem 0}.hum__grid.svelte-6iv2d5{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}@media (min-width: 960px){.hum__grid.svelte-6iv2d5{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5rem}}.eyebrow.svelte-6iv2d5{font-family:var(--font-sans);color:var(--brand-aged-gold);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;margin:0}h1.svelte-6iv2d5{margin:1rem 0 0;font-family:var(--font-serif);color:var(--brand-smoke);font-size:clamp(38px,5vw,64px);font-weight:500;letter-spacing:-.01em;line-height:1.02}h1.svelte-6iv2d5 em:where(.svelte-6iv2d5){font-style:italic;color:var(--brand-aged-gold)}.lede.svelte-6iv2d5{margin:1.5rem 0 0;font-family:var(--font-sans);color:var(--brand-warm-gray);font-size:16px;line-height:1.7;font-weight:300;max-width:540px}.ctas.svelte-6iv2d5{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:1rem}.cta.svelte-6iv2d5{display:inline-flex;align-items:center;padding:.875rem 1.75rem;font-family:var(--font-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;text-decoration:none;transition:opacity .3s}.cta--primary.svelte-6iv2d5{background:var(--brand-aged-gold);color:#111}.cta--ghost.svelte-6iv2d5{border:1px solid rgba(201,168,76,.55);color:var(--brand-smoke)}.cta.svelte-6iv2d5:hover{opacity:.85}.card.svelte-6iv2d5{border:1px solid rgba(201,168,76,.35);background:#ffffff06;padding:1.6rem 1.75rem;box-shadow:0 30px 60px #00000073}.card__eyebrow.svelte-6iv2d5{margin:0 0 .9rem;font-family:var(--font-sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--brand-aged-gold);font-weight:500}.rows.svelte-6iv2d5{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;font-family:var(--font-sans);font-size:13.5px;color:var(--brand-smoke);font-weight:300}.rows.svelte-6iv2d5 li:where(.svelte-6iv2d5){display:flex;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(201,168,76,.12)}.muted.svelte-6iv2d5{color:var(--brand-warm-gray);font-size:12.5px;white-space:nowrap}.card__foot.svelte-6iv2d5{display:flex;justify-content:space-between;margin:.9rem 0 0;font-family:var(--font-sans);font-size:13px;color:var(--brand-smoke)}.gold.svelte-6iv2d5{color:var(--brand-aged-gold)}.stars.svelte-6iv2d5{margin:0;color:var(--brand-aged-gold);font-family:var(--font-sans);font-size:12.5px;letter-spacing:.05em}.dim.svelte-6iv2d5{color:#c9a84c40}.features.svelte-6iv2d5{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem 3rem;padding:4rem 0 2rem}.features.svelte-6iv2d5 h2:where(.svelte-6iv2d5){font-family:var(--font-serif);font-size:1.35rem;font-weight:500;color:var(--brand-smoke);margin:0 0 .5rem}.features.svelte-6iv2d5 p:where(.svelte-6iv2d5){margin:0;font-family:var(--font-sans);font-size:14.5px;line-height:1.7;font-weight:300;color:var(--brand-warm-gray)}.features.svelte-6iv2d5 a:where(.svelte-6iv2d5){color:var(--brand-aged-gold)}.features.svelte-6iv2d5 code:where(.svelte-6iv2d5){font-family:DM Mono,monospace;color:var(--brand-smoke);font-size:13px}.faq.svelte-6iv2d5{max-width:760px;margin:2rem 0}.faq.svelte-6iv2d5 h2:where(.svelte-6iv2d5){font-family:var(--font-serif);font-size:1.6rem;font-weight:500;color:var(--brand-smoke);margin:0 0 .75rem}.faq.svelte-6iv2d5 details:where(.svelte-6iv2d5){border-bottom:1px solid rgba(201,168,76,.18);padding:.75rem 0}.faq.svelte-6iv2d5 summary:where(.svelte-6iv2d5){cursor:pointer;font-family:var(--font-sans);font-weight:500;color:var(--brand-smoke)}.faq.svelte-6iv2d5 p:where(.svelte-6iv2d5){margin:.5rem 0 0;font-family:var(--font-sans);font-size:14.5px;line-height:1.6;color:var(--brand-warm-gray);font-weight:300}.more.svelte-6iv2d5{font-family:var(--font-sans);font-size:14px;color:var(--brand-warm-gray)}.more.svelte-6iv2d5 a:where(.svelte-6iv2d5){color:var(--brand-aged-gold)}@media (max-width: 480px){.rows.svelte-6iv2d5 li:where(.svelte-6iv2d5){flex-direction:column;gap:.15rem}.muted.svelte-6iv2d5{white-space:normal}}
