.cs-landing{font-family:var(--font);color:#111;background:#efefef;text-rendering:optimizeLegibility}.cs-landing img{display:block}.cs-landing a{color:#111;text-decoration:none}.cs-landing a:hover{color:#6e6e6e}.cs-landing summary{list-style:none;cursor:pointer}.cs-landing summary::-webkit-details-marker{display:none}.cs-landing details[open] .csChev{transform:rotate(180deg)}.cs-landing input[type=checkbox]{accent-color:#def23b;width:19px;height:19px;flex:none;cursor:pointer;margin:0}.cs-btn-primary{transition:background .16s}.cs-btn-primary:hover{background:#d2e62b!important}.cs-btn-ghost{transition:background .16s}.cs-btn-ghost:hover{background:hsla(0,0%,100%,.16)!important}.cs-landing [role=button]:focus-visible,.cs-landing [role=tab]:focus-visible,.cs-landing a:focus-visible,.cs-landing summary:focus-visible{outline:2px solid #111;outline-offset:2px}.cs-landing #demo-form{scroll-margin-top:96px}.cs-landing .cs-field{box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .16s}.cs-landing .cs-field:focus-within{box-shadow:inset 0 0 0 1.5px #def23b}.cs-landing .cs-field input::placeholder{color:#9a9a9a;opacity:1}.cs-film-layer{transition:opacity .18s}.cs-scrollx{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.cs-btn-ghost,.cs-btn-primary,.cs-field,.cs-film-layer,.csChev{transition:none}}@media (max-width:900px){.cs-nav-links{display:none!important}}@media (max-width:720px){.cs-g3,.cs-g4{grid-template-columns:minmax(0,1fr)!important}.cs-gfoot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cs-scrollx{margin:0 -4px;padding:0 4px}.cs-lightrow{min-width:460px}.cs-pointrow{min-width:560px}.cs-landing input[type=checkbox]{width:24px!important;height:24px!important}.cs-check,.cs-chip{min-height:44px}.cs-check{align-items:center!important}.cs-hero{height:100svh!important}.cs-hero-shade{background:linear-gradient(180deg,rgba(11,11,12,.35),rgba(11,11,12,.62) 42%,rgba(11,11,12,.94))!important}.cs-hero-pad{padding:92px 22px 108px!important;align-items:flex-end!important}.cs-hero-col{max-width:100%!important}.cs-hero-foot{left:22px!important;right:22px!important;bottom:22px!important}.cs-cta{padding:32px 24px!important}}@media (max-width:600px){.cs-g2,.cs-gfoot{grid-template-columns:minmax(0,1fr)!important}}