/* Refinamiento de portada: composición minimalista y tipográfica inspirada en el lenguaje editorial de Fuse */
.brand,.brand:hover{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;outline:0!important}.brand img{width:112px!important;height:64px!important;object-fit:contain!important;border:0!important;box-shadow:none!important;background:transparent!important}
.home .hero-slider{min-height:670px;background:#061c24;isolation:isolate}.home .slide{min-height:670px;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgba(53,175,162,.36) 0 1px,transparent 2px),radial-gradient(circle at 82% 22%,rgba(53,175,162,.1) 0 15%,transparent 40%),linear-gradient(123deg,#061a22 7%,#082c35 55%,#0a3e46 100%)!important}.home .slide:before{content:'Cristo en vosotros\A la esperanza de Gloria';white-space:pre-line;position:absolute;z-index:-1;right:7%;bottom:14%;width:min(46vw,590px);font:700 clamp(33px,5.25vw,80px)/.96 Montserrat,Arial;letter-spacing:-.065em;color:rgba(126,224,211,.12);text-align:right;text-transform:uppercase;animation:wordmark-drift 13s ease-in-out infinite}.home .slide:after{background:linear-gradient(90deg,rgba(4,18,25,.94) 0%,rgba(5,25,32,.78) 45%,rgba(6,25,31,.12) 100%)}.home .slide.active{animation:hero-in .8s cubic-bezier(.2,.75,.3,1) both}.home .slide.active .slide-inner{animation:content-in 1s .12s cubic-bezier(.18,.8,.3,1) both}.home .slide-inner{padding-top:184px}.home .slide h1{font-size:clamp(47px,6vw,82px);max-width:680px;line-height:.95}.home .slide h1:after{width:100px;height:5px}.home .slide .btn{position:relative;overflow:hidden;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.home .slide .btn:after{content:'→';font-size:19px;margin-left:12px}.home .slide .btn:hover{transform:translateY(-3px);box-shadow:0 18px 32px #0007}.slider-arrow{width:52px;height:52px;border-radius:50%;top:auto;bottom:36px;transition:all .25s ease}.prev{left:auto;right:102px}.next{right:38px}.slider-arrow:hover{transform:scale(1.1);background:var(--teal)}
/* La decisión se lee como un recorrido claro, una acción debajo de otra. */.home #siguiente-paso .row{align-items:center;gap:80px}.home #siguiente-paso .column:first-child{max-width:465px}.home #siguiente-paso .column:last-child{display:flex;flex-direction:column;gap:13px;align-items:stretch}.home #siguiente-paso .column:last-child .btn{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:15px 20px;text-align:left;background:rgba(16,53,64,.65);border-color:rgba(126,224,211,.4);transition:.25s}.home #siguiente-paso .column:last-child .btn:after{content:'↗';font-size:18px;color:var(--gold)}.home #siguiente-paso .column:last-child .btn:hover{background:var(--teal);border-color:var(--teal);color:#061a22;transform:translateX(7px)}.home #siguiente-paso .column:last-child .btn:hover:after{color:#061a22}
@keyframes hero-in{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes content-in{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes wordmark-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@media(max-width:760px){.brand img{width:92px!important;height:56px!important}.home .hero-slider,.home .slide{min-height:600px}.home .slide:before{right:7%;bottom:15%;width:80vw;font-size:42px;text-align:left}.home .slide-inner{padding-top:140px}.home .slide h1{font-size:54px}.home #siguiente-paso .row{gap:35px}.home #siguiente-paso .column:last-child .btn{padding:14px 16px}.prev{right:84px}.next{right:20px}.slider-arrow{bottom:22px}}
