
body{margin:0;font:16px/1.55 Poppins,Arial,sans-serif;color:var(--ink);background:var(--cream)}h1,h2,h3{letter-spacing:-.03em;line-height:1.07}h1,h2{font-weight:900}h2{font-size:clamp(36px,4.5vw,60px)}.rn-wrap{width:min(var(--content-width),calc(100% - var(--page-gutter)));margin:auto}.rn-kicker{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.rn-header{background:var(--black);color:#f3eee5}.rn-header-inner{min-height:108px;display:flex;justify-content:space-between;align-items:center;gap:28px}.rn-header-inner>a{width:230px;flex-shrink:0}.rn-header-inner img{width:100%;height:auto}.rn-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.rn-header nav a{text-decoration:none}.rn-nav-cta{border:1px solid #f3eee5;border-radius:100px;padding:12px 18px;font-weight:800}.rn-hero{background:var(--black);color:#f3eee5;overflow:hidden}.rn-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:60px;align-items:center;min-height:640px;padding-top:70px;padding-bottom:80px}.rn-hero .rn-kicker{color:#dfac9f}.rn-hero h1{font-size:clamp(51px,5.8vw,78px);margin:24px 0}.rn-hero h1 span{color:#ee604b}.rn-hero p:not(.rn-kicker){max-width:680px;font-size:20px;color:#e0d9d1}.rn-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:33px}.rn-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 25px;border-radius:100px;background:#f3eee5;color:#151311;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.06em;text-align:center}.rn-text-link{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.rn-hero-mark{height:390px;border:1px solid #686161;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#322523,transparent 66%)}.rn-hero-mark:before,.rn-hero-mark:after{content:'';position:absolute;inset:30px;border:1px solid #564442;border-radius:50%;transform:rotate(-25deg) scaleX(.7)}.rn-hero-mark:after{transform:rotate(25deg) scaleX(.7)}.rn-hero-mark span{font-size:clamp(150px,19vw,280px);font-weight:900;letter-spacing:-.2em;line-height:1;color:#e34535;position:relative;z-index:1;margin-left:-.15em}.rn-hero-mark small{position:absolute;z-index:2;bottom:18px;left:18px;right:18px;text-align:center;font-size:12px;font-weight:900;letter-spacing:.17em}.rn-preview{background:var(--black);color:#aaa39b;text-align:center;padding:8px 12px 17px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rn-intro,.rn-fit{padding:105px 0}.rn-intro-grid,.rn-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.rn-intro h2,.rn-fit h2{margin:18px 0 0}.rn-intro-grid>p{font-size:20px;line-height:1.5;margin:36px 0 0}.rn-paths{padding:100px 0;background:#e9dfd1}.rn-paths h2{margin:17px 0 42px}.rn-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rn-path-grid article{background:#fffdf9;padding:42px;display:flex;flex-direction:column;min-height:360px}.rn-path-grid article>span{font-size:12px;color:var(--red);font-weight:900;letter-spacing:.12em}.rn-path-grid h3{font-size:clamp(31px,3vw,42px);margin:24px 0 18px}.rn-path-grid p{color:#514a45;font-size:16px;margin-bottom:0}.rn-path-grid strong{font-size:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.rn-fit{background:#fffdf9}.rn-fit ul{list-style:none;margin:0;padding:0}.rn-fit li{border-bottom:1px solid var(--line);padding:18px 0;font-weight:800}.rn-fit li:first-child{border-top:1px solid var(--line)}.rn-fit li:before{content:'↗';color:var(--red);margin-right:12px}.rn-process{background:#f0d05b;padding:90px 0}.rn-process .rn-kicker{color:#5f3926}.rn-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px}.rn-process-grid>div{border-top:2px solid #705632;padding-top:17px}.rn-process-grid span{font-size:14px;font-weight:900}.rn-process-grid h3{font-size:25px;margin:25px 0 11px}.rn-process-grid p{font-size:15px}.rn-contact{background:#18161a;color:#f3eee5;text-align:center;padding:105px 0}.rn-contact .rn-kicker{color:#eaa49a}.rn-contact h2{max-width:850px;margin:18px auto;text-wrap:balance}.rn-contact p:not(.rn-kicker){max-width:730px;margin:0 auto 30px;font-size:18px;color:#e1d9d1}.rn-button-dark{background:#d93628;color:#fff}.rn-contact small{display:block;max-width:750px;margin:17px auto 0;color:#aaa19a;font-size:12px}footer{background:#0b0b0d;color:#d8d1c8;padding:30px 0;font-size:12px}footer .rn-wrap{display:flex;justify-content:space-between;gap:20px}footer a{color:#fff}@media(max-width:760px){.rn-wrap{width:min(100% - 32px,1160px)}.rn-header-inner{min-height:89px}.rn-header-inner>a{width:150px}.rn-header nav a:not(.rn-nav-contact){display:none}.rn-header nav{font-size:12px}.rn-nav-cta{padding:10px 12px}.rn-hero-grid,.rn-intro-grid,.rn-fit-grid{grid-template-columns:1fr;gap:25px}.rn-hero-grid{padding-top:55px;padding-bottom:65px}.rn-hero h1{font-size:clamp(46px,9vw,65px)}.rn-hero-mark{height:270px}.rn-hero-mark span{font-size:175px}.rn-intro,.rn-fit,.rn-paths,.rn-process,.rn-contact{padding:70px 0}.rn-intro-grid>p{margin:0}.rn-path-grid{grid-template-columns:1fr}.rn-path-grid article{min-height:auto;padding:32px}.rn-process-grid{grid-template-columns:1fr;gap:14px}footer .rn-wrap{display:block}footer a{display:block;margin-top:8px}}@media(max-width:420px){.rn-header-inner>a{width:120px}.rn-nav-cta{font-size:12px;padding:9px}.rn-button{width:100%}}

/* La propuesta de valor para el aliado sustituye al reclamo gráfico anterior. */
.rn-hero-tool{background:#242329;border:1px solid #5f5a58;border-top:5px solid #d93628;padding:28px 32px;box-shadow:16px 16px 0 #393237}
.rn-hero .rn-hero-tool>p{font-size:12px;letter-spacing:.16em;font-weight:900;color:#d8c8c0;margin:0 0 22px}
.rn-hero-tool>div{display:grid;grid-template-columns:36px 1fr;gap:2px 14px;border-top:1px solid #565054;padding:17px 0}
.rn-hero-tool>div:last-child{padding-bottom:0}
.rn-hero-tool span{grid-row:1/3;color:#e77a65;font-size:12px;font-weight:900}
.rn-hero-tool strong{font-size:23px;line-height:1.15;letter-spacing:-.03em}
.rn-hero-tool small{color:#bcb3b0;font-size:12px}
.rn-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rn-path-grid article{min-height:330px;padding:33px 29px}
.rn-path-grid h3{font-size:clamp(28px,2.7vw,35px)}
.rn-fit-grid>p{font-size:20px;line-height:1.5;margin:36px 0 0;color:#514a45}
@media(max-width:980px){.rn-hero-grid{gap:30px}.rn-path-grid{grid-template-columns:1fr}.rn-path-grid article{min-height:auto}}
@media(max-width:760px){.rn-hero-tool{box-shadow:9px 9px 0 #393237;margin-right:9px}.rn-fit-grid>p{margin:0}}
@media(max-width:760px){.rn-header nav .rn-nav-contact{display:inline;text-decoration:underline;text-underline-offset:4px}}
.rn-hero-mark span{font-size:clamp(180px,23vw,330px);letter-spacing:0;margin-left:0;line-height:1}.rn-hero-mark:before{transform:rotate(-25deg) scaleX(.7)}
/* Mismo ritmo vertical que la portada: 88 px en escritorio, 70 px en móvil. */
@media(min-width:731px){.rn-intro,.rn-fit,.rn-paths,.rn-process,.rn-contact{padding-top:88px;padding-bottom:88px}}
/* Contraste AA de las etiquetas rojas sobre fondo claro. */
.rn-intro .rn-kicker,.rn-paths .rn-kicker,.rn-fit .rn-kicker{color:#b3241a}
