.rlp{--paper:var(--surface-page);--paper-2:var(--surface-steel);--card:var(--surface-card);--ink:var(--ink-primary);--ink-2:#46423a;--ink-3:#635d51;--dark:var(--surface-dark);--red:var(--state-error);--olive:#8a8164;--sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--max:1120px;--g:clamp(20px, 5vw, 48px);--fs-display:clamp(40px, 5.4vw, 72px);--fs-h2:clamp(26px, 3vw, 40px);--fs-h3:20px;--fs-body:16px;--fs-label:12px;--r-lg:14px;--r-sm:8px;--s-sec:clamp(64px, 8vw, 104px);--hair:1px solid var(--ink-hairline);background-color:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23p)' opacity='0.08'/%3E%3C/svg%3E");line-height:1.5;overflow-x:clip}.rlp *{box-sizing:border-box}.rlp a{color:inherit;text-decoration:none}.rlp p,.rlp h1,.rlp h2,.rlp h3{margin:0}.rlp h1,.rlp h2,.rlp h3{font-weight:600}.rlp .wrap{width:100%;max-width:var(--max);padding-inline:var(--g);margin:0 auto}.rlp :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rlp .mono,.rlp .eyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.rlp .reveal{opacity:0;transform:translateY(14px)}.rlp .reveal.on{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}@media (prefers-reduced-motion:reduce){.rlp .reveal{opacity:1;transform:none}}.rlp .ed-hero .rev{opacity:0;transform:translateY(12px)}.rlp .ed-hero .rev.on{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}@media (prefers-reduced-motion:reduce){.rlp .ed-hero .rev{opacity:1;transform:none}}.rlp .nav{border-bottom:var(--hair);align-items:center;gap:24px;height:68px;display:flex}.rlp .brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.rlp .links{align-items:center;gap:22px;margin-left:8px;display:flex}.rlp .links a{color:var(--ink-2);font-size:14px}.rlp .links a:hover{color:var(--ink)}.rlp .navactions{align-items:center;gap:10px;margin-left:auto;display:flex}.rlp .langsw{border:1px solid var(--ink-hairline-2);border-radius:999px;display:inline-flex;overflow:hidden}.rlp .langsw button{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:11px;transition:background .15s,color .15s}.rlp .langsw button.on{background:var(--ink);color:var(--paper)}.rlp .langsw button:not(.on):hover{color:var(--ink)}.rlp .navcta{white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.rlp .navcta.ghost{color:var(--ink-2)}.rlp .navcta.ghost:hover{color:var(--ink)}.rlp .navcta.fill{background:var(--ink);color:var(--paper)}.rlp .navcta.fill:hover{background:#000}.rlp .btn{border:1px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rlp .btn:hover{background:var(--paper-2)}.rlp .btn.fill{background:var(--ink);color:var(--paper)}.rlp .btn.fill:hover{background:#000}.rlp .cta-row{flex-wrap:wrap;gap:12px;display:flex}.rlp .ed-hero{grid-template-rows:1fr auto;max-width:1360px;min-height:100dvh;margin-inline:auto;padding:clamp(52px,7.5vh,100px) clamp(28px,5.5vw,88px) clamp(32px,4vh,52px);display:grid;position:relative}.rlp .ed-rules{pointer-events:none;z-index:0;position:absolute;inset:0}.rlp .ed-rules span{background:var(--ink-hairline);width:1px;position:absolute;top:0;bottom:0}.rlp .ed-rules span:first-child{left:0}.rlp .ed-rules span:nth-child(2){left:clamp(180px,17%,240px)}.rlp .ed-rules span:nth-child(3){display:none}.rlp .ed-rules span:nth-child(4){right:0}.rlp .ed-layout{z-index:1;grid-template-columns:clamp(150px,14%,200px) minmax(0,.95fr) minmax(0,1fr);align-self:center;align-items:center;gap:clamp(36px,5vw,88px);width:100%;display:grid;position:relative}.rlp .ed-nav{flex-direction:column;align-self:start;align-items:flex-start;display:flex}.rlp .ed-logo{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:8px;margin-bottom:34px;font-size:1.5rem;font-weight:800;display:inline-flex}.rlp .ed-enter{letter-spacing:.015em;color:var(--ink);border-bottom:1.5px solid var(--ink);align-self:flex-start;margin-bottom:13px;padding-bottom:3px;font-size:.8rem;font-weight:600;transition:opacity .15s}.rlp .ed-enter:hover{opacity:.55}.rlp .ed-link{color:var(--ink);letter-spacing:.015em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 32%, transparent);text-underline-offset:3px;align-self:flex-start;font-size:.8rem;font-weight:600;transition:text-decoration-color .15s}.rlp .ed-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rlp .ed-lang{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:999px;align-self:flex-start;gap:2px;margin-top:26px;padding:2px;display:inline-flex}.rlp .ed-lang-btn{letter-spacing:.06em;color:var(--ink);opacity:.5;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:700;transition:opacity .15s,background .15s,color .15s}.rlp .ed-lang-btn:hover{opacity:.85}.rlp .ed-lang-btn.on{opacity:1;background:var(--ink);color:var(--paper)}.rlp .ed-content{position:relative}.rlp .ed-mark{letter-spacing:.12em;color:var(--olive);margin-bottom:clamp(20px,4vh,40px);font-size:.78rem;font-weight:600;display:block}.rlp .ed-h1{letter-spacing:-.03em;max-width:15ch;color:var(--ink);margin-bottom:clamp(22px,3.5vh,36px);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.02}.rlp .ed-manifesto{max-width:46ch}.rlp .ed-manifesto p{letter-spacing:-.003em;color:var(--ink-2);font-size:clamp(.98rem,1vw,1.1rem);font-weight:400;line-height:1.55}.rlp .ed-manifesto p+p{margin-top:1.15em}.rlp .ed-preview{min-width:0}.rlp .realprev{--ve-scale:.85;background:var(--surface-card);border:1px solid var(--ink-hairline);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;height:clamp(460px,58vh,520px);overflow:hidden;box-shadow:0 44px 84px -46px #1b1b1766}.rlp .realprev>*{height:100%}.rlp .realprev>.ve{width:calc(100% / var(--ve-scale));height:calc(100% / var(--ve-scale));transform:scale(var(--ve-scale));transform-origin:0 0}.rlp .ve{height:100%;font-family:var(--font-sans);color:var(--ink-primary);display:flex}.rlp .ve-side{border-right:1px solid var(--ink-hairline);background:var(--surface-page);flex-direction:column;flex:none;gap:14px;width:168px;padding:16px 12px;animation:.45s cubic-bezier(.22,1,.36,1) both veSideIn;display:flex}@keyframes veSideIn{0%{opacity:0;transform:translate(-16px)}}.rlp .ve-brand-top{letter-spacing:-.03em;color:var(--ink-primary);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.rlp .ve-brand{letter-spacing:-.03em;align-items:center;gap:8px;padding:2px 8px;font-size:15px;font-weight:800;display:flex}.rlp .ve-nav{flex-direction:column;gap:2px;display:flex}.rlp .ve-item{letter-spacing:-.01em;color:var(--ink-secondary);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .35s,color .35s;position:relative}.rlp .ve-item.on{background:color-mix(in srgb, var(--ink-primary) 6%, transparent);color:var(--ink-primary);font-weight:700}.rlp .ve-item.on:before{content:"";background:var(--ink-primary);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:3px}.rlp .ve-main{flex-direction:column;flex:1;min-width:0;display:flex}.rlp .ve-top{border-bottom:1px solid var(--ink-hairline);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rlp .ve-title{letter-spacing:-.02em;font-size:15px;font-weight:700}.rlp .ve-live{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:6px;font-size:9px;display:inline-flex}.rlp .ve-live i{background:var(--state-success);border-radius:50%;width:6px;height:6px}.rlp .ve-body{flex:1;min-height:0;padding:18px;animation:.5s cubic-bezier(.22,1,.36,1) both veIn;overflow:hidden}@keyframes veIn{0%{opacity:0;transform:translateY(8px)}}.rlp .ve-dash{flex-direction:column;gap:10px;display:flex}.rlp .ve-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rlp .ve-tile{border:1px solid var(--ink-hairline);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.rlp .ve-tile-l{color:var(--ink-tertiary);font-size:10.5px}.rlp .ve-tile-v{font-family:var(--font-mono);letter-spacing:-.01em;font-size:19px;font-weight:600}.rlp .ve-dash .ve-kpis{grid-template-columns:repeat(4,1fr);gap:8px}.rlp .ve-dash .ve-tile{gap:3px;padding:9px}.rlp .ve-dash .ve-tile-l{font-size:9.5px}.rlp .ve-dash .ve-tile-v{font-size:15px}.rlp .ve-dash-card{border:1px solid var(--ink-hairline);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:9px;padding:11px 13px;display:flex}.rlp .ve-dash-h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10px}.rlp .ve-dash-bars{align-items:flex-end;gap:7px;height:46px;display:flex}.rlp .ve-dash-bar{background:color-mix(in srgb, var(--ink-primary) 78%, transparent);transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;animation:.6s cubic-bezier(.22,1,.36,1) both veRise}.rlp .ve-dash-bar:last-child{background:var(--ink-primary)}@keyframes veRise{0%{transform:scaleY(0)}}.rlp .ve-dash-alerts{flex-direction:column;gap:9px;display:flex}.rlp .ve-dash-alert{color:var(--ink-secondary);align-items:center;gap:9px;font-size:12.5px;display:flex}.rlp .ve-dot{border-radius:50%;flex:none;width:7px;height:7px}.rlp .ve-dot.warn{background:var(--state-warn)}.rlp .ve-dot.error{background:var(--state-error)}.rlp .ve-dot.ok{background:var(--state-success)}.rlp .ve-tabla{flex-direction:column;display:flex}.rlp .ve-tr{border-bottom:1px solid var(--ink-hairline);grid-template-columns:1fr 104px 72px;align-items:center;gap:10px;padding:9px 8px;font-size:12.5px;display:grid}.rlp .ve-th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);border-bottom:1px solid var(--ink-hairline);font-size:9.5px}.rlp .ve-num{font-family:var(--font-mono);text-align:right}.rlp .ve-trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rlp .ve-nuevo{background:color-mix(in srgb, var(--ink-primary) 5%, transparent);border-bottom:0;border-radius:8px;animation:.5s .15s both veRow}@keyframes veRow{0%{opacity:0;transform:translate(-6px)}}.rlp .ve-bars{flex-direction:column;gap:14px;display:flex}.rlp .ve-bar{grid-template-columns:96px 1fr 54px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rlp .ve-bar-track{background:color-mix(in srgb, var(--ink-primary) 8%, transparent);border-radius:999px;height:8px;overflow:hidden}.rlp .ve-bar-fill{background:var(--state-error);border-radius:999px;height:100%;animation:.6s cubic-bezier(.22,1,.36,1) both veGrow;display:block}@keyframes veGrow{0%{width:0!important}}.rlp .ve-bar-v{font-family:var(--font-mono);color:var(--ink-secondary);text-align:right;font-size:11.5px}.rlp .ve-bar-nota{color:var(--ink-tertiary);margin-top:4px;font-size:12px}.rlp .ve-dinero{flex-direction:column;gap:14px;display:flex}.rlp .ve-inv{border:1px solid var(--ink-hairline);border-radius:12px;flex-direction:column;max-width:340px;display:flex;overflow:hidden}.rlp .ve-inv-top{border-bottom:1px solid var(--ink-hairline);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12.5px;font-weight:600;display:flex}.rlp .ve-inv-cae{font-family:var(--font-mono);color:var(--state-success);font-size:10px;font-weight:500}.rlp .ve-inv-row{border-top:1px solid var(--ink-hairline);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.rlp .ve-inv-row:first-of-type{border-top:0}.rlp .ve-inv-total{background:color-mix(in srgb, var(--ink-primary) 4%, transparent);font-weight:700}.rlp .ve-remi{border-top:1px solid var(--ink-hairline);background:var(--surface-page);align-items:center;gap:9px;padding:11px 16px;font-size:12.5px;animation:.5s cubic-bezier(.22,1,.36,1) .1s both veIn;display:flex}.rlp .ve-remi-fox{background:var(--surface-dark);width:22px;height:22px;color:var(--on-dark-primary);border-radius:6px;flex:none;place-items:center;display:grid}.rlp .ve-remi-txt{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rlp .ve-remi-txt b{color:var(--ink-primary);font-weight:700}.rlp .ve-check{background:var(--state-success);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;animation:.4s cubic-bezier(.34,1.56,.64,1) .5s both vePop;display:grid}@keyframes vePop{0%{opacity:0;transform:scale(.4)}}.rlp .ve-chat{flex-direction:column;justify-content:flex-end;gap:14px;min-height:100%;display:flex}.rlp .ve-msg-user{background:color-mix(in srgb, var(--ink-primary) 7%, transparent);border-radius:14px 14px 4px;align-self:flex-end;max-width:80%;padding:9px 13px;font-size:13px;line-height:1.4}.rlp .ve-msg-bot{flex-direction:column;gap:7px;max-width:94%;display:flex}.rlp .ve-msg-who{color:var(--ink-primary);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.rlp .ve-msg-bot p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.55}.rlp .ve-msg-bot p b{color:var(--ink-primary);font-weight:700}.rlp .ve-chat-card{border:1px solid var(--ink-hairline);background:var(--surface-card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;padding:9px 12px;display:flex}.rlp .ve-chat-card-t{font-size:12px;font-weight:600}.rlp .ve-chat-card-cae{font-family:var(--font-mono);color:var(--state-success);font-size:10.5px;font-weight:500}.rlp .ve-composer{border:1px solid var(--ink-hairline-2);background:var(--surface-card);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:12px 16px 16px;padding:9px 12px 9px 14px;display:flex}.rlp .ve-composer-ph{color:var(--ink-tertiary);font-size:13px}.rlp .ve-send{background:var(--surface-dark);width:26px;height:26px;color:var(--on-dark-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}@media (prefers-reduced-motion:reduce){.rlp .ve-body,.rlp .ve-remi,.rlp .ve-check,.rlp .ve-nuevo,.rlp .ve-bar-fill,.rlp .ve-dash-bar,.rlp .ve-side{animation:none;transform:none}}@media (max-width:560px){.rlp .ve-side{width:128px}}.rlp .sysprev{background:var(--card);border:1px solid var(--ink-hairline);border-radius:16px;overflow:hidden;box-shadow:0 44px 84px -46px #1b1b1766}.rlp .sysprev-top{border-bottom:1px solid var(--ink-hairline);align-items:center;gap:8px;padding:11px 16px;display:flex}.rlp .sysprev-mark{background:var(--dark);width:22px;height:22px;color:var(--paper);border-radius:6px;place-items:center;display:grid}.rlp .sysprev-name{letter-spacing:-.01em;font-size:12.5px;font-weight:700}.rlp .sysprev-live{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:inline-flex}.rlp .sysprev-live i{background:var(--state-success);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite sysprevPulse}.rlp .sysprev-grid{grid-template-columns:152px 1fr;min-height:340px;display:grid}.rlp .sysprev-rail{border-right:1px solid var(--ink-hairline);background:var(--surface-page);flex-direction:column;gap:1px;padding:12px 10px;display:flex}.rlp .sysprev-nuevo{background:var(--dark);color:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-bottom:8px;padding:7px;font-size:11px;font-weight:600;display:inline-flex}.rlp .sysprev-item{color:var(--ink-2);border-radius:7px;padding:6px 12px;font-size:11.5px;position:relative}.rlp .sysprev-item.on{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent);font-weight:600}.rlp .sysprev-item.on:before{content:"";background:var(--dark);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.rlp .sysprev-railhead{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 4px;font-size:8.5px}.rlp .sysprev-chat{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:11px;overflow:hidden}.rlp .sysprev-main{flex-direction:column;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.rlp .sysprev-thread{flex-direction:column;gap:14px;display:flex}.rlp .sysprev-q{background:var(--paper-2);max-width:82%;color:var(--ink);border-radius:13px 13px 4px;align-self:flex-end;padding:9px 13px;font-size:12.5px;line-height:1.4}.rlp .sysprev-a{gap:10px;display:flex}.rlp .sysprev-av{color:var(--ink);flex:none;margin-top:1px}.rlp .sysprev-a p{color:var(--ink);font-size:12.5px;line-height:1.52}.rlp .sysprev-input{border:1px solid var(--ink-hairline-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:11.5px;display:flex}.rlp .sysprev-input span{flex:1;min-width:0}.rlp .sysprev-input i{background:var(--dark);width:26px;height:26px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.rlp .sysprev-caret{background:var(--ink);vertical-align:-2px;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite sysprevCaret;display:inline-block}@keyframes sysprevPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}@keyframes sysprevCaret{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rlp .sysprev-live i,.rlp .sysprev-caret{animation:none}}.rlp .heroart{--ink:var(--ink-primary);--paper:var(--surface-page);filter:drop-shadow(0 30px 52px #1b1b1729)}.rlp .heroart svg{width:100%;height:auto;display:block}.rlp .ed-foot{z-index:2;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:clamp(36px,6vh,84px);padding-top:clamp(20px,3vh,32px);font-size:12px;display:flex;position:relative}.rlp .ed-foot-links{flex-wrap:wrap;gap:18px;display:flex}.rlp .ed-foot a{color:var(--ink-3);transition:color .15s}.rlp .ed-foot a:hover{color:var(--ink)}@media (max-width:1024px){.rlp .ed-rules{display:none}.rlp .ed-layout{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vh,44px)}.rlp .ed-nav{flex-flow:wrap;align-items:center;gap:14px 22px}.rlp .ed-logo{margin-bottom:0;margin-right:auto}.rlp .ed-enter{margin-bottom:0}.rlp .ed-preview{width:100%;max-width:640px;margin-inline:auto}}@media (max-width:560px){.rlp .ed-hero{padding-inline:18px}.rlp .ed-h1{max-width:18ch;font-size:clamp(2rem,9.5vw,2.6rem)}.rlp .ed-manifesto p{font-size:1rem}.rlp .realprev{height:clamp(360px,56vh,480px)}.rlp .ed-lang{margin-top:16px}.rlp .ed-foot{justify-content:flex-start;gap:6px 16px}}.rlp .chatwin,.rlp .states{box-shadow:0 26px 54px -32px #1b1b174d}.rlp .feat{box-shadow:0 20px 44px -28px #1b1b1752}.rlp .feat.dark{box-shadow:0 26px 54px -26px #00000080}.rlp .panel{box-shadow:0 40px 70px -30px #0000008c}.rlp .tile{box-shadow:0 8px 18px -14px #1b1b1759}.rlp .sec{padding-block:var(--s-sec) 0}.rlp .eyebrow{color:var(--olive);margin-bottom:16px;display:block}.rlp .sec-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.rlp .sec-head .lead{margin-top:0;padding-bottom:6px}@media (max-width:1000px){.rlp .sec-head{grid-template-columns:1fr;align-items:start;gap:14px}}.rlp .sec h2,.rlp .band h2,.rlp .final h2{font-size:var(--fs-h2);letter-spacing:-.025em;max-width:22ch;font-weight:600;line-height:1.08}.rlp .sec .lead,.rlp .band .lead,.rlp .final .lead{font-size:var(--fs-body);color:var(--ink-2);max-width:58ch;margin-top:16px;line-height:1.55}.rlp .spec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:40px;display:grid}.rlp .spec .meta{gap:0;display:grid}.rlp .spec .meta .row{border-top:var(--hair);align-items:baseline;gap:16px;padding:16px 0;display:flex}.rlp .spec .meta .row:first-child{border-top:0;padding-top:0}.rlp .spec .meta .k{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;min-width:96px}.rlp .spec .meta .v{color:var(--ink);font-size:14px}.rlp .chatwin{background:var(--card);border:var(--hair);border-radius:var(--r-lg);overflow:hidden}.rlp .chatwin .bar{border-bottom:var(--hair);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rlp .chatwin .bar .st{color:var(--ink-2);align-items:center;gap:8px;display:flex}.rlp .chatwin .bar .st b{background:var(--ink);border-radius:50%;width:6px;height:6px;display:inline-block}.rlp .chat{padding:24px}.rlp .ask{background:var(--paper-2);border-radius:var(--r-sm);color:var(--ink-2);margin-bottom:20px;padding:10px 14px;font-size:15px;display:inline-block}.rlp .who{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.rlp .chat p.l{max-width:64ch;color:var(--ink);margin-bottom:12px;font-size:15px;line-height:1.55}.rlp .tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 8px;display:grid}.rlp .tile{background:var(--paper-2);border-radius:var(--r-sm);padding:16px}.rlp .tile .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.rlp .tile .v{letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:600;line-height:1.1}.rlp .tile .v.neg{color:var(--red)}.rlp .tile .d{color:var(--ink-2);margin-top:6px;font-size:12.5px}.rlp .tiles-2{grid-template-columns:repeat(2,1fr)}.rlp .table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.rlp .table th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:var(--hair);padding:10px 0;font-size:10.5px;font-weight:500}.rlp .table td{border-bottom:var(--hair);padding:10px 0}.rlp .table td:last-child,.rlp .table th:last-child{text-align:right}.rlp .chatbar{border:1px solid var(--ink-hairline-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:10px;margin:20px 24px 24px;padding:6px 6px 6px 16px;font-size:14px;display:flex}.rlp .chatbar span:first-child{flex:1;min-width:0}.rlp .chatbar .send{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.rlp .trip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.rlp .feat{border-radius:var(--r-lg);background:var(--paper-2);flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.rlp .feat:hover{transform:translateY(-4px)}.rlp .feat.dark{background:var(--dark);color:var(--on-dark-primary)}.rlp .feat .top{padding:22px 24px 4px}.rlp .feat .top h3{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600}.rlp .feat .art{aspect-ratio:4/3;opacity:.9;place-items:center;margin:12px 24px 20px;display:grid;position:relative}.rlp .feat .art svg{width:62%;height:62%}.rlp .feat .desc{color:var(--ink-2);border-top:1px solid #46423a24;padding:18px 24px 22px;font-size:14px;line-height:1.5}.rlp .feat.dark .desc{color:var(--on-dark-secondary);border-top-color:#ffffff29}.rlp .band{background:var(--dark);color:var(--paper);padding-block:var(--s-sec);margin-top:var(--s-sec);border-radius:var(--r-lg)}.rlp .band .eyebrow{color:#f4f1ea94}.rlp .band h2{color:#fff}.rlp .band .lead{color:#f4f1eabd}.rlp .band .two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:28px;display:grid}.rlp .panel{background:var(--paper);color:var(--ink);border-radius:var(--r-lg);padding:24px 24px 8px}.rlp .panel .status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-label);color:var(--ink-3);align-items:center;gap:8px;margin-bottom:20px;display:flex}.rlp .panel .status b{background:var(--ink);border-radius:50%;width:6px;height:6px;display:inline-block}.rlp .panel .lbl{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:10.5px}.rlp .approve{background:var(--card);border:var(--hair);border-radius:var(--r-sm);margin-bottom:24px;padding:16px}.rlp .approve .t{font-size:15px;font-weight:600}.rlp .approve .s{color:var(--ink-2);margin:6px 0 14px;font-size:14px;line-height:1.45}.rlp .approve .btn{padding:8px 14px;font-size:13px}.rlp .acts{margin:0 0 24px;padding:0;list-style:none}.rlp .acts li{border-top:var(--hair);grid-template-columns:108px 1fr auto;align-items:baseline;gap:12px;padding:12px 0;font-size:14px;display:grid}.rlp .acts li:first-child{border-top:0}.rlp .acts .ag{font-weight:600}.rlp .acts .h{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);white-space:nowrap;font-size:11px}.rlp .acts .tx{color:var(--ink-2);line-height:1.4}.rlp .agents{border-top:var(--hair);margin-top:40px}.rlp .agent{border-bottom:var(--hair);grid-template-columns:40px 200px 1fr 140px 36px;align-items:center;gap:20px;padding:20px 0;display:grid}.rlp .agent .num{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-3)}.rlp .agent .name{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600}.rlp .agent .desc{color:var(--ink-2);max-width:56ch;font-size:14px;line-height:1.4}.rlp .agent .st{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.rlp .agent .st b{background:var(--ink);border-radius:50%;width:7px;height:7px;display:inline-block}.rlp .agent.prop .st b{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.rlp .agent .aico{color:var(--ink);justify-self:end}.rlp .agent .aico svg{width:26px;height:26px;display:block}.rlp .states{border:var(--hair);border-radius:var(--r-lg);background:var(--paper-2);grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.rlp .state{border-left:var(--hair);gap:6px;padding:22px 24px;display:grid}.rlp .state:first-child{border-left:0}.rlp .state .cap{letter-spacing:-.01em;font-size:15px;font-weight:600}.rlp .state .sub{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.rlp .final{padding-block:var(--s-sec)}.rlp .final h2{max-width:18ch}.rlp .final .lead{max-width:46ch}.rlp .final .cta-row{margin-top:28px}.rlp footer{margin-top:var(--s-sec);border-top:var(--hair);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 40px;padding-block:32px 48px;font-size:13px;display:flex}.rlp footer .brand{font-size:14px}.rlp footer .mono{color:var(--ink-3);white-space:nowrap}@media (max-width:1000px){.rlp .hero{grid-template-columns:1fr;gap:32px}.rlp .hero-copy{max-width:none}.rlp .hero-art{max-width:460px}.rlp .spec,.rlp .trip,.rlp .band .two{grid-template-columns:1fr}.rlp .agent{grid-template-columns:32px 1fr 110px 30px;grid-template-areas:"n name st ico""n desc desc desc";row-gap:6px}.rlp .agent .num{grid-area:n}.rlp .agent .name{grid-area:name}.rlp .agent .desc{grid-area:desc}.rlp .agent .st{grid-area:st}.rlp .agent .aico{grid-area:ico}.rlp .links{display:none}}@media (max-width:560px){.rlp .tiles,.rlp .tiles-2{grid-template-columns:1fr 1fr}.rlp .states{grid-template-columns:1fr}.rlp .state{border-left:0;border-top:var(--hair)}.rlp .state:first-child{border-top:0}.rlp .navcta.ghost{display:none}.rlp .nav{gap:12px}}
