*{margin:0;padding:0;box-sizing:border-box;font-family:'Plus Jakarta Sans',sans-serif}.card-partner:hover{border-color: #F79421;box-shadow: 0 20px 40px rgba(247, 148, 33, 0.15)}.card-services:hover{border-color: #06c3ec;box-shadow: 0 20px 40px rgba(6, 195, 236, 0.15)}.card-metrics-details:hover{border-color: #27ae60;box-shadow: 0 20px 40px rgba(39, 174, 96, 0.15)}.card-transparency:hover{border-color: #123d73;box-shadow: 0 20px 40px rgba(18, 61, 115, 0.15)}.card-tag{font-size: 12px;font-weight: 800;letter-spacing: 2px;margin: 0}.card-partner .card-tag{color: #F79421}.card-services .card-tag{color: #06c3ec}.card-metrics-details .card-tag{color: #27ae60}.card-transparency .card-tag{color: #123d73}.stars{color: #FDBA12;font-size: 16px;margin-bottom: 8px}.card-text{font-size: 14.5px;line-height: 1.6;color: #4a5568;margin: 0}.verified{margin-top: auto;color: #00c69d;font-size: 14.5px;font-weight: 700;display: flex;align-items: center;gap: 8px}.card-partner .verified{color: #F79421}.card-metrics-details .verified{color: #27ae60}.card-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.card-list li{font-size: 14.5px;color: #2d3748;display: flex;align-items: center;gap: 10px}.card-list li i{font-size: 15px;width: 18px;text-align: center}.card-services .card-list li i{color: #06c3ec}.card-transparency .card-list li i{color: #123d73}.card-list li i.fa-circle-check{color: #27ae60}.card-metrics{display: flex;justify-content: space-between;gap: 12px;margin: 6px 0}.card-left{animation:floating 4s ease-in-out infinite}.card-right{animation:floating 4s ease-in-out infinite;animation-delay:1.5s}body{background:#f5f5f5}.action-buttons{display:flex;align-items:center}.quote-btn{background:#F79421;color:white;text-decoration:none;padding:12px 24px;font-weight:600;font-size:15px;border-radius:8px;transition:0.3s}.quote-btn:hover{color:white;background-color: #0F3E70}.consult-btn{display:flex;justify-content:center;align-items:center;width:260px;height:60px;background:#F79421;color:white;text-decoration:none;border-radius:8px;font-size:18px;font-weight:600;transition:all 0.3s ease}.consult-btn:hover{background:#123F6B;color:white;transform:translateY(-3px)}.card-top{color:#00C8D7;font-size:12px;letter-spacing:2px;font-weight:700;margin-bottom:10px}.stars{margin-top:20px;margin-bottom:20px}.verified{margin-top:25px;color:#00D8D8;font-weight:600}.consultation-section{background:#f7f7f7;padding:80px 0 30px 0;width: 100%;box-sizing: border-box}.consult-container{display:flex;justify-content:space-between;gap:80px}.consultation-section .orange{color: #fff !important}.consult-left{flex: 1}.consult-left h1{font-size:35px;line-height:1.2;color:#123F6B;margin-bottom:25px}.orange{background:#F79421;color:white;padding:4px 12px;border-radius:4px}.consult-left h3{color:#123F6B;margin-bottom:30px;font-size:28px}.consult-left ul{list-style:none}.consult-left li{font-size:22px;margin-bottom:22px;color:#555}.consult-right{flex: 1;background:#fff;padding:45px;border-radius:20px;border:1px solid #e8edf5;box-shadow:0 8px 30px rgba(0,0,0,.06)}.consult-right form{display:grid;grid-template-columns: 1fr;gap:20px}.consult-right input{width: 100%;box-sizing: border-box;padding:16px;border:1px solid #ddd;border-radius:10px;font-size:16px}.consult-right button{grid-column:span 1;width: 100%;box-sizing: border-box;background:#F79421;color:white;border:none;padding:18px;border-radius:10px;font-size:18px;cursor:pointer}.success-message{background:#d4edda;color:#155724;padding:15px;border-radius:8px;margin-bottom:20px;font-weight:600;text-align:center}.consult-list{list-style:none;margin-top:25px}.consult-list li{position:relative;padding-left:45px;margin-bottom:22px;color:#667085;font-size:20px;line-height:1.6}.consult-list li::before{content:"✓";position:absolute;left:0;top:2px;width:26px;height:26px;background:#F59A23;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#22C55E}.call-benefits{margin-bottom:30px}.call-benefits h3{color:#123F6B;font-size:22px;font-weight:700;margin-bottom:20px}.benefit-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px}.dot{width:28px;height:28px;background:#F79421;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-size:16px;font-weight:700;color:#22C55E}.dot::before{content:"✓"}.benefit-item p{color:#667085;font-size:18px;line-height:1.5}.review-logos{display:flex;gap:50px;margin-top:40px;align-items:center}.review-item{text-align:center}.review-item img{height:110px;width:auto;margin-bottom:10px}.review-item p{color:#777;font-size:14px;margin-bottom:5px}.review-item span{font-size:18px;font-weight:700;color:#123F6B}.review-text{font-size:15px;color:#777;margin-bottom:5px}.rating{display:flex;justify-content:center;align-items:center;gap:4px}.review-item .rating span:first-child{font-size:18px;font-weight:700;color:#123F6B}.stars{font-size:16px;letter-spacing:-2px;font-weight:400}.gold{color: #F79421 !important}.red{color:#E53935 !important}.faq-section{padding:30px 0 100px 0;background:#f7f7f7}.faq-section h2{text-align:center;font-size:34px;font-weight:700;color:#123F6B;margin-bottom:35px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faq-item{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:25px 30px;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.05)}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:20px;font-weight:600;color:#123F6B;line-height:1.5}.faq-icon{font-size:30px;font-weight:300;color:#123F6B;transition:.3s ease}.faq-answer{display:none;margin-top:18px;font-size:16px;line-height:1.8;color:#667085}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-icon{transform:rotate(180deg)}.feature-grid span i{margin-right: 8px;font-size: 14px}.case-btn{display:inline-block;margin-top:50px;background:#F79421;color:white;padding:18px 36px;border-radius:10px;text-decoration:none;font-weight:600;font-size: 20px;transition:.3s}.case-btn:hover{background:#123F6B}.bad-card{border:2px solid #e8d5b8;transform: rotate(-1.5deg)}.bad-card::before{background:linear-gradient(90deg, #F79421, #e8a54a)}.bad-card:hover{border-color:#F79421;transform: translateY(-12px) rotate(0deg)}.bad-card h3{text-align:center;color:#123F6B;margin-bottom:28px;font-size:24px;font-weight:700}.good-card{border:2px solid #b8ecec;box-shadow: 0 8px 30px rgba(39,211,211,.10);transform: rotate(1.5deg)}.good-card::before{background:linear-gradient(90deg, #27D3D3, #5be0e0)}.good-card:hover{border-color:#27D3D3;box-shadow:0 25px 50px rgba(39,211,211,.18);transform: translateY(-12px) rotate(0deg)}.kk-logo-wrap{text-align:center;margin-bottom:24px}.kk-logo-wrap img{width:130px}.bad-icon{color:#e74c3c;font-size:20px;flex-shrink:0;margin-top:2px;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.good-icon{color:#27ae60;font-size:20px;flex-shrink:0;margin-top:2px;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.process-hero{background:#112B4D;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:50px 20px 80px 20px;position:relative;overflow:hidden}.process-hero::before{content:"";position:absolute;inset:0;background-image: linear-gradient( rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient( 90deg, rgba(255,255,255,.04) 1px, transparent 1px);background-size:50px 50px}.process-badge{background:#103A5A;color:#29D3D3;padding:8px 22px;border-radius:30px;font-size:11px;font-weight:700;letter-spacing:1.5px;z-index:2}.process-hero h1{font-size:42px;font-weight:800;color:#fff;line-height:1.4;margin-bottom:24px;z-index:2}.process-hero p{color:#B7C4D5;font-size:17px;max-width:640px;line-height:1.7;z-index:2}.process-buttons{margin-top:40px;display:flex;gap:20px;z-index:2}.process-consult-btn{background:#F79421;color:white;padding:14px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:15px;transition:all .35s cubic-bezier(0.4,0,0.2,1);box-shadow:0 6px 20px rgba(247,148,33,.3);z-index:2}.process-service-btn{background:#F79421;color:white;padding:14px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:15px;transition:all .35s cubic-bezier(0.4,0,0.2,1);box-shadow:0 6px 20px rgba(247,148,33,.3);z-index:2}.process-consult-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 14px 30px rgba(247,148,33,.45)}.process-service-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 14px 30px rgba(247,148,33,.45)}.process-steps{padding:60px 0 40px 0;background:#f7f8fc}.process-steps .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-card{background:white;border:1px solid #e8ecf1;border-radius:20px;padding:32px 24px;text-align:center;transition:all .4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 6px 20px rgba(0,0,0,.03);position:relative;overflow:hidden}.step-card::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;border-radius:0 0 20px 20px;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.4,0,0.2,1)}.step-card:nth-child(1)::before{background:#F79421}.step-card:nth-child(2)::before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.step-card:nth-child(3)::before{background:linear-gradient(90deg,#22c55e,#16a34a)}.step-card:nth-child(4)::before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.step-card:hover::before{transform:scaleX(1);background:#F79421}.step-card:hover{transform:translateY(-8px) scale(1.02);background:linear-gradient(135deg, #ffffff, #fff5e6);box-shadow:0 18px 40px rgba(247,148,33,.16);border-color:rgba(247, 148, 33, 0.25)}.step-card:hover .step-icon{background:#F79421 !important;color:white !important}.active-step{border:1px solid #e8ecf1}.step-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:24px;transition:all .4s cubic-bezier(0.4,0,0.2,1)}.step-card:hover .step-icon{transform:rotate(-8deg) scale(1.12)}.discovery{background:#fef3e2;color:#F79421}.planning{background:#eef6ff;color:#3b82f6}.development{background:#f0fdf4;color:#22c55e}.delivery{background:#f3f0ff;color:#8b5cf6}.step-card h3{color:#0f2b47;font-size:18px;font-weight:700;margin-bottom:10px}.step-card p{color:#667085;line-height:1.6;font-size:14px}.process-details{max-width:1200px;margin:20px auto;padding:0 80px}.phase-row{display:grid;grid-template-columns: 55% 45%;gap:50px;align-items:center;margin:40px auto;max-width:1200px}.phase-row.show{opacity:1;transform:translateY(0)}.reverse{direction:rtl}.reverse>*{direction:ltr}.phase-tag{display:inline-block;background:#F79421;color:#fff;font-size:14px;font-weight:800;letter-spacing:2px;padding:8px 22px;border-radius:50px}.phase-content h2{font-size:34px;line-height:1.25;margin:14px 0 16px;color:#0f2b47;font-weight:800}.phase-content p{font-size:15px;line-height:1.7;color:#667085}.phase-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.phase-list span{font-size:14px;color:#2d3748;font-weight:600;padding:6px 10px;background:#f7f9fb;border-radius:8px;transition:all .25s ease}.phase-list span:hover{background:#eef3f8;transform:translateX(4px);color:#0f2b47}.phase-card{width:100%;min-height:280px;background:linear-gradient(135deg,#0f2b47,#153f6b);color:white;border-radius:22px;padding:36px;border:1px solid transparent;box-shadow:0 8px 28px rgba(0,0,0,.15);position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.4,0,0.2,1)}.phase-card::before{content:"";position:absolute;top:-80px;right:-80px;width:200px;height:200px;border-radius:50%;transition:all .5s ease;opacity:.4}.phase1 .phase-card::before{background:radial-gradient(circle,rgba(224,154,45,.25),transparent 70%)}.phase2 .phase-card::before{background:radial-gradient(circle,rgba(59,130,246,.25),transparent 70%)}.phase3 .phase-card::before{background:radial-gradient(circle,rgba(34,197,94,.25),transparent 70%)}.phase4 .phase-card::before{background:radial-gradient(circle,rgba(139,92,246,.25),transparent 70%)}.phase5 .phase-card::before{background:radial-gradient(circle,rgba(6,195,236,.25),transparent 70%)}.phase-card:hover{transform:translateY(-8px) scale(1.02)}.phase1 .phase-card:hover{box-shadow:0 20px 50px rgba(224,154,45,.25);border-color:rgba(224,154,45,.4)}.phase2 .phase-card:hover{box-shadow:0 20px 50px rgba(59,130,246,.25);border-color:rgba(59,130,246,.4)}.phase3 .phase-card:hover{box-shadow:0 20px 50px rgba(34,197,94,.25);border-color:rgba(34,197,94,.4)}.phase4 .phase-card:hover{box-shadow:0 20px 50px rgba(139,92,246,.25);border-color:rgba(139,92,246,.4)}.phase5 .phase-card:hover{box-shadow:0 20px 50px rgba(6,195,236,.25);border-color:rgba(6,195,236,.4)}.phase-card:hover::before{opacity:.85;transform:scale(1.4)}.phase-card small{color:rgba(255, 255, 255, 0.6);font-weight:800;font-size:10px;letter-spacing:1.5px}.phase-card h3{font-size:22px;line-height:1.3;margin:12px 0 14px;color:white;font-weight:700}.phase-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.phase-pills span{padding:7px 16px;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.12);border-radius:50px;font-size:12px;font-weight:700;color:white;transition:all .3s ease;letter-spacing:.3px}.phase-pills span:hover{background:#F79421;transform:translateY(-2px);box-shadow:0 4px 12px rgba(247,148,33,.25);border-color:transparent}.dark-card{background:linear-gradient(135deg,#0f2b47,#153f6b);color:white;border-color:transparent}.dark-card h3, .dark-card small, .dark-card p{color:white}.dark-card small{color:rgba(255,255,255,.55)}.dark-card::before{background:radial-gradient(circle,rgba(6,195,236,.2),transparent 70%)}.planning-bars{display:flex;align-items:flex-end;gap:15px;margin-top:60px}.planning-bars span{width:70px;border-radius:8px 8px 0 0}.planning-bars span:nth-child(1){height:60px;background:#22d3ee}.planning-bars span:nth-child(2){height:110px;background:#0ea5e9}.planning-bars span:nth-child(3){height:95px;background:#2563eb}.planning-bars span:nth-child(4){height:150px;background:#38bdf8}.planning-bars span{transition:1s ease}.planning-bars span:nth-child(1){height:40px}.planning-bars span:nth-child(2){height:80px}.planning-bars span:nth-child(3){height:60px}.planning-bars span:nth-child(4){height:100px}.sprint-bars{margin-top:25px}.bar{height:14px;border-radius:20px;margin-bottom:18px}.bar1{width:100%;background:linear-gradient(90deg, #22d3ee, #06b6d4)}.bar2{width:75%;background:linear-gradient(90deg, #38bdf8, #2563eb)}.bar3{width:55%;background:linear-gradient(90deg, #e2e8f0, #cbd5e1)}.checklist{margin-top:25px;line-height:2.2;color:#d7dfef;list-style:none;padding-left:0}.checklist li{position:relative;padding-left:25px}.checklist li::before{content:"✓";position:absolute;left:0;color:#22d3ee;font-weight:bold}.phase-row{opacity:0;transform:translateY(60px);animation:fadeUp .8s forwards}.phase-content{transform:translateX(-60px);opacity:0;transition:1s ease}.phase-row.show .phase-content{transform:translateX(0);opacity:1}.phase-content{transform:translateX(-60px);opacity:0;transition:1s ease}.phase-row.show .phase-content{transform:translateX(0);opacity:1}.why-us-section{padding:70px 0;background:#f7f9fc}.section-heading{text-align:center;margin-bottom:70px}.section-heading h2{font-size:32px;font-weight:700;color:#14396b;margin-bottom:15px;line-height:1.25}.section-heading span{background:#F79421;color:white;padding:6px 16px;border-radius:8px}.section-heading p{font-size:17px;color:#6f7b90}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.why-card{background:white;padding:35px;border-radius:24px;border:1px solid #edf1f8;transition:.45s;position:relative;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.04)}.why-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#1fd2e3,#19b4cb);transform:scaleX(0);transition:.45s;transform-origin:left}.why-card:hover::before{transform:scaleX(1)}.why-card:hover{transform:translateY(-14px);background:linear-gradient(135deg, #ffffff, #eefcff);border-color:rgba(35, 209, 223, 0.35);box-shadow:0 22px 45px rgba(35, 209, 223, 0.16)}.why-card.active{border:2px solid #19c7db}.why-card h3{margin:22px 0 14px;font-size:24px;font-weight:700;color:#173e73}.why-card p{font-size:17px;line-height:1.8;color:#66758c}.why-icon{width:70px;height:70px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;transition:.45s}.orange{background:#fff4e7;color:#F79421}.cyan{background:#ebfcfd;color:#23d1df}.blue{background:#edf3ff;color:#1d4e89}.why-card:hover .why-icon{transform:rotate(-8deg) scale(1.12)}.why-card{opacity:0;transform:translateY(60px);animation:fadeCard .7s forwards}.why-card:nth-child(1){animation-delay:.1s}.why-card:nth-child(2){animation-delay:.2s}.why-card:nth-child(3){animation-delay:.3s}.why-card:nth-child(4){animation-delay:.4s}.why-card:nth-child(5){animation-delay:.5s}.why-card:nth-child(6){animation-delay:.6s}.phone{background:#22c55e}.email{background:#ef4444}.office{background:#3b82f6}.hours{background:#9333ea}.navbar{width:100%;height:90px;background:#f5f5f5;position: relative;z-index: 100}.navbar-container{display: flex;align-items: center;justify-content: space-between;height: 100%}.logo img{height:48px;width:auto}.nav-links{display:flex;list-style:none;gap:20px}.nav-links li{position:relative}.nav-links a{text-decoration:none;color:#0F3E70;font-size:15px;font-weight:500;transition:all 0.3s ease}.nav-links li::before{content:"";position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:10px;height:10px;background:#F79421;border-radius:50%;opacity:0;transition:0.3s ease}.nav-links li:hover::before{opacity:1}.nav-links li:hover a{font-weight:700}.menu-btn{width:70px;height:56px;background:#F79421;border:none;border-radius:0 12px 12px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.menu-btn span{width:22px;height:2px;background:white}.menu-btn:hover{background:#0F3E70}.hero{display:flex;justify-content:space-between;align-items:center;padding:40px 0;gap:60px;width:100%}.hero-container{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:flex-start}.hero-left{max-width:620px}.hero-right{display:flex;justify-content:flex-end;align-items:flex-start}.rating-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#EAFBFD;border-radius:999px;font-size:15px;font-weight:600;color:#36506B;margin-bottom:28px}.hero-heading{font-size:35px !important;line-height:1.4;letter-spacing:-1px;font-weight:800;color:#143d72;margin-bottom:22px}.highlight{display: inline-block;background:#F79421;color:#fff;padding:1px 8px;border-radius:4px;font-weight:800;line-height: 1.05;vertical-align: baseline;box-shadow: 0 4px 12px rgba(247, 148, 33, 0.15)}.hero-description{max-width:580px;font-size:20px;line-height:1.65;color:#475467}.hero-buttons{display:flex;gap:18px;margin-top:34px}.active-link{color: #F79421 !important;font-weight: 700}.active-link::after{content: "";display: block;width: 100%;height: 3px;background: #F79421;margin-top: 5px;border-radius: 10px}.mobile-menu{position:fixed;top:0;right:0;width:380px;max-width:100%;height:100vh;background:#13294b;padding:40px;overflow-y:auto;transform: translateX(100%);transition: transform .45s ease;z-index:9999;box-shadow:-10px 0 30px rgba(0,0,0,.2)}.mobile-menu.active{transform: translateX(0)}.close-menu{font-size:28px;color:white;text-align:right;cursor:pointer;margin-bottom:20px}.mobile-logo{text-align:center;margin-bottom:30px}.mobile-logo img{width:90px}.mobile-logo h2{color:white;margin-top:10px}.mobile-logo p{color:#ddd}.mobile-menu ul{list-style:none;padding:0;margin:30px 0}.mobile-menu ul li{margin:18px 0}.mobile-menu ul li a{color:white;font-size:18px;text-decoration:none;font-weight:600;transition:.3s}.mobile-menu ul li a i{margin-right:10px;color:#ff9800}.mobile-menu ul li a:hover{padding-left:12px;color:#ff9800}.mobile-services{background:rgba(255,255,255,.05);padding:20px;border-radius:15px;margin:30px 0}.mobile-services h4{color:white;margin-bottom:15px}.mobile-services span{display:block;color:#ddd;margin:10px 0}.mobile-stats{display:flex;justify-content:space-between;margin:35px 0;text-align:center}.mobile-stats h3{color:#ff9800;font-size:28px}.mobile-stats p{color:white;font-size:14px}.mobile-contact{margin-bottom:30px}.mobile-contact p{color:white;margin:12px 0}.mobile-contact i{color:#ff9800;margin-right:10px}.mobile-btn{display:block;background:#ff9800;color:white;padding:16px;text-align:center;border-radius:10px;text-decoration:none;font-weight:700;transition:.3s}.mobile-btn:hover{background:white;color:#13294b}.menu-toggle{display: none;flex-direction: column;justify-content: space-between;width: 30px;height: 21px;cursor: pointer;z-index: 101}.menu-toggle span{display: block;width: 100%;height: 3px;background-color: #0F3E70;border-radius: 3px;transition: all 0.3s ease}.hero-right{display:flex;justify-content:flex-end;align-items:flex-start}.hero-slider-container{position: relative;width: 530px;height: 310px;margin-top: 104px;border-radius: 16px;background: #ffffff;border: 2px solid #A8F0F4;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);overflow: hidden;padding: 20px 24px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.hero-slider-container:hover{transform: translateY(-5px);box-shadow: 0 12px 25px rgba(0, 0, 0, 0.08);border-color: #11d6d5}.slider-track-wrapper{width: 100%;height: 100%;overflow: hidden}.slider-track{display: flex;width: 100%;height: 100%;transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.slider-slide{width: 100%;height: 100%;flex-shrink: 0;opacity: 0;transform: scale(0.95);transition: opacity 0.6s ease, transform 0.6s ease}.slider-slide.active{opacity: 1;transform: scale(1)}.service-slide-card{display: flex;flex-direction: column;justify-content: space-between;height: 100%;width: 100%}.service-slide-header{display: flex;align-items: flex-start;gap: 20px;margin-bottom: 16px}.service-slide-icon{width: 56px;height: 56px;border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 24px;flex-shrink: 0;box-shadow: 0 8px 24px rgba(15, 62, 112, 0.08);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.service-slide-card:hover .service-slide-icon{transform: translateY(-2px) scale(1.05);box-shadow: 0 12px 28px rgba(15, 62, 112, 0.12)}.icon-web{background: linear-gradient(135deg, rgba(56, 189, 248, 0.15) 0%, rgba(14, 165, 233, 0.2) 100%);color: #0ea5e9;border: 1px solid rgba(56, 189, 248, 0.3)}.web-service .service-slide-tag{color: #0ea5e9}.icon-mobile{background: linear-gradient(135deg, rgba(168, 85, 247, 0.15) 0%, rgba(139, 92, 246, 0.2) 100%);color: #8b5cf6;border: 1px solid rgba(168, 85, 247, 0.3)}.mobile-service .service-slide-tag{color: #8b5cf6}.icon-erp{background: linear-gradient(135deg, rgba(249, 115, 22, 0.15) 0%, rgba(234, 88, 12, 0.2) 100%);color: #ea580c;border: 1px solid rgba(249, 115, 22, 0.3)}.erp-service .service-slide-tag{color: #ea580c}.icon-custom{background: linear-gradient(135deg, rgba(34, 197, 94, 0.15) 0%, rgba(22, 163, 74, 0.2) 100%);color: #16a34a;border: 1px solid rgba(34, 197, 94, 0.3)}.custom-service .service-slide-tag{color: #16a34a}.mini-phone{width: 26px;height: 42px;border: 2px solid currentColor;border-radius: 6px;position: relative;display: flex;align-items: center;justify-content: center;box-sizing: border-box}.mini-phone-notch{position: absolute;top: 2px;left: 50%;transform: translateX(-50%);width: 8px;height: 2px;background-color: currentColor;border-radius: 1px;opacity: 0.8}.mini-phone-screen{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}.mini-phone-screen i{font-size: 13px !important;color: inherit !important}.mini-phone-home{position: absolute;bottom: 2px;left: 50%;transform: translateX(-50%);width: 4px;height: 4px;border: 1px solid currentColor;border-radius: 50%}.mini-browser{width: 36px;height: 28px;border: 2px solid currentColor;border-radius: 4px;position: relative;display: flex;flex-direction: column;box-sizing: border-box;overflow: hidden}.mini-browser-header{height: 6px;background: currentColor;opacity: 0.15;display: flex;align-items: center;padding-left: 2px;gap: 1.5px;flex-shrink: 0}.mini-dot{width: 1.5px;height: 1.5px;background: currentColor;border-radius: 50%}.mini-browser-screen{flex: 1;display: flex;align-items: center;justify-content: center}.mini-browser-screen i{font-size: 11px !important;color: inherit !important}.mini-dashboard{display: flex;align-items: center;gap: 4px}.mini-db-header i{font-size: 16px !important;color: inherit !important}.mini-db-bars{display: flex;flex-direction: column;gap: 2px;width: 12px}.mini-bar{height: 2px;background: currentColor;border-radius: 1px;opacity: 0.8}.mini-bar.b-1{width: 60%}.mini-bar.b-2{width: 100%}.mini-bar.b-3{width: 40%}.mini-code{display: flex;align-items: center;gap: 4px}.mini-code-lines{display: flex;flex-direction: column;gap: 3px;width: 12px}.code-line{height: 2px;background: currentColor;border-radius: 1px;opacity: 0.7}.code-line.l-1{width: 80%}.code-line.l-2{width: 100%}.code-line.l-3{width: 60%}.mini-code i{font-size: 12px !important;color: inherit !important}.service-slide-title-info{display: flex;flex-direction: column}.service-slide-tag{font-size: 10px;font-weight: 800;letter-spacing: 1.5px;margin-bottom: 4px}.service-slide-header h3{font-size: 30px;font-weight: 800;line-height: 1.2;color: #0F3E70;margin: 0}.service-slide-subtitle{font-size: 13px;font-weight: 500;color: #667085;margin: 4px 0 0 0}.service-slide-body{flex-grow: 1;margin-bottom: 12px}.service-slide-desc{font-size: 14px;line-height: 1.5;color: #475467;margin: 0 0 12px 0}.service-slide-features{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 16px}.service-slide-features span{display: flex;align-items: center;gap: 10px;font-size: 17px;color: #2d3748}.service-slide-features i{color: #F79421;font-size: 14px}.service-slide-footer{width: 100%}.service-slide-btn{display: inline-flex;align-items: center;justify-content: space-between;width: 100%;height: 44px;padding: 0 20px;border-radius: 12px;background: #f4f7f9;border: 1px solid rgba(15, 62, 112, 0.1);color: #0F3E70;font-weight: 700;font-size: 13.5px;text-decoration: none;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-sizing: border-box}.service-slide-btn i{font-size: 14px;transition: transform 0.3s ease}.service-slide-btn:hover{background: #0F3E70;border-color: #0F3E70;color: #ffffff;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(15, 62, 112, 0.15)}.service-slide-btn:hover i{transform: translateX(4px)}.slider-arrow{position: absolute;top: 20px;transform: none;width: 32px;height: 32px;border-radius: 50%;background: rgba(255, 255, 255, 0.9);border: 1px solid rgba(15, 62, 112, 0.1);color: #0F3E70;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);outline: none}.slider-arrow:hover{background: #0F3E70;border-color: #0F3E70;color: #ffffff;box-shadow: 0 4px 12px rgba(15, 62, 112, 0.15)}.prev-btn{right: 56px;left: auto}.next-btn{right: 16px}.slider-dots{position: absolute;bottom: 8px;left: 50%;transform: translateX(-50%);display: flex;gap: 8px;z-index: 10}.slider-dots .slider-dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(0, 0, 0, 0.15);cursor: pointer;transition: all 0.3s ease}.slider-dots .slider-dot.active{background: #0F3E70;transform: scale(1.4)}.metric-box{background: #f7fafc;padding: 12px 8px;border-radius: 12px;flex: 1;text-align: center}.metric-box strong{display: block;font-size: 22px;color: #123d73;font-weight: 800}.metric-box span{display: block;font-size: 10px;color: #718096;letter-spacing: 0.5px;font-weight: 700;margin-top: 3px}.stat-item{display:flex;align-items:center;gap:18px;margin-bottom:28px}.stat-icon{width:56px;height:56px;border-radius:50%;background:#eafcff;display:flex;justify-content:center;align-items:center;color:#00bce8;font-size:22px;flex-shrink:0;transition:.35s}.stat-item strong{display:block;font-size:22px;font-weight:800;color:#143d72}.stat-item p{margin:0;color:#60728a;font-size:16px}.hero-card::before{content:"";position:absolute;width:280px;height:280px;background:#c6f7ff;filter:blur(90px);opacity:.25;top:-120px;right:-120px;transition:.5s}.hero-card:hover::before{opacity:.45;transform:scale(1.4)}.hero-buttons{display: flex;flex-wrap: wrap;gap: 18px;margin-top: 34px}.hero-btn{display: inline-flex;align-items: center;justify-content: center;gap: 14px;min-width: 220px;width: auto;height: 56px;padding: 0 24px;border-radius: 8px;font-weight: 700;font-size: 15px;letter-spacing: 0.3px;text-decoration: none;border: none;cursor: pointer;position: relative;overflow: hidden;transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);box-sizing: border-box}.hero-btn .btn-icon{font-size: 18px;transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.hero-btn.primary{background: #F79421;color: #fff;box-shadow: 0 6px 20px rgba(247, 148, 33, 0.3)}.hero-btn.primary:hover{background: #11d6d5 !important;color: #0c3b65 !important;transform: translateY(-4px) scale(1.03);box-shadow: 0 14px 36px rgba(17, 214, 213, 0.4)}.hero-btn.primary:hover .btn-icon{transform: scale(1.2) rotate(-12deg)}.hero-btn.secondary{background: #0c3b65;color: #fff;box-shadow: 0 6px 20px rgba(12, 59, 101, 0.3)}.hero-btn.secondary:hover{background: #11d6d5 !important;color: #0c3b65 !important;transform: translateY(-4px) scale(1.03);box-shadow: 0 14px 36px rgba(17, 214, 213, 0.45)}.hero-btn.secondary:hover .btn-icon{transform: scale(1.2) translateX(5px)}.hero{background:#ffffff;padding:30px 0 50px}.hero-grid{position:absolute;width:100%;height:100%;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px), linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.45}.hero-glow-left{position:absolute;width:420px;height:420px;background:#22d2df;filter:blur(180px);opacity:.16;left:-180px;top:-100px;animation:glow1 7s ease-in-out infinite}.hero-glow-right{position:absolute;width:380px;height:380px;background:#0dd6e5;filter:blur(170px);opacity:.12;right:-120px;bottom:-120px;animation:glow2 8s ease-in-out infinite}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:rgba(18,210,223,.15);border:1px solid rgba(34,210,223,.35);border-radius:40px;font-size:13px;font-weight:700;letter-spacing:1px;color:#23d5df;margin-bottom:35px;backdrop-filter:blur(10px)}.hero-badge i{font-size:10px}.trusted-brands{background: #f7f8fc;padding: 50px 0;overflow: hidden}.trusted-brands, .results-section, .comparison-section{border-top: 1px solid rgba(15,80,120,.05)}.trusted-brands .home-container{display: flex;justify-content: space-between;align-items: center}.brands-left{width: 50%}.brands-left h2{font-size: 25px;line-height: 1.65;color: #123F6B;font-weight: 700;margin: 0}.brands-left span.brand-highlight{background: #F79421;color: white;padding: 2px 8px;border-radius: 4px;display: inline-block;margin: 3px 0}.brands-right-marquee{width: 46%;overflow: hidden;position: relative;display: flex;align-items: center;padding: 10px 0;mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);-webkit-mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent)}.brands-marquee-track{display: flex;align-items: center;gap: 40px;width: max-content;animation: scroll-brands-right 22s linear infinite;will-change: transform}.brands-right-marquee:hover .brands-marquee-track, .brands-marquee-track:hover{animation-play-state: paused}@keyframes scroll-brands-right{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.brand{display: flex;align-items: center;gap: 10px;flex-shrink: 0;cursor: pointer;user-select: none;transition: all .3s ease}.brand:hover{transform: translateY(-3px)}.brand h4{margin: 0;font-size: 20px;font-weight: 700;line-height: 1.1}.brand p{margin: 2px 0 0;font-size: 11px;color: #8a8a8a;margin-top: 2px}.nimbus{color: #66bb33}.icon-circle{width: 14px;height: 14px;border: 2px solid currentColor;border-radius: 50%}.icon-circle, .icon-square{width: 14px;height: 14px;flex-shrink: 0}.icon-diamond{font-size: 15px;font-weight: 700}.cartly{color: #2cbfae}.fleet{color: #d65a47}.icon-square{width: 14px;height: 14px;border: 2px solid currentColor}.clinic{color: #4563a7}.icon-circle-sm{font-size: 10px;font-weight: 700}.erp{color: #163f8f}.erp-a{font-size: 20px;font-weight: 500;line-height: 1}.petdesk{color: #F79421}.stax{color: #2c3952}.results-section{background:#ffffff;padding:40px 0;position:relative;overflow:hidden}.results-section{padding:50px 0 15px 0;background:#f7f8fc;text-align:center}.results-title{font-size:32px;color:#123F6B;margin-bottom:45px;line-height:1.45}.results-title span{background:#F79421;color:#fff;padding:3px 8px;border-radius:4px;display: inline-block;line-height: 1;vertical-align: baseline}.results-title span.nowrap-brand{background: transparent !important;color: inherit !important;padding: 0 !important;border-radius: 0 !important;box-shadow: none !important}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.result-card{background:#fff;border:1px solid #e6eaf0;border-radius:20px;padding:30px;text-align:left;transition:.4s}.result-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.brand-name{color:#4CAF50;font-size:14px;font-weight:600}.result-card h3{font-size:48px;color:#123F6B;margin:10px 0}.result-card p{color:#667085}.bars{display:flex;align-items:flex-end;gap:12px;height:120px;margin-top:20px}.bars span{width:40px;background:#29D3D3;border-radius:6px;animation:growBars 2s infinite alternate}.bars span:nth-child(1){height:30px}.bars span:nth-child(2){height:60px}.bars span:nth-child(3){height:95px}.bars span:nth-child(4){height:75px}.result-card{background:#fff;border:1px solid #e6edf3;border-radius:24px;padding:30px;transition:.4s ease}.result-card:hover{transform:translateY(-8px);box-shadow: 0 20px 40px rgba(0,0,0,.08)}.chart-svg{width:100%;height:180px;margin-top:25px}.chart-svg svg{width:100%;height:100%}.revenue-line{fill:none;stroke:#27D3D3;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.growth-line{fill:none;stroke:#27D3D3;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#F59A23;stroke:#ffffff;stroke-width:4;filter:drop-shadow(0 0 8px rgba(245,154,35,.7))}.result-card{overflow:hidden}.comparison-section{background:#f8fcff;padding:40px 0}.comparison-section{padding:15px 0 50px 0;background:#f7f8fc}.comparison-title{text-align:center;font-size:32px;line-height:1.75;color:#123F6B;max-width:900px;margin:0 auto 40px}.comparison-title span{background:#F79421;color:white;padding:2px 8px;border-radius:6px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.comparison-card{background:white;border-radius:24px;padding:40px;transition:all .45s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.comparison-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:height .3s ease}.comparison-card:hover{box-shadow:0 25px 50px rgba(0,0,0,.12)}.comparison-card:hover::before{height:6px}.comparison-card ul{list-style:none}.comparison-card li{padding:16px 0;border-bottom:1px solid #eef2f7;font-size:17px;color:#3a5675;line-height:1.55;display:flex;align-items:flex-start;gap:14px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.comparison-card li:last-child{border-bottom:none}.comparison-card.bad-card li:hover{padding-left:8px;color: #123F6B;transform: translateX(2px)}.comparison-card.bad-card li:hover .bad-icon{animation: badShake 0.3s ease-in-out infinite alternate;color: #d9381e}.comparison-card.good-card li:hover{padding-left:8px;color: #123F6B;transform: translateX(4px)}.comparison-card.good-card li:hover .good-icon{animation: goodBounce 0.4s ease-in-out infinite alternate;color: #2ecc71}@keyframes badShake{0%{transform: scale(1.15) rotate(0deg)}25%{transform: scale(1.15) rotate(-6deg) translateX(-1px)}75%{transform: scale(1.15) rotate(6deg) translateX(1px)}100%{transform: scale(1.15) rotate(0deg)}}@keyframes goodBounce{0%{transform: scale(1.2) translateY(0)}100%{transform: scale(1.3) translateY(-3px)}}.comparison-btn-wrap{text-align:center;margin-top:45px}.comparison-btn{display:inline-block;background:#F79421;color:white;text-decoration:none;padding:18px 40px;border-radius:12px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(201,134,30,.3)}.comparison-btn:hover{background:#123F6B;transform:translateY(-3px);box-shadow:0 8px 25px rgba(18,63,107,.3)}TECHNOLOGY SECTION .tech-section{padding:40px 0;background:#f7f9fc}.tech-heading{text-align:center;margin-bottom:70px}.tech-heading h2{font-size:30px;font-weight:700;color:#173b72;margin-bottom:12px}.tech-heading span{background:#F79421;padding:3px 10px;color:white;border-radius:8px}.tech-heading p{color:#76839a;font-size:18px}.tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.tech-card{background:white;border-radius:24px;padding:35px;position:relative;overflow:hidden;transition:.45s;border:1px solid #edf2f8;box-shadow:0 15px 40px rgba(0,0,0,.05)}.tech-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#22d4e3,#16bfd5);transform:scaleX(0);transition:.4s;transform-origin:left}.tech-card:hover::before{transform:scaleX(1)}.tech-card:hover{transform:translateY(-12px);box-shadow:0 22px 45px rgba(0,0,0,.12)}.tech-card h4{font-size:13px !important;letter-spacing:2px;color:#9aa8bd;margin-bottom:28px;font-weight:700}.tech-card ul{list-style:none;padding:0;margin:0}.tech-card li{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:17px;font-weight:600;color:#24406d;transition:.35s}.tech-card li:hover{padding-left:10px;color:#1fc8da}.tech-card i{font-size:16px;color:#1fd2de;width:25px;transition:.4s}.tech-card:hover i{transform:scale(1.25) rotate(-8deg);color:#0fb7cb}.tech-card:nth-child(1){animation:up .5s ease forwards}.tech-card:nth-child(2){animation:up .7s ease forwards}.tech-card:nth-child(3){animation:up .9s ease forwards}.tech-card:nth-child(4){animation:up 1.1s ease forwards}.tech-card:nth-child(5){animation:up 1.3s ease forwards}:root{--primary-blue: #123F6B;--accent-orange: #F79421;--bg-white: #ffffff;--bg-light: #f8fafc;--bg-glow: rgba(18, 63, 107, 0.03);--text-primary: #1b3956;--text-secondary: #475569;--text-muted: #64748b;--border-color: #e2e8f0;--border-radius-lg: 16px;--border-radius-md: 12px;--border-radius-sm: 8px;--shadow-subtle: 0 4px 6px -1px rgba(0, 0, 0, 0.03), 0 2px 4px -2px rgba(0, 0, 0, 0.03);--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -4px rgba(0, 0, 0, 0.05);--shadow-hover: 0 20px 25px -5px rgba(18, 63, 107, 0.1), 0 8px 10px -6px rgba(18, 63, 107, 0.05);--transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}section{position: relative;padding: 55px 0;overflow: hidden}.about-section-container{max-width: 1200px;margin: 0 auto;padding: 0 80px;width: 100%;box-sizing: border-box}.section-title{text-align: center;max-width: 720px;margin: 0 auto 35px auto}.section-badge{display: inline-block;padding: 8px 16px;background: rgba(18, 63, 107, 0.08);color: var(--primary-blue);border-radius: 9999px;font-size: 14px;font-weight: 800;letter-spacing: 0.08em;margin-bottom: 14px}.section-title h2{font-size: 32px;font-weight: 900;line-height: 1.25;color: var(--text-primary);letter-spacing: -0.01em;margin-bottom: 12px}.section-title h2 span{color: var(--accent-orange)}.why-section .section-title h2{color: #143d72 !important;background: none !important;-webkit-background-clip: initial !important;-webkit-text-fill-color: #143d72 !important}.why-section .section-title h2 span.brand-highlight-bg{background: #F79421 !important;color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;padding: 4px 16px;border-radius: 8px;display: inline-block}.section-title p{font-size: 19px;line-height: 1.6;color: var(--text-secondary);max-width: 600px;margin: 0 auto;text-align: center}.about-hero{padding: 30px 0 50px 0;background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%)}.hero-bg-grid{position: absolute;inset: 0;background-image: radial-gradient(rgba(18, 63, 107, 0.05) 1px, transparent 1px);background-size: 24px 24px;opacity: 0.7;z-index: 1}.hero-glow{position: absolute;border-radius: 50%;filter: blur(100px);opacity: 0.15;z-index: 1}.glow1{width: 400px;height: 400px;background: var(--primary-blue);top: -100px;left: -100px}.glow2{width: 350px;height: 350px;background: var(--accent-orange);bottom: -50px;right: -50px}.about-container{max-width: 1200px;margin: 0 auto;padding: 0 80px;position: relative;z-index: 2;display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 60px;align-items: center;box-sizing: border-box}.about-left{display: flex;flex-direction: column;align-items: flex-start}.hero-badge{display: inline-block;padding: 8px 16px;background: rgba(201, 134, 30, 0.1);color: var(--accent-orange);border-radius: 9999px;font-size: 14px;font-weight: 800;letter-spacing: 0.05em;margin-bottom: 16px}.about-left h1{font-size: 44px;font-weight: 900;line-height: 1.2;color: var(--text-primary);letter-spacing: -0.02em;margin-bottom: 15px}.about-left h1 span{color: var(--accent-orange)}.about-left p{font-size: 17px;line-height: 1.65;color: var(--text-secondary);max-width: 580px;margin-bottom: 24px}.hero-buttons{display: flex;gap: 16px;width: 100%}.hero-btn{display: inline-flex;align-items: center;justify-content: center;width: 200px;height: 54px;border-radius: var(--border-radius-md);font-weight: 600;font-size: 17px;text-decoration: none;transition: var(--transition-smooth)}.hero-btn.primary{background: var(--accent-orange);color: var(--bg-white);box-shadow: 0 4px 14px rgba(201, 134, 30, 0.25)}.hero-btn.primary:hover{background: var(--primary-blue);transform: translateY(-3px);box-shadow: 0 8px 20px rgba(18, 63, 107, 0.25)}.hero-btn.secondary{background: #0c3b65;color: #fff;border: none;box-shadow: 0 6px 20px rgba(12, 59, 101, 0.3)}.hero-btn.secondary:hover{background: #11d6d5 !important;color: #0c3b65 !important;transform: translateY(-3px);box-shadow: 0 14px 36px rgba(17, 214, 213, 0.45)}.about-right{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px}.floating-card{background: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);padding: 24px;box-shadow: var(--shadow-card);transition: var(--transition-smooth);display: flex;flex-direction: column;align-items: flex-start}.floating-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-hover);border-color: var(--accent-orange)}.floating-card i{font-size: 28px;color: var(--accent-orange);margin-bottom: 12px}.floating-card h3{font-size: 32px;font-weight: 900;color: var(--primary-blue);margin-bottom: 4px;letter-spacing: -0.02em}.floating-card p{font-size: 16px;font-weight: 600;color: var(--text-secondary);margin: 0}.why-section{background: var(--bg-white);border-top: 1px solid var(--border-color)}.why-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px}.why-card{background: var(--bg-light);border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);padding: 24px;transition: var(--transition-smooth)}.why-card:hover{background: var(--bg-white);transform: translateY(-6px);box-shadow: var(--shadow-hover);border-color: var(--primary-blue)}.why-icon{width: 60px;height: 60px;border-radius: var(--border-radius-md);display: flex;justify-content: center;align-items: center;font-size: 24px;color: var(--bg-white);margin-bottom: 16px;transition: var(--transition-smooth)}.why-card:hover .why-icon{transform: scale(1.1)}.orange{background: var(--accent-orange)}.blue{background: #3b82f6}.green{background: #10b981}.purple{background: #8b5cf6}.cyan{background: #06b6d4}.dark{background: var(--primary-blue)}.why-card h3{font-size: 24px;font-weight: 800;color: var(--text-primary);margin-bottom: 12px;letter-spacing: -0.01em}.why-card p{font-size: 17px;line-height: 1.6;color: var(--text-secondary);margin: 0}.journey-section{background: var(--bg-light);border-top: 1px solid var(--border-color)}.journey-timeline{display: flex;justify-content: space-between;align-items: flex-start;margin-top: 30px}.timeline-item{flex: 1;text-align: center;padding: 0 16px;position: relative;transition: var(--transition-smooth)}.timeline-item:hover{transform: translateY(-8px)}.timeline-circle{width: 80px;height: 80px;margin: 0 auto 16px auto;border-radius: 50%;background: linear-gradient(135deg, var(--accent-orange), #ffbf47);display: flex;justify-content: center;align-items: center;color: var(--bg-white);font-size: 28px;box-shadow: 0 10px 20px rgba(201, 134, 30, 0.2);transition: var(--transition-smooth)}.timeline-item:hover .timeline-circle{transform: scale(1.08) rotate(5deg)}.timeline-item h3{font-size: 22px;font-weight: 800;color: var(--text-primary);margin-bottom: 10px}.timeline-item p{font-size: 15px;line-height: 1.6;color: var(--text-secondary);margin: 0}.timeline-line{width: 60px;height: 3px;background: linear-gradient(to right, var(--accent-orange), var(--primary-blue));margin-top: 38px;opacity: 0.6;flex-shrink: 0}.industries-section{background: var(--bg-white);border-top: 1px solid var(--border-color)}.industries-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px}.industry-card{background: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);padding: 24px 20px;text-align: center;transition: var(--transition-smooth);box-shadow: var(--shadow-subtle)}.industry-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-hover);border-color: var(--primary-blue)}.industry-card i{width: 64px;height: 64px;background: var(--bg-light);border-radius: 50%;display: flex;justify-content: center;align-items: center;margin: 0 auto 12px auto;font-size: 24px;color: var(--accent-orange);transition: var(--transition-smooth)}.industry-card:hover i{background: var(--primary-blue);color: var(--bg-white);transform: scale(1.08)}.industry-card h3{font-size: 20px;font-weight: 800;color: var(--text-primary);margin-bottom: 8px}.industry-card p{font-size: 15px;color: var(--text-secondary);line-height: 1.5;margin: 0}.technology-section{background: var(--bg-light);border-top: 1px solid var(--border-color)}.technology-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px}.technology-grid .tech-card{background: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);padding: 24px 20px;text-align: center;transition: var(--transition-smooth);box-shadow: var(--shadow-subtle)}.technology-grid .tech-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-hover);border-color: var(--accent-orange)}.technology-grid .tech-card i{font-size: 42px;margin-bottom: 12px;display: inline-block;transition: var(--transition-smooth)}.technology-grid .tech-card:hover i{transform: scale(1.15) rotate(8deg)}.technology-grid .tech-card h3{font-size: 22px;font-weight: 800;color: var(--text-primary);margin-bottom: 6px}.technology-grid .tech-card p{font-size: 15px;color: var(--text-muted);margin: 0}.react i{color: #00d8ff}.python i{color: #3776ab}.django i{color: #1c8c5a}.postgres i{color: #336791}.wordpress i{color: #21759b}.shopify i{color: #7ab55c}.aws i{color: #ff9900}.github i{color: #222222}.dashboard-section{background: var(--bg-white);border-top: 1px solid var(--border-color)}.dashboard-grid{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 30px;align-items: center}.dashboard-left{display: flex;flex-direction: column;gap: 16px}.dashboard-card{background: var(--bg-light);border: 1px solid var(--border-color);border-radius: var(--border-radius-md);padding: 20px;transition: var(--transition-smooth)}.dashboard-card:hover{transform: translateX(5px);border-color: var(--primary-blue);box-shadow: var(--shadow-subtle)}.card-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px}.card-head h3{font-size: 18px;font-weight: 800;color: var(--text-primary)}.card-head span{font-size: 18px;font-weight: 900;color: var(--accent-orange)}.progress{width: 100%;height: 8px;background: #e2e8f0;border-radius: 999px;overflow: hidden}.progress-fill{height: 100%;border-radius: 999px;width: 0%;transition: width 1.5s cubic-bezier(0.1, 0.76, 0.55, 0.94);background-size: 200% auto;animation: shimmer-gradient 3s linear infinite}@keyframes shimmer-gradient{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}.animate-progress .performance{width: 98%}.animate-progress .seo{width: 95%}.animate-progress .security{width: 100%}.animate-progress .mobile{width: 100%}.performance{background: linear-gradient(90deg, #3b82f6, #60a5fa, #3b82f6)}.seo{background: linear-gradient(90deg, #ffcc00, #f97316, #ffcc00)}.security{background: linear-gradient(90deg, #10b981, #34d399, #10b981)}.mobile{background: linear-gradient(90deg, #8b5cf6, #a78bfa, #8b5cf6)}.dashboard-card:hover .performance{box-shadow: 0 0 12px rgba(59, 130, 246, 0.6)}.dashboard-card:hover .seo{box-shadow: 0 0 12px rgba(249, 115, 22, 0.6)}.dashboard-card:hover .security{box-shadow: 0 0 12px rgba(16, 185, 129, 0.6)}.dashboard-card:hover .mobile{box-shadow: 0 0 12px rgba(139, 92, 246, 0.6)}.dashboard-right{display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px}.stat-card{background: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);padding: 24px 20px;text-align: center;transition: var(--transition-smooth);box-shadow: var(--shadow-subtle)}.stat-card:hover{background: var(--primary-blue);border-color: var(--primary-blue);transform: translateY(-5px);box-shadow: var(--shadow-hover)}.stat-card h2{font-size: 36px;font-weight: 900;color: var(--accent-orange);margin-bottom: 4px;transition: var(--transition-smooth)}.stat-card p{font-size: 16px;font-weight: 600;color: var(--text-secondary);margin: 0;transition: var(--transition-smooth)}.stat-card:hover h2{color: var(--bg-white)}.stat-card:hover p{color: rgba(255, 255, 255, 0.8)}.success-section{background: var(--bg-light);border-top: 1px solid var(--border-color)}.success-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px}.success-card{background: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);overflow: hidden;transition: var(--transition-smooth);box-shadow: var(--shadow-card);display: flex;flex-direction: column}.success-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-hover)}.success-image{height: 220px;overflow: hidden}.success-image img{width: 100%;height: 100%;object-fit: cover;transition: var(--transition-smooth)}.success-card:hover .success-image img{transform: scale(1.05)}.success-content{padding: 24px;display: flex;flex-direction: column;flex-grow: 1}.client-name{display: inline-block;align-self: flex-start;padding: 6px 12px;background: rgba(18, 63, 107, 0.08);color: var(--primary-blue);border-radius: 9999px;font-size: 14px;font-weight: 800;margin-bottom: 12px}.success-content h3{font-size: 25px;font-weight: 800;color: var(--text-primary);margin-bottom: 10px;line-height: 1.3}.success-content p{font-size: 16px;color: var(--text-secondary);line-height: 1.6;margin-bottom: 16px;flex-grow: 1}.project-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px}.project-tags span{font-size: 14px;padding: 4px 10px;background: var(--bg-light);color: var(--text-muted);border-radius: var(--border-radius-sm);font-weight: 600}.case-btn{display: inline-flex;align-items: center;justify-content: center;align-self: flex-start;padding: 12px 24px;background: var(--primary-blue);color: var(--bg-white);border-radius: var(--border-radius-sm);font-size: 15px;font-weight: 600;text-decoration: none;transition: var(--transition-smooth)}.case-btn:hover{background: var(--accent-orange);transform: translateY(-2px)}.view-more-clients-container{text-align: center;margin-top: 50px}.view-more-clients-btn{display: inline-flex;align-items: center;justify-content: center;padding: 16px 40px;background: var(--accent-orange);color: var(--bg-white);border-radius: 50px;font-size: 16px;font-weight: 700;text-decoration: none;transition: var(--transition-smooth);box-shadow: 0 10px 25px rgba(247, 148, 33, 0.2);gap: 8px}.view-more-clients-btn:hover{background: #ff9e3b;color: var(--bg-white);transform: translateY(-3px);box-shadow: 0 15px 30px rgba(247, 148, 33, 0.35)}@media (max-width: 1024px){section{padding: 45px 0}.about-container{grid-template-columns: 1fr;gap: 40px;padding: 0 40px}.about-section-container{padding: 0 40px}.about-left{align-items: center;text-align: center}.about-left p{margin-left: auto;margin-right: auto}.hero-buttons{justify-content: center}.why-grid{grid-template-columns: repeat(2, 1fr);gap: 20px}.journey-timeline{flex-direction: column;align-items: center;gap: 20px}.timeline-item{width: 100%;max-width: 320px}.timeline-line{display: none}.industries-grid{grid-template-columns: repeat(2, 1fr);gap: 16px}.technology-grid{grid-template-columns: repeat(3, 1fr);gap: 16px}.dashboard-grid{grid-template-columns: 1fr;gap: 30px}}@media (max-width: 768px){.section-title h2{font-size: 36px}.about-left h1{font-size: 46px}.about-right{grid-template-columns: 1fr;max-width: 400px;margin: 0 auto;width: 100%}.why-grid{grid-template-columns: 1fr}.industries-grid{grid-template-columns: 1fr}.technology-grid{grid-template-columns: repeat(2, 1fr)}.success-grid{grid-template-columns: 1fr}.hero-buttons{flex-direction: column;align-items: center;width: 100%}.hero-btn{width: 100%;max-width: 300px}}@media (max-width: 640px){.about-container, .about-section-container{padding: 0 20px}.technology-grid{grid-template-columns: 1fr}}.service-btn{background:#F79421;color:white;text-decoration:none;padding:18px 40px;border-radius:8px;font-weight:600}.service-btn{display:flex;justify-content:center;align-items:center;width:260px;height:60px;background:#F79421;color:white;text-decoration:none;border-radius:8px;font-size:18px;font-weight:600;transition:all 0.3s ease}.service-btn:hover{background:#123F6B;color:white;transform:translateY(-3px)}.services-hero{background: #112b4d;padding: 50px 0 80px 0;color: #fff;text-align: center;position: relative;overflow: hidden}.services-hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size: 40px 40px;pointer-events: none}.services-hero-container{max-width: 900px !important;margin: 0 auto}.services-hero h1{font-size: 42px;font-weight: 800;color: #fff;margin: 0 0 20px 0;line-height: 1.25}.services-hero p{font-size: 16px;line-height: 1.65;color: #cbd5e1;margin: 0}.services-hero .hero-tag{display: inline-flex;align-items: center;gap: 8px;background: rgba(247, 148, 33, 0.15);color: #F79421;padding: 8px 18px;border-radius: 30px;font-size: 13px;font-weight: 700;letter-spacing: 1.5px;margin-bottom: 25px}.services-section{padding: 80px 0;background: #f8fafc}.services-section-container{max-width: 1200px;margin: 0 auto;padding: 0 80px;width: 100%;box-sizing: border-box}.services-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 32px}.service-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 16px;overflow: hidden;box-shadow: 0 4px 6px -1px rgba(0,0,0,0.03), 0 2px 4px -2px rgba(0,0,0,0.03);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display: flex;flex-direction: column}.service-card:hover{transform: translateY(-8px);box-shadow: 0 20px 25px -5px rgba(18, 63, 107, 0.1), 0 8px 10px -6px rgba(18, 63, 107, 0.05);border-color: #123F6B}.service-header{display: flex;align-items: center;gap: 20px;padding: 32px 32px 24px 32px}.service-icon{width: 60px;height: 60px;border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 24px;flex-shrink: 0;box-shadow: 0 8px 24px rgba(18, 63, 107, 0.06);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.mini-phone, .mini-browser, .mini-dashboard, .mini-code, .mini-design{transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.service-card:hover .service-icon{transform: translateY(-4px) scale(1.1);box-shadow: 0 12px 28px rgba(25, 196, 211, 0.25)}.service-card:hover .mini-phone{transform: rotate(-5deg) scale(1.15)}.service-card:hover .mini-browser{transform: scale(1.15)}.service-card:hover .mini-dashboard{transform: scale(1.15) translateY(-2px)}.service-card:hover .mini-code{transform: scale(1.15) rotate(5deg)}.service-card:hover .mini-design{transform: scale(1.25) rotate(15deg)}.website-icon{background: linear-gradient(135deg, rgba(56, 189, 248, 0.15) 0%, rgba(14, 165, 233, 0.2) 100%);color: #0ea5e9;border: 1px solid rgba(56, 189, 248, 0.3)}.mobile-icon{background: linear-gradient(135deg, rgba(168, 85, 247, 0.15) 0%, rgba(139, 92, 246, 0.2) 100%);color: #8b5cf6;border: 1px solid rgba(168, 85, 247, 0.3)}.erp-icon{background: linear-gradient(135deg, rgba(249, 115, 22, 0.15) 0%, rgba(234, 88, 12, 0.2) 100%);color: #ea580c;border: 1px solid rgba(249, 115, 22, 0.3)}.software-icon{background: linear-gradient(135deg, rgba(34, 197, 94, 0.15) 0%, rgba(22, 163, 74, 0.2) 100%);color: #16a34a;border: 1px solid rgba(34, 197, 94, 0.3)}.design-icon{background: linear-gradient(135deg, rgba(236, 72, 153, 0.15) 0%, rgba(219, 39, 119, 0.2) 100%);color: #db2777;border: 1px solid rgba(236, 72, 153, 0.3)}.mini-phone{width: 26px;height: 42px;border: 2px solid currentColor;border-radius: 6px;position: relative;display: flex;align-items: center;justify-content: center;box-sizing: border-box}.mini-phone-notch{position: absolute;top: 2px;left: 50%;transform: translateX(-50%);width: 8px;height: 2px;background-color: currentColor;border-radius: 1px;opacity: 0.8}.mini-phone-screen{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}.mini-phone-screen i{font-size: 13px !important;color: inherit !important}.mini-phone-home{position: absolute;bottom: 2px;left: 50%;transform: translateX(-50%);width: 4px;height: 4px;border: 1px solid currentColor;border-radius: 50%}.mini-browser{width: 36px;height: 28px;border: 2px solid currentColor;border-radius: 4px;position: relative;display: flex;flex-direction: column;box-sizing: border-box;overflow: hidden}.mini-browser-header{height: 6px;background: currentColor;opacity: 0.15;display: flex;align-items: center;padding-left: 2px;gap: 1.5px;flex-shrink: 0}.mini-dot{width: 1.5px;height: 1.5px;background: currentColor;border-radius: 50%}.mini-browser-screen{flex: 1;display: flex;align-items: center;justify-content: center}.mini-browser-screen i{font-size: 11px !important;color: inherit !important}.mini-dashboard{display: flex;align-items: center;gap: 4px}.mini-db-header i{font-size: 16px !important;color: inherit !important}.mini-db-bars{display: flex;flex-direction: column;gap: 2px;width: 12px}.mini-bar{height: 2px;background: currentColor;border-radius: 1px;opacity: 0.8}.mini-bar.b-1{width: 60%}.mini-bar.b-2{width: 100%}.mini-bar.b-3{width: 40%}.mini-code{display: flex;align-items: center;gap: 4px}.mini-code-lines{display: flex;flex-direction: column;gap: 3px;width: 12px}.code-line{height: 2px;background: currentColor;border-radius: 1px;opacity: 0.7}.code-line.l-1{width: 80%}.code-line.l-2{width: 100%}.code-line.l-3{width: 60%}.mini-code i{font-size: 12px !important;color: inherit !important}.mini-design{display: flex;align-items: center;justify-content: center}.mini-design i{font-size: 20px !important;color: inherit !important}.service-title-info{flex-grow: 1}.service-title-info h3{font-size: 22px;font-weight: 700;color: #123F6B;margin-bottom: 4px;letter-spacing: -0.01em}.service-title-info p{font-size: 13px;color: #64748b;font-weight: 600;letter-spacing: 0.05em;margin: 0}.explore-btn{background: #e2e8f0;color: #334155;padding: 8px 16px;border-radius: 9999px;font-size: 13px;font-weight: 700;transition: all 0.2s ease}.service-card:hover .explore-btn{background: #123F6B;color: #ffffff}.service-body{padding: 0 32px 32px 32px;display: flex;flex-direction: column;flex-grow: 1}.service-body p{color: #475569;font-size: 16px;line-height: 1.6;margin-bottom: 24px}.feature-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px}.feature-grid span{background: #f8fafc;border: 1px solid #f1f5f9;padding: 12px 14px;border-radius: 8px;font-size: 14px;font-weight: 600;color: #123F6B;display: flex;align-items: center;gap: 8px;transition: all 0.2s ease}.feature-grid span i{font-size: 14px;color: #F79421}.feature-grid span:hover{background: #f0fdf4;border-color: #bbf7d0;transform: translateY(-1px)}.service-footer{padding: 0 32px 32px 32px}.service-action{display: flex;align-items: center;justify-content: center;width: 100%;height: 52px;background: #123F6B;color: #ffffff;text-decoration: none;border-radius: 10px;font-size: 15px;font-weight: 600;transition: all 0.2s ease}.service-action:hover{background: #F79421;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(201, 134, 30, 0.2)}.process-section{padding: 80px 0;background: #ffffff;border-top: 1px solid #e2e8f0}.process-section h2{font-size: 32px;color: #123F6B}.process-section h2 span{background: #F79421;color: #ffffff;padding: 2px 10px;border-radius: 6px}.process-subtitle{color: #64748b;font-size: 18px;margin-top: 12px;margin-bottom: 48px}.process-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px}.process-card{text-align: center}.process-icon{width: 64px;height: 64px;margin: 0 auto 20px auto;border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 24px;color: #ffffff;transition: all 0.3s ease}.process-card:hover .process-icon{transform: translateY(-6px)}.process-icon.orange{background: #F79421}.process-icon.cyan{background: #20D4D4}.process-icon.blue{background: #123F6B}.process-card h3{font-size: 20px;font-weight: 700;color: #123F6B;margin-bottom: 8px}.process-card p{font-size: 14px;color: #64748b;line-height: 1.5}.services-cta-section{padding: 60px 0 80px 0;background: #ffffff}.services-cta{background: #123F6B;border-radius: 20px;padding: 60px 40px;text-align: center;box-shadow: 0 10px 30px rgba(18, 63, 107, 0.15)}.services-cta h2, .services-cta h3{color: #ffffff;font-size: 30px;font-weight: 800;margin-bottom: 12px;letter-spacing: -0.02em}.services-cta p{color: #d9e5f4;margin-bottom: 30px;font-size: 15px;line-height: 1.65}.cta-btn{display: inline-flex;align-items: center;justify-content: center;background: #F79421;color: #ffffff;text-decoration: none;padding: 16px 36px;border-radius: 10px;font-weight: 600;transition: all 0.3s ease;box-shadow: 0 4px 12px rgba(201, 134, 30, 0.3)}.cta-btn:hover{background: #ffffff;color: #123F6B;transform: translateY(-3px);box-shadow: 0 8px 20px rgba(255, 255, 255, 0.2)}.process-cta{padding:40px 0 80px 0;background:#f7f9fc}.process-cta-content{position:relative;background:linear-gradient(135deg,#183965,#1f4679);border-radius:28px;padding:80px 60px;text-align:center;overflow:hidden;box-shadow:0 30px 70px rgba(20,50,90,.25)}.process-cta-content::before{content:"";position:absolute;width:260px;height:260px;background:#1fd6e6;border-radius:50%;filter:blur(120px);opacity:.18;right:-70px;top:-70px;animation:floatGlow 6s ease-in-out infinite}.process-cta-content::after{content:"";position:absolute;width:220px;height:220px;background:#F79421;border-radius:50%;filter:blur(120px);opacity:.12;left:-80px;bottom:-90px;animation:floatGlow2 7s ease-in-out infinite}.process-cta h2{position:relative;z-index:2;font-size:36px;font-weight:700;color:#fff;margin-bottom:20px}.process-cta p{position:relative;z-index:2;max-width:700px;margin:auto;font-size:16px;line-height:1.65;color:#d7dfef;margin-bottom:45px}.process-cta-buttons{position:relative;z-index:2;display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.cta-primary{background:#F79421;color:#fff;padding:18px 38px;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;transition:.4s;box-shadow:0 10px 25px rgba(216,146,40,.35)}.cta-primary:hover{transform:translateY(-6px);background:#F79421;box-shadow:0 18px 35px rgba(216,146,40,.45)}.cta-secondary{background:#F79421;color:#fff;padding:18px 38px;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;transition:.4s;box-shadow:0 10px 25px rgba(247,148,33,.35)}.cta-secondary:hover{background:#ff9e3b;transform:translateY(-6px);box-shadow:0 18px 35px rgba(247,148,33,.45)}.services-section-container{width: 100%;max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 80px;padding-right: 80px;box-sizing: border-box}.services-section{padding: 80px 0 60px;background: #f9fafb}.process-section{padding: 60px 0;background: #fff}.services-cta-section{padding: 60px 0 80px;background: #f9fafb}.section-title{text-align: center;margin-bottom: 48px}.section-badge{display: inline-block;background: rgba(247, 148, 33, 0.1);color: #f79421;border: 1px solid rgba(247, 148, 33, 0.25);box-shadow: 0 2px 10px rgba(247, 148, 33, 0.05);font-size: 11px;font-weight: 800;letter-spacing: 2px;padding: 8px 20px;border-radius: 50px;margin-bottom: 18px}.section-title h2{font-size: 30px !important;font-weight: 800;background: linear-gradient(135deg, #f79421 0%, #ffbf47 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: 0 auto 14px auto;letter-spacing: -0.5px;display: block;text-align: center}.section-title h2 span{color: inherit}.section-title p, .process-subtitle{font-size: 17px !important;color: #64748b;margin: 0;line-height: 1.65}.services-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 28px}.service-card{background: #fff;border: 1px solid #e8ecf1;border-radius: 18px;overflow: hidden;transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);display: flex;flex-direction: column}.service-card:hover{border-color: rgba(25, 196, 211, 0.4);box-shadow: 0 20px 40px rgba(25, 196, 211, 0.08);transform: translateY(-8px) scale(1.015)}.service-header{display: flex;align-items: center;gap: 16px;padding: 24px 28px;border-bottom: 1px solid #f0f2f5}.service-icon{width: 48px;height: 48px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0}.website-icon{background: #eef6ff;color: #3b82f6}.mobile-icon{background: #f0fdf4;color: #22c55e}.erp-icon{background: #fef3e2;color: #F79421}.software-icon{background: #f0f0ff;color: #6366f1}.design-icon{background: #fdf2f8;color: #ec4899}.service-title-info{flex: 1;min-width: 0}.service-title-info h3{font-size: 19px !important;font-weight: 700;color: #0f2b47;margin: 0 0 3px;line-height: 1.3}.service-title-info p{font-size: 14px;color: #8896a6;margin: 0;letter-spacing: 0.3px}.explore-btn{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: #fff;background: linear-gradient(135deg, #153f6b 0%, #0b2a4a 100%);padding: 8px 20px;border-radius: 50px;white-space: nowrap;cursor: pointer;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration: none;flex-shrink: 0;letter-spacing: 0.3px}.explore-btn:hover{background: #F79421;transform: translateY(-2px) scale(1.05);box-shadow: 0 8px 20px rgba(247, 148, 33, 0.3)}.service-body{padding: 20px 28px;flex: 1}.service-body > p{font-size: 16px;color: #4a5568;line-height: 1.6;margin: 0 0 16px}.feature-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.feature-grid span{display: flex;align-items: center;gap: 10px;font-size: 14px;color: #2d3748;padding: 8px 12px;background: #f7f9fb;border-radius: 10px;transition: all 0.25s ease}.feature-grid span:hover{background: #eef3f8;transform: translateX(3px)}.feature-grid span i{color: #3b82f6;font-size: 15px;width: 18px;text-align: center;flex-shrink: 0}.service-footer{padding: 16px 28px 22px;border-top: 1px solid #f0f2f5}.service-action{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 700;color: #F79421;text-decoration: none;transition: all 0.25s ease;letter-spacing: 0.2px}.service-action:hover{color: #153f6b;gap: 12px}.process-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px}.process-card{background: #f9fafb;border: 1px solid #e8ecf1;border-radius: 18px;padding: 32px 24px;text-align: center;transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.process-card:hover{background: #fff;border-color: #c9d6e3;transform: translateY(-6px);box-shadow: 0 12px 36px rgba(15, 43, 71, 0.07)}.process-icon{width: 56px;height: 56px;border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 22px;margin: 0 auto 16px;font-weight: 700}.process-icon.orange{background: #fef3e2;color: #F79421}.process-icon.cyan{background: #e0f7fa;color: #00acc1}.process-icon.blue{background: #eef6ff;color: #3b82f6}.process-card h3{font-size: 18px !important;font-weight: 700;color: #0f2b47;margin: 0 0 8px}.process-card p{font-size: 15px;color: #667085;margin: 0;line-height: 1.5}.services-cta{background: linear-gradient(135deg, #0f2b47 0%, #153f6b 50%, #1a4f80 100%);border-radius: 24px;padding: 56px 48px;text-align: center;position: relative;overflow: hidden}.services-cta::before{content: '';position: absolute;top: -50%;right: -20%;width: 400px;height: 400px;background: radial-gradient(circle, rgba(247, 148, 33, 0.12) 0%, transparent 70%);border-radius: 50%;pointer-events: none}.services-cta h2{font-size: 34px;font-weight: 800;color: #fff;margin: 0 0 8px}.services-cta h3{font-size: 24px;font-weight: 600;color: #F79421;margin: 0 0 14px}.services-cta p{font-size: 16px;color: rgba(255, 255, 255, 0.7);margin: 0 0 28px;line-height: 1.6}.cta-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 300px;height: 58px;padding: 0 36px;border-radius: 50px;background: #F79421;color: #fff;font-size: 17px;font-weight: 700;text-decoration: none;border: none;cursor: pointer;box-shadow: 0 6px 20px rgba(247, 148, 33, 0.35);transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);letter-spacing: 0.3px}.cta-btn:hover{transform: translateY(-4px) scale(1.03);box-shadow: 0 14px 36px rgba(247, 148, 33, 0.5)}@media (max-width: 1024px){.services-section-container{padding-left: 40px;padding-right: 40px}}@media (max-width: 900px){.services-grid{grid-template-columns: 1fr}.process-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 640px){.services-section-container{padding-left: 20px;padding-right: 20px}.section-title h2{font-size: 28px}.services-section{padding: 48px 0 36px}.process-section{padding: 36px 0}.services-cta-section{padding: 36px 0 48px}.process-grid{grid-template-columns: 1fr}.feature-grid{grid-template-columns: 1fr}.service-header{flex-wrap: wrap}.explore-btn{margin-left: auto}.services-cta{padding: 36px 24px}.services-cta h2{font-size: 24px}.cta-btn{min-width: auto;width: 100%}}.testimonial-card{width:520px;min-height:520px;background:#ffffff;color:#123F6B;border:2px solid #66E7EF;border-radius:18px;padding:45px;transform:rotate(3deg);box-shadow:0 15px 35px rgba(102,231,239,.25);transition:all .4s ease;position:relative}.testimonial-card:hover{transform:rotate(0deg) translateY(-8px);box-shadow: 0 25px 45px rgba(102,231,239,.35)}.testimonial-card h3{font-size:30px;color:#123F6B;margin-bottom:25px;font-weight:700}.client-name{color:#123F6B;font-weight:700;font-size:18px}.client-role{color:#4F6785;font-size:14px}.testimonial-text{font-size:22px;line-height:1.8;color:#123F6B;margin-top:35px}.testimonial-card::after{content:"";position:absolute;inset:0;border-radius:18px;box-shadow: 0 0 40px rgba(102,231,239,.18);z-index:-1}.testimonial-text{line-height:1.8;font-size:18px}.testimonials-section{margin-top:80px;background:#14325C;position:relative;padding:120px 100px 80px}.curve-top{position:absolute;top:-60px;left:0;width:100%;height:120px;background:#f7f7f7;border-bottom-left-radius:50% 100%;border-bottom-right-radius:50% 100%}.testimonial-container h2{text-align:center;color:white;font-size:34px;font-weight:700;margin-bottom:25px}.testimonial-bar{max-width:900px;margin:0 auto 50px;background:#F79421;color:white;text-align:center;padding:12px;border-radius:6px;font-weight:600}.feedback-marquee-container{width: 100%;overflow: hidden;position: relative;padding: 30px 0;mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);-webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent)}.feedback-marquee-track{display: flex;gap: 30px;width: max-content;animation: scroll-feedback 48s linear infinite;will-change: transform}.feedback-marquee-container:hover .feedback-marquee-track, .feedback-marquee-track:hover{animation-play-state: paused}@keyframes scroll-feedback{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.feedback-card{width: 450px;background: rgba(255, 255, 255, 0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.45);border-radius: 20px;padding: 15px 20px;display: flex;flex-direction: column;justify-content: space-between;box-shadow: 0 12px 35px rgba(0, 0, 0, 0.15);flex-shrink: 0;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.feedback-card:hover{transform: translateY(-5px);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);border-color: rgba(201, 134, 30, 0.4)}.feedback-header{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.feedback-logo{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;border: 1px solid rgba(0, 0, 0, 0.08)}.feedback-client-info{display: flex;flex-direction: column;text-align: left}.feedback-client-info h4{margin: 0;font-size: 18px !important;font-weight: 700;color: #123F6B}.feedback-client-info span{font-size: 13px;color: #667085;margin-top: 2px}.feedback-stars{display: flex;gap: 4px;margin-bottom: 10px;color: #F79421;font-size: 10px;text-align: left}.feedback-text{font-size: 15px;line-height: 1.6;color: #36506B;margin: 0;font-weight: 500;font-style: italic;text-align: left}.clients-section{background:linear-gradient( 180deg, #f8fcff 0%, #eef9ff 100% )}.hero-testimonial-slider{grid-column: span 2;width: 100%;max-width: 100%;margin-top: 50px;position: relative;display: flex;flex-direction: column;align-items: center}.hero-testimonial-track-wrapper{width: 100%;overflow: hidden;background: white;border: 2px solid #A8F0F4;border-radius: 16px;box-shadow: 0 6px 20px rgba(0, 0, 0, .05);transition: all 0.3s ease}.hero-testimonial-track-wrapper:hover{transform: translateY(-5px);box-shadow: 0 12px 25px rgba(0, 0, 0, .08)}.hero-testimonial-track{display: flex;width: 100%;transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.hero-testimonial-slide{width: 100%;flex-shrink: 0;padding: 20px 30px;box-sizing: border-box;opacity: 0;transform: scale(0.96);transition: opacity 0.6s ease, transform 0.6s ease}.hero-testimonial-slide.active{opacity: 1;transform: scale(1)}.hero-review-top{display: flex;align-items: flex-start;gap: 12px;width: 100%}.hero-client-logo-wrap{width: 48px;height: 48px;border-radius: 50%;overflow: hidden;flex-shrink: 0;border: 1px solid rgba(0, 0, 0, 0.08);display: flex;align-items: center;justify-content: center;background: #f7fafc}.hero-client-logo{width: 100%;height: 100%;object-fit: cover}.hero-review-content{flex: 1;text-align: left}.hero-review-meta{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;flex-wrap: wrap;gap: 6px}.hero-review-industry{font-size: 9px;font-weight: 800;letter-spacing: 1px;color: #F79421}.hero-review-stars{display: flex;gap: 2px;color: #ffb400;font-size: 10px}.hero-review-quote{color: #5b6574;line-height: 1.5;font-size: 15px;margin: 0 0 8px 0;font-weight: 500;font-style: italic}.hero-review-content h4{color: #123F6B;font-size: 18px !important;margin: 0;font-weight: 700}.hero-review-content h4 span{display: block;margin-top: 2px;font-size: 13px;color: #667085;font-weight: 400}.hero-review-designation-wrap{margin-top: 12px;display: flex;align-items: center}.hero-review-designation-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(18, 63, 107, 0.05);color: #123F6B;padding: 6px 14px;border-radius: 30px;font-size: 12.5px;font-weight: 600;border: 1px solid rgba(18, 63, 107, 0.08);transition: all 0.3s ease}.hero-review-designation-badge i{color: #F79421;font-size: 12px}.feedback-designation{display: inline-flex;align-items: center;gap: 6px;background: rgba(18, 63, 107, 0.05);color: #123F6B;padding: 4px 10px;border-radius: 20px;font-size: 11.5px;font-weight: 600;margin-top: 4px;border: 1px solid rgba(18, 63, 107, 0.08)}.feedback-designation i{color: #F79421;font-size: 11px}.hero-review-badge{width: 28px;height: 28px;border-radius: 50%;background: #ff4d4d;color: white;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 13px;flex-shrink: 0}.hero-testimonial-dots{display: flex;gap: 6px;margin-top: 12px}.hero-testimonial-dots .hero-testimonial-dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255, 255, 255, 0.3);cursor: pointer;transition: all 0.3s ease}.hero-testimonial-dots .hero-testimonial-dot.active{background: #F79421;transform: scale(1.3)}.clients-hero{position:relative;padding:50px 20px 60px 20px;background:#112b4d;display:flex;align-items:center;justify-content:center;overflow:hidden}.clients-hero-content{position:relative;z-index:10;text-align:center;max-width:950px;padding:0 20px}.clients-hero h1{font-size:42px;line-height:1.4;font-weight:800;color:#fff;margin-bottom:25px}.clients-hero p{font-size:17px;line-height:1.65;color:#d2d9e6;max-width:760px;margin:auto}.clients-hero-content{animation:fadeUp 1s ease}.platforms-section{padding:50px 0 30px 0;background:#f7f9fc;text-align:center}.platform-title h2{font-size:34px;font-weight:700;color:#173d73;line-height:1.25;margin-bottom:40px}.platform-title span{color:#F79421}.platform-icons{display:flex;justify-content:center;align-items:center;gap:110px;margin-bottom:70px;flex-wrap:wrap}.platform-card{transition:.45s}.platform-card img{width:170px;height:170px;object-fit:contain;transition:.45s;filter:drop-shadow(0 12px 20px rgba(0,0,0,.12))}.platform-card:hover img{transform:translateY(-15px) scale(1.08)}.platform-card h3{margin-top:25px;font-size:24px;font-weight:700;color:#173d73}.platform-content{max-width:1000px;margin:auto}.platform-content p{font-size:20px;font-weight:500;line-height:1.55;color:#475467;margin-bottom:35px}.platform-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 30px;background:#ff7300;color:white;font-size:16px;font-weight:600;text-decoration:none;border-radius:30px;transition:.45s;box-shadow:0 15px 35px rgba(255,115,0,.30)}.platform-btn:hover{transform:translateY(-4px);background:#ff8618;box-shadow:0 25px 45px rgba(255,115,0,.45)}.platform-btn span{font-size:20px;transition:.35s}.platform-btn:hover span{transform:translateX(8px)}.portfolio-section{padding:20px 0 100px 0;background:#f8fbff}.section-heading{text-align:center;margin-bottom:70px;width: 100%;max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 80px;padding-right: 80px;box-sizing: border-box}.section-heading h2{font-size:38px !important;color:#f79421 !important;margin-bottom:12px}.section-heading p{font-size:17px;line-height:1.65;color:#475467}.portfolio-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;padding:24px;border:1px solid #e8edf7;transition:all .45s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 12px 35px rgba(18,38,63,.04);height:100%}.portfolio-card::before{content:"";position:absolute;inset:0;background-image: linear-gradient(rgba(22,194,207,.07) 1px,transparent 1px), linear-gradient(90deg,rgba(22,194,207,.07) 1px,transparent 1px);background-size:34px 34px;opacity:0;transition:.45s;z-index:0}.portfolio-card::after{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle, rgba(38,214,226,.18), transparent 70%);opacity:0;transition:.5s;z-index:0}.portfolio-card:hover{transform:translateY(-10px) scale(1.015);border-color:#19c4d3;box-shadow: 0 24px 50px rgba(18,38,63,.12), 0 0 0 1px rgba(25,196,211,.15)}.portfolio-card:hover::before{opacity:1}.portfolio-card:hover::after{opacity:1}.portfolio-image, .portfolio-content{position:relative;z-index:2}.portfolio-image{width:100%;height:280px;overflow:hidden;border-radius:16px;margin-bottom:20px}.portfolio-card:hover .portfolio-image img{transform:scale(1.06)}.portfolio-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.6s cubic-bezier(0.4, 0, 0.2, 1)}.portfolio-card:hover img{transform:scale(1.06)}.client-tag{display:inline-block;padding:6px 14px;background:rgba(247, 148, 33, 0.1);color:#F79421;border-radius:30px;font-weight:700;font-size:12px;letter-spacing:1px;margin-bottom:12px}.portfolio-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;flex-grow:1}.portfolio-content h3{font-size:24px;font-weight:700;color:#17375d;margin-bottom:12px}.portfolio-content p{font-size:15px;line-height:1.6;color:#556175;margin-bottom:20px}.project-features{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.project-features span{padding:6px 12px;background:#f0f4f9;border-radius:30px;color:#475569;font-weight:600;font-size:12.5px;transition:all .3s ease}.project-features span:hover{background:#18d5e4;color:#fff}.project-btn{display:inline-block;padding:10px 24px;background:#17375d;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:14.5px;transition:all .3s ease;border:2px solid #F79421;margin-top:auto;width:fit-content}.project-btn:hover{background:#F79421;transform:translateY(-3px);box-shadow:0 6px 15px rgba(247, 148, 33, 0.25)}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px;width: 100%;max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 80px;padding-right: 80px;box-sizing: border-box}.project-features span{transition:.35s}.portfolio-card:hover .project-features span{background:#19c4d3;color:#fff;transform:translateY(-2px)}.clients-marquee-section{background: #f8fbff;padding: 20px 0 10px 0;border-top: 1px solid rgba(15,80,120,.05);border-bottom: 1px solid rgba(15,80,120,.05);width: 100%}.clients-marquee{overflow: hidden;position: relative;display: flex;align-items: center;padding: 20px 0;mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);-webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);width: 100%}.clients-track{display: flex;align-items: center;gap: 60px;width: max-content;animation: scroll-clients-left 25s linear infinite;will-change: transform}@keyframes scroll-clients-left{0%{transform: translate3d(0, 0, 0)}100%{transform: translate3d(-50%, 0, 0)}}.client-logo-item{display: flex;align-items: center;justify-content: center;background: #ffffff;border: 1px solid #e2e8f0;padding: 12px 28px;border-radius: 12px;box-shadow: 0 4px 12px rgba(18, 38, 63, 0.03);transition: all 0.35s ease;height: 70px;width: 180px;box-sizing: border-box}.client-logo-item:hover{transform: translateY(-3px) scale(1.04);border-color: #f79421;box-shadow: 0 10px 25px rgba(247, 148, 33, 0.12)}.client-logo-img{max-height: 100%;max-width: 100%;object-fit: contain}.contact-hero{background: #112b4d;padding: 50px 0 80px 0;color: #fff;text-align: center;position: relative;overflow: hidden}.contact-hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size: 40px 40px;pointer-events: none}.contact-hero-container{max-width: 900px !important;margin: 0 auto}.contact-hero h1{font-size: 42px;font-weight: 800;color: #fff;margin: 0 0 20px 0;line-height: 1.25}.contact-hero p{font-size: 16px;line-height: 1.65;color: #cbd5e1;margin: 0}.contact-hero .hero-tag{display: inline-flex;align-items: center;gap: 8px;background: rgba(247, 148, 33, 0.15);color: #F79421;padding: 8px 18px;border-radius: 30px;font-size: 13px;font-weight: 700;letter-spacing: 1.5px;margin-bottom: 25px}.contact-info-section{padding: 80px 8% 60px 8%;background:#f7f9fc;position:relative;overflow:hidden}.contact-info-section::before{content:"";position:absolute;width:500px;height:500px;left:-200px;top:-200px;border-radius:50%;background:rgba(22,194,207,.10);filter:blur(120px)}.contact-info-section::after{content:"";position:absolute;width:450px;height:450px;right:-150px;top:50px;border-radius:50%;background:rgba(255,150,0,.10);filter:blur(120px)}.contact-title{text-align:center;margin-bottom:70px;position:relative;z-index:2}.contact-title h2{font-size:30px !important;color:#14284d;font-weight:800;line-height:1.25}.contact-title span{color:#F79421}.contact-title p{margin-top:15px;font-size:17px;line-height:1.65;color:#475467;max-width:700px;margin-inline:auto}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;z-index:2}.contact-card{background:#fff;border-radius:25px;padding:35px;position:relative;overflow:hidden;transition:.45s;border:1px solid #edf2fa;box-shadow:0 15px 35px rgba(18,38,63,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.contact-card::before{content:"";position:absolute;inset:0;background-image: linear-gradient(rgba(22,194,207,.06) 1px,transparent 1px), linear-gradient(90deg,rgba(22,194,207,.06) 1px,transparent 1px);background-size:34px 34px;opacity:0;transition:.45s}.contact-card::after{content:"";position:absolute;width:280px;height:280px;right:-100px;top:-100px;border-radius:50%;background:radial-gradient(circle, rgba(38,214,226,.20), transparent 70%);opacity:0;transition:.45s}.contact-card:hover{transform:translateY(-12px);border-color:#18c6d4;box-shadow: 0 25px 60px rgba(20,40,80,.16)}.contact-card:hover::before{opacity:1}.contact-card:hover::after{opacity:1}.contact-icon{width:78px;height:78px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;margin-bottom:28px;transition:.4s}.contact-card:hover .contact-icon{transform:rotate(-8deg) scale(1.12);box-shadow:0 15px 35px rgba(0,0,0,.18)}.contact-card h3{font-size:22px !important;margin-bottom:18px;color:#14284d}.contact-card p{font-size:15px;line-height:1.6;color:#5b687d}.contact-info-section{padding:90px 8%;background:#f8fbff}.contact-title{text-align:center;margin-bottom:60px}.contact-title h2{font-size:30px !important;font-weight:800;color:#17233d}.contact-title span{color:#F79421}.contact-title p{margin-top:15px;color:#475467;font-size:17px;line-height:1.65}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:20px}.contact-card{background:#fff;border-radius:22px;padding:35px;box-shadow:0 12px 35px rgba(0,0,0,.08);transition:.4s;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-card:hover{transform:translateY(-12px);box-shadow:0 25px 60px rgba(0,0,0,.15)}.contact-icon{width:75px;height:75px;border-radius:18px;display:flex;justify-content:center;align-items:center;font-size:30px;color:#fff;margin-bottom:25px}.phone{background:#16a34a}.email{background:#ef4444}.office{background:#2563eb}.hours{background:#9333ea}.contact-card h3{font-size:22px !important;color:#17233d;margin-bottom:18px}.contact-card p{font-size:15px;color:#6b7280;line-height:1.6}.contact-section{padding:20px 8% 80px 8%;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;background:#fff}.contact-form-container{background:#fff;padding:45px;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.contact-form-container h2{font-size:28px;font-weight: 800;color: #1e293b;margin-bottom:25px}.form-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px}.form-group{display: flex;flex-direction: column;margin-bottom: 20px}.form-group.full-width{grid-column: span 2}.form-group label{font-size: 15px;font-weight: 600;color: #334155;margin-bottom: 8px;text-align: left}.form-group label .required-star{color: #ef4444;margin-left: 2px}.contact-form-container input, .contact-form-container select, .contact-form-container textarea{width:100%;padding:16px;border:1px solid #cbd5e1;border-radius:12px;font-size:15px;outline:none;background: #fff;transition: all 0.3s ease;box-sizing: border-box}.contact-form-container input::placeholder, .contact-form-container textarea::placeholder{color: #94a3b8}.contact-form-container input:focus, .contact-form-container select:focus, .contact-form-container textarea:focus{border-color: #f79421;box-shadow: 0 0 0 4px rgba(247, 148, 33, 0.15)}.contact-form-container textarea{resize:none}.submit-btn{margin-top:25px;width:100%;border:none;background:#f79421;color:#fff;padding:18px;border-radius:12px;font-size:18px;font-weight: 700;cursor:pointer;transition:.3s}.submit-btn:hover{background:#17233d;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(247, 148, 33, 0.2)}.map-container{border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.08)}.map-container iframe{width:100%;height:100%;min-height:720px;border:none}.success-message{background:#dcfce7;color:#15803d;padding:15px;border-radius:10px;margin-bottom:25px;text-align:center;font-weight:700}@media(max-width:992px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-section{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column: span 1}}@media(max-width:600px){.contact-info-grid{grid-template-columns:1fr}.contact-title h2{font-size:28px}}.home-container, .hero-container, .navbar-container, .footer-container{width: 100%;max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 80px;padding-right: 80px;box-sizing: border-box}.footer{background:#f8f9fb;padding-top:80px}.footer-container{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:50px;padding-bottom: 60px}.footer-logo img{width:180px;margin-bottom:20px}.footer-logo p{color:#667085;line-height:1.8;font-size:16px}.footer-col h3{color:#123F6B;font-size:24px;margin-bottom:25px;position:relative}.footer-col h3::after{content:"";width:50px;height:3px;background:#00D8D8;position:absolute;left:0;bottom:-10px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:15px;color:#667085;cursor:pointer;transition:.3s}.footer-col ul li:hover{color:#123F6B}.footer-col p{color:#667085;line-height:1.8}.footer-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.footer-badges span{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:10px 15px;font-size:14px;color:#123F6B;font-weight:600}.footer-bottom{background:#123F6B;color:white;text-align:center;padding:18px;font-size:15px}.footer{background:#f7f7f7;padding-top:60px;border-top:1px solid #e5e7eb}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom: 50px}.footer-logo img{width:180px;margin-bottom:20px}.footer-logo p{color:#667085;line-height:1.8}.footer-col h3{color:#123F6B;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:12px;color:#667085}.footer-col ul li a{text-decoration:none;color:#667085}.footer-col ul li a:hover{color:#F79421}.footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.footer-badges span{background:#fff;border:1px solid #e5e7eb;padding:8px 12px;border-radius:8px;font-size:13px}.footer-bottom{text-align:center;padding:20px;border-top:1px solid #e5e7eb;color:#667085}.footer-bottom-links a{color: #DCE6F2 !important}.footer-bottom-links a:hover{color: #FFFFFF !important}@keyframes floating{0%{transform:translateY(0px)}50%{transform:translateY(-12px)}100%{transform:translateY(0px)}}@keyframes growBars{from{transform:scaleY(.7)}to{transform:scaleY(1)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeCard{to{opacity:1;transform:translateY(0)}}@keyframes up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes floatGlow{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes floatGlow2{0%{transform:translateX(0)}50%{transform:translateX(25px)}100%{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes glow1{50%{transform:translateY(30px)}}@keyframes glow2{50%{transform:translateX(-35px)}}.reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change: opacity, transform}.reveal.revealed{opacity: 1 !important;transform: translateY(0) !important}.reveal-left{opacity: 0;transform: translateX(-40px);transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change: opacity, transform}.reveal-left.revealed{opacity: 1 !important;transform: translateX(0) !important}.reveal-right{opacity: 0;transform: translateX(40px);transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change: opacity, transform}.reveal-right.revealed{opacity: 1 !important;transform: translateX(0) !important}.reveal-scale{opacity: 0;transform: scale(0.95);transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change: opacity, transform}.reveal-scale.revealed{opacity: 1 !important;transform: scale(1) !important}.reveal-stagger > *{opacity: 0;transform: translateY(20px);transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change: opacity, transform}.reveal-stagger.revealed > *{opacity: 1 !important;transform: translateY(0) !important}.case-hero{background: #112b4d;padding: 50px 0 80px 0;color: #fff;text-align: center;position: relative;overflow: hidden}.case-hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size: 40px 40px;pointer-events: none}.case-hero-container{max-width: 900px !important;margin: 0 auto}.hero-tag{display: inline-flex;align-items: center;gap: 8px;background: rgba(247, 148, 33, 0.15);color: #F79421;padding: 8px 18px;border-radius: 30px;font-size: 13px;font-weight: 700;letter-spacing: 1.5px;margin-bottom: 25px}.case-hero h1{font-size: 42px;font-weight: 800;color: #fff;margin-bottom: 20px;line-height: 1.25}.case-hero p{font-size: 16px;line-height: 1.65;color: #cbd5e1;margin-bottom: 30px}.case-hero-buttons{display: flex;justify-content: center;gap: 20px}.btn-primary{display: inline-block;padding: 16px 36px;background: #F79421;color: #fff;font-size: 16px;font-weight: 600;text-decoration: none;border-radius: 50px;box-shadow: 0 10px 25px rgba(247, 148, 33, 0.25);transition: all 0.35s ease}.btn-primary:hover{background: #ff9e3b;transform: translateY(-3px);box-shadow: 0 15px 30px rgba(247, 148, 33, 0.35)}.btn-secondary{display: inline-block;padding: 16px 36px;background: #f79421;color: #fff;font-size: 16px;font-weight: 600;text-decoration: none;border-radius: 50px;border: 2px solid #f79421;box-shadow: 0 10px 25px rgba(247, 148, 33, 0.25);transition: all 0.35s ease}.btn-secondary:hover{background: #ff9e3b;border-color: #ff9e3b;transform: translateY(-3px);box-shadow: 0 15px 30px rgba(247, 148, 33, 0.35)}.case-listing-section{background: #f8fbff;padding: 90px 0}.case-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 40px}.case-card{background: #fff;border-radius: 24px;border: 1px solid #e2e8f0;overflow: hidden;display: flex;flex-direction: column;box-shadow: 0 10px 30px rgba(18, 38, 63, 0.04);transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1)}.case-card:hover{transform: translateY(-10px);box-shadow: 0 25px 50px rgba(18, 38, 63, 0.12);border-color: #F79421}.case-card-image{position: relative;height: 230px;overflow: hidden}.case-card-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.case-card:hover .case-card-image img{transform: scale(1.08)}.case-industry{position: absolute;top: 20px;left: 20px;background: #f79421;color: #fff;padding: 6px 14px;border-radius: 30px;font-size: 13px;font-weight: 700;letter-spacing: 1px;z-index: 10}.case-card-content{padding: 30px;display: flex;flex-direction: column;flex-grow: 1}.case-project-type{display: block;color: #F79421;font-size: 13px;font-weight: 700;letter-spacing: 1px;margin-bottom: 8px}.case-card-content h2{font-size: 24px;color: #17375d;font-weight: 800;margin-bottom: 12px;line-height: 1.25}.case-card-link-wrapper{text-decoration: none;display: block;color: inherit}.case-title-link{color: inherit;text-decoration: none;transition: color 0.3s ease}.case-title-link:hover{color: #F79421}.case-card-summary{font-size: 14.5px;line-height: 1.6;color: #556175;margin-bottom: 25px;flex-grow: 1}.case-detail-block h3{font-size: 14px;color: #475569;font-weight: 700;margin-bottom: 6px}.case-detail-block p{font-size: 14.5px;line-height: 1.5;color: #556175}.case-tech-badges{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.tech-pill{background: #f1f5f9;color: #475569;padding: 5px 12px;border-radius: 30px;font-size: 12px;font-weight: 600;border: 1px solid #e2e8f0}.case-card:hover .tech-pill{border-color: #cbd5e1;background: #f8fafc}.case-result-list{list-style: none;padding: 0;margin: 0}.case-result-list li{font-size: 14.5px;font-weight: 600;color: #1e293b;display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.case-result-list li i{color: #10b981}.case-card-footer{margin-top: auto;padding-top: 25px;border-top: 1px solid #f1f5f9}.view-case-btn{display: block;text-align: center;padding: 12px 24px;background: #17375d;color: #fff;text-decoration: none;border-radius: 50px;font-weight: 600;font-size: 14px;transition: all 0.3s ease;border: 2px solid #F79421}.case-card:hover .view-case-btn{background: #F79421;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(247, 148, 33, 0.2)}.case-back-bar{background: #fff;border-bottom: 1px solid #e2e8f0;padding: 15px 0}.back-link{color: #475569;font-weight: 600;font-size: 14.5px;text-decoration: none;display: inline-flex;align-items: center;gap: 8px;transition: color 0.25s ease}.back-link:hover{color: #F79421}.case-detail-hero{background: linear-gradient(135deg, #1e3a8a 0%, #0f172a 100%);padding: 80px 0;color: #fff}.detail-industry{display: inline-block;background: rgba(247, 148, 33, 0.2);color: #fbbf24;padding: 6px 14px;border-radius: 30px;font-size: 12px;font-weight: 700;letter-spacing: 1px;margin-bottom: 15px}.case-detail-hero h1{font-size: 40px !important;font-weight: 800;color: #f79421 !important;margin-bottom: 8px;line-height: 1.25}.detail-subtitle{font-size: 16px;color: #94a3b8}.case-detail-content-section{background: #f8fafc;padding: 70px 0}.case-detail-grid{display: grid;grid-template-columns: 2fr 1fr;gap: 50px}.case-detail-main{display: flex;flex-direction: column;gap: 40px}.detail-card{background: #fff;padding: 40px;border-radius: 20px;border: 1px solid #e2e8f0;box-shadow: 0 4px 20px rgba(18, 38, 63, 0.02)}.detail-card h2{font-size: 24px;color: #17375d;font-weight: 700;margin-bottom: 20px;display: flex;align-items: center;gap: 12px}.detail-card h2 i{color: #F79421}.detail-card p{font-size: 16px;line-height: 1.7;color: #475569}.process-card{display: flex;flex-direction: column;gap: 30px}.process-step{display: flex;gap: 20px;padding-bottom: 25px;border-bottom: 1px solid #f1f5f9}.process-step:last-child{border-bottom: none;padding-bottom: 0}.step-num{font-size: 20px;font-weight: 800;color: #fff;background: #F79421;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;border-radius: 50%;flex-shrink: 0}.step-text h3{font-size: 18px;color: #1e293b;font-weight: 700;margin-bottom: 8px}.step-text p{font-size: 15px;line-height: 1.6;color: #475569}.case-detail-sidebar{display: flex;flex-direction: column;gap: 35px}.sidebar-widget{background: #fff;padding: 30px;border-radius: 20px;border: 1px solid #e2e8f0;box-shadow: 0 4px 20px rgba(18, 38, 63, 0.02)}.sidebar-widget h3{font-size: 18px;color: #17375d;font-weight: 700;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 2px solid #f1f5f9}.tech-pills{display: flex;flex-wrap: wrap;gap: 10px}.results-list{list-style: none;padding: 0;margin: 0}.results-list li{display: flex;align-items: center;gap: 15px;margin-bottom: 15px}.results-list li:last-child{margin-bottom: 0}.result-check{background: #ecfdf5;color: #10b981;width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 14px}.result-text{font-size: 15px;font-weight: 600;color: #1e293b}.testimonial-widget{background: #17375d;color: #fff;border: none;position: relative;padding: 40px 30px}.quote-icon{font-size: 32px;color: rgba(247, 148, 33, 0.4);position: absolute;top: 25px;left: 25px}.testimonial-quote{font-size: 15px;line-height: 1.6;font-style: italic;position: relative;z-index: 2;margin-bottom: 20px;color: #f1f5f9}.testimonial-author{font-size: 14px;font-weight: 700;color: #F79421}.cta-widget{background: #F79421;color: #fff;border: none;text-align: center}.cta-widget h3{border-bottom: none;color: #fff;font-size: 20px}.cta-widget p{font-size: 14.5px;margin-bottom: 25px;line-height: 1.5;color: #ffe0cc}.sidebar-cta-btn{display: block;padding: 14px 24px;background: #fff;color: #F79421;font-size: 15px;font-weight: 700;text-decoration: none;border-radius: 50px;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);transition: all 0.3s ease}.sidebar-cta-btn:hover{transform: translateY(-3px);box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);background: #fff8f5}@media (max-width: 1200px){.case-grid{grid-template-columns: repeat(2, 1fr);gap: 30px}}@media (max-width: 992px){.case-detail-grid{grid-template-columns: 1fr;gap: 40px}.case-hero h1{font-size: 36px}.case-detail-hero h1{font-size: 32px !important}}@media (max-width: 768px){.case-grid{grid-template-columns: 1fr}.case-hero-buttons{flex-direction: column;align-items: center;gap: 15px}.btn-primary, .btn-secondary{width: 100%;max-width: 320px;text-align: center}.case-hero h1{font-size: 30px}.case-detail-hero h1{font-size: 26px !important}.detail-card{padding: 25px}}@media(max-width:768px){.faq-section{padding:60px 25px}.faq-section h2{font-size:34px}.faq-grid{grid-template-columns:1fr}.faq-question{font-size:18px}}@media(max-width:768px){.testimonial-grid{grid-template-columns:1fr}.testimonial-container h2{font-size:34px}.testimonials-section{padding:100px 25px 60px}}@media(max-width:900px){.footer-container{grid-template-columns:1fr;padding:40px}}@media (max-width: 1024px){.services-grid{grid-template-columns: 1fr;gap: 24px}.process-steps .process-grid{grid-template-columns: repeat(2, 1fr);gap: 24px}.process-steps{padding: 50px 40px}.process-details{padding: 0 40px;margin: 40px auto}}@media (max-width: 992px){.phase-row{display: flex;flex-direction: column;gap: 30px;direction: ltr;margin: 40px auto}.phase-card{padding: 28px;min-height: auto}}@media (max-width: 768px){.process-steps .process-grid{grid-template-columns: 1fr}.process-steps{padding: 40px 20px}.process-details{padding: 0 20px}.services-cta h2, .services-cta h3{font-size: 28px}.process-hero{padding: 80px 20px;min-height: auto}.process-hero h1{font-size: 36px;line-height: 1.3}.process-buttons{flex-direction: column;width: 100%;max-width: 320px;gap: 15px}.process-consult-btn, .process-service-btn{text-align: center;width: 100%}}@media (max-width: 600px){.phase-list{grid-template-columns: 1fr}.phase-card{padding: 24px 20px}}@media(max-width:992px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.why-grid{grid-template-columns:1fr}.section-heading h2{font-size:34px}}@media(max-width:1200px){.tech-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tech-grid{grid-template-columns:1fr}.tech-heading h2{font-size:34px}}@media(max-width:768px){.process-cta-content{padding:60px 30px}.process-cta h2{font-size:34px}.process-cta p{font-size:16px}.process-cta-buttons{flex-direction:column;align-items:center}.cta-primary .cta-secondary{width:100%;max-width:320px;text-align:center}}@media(max-width:992px){.clients-hero h1{font-size:38px}.clients-hero p{font-size:16px}}@media(max-width:600px){.clients-hero{height:auto;padding: 80px 20px}.clients-hero h1{font-size:32px}.hero-badge{font-size:11px;padding:10px 20px}.clients-hero p{font-size:14.5px}}@media(max-width:992px){.platform-title h2{font-size:30px}.platform-content p{font-size:18px}.platform-card img{width:140px;height:140px}.platform-icons{gap:60px}}@media(max-width:768px){.platform-icons{flex-direction:column}.platform-content p{font-size:22px}.platform-btn{font-size:15px;padding:10px 22px}}@media(max-width:992px){.portfolio-grid{grid-template-columns:1fr;gap:30px}.portfolio-image{height:240px}}@media(max-width:1200px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.contact-info-grid{grid-template-columns:1fr}.contact-title h2{font-size:30px}.contact-card{padding:28px}}@media (max-width: 1024px){.home-container, .hero-container{padding: 0 40px}.hero-container{display: flex !important;flex-direction: column !important;gap: 40px;align-items: center !important;text-align: center}.hero-left{max-width: 600px;display: flex;flex-direction: column;align-items: center}.hero-buttons{justify-content: center}.client-review-card{margin: 35px auto 0 auto}.hero-right{justify-content: center;width: 100%}.hero-slider-container{width: 100%;max-width: 530px;margin: 0 auto}}@media (max-width: 768px){.hero-slider-container{padding: 30px 40px;height: auto;min-height: 450px}.service-slide-features{grid-template-columns: 1fr;gap: 10px}.service-slide-desc{font-size: 14.5px}}@media (max-width: 640px){.home-container, .hero-container{padding: 0 20px}.hero-heading{font-size: 30px !important}.highlight{font-size: 30px !important}.hero-slider-container{padding: 25px 25px;min-height: 470px}.service-slide-header{gap: 14px}.service-slide-icon{width: 48px;height: 48px;font-size: 20px;border-radius: 12px}.service-slide-header h3{font-size: 20px}.service-slide-subtitle{font-size: 11.5px}.slider-arrow{display: none}.slider-dots{bottom: 8px}}@media (max-width: 1024px){.portfolio-grid, .section-heading{padding-left: 40px !important;padding-right: 40px !important}}@media (max-width: 640px){.portfolio-grid, .section-heading{padding-left: 20px !important;padding-right: 20px !important}}@media (max-width: 992px){.consultation-section{padding: 60px 0 !important}.consult-container{flex-direction: column !important;gap: 40px !important}.consult-left, .consult-right{width: 100% !important}}@media (max-width: 640px){.consultation-section{padding: 40px 0 !important}.consult-left h1{font-size: 32px !important;line-height: 1.2 !important}.consult-right{padding: 25px !important}.consult-right form{grid-template-columns: 1fr !important;gap: 15px !important}.consult-right button{grid-column: span 1 !important}}@media (max-width: 768px){.nav-links{display: none !important}.quote-btn{display: none !important}.menu-toggle{display: flex !important}}@media (max-width: 992px){.trusted-brands .home-container{flex-direction: column;align-items: center;gap: 35px}.brands-left{width: 100%;text-align: center}.brands-right-marquee{width: 100%;padding: 5px 0}.brands-marquee-track{gap: 40px}}@media (max-width: 768px){.brands-left h2{font-size: 28px}.brand h4{font-size: 22px}.brand p{font-size: 12px}}@media (max-width: 992px){.results-grid{grid-template-columns: repeat(2, 1fr);gap: 20px}.results-title{font-size: 32px;margin-bottom: 30px}}@media (max-width: 768px){.results-grid{grid-template-columns: 1fr}.result-card{padding: 24px}.result-card h3{font-size: 42px}.results-title{font-size: 26px}}@media (max-width: 992px){.comparison-grid{grid-template-columns: 1fr;gap: 30px}.comparison-title{font-size: 32px;margin-bottom: 30px}.comparison-card{padding: 30px 24px}}@media (max-width: 768px){.comparison-title{font-size: 26px}.comparison-card li{font-size: 15px;padding: 12px 0}}@media (max-width: 768px){.hero-testimonial-slider{margin: 30px auto 0 auto}.hero-review-quote{font-size: 14px;line-height: 1.45}}@media (max-width: 480px){.hero-testimonial-slide{padding: 15px}.hero-client-logo-wrap{width: 45px;height: 45px}.hero-review-content h4{font-size: 13.5px}.hero-review-content h4 span{font-size: 11.5px}}@media (max-width: 768px){.trusted-brands .home-container{flex-direction: column !important;align-items: stretch !important;gap: 30px !important}.brands-left{width: 100% !important;text-align: center !important}.brands-right-marquee{width: 100% !important;margin: 0 auto !important}}h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: #0c3b65}