body{margin:0;font-family:Poppins,sans-serif}.aos{opacity:0;transition-property:transform,opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aos.aos-animate{opacity:1}.aos.fade-up{transform:translateY(50px)}.aos.fade-up.aos-animate{transform:translateY(0)}.aos.fade-left{transform:translate(-50px)}.aos.fade-left.aos-animate{transform:translate(0)}.aos.fade-right{transform:translate(50px)}.aos.fade-right.aos-animate{transform:translate(0)}.aos.zoom-in{transform:scale(.9)}.aos.zoom-in.aos-animate{transform:scale(1)}.aos[data-delay="100"]{transition-delay:.1s}.aos[data-delay="200"]{transition-delay:.2s}.aos[data-delay="300"]{transition-delay:.3s}.aos[data-delay="400"]{transition-delay:.4s}.aos[data-delay="500"]{transition-delay:.5s}.hero-wrapper{background-repeat:no-repeat;background-size:cover;padding-bottom:5%;position:relative;overflow:hidden;background-image:url(../media/hero-bg.50588dda.png)!important}.dd-bg-decoration{opacity:.1;pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.dd-circle-1{background:linear-gradient(135deg,#7c4dff,#651fff);width:300px;height:300px;animation-delay:0s;right:10%;top:10%!important}.dd-circle-2{background:linear-gradient(135deg,#ff6b6b,#ff8787);width:200px;height:200px;animation-delay:5s;bottom:15%;left:5%}.dd-circle-3{background:linear-gradient(135deg,#4ecdc4,#44a08d);width:150px;height:150px;animation-delay:10s;top:50%;left:50%}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(-50px,-50px)}}.hero-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#4230c41a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#8d2bab1a 0%,#0000 50%);animation:8s ease-in-out infinite pulseGradient;position:absolute;inset:0}@keyframes pulseGradient{0%,to{opacity:.5}50%{opacity:1}}.hero-content{text-align:center;z-index:1;padding-top:8vh;position:relative}.hero-title{color:#000;animation:1s ease-out slideInDown;font-family:Space Grotesk,sans-serif!important;font-size:70px!important;font-weight:900!important}.hero-subtitle{color:#1c1c1c;background:linear-gradient(135deg,#1c1c1c,#6366f1,#a855f7,#1c1c1c) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:10px;animation:1s ease-out .2s both slideInUp,8s infinite gradientFlow;font-size:70px!important;font-weight:300!important}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-text{color:#6e6e7de6!important;text-align:center!important;max-width:660px!important;margin-top:24px!important;margin-left:auto!important;margin-right:auto!important;padding:0 16px!important;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif!important;font-size:clamp(16px,1.8vw,20px)!important;line-height:1.6!important}.hero-connect-wrap{justify-content:center;align-items:center;width:100%;margin-top:8vh;padding:0 20px;display:flex}.connect-button{color:#fff;cursor:pointer;background-color:#27272a;background-image:linear-gradient(#27272a,#27272a),linear-gradient(90deg,#4230c4,#8d2bab);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;margin-top:5vh;padding:16px 32px;font-size:18px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.connect-button:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connect-button:hover:before{width:300px;height:300px}.connect-button .icon{z-index:1;width:32px;height:32px;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);position:relative}.connect-button:hover{background-image:linear-gradient(90deg,#4230c4,#8d2bab),linear-gradient(90deg,#4230c4,#8d2bab);transform:translateY(-3px);box-shadow:0 10px 30px #4230c466}.connect-button:hover .icon{transform:rotate(180deg)scale(1.1)}.connect-button:active{transform:translateY(-1px)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.hero-title,.hero-subtitle{font-size:70px!important}.hero-text{max-width:750px;font-size:21px!important}.hero-connect-wrap{padding:0 30px}}@media (max-width:1200px){.hero-title,.hero-subtitle{font-size:65px!important}.hero-text{max-width:700px;font-size:20px!important}}@media (max-width:992px){.hero-content{padding-top:7vh}.hero-title,.hero-subtitle{font-size:55px!important}.hero-text{max-width:600px;font-size:18px!important}.connect-button{padding:14px 28px;font-size:17px}.connect-button .icon{width:28px;height:28px}}@media (max-width:768px){.hero-title,.hero-subtitle{line-height:1.2;font-size:42px!important}.hero-text{max-width:540px!important;padding:0 16px!important;font-size:16px!important;line-height:1.6!important}.connect-button{border-radius:12px;padding:12px 24px;font-size:16px}.hero-connect-wrap{margin-top:6vh}}@media (max-width:576px){.hero-wrapper{background-attachment:scroll;padding-bottom:35%}.hero-content{padding-top:5vh}.hero-title{padding:4px;font-size:32px!important}.hero-subtitle{font-size:25px!important}.hero-text{max-width:100%!important;margin-top:16px!important;padding:0 16px!important;font-size:14.5px!important;line-height:1.6!important}.connect-button{gap:8px;padding:10px 20px;font-size:15px}.connect-button .icon{width:24px;height:24px}}@media (max-width:400px){.hero-title,.hero-subtitle{font-size:30px!important}.hero-text{font-size:14px!important}.connect-button{padding:8px 18px;font-size:14px}}.carousel-container{background-color:#fff;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;padding:20px 40px;display:flex;overflow:hidden;margin-top:4vh!important}.trusted-by{color:#1c1c1c;white-space:nowrap;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;display:flex}.trusted-by:after{content:"|";color:#888;margin-left:10px;font-weight:400}.carousel{flex:1;min-width:200px;position:relative;overflow:hidden}.carousel-track{align-items:center;width:max-content;animation:25s linear infinite scroll;display:flex}.carousel-track:hover{animation-play-state:paused}.carousel-track img{filter:grayscale();opacity:.6;height:80px;margin-right:60px;transition:all .4s}.carousel-track img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.process-section{text-align:center;background-color:#0d0c1d;background-image:radial-gradient(circle at 10%,#6366f114 0%,#0000 50%),radial-gradient(circle at 90% 80%,#a855f714 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:1px solid #ffffff0f;padding:100px 20px;position:relative}.process-label{color:#c084fc;text-transform:uppercase;letter-spacing:2px;background:#a855f71a;border:1px solid #a855f74d;border-radius:30px;margin-bottom:16px;padding:6px 16px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;display:inline-block}.process-title{color:#fff;letter-spacing:-1px;margin-bottom:80px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.2;font-family:Space Grotesk,sans-serif!important}.process-container{max-width:1400px;margin:0 auto}.process-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:40px;margin-bottom:40px;display:flex;position:relative}.process-item{text-align:left;background:0 0;flex:1;align-items:center;gap:50px;min-height:280px;padding:20px 0;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.process-item:before{display:none}.process-item:hover{transform:translateY(-5px)}@keyframes slowFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.02)}}.image-container{border:3px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:240px;height:240px;transition:all .6s cubic-bezier(.16,1,.3,1);animation:6s ease-in-out infinite slowFloat;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.process-item:hover .image-container{border-color:#a855f780;animation-play-state:paused;transform:scale(1.05)rotate(5deg);box-shadow:0 20px 45px #a855f74d,0 0 20px #a855f766}.image-container:after{content:"";opacity:.2;mix-blend-mode:overlay;background:linear-gradient(135deg,#6366f166,#a855f766);transition:opacity .6s;position:absolute;inset:0}.process-item:hover .image-container:after{opacity:1}.image-container img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.process-item:hover .image-container img{transform:scale(1.15)}.text-content{flex-direction:column;flex:1;display:flex}.item-title{color:#fff;align-self:flex-start;margin-top:0;margin-bottom:24px;font-size:28px;font-weight:700;display:inline-block;position:relative;font-family:Space Grotesk,sans-serif!important}.item-title:after{content:"";background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:3px;width:40px;height:3px;transition:width .4s;position:absolute;bottom:-6px;left:0}.process-item:hover .item-title:after{width:100%}.item-list{margin:0;padding:0;list-style:none}.item-list li{color:#e2e8f0d9;margin-bottom:14px;padding-left:20px;font-size:15px;font-weight:500;line-height:1.5;transition:all .3s;position:relative;font-family:Space Grotesk,Segoe UI,sans-serif!important}.item-list li:hover{color:#fff;transform:translate(6px)}.item-list li:before{content:"▹";color:#a855f7;font-size:16px;font-weight:700;transition:color .3s;position:absolute;left:0}.item-list li:hover:before{color:#38bdf8;text-shadow:0 0 8px #38bdf899}.number-display{color:#0000;-webkit-text-stroke:1px #fff3;z-index:1;align-self:flex-start;margin-bottom:5px;font-size:84px;font-weight:900;line-height:.9;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;font-family:Space Grotesk,sans-serif!important}.process-item:hover .number-display{-webkit-text-stroke:2px #a855f7;text-shadow:0 15px 30px #a855f766;transform:translateY(-8px)scale(1.08)rotate(-2deg)}@keyframes energyFlow{0%{background-position:0%}to{background-position:200%}}.divider{background-color:#0000;position:relative}.divider.horizontal{opacity:.7;background:linear-gradient(90deg,#0000,#a855f780,#6366f1cc,#a855f780,#0000) 0 0/200% 100%;width:100%;height:2px;margin:60px 0;animation:4s linear infinite energyFlow}.divider.vertical{flex-shrink:0;width:1px;height:200px;margin:0 20px}.divider.horizontal{width:100%;height:1px;position:relative;overflow:hidden}.divider.horizontal:after{content:"";background:linear-gradient(90deg,#0000,#4230c480,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}@media (max-width:1200px){.process-title{font-size:32px}.image-container{width:200px;height:200px}}@media (max-width:992px){.process-item{text-align:center;flex-direction:column;gap:20px;min-height:auto;padding:20px}.text-content{order:2}.image-container{order:1;width:180px;height:180px;margin-bottom:10px}.item-title{font-size:22px}.item-list li{text-align:left;font-size:14px}.number-display{margin-bottom:10px;font-size:50px}}@media (max-width:768px){.process-section{padding:40px 15px}.process-title{margin-bottom:50px;font-size:28px}.process-row{flex-direction:column;gap:30px}.image-container{width:160px;height:160px}.item-title{font-size:20px}.number-display{font-size:45px}.divider.horizontal{margin:40px 0}}@media (max-width:576px){.process-label{font-size:18px}.process-title{font-size:24px;line-height:1.4}.process-item{padding:16px}.image-container{width:140px;height:140px}.item-title{font-size:18px}.item-list li{font-size:13px}.number-display{font-size:40px}}@media (max-width:400px){.process-title{font-size:20px}.image-container{width:120px;height:120px}.item-title{font-size:16px}.item-list li{font-size:12px}.number-display{font-size:36px}}.capabilities-section{background:linear-gradient(135deg,#f5f3ff 0%,#faf5ff 100%);min-height:100vh;padding:80px 40px;position:relative;overflow:hidden}.capabilities-section:before{content:"";background:radial-gradient(circle,#4230c41a 0%,#0000 70%);width:100%;height:100%;animation:10s ease-in-out infinite float;position:absolute;top:-50%;right:-50%}.capabilities-label{color:#4230c4;z-index:1;margin-bottom:40px;padding-left:20px;font-size:40px;font-weight:700;position:relative;font-family:Space Grotesk,sans-serif!important}.capabilities-container{z-index:1;margin:0 auto;position:relative}.capability-item{cursor:pointer;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:30px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.capability-item:before{content:"";background:linear-gradient(90deg,#4230c4,#8d2bab);width:0;height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.capability-item:hover:before{width:100%}.capability-item:hover{background-color:#ffffffb3;transform:translate(10px)}.capability-title{color:#383838;letter-spacing:1px;flex-shrink:0;margin:0;font-size:61px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);font-weight:500!important}.capability-item:hover .capability-title{color:#4230c4}.capability-item.active .capability-title{color:#1f2937;transform:scale(1.05)}.capability-item.active{background-color:#fff;border-bottom:1px solid #0000;border-radius:12px;padding:40px 40px 40px 80px;transform:translate(0);box-shadow:0 10px 40px #00000026}.capability-options{margin-left:auto;padding-left:40px;animation:.4s slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.options-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin-left:auto;margin-right:0;display:grid}.option-box{color:#1f2937;text-align:center;opacity:0;pointer-events:auto;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s forwards fadeInUp;position:relative;overflow:hidden}.option-box:before{content:"";background:linear-gradient(90deg,#0000,#4230c41a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.option-box:hover:before{left:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.option-box:hover{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#5b21b6;transform:translateY(-3px);box-shadow:0 5px 20px #5b21b633}@media (max-width:992px){.capabilities-section{padding:60px 30px}.capabilities-label{text-align:center;padding-left:0;font-size:32px}.capability-item.active{padding:30px 20px}.capability-item{text-align:center;flex-direction:column;align-items:center;padding:30px 10px}.capability-title{text-align:center;font-size:50px}.capability-options{justify-content:center;width:100%;margin-top:25px;margin-left:0;padding-left:0;display:flex}.options-grid{grid-template-columns:1fr;gap:15px;max-width:80%;margin:0 auto}}@media (max-width:600px){.capabilities-section{padding:50px 20px}.capabilities-label{text-align:center;font-size:26px}.capability-title{text-align:center;font-size:36px;line-height:1.2}.capability-item.active{padding:30px 20px}.options-grid{grid-template-columns:1fr;gap:12px;max-width:100%}.option-box{padding:8px 12px;font-size:14px}}.portfolio-wrapper{box-sizing:border-box;justify-content:center;align-items:center;min-height:auto;padding:30px clamp(16px,4vw,60px);display:flex}.portfolio-container{box-sizing:border-box;background:radial-gradient(circle at 10% 20%,#1c0e58fa 0%,#0f0830fc 100%);border-radius:24px;width:100%;max-width:100%;padding:36px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.portfolio-container:before{content:"";background:radial-gradient(circle,#6c5dd033 0%,#0000 70%);width:200%;height:200%;animation:20s linear infinite rotate;position:absolute;top:-50%;left:-50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portfolio-header{z-index:1;margin-bottom:50px;position:relative}.portfolio-subtitle{color:#fff;opacity:.9;margin-bottom:10px;font-size:30px;font-weight:700}.portfolio-title{color:#fff;margin:0 0 20px;font-size:50px;font-weight:700;display:inline-block;position:relative;font-family:Space Grotesk!important}.portfolio-title:after{content:"";background:linear-gradient(90deg,#6c5dd0,#0000);width:100%;height:4px;position:absolute;bottom:-10px;left:0}.portfolio-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.portfolio-card{cursor:pointer;background:#1e1450b3;border:1px solid #ffffff17;border-radius:16px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.portfolio-card:before{content:"";opacity:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff0d 0%,#0003 100%);transition:opacity .35s;position:absolute;inset:0}.portfolio-card:hover:before{opacity:1}.portfolio-card:hover{border-color:#a78bfa73;transform:translateY(-6px);box-shadow:0 18px 40px #00000080}.portfolio-card.text-outside{flex-direction:column;display:flex}.portfolio-card.text-outside .card-image{aspect-ratio:16/11;background:#0d0814;border-radius:15px 15px 0 0;width:100%;height:auto;position:relative;overflow:hidden}.portfolio-card.text-outside.short-image .card-image{aspect-ratio:16/10}.portfolio-card.text-outside .card-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.portfolio-card.text-outside:hover .card-image img{transform:scale(1.05)}.portfolio-card.text-outside .card-content{background:0 0;flex-direction:column;gap:3px;padding:16px 18px 20px;display:flex}.portfolio-card.text-inside{position:relative}.portfolio-card.text-inside .card-image{aspect-ratio:16/11;background:#0d0814;border-radius:15px;width:100%;height:auto;position:relative;overflow:hidden}.portfolio-card.text-inside.short-image .card-image{aspect-ratio:16/10}.portfolio-card.text-inside .card-image img{object-fit:cover;object-position:top center;filter:brightness(.75);width:100%;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1)}.portfolio-card.text-inside:hover .card-image img{filter:brightness(.6);transform:scale(1.05)}.card-content-overlay{z-index:2;opacity:.95;background:linear-gradient(#0000 0%,#0009 30%,#000000f2 100%);padding:16px 18px;transition:all .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.portfolio-card.text-inside:hover .card-content-overlay{opacity:1}.card-category{color:#a78bfa;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;transition:all .3s}.portfolio-card:hover .card-category{color:#c4b5fd}.card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.35;transition:all .3s;overflow:hidden}.card-subtitle{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.4;overflow:hidden}@media (min-width:1201px){.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media (max-width:1200px){.portfolio-container{padding:50px 40px}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:20px}.portfolio-subtitle{font-size:26px}.portfolio-title{font-size:40px}}@media (max-width:992px){.portfolio-wrapper{padding:20px 16px}.portfolio-container{border-radius:18px;padding:26px 22px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:15px}.portfolio-header{text-align:center}.portfolio-title:after{width:60%;left:50%;transform:translate(-50%)}.card-content-overlay{padding:14px}}@media (max-width:640px){.portfolio-wrapper{padding:16px 10px}.portfolio-container{border-radius:16px;padding:20px 14px}.portfolio-subtitle{font-size:18px}.portfolio-title{font-size:24px;line-height:1.2}.portfolio-grid{grid-template-columns:1fr;gap:14px}.card-content-overlay{padding:14px}.portfolio-card:hover{transform:none}}@media (max-width:400px){.portfolio-title{font-size:28px}.portfolio-subtitle{font-size:20px}.portfolio-card.text-inside .card-image,.portfolio-card.text-outside .card-image{height:250px}.card-category,.card-title,.card-subtitle{font-size:14px}}.testimonials-section{color:#fff;background-color:#0d0c1d;background-image:radial-gradient(circle at 50% 10%,#6366f11f 0%,#0000 60%),radial-gradient(circle at 10% 80%,#a855f714 0%,#0000 45%),radial-gradient(circle at 90% 80%,#38bdf814 0%,#0000 45%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;width:100%;padding:100px clamp(20px,4vw,60px) 90px;position:relative;overflow:hidden}.testimonials-header-centered{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 56px;display:flex;position:relative}.testimonials-badge{color:#c084fc;letter-spacing:1.2px;background:#6366f11f;border:1px solid #8b5cf64d;border-radius:30px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 18px;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #6366f126}.testimonials-title{color:#fff!important;letter-spacing:-.8px!important;text-align:center!important;margin:0 0 16px!important;font-family:Space Grotesk,Montserrat,sans-serif!important;font-size:clamp(34px,4.5vw,52px)!important;font-weight:800!important;line-height:1.15!important}.testimonials-description{color:#e2e8f0bf;text-align:center;max-width:720px;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.testimonials-slider-wrapper{z-index:2;box-sizing:border-box;align-items:center;gap:16px;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.testimonials-arrow-btn{color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.testimonials-arrow-btn:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-color:#0000;transform:scale(1.1);box-shadow:0 10px 25px #a855f766}.testimonials-arrow-btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.testimonials-arrow-btn{color:#6366f1;background:0 0;border:1.5px solid #6366f199;width:40px;height:40px}.testimonials-slider-wrapper>.testimonials-arrow-btn{display:none}.nav-dots.testimonials-desktop-dots{display:none!important}.testimonials-mobile-inline-arrow{display:flex!important}}.testimonials-mobile-topnav{display:none}@media (max-width:768px){.testimonials-mobile-topnav{justify-content:center;align-items:center;gap:16px;margin-top:8px;margin-bottom:20px;display:flex}.testimonials-mobile-topnav .nav-dots{align-items:center;gap:8px;display:flex}}.testimonials-carousel{flex:1;width:100%;padding:12px 0;position:relative;overflow:hidden}.testimonials-track{width:100%;margin:0;padding:0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.testimonial-card-slide{box-sizing:border-box;perspective:1000px;flex:0 0 33.3333%;min-width:33.3333%;padding:0 12px;display:flex}.testimonial-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;background:#14102abf linear-gradient(#ffffff05 0%,#fff0 100%);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:space-between;width:100%;min-height:290px;padding:30px 26px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0006}.testimonial-card:before{content:"";opacity:0;background:linear-gradient(90deg,#6366f1,#a855f7,#38bdf8);height:3px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.testimonial-card:hover{background:#1c163ae6;border-color:#a855f773;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 45px -12px #6366f159,0 0 0 1px #a855f733}.testimonial-card:hover:before{opacity:1;box-shadow:0 0 15px #a855f780}.testimonial-text{color:#e2e8f0e0;flex-grow:1;align-items:flex-start;margin:0 0 22px;padding:0;font-size:14.5px;line-height:1.65;display:flex;position:relative;font-family:Space Grotesk,Segoe UI,sans-serif!important}.testimonial-text:before{display:none}.card-divider{background:#ffffff14;width:100%;height:1px;margin:0 0 18px}.testimonial-author{align-items:center;gap:14px;padding:0;display:flex}.author-image{object-fit:cover;border:2px solid #a855f759;border-radius:12px;flex-shrink:0;width:52px;height:52px;transition:all .3s;box-shadow:0 4px 12px #0000004d}.testimonial-card:hover .author-image{border-color:#a855f7;transform:scale(1.08);box-shadow:0 4px 16px #a855f766}.author-info{flex-direction:column;justify-content:center;gap:3px;display:flex}.author-name{color:#fff;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;transition:color .3s}.testimonial-card:hover .author-name{color:#c084fc}.author-position{color:#94a3b8;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:13px;font-weight:500}.testimonials-mobile-inline-arrow{color:#6366f1;cursor:pointer;background:0 0;border:1.5px solid #6366f199;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.16,1,.3,1);display:none}.testimonials-mobile-inline-arrow:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-color:#0000}.testimonials-mobile-inline-arrow:disabled{opacity:.3;cursor:not-allowed}.nav-dots.nav-dots-center{z-index:2;justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex;position:relative}.nav-dot{cursor:pointer;background:#fff3;border-radius:50%;width:8px;height:8px;transition:all .3s}.nav-dot:hover{background:#a855f799;transform:scale(1.2)}.nav-dot.active{background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:5px;width:26px;box-shadow:0 0 12px #a855f780}.together-text{letter-spacing:-.03em;text-align:center;vertical-align:middle;color:#4230c4;font-family:Space Grotesk,sans-serif;font-size:96px;font-style:normal;font-weight:400;line-height:110px;display:inline-block}@media (max-width:1200px){.together-text{font-size:72px;line-height:88px}}@media (max-width:992px){.together-text{font-size:56px;line-height:70px}}@media (max-width:768px){.together-text{font-size:42px;line-height:56px}}@media (max-width:480px){.together-text{font-size:32px;line-height:44px}}@media (max-width:360px){.together-text{font-size:26px;line-height:38px}}@media (max-width:1024px){.testimonial-card-slide{flex:0 0 50%;min-width:50%;padding:0 10px}}@media (max-width:768px){.testimonials-section{padding:60px 16px 45px}.testimonials-header-centered{margin-bottom:30px}.testimonials-title{font-size:28px!important}.testimonials-description{padding:0 8px;font-size:13.5px}.testimonials-slider-wrapper{gap:0;padding:0;position:relative}.testimonials-carousel{padding:8px 0}.testimonial-card-slide{flex:0 0 100%;min-width:100%;padding:0 4px}.testimonial-card{border-radius:18px;min-height:240px;padding:24px 20px}.testimonial-text{padding:0;font-size:13.5px;line-height:1.6}.testimonial-author{padding:0}.author-image{width:46px;height:46px}.author-name{font-size:15px}.author-position{font-size:12.5px}.nav-dots.nav-dots-center{margin-top:24px}}@media (max-width:480px){.testimonials-section{padding:50px 12px 40px}.testimonials-title{font-size:24px!important}.testimonial-card{padding:20px 16px}.testimonial-text{padding:0;font-size:13px}.testimonial-author{padding:0}}@keyframes glow{0%,to{box-shadow:0 0 20px #4230c466}50%{box-shadow:0 0 40px #4230c499}}.connect-button:hover{animation:2s ease-in-out infinite glow}html{scroll-behavior:smooth}::selection{color:#1e1b4b;background:#4230c44d}::selection{color:#1e1b4b;background:#4230c44d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(#4230c4,#8d2bab);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8d2bab,#4230c4)}@media (max-width:768px){::-webkit-scrollbar{width:0;height:0;display:none}}.card-image img,.image-container img,.author-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.card-image img[src],.image-container img[src],.author-image[src]{background:0 0;animation:none}@media (min-width:769px){.hero-wrapper{background-attachment:fixed}}button:focus-visible,.nav-arrow:focus-visible,.nav-dot:focus-visible{outline-offset:3px;outline:3px solid #4230c480}@media print{.hero-wrapper:before,.capabilities-section:before,.portfolio-container:before{display:none}.aos{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.aos{opacity:1;transform:none}.carousel-track{animation:none}}.pagination-container{justify-content:center;align-items:center;gap:12px;margin-top:60px;margin-bottom:40px;display:flex}.pagination-arrow{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.pagination-arrow:hover:not(:disabled){background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.pagination-arrow:disabled{opacity:.3;cursor:not-allowed;border-color:#ffffff1a}.pagination-arrow svg{width:20px;height:20px}.pagination-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pagination-number{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #fff3;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 12px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:all .3s;display:flex}.pagination-number:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-2px)}.pagination-number.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.pagination-ellipsis{color:#ffffff80;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:44px;height:44px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;display:flex}@media (max-width:768px){.pagination-container{gap:8px;margin-top:40px;padding:15px}.pagination-arrow{width:38px;height:38px}.pagination-arrow svg{width:18px;height:18px}.pagination-number{min-width:38px;height:38px;padding:0 10px;font-size:14px}.pagination-ellipsis{min-width:38px;height:38px;font-size:14px}}@media (max-width:480px){.pagination-container{gap:6px;margin-top:30px;padding:10px}.pagination-arrow{border-radius:10px;width:36px;height:36px}.pagination-arrow svg{width:16px;height:16px}.pagination-number{border-radius:10px;min-width:36px;height:36px;padding:0 8px;font-size:13px}.pagination-ellipsis{min-width:30px;height:36px;font-size:13px}}.portfolio-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.portfolio-header-left{flex:1}.portfolio-header-right{align-items:center;display:flex}.view-all-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #fff3;align-items:center;gap:10px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .3s;display:flex}.view-all-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d;transform:translate(5px)}.view-all-button svg{transition:transform .3s}.view-all-button:hover svg{transform:translate(4px)}@media (max-width:768px){.portfolio-header{flex-direction:column;align-items:flex-start}.portfolio-header-right{width:100%}.view-all-button{justify-content:center;width:100%;padding:10px 20px;font-size:13px}}@media (max-width:480px){.view-all-button{padding:8px 16px;font-size:12px}}
