.landing-root{--ink:#1a1612;--ink-soft:#4a4540;--ink-mute:#7a756e;--paper:#f7f3ec;--paper-soft:#efeae0;--rule:#d8d2c5;--accent:#b8421f;--accent-soft:#e8c5b6;background:var(--paper);color:var(--ink);font-family:Manrope Variable,system-ui,-apple-system,sans-serif}.dark .landing-root{--ink:#f0ebe0;--ink-soft:#b8b1a4;--ink-mute:#7a756e;--paper:#0e0c0a;--paper-soft:#181612;--rule:#2a2622;--accent:#e07a55;--accent-soft:#4a2419;background:var(--paper);color:var(--ink)}.landing-display{font-feature-settings:"liga";letter-spacing:-.005em;font-family:Instrument Serif,Georgia,serif;line-height:1.05}.landing-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-family:Manrope Variable,system-ui,sans-serif;font-size:11px;font-weight:600}.landing-rule{border-color:var(--rule)}.landing-cta{background:var(--ink);color:var(--paper);transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s}.landing-cta:hover{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--ink) 50%, transparent);transform:translateY(-1px)}.landing-cta-ghost{color:var(--ink);border-bottom:1px solid var(--ink);transition:color .2s,border-color .2s}.landing-cta-ghost:hover{color:var(--accent);border-color:var(--accent)}.landing-surface{background:var(--paper-soft);border:1px solid var(--rule)}.landing-reveal{animation:.6s cubic-bezier(.22,.61,.36,1) both svelte-1uha8ag-landing-reveal}@keyframes svelte-1uha8ag-landing-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-reveal,.landing-cta{transition:none;animation:none}}.landing-root .bg-white,.landing-root .dark\:bg-gray-950{background-color:var(--paper)!important}.landing-root .bg-gray-50,.landing-root .dark\:bg-gray-900{background-color:var(--paper-soft)!important}.landing-root .text-gray-900,.landing-root .dark\:text-white{color:var(--ink)!important}.landing-root .text-gray-700,.landing-root .dark\:text-gray-300,.landing-root .text-gray-600,.landing-root .dark\:text-gray-400{color:var(--ink-soft)!important}.landing-root .text-gray-500,.landing-root .dark\:text-gray-500{color:var(--ink-mute)!important}.landing-root .border-gray-100,.landing-root .border-gray-200,.landing-root .dark\:border-gray-700,.landing-root .dark\:border-gray-800{border-color:var(--rule)!important}.landing-root .bg-indigo-600{background-color:var(--ink)!important}.landing-root .hover\:bg-indigo-500:hover{background-color:color-mix(in srgb, var(--ink) 88%, var(--paper))!important}.landing-root .text-indigo-600,.landing-root .dark\:text-indigo-400{color:var(--accent)!important}.landing-root .border-indigo-600{border-color:var(--accent)!important}.landing-root .bg-indigo-100,.landing-root .dark\:bg-indigo-950,.landing-root .bg-indigo-50,.landing-root .dark\:bg-indigo-950\/50{background-color:var(--accent-soft)!important}.landing-root .border-indigo-200,.landing-root .dark\:border-indigo-800{border-color:var(--accent)!important}.landing-root section h2.text-3xl{letter-spacing:-.005em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:1.05}.landing-root section h2.text-3xl+p{font-style:italic;color:var(--ink-soft)!important}.landing-root section h3{letter-spacing:-.005em}
