:root{--primary-color-light: #ff7426;--secondary-color-light: #f7f9f9;--accent-color-light: #ff6347;--background-color-light: #ffffff;--text-color-light: #1a1a1a;--card-bg-light: rgba(255, 255, 255, 0.7);--nav-bg-light: rgba(255, 255, 255, 0.5);--shadow-light: 0 8px 32px 0 rgba(31, 38, 135, 0.1);--primary-color-dark: #ff7426;--secondary-color-dark: #1e1e2f;--accent-color-dark: #ff7f50;--background-color-dark: #12121b;--text-color-dark: #e0e0e0;--card-bg-dark: rgba(30, 30, 47, 0.7);--nav-bg-dark: rgba(18, 18, 27, 0.5);--shadow-dark: 0 8px 32px 0 rgba(0, 0, 0, 0.37);--font-family: "Inter", sans-serif;--transition-speed: 0.3s}.work-section{padding:100px 0}.section-title{font-size:2.8rem;text-align:center;margin-bottom:2rem;font-weight:800;position:relative;padding-bottom:20px}.section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--primary-color);border-radius:2px}.portfolio-filters{display:flex;justify-content:center;gap:1rem;margin-top:3rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{background:none;border:1px solid var(--text-color);color:var(--text-color);padding:10px 20px;border-radius:50px;cursor:pointer;transition:all var(--transition-speed);font-weight:500}.filter-btn.active,.filter-btn:hover{background:#1e1e2f;color:#fff;border-color:#1e1e2f}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.portfolio-item{position:relative;overflow:hidden;border-radius:15px;cursor:pointer;display:block}.portfolio-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);color:#fff;padding:30px 20px 20px;transform:translateY(100%);transition:transform .4s ease}.portfolio-item:hover .portfolio-overlay{transform:translateY(0)}.portfolio-overlay p{margin:0;font-size:.9rem;opacity:.8}.portfolio-title{margin:0 0 5px 0;font-size:1.2rem;font-weight:700}.case-study-split-layout{padding-top:150px;padding-bottom:80px;background:var(--secondary-color);border-bottom:1px solid rgba(128,128,128,.1)}.split-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.client-logo img{max-height:80px;margin-bottom:20px}.case-study-main-content h1{font-size:3.5rem;line-height:1.2;font-weight:800;letter-spacing:-1px;margin-bottom:25px}.services-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.service-tag{display:inline-block;padding:8px 16px;color:var(--text-color);font-weight:600;font-size:.9rem}.section-heading{font-size:2rem;font-weight:800;margin-bottom:1em;position:relative;padding-bottom:15px}.section-heading::after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--primary-color)}.brief-text{font-size:1.2rem;line-height:1.7;font-style:italic;opacity:.8}.live-website-link{display:inline-block;margin-top:20px;font-weight:600;color:var(--text-color)}.live-website-link i{margin-left:5px;transition:transform .2s ease-in-out}.live-website-link:hover i{transform:translateX(5px)}.featured-image-wrapper{border-radius:15px;overflow:hidden;box-shadow:var(--shadow-dark)}.featured-image-wrapper img{width:100%;height:auto;display:block}.case-study-details-section{padding:80px 0}.case-study-full-content{max-width:800px;margin:0 auto;line-height:1.8;font-size:1.1rem}.case-study-full-content h2,.case-study-full-content h3,.case-study-full-content h4,.case-study-full-content p,.case-study-full-content ul{max-width:100%}.case-study-full-content h2,.case-study-full-content h3,.case-study-full-content h4{margin-top:2.5em;margin-bottom:1em;font-weight:700;line-height:1.4}.case-study-full-content p{margin-bottom:1.5em}.case-study-full-content ul{list-style:disc;padding-left:25px;margin-bottom:1.5em}.case-study-full-content ul li{margin-bottom:.75em}.case-study-full-content ul ul{margin-top:.75em}.case-study-full-content strong{font-weight:700;color:var(--text-color)}@media(max-width: 992px){.split-container{grid-template-columns:1fr}.case-study-main-content h1{font-size:3rem}}.project-images{margin:40px 0}.project-images img{width:100%;height:auto;border-radius:15px;box-shadow:var(--shadow);display:block;margin-bottom:30px}.project-images img:last-child{margin-bottom:0}.case-study-header{padding-top:180px;padding-bottom:60px;text-align:center;background-color:var(--secondary-color)}.case-study-header h1{font-size:3rem;font-weight:800;margin:10px 0 0 0;max-width:800px;margin-left:auto;margin-right:auto}.case-study-header .services-tag{color:var(--primary-color);font-weight:600;text-transform:uppercase;font-size:.9rem}.case-study-section{padding:80px 0}.case-study-layout{display:grid;grid-template-columns:2.5fr 1fr;gap:60px;align-items:flex-start}.case-study-content h2,.case-study-content h3{font-weight:700}.case-study-content img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.case-study-sidebar .meta-box{background:var(--secondary-color);border-radius:15px;position:sticky;top:120px;padding:30px}.sidebar-info{list-style:none;padding:0;margin:0}.sidebar-info li{padding:15px 0;border-bottom:1px dashed rgba(128,128,128,.2);font-size:.95rem}.sidebar-info li:last-child{border-bottom:none}.sidebar-info strong{display:block;margin-bottom:5px;opacity:.7;font-weight:500}.sidebar-info .logo-img{max-width:120px;margin-top:10px}.testimonial-box{background:var(--secondary-color);padding:40px;margin:40px 0;border-radius:15px;border-left:5px solid var(--primary-color)}.testimonial-box blockquote{margin:0;font-size:1.2rem;font-style:italic;opacity:.9}.testimonial-box footer{margin-top:15px;font-weight:600;opacity:.7}/*# sourceMappingURL=case-studies.min.css.map */