.underline-orange{position:relative;display:inline-block}.bg-pattern,.dot-pattern,.squiggly-line,.yellow-shape{position:absolute}.underline-orange::after{content:'';position:absolute;left:0;bottom:-5px;width:70%;height:3px;background-color:#f97316;border-radius:2px}.bg-pattern{top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.squiggly-line{left:5%;top:60%;width:150px;height:100px;border:2px dashed rgba(255,255,255,.3);border-radius:50%/10% 10% 90% 90%;transform:rotate(-20deg)}.accordion-icon.rotate,.yellow-shape{transform:rotate(45deg)}.dot-pattern{top:10%;left:30%;width:8px;height:8px;background-color:rgba(255,255,255,.2);border-radius:50%;box-shadow:20px 20px rgba(255,255,255,.2),-30px 50px rgba(255,255,255,.2),50px -20px rgba(255,255,255,.2)}.yellow-shape{bottom:5%;right:5%;width:80px;height:80px;background-color:#facc15;border-radius:10px}.gear-icon,.gear-icon-small{position:absolute;color:rgba(255,255,255,.3);transform:rotate(0)}.gear-icon{right:2%;top:30%;font-size:2.5rem;animation:10s linear infinite spin}.gear-icon-small{right:8%;top:45%;font-size:1.5rem;animation:8s linear infinite spin-reverse}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}.contact-details{order:1}.contact-form{order:2}.team-card-overlay{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(37,99,235,.7));opacity:0;transition:opacity .4s}.team-card:hover .team-card-overlay{opacity:1}@media (max-width:1023px){.dot-pattern,.gear-icon,.gear-icon-small,.squiggly-line,.yellow-shape{display:none}}.invoice-image-container{position:relative;width:100%;max-width:450px;margin:0 auto}.accordion-header{cursor:pointer;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding-bottom .3s ease-out;padding-bottom:0}.accordion-content.active{max-height:var(--content-height);padding-bottom:1.25rem}.accordion-icon{transition:transform .3s ease-out}.carousel-container{overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-card-wrapper{flex:0 0 100%;padding:0 1rem;box-sizing:border-box}.mobile-menu{transition:transform .3s ease-in-out;transform:translateX(100%);z-index:50}.mobile-menu.active{transform:translateX(0)}@media (max-width:767px){.main-heading{display:none}.contact-details{order:2}.contact-form{order:1}.Conclusion{padding:10px;margin:10px}}