.our-approach-section *{box-sizing:border-box}.our-approach-section{align-items:center;background:linear-gradient(180deg,rgba(119,143,175,0),#778faf);display:flex;flex-direction:column;padding:60px 20px}.our-approach-header{margin-bottom:40px;text-align:center}.our-approach-header h2{font-size:2rem;margin-bottom:12px}.our-approach-header p{color:#555;font-size:1.1rem;margin:0 auto;max-width:980px}.our-approach-grid{display:grid;gap:48px 30px;grid-template-columns:repeat(3,1fr);justify-items:center;max-width:1400px;width:100%}.flip-card{cursor:pointer;height:495px;max-width:419px;perspective:1400px;width:100%}.flip-card-inner{border-radius:56px;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.9,.25,1);width:100%}.flip-card-back,.flip-card-front{align-items:center;backface-visibility:hidden;border-radius:56px;color:#fff;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute}.flip-card-back img,.flip-card-front img{height:100%;object-fit:cover;width:100%}.flip-card-front .text-overlay{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.45));inset:0;position:absolute}.flip-card-front-text{font-size:2rem;font-weight:600;left:16px;letter-spacing:.06em;position:absolute;right:16px;text-align:center;z-index:2}.flip-card-back{align-items:center;background:#36436b;justify-content:center;padding:32px;transform:rotateY(180deg)}.flip-card-back-text{font-size:14px;font-weight:300;inset:32px;letter-spacing:-.25px;line-height:1.45;overflow:hidden;position:absolute;text-align:left;text-shadow:none!important}.flip-card-back,.flip-card-back *{box-shadow:none!important;filter:none!important;text-shadow:none!important}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-back-text{font-size:18px;line-height:1.5}.flip-card-back .flip-card-back-text h3,.flip-card-back .flip-card-back-text p,.flip-card-back .flip-card-back-text span,.flip-card-back .flip-card-back-text strong{color:#fff;line-height:1.75;margin-bottom:2rem}@media (min-width:1440px){.our-approach-grid{grid-template-columns:repeat(3,1fr)}.flip-card-back-text{font-size:18px;line-height:1.5}.flip-card-back .flip-card-back-text h3,.flip-card-back .flip-card-back-text p,.flip-card-back .flip-card-back-text span,.flip-card-back .flip-card-back-text strong{color:#fff;line-height:1.75;margin-bottom:2rem}}@media (max-width:1439px) and (min-width:1200px){.our-approach-grid{grid-template-columns:repeat(2,1fr);max-width:1320px}.flip-card-back .flip-card-back-text h3,.flip-card-back .flip-card-back-text p,.flip-card-back .flip-card-back-text span,.flip-card-back .flip-card-back-text strong{color:#fff;line-height:1.5;margin-bottom:2rem}.flip-card-back-text{font-size:18px;line-height:1.5}}@media (max-width:1199px) and (min-width:768px){.our-approach-grid{grid-template-columns:repeat(2,1fr);max-width:100%;padding:0 24px}.flip-card-back-text{font-size:16px;line-height:1.42}}@media (max-width:767px){.our-approach-section{padding:48px 16px}.our-approach-grid{gap:36px;grid-template-columns:1fr}.flip-card{height:300px;max-width:100%}.flip-card-back,.flip-card-front,.flip-card-inner{border-radius:36px}.flip-card-back{padding:24px}.flip-card-back-text{font-size:12px;inset:24px;line-height:1.38}}.our-approach-section .flip-card-front:before{bottom:-135px;color:#fff;content:"+";font-size:36px;font-weight:700;height:200px;pointer-events:none;position:absolute;right:-50px;width:100px;z-index:10}.our-approach-section .flip-card-front:after{background:#36436b;bottom:-80px;content:"";height:200px;pointer-events:none;position:absolute;right:-25px;transform:rotate(45deg);width:100px;z-index:9}@media (hover:hover){.our-approach-section .flip-card:hover img{transform:scale(1.07)}}.our-approach-section .flip-card img{transform-origin:center;transition:transform .9s cubic-bezier(.22,.9,.25,1)}.our-approach-section .flip-card.flipped img{transform:none!important}.flip-card-back .flip-card-back-text strong{font-weight:600}.our-approach-section .flip-card{perspective:1400px;transform-style:preserve-3d}.our-approach-section .flip-card-inner{transform-style:preserve-3d;will-change:transform}.our-approach-section .flip-card-back,.our-approach-section .flip-card-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.our-approach-section .flip-card-back *,.our-approach-section .flip-card-front *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.our-approach-section .flip-card-back{transform:rotateY(180deg) translateZ(0)}.our-approach-section .flip-card:not(.flipped) .flip-card-back{pointer-events:none;visibility:hidden}.our-approach-section .flip-card.flipped .flip-card-back{visibility:visible}