.landing-theme{--background:0 0% 1%;--foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 8%;--accent:0 0% 16%;--accent-foreground:0 0% 98%;--ring:0 0% 85%;--border:0 0% 24%;background:hsl(var(--background));color:hsl(var(--foreground))}.landing-theme :where(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.landing-theme :where(h1,h2,h3,[id]){scroll-margin-top:112px}.landing-content:focus{outline:none}.landing-content h1{text-wrap:balance;overflow-wrap:anywhere}.landing-skip-link{z-index:60;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.landing-skip-link:focus{transform:translateY(0)}.landing-hero{align-items:center;min-height:min(680px,100svh - 112px);padding-block:64px;display:grid}.landing-hero-content{animation:.55s ease-out both landing-enter}.landing-product-preview{border:1px solid hsl(var(--border));background:radial-gradient(at top,#485150,#141818 55%,#020202)}.landing-image-trigger{cursor:zoom-in}.landing-image-trigger:focus-visible{outline-offset:-4px}@keyframes landing-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-16px,16px)scale(.98)}}.landing-theme .animate-blob{animation:30s ease-in-out infinite blob}.landing-theme .animation-delay-2000{animation-delay:2s}.landing-theme .animation-delay-4000{animation-delay:4s}@media (hover:none){.landing-theme .animate-blob{animation:none}}@media (prefers-reduced-motion:reduce){.landing-theme *,.landing-theme :before,.landing-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-theme .scrollbar-hide{scrollbar-width:none}.landing-theme .scrollbar-hide::-webkit-scrollbar{display:none}
