@layer components{.hs{--hs-ink:#000;--hs-text:#404040;--hs-muted:#8f969c;--hs-line:#f2f4f6;--hs-divider:#cad4dd;--hs-panel:#fbfbfb;--hs-panel-2:#f8f9fa;--hs-star:#ff8319;--hs-check:#5bf0a5;--hs-mint:#c3fbe5;color:var(--hs-ink);font-family:var(--font-hs), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-stretch:112%;overflow-x:clip}.hs h1,.hs h2,.hs h3,.hs h4{color:var(--hs-ink);font-weight:600}.hs-h1{letter-spacing:-.01em;font-size:clamp(32px,5.2vw,60px);line-height:.94}.hs-h2{letter-spacing:-.01em;font-size:clamp(30px,3.6vw,42px);line-height:1.04}.hs-copy{color:var(--hs-text);font-size:16px;line-height:1.45}@media (min-width:768px){.hs-copy{font-size:14px;line-height:1.4}}.hs-dots{background-image:radial-gradient(#00000021 1px,#0000 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,#0000 75%)}.hs-btn{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:background .3s,transform .3s,color .3s;display:inline-flex}.hs-btn-dark{color:#fff;background:#000}.hs-btn-dark:hover{background:#262626}.hs-btn-light{color:#000;border:1px solid var(--hs-line);background:#fff}.hs-btn-light:hover{background:var(--hs-line)}.hs-btn-lg{height:48px;padding:0 24px}.hs-pill{background:var(--hs-panel-2);border:1px solid var(--hs-line);border-radius:100px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.hs-card{border:1px solid var(--hs-line);background:#fff;border-radius:22px}.hs-card-soft{background:var(--hs-panel);border:1px solid var(--hs-line);border-radius:22px}.hs-header{transition:transform .5s ease-in,background .3s}.hs-header[data-hidden=true]{transform:translateY(-110%)}@keyframes hs-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.hs-marquee{width:max-content;animation:60s linear infinite hs-marquee;display:flex}.hs-marquee:hover{animation-play-state:paused}.hs-marquee-slow{animation-duration:90s}@keyframes hs-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}.hs-float{animation:7s ease-in-out infinite hs-float}@keyframes hs-drift-up{0%{opacity:0;transform:translateY(60%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-60%)}}.hs-drift{animation:14s linear infinite hs-drift-up}@keyframes hs-blink{50%{opacity:0}}.hs-caret{vertical-align:-2px;background:#000;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite hs-blink;display:inline-block}@keyframes hs-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.hs-ping:after{content:"";background:inherit;border-radius:999px;animation:1.6s ease-out infinite hs-ping;position:absolute;inset:0}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-spin{animation:14s linear infinite hs-spin}.hs-spin-rev{animation:14s linear infinite reverse hs-spin}@keyframes hs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-progress{transform-origin:0;animation:4.5s linear forwards hs-progress}@keyframes hs-grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.hs-bar{transform-origin:bottom;animation:1.2s cubic-bezier(.2,.8,.2,1) both hs-grow}@keyframes hs-fade{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.hs-fade{animation:.6s cubic-bezier(.2,.8,.2,1) both hs-fade}@keyframes hs-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.hs-line-in{opacity:0;animation:.5s ease-out forwards hs-line-in}.hs-noscroll::-webkit-scrollbar{display:none}.hs-noscroll{scrollbar-width:none}.hs-fade-bottom{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hs-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@keyframes hs-marquee-y{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.hs-marquee-y{animation:50s linear infinite hs-marquee-y}.hs-marquee-y-rev{animation:60s linear infinite reverse hs-marquee-y}@media (prefers-reduced-motion:reduce){.hs-marquee,.hs-marquee-y,.hs-marquee-y-rev,.hs-float,.hs-drift,.hs-spin,.hs-spin-rev,.hs-caret,.hs-ping:after{animation:none!important}.hs-drift{opacity:1}}}
