.sales-visual{position:relative;overflow:hidden;border-radius:4px;background:#242c2e;min-height:570px}.sales-visual>img{width:100%;height:570px;object-fit:cover;display:block}.sales-visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(10,20,23,.85));pointer-events:none}.sales-visual-caption{position:absolute;bottom:32px;left:32px;right:24px;z-index:1;color:white}.sales-visual-caption span{font-size:13px;letter-spacing:.12em}.sales-visual-caption h2{font-size:clamp(24px,3vw,38px);line-height:1.12;margin:16px 0 0;color:#fff}.whatsapp-float{position:fixed;left:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;padding:14px 18px;background:#087b40;color:#fff;border-radius:40px;box-shadow:0 6px 24px #0003;text-decoration:none;font-size:15px;font-weight:600}.whatsapp-float svg{height:26px;width:26px;flex:none}.whatsapp-float:hover{background:#065e32;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid #ed5b2d;outline-offset:4px}@media(max-width:700px){.sales-visual,.sales-visual>img{min-height:420px;height:420px}.sales-visual-caption{left:24px;bottom:24px}.whatsapp-float{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:14px}.whatsapp-float span{display:none}}
.sales-visual{min-height:0;align-self:center}.sales-visual>img{height:auto;min-height:0;aspect-ratio:3/2;object-fit:contain}.sales-visual:after{display:none}.sales-visual-caption{position:static;padding:26px 30px 30px;background:#202b29}.sales-visual-caption h2{font-size:clamp(23px,2.4vw,32px)}@media(max-width:700px){.sales-visual{height:auto}.sales-visual>img{height:auto;min-height:0}.sales-visual-caption{padding:22px}}
.values-carousel{align-self:center}.value-slides{overflow:hidden;border-radius:6px;background:#202b29}.value-slide[hidden]{display:none}.value-slide>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.value-caption{padding:25px 28px 30px;min-height:174px;color:white}.value-caption span{font-size:13px;letter-spacing:.12em;color:#e9b7a5}.value-caption h2{font-size:clamp(25px,2.5vw,35px);line-height:1.15;color:white;margin:15px 0 12px}.value-caption p{font-size:16px;color:#edf0ed;margin:0}.values-carousel .hero-controls{margin:0}.values-carousel .hero-position{font-variant-numeric:tabular-nums}@media(max-width:680px){.value-caption{min-height:170px;padding:24px}}
/* Preserve the full image rather than cropping to inherited hero dimensions. */
.values-carousel .value-slide>img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;display:block}.values-carousel{min-width:0;width:100%}.value-slides{width:100%}.value-caption{box-sizing:border-box}.home-signature{align-items:center}
.image-first.home-signature{display:block;max-width:none;width:100%;padding:0;margin:0}.image-first .values-carousel{width:100%}.image-first .value-slides{border-radius:0}.image-first .value-slide>img{width:100%;height:auto;max-height:72vh;object-fit:contain;background:#202b29}.image-first .value-caption{min-height:0;padding:20px 5%;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.image-first .value-caption h2,.image-first .value-caption p{margin:0}.image-first .hero-controls{padding:12px 5%}.home-tabs span:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.image-first .value-caption{display:block}.image-first .value-caption h2{margin:10px 0}.image-first .value-caption p{font-size:15px}}

/* Leadership names and mobile alignment */
.story-section figure{margin:0;min-width:0}.story-section .directors-caption{text-align:center;padding:20px 12px;line-height:1.35}.directors-caption strong{display:block;font-size:clamp(22px,2.1vw,32px);font-weight:750;color:var(--ink)}.directors-caption span{display:block;margin-top:8px;font-size:16px}.leadership h3{font-size:clamp(25px,2.5vw,36px);font-weight:750;line-height:1.3}.leadership>div{min-width:0}@media(max-width:560px){.directors-caption strong{font-size:24px}.leadership h3{font-size:27px}.story-section figure img{height:auto;object-fit:contain}.whatsapp-float{bottom:20px}}

.value-caption h2,.directors-caption strong,.leadership h3{letter-spacing:normal}
