.anchor-target{display:block;position:relative;visibility:hidden}.csz{--csz-navy:#10141f;--csz-body:#414c5e;--csz-blue:#2f6bff;--csz-ease-out:cubic-bezier(0.16,1,0.3,1);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:clamp(40px,4.4vw,64px) 40px clamp(64px,7vw,96px);position:relative}.csz *{box-sizing:border-box}.csz img{display:block;max-width:100%}.csz__inner{margin:0 auto;max-width:1180px;width:100%}.csz__head{margin-bottom:clamp(28px,3.2vw,44px)}.csz__eyebrow{color:#2f6bff;font-size:11.5px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.csz__head-row{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.csz__heading{color:var(--csz-navy);font-size:clamp(30px,3.2vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0;text-wrap:balance}.csz__head-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:0;text-wrap:pretty}.csz__stack{display:flex;flex-direction:column;gap:clamp(44px,5vw,72px);margin-top:0}.csz__card{align-items:start;background:transparent;display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:1fr 1.06fr;padding:clamp(26px,2.8vw,40px) 0;transition:transform .42s var(--csz-ease-out)}.csz__card:hover{transform:translateY(-4px)}.csz__card:nth-of-type(2n) .csz__copy{order:2}.csz__card:nth-of-type(2n) .csz__shot{order:1}.csz__logo{align-items:center;display:flex;height:78px;justify-content:flex-start;margin:0 0 20px;max-width:357px;object-fit:contain;object-position:left center;width:100%}.csz__title{color:var(--csz-navy);font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 0 20px;text-wrap:pretty}.csz__desc{color:var(--csz-body);font-size:16px;line-height:1.65;margin:0;text-wrap:pretty}.csz__foot{margin-top:20px}.csz__cta{align-items:center;color:var(--csz-blue);display:inline-flex;font-size:15px;font-weight:700;gap:8px;opacity:0;position:relative;text-decoration:none;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;white-space:nowrap}.csz__cta-text{padding-bottom:3px;position:relative}.csz__cta-text:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .45s var(--csz-ease-out);width:0}.csz__card:focus-within .csz__cta,.csz__card:hover .csz__cta{opacity:1;visibility:visible}.csz__card:focus-within .csz__cta-text:after,.csz__card:hover .csz__cta-text:after{transition-delay:.12s;width:100%}.csz__cta:focus-visible{border-radius:3px;outline:2px solid var(--csz-blue);outline-offset:4px}.csz__cta-arrow{display:inline-block;transition:transform .3s ease}.csz__card:hover .csz__cta-arrow{transform:translateX(3px)}.csz__shot{aspect-ratio:1180/800;background:#eaf2ff;border-radius:18px;isolation:isolate;overflow:hidden;position:relative;width:100%}.csz__shot img{border-radius:inherit;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.csz__shot:after{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.16) 42%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.16) 58%,hsla(0,0%,100%,0));border-radius:inherit;bottom:-30%;content:"";left:-45%;opacity:0;pointer-events:none;position:absolute;top:-30%;transform:translateX(0) rotate(14deg);transition:opacity .5s ease;width:38%}.csz__card:focus-within .csz__shot:after,.csz__card:hover .csz__shot:after{animation:cszSheen 1.5s cubic-bezier(.4,0,.25,1) forwards}@keyframes cszSheen{0%{opacity:0;transform:translateX(0) rotate(14deg)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateX(340%) rotate(14deg)}}.csz [data-animate]{opacity:0;transform:translateY(22px) scale(.99);transition:opacity .7s var(--csz-ease-out),transform .7s var(--csz-ease-out)}.csz.is-visible [data-animate]{opacity:1;transform:translateY(0) scale(1)}.csz.is-visible [data-animate-order="1"]{transition-delay:0s}.csz.is-visible [data-animate-order="2"]{transition-delay:.08s}.csz.is-visible [data-animate-order="3"]{transition-delay:.12s}.csz.is-visible [data-animate-order="4"]{transition-delay:.18s}.csz.is-visible [data-animate-order="5"]{transition-delay:.24s}.csz.is-visible [data-animate-order="6"]{transition-delay:.3s}.csz.is-visible [data-animate-order="7"]{transition-delay:.36s}.csz.is-visible [data-animate-order="8"]{transition-delay:.42s}.csz.is-visible [data-animate-order="9"]{transition-delay:.48s}.csz.is-visible [data-animate-order="10"]{transition-delay:.54s}.csz.is-visible [data-animate-order="11"]{transition-delay:.6s}.csz.is-visible [data-animate-order="12"]{transition-delay:.66s}.csz.is-visible [data-animate-order="13"]{transition-delay:.72s}.csz.is-visible [data-animate-order="14"]{transition-delay:.78s}.csz.is-visible [data-animate-order="15"]{transition-delay:.84s}.csz.is-visible [data-animate-order="16"]{transition-delay:.9s}.csz.is-visible [data-animate-order="17"]{transition-delay:.96s}.csz.is-visible [data-animate-order="18"]{transition-delay:1.02s}.csz.is-visible [data-animate-order="19"]{transition-delay:1.08s}.csz.is-visible [data-animate-order="20"]{transition-delay:1.14s}.csz.is-visible [data-animate-order="21"]{transition-delay:1.2s}.csz.is-visible [data-animate-order="22"]{transition-delay:1.26s}@media (min-width:901px){.csz__card{align-items:stretch}.csz__copy{display:flex;flex-direction:column}.csz__foot{margin-top:auto;padding-top:20px}}@media (max-width:900px){.csz__logo{object-position:center}.csz__desc,.csz__foot,.csz__title{text-align:center}.csz{padding-left:24px;padding-right:24px}.csz__card{gap:22px;grid-template-columns:1fr;padding:0}.csz__card:nth-of-type(2n) .csz__copy,.csz__card:nth-of-type(2n) .csz__shot{order:0}.csz__shot{aspect-ratio:1180/800}.csz__cta{opacity:1;visibility:visible}.csz__cta-text:after{width:100%}.csz__head{margin:0 auto;text-align:center}.csz__head-row{grid-template-columns:1fr}.csz__eyebrow,.csz__head-desc,.csz__heading{text-align:center}}@media (max-width:640px){.csz{padding-left:20px;padding-right:20px}.csz__logo{height:56px;margin-bottom:16px}.csz__title{font-size:20px;margin-bottom:14px}.csz__desc{font-size:15px}}@media (max-width:420px){.csz__logo{height:46px}}@media (prefers-reduced-motion:reduce){.csz [data-animate]{opacity:1;transform:none;transition:none}.csz__card,.csz__cta,.csz__cta-arrow,.csz__cta-text:after{transition:none}.csz__card:hover{transform:none}.csz__shot:after{display:none}}