@font-face{font-family:Ca Inter;src:url(/assets/fonts/inter-variable.woff2) format("woff2");font-style:normal;font-display:swap}.ca-frame{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.ca-frame){line-height:1.5rem}.ca-main{display:block;color:#fff;font-family:var(--font-inter),Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400}.ca-main:focus-visible{outline:none}.ca-sec{--ca-m:16px;--ca-gap:16px;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px;margin-block:-1px}.ca-sec,.ca-sec *,.ca-sec :after,.ca-sec :before{box-sizing:border-box}@media (width >= 640px){.ca-sec{--ca-m:30px}}@media (width >= 768px){.ca-sec{row-gap:88px}}@media (width >= 900px){.ca-sec{--ca-m:50px;--ca-gap:24px}}@media (width >= 1200px){.ca-sec{--ca-m:90px}}.ca-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--ca-gap);row-gap:64px;width:calc(100% - 2 * var(--ca-m));max-width:1420px;margin-inline:auto}@media (width >= 640px){.ca-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width >= 900px){.ca-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.ca-wrap{width:calc(100% - 2 * var(--ca-m));max-width:1420px;margin-inline:auto}.ca-h-eyebrow{padding-bottom:8px;font-weight:550;line-height:16px;letter-spacing:-.16px;text-transform:uppercase}.ca-h-display,.ca-h-eyebrow{font-family:Ca Inter,Helvetica,Arial,sans-serif}.ca-h-display{font-size:36px;font-weight:330;line-height:40.32px;text-wrap:balance}.ca-lede{padding-top:16px;font-size:18px;line-height:25.2px;text-wrap:balance}.ca-actions{max-width:512px;padding-top:24px}.ca-actions__row{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:8px;row-gap:16px}.ca-btn{display:inline-block;align-self:center;max-width:100%;padding:8px 20px;overflow:hidden;border:2px solid transparent;border-radius:9999px;font-weight:550;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.ca-btn:focus-visible{outline:3px solid currentColor;outline-offset:2px}@media (width >= 900px){.ca-h-display{font-size:48px;line-height:52.8px;letter-spacing:-.24px}.ca-actions__row{column-gap:16px}.ca-btn{padding:12px 24px;font-size:18px;line-height:28px}}@media (width >= 1200px){.ca-h-display{font-size:56px;line-height:60.48px;letter-spacing:-.56px}.ca-lede{font-size:20px;line-height:28px}}