.human-section{perspective:1400px}.human-carousel{position:relative;min-height:580px;overflow:hidden;transform-style:preserve-3d}.carousel-stage,.carousel-slide{position:absolute;inset:0;margin:0}.carousel-slide{opacity:0;transform:scale(1.05) rotateY(-2deg);transition:opacity .85s ease,transform 1.1s ease;pointer-events:none}.carousel-slide.active{opacity:1;transform:scale(1) rotateY(0);pointer-events:auto;z-index:1}.carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#021f1cd9,transparent 50%)}.carousel-slide figcaption{position:absolute;z-index:2;left:clamp(26px,5vw,70px);bottom:90px;display:grid;color:#fff;text-shadow:0 2px 14px #001d19}.carousel-slide figcaption b{font:600 clamp(28px,3vw,43px) var(--serif)}.carousel-slide figcaption span{color:#d3e5e0}.human-carousel .image-badge{z-index:4;top:30px;bottom:auto;box-shadow:inset 1px 1px 0 #fff,inset -2px -2px 8px #062f2a1f,0 16px 35px #001a165c;transform:translateZ(30px)}.carousel-controls{position:absolute;z-index:5;right:28px;bottom:28px;display:flex;align-items:center;gap:18px;padding:10px;background:#f7f4edeb;color:var(--deep);box-shadow:inset 1px 1px 0 #fff,inset -2px -2px 8px #062f2a22,0 20px 40px #001c1870;transition:transform .18s ease;transform-style:preserve-3d}.carousel-controls button{width:42px;height:42px;border:0;background:var(--deep);color:#fff;cursor:pointer;font-size:17px;box-shadow:inset 0 1px #ffffff40,inset 0 -3px #001914}.carousel-controls span{font-size:11px;letter-spacing:.1em}.carousel-controls span b{color:var(--coral);font-size:15px}.journey-stage,.feature-stack a{transform-style:preserve-3d;transition:transform .18s ease,box-shadow .25s}.journey-stage:hover{box-shadow:inset 1px 1px 0 #ffffff35,inset -8px -8px 24px #001d1950,0 36px 80px #052e2738}.feature-stack a:hover{box-shadow:0 18px 30px #073d3211}@media(max-width:1050px){.human-carousel{min-height:520px}}@media(max-width:650px){.human-carousel{min-height:440px}.carousel-slide figcaption{left:22px;bottom:88px}.carousel-controls{right:16px;bottom:18px}.human-carousel .image-badge{left:18px;top:18px}}@media(prefers-reduced-motion:reduce){.carousel-slide{transition:none;transform:none!important}.journey-stage,.feature-stack a,.carousel-controls{transform:none!important}}
/* Air-blue homepage and embossed white emblem */
:root{--deep:#2469ba;--green:#2f83dc;--coral:#fff;--ink:#15365f;--paper:#f5f9fd;--line:#d7e5f2;--muted:#62758d;--serif:Inter,"Segoe UI",Arial,sans-serif}.topbar .emblem,.hero-seal span,.image-badge .emblem{background:linear-gradient(145deg,#82caff,#3d91e9)!important;color:#fff!important;border-color:rgba(255,255,255,.8)!important;text-shadow:0 1px 0 #fff,0 -1px 2px rgba(0,61,140,.5)!important;box-shadow:inset 2px 2px 3px rgba(255,255,255,.7),inset -3px -3px 8px rgba(10,82,161,.3),0 12px 28px rgba(10,78,158,.25)!important}.hero-shade{background:linear-gradient(90deg,rgba(21,91,164,.92),rgba(53,142,222,.38),rgba(31,102,183,.08))!important}.hero h1,.section-title,.human-section h2,.carousel-slide figcaption b{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-style:normal!important;font-weight:760!important;letter-spacing:-.04em}.hero h1 em{color:#fff!important;font-style:normal!important}.kicker i{background:#cfeeff!important}.btn.coral{background:#fff!important;color:#246dc3!important}.carousel-slide:after{background:linear-gradient(0deg,rgba(25,91,158,.88),transparent 55%)!important}.carousel-controls button{background:#2e7fd5!important}.carousel-controls span b{color:#2e7fd5!important}
/* Nature-led homepage palette */
:root{--deep:#174b38;--green:#267252;--coral:#dcefe2;--ink:#244639;--paper:#f4f7f2;--line:#d5e2d8;--muted:#667c70}.topbar .emblem,.hero-seal span,.image-badge .emblem{background:linear-gradient(145deg,#a9d6b6,#4e9670)!important;color:#fff!important;text-shadow:0 1px 0 #fff,0 -1px 2px rgba(15,76,46,.52)!important;box-shadow:inset 2px 2px 3px rgba(255,255,255,.68),inset -3px -3px 8px rgba(21,88,53,.3),0 12px 28px rgba(25,91,58,.24)!important}.hero-shade{background:linear-gradient(90deg,rgba(22,79,57,.94),rgba(68,139,91,.44),rgba(32,95,71,.08))!important}.kicker i{background:#d8efde!important}.btn.coral{background:#f4fbf6!important;color:#276d4e!important}.carousel-slide:after{background:linear-gradient(0deg,rgba(20,73,52,.9),transparent 55%)!important}.carousel-controls button{background:#267252!important}.carousel-controls span b{color:#267252!important}
