.landing-theme{--m-display:clamp(2.25rem, 1.75rem + 2.5vw, 2.75rem);--m-h2:clamp(1.75rem, 1.5rem + 1.25vw, 2rem);--m-h3:clamp(1.1875rem, 1.125rem + .3125vw, 1.25rem);--m-lead:1.0625rem;--m-body:1rem;--m-small:.875rem;--m-label:.75rem;--m-section:clamp(3rem, 2.5rem + 2.5vw, 4rem);--m-stack:1.5rem}@media (max-width:639.98px){.landing-theme .ct-m-display.ct-m-display{font-size:var(--m-display);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.05}.landing-theme .ct-m-h2.ct-m-h2{font-size:var(--m-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.1}.landing-theme .ct-m-h3.ct-m-h3{font-size:var(--m-h3);letter-spacing:-.02em;font-weight:600;line-height:1.25}.landing-theme .ct-m-lead.ct-m-lead{font-size:var(--m-lead);line-height:1.55}.landing-theme .ct-m-body.ct-m-body{font-size:var(--m-body);line-height:1.6}.landing-theme .ct-m-small.ct-m-small{font-size:var(--m-small);line-height:1.55}.landing-theme .ct-m-label.ct-m-label{font-size:var(--m-label);letter-spacing:.1em;line-height:1.5}.landing-theme .ct-m-note.ct-m-note{font-size:var(--m-label);text-align:start;margin-top:.75rem;line-height:1.5}.landing-theme .ct-m-start.ct-m-start{text-align:start;justify-content:flex-start;margin-inline:0}.landing-theme .ct-m-section.ct-m-section{padding-block:var(--m-section)}.landing-theme .ct-m-actions.ct-m-actions{flex-wrap:wrap;gap:.625rem;width:100%;display:flex}.landing-theme .ct-m-actions.ct-m-actions>*{flex:auto;justify-content:center;min-height:3rem}.landing-theme .ct-pill.ct-pill,.landing-theme .ct-arrow-link.ct-arrow-link{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;text-transform:none;font-size:.9375rem;font-weight:500}.landing-theme .ct-pill.ct-pill{min-height:3rem;padding-inline:1.25rem}.landing-theme .ct-m-flat.ct-m-flat{border:0;border-top:1px solid var(--ct-border-2);box-shadow:none;background:0 0;border-radius:0;padding:1.25rem 0 .5rem;transform:none}.landing-theme .chip-wall{margin-inline:0;-webkit-mask-image:none;mask-image:none}.landing-theme .chip-wall .wall-row{flex-wrap:wrap;gap:.5rem;width:auto;animation:none;transform:none}.landing-theme .chip-wall .wall-row[aria-hidden],.landing-theme .chip-wall .wall-row>[aria-hidden]{display:none}.landing-theme .chip-wall .wall-row>span{font-size:var(--m-label);padding:.5rem .75rem}}
