:root{--cf-forest:#365c4a;--cf-sage:#b9ccc3;--cf-paper:#fafbf9;--cf-ink:#141918;--cf-mist:#eaf1ed}.marketing-site{--m-bg:var(--cf-paper);--m-surface:#fff;--m-inset:#eaf1ed;--m-ink:var(--cf-ink);--m-muted:#5d6c63;--m-accent:var(--cf-forest);--m-border:#d9e6e0;background:var(--m-bg);color:var(--m-ink);font-weight:400;-webkit-font-smoothing:antialiased}.dark .marketing-site{--m-bg:#141918;--m-surface:#1a201e;--m-inset:#202c27;--m-ink:#fafbf9;--m-muted:#b9ccc3;--m-accent:var(--cf-sage);--m-border:#344139}.marketing-site ::-moz-selection{background:#b9ccc3;color:#18241c}.marketing-site ::selection{background:#b9ccc3;color:#18241c}.marketing-site :is(h1,h2,h3,h4){color:var(--m-ink);font-weight:500;text-wrap:balance}.marketing-site h1{font-size:clamp(2.65rem,5vw,4.25rem);line-height:1.1;letter-spacing:-.045em}.marketing-site h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.18;letter-spacing:-.035em}.marketing-site h3{letter-spacing:-.02em}.marketing-site p{text-wrap:pretty}.marketing-site main section[class*=py-]{padding-block:clamp(3.5rem,6vw,6rem)}.marketing-site main>:is(div,article)[class*=pt-]{padding-top:8.5rem}.marketing-site .max-w-7xl{max-width:72rem}.marketing-site :is(.bg-black,.bg-white,.bg-slate-950,.bg-slate-900){background-color:var(--m-bg)}.marketing-site :is([class~="dark:bg-black"],[class~="dark:bg-slate-950"],[class~="dark:bg-slate-900"],[class~="dark:bg-white"]){background-color:var(--m-bg)}.marketing-site :is(.bg-slate-50,.bg-slate-100,.bg-slate-800,.bg-slate-900\/50){background-color:var(--m-surface)}.marketing-site :is(.border,.border-t,.border-b){border-color:var(--m-border)}.marketing-site [class*=shadow-]{box-shadow:none}.marketing-site :is(.text-white,.text-slate-900,.text-slate-800){color:var(--m-ink)}.marketing-site :is([class*="text-white/"],.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-300){color:var(--m-muted)}.marketing-site :is([class*=text-blue-],[class*=text-cyan-],[class*=text-purple-],[class*=text-violet-],[class*=text-emerald-],[class*=text-orange-],[class*=text-amber-],[class*=text-indigo-]){color:var(--m-accent)}.marketing-site [class*=bg-gradient-]{background-image:none}.marketing-site :is(.text-transparent,.bg-clip-text){color:var(--m-accent);-webkit-text-fill-color:currentColor}.marketing-site :is(.dot-grid,.pattern-grid,.animate-pulse,.animate-ping){animation:none}.marketing-site :is(.dot-grid,.pattern-grid,video.absolute,.absolute[class*=blur-]){display:none}.marketing-site :is([class*=bg-blue-],[class*=bg-cyan-],[class*=bg-violet-],[class*=bg-purple-],[class*=bg-emerald-],[class*=bg-indigo-],[class*=bg-brand-]){background-color:color-mix(in srgb,var(--m-accent) 10%,transparent)}.marketing-site :is(a,button){transition-property:color,background-color,border-color;transition-duration:.16s}.marketing-site :is(a,button):focus-visible,.marketing-site summary:focus-visible{outline:2px solid var(--m-accent);outline-offset:5px}.marketing-site :is(a,button):is([class~=bg-slate-900],[class~=bg-brand-600],[class~=bg-brand-500],[class~=bg-white],[class~="dark:bg-white"],[class~=bg-teal-800],[class~=bg-blue-600],[class~="dark:bg-[#c5d5cc]"]):not([role=tab]):not([aria-pressed=false]){background-color:var(--m-accent);color:var(--m-bg);border-color:transparent}.marketing-site :is(a,button)[class*=bg-]:hover{filter:brightness(.94)}.marketing-site :is(a,button)[class*=rounded-]{border-radius:.6rem}.marketing-site :is(input,textarea,select){background:var(--m-surface);color:var(--m-ink);border-color:var(--m-border);border-radius:.6rem}.marketing-site footer{background:var(--m-bg);border-color:var(--m-border)}.marketing-site footer h4{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.marketing-site .liquid-glass{background:var(--m-bg);border:1px solid var(--m-border);box-shadow:none}@media (max-width:640px){.marketing-site h1{font-size:2.65rem}.marketing-site main>:is(div,article)[class*=pt-]{padding-top:8rem}}.marketing-site [style*="perspective("]{transform:none!important}.marketing-site .pointer-events-none[style*=radial-gradient]{display:none}.marketing-site [class~="bg-[#283d33]"]{background-color:var(--m-inset)}.product-brand{--p-bg:#fafbf9;--p-card:#fff;--p-inset:#eaf1ed;--p-ink:#141918;--p-muted:#5d6c63;--p-accent:#365c4a;--p-border:#d9e6e0;background:var(--p-bg);color:var(--p-ink)}.dark .product-brand{--p-bg:#141918;--p-card:#1a201e;--p-inset:#202c27;--p-ink:#fafbf9;--p-muted:#b9ccc3;--p-accent:#b9ccc3;--p-border:#344139}.product-brand :is([class~=bg-black],[class~=bg-slate-950],[class~=bg-slate-50],[class~="dark:bg-black"],[class~="dark:bg-slate-950"]){background-color:var(--p-bg)}.product-brand :is([class~=bg-white],[class~=bg-slate-900],[class~="dark:bg-slate-900"],[class*="bg-slate-900/"]){background-color:var(--p-card)}.product-brand :is([class~=text-white],[class~=text-slate-900],[class~=text-slate-950],[class~="dark:text-white"]){color:var(--p-ink)}.product-brand :is([class~=text-slate-500],[class~=text-slate-600],[class~="dark:text-slate-400"]){color:var(--p-muted)}.product-brand :is([class~=border-slate-200],[class~="dark:border-slate-800"]){border-color:var(--p-border)}.product-brand :is([class*=text-emerald-],[class*=text-teal-],[class*=text-brand-],[class*=text-purple-],[class*=text-blue-],[class*=text-indigo-]){color:var(--p-accent)}.product-brand :is([class*=bg-emerald-],[class*=bg-teal-],[class*=bg-brand-],[class*=bg-purple-],[class*=bg-blue-],[class*=bg-indigo-]){background-color:var(--p-inset)}.product-brand :is(a,button)[class~=bg-emerald-400],.product-brand [role=progressbar]>div{background-color:var(--p-accent)}.product-brand :is(a,button)[class~=bg-emerald-400]{color:#fff}.dark .product-brand :is(a,button)[class~=bg-emerald-400]{color:#141918}.product-brand :is(a,button)[class*=bg-brand-5],.product-brand :is(a,button)[class*=bg-brand-6]{background-color:var(--p-accent);color:var(--p-bg)}.product-brand :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.product-brand [class*=bg-gradient-]{background-image:none}.dark .product-brand{background-color:var(--p-bg);color:var(--p-ink)}.product-brand :is([class*=bg-slate-800],[class~=bg-slate-100]){background-color:var(--p-inset)}.product-brand :is(.bg-clip-text,.text-transparent){color:var(--p-accent);-webkit-text-fill-color:currentColor}