.about-section {padding: 26px 30px;background: #fcf8f3;}.about-inner {display: flex;justify-content: center;gap: 20px;}.about-left {width: 50%;}.about-tag {font-size: 13px;font-weight: 600;letter-spacing: 1px;color: #7a7f87;margin-bottom: 10px;text-transform: uppercase;}.about-heading {font-size: 48px;font-weight: 800;line-height: 1.3;color: #111827;margin-bottom: 30px;}.about-heading .highlight {color: #d97706;}.about-content {display: flex;align-items: center;gap: 40px;}.about-years-number {font-size: 180px;font-weight: 800;line-height: 0.8;color: #f97316;text-align: center;margin-bottom: 12px;}.about-years-text {font-size: 30px;font-weight: 500;text-align: center;color: #1f2937;}.about-images {position: relative;width: 280px;}.about-main-photo img {width: 100%;height: 360px;object-fit: cover;border-radius: 28px;}.about-card {width: 30%;}.about-card-image {border-radius: 24px;overflow: hidden;margin-bottom: 18px;}.about-card-image img {width: 100%;object-fit: cover;}.about-card-text {font-size: 15px;line-height: 1.6;color: #4b5563;margin-bottom: 25px;}.about-btn {padding: 12px 28px;border-radius: 999px;border: none;cursor: pointer;font-size: 14px;font-weight: 600;background: linear-gradient(90deg, #f59e0b, #7c3f1b);color: #fff;}* {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: "Inter", sans-serif;background-color: #f3f3f3;color: #111827;}a {text-decoration: none;color: inherit;}img {display: block;max-width: 100%;}.page {max-width: 100%;margin: 0 auto;background-color: #ffffff;min-height: 100vh;padding-top: 50px;}.navbar {display: flex;justify-content: space-between;align-items: center;padding: 18px 56px;position: fixed;left: 0;right: 0;top: 0;z-index: 1000;background: #ffff;border-bottom: 1px solid #e5e7eb;}.nav-right {display: flex;align-items: center;gap: 32px;}.nav-toggle {display: none;background: transparent;border: none;cursor: pointer;font-size: 22px;}.nav-toggle i {display: block;}.nav-links li a {padding-bottom: 2px;border-bottom: 2px solid transparent;transition: color 0.2s ease, border-color 0.2s ease;}.nav-links li a:hover {color: #f59e0b;border-color: #f59e0b;}.logo-circle {width: 44px;height: 44px;border-radius: 50%;overflow: hidden;border: 1px solid #e5e7eb;background: #111;}.nav-links {list-style: none;display: flex;gap: 32px;font-size: 14px;font-weight: 500;}.btn-dark {padding: 10px 26px;background: #111827;color: #fff;border-radius: 999px;border: none;cursor: pointer;}.hero {display: flex;align-items: center;gap: 40px;}.hero-left {width: 40%;padding: 20px 30px;}.hero-title {font-size: 44px;font-weight: 700;line-height: 1.2;margin-bottom: 16px;}.hero-subtitle {font-size: 15px;color: #4b5563;line-height: 1.7;margin-bottom: 26px;max-width: 420px;}.btn-primary {padding: 12px 30px;border-radius: 999px;background: linear-gradient(90deg, #f59e0b 0%, #7c3f1b 100%);color: #fff;border: none;cursor: pointer;font-weight: 500;}.hero-services {display: flex;gap: 22px;margin-top: 32px;}.service-card {background: #fff;padding: 26px 30px;border-radius: 22px;width: 180px;text-align: center;position: relative;overflow: hidden;transition: transform 0.2s ease;}.service-card::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 15px;background: linear-gradient(to top, #ed8b20, transparent);opacity: 0.85;pointer-events: none;}.service-card:hover {transform: translateY(-6px);}.service-icon {font-size: 28px;color: #111827;margin-bottom: 14px;}.service-title {font-size: 12px;font-weight: 600;line-height: 1.4;}.hero-images {width: 60%;position: relative;}.hero-bg {width: 100%;object-fit: cover;border-radius: 0;}.services-section {padding: 26px 50px;background: #ffffff;}.services-container {margin: 0 auto;}.services-eyebrow {font-size: 12px;text-transform: uppercase;letter-spacing: 0.12em;color: #777;margin-bottom: 10px;}.services-title {font-size: 48px;line-height: 1.3;font-weight: 700;text-align: center;}.services-title span.highlight {color: #e68926;}.services-main {margin-top: 32px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;align-items: stretch;}.services-card-image img {width: 100%;height: auto;object-fit: cover;border-radius: 20px;display: block;}.services-card-body {padding: 18px 0;}.services-card-title {font-size: 25px;font-weight: 700;margin-bottom: 8px;}.services-card-text {font-size: 20;color: #757272;line-height: 1.7;}.services-info-box {display: flex;flex-direction: column;justify-content: center;align-items: center;}.services-info-text {font-size: 13px;color: #555;line-height: 1.8;margin-bottom: 24px;}.primary-btn {padding: 11px 28px;border-radius: 30px;border: none;outline: none;cursor: pointer;font-size: 13px;font-weight: 500;color: #fff;background: linear-gradient(90deg, #f59e0b, #7c3f1b);transition: transform 0.15s ease, box-shadow 0.15s ease;align-self: flex-start;}.primary-btn:hover {transform: translateY(-1px);box-shadow: 0 10px 22px rgba(225, 140, 50, 0.6);}.services-stats {margin-top: 20px;padding-top: 28px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;}.stat-item-number {font-size: 70px;font-weight: 700;color: #e68926;border-bottom: 1px solid #eee;margin-bottom: 6px;}.stat-item-title {font-size: 25px;font-weight: 700;margin-bottom: 6px;}.stat-item-text {font-size: 12px;color: #777;line-height: 1.6;max-width: 210px;}.achievements-section {background-color: #fcf8f3;display: flex;align-items: center;justify-content: center;padding: 40px 36px;}.achievements-wrapper {width: 100%;display: flex;align-items: center;}.achievements-content {flex: 0 0 35%;}.achievements-title {font-size: 32px;line-height: 1.3;font-weight: 600;color: #222;margin-bottom: 12px;}.achievements-text {font-size: 14px;line-height: 1.7;color: #666;margin-bottom: 28px;max-width: 260px;}.achievements-btn {display: inline-flex;align-items: center;justify-content: center;padding: 10px 26px;border-radius: 999px;border: none;cursor: pointer;font-size: 13px;font-weight: 500;color: #fff;background: linear-gradient(90deg, #d08b37, #5c3a12);box-shadow: 0 10px 18px rgba(0, 0, 0, 0.12);transition: transform 0.2s ease, box-shadow 0.2s ease;}.achievements-btn:hover {transform: translateY(-2px);box-shadow: 0 14px 22px rgba(0, 0, 0, 0.18);}.achievements-slider {flex: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 18px;align-items: stretch;position: relative;}.card-main img {display: block;width: 100%;height: 100%;object-fit: cover;}.card-side img {display: block;width: 100%;height: 80%;object-fit: cover;}.card-main {height: 560px;position: relative;}.card-side {height: 560px;position: relative;}.card-caption {position: absolute;left: 20px;right: 0;bottom: 60px;width: 217px;padding: 18px 20px;display: flex;align-items: center;justify-content: space-between;background: rgba(255, 255, 255, 0.7);}.card-caption-left {display: flex;align-items: center;gap: 12px;letter-spacing: 0.02em;}.caption-index {font-weight: 500;font-size: 16;}.caption-divider {width: 20px;height: 1px;background-color: rgba(0, 0, 0, 1);}.caption-label {font-weight: 400;font-size: 18px;}.roundCircleBtn {width: 40px;height: 40px;position: absolute;top: 35%;right: 10px;border-radius: 50%;background-color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 10px 18px rgba(0, 0, 0, 0.12);}.caption-arrow-box {width: 38px;height: 38px;position: absolute;left: 237px;bottom: 60px;background-color: #d3a04f;display: flex;align-items: center;justify-content: center;font-size: 18px;cursor: pointer;}.slider-dots {position: absolute;bottom: 70px;left: 0;display: flex;gap: 8px;}.slider-dot {width: 9px;height: 9px;border-radius: 50%;background-color: #e1d6c7;}.slider-dot.active {background-color: #c79640;}.products-section {text-align: center;margin-bottom: 40px;padding: 40px 36px;}.products-section h2 {font-weight: 600;font-size: 40px;margin-bottom: 28px;}.products-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;justify-items: center;}.product-card {width: 100%;}.product-image-placeholder {width: 100%;height: 230px;border-radius: 18px;background: #e5e5e5;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #999;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);overflow: hidden;}.product-title {margin-top: 10px;font-size: 16px;text-transform: capitalize;font-weight: 600;font-size: 30px;}.explore-wrapper {margin-top: 28px;}.explore-btn {display: inline-block;padding: 10px 36px;border-radius: 24px;border: none;background: linear-gradient(90deg, #d08b37, #5c3a12);color: #fff;font-size: 13px;letter-spacing: 0.03em;text-transform: uppercase;cursor: pointer;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.16);}.explore-btn:focus {outline: none;}.testimonials-label {margin-top: 28px;font-size: 20px;letter-spacing: 0.18em;text-transform: uppercase;text-align: center;color: #f28f1a;}.testimonials-heading {margin-top: 6px;margin-bottom: 10px;text-align: center;font-weight: 600;font-size: 30px;}.testimonials-section {background-color: #fff;}.testimonial-layout {display: flex;gap: 0;align-items: stretch;border-radius: 18px;overflow: hidden;box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18);background: #fff;}.testimonial-right {flex: 1;position: relative;background: #1d1c1a;color: #fff;padding: 32px 32px 28px;display: flex;flex-direction: column;justify-content: center;}.testimonial-tagline {font-size: 14px;font-weight: 600;margin-bottom: 10px;}.testimonial-main-text {font-size: 12px;line-height: 1.6;opacity: 0.82;max-width: 360px;}.testimonial-quote-mark {font-size: 20px;margin-right: 6px;color: #e6a351;}.testimonial-footer {margin-top: 18px;}.testimonial-name {font-size: 13px;font-weight: 600;}.testimonial-role {font-size: 11px;opacity: 0.8;margin-top: 3px;}.page-wrapper {padding: 50px 36px;}.contact-top-label {font-size: 13px;color: #7a7a7a;margin-bottom: 10px;}.contact-heading {font-size: 40px;line-height: 1.15;font-weight: 700;margin-bottom: 8px;}.contact-heading span {color: #f7a533;}.contact-subheading {font-size: 24px;font-weight: 600;margin-bottom: 40px;}.contact-form {width: 100%;}.contact-row {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 30px;}.contact-field {position: relative;margin: 10px 0;}.contact-label {font-size: 13px;color: #777;margin-bottom: 8px;display: block;}.contact-input, .contact-textarea {width: 100%;border: none;border-bottom: 1px solid #e3e3e3;padding: 8px 0 12px;font-size: 14px;background: transparent;outline: none;}.contact-textarea {resize: none;min-height: 70px;margin-bottom: 4px;}.contact-divider {margin-bottom: 22px;height: 1px;width: 100%;background: #e7e7e7;}.contact-button-wrap {margin-top: 26px;margin-bottom: 70px;}.contact-btn {display: inline-flex;align-items: center;gap: 8px;padding: 12px 32px;border-radius: 24px;border: none;cursor: pointer;font-size: 14px;font-weight: 500;color: #fff;background: linear-gradient(90deg, #d08b37, #5c3a12);box-shadow: 0 12px 26px rgba(0, 0, 0, 0.18);}.contact-btn:focus {outline: none;}.contact-btn-arrow {font-size: 16px;}.footer {margin-top: 0;background: #553006;color: #f4f4f4;padding: 40px 36px;}.footer-inner {margin: 0 auto;font-size: 13px;}.footer-top-text {max-width: 700px;line-height: 1.6;margin-bottom: 30px;color: #f3f3f3;}.footer-columns {display: grid;grid-template-columns: 2fr 1fr 1fr 1fr 1fr 2fr;column-gap: 30px;row-gap: 24px;align-items: flex-start;}.footer-column-title {font-weight: 600;margin-bottom: 10px;font-size: 13px;text-transform: none;}.footer-list {list-style: none;line-height: 1.9;color: #f5f5f5;opacity: 0.88;}.footer-list li {margin-bottom: 4px;}.footer-contact-item {display: flex;align-items: flex-start;margin-bottom: 8px;}.footer-contact-icon {font-size: 14px;margin-right: 8px;line-height: 1.3;}.footer-contact-text {line-height: 1.5;}.footer-newsletter {background: #151515;padding: 18px 18px 16px;border-radius: 6px;color: #ffffff;}.footer-newsletter-title {font-size: 13px;font-weight: 600;margin-bottom: 10px;}.footer-newsletter-text {margin-bottom: 12px;font-size: 12px;opacity: 0.9;}.newsletter-form {display: flex;margin-bottom: 8px;}.newsletter-input {flex: 1;padding: 9px 10px;border-radius: 3px 0 0 3px;border: none;font-size: 12px;outline: none;}.newsletter-btn {padding: 9px 14px;border-radius: 0 3px 3px 0;border: none;font-size: 12px;font-weight: 500;cursor: pointer;background: #f3a32d;color: #111;white-space: nowrap;}.newsletter-note {font-size: 11px;opacity: 0.75;}.bannerWrapper {position: relative;}.bannerWrapper img {width: 100%;}.bannerOverlayWrapper2 {background: rgba(0, 0, 0, 0.4);top: 0;left: 0;width: 100%;right: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;position: absolute;}.bannerOverlayWrapper2 h2 {color: #fff;font-size: 30px;font-weight: 600;}.bannerOverlayWrapper2 p {color: #fff;max-width: 55%;text-align: center;margin-top: 30px;font-weight: 600;font-size: 16px;}.bannerOverlayWrapper {background: rgba(0, 0, 0, 0.7);top: 0;left: 0;width: 100%;right: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;position: absolute;}.bannerOverlayWrapper h2 {color: #fff;font-size: 30px;font-weight: 600;}.bannerOverlayWrapper p {color: #fff;max-width: 55%;text-align: center;margin-top: 30px;font-weight: 600;font-size: 16px;}.products-section-p {padding: 40px 8% 60px;text-align: center;}.products-section-p h2 {font-size: 1.7rem;margin-bottom: 32px;}.products-grid-p {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 24px;justify-items: center;}.product-card-p {background: #ffffff;border-radius: 24px;padding: 14px;max-width: 320px;border: 3px solid transparent;box-shadow: 0 8px 30px rgba(15, 23, 42, 0.1);cursor: pointer;transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;}.product-image-wrapper-p {border-radius: 20px;overflow: hidden;aspect-ratio: 4 / 3;margin-bottom: 12px;}.product-image-wrapper-p img {width: 100%;height: 100%;object-fit: cover;display: block;}.product-title-p {font-size: 1rem;font-weight: 500;text-align: left;padding: 0 4px 4px;}.contact-row-self {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin-bottom: 30px;}.design-section {width: 90%;max-width: 1300px;margin: auto;padding: 60px 0;font-family: "Poppins", sans-serif;}.tag {text-align: center;color: #d68122;margin-bottom: 5px;}.main-title {text-align: center;font-size: 32px;font-weight: 600;margin-bottom: 50px;}.row-block {display: flex;align-items: center;justify-content: space-between;gap: 40px;margin-bottom: 80px;}.row-block .reverse {flex-direction: row-reverse;}.img-box {flex: 1;}.img-box img {width: 100%;}.text-box {flex: 1;}.text-box h3 {font-size: 40px;font-weight: 700;margin-bottom: 15px;}.orange {color: #ff7a00;}.desc {color: #555;font-size: 16px;line-height: 1.7;margin-bottom: 25px;max-width: 90%;}.list {list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2, 1fr);gap: 15px 20px;}.list li {display: flex;align-items: center;font-size: 16px;color: #333;gap: 10px;}.icon {width: 26px;height: 26px;background: #f08a24;border-radius: 50%;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 13px;flex-shrink: 0;}.works-section {width: 90%;max-width: 1300px;margin: 60px auto;text-align: center;font-family: "Poppins", sans-serif;}.work-title {font-size: 30px;font-weight: 600;margin-bottom: 10px;}.work-subtitle {color: #555;margin-bottom: 40px;font-size: 15px;}.works-grid {display: grid;grid-template-columns: repeat(12, 1fr);grid-auto-rows: 180px;gap: 18px;}.img {width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}.img1 {grid-column: 1 / span 5;grid-row: 1 / span 2;}.img2 {grid-column: 1 / span 2;grid-row: 3 / span 2;}.img3 {grid-column: 3 / span 3;grid-row: 3 / span 3;}.img4 {grid-column: 6 / span 4;grid-row: 1 / span 3;}.img5 {grid-column: 10 / span 3;grid-row: 1 / span 4;}.img6 {grid-column: 6 / span 2;grid-row: 4 / span 2;}.img7 {grid-column: 8 / span 2;grid-row: 4 / span 2;}.img8 {grid-column: 10 / span 3;grid-row: 5 / span 2;}.scroll-top {position: fixed;right: 20px;bottom: 20px;width: 46px;height: 46px;border: none;border-radius: 999px;background: #111;color: #fff;display: grid;place-items: center;cursor: pointer;box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;z-index: 9999;}.scroll-top.show {opacity: 1;visibility: visible;transform: translateY(0);}.scroll-top:hover {transform: translateY(-2px);}.scroll-top:active {transform: translateY(0);}@media (max-width: 1024px) {.hero {display: flex;flex-direction: column;align-items: center;padding: 32px 24px;gap: 28px;}.hero-left, .hero-images {width: 100%;}.hero-left {text-align: left;}.hero-bg {border-radius: 24px;object-fit: cover;}.about-years {grid-column: 1 / 2;}.about-images {grid-column: 2 / 3;}.about-card {grid-column: 1 / 3;}.about-years-number {font-size: 150px;}.about-years-text {font-size: 20px;}.about-secondary-photo {right: -16px;bottom: -20px;}}@media (max-width: 768px) {.navbar {padding: 14px 16px;}.nav-toggle {display: block;color: #111827;}.bannerWrapper img {height: 260px;}.bannerOverlayWrapper2 p {max-width: 85%;}.bannerOverlayWrapper p {max-width: 85%;}.nav-right {position: absolute;top: 60px;left: 0;right: 0;background: #ffffff;padding: 16px 18px 20px;box-shadow: 0 12px 25px rgba(15, 23, 42, 0.12);display: none;flex-direction: column;gap: 16px;z-index: 50;}.nav-links {flex-direction: column;gap: 14px;font-size: 14px;}.nav-links li a {display: block;padding: 6px 0;}.btn-dark {width: 100%;text-align: center;}.navbar.nav-open .nav-right {display: flex;}.hero {padding: 24px 16px;flex-direction: column;}.hero-left, .hero-images {width: 100%;}.hero-title {font-size: 28px;line-height: 1.3;}.hero-subtitle {font-size: 14px;max-width: 100%;}.btn-primary {width: 100%;text-align: center;}.hero-services {margin-top: 24px;display: flex;flex-wrap: wrap;gap: 16px;}.service-card {width: calc(50% - 8px);padding: 18px 14px;}.hero-images {position: relative;}.about-section {padding: 40px 20px;}.about-heading {font-size: 25px;}.about-years-number {font-size: 60px;}.about-years-text {font-size: 25px;}.about-main-photo img {height: 260px;}}@media (max-width: 992px) {.about-inner {flex-direction: column;}.about-left, .about-card {width: 100%;}.about-images {width: 240px;}.services-main {grid-template-columns: repeat(2, 1fr);}.services-info-box {order: 3;grid-column: 1 / -1;}.services-stats {grid-template-columns: repeat(2, 1fr);}.achievements-wrapper {flex-direction: column;align-items: flex-start;gap: 32px;}.achievements-content {flex: 1 1 auto;}.achievements-text {max-width: 100%;}.achievements-slider {width: 100%;}}@media (max-width: 640px) {.services-title {font-size: 24px;}.services-main {grid-template-columns: 1fr;}.services-stats {grid-template-columns: 1fr;row-gap: 24px;}.products-section-p {padding-inline: 16px;}}@media (max-width: 720px) {.achievements-slider {grid-template-columns: 1fr;gap: 14px;}.card-main {min-height: 280px;}.card-side {min-height: 230px;}.side-arrow-circle {right: 14px;}.slider-dots {position: static;margin-top: 12px;justify-content: center;}}@media (max-width: 480px) {.achievements-title {font-size: 26px;}.achievements-section {padding: 30px 12px;}.hero {padding: 20px 12px;}.hero-title {font-size: 24px;}.hero-subtitle {font-size: 13px;}.hero-bg {height: 260px;}.hero-services {flex-direction: column;}.service-card {width: 100%;}}@media (max-width: 900px) {.products-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.contact-heading {font-size: 34px;}.contact-subheading {font-size: 20px;}.contact-row {grid-template-columns: 1fr;gap: 22px;}.footer-columns {grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 26px;}.footer-newsletter {margin-top: 4px;}.row-block, .row-block.reverse {flex-direction: column;text-align: center;}.desc {max-width: 100%;}.list {grid-template-columns: 1fr;}.list li {padding-left: 0;}.list li::before {display: none;}.works-grid {grid-template-columns: repeat(2, 1fr);grid-auto-rows: 180px;}.works-grid img {grid-column: auto !important;grid-row: auto !important;}}@media (max-width: 700px) {.products-grid {grid-template-columns: 1fr;}.product-card {max-width: 100%;}.testimonial-layout {flex-direction: column;}.testimonial-right {padding: 24px 20px 22px;}.testimonial-main-text {max-width: 100%;}}@media (max-width: 600px) {.contact-heading {font-size: 30px;}.contact-subheading {font-size: 18px;}.footer-columns {grid-template-columns: 1fr;}.footer {padding-top: 30px;padding-bottom: 30px;}}@media (max-width: 550px) {.about-content {gap: 10px;}}