@property --landing-header-h{syntax:"<length>";inherits:true;initial-value:76px}:root{--landing-header-h:4.75rem;--landing-header-scroll-range:7.5rem;--landing-section-py:4rem;--landing-section-py-lg:6rem}@media (width>=640px){:root{--landing-section-py:6rem;--landing-section-py-lg:6rem}}@keyframes landing-view-reveal{0%{opacity:0;filter:blur(.375rem);transform:translateY(4rem)}15%,85%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(.375rem);transform:translateY(-4rem)}}@supports (animation-timeline:view()){.landing-view-reveal{animation:linear both landing-view-reveal;animation-timeline:view();animation-range:entry 8% exit 92%}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing-marquee-track{animation:landing-marquee var(--landing-marquee-duration,42s) linear infinite}.landing-marquee--reviews{--landing-marquee-duration:32s}@media (width>=640px){.landing-marquee--reviews{--landing-marquee-duration:58s}}@supports (animation-timeline:scroll()){@keyframes landing-header-shell-pad{0%{padding-top:.5rem;padding-inline:1.5rem}to{padding-top:.25rem;padding-inline:2.25rem}}@keyframes landing-header-track-compact{to{max-width:48rem}}@keyframes landing-header-content-compact{0%{padding-block:.375rem;padding-inline:.625rem}to{padding-block:.25rem;padding-inline:.5rem}}@keyframes landing-header-backdrop-compact{0%{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:color-mix(in oklch, var(--surface) 75%, transparent)}to{-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);background:color-mix(in oklch, var(--surface) 82%, transparent)}}@keyframes landing-header-logo-compact{0%{width:2rem;height:2rem}to{width:1.625rem;height:1.625rem}}@keyframes landing-header-subtext-hide{0%{opacity:1;max-height:1rem;margin-top:.125rem}to{opacity:0;max-height:0;margin-top:0}}@keyframes landing-header-nav-compact{0%{gap:1.5rem}to{gap:1.125rem}}@keyframes landing-header-offset{0%{--landing-header-h:4.75rem}to{--landing-header-h:3.75rem}}html{animation:linear both landing-header-offset;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}.landing-header-scroll-shell{animation:linear both landing-header-shell-pad;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}.landing-header-scroll-track{animation:linear both landing-header-track-compact;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}.landing-header-scroll-bar{animation:linear both landing-header-bar-compact;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}.landing-header-scroll-content{animation:linear both landing-header-content-compact;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}.landing-header-scroll-backdrop{animation:linear both landing-header-backdrop-compact;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}.landing-header-scroll-logo{animation:linear both landing-header-logo-compact;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}.landing-header-scroll-subtext{animation:linear both landing-header-subtext-hide;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}.landing-header-scroll-nav{animation:linear both landing-header-nav-compact;animation-timeline:scroll(root);animation-range:0 var(--landing-header-scroll-range)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}html,.landing-header-scroll-shell,.landing-header-scroll-track,.landing-header-scroll-bar,.landing-header-scroll-content,.landing-header-scroll-backdrop,.landing-header-scroll-logo,.landing-header-scroll-subtext,.landing-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-header-scroll-nav,.landing-view-reveal,.landing-marquee-track{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}html:has([data-admin-shell]){container-type:scroll-state}body:has([data-admin-shell]) .toast-region{top:calc(var(--spacing,.25rem) * 18)}
