.elementor .footer-heading{font-family:var(--HeadingFont);font-weight:400;font-size:var(--TextXL);color:var(--White80);line-height:1.2em;text-transform:uppercase;}.elementor .footer-section{font-family:var(--BodyFont);font-weight:400;font-size:var(--BodyFontSize);color:var(--White);flex-direction:column;align-items:center;}.elementor .h1{font-family:var(--HeadingFont);font-weight:600;font-size:var(--Heading1);color:var(--Primary);}.elementor .h3{font-family:var(--HeadingFont);font-weight:600;font-size:var(--Heading3);color:var(--Primary);line-height:1.25em;}.elementor .btn-accent1{color:var(--PageBG);}.elementor .text-gradient{align-self:start;}.elementor .client-info{font-family:var(--BodyFont);color:var(--PageBG);display:flex;flex-direction:column;gap:4px;}.elementor .pill{font-family:var(--BodyFont);font-weight:500;font-size:var(--TextSM);padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:20px;display:inline-block;}.elementor .pill-accent{color:var(--Accent);background-color:var(--Accent10);}.elementor .pill-primary{color:var(--Primary);background-color:var(--Primary10);}.elementor .h2{font-family:var(--HeadingFont);font-weight:600;font-size:var(--Heading2);color:var(--Primary);line-height:1.2em;}.elementor .feature-card{padding:30px;border-radius:16px;background-color:var(--White);flex-direction:column;gap:16px;}.elementor .casestudy-hero-image{height:520px;aspect-ratio:3/4;object-fit:cover;object-position:top center;border-start-start-radius:16px;border-start-end-radius:16px;}.elementor .casestudy-feature-image{width:100%;height:600px;object-fit:cover;object-position:top center;border-radius:16px;}.elementor .primary-gradient-bg{background-image:linear-gradient(90deg, #8634CD 0%,#493CE1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Primary);}