.case-study-showcase{padding-block:6.25rem 12.5rem}@media(max-width:767px){.case-study-showcase{padding-block:3.5rem 5rem}.case-study-showcase__container{padding-inline:0}}.case-study-showcase__grid{padding-top:5rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5rem;gap:2.5rem}@media(max-width:1199px){.case-study-showcase__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.case-study-showcase__grid{padding-inline:1rem;padding-top:1.5rem;padding-bottom:2rem;display:flex;overflow-y:auto;overflow-x:scroll}}.case-study-showcase__cta-card{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;border:1.5px solid hsla(0,0%,100%,.1019607843);border-radius:12px;background:url(/images/bg-violet.webp) no-repeat 50%/cover;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:100%;min-height:316px}@media(max-width:767px){.case-study-showcase__cta-card{aspect-ratio:1/1;padding:1rem;min-height:250px}}.case-study-showcase__cta-card__content{display:flex;flex-direction:column;gap:.5rem}.case-study-showcase__cta-card__title{font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:-.02em}.case-study-showcase__cta-card__subtitle{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:-.01em}.home-hero{position:relative;min-height:100vh;z-index:1;display:flex;align-items:center;padding-block:120px}.home-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom center;z-index:-1;pointer-events:none}.home-hero__container{display:grid;grid-template-columns:repeat(12,minmax(auto,1fr));grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:1.5rem;row-gap:1.5rem}@media(max-width:575px){.home-hero__container{grid-template-columns:repeat(4,minmax(auto,1fr));column-gap:2.5rem;row-gap:1.5rem}}.home-hero__title{grid-column:2/12;font-size:clamp(52px,20px + 6.6666666667vw,100px);line-height:100%;font-weight:700;text-wrap:balance;font-family:var(--font-century-gothic);color:#e5e7eb;letter-spacing:-.02em}@media(max-width:767px){.home-hero__title{grid-column:1/-1}}.home-hero__subtitle{grid-column:8/-1;color:#e5e7eb;font-size:clamp(14px,8.6666666667px + 1.1111111111vw,22px);line-height:150%}@media(max-width:767px){.home-hero__subtitle{grid-column:1/-1;font-weight:500}}.home-hero__cta{grid-column:8/11}@media(max-width:991px){.home-hero__cta{grid-column:8/-1}}@media(max-width:767px){.home-hero__cta{grid-column:1/8}}@media(max-width:575px){.home-hero__cta{grid-column:1/-1}}.interactive-features{padding-block:12rem}@media(max-width:767px){.interactive-features{padding-block:5rem;overflow:hidden}}.interactive-features .desktop-version{display:block}@media(max-width:767px){.interactive-features .desktop-version{display:none}}.interactive-features .mobile-version{display:none}@media(max-width:767px){.interactive-features .mobile-version{display:block}}.interactive-features .desktop-features{padding-top:5rem;display:grid;grid-template-columns:repeat(12,minmax(auto,1fr));grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:1.5rem;row-gap:1.5rem}@media(max-width:575px){.interactive-features .desktop-features{grid-template-columns:repeat(4,minmax(auto,1fr));column-gap:2.5rem;row-gap:1.5rem}}.interactive-features .desktop-features__list{padding-block:5.625rem 9rem;display:flex;flex-direction:column;grid-column:1/8}.interactive-features .desktop-features__list__item{padding-block:.75rem;color:#303132;transition:color .1s ease-in-out;width:-moz-fit-content;width:fit-content}.interactive-features .desktop-features__list__item h3{font-size:clamp(32px,10.6666666667px + 4.4444444444vw,64px);line-height:100%;text-wrap:balance;font-family:var(--font-century-gothic);letter-spacing:-.01em}.interactive-features .desktop-features__list__item.active{color:#fff}.interactive-features .desktop-features__preview{grid-column:8/-1;display:grid;position:relative}.interactive-features .desktop-features__preview .feature-item{grid-area:1/1;transform:translate(60%,20%) rotate(15deg);opacity:0;transition:transform .8s cubic-bezier(.2,.82,.24,1),opacity .3s ease}.interactive-features .desktop-features__preview .feature-item.active{transform:translate(0) rotate(0deg);opacity:1}.interactive-features .mobile-features{padding-block:1.5rem 2rem}.interactive-features .mobile-features .swiper{overflow:visible}.interactive-features .mobile-features .swiper-pagination{bottom:-2rem}.interactive-features .mobile-features .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff;opacity:20%}.interactive-features .mobile-features .swiper-pagination-bullet-active{opacity:80%}