/*********************CONTACT PAGE STARTS************************************/
.contact-hero{background:#fffdf2;padding: 200px 60px 50px 60px;min-height: 60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
}.contact-hero-content{text-align:center;max-width: 900px;margin: 0 auto;
}.contact-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 40px;opacity: 0;font-weight: 600;text-transform:uppercase;
}.contact-heading{font-family:'Cormorant Garamond',serif;font-size: 130px;font-weight: 700;line-height: 0.9;color:#000;margin-bottom: 30px;letter-spacing: -5px;
}.contact-heading-line{overflow:hidden;display:block;
}.contact-heading-line span{display:inline-block;transform:translateY(140%) rotate(10deg);
}.contact-description{font-family:'Inter',sans-serif;font-size: 16px;line-height: 1.6;color:#25211d;max-width: 600px;margin: 0 auto 30px;opacity: 1;
}.contact-social-icons{display:flex;gap: 15px;justify-content:center;align-items:center;margin-top: 30px;
}.contact-social-icon{width: 45px;height: 45px;background:#000;border-radius: 50%;display:flex;align-items:center;justify-content:center;color:white;font-size: 18px;text-decoration:none;transition:all 0.3s ease;
}.contact-social-icon:hover{background:#f56e0b;transform:translateY(-3px);box-shadow: 0 8px 20px rgba(245,
  110,
  11,
  0.3);
}.contact-form-section{background:#fffdf2;padding: 0px 75px 50px 75px;
}.contact-form-container{padding: 60px;border: 1px solid #e8e4d9;max-width: 100%;margin: 0 auto;
}.contact-form{display:flex;flex-direction:column;gap: 25px;
}.form-row{display:grid;grid-template-columns: 1fr 1fr;gap: 20px;
}.form-group{display:flex;flex-direction:column;
}.form-group label{font-family:'Inter',sans-serif;font-size: 14px;font-weight: 700;text-transform:uppercase;color:#000;margin-bottom: 10px;
}.form-group input,.form-group textarea{font-family:'Inter',sans-serif;font-size: 15px;padding: 15px 0;border:none;border-bottom: 1px solid #ddd;background:transparent;border-radius: 0;transition:all 0.3s ease;
}.form-group input:focus,.form-group textarea:focus{outline:none;border-bottom-color:#000;box-shadow:none;
}.form-group textarea{resize:vertical;min-height: 150px;
}.form-submit-btn{background:#000;color:white;border: 2px solid #000;padding: 16px 50px;font-family:'Cormorant Garamond',serif;font-size: 16px;font-weight: 600;cursor:pointer;transition:all 0.3s ease;border-radius: 50px;letter-spacing: 2px;text-transform:uppercase;align-self:center;margin-top: 20px;
}.form-submit-btn:hover{background:#f56e0b;border-color:#f56e0b;transform:translateY(-2px);box-shadow: 0 8px 20px rgba(245,
  110,
  11,
  0.3);
}.contact-info-section{background:#fffdf2;padding: 0 60px 60px 60px;
}.contact-info-grid{max-width: 1200px;margin: 0 auto;display:grid;grid-template-columns:repeat(3,
  1fr);gap: 30px;
}.contact-info-card{background:#fffdf2;padding: 50px 30px;text-align:center;border: 1px solid #e8e4d9;transition:all 0.3s ease;
}.contact-info-card:hover{box-shadow:none;transform:none;border-color:#000;
}.contact-info-icon{width: 60px;height: 60px;margin: 0 auto 20px;display:flex;align-items:center;justify-content:center;font-size: 28px;color:#000;
}.contact-info-title{font-family:'Cormorant Garamond',serif;font-size: 32px;font-weight: 700;text-transform:uppercase;color:#000;margin-bottom: 20px;
}.contact-info-text{font-family:'Inter',sans-serif;font-size: 14px;line-height: 1.6;color:#2c2b28;margin-bottom: 15px;
}.contact-info-link{font-family:'Inter',sans-serif;font-size: 14px;color:#000;text-decoration:underline;transition:color 0.3s ease;
}.contact-info-link:hover{color:#f56e0b;
}.visit-us-section{background:#fffdf2;padding: 60px 60px 100px 60px;
}.visit-us-container{max-width: 1000px;margin: 0 auto;
}.visit-us-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 30px;font-weight: 600;text-transform:uppercase;text-align:center;opacity: 0;
}.visit-us-heading{font-family:'Cormorant Garamond',serif;font-size: 100px;font-weight: 700;line-height: 1;color:#000;margin-bottom: 20px;text-align:center;text-transform:uppercase;
}.visit-us-heading-line{overflow:hidden;display:block;
}.visit-us-heading-line span{display:inline-block;transform:translateY(140%) rotate(10eg);
}.visit-us-description{font-family:'Inter',sans-serif;font-size: 15px;line-height: 1.6;color:#25211d;max-width: 700px;margin: 0 auto 60px;text-align:center;
}.visit-us-content{display:grid;grid-template-columns: 30% 65%;gap: 5%;align-items:start;
}.locations-list{display:flex;flex-direction:column;gap: 0;border-left:none;padding-left: 0;
}.location-item{padding: 40px 0 40px 30px;border-bottom:none;cursor:pointer;transition:all 0.3s ease;position:relative;border-left: 3px solid #ddd;
}.location-item:hover{background:transparent;padding-left: 30px;border-left-color:#bbb;
}.location-item.active{background:transparent;padding-left: 30px;border-left: 3px solid #000;
}.location-name{font-family:'Inter';font-size: 20px;font-weight: 600;color:#222;margin-bottom: 15px;text-transform:uppercase;
}.location-address{font-family:'Inter',sans-serif;font-size: 14px;line-height: 1.6;color:#25211d;margin-bottom: 10px;
}.location-view-link{font-weight: 600;font-family:'Inter',sans-serif;font-size: 13px;color:#000;text-decoration:none;display:inline-block;margin-top: 8px;transition:color 0.3s ease;
}.location-view-link:hover{color:#f56e0b;
}.location-image-container{position:sticky;top: 100px;height: 400px;overflow:hidden;border-radius: 0;
}.location-image{width: 100%;height: 100%;object-fit:cover;display:block;opacity: 0;transition:opacity 0.5s ease;position:absolute;top: 0;left: 0;
}.location-image.active{opacity: 1;position:relative;
}
@media (min-width: 1200px){.contact-hero{padding: 200px 60px 50px 60px;
  }.contact-form-section{padding: 0px 75px 50px 75px;
  }.contact-form-container{padding: 60px;
  }.contact-info-section{padding: 0 60px 0px 60px;
  }.contact-info-grid{grid-template-columns:repeat(3,
    1fr);gap: 30px;
  }.visit-us-section{padding: 0px 60px 100px 60px;
  }.visit-us-heading{font-size: 100px;
  }.visit-us-content{grid-template-columns: 30% 65%;gap: 5%;
  }.location-image-container{height: 400px;
  }
}
@media (max-width: 1199px){.contact-hero{padding: 180px 40px 50px 40px;
  }.contact-heading{font-size: 90px;
  }.contact-form-section{padding: 0px 50px 50px 50px;
  }.contact-form-container{padding: 50px;
  }.contact-info-section{padding: 0 40px 60px 40px;
  }.contact-info-grid{grid-template-columns:repeat(3,
    1fr);gap: 20px;
  }.visit-us-section{padding: 50px 40px 80px 40px;
  }.visit-us-heading{font-size: 80px;
  }.visit-us-content{grid-template-columns: 40% 55%;gap: 5%;
  }.location-image-container{height: 350px;
  }
}
@media (max-width: 1023px){.contact-hero{padding: 150px 30px 40px 30px;
  }.contact-heading{font-size: 70px;
  }.contact-description{font-size: 14px;
  }.contact-form-section{padding: 0px 30px 40px 30px;
  }.contact-form-container{padding: 40px;
  }.form-row{grid-template-columns: 1fr;
  }.contact-info-section{padding: 0 30px 60px 30px;
  }.contact-info-grid{grid-template-columns: 1fr;gap: 20px;
  }.visit-us-section{padding: 50px 30px 80px 30px;
  }.visit-us-heading{font-size: 60px;
  }.visit-us-content{grid-template-columns: 1fr;gap: 30px;
  }.location-image-container{position:relative;top: 0;height: 300px;
  }
}
@media (min-width: 480px) and (max-width: 767px){.contact-hero{padding: 160px 20px 35px 20px;
  }.contact-heading{font-size: 55px;
  }.contact-description{font-size: 13px;
  }.contact-form-section{padding: 0px 20px 35px 20px;
  }.contact-form-container{padding: 30px;
  }.form-row{grid-template-columns: 1fr;
  }.contact-info-section{padding: 0 20px 45px 20px;
  }.contact-info-grid{grid-template-columns: 1fr;gap: 15px;
  }.contact-info-title{font-size: 24px;
  }.contact-info-text{font-size: 13px;
  }.visit-us-section{padding: 40px 20px 60px 20px;
  }.visit-us-heading{font-size: 50px;
  }.visit-us-description{font-size: 14px;
  }.visit-us-content{grid-template-columns: 1fr;gap: 25px;
  }.location-name{font-size: 18px;
  }.location-address{font-size: 13px;
  }.location-image-container{height: 280px;
  }
}
@media (max-width: 479px){.contact-hero{padding: 100px 15px 10px 15px;
  }.contact-heading{font-size: 45px;letter-spacing: -3px;margin-bottom: 15px;
  }.contact-label{font-size: 11px;margin-bottom: 20px;
  }.contact-description{font-size: 13px;line-height: 1.5;margin-bottom: 20px;
  }.contact-social-icons{margin-top: 20px;
  }.contact-social-icon{width: 40px;height: 40px;font-size: 16px;
  }.contact-form-section{padding: 0px 15px 25px 15px;
  }.contact-form-container{padding: 20px;border: 1px solid #e8e4d9;
  }.contact-form{gap: 15px;
  }.form-row{grid-template-columns: 1fr;gap: 15px;
  }.form-group label{font-size: 12px;margin-bottom: 8px;
  }.form-group input,.form-group textarea{font-size: 13px;padding: 12px 0;
  }.form-group textarea{min-height: 120px;
  }.form-submit-btn{padding: 12px 40px;font-size: 13px;margin-top: 15px;
  }.contact-info-section{padding: 0 15px 30px 15px;
  }.contact-info-grid{grid-template-columns: 1fr;gap: 15px;
  }.contact-info-card{padding: 25px 20px;
  }.contact-info-icon{width: 50px;height: 50px;font-size: 24px;margin-bottom: 15px;
  }.contact-info-title{font-size: 22px;margin-bottom: 15px;
  }.contact-info-text{font-size: 13px;margin-bottom: 10px;
  }.contact-info-link{font-size: 13px;
  }.visit-us-section{padding: 30px 15px 50px 15px;
  }.visit-us-label{font-size: 11px;margin-bottom: 15px;
  }.visit-us-heading{font-size: 40px;margin-bottom: 15px;
  }.visit-us-description{font-size: 13px;margin: 0 auto 30px;
  }.visit-us-content{grid-template-columns: 1fr;gap: 20px;
  }.location-item{padding: 20px 0 20px 20px;
  }.location-item.active{padding-left: 20px;
  }.location-name{font-size: 16px;margin-bottom: 10px;
  }.location-address{font-size: 13px;line-height: 1.5;margin-bottom: 8px;
  }.location-view-link{font-size: 13px;
  }.location-image-container{height: 250px;
  }
}
/*********************CONTACT PAGE END*****************************************/
/*********BLOG PAGE START*************************************************/
.blog-hero{background:#fefcf6;padding: 40px 60px 20px 60px;min-height: 80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
}.blog-hero-content{text-align:center;max-width: 900px;margin: 0 auto;
}.blog-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 40px;opacity: 0;font-weight: 600;text-transform:uppercase;
}.blog-heading{font-family:'Cormorant Garamond',serif;font-size: 130px;font-weight: 700;line-height: 0.9;color:#000;margin-bottom: 40px;letter-spacing: -5px;
}.blog-heading-line{overflow:hidden;display:block;
}.blog-heading-line span{display:inline-block;transform:translateY(140%) rotate(10deg);
}.blog-description{font-family:'Inter',sans-serif;font-size: 16px;line-height: 1.6;color:#25211d;max-width: 700px;margin: 0 auto;
}.blog-posts-section{background:#fefcf6;padding: 35px 0 100px 0;position:relative;
}.blog-posts-container{max-width: 1400px;margin: 0 auto;padding: 0 60px;
}.blog-posts-grid{display:grid;grid-template-columns:repeat(3,
  1fr);gap: 20px;
}.blog-card{background:#f5f1e8;border-radius: 0;overflow:hidden;transition:all 0.4s ease;cursor:pointer;position:relative;height:auto;display:flex;flex-direction:column;
}.blog-card:hover{transform:translateY(-5px);box-shadow: 0 8px 25px rgba(0,
  0,
  0,
  0.15);
}.blog-card-link{text-decoration:none;display:flex;flex-direction:column;height: 100%;
}.blog-card-image{width: 100%;height: 260px;overflow:hidden;position:relative;flex-shrink: 0;
}.blog-card-image img{width: 100%;height: 100%;object-fit:cover;display:block;transition:transform 0.6s ease;
}.blog-card:hover .blog-card-image img{transform:scale(1.05);
}.blog-card-category{position:absolute;top: 0;left: 0;background:rgba(0,
  0,
  0,
  0.85);color:white;padding: 12px 14px;font-size: 13px;font-weight: 400;font-family:'Inter',sans-serif;z-index: 2;
}.blog-card-content{border: 1px solid #c9c5c5c4;position:relative;padding: 25px;background:#fefcf6;flex: 1;display:flex;flex-direction:column;justify-content:flex-start;
}.blog-card-date{font-weight: 500;font-family:'Inter',sans-serif;font-size: 14px;color:#6f6b61;margin-bottom: 12px;display:block;
}.blog-card-title{font-family:'Cormorant Garamond',serif;font-size: 24px;font-weight: 700;line-height: 1.2;color:#000;margin-bottom: 12px;transition:color 0.3s ease;text-transform:uppercase;
}.blog-card:hover .blog-card-title{color:#f56e0b;
}.blog-card-meta{margin-top:auto;padding-top: 12px;
}.blog-card-reading-time{font-family:'Inter',sans-serif;font-size: 14px;color:#25211d;display:flex;align-items:center;gap: 4px;
}.blog-pagination{display:flex;justify-content:center;align-items:center;gap: 10px;margin-top: 60px;
}.blog-pagination .page-numbers{line-height: 1.5;text-decoration:none;background:white;color:#000;border: 1px solid #d1c7c7;padding: 5px 20px;font-family:'Cormorant Garamond',serif;font-size: 24px;font-weight: 500;cursor:pointer;transition:all 0.3s ease;border-radius: 10px;display:inline-flex;align-items:center;justify-content:center;
}.blog-pagination .page-numbers:hover{background:#000;color:#fff;
}.blog-pagination .page-numbers.current{background:#000;color:#fff;pointer-events:none;
}
@media (max-width: 1199px){.blog-hero{padding: 180px 40px 40px 40px;
  }.blog-posts-container{padding: 0 40px;
  }.blog-posts-grid{gap: 30px;
  }.blog-card-image{height: 230px;
  }
}
@media (max-width: 1023px){.blog-hero{min-height: 60vh; padding: 160px 30px 30px 30px;
  }.blog-heading{font-size: 70px;
  }.blog-posts-container{padding: 0 30px;
  }.blog-posts-grid{grid-template-columns:repeat(2,
    1fr);gap: 25px;
  }.blog-card-image{height: 220px;
  }
}
@media (max-width: 767px){.blog-hero{padding: 160px 20px 20px 20px;
  }.blog-heading{font-size: 70px;
  }.blog-description{font-size: 14px;
  }.blog-posts-container{padding: 0 20px;
  }.blog-posts-grid{grid-template-columns: 1fr;gap: 30px;
  }.blog-card-image{height: 350px;
  }
}
@media (max-width: 479px){.blog-hero{padding: 130px 15px 10px 15px;
  }.blog-heading{font-size: 50px;
  }.blog-label{font-size: 11px;margin-bottom: 30px;
  }.blog-description{font-size: 13px;line-height: 1.6;
  }.blog-posts-container{padding: 0 15px;
  }.blog-card-image{height: 220px;
  }.blog-card-content{padding: 20px;
  }.blog-card-title{font-size: 22px;
  }
}
/****************************BLOG PAGE END***********************************/


/*****************************SERVICE PAGE START**************************/
.design-solutions-hero{background:#fefcf6;padding: 180px 60px 70px 60px;min-height: 80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
}.design-solutions-content{text-align:center;max-width: 900px;margin: 0 auto;
}.solutions-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 40px;opacity: 0;font-weight: 600;text-transform:uppercase;
}.solutions-heading{font-family:'Cormorant Garamond',serif;font-size: 130px;font-weight: 700;line-height: 0.9;color:#000;margin-bottom: 40px;letter-spacing: -5px;
}.solutions-heading-line{overflow:hidden;display:block;
}.solutions-heading-line span{display:inline-block;transform:translateY(140%) rotate(10deg);
}.solutions-description{font-family:'Inter',sans-serif;font-size: 16px;line-height: 1.6;color:#25211d;max-width: 700px;margin: 0 auto;opacity: 1;
}.solutions-description span.highlight-orange,.solutions-description span.highlight-blue{color:#25211d;font-weight: 500;
}.services-section{background:#fefcf6;padding: 50px 0;position:relative;
}.services-container{max-width: 1400px;margin: 0 auto;padding: 0 60px;
}.services-wrapper{display:grid;grid-template-columns: 1fr 1fr;gap: 120px;align-items:start;
}.services-content{display:flex;flex-direction:column;gap: 120px;
}.service-item{display:block;padding: 100px 0;border-bottom:none;min-height:auto;display:flex;align-items:center;min-height: 600px;
}.service-item:last-child{border-bottom:none;
}.service-label{font-family:'Inter',sans-serif;font-size: 16px;color:#25211d;text-transform:uppercase;display:block;margin-bottom: 30px;font-weight: 500;
}.service-title{font-family:'Cormorant Garamond',serif;font-size: 62px;font-weight: 700;line-height: 1.1;color:#000;margin-bottom: 30px;letter-spacing: -1px;
}.service-description{font-family:'Inter',sans-serif;font-size: 20px;line-height: 1.8;color:#25211d;max-width: 90%;
}.service-image-block{display:none;
}.service-image{display:none;
}.service-cta-block{padding: 100px 0 0 0;display:flex;align-items:flex-start;
}.service-cta-button{background:#000;color:white;border: 2px solid #000;padding: 16px 40px;font-family:'Cormorant Garamond',serif;font-size: 16px;font-weight: 600;cursor:pointer;transition:all 0.3s ease;border-radius: 10px;letter-spacing: 1px;text-decoration:none;display:inline-block;text-transform:uppercase;
}.service-cta-button:hover{background:#f56e0b;border-color:#f56e0b;color:white;transform:translateY(-2px);box-shadow: 0 8px 20px rgba(245,110,11,0.3);
}.services-image-sticky{position:sticky;top: 100px;height: 100vh;display:flex;align-items:center;justify-content:center;
}.sticky-image-container{width: 100%;height: 700px;overflow:hidden;border-radius: 8px;
}.sticky-image-main{width: 100%;height: 100%;object-fit:cover;display:block;opacity: 1;transition:opacity 0.6s ease-in-out;
}.cta-section{background:#fefcf6;padding: 10px 60px;min-height: 60vh;display:flex;align-items:center;justify-content:center;position:relative;
}.cta-container{max-width: 900px;margin: 0 auto;text-align:center;
}.cta-content{display:flex;flex-direction:column;align-items:center;
}.cta-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 40px;opacity: 0;font-weight: 600;text-transform:uppercase;
}.cta-heading{font-family:'Cormorant Garamond',serif;font-size: 130px;font-weight: 700;line-height: 0.9;color:#000;margin-bottom: 40px;letter-spacing: -5px;
}.cta-heading-line{overflow:hidden;display:block;
}.cta-heading-line span{display:inline-block;transform:translateY(140%) rotate(10deg);
}.cta-description{font-family:'Inter',sans-serif;font-size: 16px;line-height: 1.6;color:#25211d;max-width: 700px;margin: 0 auto 50px;opacity: 1;
}.cta-button{background:#000;color:white;border: 2px solid #000;padding: 16px 45px;font-family:'Cormorant Garamond',serif;font-size: 16px;font-weight: 600;cursor:pointer;transition:all 0.3s ease;border-radius: 10px;letter-spacing: 1px;text-decoration:none;display:inline-block;text-transform:uppercase;
}.cta-button:hover{background:#f56e0b;border-color:#f56e0b;color:white;transform:translateY(-2px);box-shadow: 0 8px 20px rgba(245,110,11,0.3);
}.circle-gallery-section{background:#fefcf6;padding: 0;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;height: 55vh;margin-bottom: 0;
}.hero-component-grid{grid-template-rows:auto auto auto;grid-template-columns: 1fr 1fr 1fr;width: 100%;height: 100vh;position:relative;
}.circle-card-wrapper{z-index: 2;position:relative;transform:scale(1.4) translateY(50%);width: 100%;max-width: 1200px;margin: 0 auto;display:flex;align-items:center;justify-content:center;overflow:visible;
}.circle-card-wrapper.cta{mix-blend-mode:normal;
}.circle-wrapper{justify-content:center;align-items:center;display:flex;position:relative;transform-style:preserve-3d;will-change:transform;width: 500px;height: 500px;overflow:visible;
}.circle-item{perspective: 1000px;border-radius: 100%;width: 10rem;height: 10rem;position:absolute;transform:rotate(0);
}.circle-item._01{z-index: 8;transform:rotate(0deg);
}.circle-item._02{z-index: 7;transform:rotate(-45deg);
}.circle-item._03{z-index: 6;transform:rotate(-90deg);
}.circle-item._04{z-index: 5;transform:rotate(-135deg);
}.circle-item._05{z-index: 4;transform:rotate(-180deg);
}.circle-item._06{z-index: 3;transform:rotate(-225deg);
}.circle-item._07{z-index: 2;transform:rotate(-270deg);
}.circle-item._08{z-index: 1;transform:rotate(-315deg);
}.circle-image-wrapper{width: 8.5rem;height: 11rem;position:absolute;inset: -125% auto auto;overflow:hidden;border-radius: 8px;transform-style:preserve-3d;will-change:transform;
}.card-image{object-fit:cover;width: 100%;height: 100%;display:block;
}

/* ===== 1200px+ Desktop ===== */
@media (min-width: 1200px){
  .design-solutions-hero{padding: 180px 60px 70px 60px;
  }.services-container{padding: 0 60px;
  }.services-wrapper{grid-template-columns: 1fr 1fr;gap: 120px;
  }.services-content{gap: 120px;
  }.service-item{padding: 100px 0;min-height: 600px;
  }.service-title{font-size: 62px;
  }.service-description{font-size: 20px;
  }.service-cta-block{padding: 100px 0 0 0;
  }.service-cta-button{padding: 16px 40px;font-size: 16px;
  }.services-image-sticky{position:sticky;top: 100px;height: 100vh;display:flex;
  }.sticky-image-container{height: 700px;
  }.service-image-block{display:none;
  }.cta-section{padding: 10px 60px;
  }.cta-heading{font-size: 130px;
  }.solutions-heading{font-size: 130px;
  }.circle-wrapper{width: 500px;height: 500px;
  }.circle-item{width: 10rem;height: 10rem;
  }.circle-image-wrapper{width: 8.5rem;height: 11rem;
  }.circle-gallery-section{height: 55vh;
  }
}

/* ===== 1024px - 1199px ===== */
@media (max-width: 1199px){
  .design-solutions-hero{padding: 180px 40px 10px 40px;
  }.services-wrapper{gap: 60px;
  }.service-item{gap: 40px;padding: 60px 0;
  }.services-container{padding: 0 40px;
  }.sticky-image-container{height: 600px;
  }.divider-container{padding: 0 40px;
  }.cta-section{padding: 60px 40px 30px;
  }.cta-heading{font-size: 100px;
  }.circle-wrapper{width: 450px;height: 450px;
  }.circle-item{width: 9rem;height: 9rem;
  }.circle-image-wrapper{width: 7.5rem;height: 10rem;
  }.circle-gallery-section{height: 50vh;
  }.service-image-block{display:none;
  }
}

/* ===== 768px - 1023px — Desktop layout with smaller content ===== */
@media (max-width: 1023px){
  .design-solutions-hero{min-height: 60vh;padding: 160px 30px 10px 30px;
  }.solutions-heading{font-size: 80px;letter-spacing: -3px;
  }.solutions-description{font-size: 15px;
  }.solutions-label{font-size: 12px;margin-bottom: 25px;
  }
  
  .services-section{background:#fefcf6;padding:0;position:relative;
}

  /* 2-column desktop layout restore */
  .services-wrapper{grid-template-columns: 1fr 1fr;gap: 50px;align-items:start;
  }

  /* Sticky image column wapas dikhao */
  .services-image-sticky{display:flex;position:sticky;top: 100px;height: 100vh;align-items:center;justify-content:center;
  }.sticky-image-container{height: 520px;
  }

  /* Per-item images chhupao */
  .service-image-block{display:none;
  }.service-image{display:none;
  }

  .services-content{gap: 0;
  }.service-item{padding: 60px 0;min-height: 420px;display:flex;align-items:center;flex-direction:row;
  }

  /* Left content — chota */
  .service-title{font-size: 40px;letter-spacing: -0.5px;
  }.service-description{font-size: 15px;line-height: 1.7;max-width: 100%;
  }.service-label{font-size: 13px;margin-bottom: 18px;
  }.services-container{padding: 0 40px 40px;
  }.service-cta-block{padding: 50px 0 0 0;
  }.service-cta-button{padding: 13px 30px;font-size: 13px;
  }

  /* CTA Section */
  .cta-section{padding:45px 40px 50px;
  }.cta-heading{font-size: 90px;letter-spacing: -3px;
  }.cta-description{font-size: 15px;
  }.cta-label{font-size: 12px;margin-bottom: 25px;
  }

  /* Circle gallery */
  .circle-gallery-section{height: 50vh;
  }.circle-wrapper{width: 420px;height: 420px;
  }.circle-item{width: 8.5rem;height: 8.5rem;
  }.circle-image-wrapper{width: 7rem;height: 9.5rem;
  }.divider-container{padding: 0 40px;
  }
}

/* ===== upto 767px - Mobile ===== */
@media (max-width: 767px){
  .design-solutions-hero{padding: 160px 20px 30px 20px;
  }.solutions-heading{font-size: 55px;letter-spacing: -3px;
  }.solutions-description{font-size: 14px;
  }.header-cta{padding: 10px 20px;font-size: 16px;
  }.services-wrapper{grid-template-columns: 1fr;gap: 0;
  }.services-image-sticky{display:none;
  }.service-item{padding: 10px 0 0 0;min-height:auto;flex-direction:column-reverse;align-items:flex-start;gap: 0;
  }.service-image-block{display:block;width: 100%;margin-top: 25px;margin-bottom: 0;
  }.service-image{display:block;width: 100%;height: 550px;object-fit:cover;border-radius: 8px;
  }.service-title{margin-bottom: 20px;font-size: 36px;letter-spacing: -0.5px;
  }.service-description{font-size: 14px;line-height: 1.7;max-width: 100%;
  }.service-label{margin-top: 30px;font-size: 13px;margin-bottom: 15px;
  }.services-container{padding: 0 20px;
  }.services-content{gap: 10px;
  }.service-cta-block{padding: 25px 0 40px 0;
  }.service-cta-button{padding: 12px 30px;font-size: 13px;
  }.divider-container{padding: 0 20px;
  }.cta-section{padding: 0px 20px;
  }.cta-heading{font-size: 55px;letter-spacing: -3px;
  }.cta-description{font-size: 14px;
  }.cta-button{padding: 14px 35px;font-size: 13px;
  }.circle-gallery-section{height: 35vh;
  }.circle-wrapper{width: 330px;height: 330px;
  }.circle-item{width: 6.5rem;height: 6.5rem;
  }.circle-image-wrapper{width: 5.5rem;height: 7.5rem;
  }
}

/* ===== upto 479px - Small Mobile ===== */
@media (max-width: 479px){
  .design-solutions-hero{padding: 130px 15px 5px 15px;
  }.solutions-heading{font-size: 42px;letter-spacing: -2px;margin-bottom: 20px;
  }.solutions-label{font-size: 11px;margin-bottom: 20px;
  }.solutions-description{font-size: 13px;line-height: 1.6;
  }.header-cta{padding: 10px 12px;font-size: 13px;
  }.services-container{padding: 0 15px;
  }.services-wrapper{gap: 0;
  }.service-item{padding: 10px 0 0 0;min-height:auto;
  }.service-image-block{display:block;width: 100%;margin-top: 20px;margin-bottom: 0;
  }.service-image{display:block;width: 100%;height: 400px;object-fit:cover;border-radius: 6px;
  }.service-text-block{padding-right: 0;
  }.service-title{font-size: 28px;letter-spacing: -0.5px;
  }.service-label{font-size: 11px;margin-bottom: 12px;
  }.service-description{font-size: 13px;line-height: 1.7;
  }.sticky-image-container{height: 250px;
  }.services-content{gap: 0;
  }.service-cta-block{padding: 20px 0 35px 0;
  }.service-cta-button{padding: 12px 25px;font-size: 12px;
  }.divider-section{padding: 40px 20px !important;
  }.divider-container{padding: 0 15px;gap: 20px;
  }.cta-section{min-height: 50vh;padding: 10px 15px;
  }.cta-heading{font-size: 40px;letter-spacing: -2px;
  }.cta-label{font-size: 11px;margin-bottom: 20px;
  }.cta-description{font-size: 12px;line-height: 1.6;margin-bottom: 30px;
  }.cta-button{padding: 12px 25px;font-size: 12px;
  }.circle-gallery-section{height: 32vh;
  }.circle-card-wrapper{transform:scale(1.2) translateY(50%);
  }.circle-wrapper{width: 260px;height: 260px;
  }.circle-item{width: 5.5rem;height: 5.5rem;
  }.circle-image-wrapper{width: 4.5rem;height: 6.5rem;
  }
}
/*********************SERVICE PAGE END************************************/



/* ===== BASE STYLES ===== */
.our-story-section{background:#fefcf6;padding: 170px 60px 0px 60px;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;}
.story-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 40px;opacity: 0;font-weight: 600;text-transform:uppercase;}
.story-heading{font-family:'Cormorant Garamond',serif;font-size: 130px;font-weight: 700;line-height: 0.9;color:#000;margin-bottom: 40px;letter-spacing: -5px;text-align:center;}
.story-heading-line{overflow:hidden;display:block;}
.story-heading-line span{display:inline-block;transform:translateY(140%) rotate(10deg);}
.story-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;width: 100%;max-width: 100%;margin-bottom: 60px;text-align:center;padding: 0 20px;}
.stat-item{display:flex;flex-direction:column;align-items:center;gap: 8px;}
.stat-number{font-family:'Cormorant Garamond';font-size: 120px;font-weight: 700;color:#000;line-height: 1;margin-bottom: 4px;letter-spacing: -2px;}
.stat-label{font-family:'Inter',sans-serif;font-size: 13px;color:#25211d;font-weight: 400;letter-spacing: 0.5px;margin-top: 0;}
.story-content{display:grid;grid-template-columns:auto auto;justify-content:space-between;width: 100%;max-width: 100%;}
.story-text-left{text-align:left;width: 420px;font-family:'Inter',sans-serif;font-size: 14px;line-height: 1.6;color:#25211d;}
.story-text-right{text-align:right;width: 420px;font-family:'Inter',sans-serif;font-size: 14px;line-height: 1.6;color:#25211d;}
.story-text-left p,.story-text-right p{margin-bottom: 20px;}
.story-cta{display:flex;justify-content:center;margin-top: 40px;}
.story-button{background:#000;color:white;border: 2px solid #000;padding: 16px 45px;font-family:'Cormorant Garamond',serif;font-size: 16px;font-weight: 600;cursor:pointer;transition:all 0.3s ease;border-radius: 10px;letter-spacing: 1px;text-decoration:none;display:inline-block;text-transform:uppercase;}
.story-button:hover{background:#f56e0b;border-color:#f56e0b;color:white;transform:translateY(-2px);box-shadow: 0 8px 20px rgba(245,110,11,0.3);}

.imperial-about-hero{position:relative;width: 100%;min-height: 100vh;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;margin-top: 80px;}
.imperial-images-left,.imperial-images-right{position:absolute;width: 100%;height: 100%;z-index: 2;}
.imperial-photo-item{position:absolute;width: 190px;height: 250px;border:none;box-shadow: 0 8px 30px rgba(0,0,0,0.6);transform-style:preserve-3d;backface-visibility:hidden;transform-origin:center bottom;}
.imperial-photo-item img{width: 100%;height: 100%;object-fit:cover;display:block;}
.imperial-photo-item.left-photo-1,.imperial-photo-item.left-photo-2,.imperial-photo-item.left-photo-3,.imperial-photo-item.left-photo-4,.imperial-photo-item.left-photo-5{top: 25px;left: 0;}
.imperial-photo-item.right-photo-1,.imperial-photo-item.right-photo-2,.imperial-photo-item.right-photo-3,.imperial-photo-item.right-photo-4,.imperial-photo-item.right-photo-5{top: 25px;right: 0;}
.imperial-center-content{position:relative;z-index: 3;text-align:center;color:white;display:flex;flex-direction:column;align-items:center;gap: 20px;}
.imperial-badge{font-family:'Inter',sans-serif;font-size: 12px;letter-spacing: 2px;text-transform:uppercase;color:#ccc;}
.imperial-hero-title{font-family:'Cormorant Garamond',serif;font-size: 140px;font-weight: 700;line-height: 1;letter-spacing: 2px;margin: 0;color:#fff;}
.imperial-location{font-family:'Inter',sans-serif;font-size: 13px;letter-spacing: 1.5px;text-transform:uppercase;color:#aaa;}
.imperial-social-row{display:flex;gap: 15px;justify-content:center;margin-top: 30px;}
.imperial-social-btn{width: 40px;height: 40px;border: 1.5px solid rgba(255,255,255,0.4);border-radius: 50%;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;transition:all 0.35s ease;font-size: 16px;}
.imperial-social-btn:hover{border-color:#f56e0b;background:rgba(245,110,11,0.1);color:#f56e0b;transform:translateY(-3px);}

.our-process-section{background:#fffdf2;padding: 10px 60px 0px 60px;position:relative;overflow:hidden;}
.process-container{max-width: 1400px;margin: 0 auto;}
.process-header{text-align:center;margin-bottom: 60px;}
.process-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 40px;opacity: 0;font-weight: 600;text-transform:uppercase;}
.process-heading{font-family:'Cormorant Garamond',serif;font-size: 130px;font-weight: 700;line-height: 0.9;color:#000;margin: 0;letter-spacing: -5px;}
.process-heading-line{overflow:hidden;display:block;}
.process-heading-line span{display:inline-block;transform:translateY(140%) rotate(10deg);}
.process-wrapper{display:grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items:start;}
.process-items-list{display:flex;flex-direction:column;gap: 0px;}
.process-item{border-left: 5px solid #25211d33;padding: 45px 25px;cursor:pointer;transition:all 0.3s ease;background:#fefcf6;}
.process-item.active{border-radius: 0;border: 1px solid #25211d33;border-left: 5px solid #000;background:#fefcf6;}
.process-item-number{font-family:'Oswald',sans-serif;font-size: 28px;font-weight: 700;color:#000;margin-bottom: 12px;letter-spacing: -1px;}
.process-item-title{font-family:'Cormorant Garamond',serif;font-size: 36px;font-weight: 700;color:#000;margin-bottom: 15px;letter-spacing: 0;}
.process-item-description{font-family:'Inter',sans-serif;font-size: 15px;line-height: 1.7;color:#25211d;margin: 0;}
.process-image-column{display:flex;align-items:center;justify-content:center;}
.process-image-container{width: 100%;height: 600px;overflow:hidden;border-radius: 8px;box-shadow: 0 8px 30px rgba(0,0,0,0.1);}
.process-main-image{width: 100%;height: 100%;object-fit:cover;display:block;opacity: 1;transition:opacity 0.6s ease-in-out;}

.our-values-section{background:#fffdf2;padding: 0px 60px 0 60px;position:relative;overflow:visible;}
.values-container{max-width: 1400px;margin: 0 auto;}
.values-header{text-align:center;margin-bottom: 60px;}
.values-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 40px;opacity: 0;font-weight: 600;text-transform:uppercase;}
.values-heading{font-family:'Cormorant Garamond',serif;font-size: 130px;font-weight: 700;line-height: 0.9;color:#000;margin: 0;letter-spacing: -5px;}
.values-heading-line{overflow:hidden;display:block;}
.values-heading-line span{display:inline-block;transform:translateY(140%) rotate(10deg);}
.values-wrapper{position:relative;width: 100vw;margin-left:calc(-50vw + 50%);height: 3000px;}

/* VALUE CARDS - Desktop: sticky 2-col, image left text right */
.value-card{position:sticky;top: 80px;width: 100vw;height: 100vh;display:grid;grid-template-columns: 1fr 1fr;gap: 0;background:#fefcf6;z-index: 10;margin-left:calc(-50vw + 50%);}
.value-card:nth-child(2){z-index: 11;}
.value-card:nth-child(3){z-index: 12;}
.value-card:nth-child(4){z-index: 13;}
.value-card .value-card-image{order: 1;}
.value-card .value-card-content{order: 2;}
.value-card-content{display:flex;flex-direction:column;justify-content:center;padding: 80px 60px;}
.value-card-number{font-family:'Inter',sans-serif;font-size: 22px;color:#000;font-weight: 600;text-transform:uppercase;}
.value-card-title{font-family:'Cormorant Garamond',serif;font-size: 52px;font-weight: 700;color:#000;margin: 15px 0 30px 0;line-height: 1.1;letter-spacing: -1px;}
.value-card-description{font-family:'Inter',sans-serif;font-size: 16px;line-height: 1.6;color:#25211d;margin: 0;max-width: 500px;}
.value-card-image{width: 100%;height: 100%;overflow:hidden;}
.value-card-image img{width: 100%;height: 100%;object-fit:cover;}

.our-team-section{background:#fffdf2;padding: 10px 60px 100px 60px;position:relative;overflow:hidden;}
.team-container{max-width: 1400px;margin: 0 auto;}
.team-header{text-align:center;margin-bottom: 60px;}
.team-label{font-size: 14px;color:#25211d;display:block;margin-bottom: 40px;opacity: 0;font-weight: 600;text-transform:uppercase;}
.team-heading{font-family:'Cormorant Garamond',serif;font-size: 130px;font-weight: 700;line-height: 0.9;color:#000;margin: 0;letter-spacing: -5px;}
.team-heading-line{overflow:hidden;display:block;}
.team-heading-line span{display:inline-block;transform:translateY(140%) rotate(10deg);}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap: 30px;}
.team-member{background:#fffdf2;border: 1px solid #e8e8e8;border-radius: 0;overflow:visible;transition:all 0.4s ease;cursor:pointer;position:relative;}
.team-member:hover{border-color:#ddd;transform:translateY(-5px);box-shadow: 0 8px 25px rgba(0,0,0,0.08);}
.team-member-image{width: 100%;height: 280px;overflow:hidden;background:#fffdf2;padding: 15px;padding-bottom: 0;}
.team-member-image img{width: 100%;height: 100%;object-fit:cover;transition:transform 0.4s ease;}
.team-member:hover .team-member-image img{transform:scale(1.02);}
.team-member-info{padding: 25px 20px 20px 20px;text-align:center;}
.team-member-name{font-family:'Cormorant Garamond',serif;font-size: 25px;font-weight: 700;color:#000;margin-bottom: 5px;text-transform:uppercase;}
.team-member-role{font-family:'Inter',sans-serif;font-size: 14px;color:#25211d;margin-bottom: 18px;font-weight: 400;}
.team-member-divider{width: 100%;height: 1px;background:#cfc9c9;margin: 0 auto 18px auto;}
.team-member-socials{display:flex;gap: 8px;justify-content:center;margin-bottom: 18px;}
.team-social-btn{width: 36px;height: 36px;border: 1.5px solid #ddd;border-radius: 50%;display:flex;align-items:center;justify-content:center;color:#fffdf2;background:#000;text-decoration:none;transition:all 0.3s ease;font-size: 14px;}
.team-social-btn:hover{border-color:#000;background:#000;color:#fff;transform:translateY(-2px);}
.team-member-description{font-family:'Inter',sans-serif;font-size: 13px;line-height: 1.6;color:#25211d;margin: 0;}

/* SHARED DIVIDER */
.divider-section{background:#fffdf2;padding: 100px 80px;position:relative;}
.divider-container{max-width: 1400px;margin: 0 auto;padding: 0 60px;display:flex;gap: 0;justify-content:center;align-items:center;position:relative;}
.divider-line{flex: 1;height: 2px;background:#25211d33;position:absolute;top: 50%;transform:translateY(-50%);}
.divider-line.left{right: 50%;margin-right: 0;width: 0;transform-origin:right center;}
.divider-line.right{left: 50%;margin-left: 0;width: 0;transform-origin:left center;}
.divider-line.expand.left{animation:expandLeft 1.8s ease-out forwards;}
.divider-line.expand.right{animation:expandRight 1.8s ease-out forwards;}
@keyframes expandLeft{from{width: 0;}to{width: 50%;}}
@keyframes expandRight{from{width: 0;}to{width: 50%;}}


/* ===== 1200px+ Desktop ===== */
@media (min-width: 1200px){
  .our-story-section{padding: 170px 60px 0px 60px;}
  .story-heading{font-size: 130px;}
  .stat-number{font-size: 120px;}
  .story-text-left{width: 420px;font-size: 14px;}
  .story-text-right{width: 420px;font-size: 14px;}
  .our-values-section{padding: 0px 60px 0 60px;}
  .values-heading{font-size: 130px;}
  .values-wrapper{height: 3000px;width: 100vw;margin-left:calc(-50vw + 50%);}
  .value-card{position:sticky;top: 80px;grid-template-columns: 1fr 1fr;height: 100vh;width: 100vw;margin-left:calc(-50vw + 50%);}
  .value-card .value-card-image{order: 1;height: 100%;}
  .value-card .value-card-content{order: 2;}
  .value-card-content{padding: 80px 60px;}
  .value-card-title{font-size: 52px;}
  .our-team-section{padding: 10px 60px 100px 60px;}
  .team-heading{font-size: 130px;}
  .team-grid{grid-template-columns:repeat(4,1fr);gap: 30px;}
  .team-member-image{height: 320px;}
  .process-heading{font-size: 130px;}
  .process-wrapper{grid-template-columns: 1fr 1fr;gap: 60px;}
  .process-image-container{height: 600px;}
}


/* ===== 1024px - 1199px ===== */
@media (max-width: 1199px){
    .imperial-hero-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 100px;}
  .our-story-section{padding: 150px 40px 40px;}
  .story-heading{font-size: 100px;}
  .stat-number{font-size: 90px;}
  .story-text-left{width: 340px;font-size: 14px;}
  .story-text-right{width: 340px;font-size: 14px;}
  .divider-container{padding: 0 40px;}
  .our-process-section{padding: 40px 40px 50px 40px;}
  .process-heading{font-size: 100px;}
  .process-wrapper{gap: 60px;}
  .process-image-container{height: 560px;}
  .our-values-section{padding: 50px 40px 40px 40px;}
  .values-heading{font-size: 100px;}
  .values-wrapper{height: 3000px;width: 100vw;margin-left:calc(-50vw + 50%);}
  .value-card{position:sticky;top: 80px;grid-template-columns: 1fr 1fr;height: 100vh;width: 100vw;margin-left:calc(-50vw + 50%);}
  .value-card .value-card-image{order: 1;height: 100%;}
  .value-card .value-card-content{order: 2;}
  .value-card-content{padding: 60px 40px;}
  .value-card-title{font-size: 46px;}
  .our-team-section{padding: 40px 40px 80px 40px;}
  .team-heading{font-size: 100px;}
  .team-grid{grid-template-columns:repeat(4,1fr);gap: 20px;}
  .team-member-image{height: 220px;}
}


/* ===== 768px - 1023px Tablet ===== */
@media (max-width: 1023px){
  main{border-top:none;}
  .our-story-section{padding: 150px 30px 40px;}
  .story-heading{font-size: 80px;}
  .stat-number{font-size: 60px;}
  .stat-label{font-size: 12px;}
  .story-stats{gap: 30px;padding: 0 10px;}
  .story-content{grid-template-columns: auto auto;gap: 40px;}
  .story-text-left{width: 320px;font-size: 13px;}
  .story-text-right{width: 320px;font-size: 13px;}
  .divider-container{padding: 0 30px;}
  .our-process-section{padding: 40px 30px 30px 30px !important;}
  .process-heading{font-size: 70px;}
  .process-wrapper{grid-template-columns: 1fr;gap: 40px;}
  .process-image-container{height: 600px;}
  .our-values-section{padding: 40px 30px 40px 30px;}
  .values-heading{font-size: 70px;}
  .values-wrapper{height: 3000px;width: 100vw;margin-left:calc(-50vw + 50%);}
  .value-card{position:sticky;top: 80px;grid-template-columns: 1fr 1fr;height: 100vh;width: 100vw;margin-left:calc(-50vw + 50%);}
  .value-card .value-card-image{order: 1;height: 100%;}
  .value-card .value-card-content{order: 2;}
  .value-card-content{padding: 50px 30px;}
  .value-card-title{font-size: 40px;}
  .our-team-section{padding: 40px 30px 80px 30px;}
  .team-heading{font-size: 70px;}
  .team-grid{grid-template-columns:repeat(3,1fr);gap: 15px;}
  .team-member-image{height: 260px;}
}


/* ===== upto 767px Mobile — Sticky OFF ===== */
@media (max-width: 767px){
  .our-story-section{padding: 150px 20px 25px;}
  .story-heading{font-size: 70px;}
  .story-stats{grid-template-columns: 1fr 1fr 1fr;gap: 25px;padding: 0;}
  .stat-number{font-size: 50px;}
  .stat-label{font-size: 12px;}
  .story-content{grid-template-columns: 1fr 1fr;gap: 0px;}
  .story-text-left{width: 232px;font-size: 13px;}
  .story-text-right{width: 232px;font-size: 13px;}
  .imperial-hero-title{font-size: 80px;}
  .imperial-photo-item{width: 140px;height: 170px;}
  .divider-container{padding: 0 20px;}
  .our-process-section{padding: 40px 20px 25px 20px !important;}
  .process-heading{font-size: 60px;}
  .process-wrapper{grid-template-columns: 1fr;gap: 30px;}
  .process-image-container{height: 450px !important;}
  /* Values — Sticky bilkul off */
  .our-values-section{padding: 30px 20px 0 20px;}
  .values-heading{font-size: 60px;}
  .values-wrapper{height: auto;width: 100%;margin-left: 0;}
  .value-card{position:relative;top: auto;width: 100%;margin-left: 0;height: auto;min-height: auto;grid-template-columns: 1fr;z-index: auto;}
  .value-card:nth-child(2){z-index: auto;}
  .value-card:nth-child(3){z-index: auto;}
  .value-card:nth-child(4){z-index: auto;}
  .value-card .value-card-image{order: 1;width: 100%;height: 480px !important;}
  .value-card .value-card-content{order: 2;}
  .value-card-content{padding: 35px 20px 40px 20px;}
  .value-card-title{font-size: 36px;}
  .value-card-description{font-size: 15px;}
  .our-team-section{padding: 30px 20px 60px 20px;}
  .team-heading{font-size: 60px;letter-spacing: -3px;}
  .team-grid{grid-template-columns: 1fr 1fr;gap: 20px;}
  .team-member-image{height: 230px;}
  .team-member-name{font-size: 22px;}
}


/* ===== upto 479px Small Mobile ===== */
@media (max-width: 479px){
  .imperial-about-hero{align-items: flex-end;margin-top: 70px;}
  .imperial-center-content{margin-bottom: 100px;}
  .imperial-photo-item.left-photo-1,
  .imperial-photo-item.left-photo-2,
  .imperial-photo-item.left-photo-3,
  .imperial-photo-item.left-photo-4,
  .imperial-photo-item.left-photo-5,
  .imperial-photo-item.right-photo-1,
  .imperial-photo-item.right-photo-2,
  .imperial-photo-item.right-photo-3,
  .imperial-photo-item.right-photo-4,
  .imperial-photo-item.right-photo-5{top: 0;}
  .our-story-section{padding: 150px 15px 30px;}
  .story-label{font-size: 11px;margin-bottom: 30px;}
  .story-heading{font-size: 50px;margin-bottom: 30px;}
  .story-stats{grid-template-columns: 1fr;gap: 20px;padding: 0;margin-bottom: 40px;}
  .stat-number{font-size: 45px;}
  .stat-label{font-size: 11px;}
  .story-content{grid-template-columns: 1fr;}
  .story-text-left{text-align: center;font-size: 14px;line-height: 1.6;width: 100%;}
  .story-text-right{text-align: center;font-size: 14px;line-height: 1.6;width: 100%;}
  .story-button{padding: 12px 25px;font-size: 12px;}
  .imperial-hero-title{font-size: 60px;letter-spacing: 1px;}
  .imperial-photo-item{width: 120px;height: 150px;}
  .divider-container{padding: 0 15px;}
  .our-process-section{padding: 80px 15px 100px 15px;}
  .process-label{font-size: 11px;margin-bottom: 25px;}
  .process-heading{font-size: 45px;}
  .process-wrapper{gap: 20px;}
  .process-item{padding: 20px;}
  .process-item-title{font-size: 18px;}
  .process-item-description{font-size: 13px;}
  .process-image-container{height: 400px;}
  .our-values-section{padding: 25px 0 0 0;}
  .values-label{font-size: 11px;margin-bottom: 25px;}
  .values-heading{font-size: 45px;}
  .value-card .value-card-image{height: 340px;}
  .value-card-content{padding: 25px 15px 35px 15px;}
  .value-card-title{font-size: 28px;}
  .value-card-description{font-size: 14px;line-height: 1.6;}
  .our-team-section{padding: 30px 15px 60px 15px;}
  .team-label{font-size: 11px;margin-bottom: 25px;}
  .team-heading{font-size: 45px;letter-spacing: -2px;}
  .team-grid{grid-template-columns: 1fr;gap: 15px;}
  .team-member-image{height: 250px;}
  .team-member-name{font-size: 20px;}
  .team-member-role{font-size: 13px;}
  .team-member-description{font-size: 13px;}
}

/* ===== DIVIDER MEDIA QUERIES ===== */

/* 480px and up */
@media (min-width: 480px){
  .divider-section{padding: 80px 40px;
  }.divider-container{padding: 0 30px;
  }
}

/* 768px and up */
@media (min-width: 768px){
  .divider-section{padding: 90px 60px;
  }.divider-container{padding: 0 40px;
  }
}

/* 1024px and up */
@media (min-width: 1024px){
  .divider-section{padding: 100px 70px;
  }.divider-container{padding: 0 50px;
  }
}

/* 1200px and up */
@media (min-width: 1200px){
  .divider-section{padding: 100px 80px;
  }.divider-container{padding: 0 60px;
  }
}

/* ===== MAX-WIDTH OVERRIDES (mobile-first fallback) ===== */

/* upto 479px - Mobile */
@media (max-width: 479px){
  .divider-section{padding: 40px 15px;
  }.divider-container{padding: 0 15px;
  }
}

/* 480px - 767px - Small Tablet */
@media (min-width: 480px) and (max-width: 767px){
  .divider-section{padding: 50px 20px;
  }.divider-container{padding: 0 20px;
  }
}

/* 768px - 1023px - Tablet */
@media (min-width: 768px) and (max-width: 1023px){
  .divider-section{padding: 40px 30px;
  }.divider-container{padding: 0 30px;
  }
}

/* 1024px - 1199px */
@media (min-width: 1024px) and (max-width: 1199px){
  .divider-section{padding: 40px 50px;
  }.divider-container{padding: 0 40px;
  }
}

/* 1200px+ - Desktop */
@media (min-width: 1200px){
  .divider-section{padding: 100px 80px;
  }.divider-container{padding: 0 60px;
  }
}
/***************************ABOUT END***********************************/

/* ================= HOVER LIFT EFFECT ================= */

.swiper-slide{
    transition:transform .25s ease, box-shadow .25s ease;
    transform-style:preserve-3d;
}

/* lift active card */
.swiper-slide-active:hover{
    transform:translateY(-25px) scale(1.05);
    box-shadow:0 40px 90px rgba(0,0,0,.9);
}

/* smoother image movement */
.swiper-slide-active img{
    transition:transform .6s ease;
}
