/* WAFA corporate homepage v4. Scoped to preserve inner pages. */
.wafa-home-hero{position:relative;isolation:isolate;color:#fff;background:#101d26 url('/images/elevators/hero-elevator.webp') center 53%/cover no-repeat;min-height:650px}
.wafa-home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(10,25,34,.99) 0%,rgba(10,25,34,.95) 28%,rgba(10,25,34,.62) 54%,rgba(10,25,34,.04) 100%)}
html[dir=ltr] .wafa-home-hero:before{background:linear-gradient(90deg,rgba(10,25,34,.99),rgba(10,25,34,.95) 28%,rgba(10,25,34,.62) 54%,rgba(10,25,34,.04))}
.wafa-home-hero-inner{min-height:650px;display:flex;flex-direction:column;justify-content:center;position:relative;padding:85px 0 64px}
.wafa-home-copy{max-width:670px}.wafa-kicker{display:flex;align-items:center;gap:20px;color:#d4aa74;font:700 12px Manrope,sans-serif;letter-spacing:.2em}.wafa-kicker-line{width:54px;height:1px;background:#b58a58}
.wafa-home-copy h1{font-size:clamp(40px,5.1vw,75px);line-height:1.3;letter-spacing:-.035em;margin:21px 0}.wafa-home-copy p{font-size:clamp(16px,1.3vw,19px);line-height:2;max-width:580px;color:#d2d8da}
.wafa-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:34px}.wafa-text-button{color:#fff;font-weight:700;font-size:14px;border-bottom:1px solid #ba956a;padding-bottom:6px;display:inline-flex;align-items:center;gap:20px}
.wafa-home-bottom{display:flex;justify-content:space-between;align-items:center;max-width:650px;margin-top:90px;color:#d0d6d9;font-size:12px;letter-spacing:.03em}.wafa-home-bottom span:last-child{font-family:Manrope,sans-serif;letter-spacing:.16em;color:#d2ab78}
.wafa-trust-strip{background:#11232d;color:#fff}.wafa-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0}.wafa-trust-item{padding:12px 24px;border-inline-end:1px solid #ffffff26}.wafa-trust-item:first-child{padding-inline-start:0}.wafa-trust-item:last-child{border:0}.wafa-trust-item>span{font:700 12px Manrope,sans-serif;color:#c69b66}.wafa-trust-item h3{font-size:17px;margin:8px 0 4px}.wafa-trust-item p{color:#b8c3c8;font-size:12px;line-height:1.9;margin:0}
.wafa-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.wafa-intro-copy h2,.wafa-section-heading h2,.wafa-custom-copy h2{font-size:clamp(30px,3.4vw,46px);line-height:1.4;margin:12px 0 22px}.wafa-intro-copy p{font-size:15px;line-height:2.1}.wafa-link{display:inline-flex;align-items:center;gap:16px;color:#9c7044;font-size:14px;font-weight:800;border-bottom:1px solid #b78a54;padding-bottom:8px;white-space:nowrap}.wafa-intro-photo{min-height:510px;position:relative;background:#1b2d37 url('/images/elevators/about-elevator.webp') center/cover no-repeat}.wafa-photo-caption{position:absolute;bottom:0;inset-inline-start:0;display:flex;flex-direction:column;background:#142630e8;color:#fff;padding:20px 28px}.wafa-photo-caption span{font:800 22px Manrope,sans-serif;letter-spacing:.15em}.wafa-photo-caption small{font:600 9px Manrope,sans-serif;letter-spacing:.13em;color:#d1ad7d}
.wafa-products{background:#f6f4ef}.wafa-section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px}.wafa-section-heading h2{margin-bottom:0}.wafa-section-lead{font-size:15px;margin:0 0 32px}
.wafa-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wafa-product-tile{min-height:315px;position:relative;overflow:hidden;background-color:#1d2b33;background-size:cover;background-position:center;isolation:isolate;transition:transform .25s}.wafa-product-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,21,28,.94),rgba(9,21,28,.08) 70%);z-index:-1}.wafa-product-tile:hover{transform:translateY(-5px)}.wafa-product-passenger{background-image:url('/images/elevators/passenger.webp')}.wafa-product-home{background-image:url('/images/elevators/home.webp')}.wafa-product-panoramic{background-image:url('/images/elevators/panoramic.webp')}.wafa-product-hospital{background-image:url('/images/elevators/hospital.webp')}.wafa-product-freight{background-image:url('/images/elevators/freight.webp')}.wafa-product-escalator{background-image:url('/images/elevators/escalator.webp')}.wafa-product-dumbwaiter{background-image:linear-gradient(145deg,#b59d7e,#293b45 62%,#14232d)}.wafa-product-overlay{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column;justify-content:end;color:#fff}.wafa-product-overlay>span:first-child{font:700 12px Manrope,sans-serif;color:#e0b784;margin-bottom:auto}.wafa-product-overlay h3{font-size:18px;margin:0 0 14px}.wafa-product-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c5a47c;border-radius:50%}
.wafa-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.wafa-service{background:#f8f7f4;border:1px solid #ebe7e0;padding:28px 28px 35px;min-height:275px}.wafa-service-index{font:700 12px Manrope,sans-serif;color:#b78a54}.wafa-service-glyph{color:#ac8253;font-size:38px;line-height:1.4;margin-top:8px}.wafa-service h3{font-size:19px;margin:7px 0}.wafa-service p{font-size:13px;line-height:2;margin:0}
.wafa-process{background:#142630;color:#fff}.wafa-process .eyebrow{color:#cba16d}.wafa-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px}.wafa-process-step{padding:22px;border-inline-start:1px solid #ffffff33}.wafa-process-step>span{font:700 32px Manrope,sans-serif;color:#c99d67}.wafa-process-step h3{font-size:18px;margin:18px 0 9px}.wafa-process-step p{font-size:13px;color:#c0cbd0;line-height:2}
.wafa-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.wafa-custom-visual{min-height:560px;background:#142630 url('/images/elevators/home.webp') center/cover no-repeat}.wafa-custom-copy>p{font-size:15px;line-height:2}.wafa-finish-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.wafa-finish-grid>div{border-bottom:1px solid #e8e4dc;padding:12px 0}.wafa-finish-grid span{color:#b68c58;font-size:20px;margin-inline-end:8px}.wafa-finish-grid strong{font-size:15px}.wafa-finish-grid small{display:block;font-size:12px;color:#6b757b;line-height:1.8;margin-top:6px}
.wafa-final-cta{background:#b38a5b;text-align:center;color:#fff;padding:85px 20px}.wafa-final-cta .wrap{max-width:780px}.wafa-final-cta .eyebrow{color:#f8ebda}.wafa-final-cta h2{font-size:clamp(30px,4vw,48px);line-height:1.45;margin:16px 0}.wafa-final-cta p{color:#fff;font-size:16px;margin:0 auto 28px}
@media(max-width:1020px){.wafa-trust-grid{grid-template-columns:repeat(2,1fr);row-gap:15px}.wafa-products-grid{grid-template-columns:repeat(3,1fr)}.wafa-intro-grid,.wafa-custom-grid{gap:5%}}
@media(max-width:760px){.wafa-home-hero{min-height:620px;background-position:38% center}.wafa-home-hero:before,html[dir=ltr] .wafa-home-hero:before{background:linear-gradient(0deg,rgba(10,25,34,.98) 0%,rgba(10,25,34,.86) 46%,rgba(10,25,34,.2) 100%)}.wafa-home-hero-inner{min-height:620px;padding:180px 0 35px;justify-content:end}.wafa-home-copy h1{font-size:clamp(35px,8vw,49px)}.wafa-home-copy p{font-size:15px}.wafa-home-bottom{margin-top:50px}.wafa-trust-grid{grid-template-columns:repeat(2,1fr)}.wafa-trust-item{padding:12px}.wafa-trust-item h3{font-size:14px}.wafa-intro-grid,.wafa-custom-grid{grid-template-columns:1fr;gap:28px}.wafa-intro-photo,.wafa-custom-visual{min-height:350px}.wafa-section-heading{align-items:start;flex-direction:column}.wafa-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wafa-product-tile{min-height:230px}.wafa-product-overlay{padding:14px}.wafa-product-overlay h3{font-size:14px}.wafa-services-grid{grid-template-columns:1fr;gap:12px}.wafa-service{min-height:0;padding:23px}.wafa-process-grid{grid-template-columns:repeat(2,1fr)}.wafa-process-step{padding:14px}.wafa-process-step h3{font-size:15px}.wafa-process-step p{font-size:12px}.wafa-finish-grid{gap:10px}}
@media(max-width:420px){.wafa-products-grid{grid-template-columns:1fr 1fr}.wafa-product-tile{min-height:190px}.wafa-home-actions{gap:18px}.wafa-trust-grid{grid-template-columns:1fr}.wafa-trust-item{border-inline-end:0;border-bottom:1px solid #ffffff26}.wafa-trust-item:last-child{border-bottom:0}}
