.rt{--fondo:#e4e6e8;--alto:#eef0f2;--tinta:#141517;--papel:#f6f7f8;--acento:#ff5a1f;--t2:#141517cc;--linea:#14151729;--display:var(--font-archivo),"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-martian),"Martian Mono",ui-monospace,Consolas,monospace;--gutter:clamp(16px,4vw,56px);--max:1280px;background:var(--fondo);color:var(--tinta);font-family:var(--display);min-height:100vh;font-size:17px;line-height:1.55;overflow-x:clip}.rt *{box-sizing:border-box}.rt img{max-width:100%;height:auto;display:block}.rt a:not(.rt-btn){color:inherit}.rt :focus-visible{outline:2px solid var(--tinta);outline-offset:3px}.rt h1,.rt h2,.rt h3{color:inherit;letter-spacing:-.02em;margin:0;font-weight:900;line-height:.98}.rt h2{max-width:18ch;margin-bottom:20px;font-size:clamp(34px,5vw,64px)}.rt h3{letter-spacing:-.01em;font-size:24px;line-height:1.1}.rt p{margin:0 0 14px}.rt-eti{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:600}.rt-lead{max-width:46ch;color:var(--t2);font-size:clamp(17px,1.6vw,21px)}.rt-btn{border:1.5px solid var(--tinta);background:var(--tinta);color:var(--papel);font:800 16px/1 var(--display);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.85em 1.4em;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.rt-btn:hover{background:var(--acento);border-color:var(--acento);color:var(--tinta);transform:translateY(-1px)}.rt-btn--linea{color:var(--tinta);background:0 0}.rt-btn--linea:hover{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.rt-btn--naranja{background:var(--acento);border-color:var(--acento);color:var(--tinta);box-shadow:0 16px 30px -18px #ff5a1ff2}.rt-btn--naranja:hover{background:var(--tinta);border-color:var(--tinta);color:var(--acento)}.rt-btn--chico{padding:.65em 1.1em;font-size:14px}.rt-btn[disabled]{opacity:.6;cursor:wait}.rt-barra{z-index:20;padding:12px var(--gutter);background:var(--tinta);color:var(--papel);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.rt-barra nav{font:700 13px/1 var(--mono);letter-spacing:.04em;align-items:center;gap:20px;display:flex}.rt-barra nav a:not(.rt-btn){opacity:.85;text-decoration:none}.rt-barra nav a:not(.rt-btn):hover{opacity:1;color:var(--acento)}.rt-barra .rt-btn{background:var(--acento);border-color:var(--acento);color:var(--tinta)}.rt-marca{font:800 15px/1 var(--display);white-space:nowrap;align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}@media (max-width:639px){.rt-barra nav a:not(.rt-btn){display:none}}.rt-marca svg{color:var(--acento)}.rt-marca b{font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}.rt-hero{padding:clamp(40px,7vw,96px) var(--gutter);background:var(--acento);align-items:center;gap:32px;max-width:none;display:grid}.rt-hero h1{color:var(--tinta);margin:14px 0 24px;font-size:clamp(52px,15vw,96px)}@media (min-width:900px){.rt-hero h1{font-size:clamp(72px,7.6vw,122px)}}.rt-hero h1 span{color:var(--papel)}.rt-hero .rt-eti,.rt-hero .rt-lead{color:var(--tinta)}.rt-acciones{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rt-hero__img img{border-radius:22px;box-shadow:0 40px 70px -40px #141517cc}@media (min-width:900px){.rt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}}.rt-cinta{background:var(--tinta);color:var(--papel);white-space:nowrap;padding:16px 0;overflow:hidden}.rt-cinta ul{will-change:transform;gap:0;margin:0;padding:0;list-style:none;animation:38s linear infinite rtcorre;display:inline-flex}.rt-cinta li{font:800 clamp(20px,3vw,34px)/1 var(--display);text-transform:uppercase;letter-spacing:-.01em;padding:0 28px}.rt-cinta li:after{content:"•";color:var(--acento);margin-left:56px}@keyframes rtcorre{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rt-cinta ul{animation:none}.rt-btn{transition:none}}.rt-seccion{padding:clamp(56px,9vw,128px) var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto}.rt-oscura{background:var(--tinta);max-width:none;color:var(--papel)}.rt-oscura .rt-eti{color:#f6f7f8b3}.rt-grid{gap:20px;margin-top:36px;display:grid}.rt-card{background:var(--papel);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.rt-card img{aspect-ratio:4/4.4;object-fit:cover;width:100%}.rt-card__cuerpo{flex-direction:column;flex:1;gap:2px;padding:22px;display:flex}.rt-card__cuerpo p:not(.rt-eti):not(.rt-precio){color:var(--t2);font-size:16px}.rt-card__cuerpo .rt-btn{align-self:flex-start;margin-top:auto}.rt-precio{font:900 30px/1 var(--display);margin:6px 0 16px!important}.rt-precio small{font:600 11px/1 var(--mono);letter-spacing:.06em;color:var(--t2);text-transform:uppercase;margin-left:6px}.rt-card--dest{outline:3px solid var(--acento);outline-offset:-3px}@media (min-width:900px){.rt-grid{grid-template-columns:repeat(3,1fr)}}.rt-pasos{gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.rt-pasos span{font:700 13px/1 var(--mono);color:var(--acento)}.rt-pasos h3{color:var(--papel);margin:10px 0 8px}.rt-pasos p{color:#f6f7f8c7;margin:0;font-size:16px}.rt-pasos li{border-top:2px solid #f6f7f840;padding-top:18px}@media (min-width:900px){.rt-pasos{grid-template-columns:repeat(4,1fr)}}.rt-doble{align-items:center;gap:32px;display:grid}.rt-doble__img img{border-radius:22px;width:100%}.rt-lista{gap:12px;margin:20px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.rt-lista li{padding-left:22px;position:relative}.rt-lista li:before{content:"";background:var(--acento);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);width:10px;height:10px;position:absolute;top:.55em;left:0}@media (min-width:900px){.rt-doble{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:72px}}.rt-meta{background:var(--tinta);max-width:none;color:var(--papel);padding-block:0;padding-inline:0;position:relative}.rt-meta__img img{object-fit:cover;object-position:50% 35%;opacity:.5;width:100%;max-height:640px}.rt-meta__texto{padding:32px var(--gutter) 56px;max-width:760px}.rt-meta .rt-eti{color:#f6f7f8bf}.rt-meta h2{color:var(--papel)}.rt-meta p{color:#f6f7f8d9}@media (min-width:900px){.rt-meta__texto{left:var(--gutter);padding:0;position:absolute;bottom:48px}.rt-meta__img img{aspect-ratio:16/8;max-height:none}}.rt-cot{gap:32px;display:grid}.rt .rt-cot__img{border-radius:22px;width:100%;max-width:420px;margin-top:28px;display:none}@media (min-width:900px){.rt-cot{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px}.rt .rt-cot__img{display:block}}.rt-form{background:var(--papel);border-radius:22px;gap:22px;padding:clamp(18px,3vw,36px);display:grid}.rt-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.rt-form legend{font:800 20px/1.1 var(--display);margin-bottom:14px;padding:0}.rt-form label{font:600 14px/1.3 var(--display);color:var(--t2);gap:6px;display:grid}.rt-form input[type=text],.rt-form select,.rt-form textarea{font:500 16px/1.3 var(--display);border:1.5px solid var(--linea);color:var(--tinta);background:#fff;border-radius:10px;width:100%;padding:.8em .9em}.rt-form input:focus,.rt-form select:focus,.rt-form textarea:focus{border-color:var(--tinta);outline:none}.rt-trampa{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.rt-check{align-items:start;grid-template-columns:auto 1fr!important;gap:10px!important}.rt-check input{width:18px;height:18px;accent-color:var(--acento);margin-top:4px}.rt-item{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rt-item div:first-child{display:grid}.rt-item span{font:500 13px/1.3 var(--mono);color:var(--t2)}.rt-cant{align-items:center;gap:8px;display:flex}.rt-cant button{border:1.5px solid var(--tinta);width:40px;height:40px;font:800 20px/1 var(--display);cursor:pointer;color:var(--tinta);background:0 0;border-radius:50%}.rt-cant button:hover{background:var(--tinta);color:var(--papel)}.rt-cant output{text-align:center;min-width:28px;font:800 20px/1 var(--display)}.rt-total{font-size:18px;margin:14px 0 0!important}.rt-total small{font:500 12px/1.4 var(--mono);color:var(--t2);margin-top:4px;display:block}.rt-error{color:#b3261e;margin:0;font-weight:700}.rt-ok{background:var(--papel);border-radius:22px;padding:clamp(24px,4vw,48px)}.rt-ok h3{margin-bottom:12px;font-size:34px}.rt-faq details{border-top:1.5px solid var(--linea);padding:18px 0}.rt-faq details:last-child{border-bottom:1.5px solid var(--linea)}.rt-faq summary{cursor:pointer;font:800 20px/1.25 var(--display);justify-content:space-between;gap:16px;list-style:none;display:flex}.rt-faq summary:after{content:"+";font:700 24px/1 var(--mono);color:var(--acento)}.rt-faq details[open] summary:after{content:"–"}.rt-faq summary::-webkit-details-marker{display:none}.rt-faq details p{color:var(--t2);max-width:64ch;margin:12px 0 0}.rt-faq>div{margin-top:32px}.rt-pie{background:var(--tinta);color:var(--papel);padding:36px var(--gutter);gap:14px;font-size:14px;display:grid}.rt-pie p{opacity:.85;margin:0}.rt-pie .rt-marca{opacity:1;color:var(--papel);margin-bottom:8px}@media (min-width:760px){.rt-pie{grid-template-columns:1fr auto;align-items:end}}.rt{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.rt{scroll-behavior:auto}}.rt-btn--linea-claro{color:var(--papel);background:0 0;border-color:#f6f7f88c}.rt-btn--linea-claro:hover{background:var(--papel);border-color:var(--papel);color:var(--tinta)}.rt-hero3{padding:clamp(40px,7vw,96px) var(--gutter) clamp(36px,6vw,72px);background:radial-gradient(60% 70% at 78% 40%,#ff5a1f47,transparent 70%),var(--tinta);color:var(--papel);align-items:center;gap:28px;display:grid;overflow:hidden}.rt-hero3 .rt-eti{color:#f6f7f8b8}.rt-hero3 h1{margin:14px 0 22px;font-size:clamp(50px,13vw,92px);line-height:.95}@media (min-width:900px){.rt-hero3{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}.rt-hero3 h1{font-size:clamp(68px,7.4vw,118px)}}.rt-palabra{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.rt-palabra>span{animation:.8s cubic-bezier(.2,.8,.2,1) forwards rtsube;animation-delay:calc(var(--i) * 80ms + .1s);display:inline-block;transform:translateY(108%)}.rt-hero3 h1>span:nth-child(5) .rt-palabra>span{color:var(--acento)}@keyframes rtsube{to{transform:translateY(0)}}.rt-hero3 .rt-lead{color:#f6f7f8db}.rt-hero3 .rt-lead b{color:var(--papel)}.rt-garantias{font:600 12px/1.4 var(--mono);letter-spacing:.03em;color:#f6f7f8c7;flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:0;list-style:none;display:flex}.rt-garantias li:before{content:"✓";color:var(--acento);margin-right:8px;font-weight:800}.rt-garantias b{color:var(--papel)}.rt-hero3__arte{justify-content:center;display:flex}.rt-hero3__arte svg{filter:drop-shadow(0 40px 50px #0000008c);width:min(100%,460px);height:auto}.rt-hero3__arte .pz-ruta path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.4,.1,.2,1) .5s forwards rtdibuja}.rt-hero3__arte .pz-onda{opacity:0;animation:.9s forwards rtaparece;animation-delay:calc(2.2s + var(--k,0) * .12s)}.rt-hero3__arte .pz-medalla{animation:1.1s cubic-bezier(.3,1.4,.5,1) 3.2s backwards rtcae}.rt-hero3__arte .pz-balanceo{transform-box:fill-box;transform-origin:50% 0;animation:7s ease-in-out 4.4s infinite rtbalanceo}@keyframes rtdibuja{to{stroke-dashoffset:0}}@keyframes rtaparece{to{opacity:1}}@keyframes rtcae{0%{opacity:0;transform:translate(10.57px,-60px)}}@keyframes rtbalanceo{0%,to{transform:rotate(0)}12%{transform:rotate(5deg)}28%{transform:rotate(-3.5deg)}44%{transform:rotate(1.6deg)}60%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.rt-palabra>span{animation:none;transform:none}.rt-hero3__arte .pz-ruta path{stroke-dashoffset:0;animation:none}.rt-hero3__arte .pz-onda{opacity:1;animation:none}.rt-hero3__arte .pz-medalla,.rt-hero3__arte .pz-balanceo{animation:none}}.rt-aparece{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.rt-aparece.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rt-aparece{opacity:1;transition:none;transform:none}}@media (scripting:none){.rt-aparece{opacity:1;transform:none}}.rt-escena{height:100svh;color:var(--papel);background:#2b2e33;position:relative;overflow:hidden}.rt-escena__fondo{background-color:#0000;background-image:linear-gradient(#f6f7f817 1px,#0000 1px),linear-gradient(90deg,#f6f7f817 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.rt-escena__lienzo{justify-content:center;align-items:center;padding:84px 0 clamp(190px,30vh,280px);display:flex;position:absolute;inset:0}.rt-escena__lienzo svg{filter:drop-shadow(0 30px 40px #00000080);width:auto;max-width:92vw;height:100%}.rt-escena__textos{left:var(--gutter);right:var(--gutter);height:190px;position:absolute;bottom:92px}.rt-beat{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.rt-beat h2{color:var(--papel);margin-bottom:8px;font-size:clamp(30px,6vw,60px)}.rt-beat p:not(.rt-eti){color:#f6f7f8c7;max-width:44ch;margin:0}.rt-beat .rt-eti{color:var(--acento);margin-bottom:6px}.rt-escena__cta{position:absolute;bottom:0;right:0}@media (min-width:900px){.rt-escena__lienzo{padding:84px 4vw 40px;inset:0 0 0 38%}.rt-escena__textos{width:36%;height:auto;top:0;bottom:0;right:auto}.rt-beat{justify-content:center;padding-bottom:12vh}.rt-escena__cta{position:absolute;bottom:9vh;left:0;right:auto}}@media (prefers-reduced-motion:reduce),(scripting:none){.rt-escena{height:auto;padding:64px 0}.rt-escena__lienzo{padding:0 var(--gutter);height:min(70vh,560px);position:static}.rt-escena__textos{padding:32px var(--gutter) 0;gap:28px;display:grid;position:static}.rt-beat{display:block;position:static;opacity:1!important;transform:none!important}.rt-escena__cta{justify-self:start;position:static;opacity:1!important;pointer-events:auto!important}}.rt-visor-seccion{background:var(--alto);max-width:none}.rt-visor-seccion>*{max-width:var(--max);margin-inline:auto}.rt-visor{align-items:start;gap:28px;margin-top:36px;display:grid}@media (min-width:900px){.rt-visor{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}}.rt-visor__lienzo{background:var(--superficie);border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:clamp(18px,3vw,36px);display:flex}.rt-visor__lienzo svg{filter:drop-shadow(0 24px 28px #14151759);width:min(100%,400px);height:auto}.rt-visor__aviso{font:500 11px/1.5 var(--mono);color:var(--t2);text-align:center;max-width:44ch;margin:0!important}.rt-visor__panel{gap:18px;display:grid}.rt-soltar{border:2px dashed var(--linea);background:var(--papel);border-radius:16px;justify-items:start;gap:10px;padding:22px;transition:border-color .2s,background .2s;display:grid}.rt-soltar--on{border-color:var(--acento);background:#fff4ee}.rt-soltar p{color:var(--t2);margin:0;font-size:15px}.rt-visor__priv{font:600 12px/1.5 var(--mono)!important;color:var(--tinta)!important}.rt-visor__archivo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rt-ejemplos{color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rt-ejemplos button{border:1.5px solid var(--tinta);font:800 14px/1 var(--display);cursor:pointer;color:var(--tinta);background:0 0;border-radius:999px;padding:.45em 1em}.rt-ejemplos button:hover{background:var(--tinta);color:var(--papel)}.rt-datos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rt-datos div{background:var(--papel);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.rt-datos span{font:600 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t2)}.rt-datos b{font:900 20px/1.1 var(--display)}.rt-campos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rt-campos label{font:600 13px/1.3 var(--display);color:var(--t2);gap:6px;display:grid}.rt-campos__ancho{grid-column:1/-1}.rt-campos input{font:700 16px/1.3 var(--mono);border:1.5px solid var(--linea);color:var(--tinta);text-transform:uppercase;background:#fff;border-radius:10px;width:100%;padding:.7em .8em}.rt-campos input:focus{border-color:var(--tinta);outline:none}.rt-visor__acciones{flex-wrap:wrap;gap:10px;display:flex}.rt-visor__nota{font:500 12px/1.5 var(--mono);color:var(--t2);margin:0}.rt-dolor{background:var(--fondo)}.rt-doble--inv>:first-child{order:0}@media (min-width:900px){.rt-doble--inv{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.rt-kit-bloque{background:var(--tinta);color:var(--papel);border-radius:22px;align-items:center;gap:24px;margin-top:28px;display:grid;overflow:hidden}.rt-kit-bloque>div:last-child{padding:clamp(20px,4vw,44px)}.rt-kit-bloque h3{color:var(--papel);margin:8px 0 12px;font-size:clamp(26px,3.4vw,40px)}.rt-kit-bloque p:not(.rt-eti){color:#f6f7f8d1}.rt-kit-bloque .rt-eti{color:var(--acento)}.rt-kit-bloque__img img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:900px){.rt-kit-bloque{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.rt-riesgo{color:#f6f7f8e6;border:1.5px solid #f6f7f84d;border-radius:14px;max-width:70ch;margin:36px 0 0;padding:18px 22px}.rt-riesgo b{color:var(--acento)}.rt-rutas__grid{gap:20px;margin-top:32px;display:grid}.rt-rutas__grid img{aspect-ratio:4/4.6;object-fit:cover;border-radius:18px;width:100%;margin-bottom:14px}.rt-rutas__grid p{color:var(--t2);font-size:16px}@media (min-width:900px){.rt-rutas__grid{grid-template-columns:repeat(3,1fr)}}.rt-lista--chica{font-size:15px}.rt-kit{font:700 13px/1.4 var(--mono);color:#1f7a3a;margin:10px 0 0!important}.rt-fijo{z-index:30;display:none;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 18px 40px -14px #0009}@media (max-width:899px){.rt-fijo{display:inline-flex}.rt-pie{padding-bottom:92px}}@media (max-width:639px){.rt-barra nav a:not(.rt-btn){display:none}}.rt-perfil{background:var(--papel);border-radius:12px;gap:6px;margin:0;padding:12px 14px;display:grid}.rt-perfil svg{width:100%;height:56px;display:block}.rt-perfil figcaption{font:600 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);justify-content:space-between;display:flex}.rt-perfil figcaption b{font:800 12px/1.3 var(--mono);color:var(--tinta)}
