.clients-section{padding:40px 20px;background-color:transparent;position:relative;z-index:2}.clients-container{max-width:1200px;margin:0 auto;text-align:center}.clients-header{margin-bottom:28px}.clients-title{font-size:28px;font-weight:700;color:#000;margin-bottom:8px;line-height:1.2}.clients-subtitle{font-size:17px;color:#000;max-width:600px;margin:0 auto;line-height:1.5}.clients-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:center;justify-items:center}.client-logo-wrapper{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:12px;background-color:transparent;border:none;min-height:60px;width:100%;max-width:160px}@keyframes client-wiggle{0%,to{transform:rotate(0deg) translateY(0)}15%{transform:rotate(-6deg) translateY(-3px)}30%{transform:rotate(6deg) translateY(-3px)}50%{transform:rotate(-4deg) translateY(-2px)}65%{transform:rotate(4deg) translateY(-2px)}80%{transform:rotate(-2deg) translateY(-1px)}}.client-logo-wrapper:hover{animation:client-wiggle .55s cubic-bezier(.36,.07,.19,.97) both}.client-logo{max-width:100%;max-height:40px;width:auto;height:auto;filter:grayscale(100%);opacity:.65;transition:filter .4s ease,opacity .4s ease}.client-logo-wrapper:hover .client-logo{filter:grayscale(0);opacity:1}@media (max-width:768px){.clients-section{padding:32px 20px}.clients-title{font-size:24px}.clients-subtitle{font-size:15px}.clients-grid{grid-template-columns:repeat(5,1fr);gap:16px}.client-logo-wrapper{padding:8px;min-height:64px;max-width:160px}.client-logo{max-height:48px}}@media (max-width:480px){.clients-section{padding:24px 15px}.clients-title{font-size:20px}.clients-subtitle{font-size:14px}.clients-grid{grid-template-columns:repeat(2,1fr);gap:16px}.client-logo-wrapper{padding:10px;min-height:72px}.client-logo{max-height:52px}}.contact-section{padding:80px 20px;text-align:center}.contact-container{max-width:800px;margin:0 auto;border-radius:24px;padding:70px 50px;position:relative;background:#fff;box-shadow:0 1.67px 4.18px 0 rgba(183,181,203,.31),0 8.37px 8.37px 0 rgba(183,181,203,.27),0 17.57px 10.88px 0 rgba(183,181,203,.16),0 31.8px 12.55px 0 rgba(183,181,203,.05),0 50.21px 14.23px 0 rgba(183,181,203,.01)}.contact-container:before{content:"";position:absolute;inset:-2px;border-radius:26px;padding:2px;background:linear-gradient(270deg,#e6b800,#ff7eb3,#a855f7,#ff7eb3,#e6b800);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:contact-border-cycle 4s linear infinite;pointer-events:none;z-index:2}@keyframes contact-border-cycle{0%{background-position:0 50%}to{background-position:300% 50%}}.contact-mesh-bg{display:none}@keyframes water-flow{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.contact-content{position:relative;z-index:1;text-shadow:none}.contact-heading{font-size:28px;font-weight:700;color:#000;margin-bottom:12px;line-height:1.2}.contact-subheading{font-size:17px;line-height:1.5;color:rgba(0,0,0,.7);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.contact-button{display:inline-flex;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;color:#fff;text-decoration:none;background:#0a0a0a;border:none;border-radius:60px;box-shadow:0 1.67px 4.18px 0 rgba(181,187,203,.31),0 17.57px 10.88px 0 rgba(181,188,203,.16),0 31.8px 12.55px 0 rgba(181,188,203,.05),0 50.21px 14.23px 0 rgba(181,193,203,.01);transition:transform .18s ease,box-shadow .18s ease,color .2s ease,background-image 0s}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.contact-button:hover{color:#fff;background:none;background-image:linear-gradient(270deg,#e6b800,#ff7eb3,#a855f7);background-size:600% 600%;animation:gradient-shift 4s ease infinite,hero-wiggle 2s ease infinite;box-shadow:0 8px 20px rgba(0,0,0,.15)}@keyframes hero-wiggle{0%{transform:rotate(0deg)}6%{transform:rotate(-5deg)}12%{transform:rotate(5deg)}18%{transform:rotate(-4deg)}24%{transform:rotate(3deg)}30%,to{transform:rotate(0deg)}}@media (max-width:768px){.contact-container{padding:50px 30px}.contact-heading{font-size:24px}.contact-subheading{font-size:15px}.contact-button{font-size:14px;padding:11px 20px}}.faq-section{background-color:#ece6e8;padding:20px;text-align:center}.faq-title{font-size:28px;font-weight:700;color:#000;margin-bottom:28px;text-align:center;line-height:1.2}.faq-list{max-width:800px;margin:0 auto}.faq-item{margin-bottom:12px;border-bottom:1px solid #000;overflow:hidden}.faq-question{font-size:17px;color:#000;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:16px 0;position:relative}.faq-icon{font-size:17px;transition:transform .3s ease-in-out;margin-left:10px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;opacity:0;margin-bottom:12px}.faq-answer.active{opacity:1}.faq-answer p{font-size:15px;color:#000;padding:8px 0;margin:0;line-height:1.5}.faq-question.active .faq-icon{transform:rotate(90deg)}@media (max-width:768px){.faq-title{font-size:24px;margin-bottom:24px}.faq-question{padding:14px 0}.faq-icon,.faq-question{font-size:15px}.faq-answer p{font-size:14px;padding:6px 0}.faq-list{padding:0 15px}}@media (max-width:480px){.faq-title{font-size:20px}.faq-question{font-size:14px}.faq-answer p{font-size:13px}}