.rv-main{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:58px 0 70px;color:#d8e4e1;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.rv-main h1,.rv-main h2,.rv-main h3{font-family:Manrope,Inter,Arial,sans-serif;color:#f1f6f4;letter-spacing:-.035em;line-height:1.2}.rv-main h1{font-size:clamp(34px,5vw,62px);max-width:800px;margin:16px 0 22px}.rv-main h1 em{font-style:normal;color:#a9ecdd}.rv-main h2{font-size:clamp(25px,3.2vw,34px);margin:0 0 24px}.rv-main h3{font-size:21px;margin:26px 0 15px}.rv-main p{margin:0 0 20px;max-width:86ch}.rv-main .rv-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#c6b68b;font-weight:650}.rv-main .rv-lead{font-size:clamp(20px,2.5vw,25px);color:#c0eee3;line-height:1.45}.rv-hero{padding:15px 0 46px}.rv-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 22px}.rv-main a{color:#b3efdf;text-underline-offset:5px}.rv-main .rv-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:50px;padding:11px 24px;border-radius:30px;background:linear-gradient(115deg,#b4ffeb,#50d6bd);color:#052922!important;font-weight:700;text-decoration:none;box-shadow:0 4px 0 #1c6c5c,0 8px 20px #77f9d51c;border:1px solid #c1ffee}.rv-main .rv-secondary{background:linear-gradient(120deg,#17312b,#071411);color:#dbf6ed!important;border-color:#829d94;box-shadow:inset 0 1px 2px #ddfff54d,0 4px 0 #172f26}.rv-main .rv-status{font-size:14px;color:#9eada8}.rv-index{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-top:1px solid #36534a;border-bottom:1px solid #36534a;margin-bottom:20px}.rv-index a{font-size:14px;text-decoration:none}.rv-section{padding:42px 0;border-bottom:1px solid #29443b;scroll-margin-top:200px}.rv-section ul,.rv-section ol{padding-left:24px;margin:16px 0 24px;max-width:88ch}.rv-section li{margin:10px 0;padding-left:5px}.rv-main details{border-top:1px solid #2d4c42;margin:0;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.rv-main details:last-child{border-bottom:1px solid #2d4c42}.rv-main summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 2px;font-weight:650;font-size:17px;line-height:1.5;color:#e1f1eb;cursor:pointer;list-style:none;white-space:normal}.rv-main summary::-webkit-details-marker{display:none}.rv-main summary span{font-size:24px;color:#a5efda;flex:0 0 auto}.rv-main details[open]>summary span{transform:rotate(45deg)}.rv-detail{padding:0 0 22px}.rv-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0 26px}.rv-main table{width:100%;border-collapse:collapse;text-align:left;background:transparent;line-height:1.55;font-size:15px}.rv-main th,.rv-main td{border-bottom:1px solid #2c463d;padding:15px 16px;vertical-align:top}.rv-main thead th{color:#a9efdb;font-size:13px;letter-spacing:.03em;background:#0a1712}.rv-main tbody th{color:#e5efeb;font-weight:600;width:30%}.rv-main :focus-visible,.rv-footer a:focus-visible{outline:2px solid #b4ffea;outline-offset:6px}.rv-footer{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:26px 0 40px;display:flex;gap:16px 26px;flex-wrap:wrap;border-top:1px solid #30473f;font:13px Inter,Arial,sans-serif;color:#b8c7c1}.rv-footer span{margin-right:auto}.rv-footer a{color:#c6ded4}.rv-portal{max-width:760px}.rv-portal #rv-session{border-top:1px solid #345647;padding-top:28px;margin-top:36px;min-height:180px}.rv-form{max-width:490px;display:grid;gap:20px;margin:24px 0}.rv-form label{display:grid;gap:8px;color:#e1efe9}.rv-form input{width:100%;box-sizing:border-box;min-height:50px;border:1px solid #627b70;border-radius:9px;background:#091611;color:#effff8;padding:12px 14px;font:inherit}.rv-form button{cursor:pointer;font:inherit}.rv-main .rv-error{color:#ffcfbc}.rv-main .rv-portal-note{font-size:14px;color:#aebfb8;margin-top:28px}.rv-main button:disabled{opacity:.65;cursor:wait}.rv-main strong{color:#e3f4ed}@media(max-width:600px){.rv-main{width:calc(100% - 36px);padding-top:30px;font-size:15px;line-height:1.7}.rv-section{padding:30px 0;scroll-margin-top:120px}.rv-hero{padding-bottom:25px}.rv-main summary{font-size:16px}.rv-main .rv-button{width:100%;box-sizing:border-box}.rv-actions{gap:16px}.rv-main table{font-size:13px;min-width:340px}.rv-main th,.rv-main td{padding:12px 10px}.rv-footer{width:calc(100% - 36px)}.rv-footer span{width:100%}.rv-index{gap:12px 20px}.rv-main h1{font-size:36px}.rv-main tbody th{width:34%}}

/* Órbita comercial aprobada: elementos propios, sin tarjeta exterior. */
.rv-orbit-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:12px 0 20px;isolation:isolate}
.rv-orbit-copy{position:relative;z-index:1;min-width:0}
.rv-orbit-hero h1{font-size:clamp(30px,3.2vw,43px);margin:14px 0 12px;letter-spacing:-.045em}
.rv-orbit-hero .rv-eyebrow{color:#b3c4c5;font-size:10px;letter-spacing:.19em}
.rv-orbit-hero .rv-lead{font-size:clamp(18px,1.7vw,22px);color:#d9e4e2;margin-bottom:18px}
.rv-orbit-hero p{font-size:15px;line-height:1.65}
.rv-orbit-hero .rv-actions{gap:12px;margin:26px 0 18px;flex-wrap:nowrap}
.rv-orbit-hero .rv-button{position:relative;font-size:13px;min-height:47px;padding:10px 18px;box-sizing:border-box;background:linear-gradient(145deg,#28464c 0%,#061414 48%,#0a2426 85%,#3f8d8b);color:#ddffff!important;border:1px solid #94e5e5;box-shadow:inset 0 2px 3px #dcffff99,inset 0 -2px 4px #7de8df66,0 6px 18px #3ae7d322;transition:transform .25s,box-shadow .25s}
.rv-orbit-hero .rv-secondary{background:linear-gradient(145deg,#30303f,#0a0a16 50%,#191239 90%,#625aab);border-color:#b6acf4;box-shadow:inset 0 2px 3px #e7e1ff88,inset 0 -2px 5px #b38bff88,0 6px 18px #8b65ed22}
.rv-orbit-hero .rv-button:hover{transform:translateY(-3px);box-shadow:inset 0 2px 3px #dcffff99,0 8px 22px #65e8df44}
.rv-orbit-hero .rv-status{font-size:11px;line-height:1.6;color:#9aafb1;margin-bottom:0}
.rv-orbit-hero .rv-status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#7cf1dc;box-shadow:0 0 10px #70efdd;margin-right:8px}
.rv-orbit-art{position:relative;aspect-ratio:1.25;overflow:hidden;min-width:0;animation:rv-orbit-float 8s ease-in-out infinite;pointer-events:none}
.rv-orbit-art img{position:absolute!important;display:block!important;width:204%!important;max-width:none!important;height:auto!important;left:-104%;top:0;border:0!important;border-radius:0!important;box-shadow:none!important}
body[data-page="red-vendedores"] .rv-index{border-top:0;gap:14px 25px;padding-top:14px}
@keyframes rv-orbit-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:760px){.rv-orbit-hero{grid-template-columns:1fr;padding-top:5px;gap:12px}.rv-orbit-hero h1{font-size:clamp(30px,6.8vw,40px)}.rv-orbit-art{width:min(100%,540px);justify-self:center}.rv-orbit-hero .rv-actions{flex-wrap:wrap}.rv-orbit-hero .rv-button{width:auto;flex:1 1 145px}.rv-orbit-hero .rv-status{font-size:12px}.rv-orbit-hero p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.rv-orbit-art{animation:none}.rv-orbit-hero .rv-button{transition:none}}

/* Órbita de acceso aprobada: cinco enlaces independientes. */
body[data-page="red-vendedores"] .rv-index.rv-orbit-access{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0;padding:0;margin:0 0 24px;background:transparent;box-shadow:none;overflow:visible}
.rv-orbit-access-link{display:block;position:relative;min-width:0;text-decoration:none!important;isolation:isolate;border-radius:18px;animation:rv-access-hover 7s ease-in-out infinite;animation-delay:calc(var(--access-i) * -.65s);transition:filter .25s}
.rv-access-art{display:block;position:relative;width:100%;aspect-ratio:396.8/480;overflow:hidden;pointer-events:none}
.rv-access-art img{display:block!important;position:absolute!important;width:500%!important;max-width:none!important;height:auto!important;left:calc(var(--access-i) * -100%);top:-43.75%;border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-orbit-access-link:hover{filter:brightness(1.18)}
.rv-orbit-access-link:focus-visible{outline:2px solid #b8fff0!important;outline-offset:-7px;filter:brightness(1.18)}
.rv-access-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@keyframes rv-access-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:600px){body[data-page="red-vendedores"] .rv-index.rv-orbit-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 0;max-width:440px;margin:6px auto 22px}.rv-orbit-access-link:last-child{grid-column:1/-1;width:50%;justify-self:center}}
@media(prefers-reduced-motion:reduce){.rv-orbit-access-link{animation:none;transition:none}}

/* Libertad de cristal aprobada: arte independiente y textos adaptables. */
.rv-main .rv-liberty{display:grid;grid-template-columns:44% 56%;align-items:center;gap:0;padding:42px 0 48px;background:transparent}
.rv-liberty-art{position:relative;min-width:0;aspect-ratio:690/959;overflow:hidden;pointer-events:none;animation:rv-liberty-float 9s ease-in-out infinite}
.rv-liberty-art img{position:absolute!important;top:-6.78%;left:0;width:222.61%!important;max-width:none!important;height:auto!important;display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-liberty-copy{position:relative;min-width:0;padding-left:18px}
.rv-main .rv-liberty h2{font-size:clamp(26px,3vw,37px);margin:0 0 22px}
.rv-liberty h2 em{font-style:normal;background:linear-gradient(100deg,#adf8e8,#c6baf2);background-clip:text;-webkit-background-clip:text;color:transparent}
.rv-main .rv-liberty-copy>p{font-size:15px;line-height:1.65}
.rv-main .rv-liberty-benefits{list-style:none;padding:0;margin:24px 0;max-width:none;display:grid;gap:12px}
.rv-main .rv-liberty-benefits li{display:flex;align-items:center;gap:15px;min-height:64px;box-sizing:border-box;margin:0;padding:10px 16px;border:1px solid #739a9e;border-radius:13px;background:linear-gradient(118deg,#26474a 0%,#081416 20%,#03080c 70%,#1c263a);box-shadow:inset 1px 2px 3px #ceffff55,inset -1px -2px 3px #8aa8d13d,0 6px 16px #43dec910;color:#e6f4f1;font-size:15px;line-height:1.45}
.rv-main .rv-liberty-benefits li:nth-child(3),.rv-main .rv-liberty-benefits li:nth-child(4){border-right-color:#b09cd6}
.rv-liberty-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border:1px solid #9deee5;border-radius:50%;background:linear-gradient(145deg,#224647,#040d13);color:#b4fff0;box-shadow:inset 1px 1px 3px #e0fff755,0 0 12px #76ddcb22}
.rv-liberty-icon svg{width:24px;height:24px}
.rv-main .rv-liberty-projects{border-left:2px solid #93e6d6;padding-left:16px;margin:27px 0;font-size:16px}
.rv-main .rv-liberty-notes p{font-size:13px;line-height:1.7;color:#aebdbd;margin:0 0 12px}
@keyframes rv-liberty-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:760px){.rv-main .rv-liberty{grid-template-columns:1fr;padding:30px 0;gap:18px}.rv-liberty-copy{padding-left:0}.rv-liberty-art{width:min(100%,340px);justify-self:center;order:2}.rv-liberty-copy{order:1}.rv-main .rv-liberty-benefits li{font-size:15px;min-height:65px;padding:11px 13px;gap:12px}.rv-main .rv-liberty-notes p{font-size:13px}.rv-main .rv-liberty h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.rv-liberty-art{animation:none}}

/* Núcleo de identidad aprobado: dos desplegables reales y arte flotante. */
.rv-main .rv-identity{padding:42px 0 50px}
.rv-main .rv-identity h2{text-align:center;font-size:clamp(27px,3vw,37px);margin:0 0 10px}
.rv-identity h2 em{font-style:normal;color:#9dece5}
.rv-identity-art{position:relative;width:min(100%,900px);aspect-ratio:1536/388;overflow:hidden;margin:0 auto;pointer-events:none;animation:rv-identity-float 8s ease-in-out infinite}
.rv-identity-art img{display:block!important;position:absolute!important;width:100%!important;max-width:none!important;height:auto!important;top:-48.97%;left:0;border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-identity-folds{width:min(100%,840px);margin:0 auto}
.rv-main .rv-identity details{border:0!important;margin:0 0 24px;background:transparent!important}
.rv-main .rv-identity summary{position:relative;display:flex;align-items:center;gap:20px;padding:16px 24px;min-height:88px;box-sizing:border-box;border-radius:50px;border:1px solid #9fc5ce;background:linear-gradient(153deg,#3c4a50 0%,#0d171c 18%,#03070c 52%,#141326 83%,#38324f);box-shadow:inset 1px 3px 3px #f4ffffb3,inset -2px -3px 3px #b1a8ef99,0 3px 0 #2b6970,0 8px 22px #48e3dc1f;color:#e6f8f5;animation:rv-identity-button-float 8s ease-in-out infinite;transition:filter .2s}
.rv-main .rv-identity details:nth-child(2) summary{animation-delay:-2s}
.rv-main .rv-identity summary:hover{filter:brightness(1.13)}
.rv-main .rv-identity summary .rv-identity-label{font-size:18px;font-weight:500;line-height:1.4;color:#edf7f6;flex:1;min-width:0;transform:none!important}
.rv-main .rv-identity summary .rv-identity-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid #9cdae2;border-radius:13px;background:linear-gradient(140deg,#32525a,#081117);color:#b0fff5;box-shadow:inset 1px 2px 2px #efffff88,0 0 12px #67f6ea33;transform:none!important}
.rv-identity-icon svg{width:25px;height:25px}
.rv-main .rv-identity summary .rv-identity-toggle{display:grid;place-items:center;flex:0 0 43px;height:43px;border:1px solid #c4faff;border-radius:50%;font:32px/1 Arial,sans-serif;color:#c7fff8;background:linear-gradient(140deg,#263b4c,#020c17);box-shadow:inset 1px 2px 3px #f4ffffaa,0 0 11px #6ceaff77,0 2px 0 #4f9cbd;transition:transform .25s}
.rv-main .rv-identity .rv-detail{padding:26px 24px 4px}
.rv-main .rv-identity .rv-detail li{font-size:15px}
.rv-main .rv-identity details[open]>summary{animation:none}
@keyframes rv-identity-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes rv-identity-button-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(max-width:600px){.rv-main .rv-identity{padding:30px 0}.rv-main .rv-identity h2{font-size:29px}.rv-main .rv-identity summary{padding:13px 15px;gap:11px;min-height:85px;border-radius:30px}.rv-main .rv-identity summary .rv-identity-label{font-size:15px;line-height:1.45}.rv-main .rv-identity summary .rv-identity-icon{flex-basis:32px;height:35px;border-radius:9px}.rv-identity-icon svg{width:21px;height:21px}.rv-main .rv-identity summary .rv-identity-toggle{flex-basis:31px;height:31px;font-size:25px}.rv-main .rv-identity details{margin-bottom:20px}.rv-main .rv-identity .rv-detail{padding:22px 8px 4px}}
@media(prefers-reduced-motion:reduce){.rv-identity-art,.rv-main .rv-identity summary{animation:none;transition:none}}

/* Alianza de cristal aprobada: ilustración propia y tres desplegables. */
.rv-main .rv-alliance{display:grid;grid-template-columns:45% 55%;align-items:center;gap:0;padding:42px 0 48px;background:transparent}
.rv-alliance-art{position:relative;min-width:0;aspect-ratio:730/924;overflow:hidden;pointer-events:none;animation:rv-alliance-float 9s ease-in-out infinite}
.rv-alliance-art img{position:absolute!important;display:block!important;width:210.411%!important;max-width:none!important;height:auto!important;left:0;top:-10.823%;border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-alliance-copy{min-width:0;padding-left:18px}
.rv-main .rv-alliance h2{font-size:clamp(26px,3vw,35px);margin:0 0 23px;line-height:1.2}
.rv-alliance h2 em{font-style:normal;color:#a0eee1}
.rv-main .rv-alliance-copy>p{font-size:15px;line-height:1.7;margin-bottom:26px}
.rv-main .rv-alliance details{border:0!important;margin:0 0 16px;background:transparent!important}
.rv-main .rv-alliance summary{position:relative;display:flex;align-items:center;gap:15px;min-height:79px;padding:13px 16px;box-sizing:border-box;border:1px solid #8b9b9f;border-radius:17px;background:linear-gradient(143deg,#44494d 0%,#11171c 18%,#020508 55%,#10131e 85%,#394049);box-shadow:inset 1px 3px 3px #efffff80,inset -1px -3px 3px #b7c6db55,0 6px 15px #72efd917;color:#eff7f4;animation:rv-alliance-bar-float 8s ease-in-out infinite;transition:filter .2s}
.rv-main .rv-alliance details:nth-of-type(2) summary{animation-delay:-2s}
.rv-main .rv-alliance details:nth-of-type(3) summary{animation-delay:-4s}
.rv-main .rv-alliance summary:hover{filter:brightness(1.14)}
.rv-main .rv-alliance summary .rv-alliance-label{flex:1;min-width:0;font-size:15px;line-height:1.45;font-weight:500;color:#eaf5f3;transform:none!important}
.rv-main .rv-alliance summary .rv-alliance-icon{flex:0 0 40px;display:grid;place-items:center;height:43px;border-right:1px solid #9bb2b2;padding-right:13px;box-sizing:content-box;color:#bbfff1;transform:none!important;filter:drop-shadow(0 2px 4px #85e5d855)}
.rv-alliance-icon svg{width:32px;height:32px}
.rv-main .rv-alliance summary .rv-alliance-toggle{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #a5eee4;border-radius:50%;background:linear-gradient(140deg,#28463f,#030b0d);color:#cafff4;font:25px/1 Arial,sans-serif;box-shadow:inset 0 1px 2px #ddfff588,0 0 8px #88e8d733;transition:transform .25s}
.rv-main .rv-alliance .rv-detail{padding:22px 8px 4px}
.rv-main .rv-alliance details[open]>summary{animation:none}
@keyframes rv-alliance-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes rv-alliance-bar-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(max-width:760px){.rv-main .rv-alliance{grid-template-columns:1fr;padding:30px 0;gap:20px}.rv-alliance-copy{padding-left:0;order:1}.rv-alliance-art{width:min(100%,390px);justify-self:center;order:2}.rv-main .rv-alliance h2{font-size:30px}.rv-main .rv-alliance summary{gap:11px;padding:13px 12px;min-height:90px}.rv-main .rv-alliance summary .rv-alliance-label{font-size:15px}.rv-main .rv-alliance summary .rv-alliance-icon{flex-basis:27px;padding-right:10px;height:38px}.rv-alliance-icon svg{width:27px;height:27px}.rv-main .rv-alliance summary .rv-alliance-toggle{flex-basis:27px;height:27px;font-size:23px}}
@media(prefers-reduced-motion:reduce){.rv-alliance-art,.rv-main .rv-alliance summary{animation:none;transition:none}}

/* Herramientas: referencia exacta de cristal facetado aprobada. */
.rv-main .rv-kit{padding:42px 0 28px}
.rv-main .rv-kit h2{font-size:clamp(28px,3.3vw,40px);text-align:center;margin:0 0 12px}
.rv-kit h2 em{font-style:normal;color:#abece5}
.rv-main .rv-kit-intro{text-align:center;margin:0 0 6px;font-size:18px}
.rv-main .rv-kit-status{text-align:center;font-size:13px;color:#acb9bb;margin:0 0 22px}
.rv-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0 0 28px}
.rv-kit-app{display:grid;grid-template-columns:61% 39%;align-items:center;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important}
.rv-kit-art{position:relative;min-width:0;aspect-ratio:var(--kit-ratio);overflow:hidden;pointer-events:none;animation:rv-kit-levitate 8s ease-in-out infinite;animation-delay:var(--kit-delay)}
.rv-kit-art img{position:absolute!important;display:block!important;width:var(--kit-img-w)!important;max-width:none!important;height:auto!important;left:var(--kit-x);top:var(--kit-y);border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-kit-info{min-width:0;padding:8px 0 8px 8px}
.rv-main .rv-kit-info h3{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:0 0 16px;overflow-wrap:normal}
.rv-main .rv-kit-info-detail{border:0!important;margin:0!important;background:transparent!important}
.rv-main .rv-kit-info-detail summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font:13px/1.4 Inter,Arial,sans-serif;border:1px solid #8fa9af;border-radius:30px;min-height:36px;box-sizing:border-box;padding:7px 14px;background:linear-gradient(140deg,#465b61,#02080a 45%,#15272c);box-shadow:inset 0 1px 2px #d5ffffaa,0 3px 8px #60d9d526;color:#e6ffff;white-space:normal}
.rv-main .rv-kit-info-detail summary span{font-size:21px;color:#c2fff6;transform:none!important}
.rv-main .rv-kit-info-detail[open] summary span{transform:rotate(90deg)!important}
.rv-main .rv-kit-description{padding-top:14px}
.rv-main .rv-kit-description p{font-size:14px;line-height:1.6;color:#c4d5d3;margin:0}
.rv-main .rv-kit-folds details{border:0!important;margin:0 0 17px!important;background:transparent!important}
.rv-main .rv-kit-folds summary{display:flex;align-items:center;gap:20px;box-sizing:border-box;min-height:88px;padding:16px 25px;border:1px solid #a1bfc6;border-radius:18px;background:linear-gradient(140deg,#303a40,#060b0e 28%,#020609 70%,#202733);box-shadow:inset 2px 2px 2px #e5ffff88,inset -2px -2px 2px #d4c2f377,0 5px 15px #54e9e017;clip-path:polygon(2% 0,98% 0,100% 25%,100% 75%,98% 100%,2% 100%,0 75%,0 25%);transition:filter .2s}
.rv-main .rv-kit-folds summary:hover,.rv-main .rv-kit-info-detail summary:hover{filter:brightness(1.15)}
.rv-main .rv-kit-folds summary .rv-kit-fold-icon{display:grid;place-items:center;flex:0 0 45px;height:45px;color:#c3fff4;transform:none!important;filter:drop-shadow(1px 2px 3px #95ecd577)}
.rv-kit-fold-icon svg{width:39px;height:39px}
.rv-main .rv-kit-folds summary .rv-kit-fold-label{flex:1;min-width:0;font-size:18px;font-weight:500;line-height:1.45;color:#e7f0ef;transform:none!important}
.rv-main .rv-kit-folds summary .rv-kit-fold-toggle{display:grid;place-items:center;flex:0 0 39px;height:39px;border:1px solid #c5d4e1;border-radius:50%;font:30px/1 Arial,sans-serif;color:#e1fff6;background:linear-gradient(145deg,#344351,#050b12);box-shadow:inset 0 2px 2px #f1ffff88,0 0 10px #a9b8f244;transition:transform .25s}
.rv-main .rv-kit-folds .rv-detail{padding:24px 14px 4px}
.rv-main .rv-kit-crm{padding-top:28px}
.rv-main .rv-kit-crm h2{text-align:left;margin-bottom:25px}
@keyframes rv-kit-levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:760px){.rv-kit-grid{grid-template-columns:1fr;gap:8px;margin-bottom:25px}.rv-kit-app{grid-template-columns:59% 41%;max-width:520px;width:100%;justify-self:center}.rv-main .rv-kit-info h3{font-size:18px}.rv-main .rv-kit{padding-top:30px}.rv-main .rv-kit h2{font-size:30px}.rv-main .rv-kit-intro{font-size:16px}.rv-main .rv-kit-status{font-size:12px}.rv-main .rv-kit-folds summary{padding:15px 18px;gap:11px;min-height:92px}.rv-main .rv-kit-folds summary .rv-kit-fold-label{font-size:15px}.rv-main .rv-kit-folds summary .rv-kit-fold-icon{flex-basis:30px;height:35px}.rv-kit-fold-icon svg{width:29px;height:29px}.rv-main .rv-kit-folds summary .rv-kit-fold-toggle{flex-basis:29px;height:29px;font-size:25px}.rv-main .rv-kit-info-detail summary{font-size:12px;padding:7px 11px}.rv-main .rv-kit-description p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rv-kit-art{animation:none}.rv-main .rv-kit summary{transition:none}}

/* Comisiones: referencia adjunta de balanza holográfica aprobada. */
.rv-main .rv-pay{padding:40px 0 45px}
.rv-pay-heading{display:grid;grid-template-columns:52% 48%;align-items:center;margin-bottom:15px}
.rv-main .rv-pay h2{font-size:clamp(31px,4vw,46px);margin:0 0 13px;line-height:1.15}
.rv-pay h2 em{font-style:normal;color:#b2eeeb}
.rv-main .rv-pay-heading h3{font-size:26px;font-weight:500;margin:0;color:#b9c5ce}
.rv-pay-balance,.rv-pay-art{display:block;position:relative;min-width:0;aspect-ratio:var(--pay-ratio);overflow:hidden;pointer-events:none}
.rv-pay-balance{animation:rv-pay-float 9s ease-in-out infinite}
.rv-pay-balance img,.rv-pay-art img{display:block!important;position:absolute!important;width:var(--pay-w)!important;max-width:none!important;height:auto!important;left:var(--pay-x);top:var(--pay-y);border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-pay-rows{display:grid;gap:21px}
.rv-pay-row{position:relative;display:grid;grid-template-columns:27% 37% 36%;align-items:center;gap:0;min-height:155px;border:1px solid #a7c2ca;border-radius:56px;box-sizing:border-box;background:linear-gradient(140deg,#34444d,#061115 25%,#02090d 65%,#0c232d);box-shadow:inset 1px 3px 3px #eaffff88,inset -1px -2px 3px #94d3df66,0 5px 12px #5edce51b;animation:rv-pay-row-float 8s ease-in-out infinite}
.rv-pay-row:nth-child(2){animation-delay:-2s}.rv-pay-row:nth-child(3){animation-delay:-4s}
.rv-pay-art{width:100%;align-self:center;border-radius:50px}
.rv-main .rv-pay-row h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;padding:12px 18px 12px 5px;margin:0;color:#e8f5f4}
.rv-pay-rate{min-width:0;padding:17px 22px;border-left:1px solid #729795}
.rv-main .rv-pay-rate strong{display:block;font-size:clamp(37px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.04em;color:#a5f5ed}
.rv-main .rv-pay-rate p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#dae6e8}
.rv-main .rv-pay-note{margin:28px 0}
.rv-main .rv-pay-note p{font-size:15px;line-height:1.7;margin:0;color:#c0cfce}
.rv-main .rv-pay-folds details{border:0!important;margin:0 0 16px!important;background:transparent!important}
.rv-main .rv-pay-folds summary{display:flex;align-items:center;gap:20px;box-sizing:border-box;min-height:80px;padding:15px 24px;border:1px solid #87adb5;border-radius:45px;background:linear-gradient(140deg,#293e46,#060f14 28%,#01070a 70%,#183440);box-shadow:inset 1px 2px 2px #dbffff77,inset -1px -2px 2px #8dbbc255,0 5px 13px #68e6df14;transition:filter .2s}
.rv-main .rv-pay-folds summary:hover{filter:brightness(1.15)}
.rv-main .rv-pay-folds summary .rv-pay-fold-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;color:#d6eeee;transform:none!important;filter:drop-shadow(1px 1px 2px #87dff477)}
.rv-pay-fold-icon svg{width:34px;height:34px}
.rv-main .rv-pay-folds summary .rv-pay-fold-label{flex:1;min-width:0;font-size:17px;font-weight:500;line-height:1.45;transform:none!important;color:#ecf7f4}
.rv-main .rv-pay-folds summary .rv-pay-fold-plus{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #b7fff5;border-radius:50%;background:linear-gradient(145deg,#23464a,#020a11);box-shadow:inset 0 1px 2px #effffbaa,0 0 10px #68f5f455;font:30px/1 Arial,sans-serif;color:#d6fff8;transition:transform .25s}
.rv-main .rv-pay-folds .rv-detail{padding:24px 14px 4px}
@keyframes rv-pay-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes rv-pay-row-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(max-width:600px){.rv-main .rv-pay{padding:30px 0}.rv-pay-heading{grid-template-columns:52% 48%;margin-bottom:22px}.rv-main .rv-pay h2{font-size:29px}.rv-main .rv-pay-heading h3{font-size:19px}.rv-pay-balance{width:100%;margin-left:0}.rv-pay-row{grid-template-columns:35% 65%;min-height:155px;border-radius:30px;padding:12px 0}.rv-pay-art{grid-row:1/3;grid-column:1;border-radius:25px}.rv-main .rv-pay-row h3{grid-column:2;grid-row:1;font-size:16px;line-height:1.4;padding:4px 15px 4px 3px}.rv-pay-rate{grid-column:2;grid-row:2;border-left:0;padding:5px 15px 8px 3px}.rv-main .rv-pay-rate strong{font-size:35px}.rv-main .rv-pay-rate p{font-size:14px;line-height:1.5;margin-top:5px}.rv-pay-rows{gap:18px}.rv-main .rv-pay-note p{font-size:14px}.rv-main .rv-pay-folds summary{min-height:88px;padding:15px 14px;gap:11px;border-radius:31px}.rv-main .rv-pay-folds summary .rv-pay-fold-label{font-size:15px}.rv-main .rv-pay-folds summary .rv-pay-fold-icon{flex-basis:28px;height:32px}.rv-pay-fold-icon svg{width:27px;height:27px}.rv-main .rv-pay-folds summary .rv-pay-fold-plus{flex-basis:29px;height:29px;font-size:24px}}
@media(prefers-reduced-motion:reduce){.rv-pay-balance,.rv-pay-row{animation:none}.rv-main .rv-pay summary{transition:none}}

/* Academia de cristal aprobada: formación comercial. */
.rv-main .rv-training{grid-template-columns:45% 55%;padding:42px 0 48px}
.rv-training .rv-alliance-art{aspect-ratio:700/940;animation-duration:10s}
.rv-training .rv-alliance-art img{width:219.429%!important;top:-8.937%!important;left:0}
.rv-main .rv-training h2{font-size:clamp(28px,3.1vw,38px);line-height:1.18}
.rv-training h2 em{display:block}.rv-main .rv-training .rv-alliance-copy>p{font-size:15px;line-height:1.7}
.rv-main .rv-training summary{border-radius:17px;background:linear-gradient(145deg,#3b4447,#0b1216 22%,#020609 65%,#202534);border-color:#a9b9bc;box-shadow:inset 1px 2px 3px #f1ffff99,inset -1px -2px 2px #b9a1e266,0 5px 14px #7ce3d617}
.rv-main .rv-training summary .rv-alliance-icon{border-right:0;padding-right:5px;flex-basis:42px}
.rv-main .rv-training summary .rv-alliance-label{font-size:15px}
.rv-main .rv-training .rv-detail{line-height:1.75}
@media(max-width:760px){.rv-main .rv-training{grid-template-columns:1fr;padding:30px 0;gap:20px}.rv-training .rv-alliance-art{width:min(100%,370px)}.rv-main .rv-training h2{font-size:30px}.rv-main .rv-training summary{min-height:93px;padding:14px 12px;gap:10px}.rv-main .rv-training summary .rv-alliance-icon{flex-basis:28px;padding-right:0}.rv-main .rv-training summary .rv-alliance-label{font-size:15px}}

/* Custodia holográfica aprobada: información documental, sin aceptar autorizaciones. */
.rv-main .rv-docs{padding:42px 0 44px}
.rv-main .rv-docs h2{text-align:center;font-size:clamp(28px,3.4vw,40px);margin:0 0 18px}
.rv-docs h2 em{font-style:normal;color:#a9e7e9}
.rv-main .rv-doc-intro p{text-align:center;font-size:15px;line-height:1.7;max-width:90ch;margin:0 auto 10px}
.rv-doc-orbit,.rv-doc-icon{display:block;position:relative;aspect-ratio:var(--doc-ratio);overflow:hidden;pointer-events:none;min-width:0}
.rv-doc-orbit{width:min(100%,940px);margin:0 auto;animation:rv-doc-hover 9s ease-in-out infinite}
.rv-doc-orbit img,.rv-doc-icon img{display:block!important;position:absolute!important;width:var(--doc-w)!important;max-width:none!important;height:auto!important;left:var(--doc-x);top:var(--doc-y);border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-doc-list{max-width:940px;margin:0 auto}
.rv-main .rv-docs details.rv-doc-item{border:0!important;margin:0 0 16px!important;background:transparent!important}
.rv-main .rv-docs summary{display:flex;align-items:center;gap:14px;min-height:96px;padding:5px 22px 5px 4px;box-sizing:border-box;border:1px solid #97b7c5;border-radius:48px;background:linear-gradient(145deg,#3a444d,#081019 22%,#03090e 60%,#152332);box-shadow:inset 1px 3px 3px #f1ffff88,inset -1px -2px 3px #a39bdf66,0 5px 14px #7aedea15;transition:filter .2s}
.rv-main .rv-docs summary:hover{filter:brightness(1.13)}
.rv-main .rv-docs summary .rv-doc-icon{display:block;flex:0 0 107px;transform:none!important;border-radius:40px}
.rv-main .rv-docs summary .rv-doc-copy{display:block;flex:1;min-width:0;transform:none!important}
.rv-main .rv-docs summary .rv-doc-copy strong{display:block;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.015em;color:#e7f6f4}
.rv-main .rv-docs summary .rv-doc-copy small{display:block;font-size:14px;font-weight:400;line-height:1.55;color:#bfd0d4;margin-top:3px}
.rv-main .rv-docs summary .rv-doc-toggle{flex:0 0 38px;height:38px;display:grid;place-items:center;box-sizing:border-box;border:1px solid #a6f2ed;border-radius:50%;background:linear-gradient(140deg,#213d4c,#020a14);box-shadow:inset 0 1px 2px #efffff77,0 0 9px #6ce9f144;color:#d6fff8;font:28px/1 Arial,sans-serif;transition:transform .25s}
.rv-main .rv-docs details[open]>summary .rv-doc-toggle{transform:rotate(90deg)!important}
.rv-main .rv-docs details[open]>summary .rv-doc-plus{transform:rotate(45deg)!important}
.rv-main .rv-docs details[open]>summary .rv-doc-copy small{display:none}
.rv-main .rv-doc-body{padding:22px 24px 8px}
.rv-main .rv-doc-body p{font-size:15px;line-height:1.75;margin:0}
.rv-main .rv-docs .rv-detail{padding:25px 24px 8px}
.rv-main .rv-doc-record{padding-top:8px}
.rv-main .rv-doc-record summary{min-height:110px}
.rv-main .rv-doc-record summary .rv-doc-copy strong{font-size:20px}
@keyframes rv-doc-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:600px){.rv-main .rv-docs{padding:30px 0}.rv-main .rv-docs h2{font-size:29px}.rv-main .rv-doc-intro p{text-align:left;font-size:14px}.rv-main .rv-docs summary{gap:9px;min-height:114px;border-radius:30px;padding:8px 12px 8px 3px}.rv-main .rv-docs summary .rv-doc-icon{flex-basis:62px;border-radius:24px}.rv-main .rv-docs summary .rv-doc-copy strong{font-size:15px}.rv-main .rv-docs summary .rv-doc-copy small{font-size:13px;line-height:1.55}.rv-main .rv-docs summary .rv-doc-toggle{flex-basis:28px;height:28px;font-size:23px}.rv-main .rv-doc-body,.rv-main .rv-docs .rv-detail{padding:20px 8px 8px}.rv-main .rv-doc-record summary .rv-doc-copy strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.rv-doc-orbit{animation:none}.rv-main .rv-docs summary{transition:none}}

/* Órbita de atención aprobada: canales previstos y soporte actual. */
.rv-care{padding:40px 0!important;border:0!important;text-align:center}
.rv-care h2{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.04em;margin:0 0 10px!important}
.rv-care .rv-care-intro{color:#c3cbd7;margin:0 auto 18px;font-size:16px}
.rv-care-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:end;margin:20px 0 24px}
.rv-care-channel{min-width:0;animation:rv-care-float 8s ease-in-out infinite}
.rv-care-channel:nth-child(even){animation-delay:-3s}
.rv-care-channel>span:last-child{display:block;color:#cbd6e4;font-size:16px;line-height:1.4;margin-top:6px}
.rv-care-art{display:block;position:relative;aspect-ratio:var(--cw)/var(--ch);overflow:hidden;pointer-events:none;min-width:0}
.rv-care-art img{position:absolute!important;display:block!important;width:calc(1536 / var(--cw) * 100%)!important;max-width:none!important;height:auto!important;left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%);border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-care .rv-care-tracking{display:flex;gap:15px;align-items:center;text-align:left;margin:0 5% 18px;padding:10px 20px;border:1px solid #6c8a91;border-radius:30px;background:linear-gradient(160deg,#162027,#03090d 48%,#0b151c);box-shadow:inset 0 2px 5px #d5edff45,0 4px 12px #71e9db16;font-size:13px;line-height:1.6;color:#c4cfdf}
.rv-care-tracking>span{font-size:27px;color:#a7fff0;flex:none}
.rv-care-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rv-care-status article{display:grid;grid-template-columns:32% 1fr;align-items:center;gap:12px;text-align:left;padding:15px 22px 15px 12px;border:1px solid #91b5bf;border-radius:30px;background:linear-gradient(145deg,#111a22,#000509 55%,#0d1c22);box-shadow:inset 0 2px 4px #deebff80,inset 0 -2px 5px #91e5ea50,0 6px 16px #64e3ce15;min-width:0}
.rv-care-status h3{font-size:19px;margin:0 0 8px;line-height:1.25;color:#e7eef5}
.rv-care-status em{font-style:normal;color:#77e4df}
.rv-care-status p{font-size:14px;line-height:1.55;margin:0;color:#c0cad9}
.rv-care-status strong{font-weight:500;color:#dbe4ef}
.rv-care .rv-care-launch{font-size:13px;color:#acb7c8;margin:22px auto;max-width:900px;line-height:1.65}
.rv-care-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 30px;max-width:100%;box-sizing:border-box;border-radius:40px;border:2px solid #9eafb8;color:#eef5ff!important;background:linear-gradient(160deg,#6f8990 0%,#122129 14%,#02070c 52%,#0d222a 87%,#83e1da);box-shadow:inset 0 3px 4px #e1f9ff99,inset 0 -3px 5px #a4ffe599,0 9px 20px #5ddfd82b;text-decoration:none!important;font-weight:600;font-size:17px;animation:rv-care-float 8s ease-in-out infinite}
.rv-care-button:hover{filter:brightness(1.18)}
.rv-care-button:focus-visible{outline:2px solid #b7fff1;outline-offset:5px}
@keyframes rv-care-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:760px){.rv-care-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 5px}.rv-care-status{grid-template-columns:1fr;gap:16px}.rv-care .rv-care-tracking{margin-left:0;margin-right:0;border-radius:20px;padding:12px 15px}.rv-care-status article{padding:14px;grid-template-columns:27% 1fr}.rv-care-status h3{font-size:18px}.rv-care .rv-care-intro{font-size:14px}.rv-care-channel>span:last-child{font-size:14px}.rv-care-button{font-size:15px;padding:12px 22px}.rv-care .rv-care-launch{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rv-care-channel,.rv-care-button{animation:none}}

/* Umbral de cristal aprobado: puerta al portal. */
body[data-page="red-vendedores"] .rv-gateway{display:grid;grid-template-columns:48% 52%;align-items:center;gap:0;padding:25px 0 35px;border:0;background:transparent;box-shadow:none;isolation:isolate}
.rv-gateway-art{position:relative;aspect-ratio:800/975;overflow:hidden;pointer-events:none;min-width:0;animation:rv-gateway-float 9s ease-in-out infinite}
.rv-gateway-art img{position:absolute!important;display:block!important;width:192%!important;max-width:none!important;height:auto!important;left:0;top:-2.5641%;border:0!important;border-radius:0!important;box-shadow:none!important}
.rv-gateway-copy{position:relative;z-index:1;min-width:0;padding:0 0 0 14px}
.rv-gateway .rv-gateway-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.75vw,49px);font-weight:400;letter-spacing:-.045em;line-height:1.13;margin:0 0 28px;color:#f0f5f3}
.rv-gateway h2 em{font-style:normal;color:#99eddf}
.rv-gateway-copy>p{font-size:16px!important;line-height:1.75!important;color:#c3cacb!important;margin:0 0 23px}
.rv-gateway .rv-actions{display:flex;flex-wrap:nowrap;gap:14px;margin:32px 0 0;align-items:center}
.rv-gateway .rv-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:53px;padding:12px 22px;border-radius:40px;border:1px solid #96e8de;background:linear-gradient(155deg,#366265,#092c2e 28%,#001416 65%,#286c65);color:#eafff9!important;box-shadow:inset 0 3px 4px #cfffffa8,inset 0 -3px 5px #72fae49c,0 8px 23px #34d4b326;text-decoration:none!important;font-size:15px;white-space:normal;text-align:center;line-height:1.4;animation:rv-gateway-float 9s ease-in-out infinite}
.rv-gateway .rv-secondary{min-height:44px;padding:10px 18px;font-size:13px;background:linear-gradient(155deg,#41494b,#090d11 38%,#101315 72%,#424b4d);border-color:#a9b6bc;box-shadow:inset 0 2px 4px #e8f6ff70,inset 0 -2px 4px #a7b4c14d,0 5px 16px #92b5c411;animation-delay:-3s}
.rv-gateway .rv-button:hover{filter:brightness(1.2)}
.rv-gateway .rv-button:focus-visible{outline:2px solid #b4fff1;outline-offset:5px}
@keyframes rv-gateway-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:760px){body[data-page="red-vendedores"] .rv-gateway{grid-template-columns:1fr;padding:24px 0 20px;gap:15px}.rv-gateway-copy{grid-row:1;padding:0}.rv-gateway .rv-gateway-copy h2{font-size:36px;margin-bottom:22px}.rv-gateway-copy>p{font-size:15px!important;line-height:1.7!important}.rv-gateway-art{width:min(100%,440px);justify-self:center}.rv-gateway .rv-actions{flex-wrap:wrap;gap:12px;margin-top:26px}.rv-gateway .rv-button{flex:1 1 170px;font-size:15px}.rv-gateway .rv-secondary{flex:1 1 125px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.rv-gateway-art,.rv-gateway .rv-button{animation:none}}

/* Acceso al portal destacado también en la cabecera de vendedores. */
.rv-orbit-hero .rv-portal-entry{background:linear-gradient(155deg,#366265,#092c2e 28%,#001416 65%,#286c65);border:1px solid #96e8de;border-radius:40px;color:#eafff9!important;box-shadow:inset 0 3px 4px #cfffffa8,inset 0 -3px 5px #72fae49c,0 8px 23px #34d4b326;animation:rv-gateway-float 9s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.rv-orbit-hero .rv-portal-entry{animation:none}}
