.hero-wrapper{position:relative;margin-top:8em;padding:0;width:100%;min-height:520px;display:flex;align-items:flex-start;justify-content:center}.hero-wrapper:after{content:"";position:absolute;bottom:-15%;transform:rotate(25deg) scale(1.5);right:23%;width:400px;height:400px;background:url(/logo-transparent-bg-icononly.webp) 50% no-repeat}.hero-lines-bg{position:absolute;bottom:-5%;left:30%;transform:translateX(-50%) scale(2);width:420px;height:80px;z-index:0;pointer-events:none}.hero-lines-bg svg{width:100%;height:100%;display:block}.hero-line-4{width:5px}.hero-line-5{width:3px}.hero-line-6{width:2px}.hero-line-7{width:1px}.hero-container{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:4em 2em 2em;display:flex;flex-direction:row;align-items:flex-start;background:hsla(0,0%,100%,.95);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.hero-header{width:100%;margin-bottom:2.5em}.hero-header h1{font-size:2.6em;font-weight:700;color:#222;line-height:1.1;margin-bottom:.5em}.hero-header h1 .highlight{color:#1a73e8;font-weight:900;letter-spacing:1px}.hero-header .subtitle{font-size:1.3em;color:#444;margin-bottom:1.5em;font-weight:400}.hero-header .hero-cta{display:inline-flex;align-items:center;gap:.7em;background:#1a73e8;color:#fff;font-weight:600;font-size:1.1em;border-radius:100px;padding:.7em 2em;text-decoration:none;box-shadow:0 2px 12px rgba(26,115,232,.08);transition:background .2s;margin-top:.5em}.hero-header .hero-cta .cta-icon{display:flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;background:hsla(0,0%,100%,.1333333333)}.hero-header .hero-cta .cta-icon svg{width:1.2em;height:1.2em;color:#fff}.hero-header .hero-cta:hover{background:coral;color:#222}.hero-header .hero-cta:hover .cta-icon{background:hsla(0,0%,100%,.4)}.hero-header .hero-cta:hover .cta-icon svg{color:coral}.hero-cards{column-count:2;column-gap:1em;border-radius:.5em;transform:rotate3d(1,-.9,0,30deg) rotate(10deg);transition:transform .5s ease,box-shadow .5s ease}.hero-cards:hover{transform:rotate3d(0,0,0,0deg) rotate(0deg);box-shadow:0 8px 40px rgba(26,115,232,.12)}.hero-cards .hero-card{border-radius:10px;max-width:340px;flex:1 1 260px;display:flex;flex-direction:column;align-items:flex-start;page-break-inside:avoid;break-inside:avoid;margin-bottom:1em;overflow:hidden}.hero-cards .hero-card img{border-radius:10px;box-shadow:0 4px 20px rgba(26,115,232,.1);transition:transform .5s ease}.hero-cards .hero-card:hover img{transform:scale(1.03)}@media screen and (max-width:900px){.hero-container{flex-direction:column;padding:2em .5em 1em}.hero-cards{gap:1em}}.gradientAnim{background:linear-gradient(36deg,#ff8052,#ffb84d,#8fe1ef,#65b5f6,#ffb84d,#ff8052);background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:animate-gradient 2.5s linear infinite}@keyframes animate-gradient{to{background-position:200%}}.clients-wrapper{margin-bottom:4em;padding:6em 0 0;background:#f4f2f0}.clients-container .header{font-size:2.2em;font-weight:100;letter-spacing:.5px;margin-bottom:.5em;margin-left:.5em;color:#fff;color:#171717}.clients-container .header span{font-weight:800}@media screen and (min-width:768px){.clients-container .header{margin-left:2em;font-size:3.2em}}.clients-container .grid{display:flex;flex-wrap:wrap;gap:.5em;align-items:stretch;justify-content:center;max-width:1000px;margin:0 auto 6em}.clients-container .grid .client-card{position:relative;width:100%;flex:1 1;min-height:300px;min-width:350px;border:4.2px solid #fff;padding:3em 2em 1em;background:#fff;display:flex;justify-content:space-between;gap:1em;flex-direction:column;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media screen and (min-width:550px){.clients-container .grid .client-card{flex:1 0 49%}}@media screen and (min-width:1080px){.clients-container .grid .client-card{flex:0 0 49%;max-width:49%}}.clients-container .grid .client-card .Footer{display:flex;justify-content:end;margin-top:1em}.clients-container .grid .client-card .moreBtn{display:flex;align-items:center;justify-content:space-between;width:50%;min-width:min-content;padding:.5em 1.2em;background:#1a73e8;color:#fff;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease-out;cursor:pointer}.clients-container .grid .client-card .moreBtn .moreBtnText{text-align:left;white-space:nowrap}.clients-container .grid .client-card .moreBtn .arrow{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.clients-container .grid .client-card .moreBtn:hover{background:#1558b0;width:100%}.clients-container .grid .client-card:hover{border:4.2px solid coral}.clients-container .grid .client-card .card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:rgba(26,115,232,.08);color:#1a73e8;margin-bottom:1em;transition:background .3s,color .3s}.clients-container .grid .client-card:hover .card-icon{background:coral;color:#fff}.clients-container .grid .client-card h4{font-size:1.5em;font-weight:400;text-align:left}.clients-container .grid .client-card h4 span{font-weight:900}.clients-container .grid .client-card p{text-align:left;line-height:1.6em}.clients-container .offer-consult{display:flex;align-items:center;gap:2.5em;max-width:calc(1000px - 2%);margin-left:auto;margin-right:auto;margin-bottom:4em}.clients-container .offer-consult .consult{padding:3em 2em;border-radius:10px;background:linear-gradient(180deg,#fff 50%,transparent);display:flex}@media screen and (max-width:768px){.clients-container .offer-consult .consult{flex-direction:column;gap:1.5em}.clients-container .offer-consult .consult .Footer{display:flex}}.clients-container .offer-consult .consult p{line-height:1.6em;color:#171717;flex:1 0 70%}.clients-container .offer-consult .consult .Footer{flex:1 0 30%;justify-content:end;margin-top:1em}.clients-container .offer-consult .consult .Footer .offerCta{text-transform:uppercase;font-weight:600;color:#fff;background:coral}@media screen and (max-width:700px){.clients-container .offer-consult{flex-direction:column;gap:1.5em}.clients-container .offer-consult .consult-img{flex:unset}.clients-container .offer-consult .consult-img img{width:140px;height:140px}}