@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_a0eaf66b-module__psEbgW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_a0eaf66b-module__psEbgW__variable{--font-landing-heading:"DM Sans", "DM Sans Fallback"}
.landing-page{--landing-bg:var(--background);--landing-fg:var(--foreground);--landing-muted-fg:var(--muted-foreground);--landing-accent:var(--primary);--landing-accent-fg:var(--primary-foreground);--landing-border:var(--border);--landing-section-alt:var(--muted);--landing-surface:var(--card);--landing-ring:var(--ring);background-color:hsl(var(--landing-bg));color:hsl(var(--landing-fg))}.landing-page .landing-headline{font-family:var(--font-landing-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:hsl(var(--landing-fg));font-weight:650}.landing-page .landing-lede{color:hsl(var(--landing-muted-fg))}.landing-page .landing-section{padding-block:4rem;scroll-margin-top:5rem}@media (min-width:640px){.landing-page .landing-section{padding-block:5.5rem}}@media (min-width:768px){.landing-page .landing-section{padding-block:6.5rem}}.landing-page .landing-section-alt{background-color:hsl(var(--landing-section-alt) / .55)}.landing-page .landing-cta-primary{background-color:hsl(var(--landing-accent));color:hsl(var(--landing-accent-fg))}.landing-page .landing-cta-primary:hover{background-color:hsl(var(--landing-accent) / .9);color:hsl(var(--landing-accent-fg))}.landing-page .landing-cta-secondary{border-color:hsl(var(--landing-border));color:hsl(var(--landing-fg));background-color:#0000}.landing-page .landing-cta-secondary:hover{background-color:hsl(var(--landing-section-alt));color:hsl(var(--landing-fg))}.landing-page .landing-link{color:hsl(var(--landing-accent))}.landing-page .landing-link:hover{text-decoration:underline}.landing-page .landing-surface{background-color:hsl(var(--landing-surface));border-color:hsl(var(--landing-border))}.landing-page .landing-product-frame{border:1px solid hsl(var(--landing-border));background-color:hsl(var(--landing-surface));box-shadow:0 12px 40px hsl(var(--foreground) / .08);border-radius:.75rem;overflow:hidden}.landing-page .landing-product-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:auto;max-height:min(52vh,28rem)}.landing-page .landing-product-frame img.landing-product-shot--light{display:block}.landing-page .landing-product-frame img.landing-product-shot--dark,.dark .landing-page .landing-product-frame img.landing-product-shot--light{display:none}.dark .landing-page .landing-product-frame img.landing-product-shot--dark{display:block}@media (min-width:1024px){.landing-page .landing-product-frame img{-o-object-fit:contain;object-fit:contain;max-height:none}}.dark .landing-page .landing-product-frame{box-shadow:0 12px 40px #00000059}.landing-page .landing-lang-picker{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.landing-page .landing-lang-option{border:1px solid hsl(var(--landing-border));background-color:hsl(var(--landing-surface));min-width:6.75rem;color:hsl(var(--landing-fg));border-radius:.875rem;flex-direction:column;flex:0 auto;align-items:center;gap:.65rem;padding:1rem 1.1rem;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;display:inline-flex}.landing-page .landing-lang-option:hover{border-color:hsl(var(--landing-accent) / .45);background-color:hsl(var(--accent))}.landing-page .landing-lang-option[aria-pressed=true]{border-color:hsl(var(--landing-accent));box-shadow:0 0 0 2px hsl(var(--landing-accent) / .22);background-color:hsl(var(--accent))}.landing-page .landing-lang-option:focus-visible{outline:2px solid hsl(var(--landing-ring));outline-offset:2px}.landing-page .landing-lang-icon{background-color:hsl(var(--background));border:1px solid hsl(var(--landing-border));border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.landing-page .landing-lang-icon img{width:1.65rem;height:1.65rem}.landing-page .landing-lang-label{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.landing-page .landing-reveal{opacity:1;transition:opacity .22s ease-out,transform .22s ease-out;transform:none}@media (prefers-reduced-motion:no-preference){.landing-page .landing-reveal:not(.is-visible){opacity:0;transform:translateY(.75rem)}.landing-page .landing-hero-media{animation:.42s ease-out both landing-fade-up}.landing-page .landing-lang-option:hover{transform:translateY(-1px)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-page .landing-reveal,.landing-page .landing-hero-media,.landing-page .landing-tab-panel,.landing-page .landing-lang-option{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.landing-page .landing-tab-panel{animation:.16s ease-out landing-tab-in}@keyframes landing-tab-in{0%{opacity:0}to{opacity:1}}
