.rb{--canvas:#fff;--surface:#fff;--ink:#1b2535;--muted:#5b6678;--line:#dce2ea;--navy:#0a2950;--deep:#071d3a;--yellow:#f28a1e;--blue:#0a2950;--tile:#fff;--sh-card:0 0 0 1px #dce2ea;--sh-sm:0 0 0 1px #dce2ea;--sh-lg:0 6px 20px rgba(10,41,80,.12);--sh-blue:none;--font:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;margin:0;background:var(--canvas);color:var(--ink);font:400 16px/1.4 var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;min-height:100vh}.rb *,.rb :after,.rb :before{box-sizing:border-box}.rb a{color:inherit;text-decoration:none}.rb button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.rb h1,.rb h2,.rb h3,.rb p{margin:0}.rb img{display:block}.rb .rail-nav{display:none}@media (min-width:1024px){.rb .rail-nav{display:flex;position:fixed;z-index:30;top:0;left:0;bottom:0;width:64px;background:var(--surface);flex-direction:column;align-items:center;gap:6px;padding:14px 0}.rb .page{margin-left:64px}}.rb .rail-nav .logo{width:40px;height:40px;border-radius:50%;margin-bottom:10px;overflow:hidden}.rb .rail-nav .logo img{width:100%;height:100%}.rb .rail-nav a.it{display:grid;place-items:center;width:48px;height:48px;border-radius:20px;color:var(--ink)}.rb .rail-nav a.it:hover,.rb .rail-nav a.it[aria-current=page]{background:var(--canvas)}.rb .rail-nav svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rb .rail-nav .grow{flex:1}.rb .promo{background:var(--yellow);display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px 16px;font-size:13px;letter-spacing:-.014em;text-align:center}.rb .promo a,.rb .promo b{font-weight:600}.rb .promo a{text-decoration:underline;text-underline-offset:3px}.rb .topm{justify-content:space-between;padding:12px 16px}.rb .topm,.rb .topm .brand{display:flex;align-items:center}.rb .topm .brand{gap:10px;font-weight:600;letter-spacing:-.04em}.rb .topm .brand img{width:32px;height:32px;border-radius:50%}@media (min-width:1024px){.rb .topm{display:none}}.rb .btn{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;padding:12px 22px;font-weight:600;letter-spacing:-.02em;border:1px solid transparent;transition:transform .15s}.rb .btn:hover{transform:translateY(-1px)}.rb .btn.yel{color:var(--navy)}.rb .btn.line{background:var(--surface);border-color:var(--line);box-shadow:var(--sh-sm)}.rb .hero{padding:44px 16px 8px;text-align:center;overflow:hidden}.rb .constel{position:relative;height:368px;max-width:900px;margin:0 auto}.rb .constel .pc{position:absolute;width:176px;--r:0deg;transform:rotate(var(--r));transition:transform .25s}.rb .constel .pc:hover{transform:rotate(0deg) translateY(-4px);z-index:9}.rb .constel .pc:first-child{left:2%;top:64px;--r:-6deg}.rb .constel .pc:nth-child(2){left:19%;top:6px;--r:3deg}.rb .constel .pc:nth-child(3){left:50%;margin-left:-100px;top:58px;width:200px;--r:-2deg;z-index:3}.rb .constel .pc:nth-child(4){right:19%;top:0;--r:5deg}.rb .constel .pc:nth-child(5){right:2%;top:70px;--r:-4deg}@media (max-width:900px){.rb .constel{height:312px}.rb .constel .pc{width:140px}.rb .constel .pc:nth-child(3){width:160px;margin-left:-80px}.rb .constel .pc:nth-child(4),.rb .constel .pc:nth-child(5){display:none}.rb .constel .pc:first-child{left:0}.rb .constel .pc:nth-child(2){left:auto;right:0}}.rb .wordmark{margin-top:8px;font-size:clamp(26px,8.8vw,84px);white-space:nowrap;font-weight:600;letter-spacing:-.055em;line-height:1;color:var(--navy);position:relative;z-index:5}.rb .wordmark .plus{display:inline-block;background:var(--yellow);color:var(--navy);border-radius:.22em;padding:0 .14em;margin:0 .04em;line-height:1.05}.rb .tagline{margin-top:14px;font-size:16px;color:var(--muted)}.rb .search{max-width:640px;margin:26px auto 0;display:flex;align-items:center;background:var(--surface);border:1px solid rgba(107,66,38,.18);border-radius:9999px;padding:4px 4px 4px 20px}.rb .search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;letter-spacing:inherit;padding:12px 0}.rb .search input::-moz-placeholder{color:var(--muted)}.rb .search input::placeholder{color:var(--muted)}.rb .search button{flex:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--blue);color:#fff;box-shadow:var(--sh-blue);display:grid;place-items:center}.rb .search svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rb .hint{margin-top:10px;font-size:12px;color:var(--muted)}.rb .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.rb .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;background:var(--surface);border:1px solid var(--line);border-radius:9999px;box-shadow:var(--sh-sm);font-size:16px}.rb .pill i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600;color:#fff}.rb .pill:hover{box-shadow:var(--sh-lg)}.rb .pc{display:block;background:var(--surface);border-radius:28px;box-shadow:var(--sh-card);overflow:hidden;color:inherit}.rb .pc .im{margin:8px;border-radius:20px;aspect-ratio:1/1;background:var(--tile);display:grid;place-items:center;overflow:hidden}.rb .pc .im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.rb .pc .im .ref{font-size:44px;font-weight:600;letter-spacing:-.06em;color:#d9c9a6;text-align:center;padding:0 8px;line-height:1}.rb .pc .tx{padding:6px 16px 16px}.rb .pc .nm{font-size:14px;font-weight:600;letter-spacing:-.014em;line-height:1.25}.rb .pc .sp{font-size:12px;color:var(--muted);margin-top:2px}.rb .pc .pr{margin-top:8px;font-size:16px;font-weight:600;letter-spacing:-.03em}.rb .pc .pr small{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:-.017em;margin-left:4px}.rb .grid .pc{transition:transform .2s,box-shadow .2s}.rb .grid .pc:hover,.rb .railbox .pc:hover{transform:translateY(-3px);box-shadow:var(--sh-lg)}.rb .sec{max-width:1200px;margin:72px auto 0;padding:0 24px}.rb .sec h2{font-size:20px;font-weight:600;letter-spacing:-.05em;display:flex;align-items:center;gap:6px}.rb .sec h2 svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rb .sec .sub{font-size:14px;color:var(--muted);margin-top:4px}.rb .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}@media (max-width:900px){.rb .grid{grid-template-columns:repeat(2,1fr)}}.rb .railbox{position:relative;margin-top:24px}.rb .rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 14px}.rb .rail::-webkit-scrollbar{display:none}.rb .rail .pc,.rb .rail .rv{flex:0 0 calc(25% - 9px);min-width:210px;scroll-snap-align:start}.rb .rail .rv{min-width:290px;flex-basis:calc(33.333% - 8px)}.rb .arrow{position:absolute;right:-8px;top:42%;width:32px;height:32px;border-radius:50%;border:0;background:var(--surface);box-shadow:var(--sh-lg);display:grid;place-items:center;z-index:4}.rb .arrow svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rb .dark{background:var(--navy);color:#fff;border-radius:28px;padding:44px;display:grid;gap:14px;align-content:center}.rb .dark h3{color:var(--yellow);font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-.05em;line-height:1.05}.rb .dark p{color:hsla(0,0%,100%,.82);max-width:520px;font-size:16px}.rb .dark .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.rb .help{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.rb .duo{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:24px}@media (max-width:900px){.rb .duo{grid-template-columns:1fr}.rb .dark{padding:28px}}.rb .soft{background:var(--surface);border-radius:28px;box-shadow:var(--sh-card);padding:28px;display:grid;gap:10px;align-content:center}.rb .soft h3{font-size:20px;font-weight:600;letter-spacing:-.05em}.rb .soft p{color:var(--muted);font-size:14px}.rb .ben{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}@media (max-width:900px){.rb .ben{grid-template-columns:1fr}}.rb .ben div{background:var(--surface);border-radius:28px;box-shadow:var(--sh-card);padding:24px}.rb .ben b{display:block;font-size:16px;font-weight:600;letter-spacing:-.03em;margin-bottom:6px}.rb .ben span{font-size:14px;color:var(--muted)}.rb .rv{background:var(--surface);border-radius:28px;box-shadow:var(--sh-card);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.rb .rv q{quotes:none;font-size:15px;line-height:1.4}.rb .rv b{font-size:12px;font-weight:600;color:var(--muted)}.rb .foot{margin-top:80px;background:var(--navy);color:#fff;padding:56px 24px 32px}.rb .foot .in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media (max-width:900px){.rb .foot .in{grid-template-columns:1fr 1fr}}.rb .foot h4{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rb .foot a,.rb .foot p{display:block;font-size:14px;color:hsla(0,0%,100%,.82);margin-bottom:8px}.rb .foot a:hover{color:#fff;text-decoration:underline}.rb .foot .bm{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:600;letter-spacing:-.04em;color:#fff}.rb .foot .bm img{width:36px;height:36px;border-radius:50%}.rb .foot .legal{max-width:1200px;margin:32px auto 0;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.14);font-size:12px;color:hsla(0,0%,100%,.6)}.rb .bb{max-width:880px;margin:20px auto 0;padding:0 16px;text-align:left}.rb .bb-modos{display:flex;gap:8px;justify-content:center;margin-bottom:12px;flex-wrap:wrap}.rb .bb-modos button{border:1px solid var(--line);background:var(--surface);border-radius:9999px;padding:8px 16px;font-weight:600;box-shadow:var(--sh-sm)}.rb .bb-modos button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.rb .bb-form{display:flex;gap:10px;flex-wrap:wrap;background:var(--surface);border-radius:24px;padding:12px;box-shadow:var(--sh-card)}.rb .bb-form input,.rb .bb-form select{flex:1 1 150px;min-width:0;border:1px solid var(--line);border-radius:9999px;padding:12px 16px;background:var(--tile);color:var(--ink);font:inherit}.rb .bb-form select:disabled{opacity:.55}.rb .bb-form .btn{flex:0 0 auto;justify-content:center}.rb .bb-form .btn:disabled{opacity:.55;cursor:default;transform:none}.rb .bb-res{margin-top:16px}.rb .bb-caja{background:var(--surface);border-radius:16px;padding:12px 16px;box-shadow:var(--sh-sm);margin-bottom:12px}.rb .bb-vieja{display:flex;gap:8px;align-items:center;margin:0 0 10px;font-weight:600}.rb .bb-ops{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rb .bb-op{background:var(--surface);border-radius:20px;box-shadow:var(--sh-card);overflow:hidden;display:flex;flex-direction:column}.rb .bb-im{background:var(--tile);height:150px;display:grid;place-items:center;font-weight:600;color:var(--muted)}.rb .bb-im img{max-height:140px;-o-object-fit:contain;object-fit:contain}.rb .bb-tx{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.rb .bb-mk{font-size:13px;color:var(--muted)}.rb .bb-nm{font-weight:600;font-size:18px}.rb .bb-pr{font-weight:600;font-size:26px}.rb .bb-pr small{display:block;font-weight:400;font-size:13px;color:var(--muted)}.rb .bb-bt{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.rb .bb-nota{font-size:13px;color:var(--muted);margin-top:12px}.rb .bb-aviso{background:var(--surface);border-radius:20px;box-shadow:var(--sh-card);padding:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.rb .wordmark{font-family:var(--font-baloo),var(--font);font-weight:800;letter-spacing:-.03em}.rb .btn.navy,.rb .pill i.t{color:#fff}.rb .logoimg{background:#fff;-o-object-fit:contain;object-fit:contain;padding:2px}.rb .pc .im .ref{font-size:26px;line-height:1.05;overflow-wrap:anywhere;padding:0 12px}.rb .promo{background:#fff;color:var(--navy);border-bottom:1px solid var(--line)}.rb .promo b{color:var(--yellow)}.rb .wordmark{margin-top:18px;font-family:var(--font);letter-spacing:0}.rb .wordmark img{display:block;margin:0 auto;width:min(620px,86vw);height:auto}.rb .rail-nav{border-right:1px solid var(--line)}.rb .pc{border-radius:10px}.rb .pc .im{background:#fff;border:1px solid var(--line);border-radius:6px}.rb .btn{border-radius:4px}.rb .btn.yel{background:var(--yellow);color:#fff}.rb .btn.navy{background:var(--navy)}.rb .search{border-radius:6px;border:1px solid var(--navy)}.rb .search button{border-radius:4px}.rb .pill{border-radius:6px}.rb .pill i{border-radius:4px}.rb .dark{background:#fff;color:var(--ink);border:1px solid var(--line);border-left:6px solid var(--yellow);border-radius:10px}.rb .dark h3{color:var(--navy)}.rb .dark p{color:var(--muted)}.rb .ben div,.rb .rv,.rb .soft{border-radius:10px}.rb .foot{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.rb .foot a,.rb .foot p{color:var(--muted)}.rb .foot a:hover{color:var(--navy)}.rb .foot h4{color:var(--yellow)}.rb .foot .bm{color:var(--navy)}.rb .foot .legal{border-top:1px solid var(--line);color:var(--muted)}.rb .pc .im .ref{color:#b6c2d2}.rb .topm .brand{color:var(--navy)}.rb .bb-im,.rb .pc .im{background:#fff!important}@media (max-width:700px){.rb .constel{display:none}.rb .hero{padding-top:22px}.rb .tagline{font-size:15px;padding:0 6px}.rb .sec{margin-top:48px;padding:0 16px}.rb .dark{padding:22px}.rb .grid{gap:10px}.rb .rail .pc{min-width:200px}}