.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.landing){scroll-behavior:smooth;background-color:#fff;scroll-padding-top:5rem}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.reveal[data-visible=true]{opacity:1;transform:none}@property --mx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<percentage>";inherits:false;initial-value:50%}@keyframes landing-vision-shift{0%{--mx:20%;--my:35%}50%{--mx:70%;--my:65%}to{--mx:35%;--my:30%}}.landing-vision{background-image:radial-gradient(900px 500px at var(--mx,50%) var(--my,50%), #2dd4bf29, transparent 70%);animation:90s ease-in-out infinite alternate landing-vision-shift}@keyframes landing-caret{0%,to{opacity:1}50%{opacity:0}}.landing-caret{animation:1.05s step-end infinite landing-caret}.landing-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing-vision,.landing-caret,.landing .animate-pulse{animation:none}.reveal{opacity:1;transition:none;transform:none}.landing-tilt{transition:none;transform:none!important}}
