.cs-hero-section{background:linear-gradient(to bottom right,#fff7ed,#fee2e2);padding:3rem 0}.cs-hero-section .container{margin:0 auto;max-width:1280px;padding:0 1rem}.cs-hero-section .hero-grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;align-items:center;gap:3rem}@media(min-width:1024px){.cs-hero-section .hero-grid{grid-template-columns:repeat(2,1fr)}}.cs-hero-section .tags{display:flex;gap:.5rem;margin-bottom:1rem}.cs-hero-section .tags .tag{border-radius:9999px;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.cs-hero-section .tags .tag.tag-orange{background-color:#ffedd5;border:1px solid #ef5323;color:#ef5323}.cs-hero-section .tags .tag.tag-green{background-color:#dcfce7;border:1px solid #15803d;color:#15803d}.cs-hero-section .hero-title{color:#1f2937;font-size:2.5rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem}@media(min-width:1024px){.cs-hero-section .hero-title{font-size:3rem}}.cs-hero-section .hero-title .highlight{color:#ef5323;display:block}.cs-hero-section .hero-description{color:#4b5563;font-size:1.25rem;line-height:1.75;margin-bottom:2rem}.cs-hero-section .hero-meta{display:flex;gap:1.5rem;margin-bottom:2rem;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.cs-hero-section .hero-meta{flex-direction:column}}.cs-hero-section .hero-meta .meta-item{align-items:center;color:#4b5563;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.cs-hero-section .hero-meta .meta-item .meta-icon{align-items:center;border-radius:.5rem;display:flex;height:30px;justify-content:center;padding:.25rem;width:30px}.cs-hero-section .hero-meta .meta-item:first-child{background-color:var(--whiteColor);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:.5rem 1rem .5rem .5rem}.cs-hero-section .hero-meta .meta-item:first-child .meta-icon{background-color:#ffedd5;color:#ef5323}.cs-hero-section .hero-meta .meta-item:nth-child(2){background-color:var(--whiteColor);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:.5rem 1rem .5rem .5rem}.cs-hero-section .hero-meta .meta-item:nth-child(2) .meta-icon{background-color:#dcfce7;color:#15803d}.cs-hero-section .hero-buttons{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.cs-hero-section .hero-buttons{flex-direction:row}}.cs-hero-section .hero-buttons .btn-primary{align-items:center;background-color:#ef5323;border:none;border-radius:.5rem;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:background-color .3s ease}.cs-hero-section .hero-buttons .btn-primary:hover{background-color:#c2410c}.cs-hero-section .hero-buttons .btn-primary .btn-icon{height:20px;width:20px}.cs-hero-section .hero-buttons .btn-outline{background-color:transparent;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-weight:600;padding:.75rem 2rem;transition:background-color .3s ease}.cs-hero-section .hero-buttons .btn-outline:hover{background-color:#f9fafb}.cs-hero-section .service-tags{margin-bottom:2rem}.cs-hero-section .service-tags h3{color:#111827;font-size:1rem;font-weight:600;margin-bottom:1rem}.cs-hero-section .service-tags .service-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:768px){.cs-hero-section .service-tags .service-grid{grid-template-columns:1fr}}.cs-hero-section .service-tags .service-card{align-items:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;gap:.75rem;padding:.5rem;text-align:left;transition:all .3s ease}.cs-hero-section .service-tags .service-card:hover{border-color:#ef5323;box-shadow:0 4px 12px rgba(0,0,0,.08)}.cs-hero-section .service-tags .service-card:hover .icon-box{background-color:#ef5323;transition:all .3s ease}.cs-hero-section .service-tags .service-card:hover .icon-box .icon{color:#fff}.cs-hero-section .service-tags .service-card .icon-box{align-items:center;background-color:#ffedd5;border-radius:.5rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:all .3s ease;width:2rem}.cs-hero-section .service-tags .service-card .icon-box .icon{color:#ef5323;font-size:1rem}.cs-hero-section .service-tags .service-card .text{flex-grow:1}.cs-hero-section .service-tags .service-card .text h4{color:#111827;font-size:.875rem;font-weight:600;margin-bottom:0}.cs-hero-section .service-tags .service-card .text p{color:#6b7280;font-size:.75rem;margin-bottom:0;margin-top:.25rem}.cs-hero-section .service-tags .service-card .external-icon{color:#9ca3af;font-size:1rem;opacity:1;transition:opacity .3s ease}.cs-hero-section .service-tags .service-card:hover .external-icon{color:#ef5323;opacity:1}.cs-hero-section .hero-card .card-box{background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1);transform:rotate(4deg);transition:transform .3s ease}@media screen and (max-width:991px){.cs-hero-section .hero-card .card-box{transform:none}}.cs-hero-section .hero-card .card-box:hover{transform:rotate(0deg)}.cs-hero-section .hero-card .card-box .card-header{border-radius:.75rem .75rem 0 0;height:20.5rem;overflow:hidden}.cs-hero-section .hero-card .card-box .card-header img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.cs-hero-section .hero-card .card-box .card-header .card-main-icon{color:#fff;height:4rem;width:4rem}.cs-hero-section .hero-card .card-box .card-body{margin-top:1.5rem;padding:0 2rem 2rem}.cs-hero-section .hero-card .card-box .card-body .line{background-color:#e5e7eb;border-radius:.5rem;height:1rem;margin-bottom:1rem}.cs-hero-section .hero-card .card-box .card-body .line.w-3-4{width:75%}.cs-hero-section .hero-card .card-box .card-body .line.w-1-2{width:50%}.cs-hero-section .hero-card .card-box .card-body .icon-row{display:flex;gap:.5rem;margin-top:1rem}.cs-hero-section .hero-card .card-box .card-body .icon-row .icon-box{align-items:center;border-radius:.5rem;display:flex;height:3rem;justify-content:center;width:3rem}.cs-hero-section .hero-card .card-box .card-body .icon-row .icon-box.bg-orange{background-color:#ffedd5}.cs-hero-section .hero-card .card-box .card-body .icon-row .icon-box.bg-orange .icon{color:#ef5323}.cs-hero-section .hero-card .card-box .card-body .icon-row .icon-box.bg-green{background-color:#dcfce7}.cs-hero-section .hero-card .card-box .card-body .icon-row .icon-box.bg-green .icon{color:#15803d}.cs-hero-section .hero-card .card-box .card-body .icon-row .icon-box.bg-purple{background-color:#f3e8ff}.cs-hero-section .hero-card .card-box .card-body .icon-row .icon-box.bg-purple .icon{color:#7c3aed}.cs-hero-section .hero-card .card-box .card-body .icon-row .icon-box .icon{height:1.5rem;width:1.5rem}.cs-about-section{background-color:#fff;padding:3rem 0}.cs-about-section .container{margin:0 auto;max-width:1280px;padding:0 1rem}.cs-about-section .about-grid{display:grid;grid-gap:3rem;gap:3rem}@media(min-width:1024px){.cs-about-section .about-grid{grid-template-columns:2fr 1fr}}.cs-about-section .section-title{color:#111827;font-size:var(--commonFontSize-MainTitle);font-weight:700;margin-bottom:1.5rem}.cs-about-section .section-paragraph{color:#4b5563;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.cs-about-section .info-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.cs-about-section .info-grid{grid-template-columns:repeat(2,1fr)}}.cs-about-section .info-grid .info-card{border-radius:.75rem;padding:1.5rem}.cs-about-section .info-grid .info-card.bg-orange{background-color:#fff7ed}.cs-about-section .info-grid .info-card.bg-green{background-color:#ecfdf5}.cs-about-section .info-grid .info-card .card-title{color:#111827;font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.cs-about-section .info-grid .info-card .card-text{color:#4b5563}.cs-about-section .scope-box{background-color:#f9fafb;border-radius:1rem;padding:1.5rem}.cs-about-section .scope-box .scope-title{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.cs-about-section .scope-box .tech-stack-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:768px){.cs-about-section .scope-box .tech-stack-wrapper{grid-template-columns:1fr}}.cs-about-section .scope-box .tech-item{align-items:center;display:flex;white-space:nowrap;width:100%}.cs-about-section .scope-box .tech-item .icon-box{align-items:center;border-radius:.5rem;color:var(--themeColor);display:flex;height:40px;justify-content:center;margin-right:.75rem;width:40px}.cs-about-section .scope-box .tech-item .icon-box .tech-icon{height:30px;width:30px}.cs-about-section .scope-box .tech-item .tech-name{color:#1f2937;font-weight:600}@media(max-width:768px){.cs-about-section .scope-box .tech-item{flex:1 1 100%;gap:.5rem;justify-content:flex-start;text-align:center}.cs-about-section .scope-box .tech-item .icon-box{margin-right:0}}.cs-project-details{padding:3rem 0 0}.cs-project-details .container{margin:0 auto;max-width:1280px;padding:0 1rem}.cs-project-details .project-card{background:linear-gradient(90deg,#fff7ed,#fee2e2);border-left:4px solid var(--themeColor);border-radius:1rem;padding:1.5rem}@media(min-width:1024px){.cs-project-details .project-card{padding:2rem}}.cs-project-details .project-card .project-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:0}.cs-project-details .project-card .project-header .icon-wrapper{align-items:center;background-color:#ef5323;border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;min-width:2.5rem}.cs-project-details .project-card .project-header .icon-wrapper .icon{color:#fff;height:1.5rem;width:1.5rem}.cs-project-details .project-card .project-header .title{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.cs-project-details .project-card .description{color:#4b5563;font-size:1rem;line-height:1.75;margin-bottom:0}.cs-challenge-section{background-color:#fff;padding:3rem 1rem}.cs-challenge-section .container{margin:0 auto;max-width:1280px;padding:0 1rem}.cs-challenge-section .section-header{margin-bottom:2rem;text-align:center}.cs-challenge-section .section-header h2{color:#111827;font-size:var(--commonFontSize-MainTitle);font-weight:700;margin-bottom:1rem}.cs-challenge-section .section-header p{color:#6b7280;font-size:1.25rem;margin:0 auto;max-width:48rem}.cs-challenge-section .cards-grid{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.cs-challenge-section .cards-grid{grid-template-columns:repeat(2,1fr)}}.cs-challenge-section .cards-grid .card{background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.05)}.cs-challenge-section .cards-grid .card .card-title{align-items:center;border-bottom:1px solid var(--borderColor);display:flex;gap:.75rem;margin-bottom:0;padding:1rem}.cs-challenge-section .cards-grid .card .card-title .red,.cs-challenge-section .cards-grid .card .card-title.red .badge-icon{color:#dc2626}.cs-challenge-section .cards-grid .card .card-title .green,.cs-challenge-section .cards-grid .card .card-title.green .badge-icon{color:#16a34a}.cs-challenge-section .cards-grid .card .card-title h3{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:0}.cs-challenge-section .cards-grid .card .card-title .badge-icon{height:2rem;width:2rem}.cs-challenge-section .cards-grid .card .card-content{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.cs-challenge-section .cards-grid .card .card-content .item{align-items:flex-start;display:flex;gap:1rem}.cs-challenge-section .cards-grid .card .card-content .item .icon-wrapper{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.cs-challenge-section .cards-grid .card .card-content .item .icon-wrapper.red{background-color:#fee2e2}.cs-challenge-section .cards-grid .card .card-content .item .icon-wrapper.red .icon{color:#dc2626}.cs-challenge-section .cards-grid .card .card-content .item .icon-wrapper.green{background-color:#d1fae5}.cs-challenge-section .cards-grid .card .card-content .item .icon-wrapper.green .icon{color:#16a34a}.cs-challenge-section .cards-grid .card .card-content .item .icon-wrapper .icon{height:1.5rem;width:1.5rem}.cs-challenge-section .cards-grid .card .card-content .item h4{color:#111827;font-size:1rem;font-weight:600;margin-bottom:.25rem}.cs-challenge-section .cards-grid .card .card-content .item p{color:#6b7280;margin-bottom:0}.major-features-section{background:#f9fafb;padding:3rem 0}.major-features-section .container{margin:0 auto;max-width:1280px;padding:0 1rem}.major-features-section .section-header{margin-bottom:2rem;text-align:center}.major-features-section .section-header h2{color:#111827;font-size:var(--commonFontSize-MainTitle);font-weight:700;margin-bottom:1rem}.major-features-section .section-header p{color:#4b5563;font-size:1.125rem;margin:0 auto;max-width:40rem}.major-features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.major-features-section .feature-card{background-color:#fff;border:1px solid #d1fae5;border-radius:.75rem;box-shadow:0 1px 4px rgba(0,0,0,.04);padding:1.25rem;transition:all .3s ease}.major-features-section .feature-card:hover{border-color:#6ee7b7;box-shadow:0 4px 16px rgba(0,0,0,.08)}.major-features-section .feature-card .icon-group{align-items:flex-start;display:flex;gap:.75rem}.major-features-section .feature-card .icon-group .icon-bg{align-items:center;background-color:#d1fae5;border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:background-color .3s ease;width:2.5rem}.major-features-section .feature-card .icon-group .icon-bg .icon{color:#059669;font-size:1.25rem;transition:color .3s ease}.major-features-section .feature-card .icon-group .text h3{color:#111827;font-size:.95rem;font-weight:600;margin-bottom:.25rem;transition:color .3s ease}.major-features-section .feature-card .icon-group .text p{color:#6b7280;font-size:.75rem;line-height:1.4;margin-bottom:0}.major-features-section .feature-card:hover .icon-bg{background-color:#059669}.major-features-section .feature-card:hover .icon-bg .icon{color:#fff}.major-features-section .feature-card:hover h3{color:#059669}.project-snippets-section{background:#fff;box-shadow:0 7px 29px 0 rgba(99,99,110,.2);padding:3rem 0}.project-snippets-section .container{margin:0 auto;max-width:1280px;padding:0 1rem}.project-snippets-section .section-header{margin-bottom:2rem;text-align:center}.project-snippets-section .section-header h2{color:#111827;font-size:var(--commonFontSize-MainTitle);font-weight:700;margin-bottom:1rem}.project-snippets-section .section-header p{color:#4b5563;font-size:1.125rem}.project-snippets-section .slider-container{position:relative}.project-snippets-section .slider-container .slider-imgslides-container{overflow:hidden}.project-snippets-section .slider-container .slides{display:flex;transition:transform .5s ease-in-out}.project-snippets-section .slider-container .slide{flex:0 0 100%}.project-snippets-section .slider-container .slide .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:.75rem 1rem}.project-snippets-section .slider-container .slide .snippet-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:box-shadow .3s}.project-snippets-section .slider-container .slide .snippet-card:hover{box-shadow:0 8px 12px rgba(0,0,0,.2)}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper{align-items:flex-start;display:flex;height:220px;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;width:100%}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper .snippet-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper .category{background:rgba(0,0,0,.7);border-radius:9999px;bottom:.75rem;color:#fff;font-size:.75rem;left:.75rem;padding:.25rem .75rem;position:absolute}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper .zoom-icon{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:9999px;bottom:.75rem;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;transition:transform .3s;width:2rem}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper .zoom-icon svg{color:#374151;height:1.25rem;width:1.25rem}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper:hover .snippet-image{transform:scale(1.05)}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper:hover .zoom-icon{transform:scale(1.1)}.project-snippets-section .slider-container .nav-btn{background:#fff;border:1px solid transparent;border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;padding:.75rem;position:absolute;top:45%;transform:translateY(-50%);transition:box-shadow .3s}.project-snippets-section .slider-container .nav-btn:disabled{opacity:.5;pointer-events:none}.project-snippets-section .slider-container .nav-btn:hover{border:1px solid var(--themeColor);box-shadow:0 4px 12px rgba(0,0,0,.2)}.project-snippets-section .slider-container .nav-btn:hover svg{color:var(--themeColor)}.project-snippets-section .slider-container .nav-btn.prev{left:-1rem}.project-snippets-section .slider-container .nav-btn.next{right:-1rem}.project-snippets-section .slider-container .nav-btn svg{color:#4b5563;height:1.5rem;width:1.5rem}.project-snippets-section .slider-container .indicators{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.project-snippets-section .slider-container .indicators .indicator{background:#d1d5db;border:none;border-radius:9999px;cursor:pointer;height:.75rem;transition:background .3s;width:.75rem}.project-snippets-section .slider-container .indicators .indicator.active{background:#ef5323}.project-snippets-section .slider-container .indicators .indicator:hover{background:#9ca3af}.project-snippets-section .image-popup-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:999}.project-snippets-section .image-popup-overlay .image-popup-wrapper{position:relative}.project-snippets-section .image-popup-overlay .image-popup-wrapper .close-btn{align-items:center;background:#fff;border:none;border-radius:9999px;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:0;top:-1.5rem;transition:background .3s;width:2.5rem;z-index:99}.project-snippets-section .image-popup-overlay .image-popup-wrapper .close-btn:hover{background:#f3f4f6}.project-snippets-section .image-popup-overlay .image-popup-wrapper .close-btn .close-icon{color:#374151;display:block;height:1.25rem;width:1.25rem}.project-snippets-section .image-popup-overlay .image-popup{border-radius:.5rem;margin:0 auto;max-height:90vh;max-width:80%;overflow:auto;position:relative;width:100%}.project-snippets-section .image-popup-overlay .image-popup img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.project-snippets-section .image-popup-overlay .image-popup .popup-img{border-radius:.5rem;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.project-snippets-section .image-popup-overlay .image-popup .close-btn{align-items:center;background:#fff;border:none;border-radius:9999px;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:0;top:-3rem;transition:background .3s;width:2.5rem}.project-snippets-section .image-popup-overlay .image-popup .close-btn:hover{background:#f3f4f6}.project-snippets-section .image-popup-overlay .image-popup .close-btn .close-icon{color:#374151;display:block;height:1.25rem;width:1.25rem}.cs-business-values{background-color:#ef5323;padding:3rem 0}.cs-business-values .container{margin:0 auto;max-width:1280px;padding:0 1rem}.cs-business-values .section-header{margin-bottom:2.5rem;text-align:center}.cs-business-values .section-header h2{color:#fff;font-size:var(--commonFontSize-MainTitle);font-weight:700;margin-bottom:1rem}.cs-business-values .section-header p{color:#fed7aa;font-size:1.125rem;margin:0 auto;max-width:48rem}.cs-business-values .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2rem;gap:2rem}.cs-business-values .value-card{background:transparent;text-align:center}.cs-business-values .value-card .icon-wrapper{align-items:center;background-color:hsla(0,0%,100%,.15);border-radius:1rem;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.cs-business-values .value-card .icon-wrapper .icon{color:#fff;height:2rem;width:2rem}.cs-business-values .value-card h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.cs-business-values .value-card p{color:#fed7aa;font-size:1rem;line-height:1.6}.cs-testimonial{background-color:#fff;padding:3rem 1rem;text-align:center}.cs-testimonial .container{margin:0 auto;max-width:64rem}.cs-testimonial .stars{display:flex;justify-content:center;margin-bottom:2rem}.cs-testimonial .stars .star{color:#facc15;height:2rem;margin:0 .25rem;width:2rem}.cs-testimonial blockquote{color:#111827;font-size:1.5rem;font-weight:500;line-height:1.6;margin-bottom:2rem}.cs-testimonial .author{align-items:center;display:flex;gap:1rem;justify-content:center}.cs-testimonial .author .avatar{align-items:center;background-color:#ffedd5;border-radius:9999px;display:flex;height:4rem;justify-content:center;width:4rem}.cs-testimonial .author .avatar .icon{color:#ef5323;height:2rem;width:2rem}.cs-testimonial .author .info{text-align:left}.cs-testimonial .author .info .name{color:#111827;font-weight:600}.cs-testimonial .author .info .title{color:#6b7280;font-size:.875rem}.case-study{padding:0}@media only screen and (max-width:1024px){.case-study{padding:0}}