:root{--landing-glow-gold: radial-gradient( ellipse 70% 55% at 30% 50%, rgba(200, 165, 100, .41) 0%, rgba(185, 140, 85, .19) 25%, rgba(170, 115, 75, .07) 50%, transparent 75% );--landing-glow-lavender: radial-gradient( ellipse 55% 45% at 70% 50%, rgba(160, 120, 140, .29) 0%, rgba(111, 124, 185, .085) 40%, transparent 70% );--landing-nav-border: linear-gradient( to right, transparent, rgba(200, 165, 100, .16) 20%, rgba(200, 165, 100, .16) 80%, transparent )}.landing-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1280px){.landing-page{-webkit-user-select:none;user-select:none}}[data-color-scheme=dark] [data-pill-outer]{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}[data-word]{display:inline-block;overflow:hidden;vertical-align:bottom}[data-word]>span{display:inline-block;will-change:transform,opacity}@keyframes reveal-hero-char{0%{top:1.1em}to{top:0}}@keyframes reveal-nav{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-tagline{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes reveal-cta{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes reveal-painting{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-glow{0%{opacity:0}to{opacity:.55}}[data-char-reveal=""]{position:relative;top:1.1em;animation:reveal-hero-char .45s cubic-bezier(.33,1,.68,1) calc(var(--char-reveal-base, .35s) + var(--i) * .03s) both}[data-animate=nav]{animation:reveal-nav .7s cubic-bezier(.33,1,.68,1) .3s both}[data-animate=tagline]{animation:reveal-tagline .68s cubic-bezier(.33,1,.68,1) .7s both}[data-animate=cta]{animation:reveal-cta .5s cubic-bezier(.33,1,.68,1) .7s both}@media(min-width:1024px){[data-animate=painting]{animation:reveal-painting .85s cubic-bezier(.33,1,.68,1) .6s both}[data-animate-glow]{animation:reveal-glow 1.1s cubic-bezier(.33,1,.68,1) 1.15s both}}html.js [data-char-reveal=scroll]{position:relative;top:1.1em;transition:top .45s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--i) * .02s)}html.js .char-scroll-active [data-char-reveal=scroll]{top:0}html.js [data-callout]{opacity:0}@media(max-width:1023px){html.js [data-callout]{transform:translateY(40px)}}canvas.pointer-events-none{mix-blend-mode:normal}
