.lp{font-family:var(--font-inter), Inter, system-ui, sans-serif;color:#151c35;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lp-display{letter-spacing:-.01em;font-family:Georgia,Times New Roman,Times,serif;font-weight:700}.lp-kicker{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:600}.lp-tnum{font-variant-numeric:tabular-nums}.lp-hero{background-color:#fffdf8;background-image:radial-gradient(60% 55% at 12% -5%,#c4a35a29,#0000 70%),radial-gradient(45% 45% at 100% 6%,#c4a35a1a,#0000 70%)}.lp-feature{background-color:#faf6ec}.lp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,.7,.2,1),transform .75s cubic-bezier(.22,.7,.2,1);transform:translateY(20px)}.lp-reveal.is-in{opacity:1;transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-rise{opacity:0;animation:.85s cubic-bezier(.22,.7,.2,1) forwards lp-rise}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-float{animation:7s ease-in-out infinite lp-float}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-rise{opacity:1;animation:none}.lp-float{animation:none}}.lp-frame{box-shadow:0 40px 80px -32px #151c3538,0 16px 40px -24px #151c3524}html{scroll-behavior:smooth}.lp [id]{scroll-margin-top:84px}
