/* Home más humano: fotografía real, degradados de marca y menos numeración decorativa. */
.mega section h3{margin-top:0}
.cards article{padding-top:34px}.cards article h3{margin-top:12px}
.human-hero-visual{min-width:0}
.home-photo-slider{position:relative;width:100%;height:470px;overflow:hidden;border-radius:24px;box-shadow:0 30px 70px rgba(57,18,43,.2)}
.home-photo-slider::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(40,23,43,.04) 30%,rgba(186,28,121,.42) 100%);pointer-events:none}
.home-photo-slider figure{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.035);transition:opacity 1s ease,transform 6.5s ease}
.home-photo-slider figure.active{opacity:1;transform:scale(1)}
.home-photo-slider img{width:100%;height:100%;display:block;object-fit:cover}
.home-photo-slider figure:nth-child(1) img{object-position:57% center}.home-photo-slider figure:nth-child(2) img{object-position:center}.home-photo-slider figure:nth-child(3) img{object-position:center}
.photo-trust{position:absolute;z-index:5;left:-22px;top:70px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(42,21,36,.2)}
.photo-trust i{color:var(--teal);font-size:24px}.photo-trust span,.photo-trust b,.photo-trust small{display:block}.photo-trust b{font-size:12px;color:var(--plum)}.photo-trust small{margin-top:3px;color:var(--muted);font-size:9px}
.human-support{overflow:hidden;padding:90px 0;background:linear-gradient(120deg,#fff 48%,#fff1f8)}
.human-support-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px}
.human-support figure{position:relative;margin:0;min-height:520px}
.human-support figure::before{content:"";position:absolute;width:400px;height:400px;left:50%;bottom:20px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(145deg,#f5cfe5,#fff)}
.human-support figure::after{content:"";position:absolute;width:94px;height:94px;right:3%;top:12%;background-image:radial-gradient(#ba1c79 1.5px,transparent 1.5px);background-size:10px 10px;opacity:.5}
.human-support img{position:absolute;z-index:2;inset:auto 0 0;margin:auto;max-width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 22px rgba(46,25,40,.13))}
.human-support h2{max-width:650px;margin:15px 0 22px;color:var(--plum);font-size:44px;line-height:1.08;letter-spacing:-2px}
.human-support p{max-width:650px;color:var(--muted);font-size:15px;line-height:1.8}
.human-signature{margin:24px 0}.human-signature span{display:block;color:var(--pink);font:700 20px Helvetica,Arial,sans-serif}.human-signature small{display:block;margin-top:4px;color:#726872}
.benefits article h3,.values article h3,.steps article h3{margin-top:0}
@media(max-width:900px){.human-support-grid{gap:35px}.photo-trust{left:12px}.home-photo-slider{height:430px}}
@media(max-width:760px){.hero-grid{padding-top:38px}.human-hero-visual{height:auto;margin:5px 0 55px}.home-photo-slider{height:390px;border-radius:18px}.photo-trust{left:12px;top:20px;padding:11px 14px}.human-support{padding:65px 0}.human-support-grid{grid-template-columns:1fr;gap:20px}.human-support figure{min-height:430px;order:2}.human-support figure::before{width:330px;height:330px}.human-support-grid>div{order:1}.human-support h2{font-size:36px;letter-spacing:-1.5px}}
@media(prefers-reduced-motion:reduce){.home-photo-slider figure{transition:none}}
