@font-face{font-family:Bloom Sans;src:url('assets/bloom-sans.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Bloom Sans;src:url('assets/bloom-sans-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
#razones.reasons-hybrid{--rh-ink:#23382e;--rh-wine:var(--brand-primary,#8b153e);background:#ebeee5;color:var(--rh-ink);padding:44px max(26px,calc((100% - 1160px)/2)) 58px;border:0;overflow:hidden;position:relative;font:400 15px/1.6 "Bloom Sans",system-ui,sans-serif}
.reasons-hybrid *{box-sizing:border-box}.rh-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.rh-motion{font:600 11px/1.4 "Bloom Sans",sans-serif;border:1px solid #74816a45;border-radius:20px;padding:9px 13px;color:var(--rh-ink);background:#f7f9f080;cursor:pointer}.rh-motion[hidden]{display:none}.rh-motion:focus-visible{outline:3px solid var(--rh-wine);outline-offset:4px}
.reasons-hybrid .concept-intro{margin-bottom:60px}.reasons-hybrid .kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rh-wine);margin:0 0 20px}
.reasons-hybrid .headline{display:flex;align-items:center;justify-content:center;gap:15px}
.reasons-hybrid .big-three{font:600 185px/.9 "Bloom Sans",sans-serif;letter-spacing:-.09em;color:var(--rh-wine);transform:translate3d(0,calc(var(--rh-head,0)*20px),0);will-change:transform}
.reasons-hybrid .headline h2{font:400 clamp(38px,5vw,66px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:0;transform:translate3d(0,calc(var(--rh-head,0)*-8px),0);will-change:transform}
.reasons-hybrid .headline em{font-weight:400;color:var(--rh-wine)}
.reasons-hybrid .sample{font-size:11px;text-align:center;color:#687569;margin:24px 0 0;max-width:none}
.reasons-hybrid .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.reasons-hybrid .reasons-stack{display:flex;flex-direction:column;gap:65px}
.reasons-hybrid .reason-row{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:42px;width:92%;position:relative;min-width:0}
.reasons-hybrid .reason-row:nth-child(2){margin-left:auto;grid-template-columns:1fr 1.15fr}
.reasons-hybrid .reason-row:nth-child(2) figure{grid-column:2;grid-row:1}
.reasons-hybrid .reason-row:nth-child(2) .reason-content{grid-column:1;grid-row:1;padding-left:18px}
.reasons-hybrid figure{aspect-ratio:4/3;position:relative;overflow:hidden;margin:0;border-radius:3px 50px 3px 3px;background:#d4ddcc;transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,.2,1)}
.reasons-hybrid .reason-row:nth-child(2) figure{border-radius:50px 3px 3px 3px}
.reasons-hybrid figure img{position:absolute;top:-36px;left:0;display:block;width:100%;height:calc(100% + 72px);object-fit:cover;transform:translate3d(0,var(--rh-image-y,0px),0);will-change:transform}
.reasons-hybrid .reason-content{min-width:0;transition:opacity .85s ease .12s,transform .9s cubic-bezier(.2,.7,.2,1) .12s}
.reasons-hybrid .reason-label{display:flex;align-items:center;gap:14px;font:400 35px/1 Georgia,serif;color:var(--rh-wine)}
.reasons-hybrid .reason-label span{font:600 10px/1.5 "Bloom Sans",sans-serif;text-transform:uppercase;letter-spacing:.16em}
.reasons-hybrid .reason-content h3{font:400 clamp(28px,3vw,40px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:19px 0 15px}
.reasons-hybrid .reason-content p{font-size:14px;line-height:1.8;margin:0;max-width:390px;color:#617064}
.reasons-hybrid.rh-ready .reason-row:not(.rh-in) figure{opacity:0;transform:translate3d(-32px,20px,0)}
.reasons-hybrid.rh-ready .reason-row:nth-child(2):not(.rh-in) figure{transform:translate3d(32px,20px,0)}
.reasons-hybrid.rh-ready .reason-row:not(.rh-in) .reason-content{opacity:0;transform:translateY(24px)}
.reasons-hybrid.rh-paused figure,.reasons-hybrid.rh-paused .reason-content{transition:none}
.reasons-hybrid .source-note{font-size:10px;line-height:1.7;color:#687569;margin-top:50px;padding-top:22px;border-top:1px solid #cfd7c8}
.reasons-hybrid .source-note a{color:var(--rh-wine);text-underline-offset:4px}
.rh-preview{margin:0;background:#ebeee5}.rh-preview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 5%;background:#fcfaf4;border-bottom:1px solid #d8decf;font:12px "Bloom Sans",sans-serif}.rh-preview-header img{display:block;width:150px;height:auto}.rh-preview-header a{color:#344938;text-underline-offset:4px}.rh-preview-footer{text-align:center;padding:25px;font:12px "Bloom Sans",sans-serif;color:#687569}
@media(max-width:900px){#razones.reasons-hybrid{padding:35px 28px 45px}.reasons-hybrid .reason-row{gap:24px;width:96%}.reasons-hybrid .reason-content h3{font-size:31px}.reasons-hybrid .reason-content p{font-size:13px}}
@media(max-width:600px){#razones.reasons-hybrid{padding:28px 18px 35px}.reasons-hybrid .concept-intro{margin-bottom:35px}.reasons-hybrid .big-three{font-size:135px}.reasons-hybrid .headline h2{font-size:37px}.reasons-hybrid .kicker{font-size:9px}.reasons-hybrid .sample{font-size:10px}.reasons-hybrid .reasons-stack{gap:40px}.reasons-hybrid .reason-row,.reasons-hybrid .reason-row:nth-child(2){display:flex;flex-direction:column;width:100%;align-items:stretch;gap:20px}.reasons-hybrid figure{aspect-ratio:8/5;border-radius:3px 35px 3px 3px}.reasons-hybrid .reason-row:nth-child(2) .reason-content{padding:0}.reasons-hybrid .reason-content h3{font-size:32px;margin:14px 0}.reasons-hybrid .reason-content p{font-size:14px}.rh-preview-header{padding:12px 18px}.rh-preview-header img{width:120px}.rh-preview-header>span{display:none}}
@media(prefers-reduced-motion:reduce){.reasons-hybrid .big-three,.reasons-hybrid .headline h2,.reasons-hybrid figure img{transform:none!important;will-change:auto}.reasons-hybrid.rh-ready .reason-row figure,.reasons-hybrid.rh-ready .reason-row .reason-content{transform:none!important;opacity:1!important;transition:none!important}}


/* v4: recorrido en capas; alcance exclusivo a la sección 3. */
.reasons-hybrid .concept-intro{position:relative;padding-bottom:28px}
.reasons-hybrid .concept-intro:after{content:"";position:absolute;bottom:0;left:calc(50% - 70px);width:140px;height:2px;background:var(--rh-wine);transform:scaleX(var(--rh-title-progress,0));transform-origin:left}
.reasons-hybrid .big-three{transform:translate3d(0,calc(var(--rh-head,0)*58px),0) rotate(calc(var(--rh-head,0)*-5deg))}
.reasons-hybrid .headline h2{transform:translate3d(0,calc(var(--rh-head,0)*-25px),0)}
.reasons-hybrid .reasons-stack{position:relative;gap:112px;padding:22px 0 16px 26px}
.reasons-hybrid .reasons-stack:before,.reasons-hybrid .reasons-stack:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#23382e18;border-radius:2px}
.reasons-hybrid .reasons-stack:after{background:var(--rh-wine);transform-origin:top;transform:scaleY(var(--rh-progress,0))}
.reasons-hybrid .reason-row:before{content:"";position:absolute;left:-30px;top:50%;width:10px;height:10px;border-radius:50%;background:#ebeee5;border:2px solid var(--rh-wine);z-index:1;transition:background .4s,box-shadow .4s}
.reasons-hybrid .reason-row:nth-child(2):before{left:calc(-8.6957% - 30px)}
.reasons-hybrid .reason-row.rh-active:before{background:var(--rh-wine);box-shadow:0 0 0 6px #8b153e12}
.reasons-hybrid figure{transform:translate3d(0,var(--rh-frame-y,0px),0) rotate(var(--rh-angle,0deg));clip-path:inset(0 0 0 0);box-shadow:0 24px 38px -28px #23382e60;transition:opacity 1s ease,clip-path 1.3s cubic-bezier(.2,.75,.2,1),box-shadow .5s;will-change:transform}
.reasons-hybrid figure img{top:-88px;height:calc(100% + 176px);transform:translate3d(0,var(--rh-image-y,0px),0) scale(var(--rh-zoom,1));transition:none}
.reasons-hybrid .reason-content{position:relative;transform:translate3d(0,var(--rh-copy-y,0px),0);transition:opacity .9s ease .18s}
.reasons-hybrid .reason-content:before{content:attr(data-number);position:absolute;top:-100px;right:8px;font:600 clamp(100px,13vw,175px)/1 "Bloom Sans",sans-serif;letter-spacing:-.09em;color:var(--rh-wine);opacity:.055;pointer-events:none;transform:translateY(var(--rh-number-y,0px));z-index:0}
.reasons-hybrid .reason-content>*{position:relative}
.reasons-hybrid .reason-label:after{content:"";height:1px;width:58px;background:var(--rh-wine);transform:scaleX(var(--rh-row-progress,0));transform-origin:left}
.reasons-hybrid.rh-ready .reason-row:not(.rh-in) figure{opacity:0;transform:translate3d(-55px,60px,0) rotate(-3deg);clip-path:inset(0 38% 0 0)}
.reasons-hybrid.rh-ready .reason-row:nth-child(2):not(.rh-in) figure{transform:translate3d(55px,60px,0) rotate(3deg);clip-path:inset(0 0 0 38%)}
.reasons-hybrid.rh-ready .reason-row:not(.rh-in) .reason-content{opacity:0;transform:translateY(50px)}
.reasons-hybrid .reason-row.rh-in figure{animation:rh-window-arrive 1.4s cubic-bezier(.18,.72,.24,1) both}
.reasons-hybrid .reason-row:nth-child(2){--rh-arrive-x:55px;--rh-arrive-angle:3deg}
.reasons-hybrid .reason-row.rh-in .reason-content{animation:rh-copy-arrive 1.1s .16s cubic-bezier(.18,.72,.24,1) both}
@keyframes rh-window-arrive{from{translate:var(--rh-arrive-x,-55px) 60px;rotate:var(--rh-arrive-angle,-3deg)}to{translate:0 0;rotate:0deg}}
@keyframes rh-copy-arrive{from{translate:0 45px}to{translate:0 0}}
.reasons-hybrid.rh-paused *{animation:none!important;transition:none!important}
@media(max-width:900px){.reasons-hybrid .reason-row:nth-child(2):before{left:calc(-4.1667% - 30px)}.reasons-hybrid .reasons-stack{gap:88px}}
@media(max-width:600px){.reasons-hybrid .reasons-stack{padding-left:18px;gap:76px}.reasons-hybrid .reason-row:before,.reasons-hybrid .reason-row:nth-child(2):before{left:-22px;top:110px}.reasons-hybrid .reason-content{padding-top:6px}.reasons-hybrid .reason-content:before{top:-25px;right:8px;font-size:110px}.reasons-hybrid figure img{top:-65px;height:calc(100% + 130px)}.reasons-hybrid .big-three{transform:translateY(calc(var(--rh-head,0)*30px))}.reasons-hybrid .headline h2{transform:translateY(calc(var(--rh-head,0)*-15px))}}
@media(prefers-reduced-motion:reduce){.reasons-hybrid *,.reasons-hybrid *:before,.reasons-hybrid *:after{animation:none!important;transition:none!important;transform:none!important;translate:none!important;rotate:none!important;will-change:auto!important}.reasons-hybrid figure{clip-path:none!important;opacity:1!important}}
