@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Sora:wght@300;400;500;600;700;800;900&display=swap";
html{scroll-behavior:smooth}body{color:#1a2e26;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Poppins,Sora,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,Sora,sans-serif;letter-spacing:-.01em!important;word-spacing:normal!important;line-height:1.25!important}p,span,a,li,button,label,input,textarea{font-family:Poppins,Sora,sans-serif;letter-spacing:normal!important}.tracking-tight,.tracking-tighter{letter-spacing:-.015em!important}.section-title,.brands-title,.engex-title,.team-name,.cta-content h2,.cr-section-title,.cr-score-num{letter-spacing:-.01em!important;line-height:1.2!important}.ai-landing-page .brands-section{background:#c39f5b!important;padding:60px 0!important}.ai-landing-page .brands-title{color:#1a2e26!important}.ai-landing-page .team-section{background:#fff!important;padding:60px 0!important}.ai-landing-page .team-image-bg{background:linear-gradient(135deg,#c39f5b 0%,#d4a574 100%)!important}.ai-landing-page .team-image-box.more-team-box{background:linear-gradient(150deg,#075f48 0%,#0d3524 100%)!important}.ai-landing-page .engex-section{background:#f7fbf8!important}.ai-landing-page section{box-sizing:border-box}.ai-landing-page .container{box-sizing:border-box;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:640px){.ai-landing-page .container{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.ai-landing-page .container{padding-left:48px;padding-right:48px}}@media (min-width:1280px){.ai-landing-page .container{padding-left:64px;padding-right:64px}}section[id]{scroll-margin-top:90px}@media (max-width:768px){section[id]{scroll-margin-top:140px}}#reviews .testimonial-swiper{padding-bottom:80px!important}.flip-card{perspective:1000px}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,.2,.2,1);position:relative}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;border-radius:24px;position:absolute;inset:0;overflow:hidden}.flip-card-back{transform:rotateY(180deg)}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-anim{animation:6s ease-in-out infinite float-card}.float-anim-delay-1{animation-delay:2s}.float-anim-delay-2{animation-delay:1s}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reviews-track{gap:32px;width:max-content;animation:25s linear infinite reviews-scroll;display:flex}.reviews-track:hover{animation-play-state:paused}@keyframes float-brain{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.brain-float{animation:5s ease-in-out infinite float-brain}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.pulse-dot{animation:2s infinite pulse-dot}@keyframes badge-pulse{0%,to{box-shadow:0 4px 12px #00e5a04d}50%{box-shadow:0 4px 20px #00e5a08c}}.badge-pulse{animation:3s ease-in-out infinite badge-pulse}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.98)}.reveal.visible{opacity:1;transform:translateY(0)scale(1)}.reveal-d1{transition-delay:.15s}.reveal-d2{transition-delay:.3s}.reveal-d3{transition-delay:.45s}.reveal-d4{transition-delay:.6s}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.15)}}.ken-burns{animation:20s linear infinite alternate ken-burns}.nav-underline-bar{pointer-events:none;background:#075f48;height:2px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0}.mobile-nav-drawer{z-index:1000;background:#fff;flex-direction:column;width:100%;height:100vh;padding:100px 20px;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000001a}.mobile-nav-drawer.open{right:0}@keyframes ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-rotate{animation:18s linear infinite ring-rotate}.ring-rotate-reverse{animation:30s linear infinite reverse ring-rotate}
