.hero-module__U9dPna__section{background:linear-gradient(135deg,#f8fafcfa 0%,#f1f5f9f2 50%,#ecf2ffeb 100%);align-items:center;min-height:100vh;padding:160px 2rem 80px;display:flex;position:relative;overflow:hidden}.hero-module__U9dPna__bgAnimation{z-index:0;background:radial-gradient(circle at 20% 80%,#00b4d81a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#90e0ef14 0%,#0000 50%),radial-gradient(circle at 40% 40%,#0096c70d 0%,#0000 50%);animation:20s ease-in-out infinite alternate hero-module__U9dPna__gradientMove;position:absolute;inset:0}@keyframes hero-module__U9dPna__gradientMove{0%{transform:translate(0)scale(1)}to{transform:translate(20px,20px)scale(1.1)}}.hero-module__U9dPna__orbs{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-module__U9dPna__orb{filter:blur(40px);opacity:.4;border-radius:50%;animation:25s ease-in-out infinite hero-module__U9dPna__orbFloat;position:absolute}.hero-module__U9dPna__orb1{background:radial-gradient(circle,#00b4d8,#0000 70%);width:300px;height:300px;animation-duration:25s;top:10%;left:10%}.hero-module__U9dPna__orb2{background:radial-gradient(circle,#90e0ef,#0000 70%);width:200px;height:200px;animation-duration:30s;animation-direction:reverse;bottom:20%;right:15%}.hero-module__U9dPna__orb3{background:radial-gradient(circle,#0096c7,#0000 70%);width:150px;height:150px;animation-duration:20s;top:50%;left:70%}@keyframes hero-module__U9dPna__orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.hero-module__U9dPna__container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.hero-module__U9dPna__content>*{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) both hero-module__U9dPna__fadeUp}.hero-module__U9dPna__content>:first-child{animation-delay:.1s}.hero-module__U9dPna__content>:nth-child(2){animation-delay:.25s}.hero-module__U9dPna__content>:nth-child(3){animation-delay:.4s}.hero-module__U9dPna__content>:nth-child(4){animation-delay:.55s}.hero-module__U9dPna__content>:nth-child(5){animation-delay:.7s}@keyframes hero-module__U9dPna__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-module__U9dPna__title{color:#1e293b;letter-spacing:-.5px;flex-wrap:wrap;align-items:center;gap:.25em;min-height:8.4rem;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.2;display:flex}.hero-module__U9dPna__titleStatic{flex-basis:100%}.hero-module__U9dPna__highlight{background:linear-gradient(135deg,#00b4d8 0%,#0096c7 100%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;flex-basis:100%;justify-content:flex-start;align-items:center;min-width:11.25ch;min-height:1.2em;display:inline-flex}.hero-module__U9dPna__typedText{background:linear-gradient(135deg,#00b4d8 0%,#0096c7 100%);color:#0000;text-align:left;-webkit-background-clip:text;background-clip:text;width:11ch;display:inline-block}.hero-module__U9dPna__cursor{vertical-align:baseline;background:#00b4d8;border-radius:1px;width:3px;height:1em;margin-left:2px;animation:1s step-end infinite hero-module__U9dPna__cursorBlink;display:inline-block}@keyframes hero-module__U9dPna__cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-module__U9dPna__description{color:#475569;max-width:560px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.75}.hero-module__U9dPna__brand{color:#00b4d8;font-weight:700;position:relative}.hero-module__U9dPna__brand:after{content:"";background:linear-gradient(90deg,#00b4d8,#0000);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.hero-module__U9dPna__features{grid-template-columns:repeat(2,1fr);gap:.875rem;max-width:480px;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.hero-module__U9dPna__feature{color:#334155;align-items:center;gap:.65rem;font-size:.95rem;font-weight:500;display:flex}.hero-module__U9dPna__featureIcon{color:#00b4d8;flex-shrink:0;font-size:1rem;animation:2s ease-in-out infinite hero-module__U9dPna__checkPulse}@keyframes hero-module__U9dPna__checkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hero-module__U9dPna__buttons{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:3rem;display:flex}.hero-module__U9dPna__btnPrimary,.hero-module__U9dPna__btnSecondary{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.65rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.hero-module__U9dPna__btnPrimary{color:#fff;background:linear-gradient(135deg,#00b4d8 0%,#0096c7 100%);box-shadow:0 8px 28px #00b4d84d}.hero-module__U9dPna__btnPrimary:hover{transform:translateY(-3px);box-shadow:0 14px 40px #00b4d86b}.hero-module__U9dPna__btnPrimary:active{transform:translateY(-1px)}.hero-module__U9dPna__btnGlow{opacity:0;background:radial-gradient(circle,#ffffff73 0%,#0000 70%);width:200%;height:200%;transition:opacity .5s;position:absolute;inset:-50%}.hero-module__U9dPna__btnPrimary:hover .hero-module__U9dPna__btnGlow{opacity:1;animation:.9s linear forwards hero-module__U9dPna__glowRipple}@keyframes hero-module__U9dPna__glowRipple{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1)}}.hero-module__U9dPna__btnIcon{font-size:.875rem;transition:transform .3s}.hero-module__U9dPna__btnPrimary:hover .hero-module__U9dPna__btnIcon{transform:translate(5px)}.hero-module__U9dPna__btnSecondary{color:#00b4d8;background:0 0;border:2px solid #00b4d840}.hero-module__U9dPna__btnSecondary:hover{background:#00b4d80d;border-color:#00b4d8;transform:translateY(-3px);box-shadow:0 8px 24px #00b4d826}.hero-module__U9dPna__btnSecondaryIcon{font-size:1.05rem}.hero-module__U9dPna__stats{border-top:1px solid #00b4d81f;gap:2.5rem;padding-top:2rem;display:flex}.hero-module__U9dPna__stat{text-align:center}.hero-module__U9dPna__statNumber{background:linear-gradient(135deg,#00b4d8 0%,#0096c7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;font-size:2.25rem;font-weight:800;line-height:1}.hero-module__U9dPna__statLabel{color:#64748b;font-size:.85rem;font-weight:500}.hero-module__U9dPna__slider{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) .3s both hero-module__U9dPna__fadeUp;position:relative}.hero-module__U9dPna__imageContainer{cursor:pointer;transform-style:preserve-3d;perspective:1000px;background:#fff;border-radius:24px;transition:transform .5s,box-shadow .5s;overflow:hidden;box-shadow:0 25px 50px #00b4d826}.hero-module__U9dPna__imageContainer:hover{transform:translateY(-10px)rotateX(2deg);box-shadow:0 38px 70px #00b4d838}.hero-module__U9dPna__imageWrapper{border-radius:20px;width:100%;height:500px;position:relative;overflow:hidden}.hero-module__U9dPna__slide{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(.95)}.hero-module__U9dPna__slideActive{opacity:1;transform:scale(1)}.hero-module__U9dPna__slideImage{object-fit:cover;filter:brightness(.95);width:100%;height:100%;transition:transform .6s;display:block}.hero-module__U9dPna__imageContainer:hover .hero-module__U9dPna__slideImage{transform:scale(1.05)}.hero-module__U9dPna__slideOverlay{opacity:0;background:linear-gradient(#0000 0%,#000000b3 100%);padding:2rem;transition:all .5s;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}.hero-module__U9dPna__slideActive .hero-module__U9dPna__slideOverlay{opacity:1;transform:translateY(0)}.hero-module__U9dPna__slideTitle{color:#fff;text-align:center;margin:0;font-size:1.4rem;font-weight:600}.hero-module__U9dPna__controls{z-index:2;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.hero-module__U9dPna__controlBtn{color:#00b4d8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;transition:all .3s;display:flex;box-shadow:0 4px 14px #00b4d833}.hero-module__U9dPna__controlBtn:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 20px #00b4d84d}.hero-module__U9dPna__dots{gap:.65rem;display:flex}.hero-module__U9dPna__dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero-module__U9dPna__dotActive{background:#fff;transform:scale(1.3)}.hero-module__U9dPna__scrollIndicator{opacity:.65;flex-direction:column;align-items:center;gap:.5rem;animation:2s ease-in-out infinite hero-module__U9dPna__scrollPulse;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes hero-module__U9dPna__scrollPulse{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.hero-module__U9dPna__scrollMouse{border:2px solid #00b4d859;border-radius:20px;width:28px;height:46px;position:relative}.hero-module__U9dPna__scrollWheel{background:#00b4d8;border-radius:2px;width:4px;height:9px;animation:2s ease-in-out infinite hero-module__U9dPna__wheelScroll;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes hero-module__U9dPna__wheelScroll{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(18px)}}.hero-module__U9dPna__scrollText{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:500}@media (max-width:1200px){.hero-module__U9dPna__container{gap:2.5rem}.hero-module__U9dPna__stats{gap:1.75rem}}@media (max-width:1024px){.hero-module__U9dPna__section{align-items:flex-start;padding:140px 2rem 60px}.hero-module__U9dPna__container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-module__U9dPna__content{flex-direction:column;align-items:center;display:flex}.hero-module__U9dPna__title{justify-content:center;min-height:auto}.hero-module__U9dPna__description{margin-left:auto;margin-right:auto;font-size:1.05rem}.hero-module__U9dPna__features{margin-left:auto;margin-right:auto}.hero-module__U9dPna__buttons,.hero-module__U9dPna__stats{justify-content:center}.hero-module__U9dPna__slider{width:100%}.hero-module__U9dPna__imageWrapper{height:420px}}@media (max-width:768px){.hero-module__U9dPna__section{min-height:auto;padding:110px 1.25rem 50px}.hero-module__U9dPna__container{gap:2rem}.hero-module__U9dPna__title{gap:.2em;min-height:auto;margin-bottom:1rem;font-size:clamp(1.65rem,7vw,2.25rem)}.hero-module__U9dPna__description{margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.hero-module__U9dPna__features{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;max-width:100%;margin-bottom:1.5rem}.hero-module__U9dPna__feature{gap:.45rem;font-size:.85rem}.hero-module__U9dPna__featureIcon{font-size:.85rem}.hero-module__U9dPna__buttons{flex-flow:row;gap:.75rem;width:100%;max-width:100%;margin-bottom:1.75rem}.hero-module__U9dPna__btnPrimary,.hero-module__U9dPna__btnSecondary{flex:1;justify-content:center;padding:.75rem 1rem;font-size:.875rem}.hero-module__U9dPna__stats{flex-direction:row;justify-content:space-around;gap:0;width:100%;padding-top:1.25rem}.hero-module__U9dPna__stat{flex:1}.hero-module__U9dPna__statNumber{margin-bottom:.25rem;font-size:1.6rem}.hero-module__U9dPna__statLabel{font-size:.72rem}.hero-module__U9dPna__slider{width:100%}.hero-module__U9dPna__imageWrapper{height:260px}.hero-module__U9dPna__imageContainer{border-radius:16px}.hero-module__U9dPna__imageContainer:hover{transform:none}.hero-module__U9dPna__slideTitle{font-size:1.1rem}.hero-module__U9dPna__controlBtn{width:36px;height:36px;font-size:.8rem}.hero-module__U9dPna__scrollIndicator{display:none}}@media (max-width:480px){.hero-module__U9dPna__section{padding:100px 1rem 40px}.hero-module__U9dPna__title{font-size:clamp(1.5rem,8vw,2rem)}.hero-module__U9dPna__features{grid-template-columns:repeat(2,1fr);gap:.4rem .75rem}.hero-module__U9dPna__buttons{flex-direction:column;gap:.6rem}.hero-module__U9dPna__btnPrimary,.hero-module__U9dPna__btnSecondary{width:100%;padding:.8rem 1rem}.hero-module__U9dPna__imageWrapper{height:220px}}
.service-module__-FSDNW__section{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%);padding:100px 2rem;position:relative;overflow:hidden}.service-module__-FSDNW__bgGlow{z-index:0;background:radial-gradient(circle at 10% 20%,#00b4d80d 0%,#0000 50%),radial-gradient(circle at 90% 80%,#90e0ef0d 0%,#0000 50%);animation:20s ease-in-out infinite alternate service-module__-FSDNW__bgFloat;position:absolute;inset:0}@keyframes service-module__-FSDNW__bgFloat{0%{transform:translate(0)scale(1)}to{transform:translate(20px,20px)scale(1.1)}}.service-module__-FSDNW__bgDots{opacity:.3;z-index:0;background-image:radial-gradient(circle at 25% 25%,#00b4d808 2px,#0000 2px),radial-gradient(circle at 75% 75%,#90e0ef08 2px,#0000 2px);background-size:50px 50px;position:absolute;inset:0}.service-module__-FSDNW__container{z-index:1;max-width:1400px;margin:0 auto;position:relative}.service-module__-FSDNW__header{text-align:center;margin-bottom:60px}.service-module__-FSDNW__header>*{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) both service-module__-FSDNW__fadeUp}.service-module__-FSDNW__title{animation-delay:.1s}.service-module__-FSDNW__subtitle{animation-delay:.25s}@keyframes service-module__-FSDNW__fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.service-module__-FSDNW__title{color:#1e293b;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.service-module__-FSDNW__titleHighlight{background:linear-gradient(135deg,#00b4d8 0%,#0096c7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.service-module__-FSDNW__subtitle{color:#64748b;max-width:660px;margin:0 auto;font-size:1.1rem;line-height:1.65}.service-module__-FSDNW__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.service-module__-FSDNW__card{opacity:0;background:#fff;border:1px solid #00b4d81a;border-radius:24px;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),opacity .5s;position:relative;overflow:hidden;transform:translateY(32px);box-shadow:0 10px 30px #00b4d812}.service-module__-FSDNW__cardVisible{animation:.6s cubic-bezier(.4,0,.2,1) forwards service-module__-FSDNW__cardRise}@keyframes service-module__-FSDNW__cardRise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.service-module__-FSDNW__card:hover{transform:translateY(-12px);box-shadow:0 28px 52px #00b4d826}.service-module__-FSDNW__cardBar{z-index:2;width:100%;height:5px;transition:height .4s;position:absolute;top:0;left:0}.service-module__-FSDNW__card:hover .service-module__-FSDNW__cardBar{height:7px}.service-module__-FSDNW__cardGlow{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 0,#00b4d80f 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.service-module__-FSDNW__cardGlowActive{opacity:1}.service-module__-FSDNW__cardBody{z-index:2;background:#fff;flex-direction:column;height:100%;padding:32px 28px 28px;display:flex;position:relative}.service-module__-FSDNW__iconWrap{width:80px;height:80px;margin-bottom:1.5rem;position:relative}.service-module__-FSDNW__iconCircle{color:#00b4d8;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 8px 24px #00b4d82e}.service-module__-FSDNW__card:hover .service-module__-FSDNW__iconCircle{transform:scale(1.1)rotate(5deg);box-shadow:0 14px 34px #00b4d847}.service-module__-FSDNW__iconOrbital{pointer-events:none;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-module__-FSDNW__iconOrbital span{opacity:0;background:#00b4d8;border-radius:50%;width:8px;height:8px;animation:3s linear infinite service-module__-FSDNW__orbitalSpin;position:absolute}.service-module__-FSDNW__card:hover .service-module__-FSDNW__iconOrbital span{opacity:1}.service-module__-FSDNW__iconOrbital span:first-child{animation-delay:0s;top:0;left:46px}.service-module__-FSDNW__iconOrbital span:nth-child(2){animation-delay:-1s;top:46px;right:0}.service-module__-FSDNW__iconOrbital span:nth-child(3){animation-delay:-2s;bottom:0;left:46px}@keyframes service-module__-FSDNW__orbitalSpin{0%{transform:rotate(0)translateY(-48px)}to{transform:rotate(360deg)translateY(-48px)}}.service-module__-FSDNW__cardTitle{color:#1e293b;margin:0 0 .75rem;font-size:1.35rem;font-weight:700;line-height:1.3}.service-module__-FSDNW__cardDesc{color:#64748b;flex-grow:1;margin:0 0 1.25rem;font-size:.925rem;line-height:1.65}.service-module__-FSDNW__features{grid-template-columns:1fr 1fr;gap:.45rem .5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.service-module__-FSDNW__feature{color:#475569;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.service-module__-FSDNW__featureIcon{color:#00b4d8;flex-shrink:0;font-size:.8rem}.service-module__-FSDNW__cardFooter{border-top:1px solid #00b4d81a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;display:flex}.service-module__-FSDNW__cardStats{gap:1.25rem;display:flex}.service-module__-FSDNW__cardStat{flex-direction:column;align-items:center;display:flex}.service-module__-FSDNW__statNum{color:#00b4d8;font-size:1rem;font-weight:700;line-height:1}.service-module__-FSDNW__statLbl{color:#94a3b8;margin-top:.2rem;font-size:.7rem}.service-module__-FSDNW__learnMore{color:#00b4d8;white-space:nowrap;background:#00b4d814;border-radius:50px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,color .3s;display:inline-flex}.service-module__-FSDNW__learnMore:hover{color:#0096c7;background:#00b4d829;transform:translate(4px)}.service-module__-FSDNW__learnMoreIcon{font-size:.8rem;transition:transform .3s}.service-module__-FSDNW__learnMore:hover .service-module__-FSDNW__learnMoreIcon{transform:translate(3px)}@media (max-width:1100px){.service-module__-FSDNW__grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:768px){.service-module__-FSDNW__section{padding:70px 1.25rem 60px}.service-module__-FSDNW__header{margin-bottom:40px}.service-module__-FSDNW__subtitle{font-size:1rem}.service-module__-FSDNW__grid{grid-template-columns:1fr;gap:18px}.service-module__-FSDNW__card:hover{transform:none;box-shadow:0 10px 30px #00b4d812}.service-module__-FSDNW__card:hover .service-module__-FSDNW__iconCircle{transform:none;box-shadow:0 8px 24px #00b4d82e}.service-module__-FSDNW__cardBody{padding:24px 20px 20px}.service-module__-FSDNW__iconWrap,.service-module__-FSDNW__iconCircle{width:64px;height:64px}.service-module__-FSDNW__iconCircle{font-size:1.6rem}.service-module__-FSDNW__cardTitle{font-size:1.2rem}.service-module__-FSDNW__features{grid-template-columns:1fr 1fr;gap:.4rem}}@media (max-width:480px){.service-module__-FSDNW__section{padding:56px 1rem 48px}.service-module__-FSDNW__cardBody{padding:20px 16px 16px}.service-module__-FSDNW__features{grid-template-columns:1fr;gap:.35rem}.service-module__-FSDNW__cardFooter{flex-direction:column;align-items:flex-start;gap:.875rem}.service-module__-FSDNW__learnMore{align-self:flex-end}}
.portfolio-module__cDF2EG__section{background:linear-gradient(135deg,#f8fafcf7 0%,#f1f5f9f2 100%);padding:100px 2rem 80px;position:relative;overflow:hidden}.portfolio-module__cDF2EG__bgPattern{z-index:0;opacity:.5;background-color:#0000;background-image:linear-gradient(45deg,#00b4d806 25%,#0000 25%),linear-gradient(-45deg,#90e0ef06 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00b4d806 75%),linear-gradient(-45deg,#0000 75%,#90e0ef06 75%);background-position:0 0,0 20px,20px -20px,-20px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:24s linear infinite portfolio-module__cDF2EG__patternShift;position:absolute;inset:0}@keyframes portfolio-module__cDF2EG__patternShift{to{background-position:40px 40px,40px 60px,60px 20px,20px 40px}}.portfolio-module__cDF2EG__bgShapes{pointer-events:none;z-index:0;position:absolute;inset:0}.portfolio-module__cDF2EG__shape{border:1.5px solid #00b4d81a;border-radius:8px;animation:40s linear infinite portfolio-module__cDF2EG__shapeRotate;position:absolute}.portfolio-module__cDF2EG__shape1{width:140px;height:140px;animation-delay:0s;top:8%;right:8%}.portfolio-module__cDF2EG__shape2{width:90px;height:90px;animation-delay:-12s;bottom:14%;left:8%}.portfolio-module__cDF2EG__shape3{width:70px;height:70px;animation-delay:-22s;top:42%;left:84%}@keyframes portfolio-module__cDF2EG__shapeRotate{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}.portfolio-module__cDF2EG__container{z-index:1;max-width:1400px;margin:0 auto;position:relative}.portfolio-module__cDF2EG__header{text-align:center;margin-bottom:56px}.portfolio-module__cDF2EG__header>*{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) both portfolio-module__cDF2EG__fadeUp}.portfolio-module__cDF2EG__title{animation-delay:50ms}.portfolio-module__cDF2EG__subtitle{animation-delay:.18s}@keyframes portfolio-module__cDF2EG__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.portfolio-module__cDF2EG__title{color:#1e293b;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.15}.portfolio-module__cDF2EG__titleHighlight{background:linear-gradient(135deg,#00b4d8 0%,#0077b6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.portfolio-module__cDF2EG__subtitle{color:#64748b;max-width:620px;margin:0 auto;font-size:1.1rem;line-height:1.7}.portfolio-module__cDF2EG__grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px;display:grid}.portfolio-module__cDF2EG__card{opacity:0;background:#fff;border:1px solid #00b4d81a;border-radius:20px;flex-direction:column;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(28px);box-shadow:0 4px 20px #00b4d80f}.portfolio-module__cDF2EG__cardVisible{animation:.55s cubic-bezier(.4,0,.2,1) forwards portfolio-module__cDF2EG__cardRise}@keyframes portfolio-module__cDF2EG__cardRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.portfolio-module__cDF2EG__card:hover{transform:translateY(-10px);box-shadow:0 20px 48px #00b4d821}.portfolio-module__cDF2EG__imageWrap{flex-shrink:0;height:220px;position:relative;overflow:hidden}.portfolio-module__cDF2EG__image{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.portfolio-module__cDF2EG__imageZoomed{transform:scale(1.06)}.portfolio-module__cDF2EG__overlay{opacity:0;background:linear-gradient(#0000 0%,#00000026 40%,#000000a6 100%);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.portfolio-module__cDF2EG__overlayVisible{opacity:1}.portfolio-module__cDF2EG__viewBtn{color:#00b4d8;background:#fffffff2;border-radius:30px;align-items:center;gap:.6rem;padding:.65rem 1.3rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .35s,box-shadow .35s,background .25s;display:inline-flex;transform:translateY(10px);box-shadow:0 4px 18px #00000026}.portfolio-module__cDF2EG__overlayVisible .portfolio-module__cDF2EG__viewBtn{transform:translateY(0)}.portfolio-module__cDF2EG__viewBtn:hover{background:#fff;box-shadow:0 8px 28px #0003}.portfolio-module__cDF2EG__statusPill{color:#fff;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 10px #0000001f}.portfolio-module__cDF2EG__techRow{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.portfolio-module__cDF2EG__techTag{color:#0096c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffffeb;border:1px solid #00b4d82e;border-radius:12px;padding:.25rem .65rem;font-size:.72rem;font-weight:600}.portfolio-module__cDF2EG__body{flex-direction:column;flex:1;padding:22px 22px 18px;display:flex}.portfolio-module__cDF2EG__meta{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;display:flex}.portfolio-module__cDF2EG__cardTitle{color:#1e293b;flex:1;margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.portfolio-module__cDF2EG__category{color:#0096c7;text-transform:capitalize;white-space:nowrap;background:#00b4d814;border-radius:12px;flex-shrink:0;align-self:flex-start;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.portfolio-module__cDF2EG__desc{color:#64748b;margin:0 0 1rem;font-size:.9rem;line-height:1.65}.portfolio-module__cDF2EG__features{flex-direction:column;flex:1;gap:.35rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.portfolio-module__cDF2EG__feature{color:#475569;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.portfolio-module__cDF2EG__featureDot{background:#00b4d8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.portfolio-module__cDF2EG__footer{border-top:1px solid #00b4d814;justify-content:flex-end;margin-top:auto;padding-top:1rem;display:flex}.portfolio-module__cDF2EG__exploreLink{color:#00b4d8;background:#00b4d812;border-radius:30px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,color .3s;display:inline-flex}.portfolio-module__cDF2EG__exploreLink:hover{color:#0096c7;background:#00b4d824;transform:translate(4px)}.portfolio-module__cDF2EG__exploreIcon{font-size:.75rem;transition:transform .3s}.portfolio-module__cDF2EG__exploreLink:hover .portfolio-module__cDF2EG__exploreIcon{transform:translate(3px)}.portfolio-module__cDF2EG__glow{opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#00b4d80e 0%,#0000 65%);transition:opacity .45s;position:absolute;inset:0}.portfolio-module__cDF2EG__glowActive{opacity:1}.portfolio-module__cDF2EG__viewAll{justify-content:center;padding-top:8px;display:flex}.portfolio-module__cDF2EG__viewAllBtn{color:#00b4d8;background:0 0;border:2px solid #00b4d840;border-radius:50px;align-items:center;gap:.6rem;padding:.8rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.portfolio-module__cDF2EG__viewAllBtn:hover{background:#00b4d80f;border-color:#00b4d8;transform:translateY(-2px);box-shadow:0 8px 24px #00b4d824}.portfolio-module__cDF2EG__viewAllIcon{font-size:.85rem;transition:transform .3s}.portfolio-module__cDF2EG__viewAllBtn:hover .portfolio-module__cDF2EG__viewAllIcon{transform:translate(4px)}@media (max-width:1100px){.portfolio-module__cDF2EG__grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:768px){.portfolio-module__cDF2EG__section{padding:70px 1.25rem 60px}.portfolio-module__cDF2EG__header{margin-bottom:36px}.portfolio-module__cDF2EG__subtitle{font-size:1rem}.portfolio-module__cDF2EG__grid{grid-template-columns:1fr;gap:18px}.portfolio-module__cDF2EG__card:hover{transform:none;box-shadow:0 4px 20px #00b4d80f}.portfolio-module__cDF2EG__imageZoomed{transform:none}.portfolio-module__cDF2EG__overlay{opacity:1;background:linear-gradient(#0000 40%,#0000008c 100%)}.portfolio-module__cDF2EG__viewBtn,.portfolio-module__cDF2EG__overlayVisible .portfolio-module__cDF2EG__viewBtn{transform:none}.portfolio-module__cDF2EG__imageWrap{height:200px}.portfolio-module__cDF2EG__meta{flex-wrap:wrap}.portfolio-module__cDF2EG__body{padding:18px 18px 14px}}@media (max-width:480px){.portfolio-module__cDF2EG__section{padding:56px 1rem 48px}.portfolio-module__cDF2EG__imageWrap{height:180px}.portfolio-module__cDF2EG__body{padding:16px 14px 12px}.portfolio-module__cDF2EG__cardTitle{font-size:1.1rem}.portfolio-module__cDF2EG__desc{font-size:.875rem}.portfolio-module__cDF2EG__techTag:nth-child(n+3){display:none}}
.clientReview-module__CpYpCa__section{background:linear-gradient(135deg,#fffffffa 0%,#f8fafcf7 100%);padding:100px 2rem;position:relative;overflow:hidden}.clientReview-module__CpYpCa__bgGlow{z-index:0;background:radial-gradient(circle at 20% 30%,#00b4d80d 0%,#0000 50%),radial-gradient(circle at 80% 70%,#90e0ef0d 0%,#0000 50%);animation:15s ease-in-out infinite alternate clientReview-module__CpYpCa__glowPulse;position:absolute;inset:0}@keyframes clientReview-module__CpYpCa__glowPulse{0%{opacity:.5}to{opacity:1}}.clientReview-module__CpYpCa__bgQuotes{pointer-events:none;z-index:0;position:absolute;inset:0}.clientReview-module__CpYpCa__floatQuote{color:#00b4d814;font-size:5rem;animation:8s ease-in-out infinite clientReview-module__CpYpCa__quoteFloat;position:absolute}.clientReview-module__CpYpCa__fq1{animation-delay:0s;top:8%;left:4%}.clientReview-module__CpYpCa__fq2{animation-delay:-2s;top:58%;right:4%}.clientReview-module__CpYpCa__fq3{animation-delay:-4s;bottom:8%;left:48%}@keyframes clientReview-module__CpYpCa__quoteFloat{0%,to{opacity:.08;transform:translateY(0)rotate(0)}50%{opacity:.15;transform:translateY(-18px)rotate(5deg)}}.clientReview-module__CpYpCa__container{z-index:1;max-width:1400px;margin:0 auto;position:relative}.clientReview-module__CpYpCa__header{text-align:center;margin-bottom:64px}.clientReview-module__CpYpCa__header>*{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) both clientReview-module__CpYpCa__fadeUp}.clientReview-module__CpYpCa__title{animation-delay:50ms}.clientReview-module__CpYpCa__subtitle{animation-delay:.18s}.clientReview-module__CpYpCa__ratingBar{animation-delay:.3s}@keyframes clientReview-module__CpYpCa__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.clientReview-module__CpYpCa__title{color:#1e293b;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.15}.clientReview-module__CpYpCa__titleHighlight{background:linear-gradient(135deg,#00b4d8 0%,#0096c7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.clientReview-module__CpYpCa__subtitle{color:#64748b;max-width:660px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.7}.clientReview-module__CpYpCa__ratingBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #00b4d81a;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:1.25rem 2.5rem;display:inline-flex;box-shadow:0 8px 28px #0000000d}.clientReview-module__CpYpCa__ratingNum{flex-direction:column;align-items:center;display:flex}.clientReview-module__CpYpCa__ratingBig{background:linear-gradient(135deg,#00b4d8 0%,#0096c7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;line-height:1}.clientReview-module__CpYpCa__ratingLbl{color:#94a3b8;white-space:nowrap;margin-top:.2rem;font-size:.8rem}.clientReview-module__CpYpCa__ratingDivider{background:#00b4d826;flex-shrink:0;width:1px;height:40px}.clientReview-module__CpYpCa__ratingStats{gap:2rem;display:flex}.clientReview-module__CpYpCa__ratingStat{text-align:center}.clientReview-module__CpYpCa__ratingStatNum{color:#00b4d8;font-size:1.6rem;font-weight:800;line-height:1;display:block}.clientReview-module__CpYpCa__ratingStatLbl{color:#94a3b8;white-space:nowrap;margin-top:.2rem;font-size:.78rem;display:block}.clientReview-module__CpYpCa__stars{gap:.35rem;display:flex}.clientReview-module__CpYpCa__starsSmall{gap:.2rem}.clientReview-module__CpYpCa__star{color:#e5e7eb;font-size:1.25rem}.clientReview-module__CpYpCa__starFilled{color:#fbbf24;filter:drop-shadow(0 1px 3px #fbbf2459);font-size:1.25rem}.clientReview-module__CpYpCa__starsSmall .clientReview-module__CpYpCa__star,.clientReview-module__CpYpCa__starsSmall .clientReview-module__CpYpCa__starFilled{font-size:.9rem}.clientReview-module__CpYpCa__grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:0;display:grid}.clientReview-module__CpYpCa__gridCard{background:#fff;border:1px solid #00b4d81a;border-radius:20px;flex-direction:column;padding:32px 28px 26px;transition:transform .4s,box-shadow .4s;animation:.7s cubic-bezier(.4,0,.2,1) both clientReview-module__CpYpCa__fadeUp;display:flex;box-shadow:0 8px 28px #00b4d812}.clientReview-module__CpYpCa__gridCard:first-child{animation-delay:.1s}.clientReview-module__CpYpCa__gridCard:nth-child(2){animation-delay:.2s}.clientReview-module__CpYpCa__gridCard:nth-child(3){animation-delay:.3s}.clientReview-module__CpYpCa__gridCard:hover{transform:translateY(-10px);box-shadow:0 22px 44px #00b4d821}.clientReview-module__CpYpCa__gridQuoteIcon{color:#00b4d82e;margin-bottom:1rem;font-size:1.75rem}.clientReview-module__CpYpCa__gridText{color:#475569;flex:1;margin:0 0 1.25rem;font-size:.95rem;font-style:italic;line-height:1.7}.clientReview-module__CpYpCa__gridFooter{border-top:1px solid #00b4d814;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1.1rem;display:flex}.clientReview-module__CpYpCa__gridMeta{flex-direction:column;gap:.2rem;display:flex}.clientReview-module__CpYpCa__gridName{color:#1e293b;font-size:1rem;font-weight:700}.clientReview-module__CpYpCa__gridRole{color:#64748b;font-size:.8rem}.clientReview-module__CpYpCa__gridLink{color:#00b4d8;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.clientReview-module__CpYpCa__gridLink:hover{color:#0096c7;text-decoration:underline}.clientReview-module__CpYpCa__carousel{margin-bottom:0;display:none}.clientReview-module__CpYpCa__track{min-height:520px;position:relative}.clientReview-module__CpYpCa__slide{opacity:0;pointer-events:none;transition:all .75s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(40px)scale(.97)}.clientReview-module__CpYpCa__slideActive{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.clientReview-module__CpYpCa__card{background:#fff;border:1px solid #00b4d81a;border-radius:22px;padding:32px 28px 28px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00b4d81a}.clientReview-module__CpYpCa__cardQuoteIcon{color:#00b4d81a;font-size:2.5rem;position:absolute;top:28px;left:32px}.clientReview-module__CpYpCa__cardText{color:#475569;margin:0 0 1.75rem;padding-left:32px;font-size:1.1rem;font-style:italic;line-height:1.75}.clientReview-module__CpYpCa__metrics{background:#00b4d80a;border:1px solid #00b4d81a;border-radius:14px;gap:0;margin-bottom:1.75rem;display:flex;overflow:hidden}.clientReview-module__CpYpCa__metric{text-align:center;border-right:1px solid #00b4d81a;flex:1;padding:1rem .5rem}.clientReview-module__CpYpCa__metric:last-child{border-right:none}.clientReview-module__CpYpCa__metricVal{background:linear-gradient(135deg,#00b4d8 0%,#0096c7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:1.5rem;font-weight:800;line-height:1;display:block}.clientReview-module__CpYpCa__metricLbl{color:#64748b;font-size:.78rem;font-weight:500;display:block}.clientReview-module__CpYpCa__clientInfo{border-bottom:1px solid #00b4d814;margin-bottom:1.5rem;padding-bottom:1.5rem}.clientReview-module__CpYpCa__clientNameRole{margin-bottom:.75rem}.clientReview-module__CpYpCa__clientName{color:#1e293b;margin:0 0 .2rem;font-size:1.25rem;font-weight:700}.clientReview-module__CpYpCa__clientRole{color:#64748b;margin:0;font-size:.9rem}.clientReview-module__CpYpCa__clientRow{color:#475569;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.clientReview-module__CpYpCa__clientIcon{color:#00b4d8;flex-shrink:0;font-size:.85rem}.clientReview-module__CpYpCa__clientLink{color:#0096c7;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.clientReview-module__CpYpCa__clientLink:hover{color:#0077b6;text-decoration:underline}.clientReview-module__CpYpCa__extIcon{font-size:.7rem}.clientReview-module__CpYpCa__socialLinks{gap:.6rem;margin-top:.875rem;display:flex}.clientReview-module__CpYpCa__socialBtn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.clientReview-module__CpYpCa__socialBtn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000002e}.clientReview-module__CpYpCa__linkedin{background:#0077b5}.clientReview-module__CpYpCa__twitter{background:#1da1f2}.clientReview-module__CpYpCa__projectDetails{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.clientReview-module__CpYpCa__projectDetail{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.clientReview-module__CpYpCa__detailIcon{color:#00b4d8;flex-shrink:0;font-size:.8rem}.clientReview-module__CpYpCa__detailLbl{color:#64748b;font-weight:600}.clientReview-module__CpYpCa__detailVal{color:#1e293b;font-weight:500}.clientReview-module__CpYpCa__cardRating{align-items:center;gap:.75rem;display:flex}.clientReview-module__CpYpCa__cardRatingLbl{color:#64748b;font-size:.85rem;font-weight:500}.clientReview-module__CpYpCa__controls{justify-content:center;align-items:center;gap:1.75rem;margin-top:28px;display:flex}.clientReview-module__CpYpCa__ctrlBtn{color:#00b4d8;cursor:pointer;background:#fff;border:2px solid #00b4d833;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;transition:all .3s;display:flex}.clientReview-module__CpYpCa__ctrlBtn:hover{background:#00b4d814;border-color:#00b4d8;transform:scale(1.08)}.clientReview-module__CpYpCa__dots{gap:.6rem;display:flex}.clientReview-module__CpYpCa__dot{cursor:pointer;background:#00b4d840;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.clientReview-module__CpYpCa__dotActive{background:#00b4d8;transform:scale(1.35)}@media (min-width:1024px){.clientReview-module__CpYpCa__grid{display:grid}.clientReview-module__CpYpCa__carousel{display:none}}@media (max-width:1023px){.clientReview-module__CpYpCa__grid{display:none}.clientReview-module__CpYpCa__carousel{display:block}}@media (max-width:768px){.clientReview-module__CpYpCa__section{padding:70px 1.25rem 60px}.clientReview-module__CpYpCa__header{margin-bottom:44px}.clientReview-module__CpYpCa__subtitle{font-size:1rem}.clientReview-module__CpYpCa__ratingBar{gap:1.25rem;padding:1rem 1.5rem}.clientReview-module__CpYpCa__ratingDivider{display:none}.clientReview-module__CpYpCa__track{min-height:580px}.clientReview-module__CpYpCa__card{padding:26px 20px 22px}.clientReview-module__CpYpCa__cardText{padding-left:24px;font-size:1rem}.clientReview-module__CpYpCa__metricVal{font-size:1.25rem}}@media (max-width:480px){.clientReview-module__CpYpCa__section{padding:56px 1rem 48px}.clientReview-module__CpYpCa__ratingBar{gap:1rem;padding:.875rem 1.25rem}.clientReview-module__CpYpCa__ratingBig{font-size:1.75rem}.clientReview-module__CpYpCa__ratingStats{gap:1.25rem}.clientReview-module__CpYpCa__track{min-height:620px}.clientReview-module__CpYpCa__card{padding:22px 16px 18px}.clientReview-module__CpYpCa__cardText{padding-left:0;font-size:.95rem}.clientReview-module__CpYpCa__cardQuoteIcon{display:none}.clientReview-module__CpYpCa__metrics{flex-direction:column}.clientReview-module__CpYpCa__metric{border-bottom:1px solid #00b4d81a;border-right:none;padding:.75rem 1rem}.clientReview-module__CpYpCa__metric:last-child{border-bottom:none}.clientReview-module__CpYpCa__ctrlBtn{width:38px;height:38px;font-size:.95rem}}
