.landing-page:not(.landing-coffee) *{font-weight:400}.landing-page .landing-pets-badge{font-weight:800}.landing-page .landing-cta-bold,.landing-page .landing-footer-title{font-weight:600}.landing-page .landing-text-300{font-weight:300}.landing-page .landing-company-label,.landing-page .landing-stat-label{font-weight:500}@layer base{@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-menu-in{animation:landing-menu-in .16s ease-out;transform-origin:top center}@keyframes landing-rise{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-seg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-image-in{0%{opacity:0;transform:translateY(-36px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-rise{animation:landing-rise .64s cubic-bezier(.16,1,.3,1) both}@keyframes landing-rise-lcp{0%{transform:translateY(-22px)}to{transform:translateY(0)}}.landing-rise-lcp{animation:landing-rise-lcp .64s cubic-bezier(.16,1,.3,1) both}.landing-fade{animation:landing-fade .68s ease-out both}.landing-image-in{animation:landing-image-in .75s cubic-bezier(.16,1,.3,1) both}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-float{animation:landing-float 4.5s ease-in-out infinite}@keyframes pets-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pets-marquee-track{animation:pets-marquee 46s linear infinite}.pets-marquee:focus-within .pets-marquee-track,.pets-marquee:hover .pets-marquee-track{animation-play-state:paused}@keyframes landing-slide-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.landing-slide-in{animation:landing-slide-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes landing-demo-in{0%{opacity:0;transform:translateY(120%)}70%{opacity:1;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-demo-in{animation:landing-demo-in .7s cubic-bezier(.25,1.35,.4,1) both}@keyframes landing-demo-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120%)}}.landing-demo-out{animation:landing-demo-out .45s cubic-bezier(.4,0,.6,1) both;pointer-events:none}@keyframes hss-deck-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.hss-flipper{transform-style:preserve-3d;animation:hss-deck-flip 1s cubic-bezier(.2,.8,.2,1) both}.landing-cta-gradient{background:radial-gradient(ellipse at 50% 0,rgba(0,17,46,.7) 0,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(79,193,243,.25) 0,transparent 55%),linear-gradient(180deg,#00112e,#052f5c,#0167a2 70%,#348ba8)}.landing-reveal{opacity:0;transform:translateY(-30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.landing-reveal-in{opacity:1;transform:none;will-change:auto}.landing-reveal.beauty-step-l{transform:translateX(-44px) scale(.96)}.landing-reveal.beauty-step-r{transform:translateX(44px) scale(.96)}.landing-reveal-in.beauty-step-l,.landing-reveal-in.beauty-step-r{transform:none}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}.landing-demo-in,.landing-fade,.landing-float,.landing-image-in,.landing-rise,.landing-rise-lcp,.pets-marquee-track{animation:none}.landing-demo-out{animation:none;opacity:0}.hss-flipper{animation:none;transform:rotateY(180deg)}}@keyframes beauty-reveal-up{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-beauty-reveal-up{animation:beauty-reveal-up .7s cubic-bezier(.16,1,.3,1) both}@keyframes beauty-fade-in{0%{opacity:0}to{opacity:1}}.animate-beauty-fade-in{animation:beauty-fade-in 1.2s ease-out both}@keyframes beauty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-beauty-float{animation:beauty-float 4s ease-in-out infinite}@keyframes beauty-scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}@keyframes beauty-scroll-right{0%{transform:translate3d(-33.333%,0,0)}to{transform:translateZ(0)}}.animate-beauty-scroll-left{animation:beauty-scroll-left 15s linear infinite;backface-visibility:hidden}.animate-beauty-scroll-right{animation:beauty-scroll-right 15s linear infinite;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.animate-beauty-float,.animate-beauty-scroll-left,.animate-beauty-scroll-right{animation:none}}}