.banner-main{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:#fff}@media(max-width:992px){.banner-main{min-height:auto;padding:100px 0 80px}}.banner-main .container{max-width:1400px}.banner-main .split-screen-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:2}@media(max-width:992px){.banner-main .split-screen-container{grid-template-columns:1fr;gap:50px}}.banner-main .banner-content{font-family:DM Sans,sans-serif;color:#0f172a;text-align:left;position:relative;padding-right:40px}@media(max-width:992px){.banner-main .banner-content{text-align:center;padding-right:0}}.banner-main .banner-content .banner-badge{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1));border-radius:50px;color:#6366f1;font-size:13px;font-weight:700;margin-bottom:30px;border:1px solid rgba(99,102,241,.2);letter-spacing:1.5px}.banner-main .banner-content .stats-row{display:flex;gap:40px;margin-bottom:35px}@media(max-width:992px){.banner-main .banner-content .stats-row{justify-content:center}}@media(max-width:576px){.banner-main .banner-content .stats-row{gap:30px}}.banner-main .banner-content .stats-row .stat-item h3{font-size:48px;font-weight:800;line-height:1;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}@media(max-width:576px){.banner-main .banner-content .stats-row .stat-item h3{font-size:36px}}.banner-main .banner-content .stats-row .stat-item p{font-size:14px;color:#64748b;font-weight:600;margin:0}.banner-main .banner-content h1{font-size:64px;line-height:1.15;font-weight:800;margin-bottom:25px;color:#0f172a;letter-spacing:-2px}@media(max-width:1200px){.banner-main .banner-content h1{font-size:56px}}@media(max-width:992px){.banner-main .banner-content h1{font-size:48px}}@media(max-width:576px){.banner-main .banner-content h1{font-size:38px;letter-spacing:-1px}}.banner-main .banner-content h1 .gradient-text{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.banner-main .banner-content .banner-expertise{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:30px;justify-content:flex-start}@media(max-width:992px){.banner-main .banner-content .banner-expertise{justify-content:center}}.banner-main .banner-content .banner-expertise .expertise-item{font-weight:700;font-size:15px;color:#6366f1;padding:10px 24px;background:rgba(99,102,241,.05);border-radius:50px;border:1px solid rgba(99,102,241,.2);box-shadow:0 4px 15px rgba(0,0,0,.02);transition:all .3s ease;cursor:pointer}.banner-main .banner-content .banner-expertise .expertise-item:hover{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 25px rgba(99,102,241,.2)}@media(max-width:768px){.banner-main .banner-content .banner-expertise .expertise-item{font-size:14px;padding:8px 20px}}@media(max-width:480px){.banner-main .banner-content .banner-expertise .expertise-item{font-size:12px;padding:6px 16px}}.banner-main .banner-content .banner-expertise .expertise-divider{color:rgba(99,102,241,.3);font-size:20px;font-weight:700}@media(max-width:768px){.banner-main .banner-content .banner-expertise .expertise-divider{display:none}}.banner-main .banner-content p{font-size:19px;font-weight:400;line-height:1.7;margin-bottom:40px;color:#475569}@media(max-width:992px){.banner-main .banner-content p{max-width:600px;margin-left:auto;margin-right:auto}}@media(max-width:576px){.banner-main .banner-content p{font-size:17px}}.banner-main .banner-content .banner-buttons{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:992px){.banner-main .banner-content .banner-buttons{justify-content:center}}.banner-main .banner-content .banner-buttons .btn-primary-gradient{padding:18px 44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;font-size:16px;font-weight:700;box-shadow:0 10px 30px rgba(99,102,241,.3);transition:all .3s ease}.banner-main .banner-content .banner-buttons .btn-primary-gradient:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(99,102,241,.4)}.banner-main .banner-content .banner-buttons .btn-outline-white{padding:18px 44px;border-radius:12px;background:#fff;color:#6366f1;border:2px solid #e5e7eb;font-size:16px;font-weight:700;transition:all .3s ease}.banner-main .banner-content .banner-buttons .btn-outline-white:hover{background:#f9fafb;border-color:#6366f1;transform:translateY(-2px)}.banner-main .banner-visual{position:relative;padding-left:40px}@media(max-width:992px){.banner-main .banner-visual{padding-left:0;order:-1}}.banner-main .banner-visual .visual-card{position:relative;background:linear-gradient(135deg,#f0f9ff,#f5f3ff);border-radius:24px;padding:60px;box-shadow:0 20px 60px rgba(0,0,0,.08);min-height:500px;display:flex;align-items:center;justify-content:center}@media(max-width:576px){.banner-main .banner-visual .visual-card{padding:40px 30px;min-height:400px}}.banner-main .banner-visual .visual-card .circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1))}.banner-main .banner-visual .visual-card .circle.circle-1{width:200px;height:200px;top:-50px;right:-50px}.banner-main .banner-visual .visual-card .circle.circle-2{width:150px;height:150px;bottom:-30px;left:-30px;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(236,72,153,.1))}.banner-main .banner-visual .visual-card .circle.circle-3{width:100px;height:100px;top:50%;left:10%;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1))}.banner-main .banner-visual .visual-card .visual-content{text-align:center;position:relative;z-index:2}.banner-main .banner-visual .visual-card .visual-content h2{font-size:120px;font-weight:800;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin:0}@media(max-width:576px){.banner-main .banner-visual .visual-card .visual-content h2{font-size:80px}}.banner-main .banner-visual .visual-card .visual-content p{font-size:20px;color:#6366f1;font-weight:700;margin-top:20px;letter-spacing:1px}@media(max-width:576px){.banner-main .banner-visual .visual-card .visual-content p{font-size:16px}}.banner-main:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(168,85,247,.02));z-index:0}@media(max-width:992px){.banner-main:before{display:none}}.brand-story{padding:120px 0;position:relative;background:#fff;overflow:hidden}@media(max-width:768px){.brand-story{padding:80px 0}}.brand-story .section-header{text-align:center;max-width:800px;margin:0 auto 80px}@media(max-width:768px){.brand-story .section-header{margin-bottom:50px}}.brand-story .section-header .section-badge{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:25px;border:1px solid rgba(102,126,234,.2)}.brand-story .section-header h1{font-size:52px;font-weight:800;line-height:1.2;margin-bottom:20px;color:#1e293b}@media(max-width:768px){.brand-story .section-header h1{font-size:36px}}@media(max-width:480px){.brand-story .section-header h1{font-size:28px}}.brand-story .section-header h1 .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-story .section-header p{font-size:18px;color:#64748b;font-weight:500;line-height:1.6}@media(max-width:768px){.brand-story .section-header p{font-size:16px}}.brand-story .image-section{position:relative}.brand-story .image-section .image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.brand-story .image-section .image-wrapper img{width:100%;height:auto;display:block;border-radius:24px}.brand-story .image-section .image-wrapper .stats-card{position:absolute;bottom:30px;left:30px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:30px 40px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.5);cursor:pointer}@media(max-width:768px){.brand-story .image-section .image-wrapper .stats-card{padding:20px 30px;bottom:20px;left:20px}}.brand-story .image-section .image-wrapper .stats-card h2{font-size:56px;font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.brand-story .image-section .image-wrapper .stats-card h2{font-size:42px}}.brand-story .image-section .image-wrapper .stats-card p{font-size:16px;font-weight:600;color:#64748b;margin:0}@media(max-width:768px){.brand-story .image-section .image-wrapper .stats-card p{font-size:14px}}.brand-story .content-section .main-content{margin-bottom:30px}.brand-story .content-section .main-content h2{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:20px;line-height:1.4}@media(max-width:768px){.brand-story .content-section .main-content h2{font-size:24px}}.brand-story .content-section .main-content p{font-size:16px;line-height:1.7;color:#64748b;font-weight:500}.brand-story .content-section .feature-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer;border:2px solid transparent;height:100%}.brand-story .content-section .feature-card:hover{border-color:#667eea;box-shadow:0 20px 60px rgba(102,126,234,.2)}.brand-story .content-section .feature-card .icon-box{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.brand-story .content-section .feature-card .icon-box img{width:50%!important;height:50%!important;object-fit:contain;filter:brightness(0) invert(1)}.brand-story .content-section .feature-card h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px}@media(max-width:768px){.brand-story .content-section .feature-card h3{font-size:18px}}.brand-story .content-section .feature-card p{font-size:15px;line-height:1.6;color:#64748b;margin:0}@media(max-width:768px){.brand-story .content-section .feature-card p{font-size:14px}}.brand-story .floating-element{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.1}.brand-story .floating-element.element-1{width:400px;height:400px;background:radial-gradient(circle,rgba(102,126,234,.4),transparent);top:10%;right:-100px}.brand-story .floating-element.element-2{width:300px;height:300px;background:radial-gradient(circle,rgba(240,147,251,.4),transparent);bottom:20%;left:-80px}.strategy-section{padding:120px 0;position:relative;background:linear-gradient(180deg,#f8f9fa,#fff);overflow:hidden}@media(max-width:768px){.strategy-section{padding:80px 0}}.strategy-section .bg-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;animation:float 15s ease-in-out infinite}.strategy-section .bg-orb.orb-left{width:600px;height:600px;background:radial-gradient(circle,rgba(102,126,234,.4),transparent);top:10%;left:-200px}.strategy-section .bg-orb.orb-right{width:500px;height:500px;background:radial-gradient(circle,rgba(240,147,251,.4),transparent);bottom:20%;right:-150px;animation-delay:-7s}.strategy-section .section-header{text-align:center;max-width:800px;margin:0 auto 80px;position:relative;z-index:2}@media(max-width:768px){.strategy-section .section-header{margin-bottom:50px}}.strategy-section .section-header .section-badge{display:inline-block;padding:10px 24px;background:rgba(102,126,234,.1);color:#667eea;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;border:1px solid rgba(102,126,234,.2)}.strategy-section .section-header .section-title{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.strategy-section .section-header .section-title{font-size:36px}}@media(max-width:480px){.strategy-section .section-header .section-title{font-size:28px}}.strategy-section .section-header .section-subtitle{font-size:18px;color:#64748b;font-weight:500;line-height:1.6}@media(max-width:768px){.strategy-section .section-header .section-subtitle{font-size:16px}}.strategy-section .service-card{height:100%;background:#fff;border-radius:24px;padding:40px;position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}@media(max-width:768px){.strategy-section .service-card{padding:30px}}.strategy-section .service-card .card-gradient{position:absolute;top:0;left:0;right:0;height:4px;border-radius:24px 24px 0 0}.strategy-section .service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(102,126,234,.03));opacity:0;transition:opacity .4s ease;pointer-events:none}.strategy-section .service-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.strategy-section .service-card:hover:before{opacity:1}.strategy-section .service-card:hover .icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 40px rgba(0,0,0,.2)}.strategy-section .service-card .card-content{position:relative;z-index:2}.strategy-section .service-card .card-content .icon-wrapper{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1)}.strategy-section .service-card .card-content .icon-wrapper img{width:40%!important;height:40%!important;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:768px){.strategy-section .service-card .card-content .icon-wrapper{width:60px;height:60px}}.strategy-section .service-card .card-content h3{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:15px;line-height:1.3}@media(max-width:768px){.strategy-section .service-card .card-content h3{font-size:20px}}.strategy-section .service-card .card-content p{font-size:15px;line-height:1.7;color:#64748b;font-weight:500;margin:0}@media(max-width:768px){.strategy-section .service-card .card-content p{font-size:14px}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.customer-section{padding:120px 0;position:relative;overflow:hidden}@media(max-width:768px){.customer-section{padding:80px 0}}.customer-section .image-container{position:relative}.customer-section .image-container .image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.customer-section .image-container .image-wrapper img{width:100%;height:auto;display:block;border-radius:24px}.customer-section .image-container .image-wrapper .stats-card{position:absolute;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.5);cursor:pointer;text-align:center}.customer-section .image-container .image-wrapper .stats-card.main-stat{right:50px;top:100px;padding:35px 30px;width:200px}@media(max-width:768px){.customer-section .image-container .image-wrapper .stats-card.main-stat{right:30px;top:80px;padding:25px 20px;width:160px}}.customer-section .image-container .image-wrapper .stats-card.main-stat .stat-icon{font-size:48px;margin-bottom:10px}@media(max-width:768px){.customer-section .image-container .image-wrapper .stats-card.main-stat .stat-icon{font-size:36px}}.customer-section .image-container .image-wrapper .stats-card.main-stat h2{font-size:52px;font-weight:800;margin-bottom:5px;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.customer-section .image-container .image-wrapper .stats-card.main-stat h2{font-size:40px}}.customer-section .image-container .image-wrapper .stats-card.main-stat p{font-size:14px;font-weight:600;color:#64748b;margin:0}@media(max-width:768px){.customer-section .image-container .image-wrapper .stats-card.main-stat p{font-size:12px}}.customer-section .image-container .image-wrapper .mini-stats{position:absolute;bottom:30px;left:30px;display:flex;gap:15px}@media(max-width:768px){.customer-section .image-container .image-wrapper .mini-stats{bottom:20px;left:20px;gap:10px}}.customer-section .image-container .image-wrapper .mini-stats .mini-stat{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:15px 20px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.15);cursor:pointer}@media(max-width:768px){.customer-section .image-container .image-wrapper .mini-stats .mini-stat{padding:12px 16px}}.customer-section .image-container .image-wrapper .mini-stats .mini-stat .mini-stat-number{display:block;font-size:22px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.customer-section .image-container .image-wrapper .mini-stats .mini-stat .mini-stat-number{font-size:18px}}.customer-section .image-container .image-wrapper .mini-stats .mini-stat .mini-stat-label{display:block;font-size:11px;color:#64748b;font-weight:600;margin-top:3px}@media(max-width:768px){.customer-section .image-container .image-wrapper .mini-stats .mini-stat .mini-stat-label{font-size:10px}}.customer-section .content-wrapper .content-badge{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));color:#10b981;border-radius:50px;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:25px;border:1px solid rgba(16,185,129,.2)}.customer-section .content-wrapper h1{font-size:42px;font-weight:800;line-height:1.3;margin-bottom:25px;color:#1e293b}@media(max-width:768px){.customer-section .content-wrapper h1{font-size:32px}}@media(max-width:480px){.customer-section .content-wrapper h1{font-size:26px}}.customer-section .content-wrapper h1 .gradient-text{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.customer-section .content-wrapper p{font-size:17px;line-height:1.7;color:#64748b;font-weight:500;margin-bottom:30px}@media(max-width:768px){.customer-section .content-wrapper p{font-size:16px}}.customer-section .content-wrapper .feature-list{margin-bottom:35px;display:flex;flex-direction:column;gap:15px}.customer-section .content-wrapper .feature-list .feature-item{display:flex;align-items:center;gap:12px;font-size:16px;color:#1e293b;font-weight:600;cursor:pointer;transition:all .3s ease}.customer-section .content-wrapper .feature-list .feature-item .feature-icon{width:28px;height:28px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;flex-shrink:0;box-shadow:0 4px 12px rgba(16,185,129,.3)}.customer-section .content-wrapper .cta-button{padding:18px 40px;border-radius:50px;background:linear-gradient(135deg,#10b981,#059669);border:none;font-weight:700;font-size:16px;box-shadow:0 15px 40px rgba(16,185,129,.3);display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.customer-section .content-wrapper .cta-button:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 20px 50px rgba(16,185,129,.4)}.customer-section .content-wrapper .cta-button svg{transition:transform .3s ease}.customer-section .floating-circle{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none}.customer-section .floating-circle.circle-1{width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.4),transparent);top:10%;right:-100px}.customer-section .floating-circle.circle-2{width:350px;height:350px;background:radial-gradient(circle,rgba(102,126,234,.4),transparent);bottom:20%;left:-100px}.testimonial-section{padding:120px 0;background:linear-gradient(180deg,#fff,#f8f9fa);position:relative;overflow:hidden}@media(max-width:768px){.testimonial-section{padding:80px 0}}.testimonial-section .section-header{text-align:center;max-width:700px;margin:0 auto 80px}@media(max-width:768px){.testimonial-section .section-header{margin-bottom:50px}}.testimonial-section .section-header .section-badge{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(239,68,68,.1));color:#ec4899;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:25px;border:1px solid rgba(236,72,153,.2)}.testimonial-section .section-header h2{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:20px;color:#1e293b}@media(max-width:768px){.testimonial-section .section-header h2{font-size:36px}}@media(max-width:480px){.testimonial-section .section-header h2{font-size:28px}}.testimonial-section .section-header h2 .gradient-text{background:linear-gradient(135deg,#ec4899,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonial-section .section-header p{font-size:18px;color:#64748b;font-weight:500}@media(max-width:768px){.testimonial-section .section-header p{font-size:16px}}.testimonial-section .testimonial-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px rgba(0,0,0,.08);height:100%;position:relative;cursor:pointer;border:2px solid transparent;transition:all .4s ease}@media(max-width:768px){.testimonial-section .testimonial-card{padding:30px}}.testimonial-section .testimonial-card:hover{border-color:rgba(236,72,153,.3);box-shadow:0 20px 60px rgba(236,72,153,.2)}.testimonial-section .testimonial-card .quote-icon{position:absolute;top:30px;right:30px;font-size:80px;color:rgba(236,72,153,.1);font-family:Georgia,serif;line-height:1;font-weight:700}@media(max-width:768px){.testimonial-section .testimonial-card .quote-icon{font-size:60px;top:20px;right:20px}}.testimonial-section .testimonial-card .rating{display:flex;gap:6px;margin-bottom:25px}.testimonial-section .testimonial-card .rating img{filter:drop-shadow(0 2px 6px rgba(255,193,7,.4))}.testimonial-section .testimonial-card .testimonial-text{font-size:16px;line-height:1.8;color:#64748b;margin-bottom:30px;font-style:italic;position:relative;z-index:2}@media(max-width:768px){.testimonial-section .testimonial-card .testimonial-text{font-size:15px}}.testimonial-section .testimonial-card .author-section{display:flex;align-items:center;gap:15px;padding-top:25px;border-top:2px solid #f1f5f9}.testimonial-section .testimonial-card .author-section .avatar-wrapper{position:relative;flex-shrink:0}.testimonial-section .testimonial-card .author-section .avatar-wrapper img{border-radius:50%;border:3px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.15)}.testimonial-section .testimonial-card .author-section .avatar-wrapper .avatar-ring{position:absolute;inset:-5px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#ef4444);opacity:.3;z-index:-1;animation:pulse 2s ease-in-out infinite}.testimonial-section .testimonial-card .author-section .author-info h4{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 5px}@media(max-width:768px){.testimonial-section .testimonial-card .author-section .author-info h4{font-size:16px}}.testimonial-section .testimonial-card .author-section .author-info span{font-size:14px;color:#64748b;font-weight:600}@media(max-width:768px){.testimonial-section .testimonial-card .author-section .author-info span{font-size:13px}}.testimonial-section .floating-quote{position:absolute;font-size:200px;font-family:Georgia,serif;font-weight:700;color:rgba(236,72,153,.1);pointer-events:none;z-index:0}.testimonial-section .floating-quote.quote-1{top:10%;left:5%}.testimonial-section .floating-quote.quote-2{bottom:10%;right:5%;transform:rotate(180deg)}@media(max-width:768px){.testimonial-section .floating-quote{font-size:120px}}.work-section{padding:120px 0;background:#fff;position:relative;overflow:hidden}@media(max-width:768px){.work-section{padding:80px 0}}.work-section .section-header{text-align:center;max-width:900px;margin:0 auto 80px}@media(max-width:768px){.work-section .section-header{margin-bottom:50px}}.work-section .section-header .section-badge{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));color:#3b82f6;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:25px;border:1px solid rgba(59,130,246,.2)}.work-section .section-header h2{font-size:40px;font-weight:800;line-height:1.3;color:#1e293b}@media(max-width:768px){.work-section .section-header h2{font-size:32px}}@media(max-width:480px){.work-section .section-header h2{font-size:26px}}.work-section .project-card{position:relative;cursor:pointer}.work-section .project-card .project-image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,.12);transition:all .4s ease}.work-section .project-card .project-image-wrapper:hover{box-shadow:0 25px 70px rgba(0,0,0,.2)}.work-section .project-card .project-image-wrapper img{width:100%;height:auto;display:block;transition:transform .6s ease}.work-section .project-card .project-image-wrapper:hover img{transform:scale(1.1)}.work-section .project-card .project-image-wrapper .project-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(147,51,234,.9));display:flex;align-items:center;justify-content:center;z-index:2}.work-section .project-card .project-image-wrapper .project-overlay .project-info{text-align:center}.work-section .project-card .project-image-wrapper .project-overlay .project-info .project-category{display:inline-block;padding:8px 20px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:20px;border:1px solid hsla(0,0%,100%,.3)}.work-section .project-card .project-image-wrapper .project-overlay .project-info .view-project{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.2)}.work-section .project-card .project-image-wrapper .project-overlay .project-info .view-project svg{color:#3b82f6}.work-section .project-card .project-title{font-size:24px;font-weight:700;color:#1e293b;margin-top:20px;line-height:1.3}@media(max-width:768px){.work-section .project-card .project-title{font-size:20px}}.work-section .grid-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);pointer-events:none}.work-section .grid-line.line-1{top:30%;left:0;right:0;height:2px;transform-origin:left}.work-section .grid-line.line-2{top:0;bottom:0;right:30%;width:2px;transform-origin:top}@media(max-width:768px){.work-section .grid-line{display:none}}.project{padding:120px 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8f9fa)}@media(max-width:768px){.project{padding:80px 0}}.project .startup-box-main{display:flex;justify-content:flex-end;position:relative}@media(max-width:768px){.project .startup-box-main{margin-bottom:50px;justify-content:center}}.project .startup-box-main .image-container{position:relative;perspective:1000px}.project .startup-box-main .image-container .image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.project .startup-box-main .image-container .image-wrapper img{width:100%;height:auto;display:block;border-radius:24px}.project .startup-box-main .image-container .startup-box{position:absolute;left:-50px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;padding:50px 40px;text-align:center;min-width:220px;box-shadow:0 25px 60px rgba(102,126,234,.4);border:3px solid hsla(0,0%,100%,.3);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:768px){.project .startup-box-main .image-container .startup-box{left:20px;top:auto;bottom:20px;transform:none;padding:35px 30px;min-width:180px}}.project .startup-box-main .image-container .startup-box .ripple-effect{position:absolute;inset:0;border-radius:30px;background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.1));pointer-events:none}.project .startup-box-main .image-container .startup-box h1{position:relative;z-index:2;color:#fff;font-size:72px;font-weight:800;line-height:1;letter-spacing:-2px;margin:0 0 15px;text-shadow:0 4px 20px rgba(0,0,0,.2)}@media(max-width:768px){.project .startup-box-main .image-container .startup-box h1{font-size:56px}}.project .startup-box-main .image-container .startup-box span{position:relative;z-index:2;color:hsla(0,0%,100%,.95);font-weight:700;text-align:center;font-size:16px;line-height:1.5;letter-spacing:.5px}@media(max-width:768px){.project .startup-box-main .image-container .startup-box span{font-size:14px}}.project .startup-box-content{font-family:DM Sans,sans-serif;margin-bottom:50px;text-align:left;position:relative}@media(max-width:768px){.project .startup-box-content{text-align:center}}.project .startup-box-content h1{font-size:48px;line-height:1.3;text-transform:none;font-weight:800;letter-spacing:-1px;color:#1e293b;margin-bottom:30px}@media(max-width:768px){.project .startup-box-content h1{font-size:36px}}@media(max-width:480px){.project .startup-box-content h1{font-size:28px}}.project .startup-box-content p{font-size:18px;line-height:1.8;color:#64748b;margin-bottom:40px;font-weight:500}@media(max-width:768px){.project .startup-box-content p{font-size:16px}}.project .startup-box-content .cta-actions{display:flex;gap:20px;align-items:center}@media(max-width:768px){.project .startup-box-content .cta-actions{justify-content:center}}.project .startup-box-content .cta-actions .primary-cta{padding:18px 40px;border-radius:50px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:700;font-size:16px;box-shadow:0 15px 40px rgba(102,126,234,.3);display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease}.project .startup-box-content .cta-actions .primary-cta svg{transition:transform .3s ease}.project .startup-box-content .cta-actions .primary-cta:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.project .blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2;pointer-events:none;z-index:0}.project .blob.blob-1{width:500px;height:500px;background:radial-gradient(circle,rgba(102,126,234,.6),transparent);top:10%;right:-100px}.project .blob.blob-2{width:450px;height:450px;background:radial-gradient(circle,rgba(118,75,162,.6),transparent);bottom:10%;left:-100px}@media(max-width:768px){.project .blob{display:none}}.custom-nav{margin-left:auto!important;margin-right:0!important}.header{position:absolute!important;width:100%;background-color:transparent!important;height:80px}.header .nav-link{font-size:16px;font-weight:500;font-family:Space Grotesk,sans-serif!important;color:#fff}.sticky{position:fixed!important;width:100%;top:0;left:0;right:0;background-color:#fff!important;height:80px;z-index:111112;box-shadow:-3px -5px 13px 3px #d3d3d3;transition:ease-in-out(2)}.sticky .nav-link{font-size:16px;font-weight:500;font-family:Space Grotesk,sans-serif!important;color:#000}.default-header{position:relative;width:100%;background-color:#fff;height:80px}.default-header .nav-link{font-size:16px;font-weight:500;font-family:Space Grotesk,sans-serif!important;color:#000}@media(max-width:768px){.navbar .container{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important}.navbar .navbar-brand{flex:1 1!important;max-width:200px!important}.navbar-toggler{border:none!important;flex-shrink:0!important;margin-left:auto!important}.navbar-toggler:focus{box-shadow:none!important}.navbar-collapse{background-color:#fff;padding:5px;border-radius:4px;margin-top:29px;border:thin solid #d3d3d3;width:100%!important;flex-basis:100%!important}.navbar-collapse a{color:#000!important;border-bottom:thin solid #d3d3d3}.navbar-collapse a:last-child{border:none}}@media(min-width:992px){.navbar-collapse a{padding:1.5rem!important}}.footer{background-position:50%;background-repeat:no-repeat;background-size:cover;text-align:left;font-family:DM Sans;padding:60px 0}.footer .description{font-size:15px;line-height:26px;font-weight:400;margin-top:40px}.footer li{list-style:none;font-size:15px;opacity:.7;text-wrap:nowrap;padding:8px 0}.footer .list-title{opacity:1;line-height:26px;text-transform:none;font-weight:700;letter-spacing:-.36px}.footer .list-item{cursor:pointer}.footer .copyright{display:flex;align-items:center;font-size:14px;padding:15px 0}.dark{background-image:url(/_next/static/media/footer-bg.ace0cf2d.webp)}.dark h1{color:#fff}.dark .description,.dark li{color:#e7e5ea}.dark .list-title{color:#fff}.dark .copyright{color:rgba(231,229,234,.702);border-top:1px solid #1c0f3f}.light{background-image:url(/_next/static/media/footer-bg-light.e68f48e2.jpeg)}.light .copyright{border-top:1px solid #d3d3d3}.scroll-progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);transform-origin:0;z-index:9999;box-shadow:0 2px 10px rgba(102,126,234,.5)}.customer,.modern-home{position:relative;overflow:hidden}.customer{background:#f9fafb}.customer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/_next/static/media/cirlce-bg-bubble-22-min.d95ffdb8.png);background-repeat:no-repeat;background-position:0 0;opacity:.03;z-index:0}html{scroll-behavior:smooth}body{overflow-x:hidden}.world-map-container{padding:120px 0;background:linear-gradient(180deg,#fff,#f8f9fa);position:relative;overflow:hidden}@media(max-width:768px){.world-map-container{padding:80px 0}}.world-map-container .map-header{text-align:center;margin-bottom:50px;position:relative;z-index:2}.world-map-container .map-header .section-badge{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:25px;border:1px solid rgba(102,126,234,.2)}.world-map-container .map-header .title{font-size:48px;line-height:1.2;text-transform:none;font-weight:800;letter-spacing:-1px;font-family:DM Sans;color:#1e293b;margin:0 auto 20px}@media(max-width:768px){.world-map-container .map-header .title{font-size:36px}}@media(max-width:480px){.world-map-container .map-header .title{font-size:28px}}.world-map-container .map-header .title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.world-map-container .map-header .subtitle{font-size:18px;color:#64748b;max-width:600px;margin:0 auto;font-weight:500;line-height:1.7}@media(max-width:768px){.world-map-container .map-header .subtitle{font-size:16px}}.world-map-container .stats-badges{display:flex;justify-content:center;gap:30px;margin-bottom:60px;position:relative;z-index:2}@media(max-width:768px){.world-map-container .stats-badges{gap:20px;margin-bottom:40px}}.world-map-container .stats-badges .stat-badge{background:#fff;border-radius:24px;padding:30px 40px;box-shadow:0 15px 50px rgba(0,0,0,.1);cursor:pointer;position:relative;overflow:hidden;border:2px solid transparent;transition:all .3s ease}@media(max-width:768px){.world-map-container .stats-badges .stat-badge{padding:25px 30px}}.world-map-container .stats-badges .stat-badge:hover{border-color:rgba(102,126,234,.3);box-shadow:0 20px 60px rgba(102,126,234,.2)}.world-map-container .stats-badges .stat-badge .pulse-ring{position:absolute;inset:-5px;border-radius:24px;background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3));opacity:.3;z-index:-1;animation:pulse 2s ease-in-out infinite}.world-map-container .stats-badges .stat-badge .stat-icon{font-size:48px;margin-bottom:15px;text-align:center}@media(max-width:768px){.world-map-container .stats-badges .stat-badge .stat-icon{font-size:36px;margin-bottom:10px}}.world-map-container .stats-badges .stat-badge .stat-number{font-size:42px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;line-height:1;margin-bottom:8px}@media(max-width:768px){.world-map-container .stats-badges .stat-badge .stat-number{font-size:32px}}.world-map-container .stats-badges .stat-badge .stat-label{font-size:14px;color:#64748b;font-weight:600;text-align:center;letter-spacing:.5px}@media(max-width:768px){.world-map-container .stats-badges .stat-badge .stat-label{font-size:12px}}.world-map-container .map-wrapper{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}@media(max-width:768px){.world-map-container .map-wrapper{padding:0 15px}}.world-map-container .map-wrapper .leaflet-container{border-radius:24px;z-index:1;box-shadow:0 20px 60px rgba(0,0,0,.15);border:3px solid hsla(0,0%,100%,.8);filter:saturate(1.15) contrast(1.05) brightness(1.02)}.world-map-container .map-wrapper .custom-marker-icon{background:none;border:none}.world-map-container .map-wrapper .custom-marker-icon .marker-wrapper{position:relative;cursor:pointer}.world-map-container .map-wrapper .custom-marker-icon .marker-wrapper .marker-pin{position:relative;z-index:2;transition:transform .3s ease;filter:drop-shadow(0 4px 12px rgba(102,126,234,.4))}.world-map-container .map-wrapper .custom-marker-icon .marker-wrapper .marker-pin:hover{transform:scale(1.15) translateY(-5px)}.world-map-container .map-wrapper .custom-marker-icon .marker-wrapper .marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(102,126,234,.6),transparent);animation:radarPulse 2s ease-out infinite}.world-map-container .map-wrapper .leaflet-tooltip{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-family:DM Sans,sans-serif;font-weight:700;font-size:13px;padding:10px 18px;box-shadow:0 8px 20px rgba(102,126,234,.4);letter-spacing:.5px}.world-map-container .map-wrapper .leaflet-tooltip.leaflet-tooltip-top:before{border-top-color:#667eea}.world-map-container .map-wrapper .leaflet-tooltip.leaflet-tooltip-bottom:before{border-bottom-color:#764ba2}.world-map-container .map-wrapper .custom-tooltip{font-weight:700;letter-spacing:.5px}.world-map-container .map-wrapper .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.2);font-family:DM Sans,sans-serif;background:#fff;border:2px solid rgba(102,126,234,.2)}.world-map-container .map-wrapper .leaflet-popup-tip{box-shadow:0 4px 12px rgba(0,0,0,.15)}.world-map-container .map-wrapper .leaflet-control-zoom{border:none;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15)}.world-map-container .map-wrapper .leaflet-control-zoom a{background-color:#fff;border:none;color:#667eea;font-weight:700;transition:all .3s ease}.world-map-container .map-wrapper .leaflet-control-zoom a:hover{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#764ba2}.world-map-container .map-wrapper .leaflet-control-zoom a.leaflet-disabled{background-color:#f8fafc;color:#cbd5e1}.world-map-container .floating-particles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.world-map-container .floating-particles .particle{position:absolute;width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 10px rgba(102,126,234,.6)}@keyframes markerDrop{0%{opacity:0;transform:translateY(-200px) scale(.5)}60%{opacity:1;transform:translateY(10px) scale(1.1)}80%{transform:translateY(-5px) scale(.95)}to{transform:translateY(0) scale(1)}}@keyframes radarPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(3);opacity:.4}to{transform:translate(-50%,-50%) scale(5);opacity:0}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.05);opacity:.5}}