.cta-section{background:#111319;padding-top:var(--cta-pt,100px);padding-bottom:var(--cta-pb,100px)}.cta-section__container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.cta-heading{width:698px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:right;margin-bottom:60px;font-family:var(--font-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:110%;letter-spacing:var(--letter-spacing-h2);text-transform:uppercase;color:#e9e9e9;-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0)}.cta-heading__top{opacity:.5}.cta-heading__bottom{opacity:1}.cta-grid-wrap{position:relative}.cta-grid{display:-ms-grid;display:grid;-ms-grid-columns:(93px)[14];grid-template-columns:repeat(14,93px);-ms-grid-rows:(93px)[4];grid-template-rows:repeat(4,93px);gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta-cell{width:93px;height:93px;border-radius:8px;border:1px solid rgba(255,255,255,.2);opacity:.88;-webkit-box-sizing:border-box;box-sizing:border-box}.cta-cell--rect{width:auto;height:93px;border-radius:8px;border:1px solid rgba(255,255,255,.2);opacity:.88;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.cta-cell__text{font-family:var(--font-primary);font-size:var(--font-size-body-2);font-weight:var(--font-weight-regular);line-height:1.4;color:#e9e9e9}.cta-card{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:506px;min-height:312px;padding:30px;border-radius:20px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2}.cta-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.cta-card__gradient{position:absolute;inset:0;background:linear-gradient(89deg,#c83030 29.79%,rgba(200,48,48,.2) 99.25%);z-index:1}.cta-card__text{position:relative;z-index:2;margin:0 0 75px;width:100%;max-width:400px;font-family:var(--font-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:120%;color:#f7f7f7}.cta-card__btn{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;width:205px;height:55px;padding:20px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:100px;background:#f7f7f7;text-decoration:none;margin:0 auto;font-family:var(--font-primary);font-size:var(--font-size-body-2);font-weight:var(--font-weight-medium);line-height:100%;text-transform:uppercase;color:#111319;-webkit-transition:background-color var(--transition-base) ease;transition:background-color var(--transition-base) ease}.cta-card__btn:hover{background:#e0e0e0}@media (prefers-reduced-motion:no-preference){.cta-heading__bottom,.cta-heading__top{opacity:0;-webkit-transform:translateY(32px);-ms-transform:translateY(32px);transform:translateY(32px);-webkit-transition:opacity .65s ease,-webkit-transform .65s cubic-bezier(.25,.46,.45,.94);transition:opacity .65s ease,-webkit-transform .65s cubic-bezier(.25,.46,.45,.94);transition:opacity .65s ease,transform .65s cubic-bezier(.25,.46,.45,.94);transition:opacity .65s ease,transform .65s cubic-bezier(.25,.46,.45,.94),-webkit-transform .65s cubic-bezier(.25,.46,.45,.94)}.cta-heading__top{-webkit-transition-delay:0s;transition-delay:0s}.cta-heading__bottom{-webkit-transition-delay:.12s;transition-delay:.12s}.cta-heading.is-visible .cta-heading__top{opacity:.5;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cta-heading.is-visible .cta-heading__bottom{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cta-card{opacity:0;-webkit-transform:translate(-50%,calc(-50% + 40px)) scale(.98);-ms-transform:translate(-50%,calc(-50% + 40px)) scale(.98);transform:translate(-50%,calc(-50% + 40px)) scale(.98);-webkit-transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94),-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)}.cta-card.is-visible{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.cta-card{-webkit-transform:translateY(40px) scale(.98);-ms-transform:translateY(40px) scale(.98);transform:translateY(40px) scale(.98)}.cta-card.is-visible{-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:1300px){.cta-grid{-ms-grid-columns:(1fr)[14];grid-template-columns:repeat(14,1fr);grid-auto-rows:calc((100vw - 2 * var(--container-padding) - 52px)/ 14);width:100%}.cta-cell,.cta-cell--rect{width:auto;height:auto}}@media (max-width:1023px){.cta-section{padding-top:var(--cta-pt-mob,70px);padding-bottom:var(--cta-pb-mob,70px)}.cta-heading{width:100%;font-size:clamp(32px,7vw,56px);margin-bottom:40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.cta-grid{display:none}.cta-card{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;min-height:auto;border-radius:16px;left:unset}.cta-grid-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:576px){.cta-card__btn{width:100%}}