.cs-hero-section{background:linear-gradient(to bottom right,#fff7ed,#fee2e2);padding:3rem 0}.cs-hero-section .container{max-width:1280px;margin:0 auto;padding:0 1rem}.cs-hero-section .hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@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{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.cs-hero-section .tags .tag.tag-orange{background-color:#ffedd5;color:#ef5323;border:1px solid #ef5323}.cs-hero-section .tags .tag.tag-green{background-color:#dcfce7;color:#15803d;border:1px solid #15803d}.cs-hero-section .hero-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;line-height:1.25}@media(min-width:1024px){.cs-hero-section .hero-title{font-size:3rem}}.cs-hero-section .hero-title .highlight{display:block;color:#ef5323}.cs-hero-section .hero-description{font-size:1.25rem;color:#4b5563;margin-bottom:2rem;line-height:1.75}.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{display:flex;align-items:center;color:#4b5563;gap:.5rem;font-size:.875rem;font-weight:600}.cs-hero-section .hero-meta .meta-item .meta-icon{width:30px;height:30px;padding:.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.cs-hero-section .hero-meta .meta-item:first-child{padding:.5rem 1rem .5rem .5rem;border-radius:.5rem;background-color:var(--whiteColor);box-shadow:0 4px 12px rgba(0,0,0,.08)}.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){padding:.5rem 1rem .5rem .5rem;border-radius:.5rem;background-color:var(--whiteColor);box-shadow:0 4px 12px rgba(0,0,0,.08)}.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{display:flex;align-items:center;gap:.5rem;background-color:#ef5323;color:#fff;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;border:none;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{width:20px;height:20px}.cs-hero-section .hero-buttons .btn-outline{border:1px solid #d1d5db;color:#374151;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;background-color:transparent;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{font-weight:600;color:#111827;margin-bottom:1rem;font-size:1rem}.cs-hero-section .service-tags .service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.cs-hero-section .service-tags .service-grid{grid-template-columns:1fr}}.cs-hero-section .service-tags .service-card{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;background-color:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 2px rgba(0,0,0,.05);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{background-color:#ffedd5;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.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{font-weight:600;font-size:.875rem;color:#111827;margin-bottom:0}.cs-hero-section .service-tags .service-card .text p{font-size:.75rem;color:#6b7280;margin-top:.25rem;margin-bottom:0}.cs-hero-section .service-tags .service-card .external-icon{font-size:1rem;opacity:1;transition:opacity .3s ease;color:#9ca3af}.cs-hero-section .service-tags .service-card:hover .external-icon{opacity:1;color:#ef5323}.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{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.cs-hero-section .hero-card .card-box .card-header .card-main-icon{width:4rem;height:4rem;color:#fff}.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{height:1rem;background-color:#e5e7eb;border-radius:.5rem;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{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.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{width:1.5rem;height:1.5rem}.cs-about-section{padding:3rem 0;background-color:#fff}.cs-about-section .container{max-width:1280px;margin:0 auto;padding:0 1rem}.cs-about-section .about-grid{display:grid;gap:3rem}@media(min-width:1024px){.cs-about-section .about-grid{grid-template-columns:2fr 1fr}}.cs-about-section .section-title{font-size:var(--commonFontSize-MainTitle);font-weight:700;color:#111827;margin-bottom:1.5rem}.cs-about-section .section-paragraph{font-size:1.125rem;color:#4b5563;line-height:1.75;margin-bottom:1.5rem}.cs-about-section .info-grid{display:grid;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{padding:1.5rem;border-radius:.75rem}.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{font-weight:600;color:#111827;margin-bottom:.5rem;font-size:1.15rem}.cs-about-section .info-grid .info-card .card-text{color:#4b5563}.cs-about-section .scope-box{background-color:#f9fafb;padding:1.5rem;border-radius:1rem}.cs-about-section .scope-box .scope-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.cs-about-section .scope-box .tech-stack-wrapper{display:grid;grid-template-columns:repeat(2,1fr);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{display:flex;align-items:center;width:100%;white-space:nowrap}.cs-about-section .scope-box .tech-item .icon-box{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:var(--themeColor)}.cs-about-section .scope-box .tech-item .icon-box .tech-icon{width:30px;height:30px}.cs-about-section .scope-box .tech-item .tech-name{font-weight:600;color:#1f2937}@media(max-width:768px){.cs-about-section .scope-box .tech-item{flex:1 1 100%;justify-content:flex-start;text-align:center;gap:.5rem}.cs-about-section .scope-box .tech-item .icon-box{margin-right:0}}.cs-project-details{padding:3rem 0 0}.cs-project-details .container{max-width:1280px;margin:0 auto;padding:0 1rem}.cs-project-details .project-card{background:linear-gradient(90deg,#fff7ed,#fee2e2);border-radius:1rem;padding:1.5rem;border-left:4px solid var(--themeColor)}@media(min-width:1024px){.cs-project-details .project-card{padding:2rem}}.cs-project-details .project-card .project-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:0}.cs-project-details .project-card .project-header .icon-wrapper{min-width:2.5rem;height:2.5rem;background-color:#ef5323;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.cs-project-details .project-card .project-header .icon-wrapper .icon{width:1.5rem;height:1.5rem;color:#fff}.cs-project-details .project-card .project-header .title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.cs-project-details .project-card .description{font-size:1rem;color:#4b5563;line-height:1.75;margin-bottom:0}.cs-challenge-section{padding:3rem 1rem;background-color:#fff}.cs-challenge-section .container{max-width:1280px;margin:0 auto;padding:0 1rem}.cs-challenge-section .section-header{text-align:center;margin-bottom:2rem}.cs-challenge-section .section-header h2{font-size:var(--commonFontSize-MainTitle);font-weight:700;color:#111827;margin-bottom:1rem}.cs-challenge-section .section-header p{font-size:1.25rem;color:#6b7280;max-width:48rem;margin:0 auto}.cs-challenge-section .cards-grid{display:grid;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{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--borderColor);margin-bottom:0}.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{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:0}.cs-challenge-section .cards-grid .card .card-title .badge-icon{width:2rem;height: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{display:flex;align-items:flex-start;gap:1rem}.cs-challenge-section .cards-grid .card .card-content .item .icon-wrapper{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.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{width:1.5rem;height:1.5rem}.cs-challenge-section .cards-grid .card .card-content .item h4{font-weight:600;color:#111827;margin-bottom:.25rem;font-size:1rem}.cs-challenge-section .cards-grid .card .card-content .item p{color:#6b7280;margin-bottom:0}.major-features-section{padding:3rem 0;background:#f9fafb}.major-features-section .container{max-width:1280px;margin:0 auto;padding:0 1rem}.major-features-section .section-header{text-align:center;margin-bottom:2rem}.major-features-section .section-header h2{font-size:var(--commonFontSize-MainTitle);font-weight:700;color:#111827;margin-bottom:1rem}.major-features-section .section-header p{font-size:1.125rem;color:#4b5563;max-width:40rem;margin:0 auto}.major-features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.major-features-section .feature-card{background-color:#fff;border:1px solid #d1fae5;border-radius:.75rem;padding:1.25rem;transition:all .3s ease;box-shadow:0 1px 4px rgba(0,0,0,.04)}.major-features-section .feature-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:#6ee7b7}.major-features-section .feature-card .icon-group{display:flex;align-items:flex-start;gap:.75rem}.major-features-section .feature-card .icon-group .icon-bg{width:2.5rem;height:2.5rem;background-color:#d1fae5;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .3s ease}.major-features-section .feature-card .icon-group .icon-bg .icon{font-size:1.25rem;color:#059669;transition:color .3s ease}.major-features-section .feature-card .icon-group .text h3{font-size:.95rem;font-weight:600;color:#111827;margin-bottom:.25rem;transition:color .3s ease}.major-features-section .feature-card .icon-group .text p{font-size:.75rem;color:#6b7280;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}.cs-business-values{padding:3rem 0;background-color:#ef5323}.cs-business-values .container{max-width:1280px;margin:0 auto;padding:0 1rem}.cs-business-values .section-header{text-align:center;margin-bottom:2.5rem}.cs-business-values .section-header h2{font-size:var(--commonFontSize-MainTitle);font-weight:700;color:#fff;margin-bottom:1rem}.cs-business-values .section-header p{font-size:1.125rem;color:#fed7aa;max-width:48rem;margin:0 auto}.cs-business-values .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.cs-business-values .value-card{background:transparent;text-align:center}.cs-business-values .value-card .icon-wrapper{width:4rem;height:4rem;background-color:hsla(0,0%,100%,.15);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.cs-business-values .value-card .icon-wrapper .icon{width:2rem;height:2rem;color:#fff}.cs-business-values .value-card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.cs-business-values .value-card p{color:#fed7aa;font-size:1rem;line-height:1.6}.cs-testimonial{padding:3rem 1rem;background-color:#fff;text-align:center}.cs-testimonial .container{max-width:64rem;margin:0 auto}.cs-testimonial .stars{display:flex;justify-content:center;margin-bottom:2rem}.cs-testimonial .stars .star{width:2rem;height:2rem;color:#facc15;margin:0 .25rem}.cs-testimonial blockquote{font-size:1.5rem;font-weight:500;color:#111827;margin-bottom:2rem;line-height:1.6}.cs-testimonial .author{display:flex;align-items:center;justify-content:center;gap:1rem}.cs-testimonial .author .avatar{width:4rem;height:4rem;background-color:#ffedd5;border-radius:9999px;display:flex;align-items:center;justify-content:center}.cs-testimonial .author .avatar .icon{width:2rem;height:2rem;color:#ef5323}.cs-testimonial .author .info{text-align:left}.cs-testimonial .author .info .name{font-weight:600;color:#111827}.cs-testimonial .author .info .title{font-size:.875rem;color:#6b7280}.cta-section{padding:3rem 0;background:linear-gradient(90deg,#2563eb,#7c3aed)}.cta-section .container{max-width:1280px;margin:0 auto;padding:0 1rem}.cta-section .cta-content{text-align:center;animation:slideUp .6s ease-out}.cta-section .cta-content .cta-title{font-size:var(--commonFontSize-MainTitle);font-weight:700;color:#fff;margin-bottom:1.5rem}@media(min-width:1024px){.cta-section .cta-content .cta-title{font-size:var(--commonFontSize-MainTitle)}}.cta-section .cta-content .cta-subtitle{font-size:1.25rem;color:hsla(0,0%,100%,.9);margin-bottom:1.5rem;max-width:768px;margin-left:auto;margin-right:auto}@media(max-width:768px){.cta-section .cta-content .cta-subtitle{margin-bottom:1rem}}.cta-section .cta-content .cta-benefits{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.cta-section .cta-content .cta-benefits{grid-template-columns:repeat(3,1fr)}}.cta-section .cta-content .cta-benefits .benefit-item{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--whiteColor)}.cta-section .cta-content .cta-benefits .benefit-item .icon{color:var(--whiteColor);width:2rem;height:2rem;display:flex!important;align-items:center;justify-content:center}.cta-section .cta-content .cta-benefits .benefit-item .icon svg{width:1.5rem;height:1.5rem}.cta-section .cta-content .cta-benefits .benefit-item span{font-weight:500;font-size:var(--commonFontSize)}.cta-section .cta-content .cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media(min-width:640px){.cta-section .cta-content .cta-buttons{flex-direction:row}}.cta-section .cta-content .cta-buttons .primary-btn{background-color:#fff;color:var(--primary);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;display:flex;align-items:center;transition:all .3s ease;border:none;font-size:var(--commonFontSize)}.cta-section .cta-content .cta-buttons .primary-btn:hover{background-color:var(--themeColor);transform:scale(1.05);color:var(--whiteColor)}.cta-section .cta-content .cta-buttons .primary-btn .arrow-icon{margin-left:.5rem;transition:transform .3s}.cta-section .cta-content .cta-buttons .primary-btn:hover .arrow-icon{transform:translateX(.25rem)}.cta-section .cta-content .cta-buttons .secondary-btn{border:2px solid #fff;color:#fff;padding:1rem 2rem;border-radius:.5rem;font-weight:600;background-color:transparent;transition:all .3s ease}.cta-section .cta-content .cta-buttons .secondary-btn:hover{background-color:#fff;color:var(--primary)}.cta-section .cta-content .cta-buttons .service-btn{background:var(--whiteColor);color:var(--themeColor);padding:7px 15px;transition:all .5s}.cta-section .cta-content .cta-buttons .service-btn .component-iconify{background-color:var(--themeColor);color:var(--whiteColor);transition:all .5s}.cta-section .cta-content .cta-buttons .service-btn:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);color:var(--blackColor)}.cta-section .cta-content .cta-buttons .service-btn:hover .component-iconify{background-color:var(--blackColor);transform:translateX(.25rem)}.cta-section .cta-content .cta-contact{color:var(--whiteColor);font-weight:500;font-size:var(--commonFontSize);display:flex;align-items:center;margin:40px auto 0;gap:60px;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;justify-content:center;row-gap:25px}@media(max-width:768px){.cta-section .cta-content .cta-contact{flex-direction:column;gap:20px;margin:24px auto 0}}.cta-section .cta-content .cta-contact .cta-contact-item{display:flex;align-items:center;gap:10px}.cta-section .cta-content .cta-contact .component-iconify,.cta-section .cta-content .cta-contact .component-iconify svg{width:30px;height:30px}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.project-snippets-section{padding:3rem 0;background:#fff;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2)}.project-snippets-section .container{max-width:1280px;margin:0 auto;padding:0 1rem}.project-snippets-section .section-header{text-align:center;margin-bottom:2rem}.project-snippets-section .section-header h2{font-size:var(--commonFontSize-MainTitle);font-weight:700;color:#111827;margin-bottom:1rem}.project-snippets-section .section-header p{font-size:1.125rem;color:#4b5563}.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));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);overflow:hidden;transition:box-shadow .3s;cursor:pointer}.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{position:relative;height:220px;overflow:hidden;width:100%;-o-object-fit:cover;object-fit:cover;display:flex;align-items:flex-start;justify-content:center}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper .snippet-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper .category{position:absolute;bottom:.75rem;left:.75rem;background:rgba(0,0,0,.7);color:#fff;font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper .zoom-icon{position:absolute;bottom:.75rem;right:.75rem;background:hsla(0,0%,100%,.9);border-radius:9999px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:transform .3s}.project-snippets-section .slider-container .slide .snippet-card .image-wrapper .zoom-icon svg{width:1.25rem;height:1.25rem;color:#374151}.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{position:absolute;top:45%;transform:translateY(-50%);background:#fff;border-radius:9999px;padding:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid transparent;cursor:pointer;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{width:1.5rem;height:1.5rem;color:#4b5563}.project-snippets-section .slider-container .indicators{display:flex;justify-content:center;margin-top:2rem;gap:.5rem}.project-snippets-section .slider-container .indicators .indicator{width:.75rem;height:.75rem;border-radius:9999px;background:#d1d5db;border:none;cursor:pointer;transition:background .3s}.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{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1rem}.project-snippets-section .image-popup-overlay .image-popup-wrapper{position:relative}.project-snippets-section .image-popup-overlay .image-popup-wrapper .close-btn{position:absolute;top:-1.5rem;right:0;width:2.5rem;height:2.5rem;background:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .3s;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{width:1.25rem;height:1.25rem;color:#374151;display:block}.project-snippets-section .image-popup-overlay .image-popup{position:relative;max-width:80%;max-height:90vh;width:100%;overflow:auto;margin:0 auto;border-radius:.5rem}.project-snippets-section .image-popup-overlay .image-popup img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-snippets-section .image-popup-overlay .image-popup .popup-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.5rem}.project-snippets-section .image-popup-overlay .image-popup .close-btn{position:absolute;top:-3rem;right:0;width:2.5rem;height:2.5rem;background:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .3s}.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{width:1.25rem;height:1.25rem;color:#374151;display:block}.world-clock-section{padding:2rem 0 3rem;background-color:#faf9f8;box-shadow:0 8px 24px hsla(210,8%,62%,.2)}.world-clock-section .main-title{font-size:var(--commonFontSize-MainTitle);color:#1c2540;font-weight:600;text-align:center;margin-bottom:0}.world-clock-section .main-title .hightlight{color:var(--themeColor)}.world-clock-section .sub-title{font-size:1.125rem;color:#6b7280;text-align:center;margin:0 0 2rem}.world-clock-section .world-clock-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;justify-content:center}.world-clock-section .clock-card-container{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 10px 20px rgba(0,0,0,.07);border-left:3px solid #eaeaea;display:flex;flex-direction:column;gap:.25rem}.world-clock-section .clock-card-container .city-title{margin:0;font-size:1rem;font-weight:600;color:#1c2237;display:flex;gap:10px;align-items:center}.world-clock-section .clock-card-container .city-title img{max-width:30px}.world-clock-section .clock-card-container .clock-card{display:flex;gap:1rem;align-items:center;min-height:115px}.world-clock-section .clock-card-container .clock-card .clock{position:relative;width:90px;height:90px;border-radius:50%;background:#fff;border:2px solid #eee;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.05);flex-shrink:0}.world-clock-section .clock-card-container .clock-card .clock .clock-face{position:relative;width:100%;height:100%}.world-clock-section .clock-card-container .clock-card .clock .clock-face .number{position:absolute;font-size:10px;color:#333;font-weight:600}.world-clock-section .clock-card-container .clock-card .clock .clock-face .number-12{top:0;left:50%;transform:translateX(-50%);min-height:15px;border-radius:100%;min-width:15px;background-color:#fff;display:flex;align-items:center;z-index:9;justify-content:center}.world-clock-section .clock-card-container .clock-card .clock .clock-face .number-3{right:0;top:50%;transform:translateY(-50%);min-height:15px;border-radius:100%;min-width:15px;background-color:#fff;display:flex;align-items:center;z-index:9;justify-content:center}.world-clock-section .clock-card-container .clock-card .clock .clock-face .number-6{bottom:0;left:50%;transform:translateX(-50%);min-height:15px;border-radius:100%;min-width:15px;background-color:#fff;display:flex;align-items:center;z-index:9;justify-content:center}.world-clock-section .clock-card-container .clock-card .clock .clock-face .number-9{left:0;top:50%;transform:translateY(-50%);min-height:15px;border-radius:100%;min-width:15px;background-color:#fff;display:flex;align-items:center;z-index:9;justify-content:center}.world-clock-section .clock-card-container .clock-card .clock .clock-face .tick{position:absolute;width:1px;height:5px;background:#aaa;top:3px;left:50%;transform-origin:center 40px;opacity:1!important}.world-clock-section .clock-card-container .clock-card .clock .clock-face .hand{position:absolute;width:50%;height:2px;background:#333;top:50%;left:50%;transform-origin:left center}.world-clock-section .clock-card-container .clock-card .clock .clock-face .hour{height:3px;background:#3d5afe;width:30%}.world-clock-section .clock-card-container .clock-card .clock .clock-face .minute{background:#00c853;width:35%}.world-clock-section .clock-card-container .clock-card .clock .clock-face .second{background:#ff5252;height:1px;width:40%}.world-clock-section .clock-card-container .clock-card .clock .clock-face .center-dot{position:absolute;width:8px;height:8px;background:#333;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.world-clock-section .clock-card-container .clock-card .clock .timezone{position:absolute;bottom:-24px;font-size:.7rem;color:#666;font-weight:600}.world-clock-section .clock-card-container .clock-card .clock-info p{margin-top:0;font-size:.85rem;color:#555;line-height:1.3;margin-bottom:0;white-space:nowrap}.world-clock-section .clock-card-container .clock-card .clock-info .icon-box{display:flex;gap:10px;align-items:center;line-height:normal;margin-top:.4rem}@media(max-width:768px){.world-clock-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.world-clock-row{grid-template-columns:1fr}}.case-study{padding:0}@media only screen and (max-width:1024px){.case-study{padding:0}}