.marketing{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing h1,.marketing h2,.marketing h3{font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance}.marketing h1{letter-spacing:-.035em;line-height:1.15}.marketing .mkt-dot-grid{background-image:radial-gradient(hsl(var(--primary)/.1) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 0,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 75% 55% at 50% 0,#000 35%,transparent 78%)}.marketing .mkt-badge{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.marketing .mkt-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,hsl(var(--primary)/.16) 50%,transparent 65%);transform:translateX(-100%);animation:mkt-badge-sheen 4.5s ease-in-out infinite;pointer-events:none}}@keyframes mkt-badge-sheen{0%,55%{transform:translateX(-100%)}to{transform:translateX(100%)}}.marketing .mkt-countdown-fill{height:0}@media (prefers-reduced-motion:no-preference){.marketing .mkt-countdown-fill.is-active{animation-name:mkt-countdown;animation-timing-function:linear;animation-fill-mode:forwards}}@media (prefers-reduced-motion:reduce){.marketing .mkt-countdown-fill.is-active{height:100%}}@keyframes mkt-countdown{0%{height:0}to{height:100%}}.marketing .mkt-hero-video{position:relative;width:100%;overflow:hidden;background:#faf8f6}.marketing .mkt-hero-video video{display:block;width:100%;height:100%;object-fit:contain}.marketing .mkt-hero-sound{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;background:hsla(0,0%,7%,.72);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2);transition:background .2s ease}.marketing .mkt-hero-sound:hover{background:hsla(0,0%,7%,.9)}.marketing .mkt-hero-sound:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:639px){.marketing .mkt-hero-sound{right:8px;bottom:8px;width:30px;height:30px}}