.products-hero{background:#fafafa;padding:140px 0 100px}.products-hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:min(1400px,92%);margin:auto;display:grid}.hero-badge{color:#ff6b00;background:#ff6b0014;border-radius:999px;align-items:center;gap:8px;margin-bottom:25px;padding:10px 18px;font-weight:700;display:inline-flex}.products-hero-content h1{font-family:var(--font-playfair);margin-bottom:20px;font-size:clamp(3rem,5vw,5.5rem);line-height:1.05}.products-hero-content h1 span{color:#ff6b00}.products-hero-content p{color:#6b7280;margin-bottom:30px;line-height:1.9}.hero-features{flex-wrap:wrap;gap:15px;margin-bottom:35px;display:flex}.hero-features div{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:flex;box-shadow:0 10px 25px #0000000d}.hero-actions{gap:15px;display:flex}.hero-primary-btn,.hero-secondary-btn{border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-weight:700;text-decoration:none;display:flex}.hero-primary-btn{color:#fff;background:#ff6b00}.hero-secondary-btn{color:#111827;border:1px solid #ddd}.products-hero-gallery{height:650px;position:relative}.main-image,.floating-image{border-radius:30px;position:absolute;overflow:hidden}.main-image{inset:0}.left-image{border:8px solid #fff;width:220px;height:220px;top:40px;left:-40px}.right-image{border:8px solid #fff;width:220px;height:220px;bottom:40px;right:-40px}.hero-image{-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.products-hero-container{grid-template-columns:1fr}.products-hero-gallery{height:500px}}@media (max-width:768px){.products-hero{padding:120px 0 80px}.floating-image{display:none}.hero-actions{flex-direction:column}}
.service-categories{background:linear-gradient(#fff 0%,#fafafa 100%);padding:120px 0}.service-categories-container{width:min(1400px,92%);margin:0 auto}.service-heading{text-align:center;margin-bottom:80px}.service-badge{color:#ff6b00;background:#ff6b0014;border:1px solid #ff6b001f;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:10px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.service-heading h2{font-family:var(--font-playfair);color:#111827;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4.8rem)}.service-heading h2 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ff8a00,#ff5a00,#d84315);-webkit-background-clip:text;background-clip:text}.service-heading p{color:#6b7280;max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.9}.service-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.service-card{background:#fff;border:1px solid #ededed;border-radius:30px;transition:all .35s;overflow:hidden;box-shadow:0 15px 40px #0000000d}.service-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0000001a}.service-image-wrap{height:260px;position:relative}.service-image{-o-object-fit:cover;object-fit:cover;transition:transform .6s}.service-card:hover .service-image{transform:scale(1.08)}.service-tag{color:#fff;background:linear-gradient(135deg,#ff7a00,#ff4500);border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:700;position:absolute;top:18px;left:18px}.service-coming-soon{color:#6b7280;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.service-coming-soon span{margin-top:10px;font-weight:700}.service-content{padding:24px}.service-subtitle{color:#ff6b00;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:700}.service-content h3{color:#111827;margin:12px 0;font-size:1.4rem}.service-content p{color:#6b7280;min-height:90px;line-height:1.8}.service-btn{color:#ff6b00;align-items:center;gap:8px;margin-top:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.service-btn:hover{gap:12px}@media (max-width:1200px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.service-categories{padding:80px 0}.service-grid{grid-template-columns:1fr}.service-image-wrap{height:240px}.service-heading{margin-bottom:50px}}
.product-gallery{background:#fafafa;padding:120px 0}.gallery-container{width:min(1450px,92%);margin:auto}.gallery-heading{text-align:center;margin-bottom:80px}.gallery-badge{color:#ff6b00;background:#ff6b0014;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;display:inline-flex}.gallery-heading h2{font-family:var(--font-playfair);color:#111827;margin-top:25px;font-size:clamp(2.5rem,5vw,5rem)}.gallery-heading h2 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ff8a00,#ff5a00,#d84315);-webkit-background-clip:text;background-clip:text}.gallery-heading p{color:#6b7280;margin-top:20px;max-width:700px;margin-inline:auto;line-height:1.8}.gallery-section{margin-bottom:100px}.gallery-section-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.gallery-section-header h3{color:#111827;font-size:2rem}.gallery-section-header p{color:#6b7280;margin-top:10px}.gallery-view-btn{cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 25px #0000000d}.gallery-view-btn:hover{color:#ff6b00}.gallery-row{scrollbar-width:thin;gap:24px;padding-bottom:10px;display:flex;overflow-x:auto}.gallery-card{border-radius:28px;flex-shrink:0;min-width:320px;height:420px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.gallery-card:hover{transform:translateY(-10px)}.gallery-image{-o-object-fit:cover;object-fit:cover;transition:all .8s}.gallery-card:hover .gallery-image{transform:scale(1.08)}@media (max-width:768px){.product-gallery{padding:80px 0}.gallery-section-header{flex-direction:column;align-items:flex-start;gap:20px}.gallery-card{min-width:260px;height:340px}}
.why-choose{background:linear-gradient(135deg,#0f1115,#171a21,#101317);padding:120px 0;position:relative;overflow:hidden}.why-overlay{pointer-events:none;background:radial-gradient(circle at 100% 0,#ff7a002e,#0000 35%);position:absolute;inset:0}.why-container{z-index:2;width:min(1400px,92%);margin:auto;position:relative}.why-header{text-align:center;margin-bottom:80px}.why-badge{color:#ff8a00;background:#ff7a001f;border:1px solid #ff7a002e;border-radius:999px;margin-bottom:24px;padding:10px 20px;font-size:.9rem;font-weight:700;display:inline-block}.why-header h2{font-family:var(--font-playfair);color:#fff;margin-bottom:20px;font-size:clamp(2.8rem,5vw,5rem)}.why-header h2 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ffb347,#ff7a00);-webkit-background-clip:text;background-clip:text}.why-header p{color:#ffffffb3;max-width:750px;margin:auto;line-height:1.9}.why-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:80px;display:grid}.why-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:28px;padding:34px;transition:all .4s}.why-card:hover{border-color:#ff7a0059;transform:translateY(-10px);box-shadow:0 25px 50px #00000059}.why-icon{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5a00);border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:24px;display:flex}.why-card h3{color:#fff;margin-bottom:12px;font-size:1.35rem}.why-card p{color:#ffffffb3;line-height:1.8}.why-stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-box{text-align:center;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:24px;padding:35px 20px}.stat-box h3{color:#ff8a00;margin-bottom:10px;font-size:3rem;font-weight:800}.stat-box span{color:#ffffffbf}@media (max-width:992px){.why-grid,.why-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why-choose{padding:80px 0}.why-grid,.why-stats{grid-template-columns:1fr}.why-card{padding:28px}.stat-box h3{font-size:2.4rem}}
.product-stats{background:linear-gradient(#fff,#fafafa);padding:120px 0}.stats-container{width:min(1300px,92%);margin:auto}.stats-heading{text-align:center;margin-bottom:90px}.stats-badge{color:#ff6b00;background:#ff7a0014;border-radius:999px;margin-bottom:24px;padding:10px 20px;font-weight:700;display:inline-block}.stats-heading h2{font-family:var(--font-playfair);color:#111827;margin-bottom:18px;font-size:clamp(2.8rem,5vw,5rem)}.stats-heading h2 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ff8a00,#ff5a00);-webkit-background-clip:text;background-clip:text}.stats-heading p{color:#6b7280;max-width:720px;margin:auto;line-height:1.9}.timeline{position:relative}.timeline:before{content:"";background:linear-gradient(#ff8a00,#ff5a00);width:2px;position:absolute;top:0;bottom:0;left:34px}.timeline-item{gap:30px;margin-bottom:60px;display:flex;position:relative}.timeline-icon{color:#fff;z-index:2;background:linear-gradient(135deg,#ff8a00,#ff5a00);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 15px 35px #ff7a0040}.timeline-content{background:#fff;border:1px solid #ececec;border-radius:24px;flex:1;padding:28px;transition:all .35s;box-shadow:0 15px 35px #0000000a}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000014}.timeline-year{color:#ff6b00;margin-bottom:10px;font-size:.9rem;font-weight:700;display:inline-block}.timeline-content h3{color:#111827;margin-bottom:12px;font-size:1.5rem}.timeline-content p{color:#6b7280;line-height:1.8}@media (max-width:768px){.product-stats{padding:80px 0}.timeline:before{left:25px}.timeline-item{gap:20px}.timeline-icon{width:50px;height:50px}.timeline-content{padding:22px}.timeline-content h3{font-size:1.2rem}}
.product-cta{background:linear-gradient(135deg,#0f1115,#171a21,#101317);padding:120px 0;position:relative;overflow:hidden}.product-cta-overlay{background:radial-gradient(circle at 100% 0,#ff7a002e,#0000 35%);position:absolute;inset:0}.product-cta-container{z-index:2;grid-template-columns:1.4fr .8fr;align-items:center;gap:50px;width:min(1400px,92%);margin:auto;display:grid;position:relative}.cta-badge{color:#ff8a00;background:#ff7a001f;border:1px solid #ff7a002e;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:10px 18px;font-weight:700;display:inline-flex}.product-cta-content h2{font-family:var(--font-playfair);color:#fff;margin-bottom:24px;font-size:clamp(3rem,5vw,5.5rem);line-height:1.1}.product-cta-content h2 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ffb347,#ff7a00);-webkit-background-clip:text;background-clip:text}.product-cta-content p{color:#ffffffbf;max-width:720px;margin-bottom:40px;line-height:1.9}.cta-benefits{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px;display:grid}.benefit-item{color:#fff;align-items:center;gap:10px;display:flex}.benefit-item svg{color:#ff8a00}.cta-buttons{flex-wrap:wrap;gap:18px;display:flex}.cta-primary-btn{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5a00);border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.cta-primary-btn:hover{transform:translateY(-4px)}.cta-secondary-btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-weight:700;text-decoration:none;display:flex}.cta-highlight-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:32px;padding:40px}.highlight-tag{color:#ff8a00;font-weight:700}.cta-highlight-card h3{color:#fff;margin:18px 0;font-size:2.2rem}.cta-highlight-card p{color:#ffffffb3;margin-bottom:30px;line-height:1.8}.highlight-stats{gap:30px;margin-bottom:30px;display:flex}.highlight-stats h4{color:#ff8a00;font-size:2rem}.highlight-stats span{color:#ffffffb3}.highlight-link{color:#fff;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:992px){.product-cta-container{grid-template-columns:1fr}}@media (max-width:768px){.product-cta{padding:80px 0}.cta-benefits{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.highlight-stats{flex-direction:column;gap:20px}}
