.rb-hero{min-height:90vh;padding:140px 0 80px;position:relative;overflow:hidden}.rb-hero__particles{pointer-events:none;background:radial-gradient(circle at 80% 30%,#bc00171a 0%,#0000 40%),radial-gradient(circle at 20% 70%,#2b7fff0d 0%,#0000 40%);transition:background .4s;position:absolute;inset:0}[data-theme=dark] .rb-hero__particles{background:radial-gradient(circle at 80% 30%,#bc00172e 0%,#0000 45%),radial-gradient(circle at 20% 70%,#2b7fff1a 0%,#0000 45%),radial-gradient(circle,#0a0a0f99 0%,#0000 70%)}.rb-hero__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.rb-hero__title{letter-spacing:-.03em;margin:24px 0;font-size:clamp(28px,3.8vw,56px);font-weight:800;line-height:1.1}.rb-hero__title span{color:var(--rb-secondary)}[data-theme=dark] .rb-hero__title span{color:#ffffff8c}.rb-hero__title strong{color:var(--rb-red);font-weight:inherit}.rb-hero__sub{color:#555;max-width:540px;margin-bottom:36px;font-size:22px;font-weight:300;line-height:1.4;transition:color .3s}[data-theme=dark] .rb-hero__sub{color:#ffffff8c}.rb-hero__sub small{color:#888;margin-top:12px;font-size:14px;display:block}[data-theme=dark] .rb-hero__sub small{color:#ffffff59}.rb-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.rb-hero__cfo-link{color:#ffffff73;align-items:center;gap:7px;width:fit-content;margin-top:18px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.rb-hero__cfo-link:hover{color:var(--rb-red)}[data-theme=light] .rb-hero__cfo-link{color:#0006}[data-theme=light] .rb-hero__cfo-link:hover{color:var(--rb-red)}.rb-orb{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;position:relative}.rb-orb__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rb-orb__svg .rb-orb__net line{stroke-dasharray:6 6;animation:6s linear infinite rb-dash}.rb-orb__svg circle[r="4"]{animation:3s ease-in-out infinite rb-node-pulse}.rb-orb__svg circle.n0{animation-delay:0s}.rb-orb__svg circle.n1{animation-delay:.4s}.rb-orb__svg circle.n2{animation-delay:.8s}.rb-orb__svg circle.n3{animation-delay:1.2s}.rb-orb__svg circle.n4{animation-delay:1.6s}.rb-orb__svg circle.n5{animation-delay:2s}@keyframes rb-dash{to{stroke-dashoffset:-120px}}@keyframes rb-node-pulse{0%,to{fill:#263238;r:4}50%{fill:var(--rb-red);r:6}}[data-theme=dark] .rb-orb__svg .rb-orb__net line{stroke:#ffffff40}[data-theme=dark] .rb-orb__svg circle[r="4"]{fill:#ffffff80}.rb-orb__ring{border:2px solid #bc001766;border-radius:50%;animation:30s linear infinite rb-spin;position:absolute;inset:12%}.rb-orb__ring--2{border-style:dashed;border-color:#26323880;animation-duration:22s;animation-direction:reverse;inset:22%}.rb-orb__ring--3{border-width:1px;border-color:#ffffffb3;animation-duration:40s;inset:32%}[data-theme=dark] .rb-orb__ring{border-color:#bc001799}[data-theme=dark] .rb-orb__ring--2{border-color:#ffffff26}[data-theme=dark] .rb-orb__ring--3{border-color:#ffffff40}.rb-orb__core{background:linear-gradient(135deg, var(--rb-red), var(--rb-red-deep));border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in-out infinite rb-core-breath;display:flex;position:absolute;inset:38%;box-shadow:0 0 60px #bc001780}.rb-orb__core img{object-fit:contain;width:60%;height:60%}@keyframes rb-core-breath{0%,to{transform:scale(1);box-shadow:0 0 50px #bc001773}50%{transform:scale(1.06);box-shadow:0 0 90px #bc0017b3}}.rb-orb__pulse{border:2px solid var(--rb-red);pointer-events:none;border-radius:50%;animation:3s cubic-bezier(0,0,.2,1) infinite rb-orb-pulse;position:absolute;inset:38%}@keyframes rb-orb-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.rb-orb__orbiter{pointer-events:none;animation:8s linear infinite rb-spin;position:absolute;inset:0}.rb-orb__orbiter span{background:var(--rb-red);width:12px;height:12px;box-shadow:0 0 12px var(--rb-red);border-radius:50%;position:absolute}.rb-orb__orbiter--a{animation-duration:9s}.rb-orb__orbiter--a span{top:14%;left:50%;transform:translate(-50%)}.rb-orb__orbiter--b{animation-duration:14s;animation-direction:reverse}.rb-orb__orbiter--b span{background:var(--rb-secondary);box-shadow:0 0 10px var(--rb-secondary);top:24%;left:50%;transform:translate(-50%)}[data-theme=dark] .rb-orb__orbiter--b span{background:#fff9;box-shadow:0 0 10px #fff6}.rb-orb__orbiter--c{animation-duration:18s}.rb-orb__orbiter--c span{background:#fff;width:8px;height:8px;top:34%;left:50%;transform:translate(-50%);box-shadow:0 0 10px #fffc}@keyframes rb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rb-logos{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:48px 0;transition:background .35s;overflow:hidden}[data-theme=dark] .rb-logos{background:var(--rb-dark-2);border-color:#ffffff0f}.rb-logos__label{text-align:center;color:#999;letter-spacing:.25em;text-transform:uppercase;margin-bottom:32px;font-size:12px;font-weight:600;transition:color .3s}[data-theme=dark] .rb-logos__label{color:#ffffff59}.rb-logos__track{align-items:center;gap:80px;width:max-content;animation:30s linear infinite rb-marquee;display:flex}.rb-logos__track img{object-fit:contain;opacity:.45;flex-shrink:0;width:auto;max-width:130px;height:auto;max-height:36px;transition:opacity .3s,filter .3s}.rb-logos__track img:hover{opacity:1}[data-theme=dark] .rb-logos__track img{filter:invert();opacity:.4}[data-theme=dark] .rb-logos__track img:hover{opacity:.9}@keyframes rb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rb-statsbar{background:var(--rb-secondary);color:#fff;padding:80px 0;position:relative;overflow:hidden}.rb-statsbar:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 0 100%,#bc001733,#0000 60%),radial-gradient(500px 400px at 100% 0,#bc00171a,#0000 60%);position:absolute;inset:0}[data-theme=dark] .rb-statsbar{background:var(--rb-dark-2)}[data-theme=dark] .rb-statsbar:before{background:radial-gradient(800px 400px at 0 100%,#bc00174d,#0000 60%),radial-gradient(500px 400px at 100% 0,#bc001726,#0000 60%)}.rb-statsbar__inner{z-index:1;grid-template-columns:repeat(4,1fr);align-items:center;gap:48px;display:grid;position:relative}.rb-statsbar__item{border-left:1px solid #ffffff1f;flex-direction:column;padding-left:32px;display:flex}.rb-statsbar__item:first-child{border-left:none;padding-left:0}.rb-statsbar__v{font-family:var(--font-sans);letter-spacing:-.04em;color:#fff;margin-bottom:14px;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1}.rb-statsbar__l{color:#ffffffd9;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.4}.rb-statsbar__d{color:#ffffff73;font-size:12px;line-height:1.5}@media (width<=960px){.rb-statsbar__inner{grid-template-columns:1fr 1fr;gap:40px}.rb-statsbar__item:nth-child(3){border-left:none;padding-left:0}}@media (width<=600px){.rb-statsbar__inner{grid-template-columns:1fr;gap:32px}.rb-statsbar__item{border-bottom:1px solid #ffffff1a;border-left:none;padding-bottom:32px;padding-left:0}.rb-statsbar__item:last-child{border-bottom:none;padding-bottom:0}}.rb-section{padding:120px 0;position:relative}.rb-section__head{text-align:center;max-width:720px;margin:0 auto 64px}.rb-section__head--left{text-align:left;margin:0 0 64px}.rb-title-nowrap{white-space:nowrap}.rb-section__head:has(.rb-title-nowrap){max-width:900px}@media (width<=900px){.rb-title-nowrap{white-space:normal}.rb-section__head:has(.rb-title-nowrap){max-width:720px}}.rb-section__title{letter-spacing:-.02em;color:var(--foreground);margin:16px 0;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.1}.rb-section__title span{color:var(--rb-red)}.rb-section__title span.rb-title-nowrap{color:inherit}.rb-section__sub{color:#555;font-size:18px;transition:color .3s}[data-theme=dark] .rb-section__sub{color:#ffffff80}.rb-section__rule{background:var(--rb-red);border-radius:2px;width:96px;height:4px;margin:0 auto}.rb-section__rule--left{margin:0}.rb-arch{padding:80px 0}.rb-arch__head{text-align:center;margin-bottom:64px}.rb-arch__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--rb-red);margin-bottom:16px;font-size:11px;font-weight:700}.rb-arch__title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:12px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.2}.rb-arch__title span{color:var(--rb-red)}.rb-arch__intro{color:#666;max-width:580px;margin:0 auto;font-size:16px;line-height:1.65}[data-theme=dark] .rb-arch__intro{color:#ffffff80}.rb-arch__layer{margin-bottom:36px}.rb-arch__layer-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.rb-arch__layer-header:after{content:"";background:var(--border);flex:1;height:1px}[data-theme=dark] .rb-arch__layer-header:after{background:#ffffff14}.rb-arch__layer-num{background:var(--rb-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:flex}.rb-arch__layer-label{letter-spacing:.16em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.rb-arch__layer-label--entrada{color:var(--rb-blue);background:#2b7fff14;border:1px solid #2b7fff33}.rb-arch__layer-label--ejecucion,.rb-arch__layer-label--control{color:var(--rb-red);background:#bc001714;border:1px solid #bc001733}.rb-arch__layer-info{display:none}.rb-arch__layer-title{color:var(--foreground);font-size:14px;font-weight:600}.rb-arch__layer-tagline{color:#999;font-size:12px}[data-theme=dark] .rb-arch__layer-tagline{color:#ffffff59}.rb-arch__cards{gap:14px;display:grid}.rb-arch__cards--two{grid-template-columns:1fr 1fr}.rb-arch__cards--three{grid-template-columns:repeat(3,1fr)}.rb-arch__cards--single{max-width:680px;margin:0 auto}.rb-arch__cards--single .rb-arch__card{grid-template-columns:auto 1fr;align-items:start;gap:28px;display:grid}.rb-arch__cards--single .rb-arch__card-logo{flex-shrink:0;width:56px;height:56px;margin-bottom:0}.rb-arch__card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px 24px;transition:border-color .3s,transform .3s,box-shadow .3s}.rb-arch__card:hover{border-color:#bc001759;transform:translateY(-3px);box-shadow:0 12px 32px #00000014}[data-theme=dark] .rb-arch__card{background:#ffffff08;border-color:#ffffff12}[data-theme=dark] .rb-arch__card:hover{box-shadow:0 12px 32px #0000004d}.rb-arch__card--featured{background:#bc001705;border-color:#bc00174d}[data-theme=dark] .rb-arch__card--featured{background:#bc00170a;border-color:#bc001740}.rb-arch__card-logo{object-fit:contain;width:40px;height:40px;margin-bottom:14px;display:block}.rb-arch__card-product{color:var(--foreground);letter-spacing:-.01em;margin-bottom:3px;font-size:17px;font-weight:800}.rb-arch__card-role{color:var(--rb-red);opacity:.85;margin-bottom:10px;font-size:12px;font-weight:600}.rb-arch__card-desc{color:#666;font-size:13px;line-height:1.6}[data-theme=dark] .rb-arch__card-desc{color:#ffffff73}.rb-arch__card-cfo{color:#555;border-left:2px solid #bc001733;margin-top:14px;padding-left:10px;font-size:12px;line-height:1.5}[data-theme=dark] .rb-arch__card-cfo{color:#fff6;border-left-color:#bc00174d}.rb-arch__card-cfo-label{color:var(--rb-red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:9px;font-weight:700;display:block}@media (width<=900px){.rb-arch__cards--three{grid-template-columns:1fr 1fr}.rb-arch__cards--single .rb-arch__card{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.rb-arch__cards--two,.rb-arch__cards--three{grid-template-columns:1fr}}.rb-problem{padding:80px 0}.rb-problem__cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.rb-problem__card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px 28px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}[data-theme=dark] .rb-problem__card{background:#ffffff08;border-color:#ffffff14}.rb-problem__card:hover{border-color:#bc00174d;transform:translateY(-3px)}.rb-problem__icon{width:44px;height:44px;color:var(--rb-red);background:#bc001714;border:1px solid #bc001726;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.rb-problem__label{letter-spacing:.14em;text-transform:uppercase;color:var(--rb-red);margin-bottom:10px;font-size:11px;font-weight:700}.rb-problem__title{color:var(--foreground);letter-spacing:-.01em;margin-bottom:12px;font-size:17px;font-weight:800;line-height:1.3}.rb-problem__desc{color:#666;font-size:14px;line-height:1.7}[data-theme=dark] .rb-problem__desc{color:#ffffff80}.rb-problem__hover-tag{color:var(--rb-red);opacity:0;letter-spacing:.04em;align-items:center;gap:6px;margin-top:20px;font-size:11px;font-weight:700;transition:opacity .3s;display:inline-flex}.rb-problem__card:hover .rb-problem__hover-tag{opacity:1}@media (width<=900px){.rb-problem__cards{grid-template-columns:1fr}}.rb-inef{background:linear-gradient(#0000,#bc001705,#0000);padding:70px 0}.rb-inef__head{text-align:center;margin-bottom:48px}.rb-inef__title{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(22px,2.8vw,36px);font-weight:800}.rb-inef__grid{border:1px solid var(--border);border-radius:20px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}[data-theme=dark] .rb-inef__grid{border-color:#ffffff14}.rb-inef__item{text-align:center;border-right:1px solid var(--border);background:var(--card);padding:32px 20px}[data-theme=dark] .rb-inef__item{background:#ffffff05;border-right-color:#ffffff14}.rb-inef__item:last-child{border-right:none}.rb-inef__val{color:var(--rb-red);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1}.rb-inef__desc{color:#666;font-size:12px;line-height:1.55}[data-theme=dark] .rb-inef__desc{color:#ffffff73}.rb-inef__remate{background:var(--card);border:1px solid var(--border);border-radius:14px;max-width:720px;margin-top:40px;margin-left:auto;margin-right:auto;padding:28px 32px 28px 58px;position:relative}[data-theme=dark] .rb-inef__remate{background:#ffffff06;border-color:#ffffff14}.rb-inef__remate:before{content:"“";color:var(--rb-red);font-family:Georgia,serif;font-size:40px;font-weight:900;line-height:1;position:absolute;top:20px;left:20px}.rb-inef__remate strong{color:var(--foreground);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.5;display:block}.rb-inef__remate em{color:#666;font-size:14px;font-style:italic;line-height:1.6;display:block}.rb-inef__remate em:after{content:"”";color:var(--rb-red);margin-left:2px;font-family:Georgia,serif;font-style:normal;font-weight:900}[data-theme=dark] .rb-inef__remate em{color:#ffffff73}@media (width<=900px){.rb-inef__grid{grid-template-columns:repeat(3,1fr)}.rb-inef__item:nth-child(3){border-right:none}}@media (width<=580px){.rb-inef__grid{grid-template-columns:1fr 1fr}.rb-inef__item:nth-child(2n){border-right:none}}.rb-solution{padding:80px 0}.rb-solution__head{text-align:center;max-width:760px;margin:0 auto 56px}.rb-solution__title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:20px;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.15}.rb-solution__title span{color:var(--rb-red)}.rb-solution__lead{color:#666;font-size:16px;line-height:1.75}[data-theme=dark] .rb-solution__lead{color:#ffffff80}.rb-solution__cols{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.rb-solution__col{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:40px 36px}[data-theme=dark] .rb-solution__col{background:#ffffff08;border-color:#ffffff14}.rb-solution__col-icon{width:48px;height:48px;color:var(--rb-red);background:#bc001714;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}[data-theme=dark] .rb-solution__col-icon{background:#bc00171f}.rb-solution__col-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--rb-red);margin-bottom:14px;font-size:10px;font-weight:700}.rb-solution__col-title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:16px;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.2}.rb-solution__col-desc{color:#666;margin-bottom:24px;font-size:14px;line-height:1.7}[data-theme=dark] .rb-solution__col-desc{color:#ffffff73}.rb-solution__checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rb-solution__checks li{color:#555;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}[data-theme=dark] .rb-solution__checks li{color:#ffffff8c}.rb-solution__checks li:before{content:"✓";color:var(--rb-red);flex-shrink:0;margin-top:1px;font-weight:700}.rb-solution__banner{background:#bc00170d;border:1px solid #bc001726;border-radius:20px;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}[data-theme=dark] .rb-solution__banner{background:#bc001714;border-color:#bc001733}.rb-solution__banner-icon{width:44px;height:44px;color:var(--rb-red);background:#bc00171f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rb-solution__banner-title{color:var(--foreground);margin-bottom:6px;font-size:15px;font-weight:700}.rb-solution__banner-desc{color:#555;font-size:13px;line-height:1.6}[data-theme=dark] .rb-solution__banner-desc{color:#ffffffb8}.rb-solution__banner-desc a{color:var(--rb-red);font-weight:700}[data-theme=dark] .rb-solution__banner-desc a{color:#fff;text-decoration:underline}@media (width<=900px){.rb-solution__cols{grid-template-columns:1fr;gap:16px}}.rb-impact{background:linear-gradient(#0000,#bc001705,#0000);padding:80px 0}.rb-impact__head{text-align:center;margin-bottom:48px}.rb-impact__title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:8px;font-size:clamp(22px,2.8vw,36px);font-weight:800}.rb-impact__sub{color:#666;font-size:15px}[data-theme=dark] .rb-impact__sub{color:#ffffff73}.rb-impact__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;display:grid}.rb-impact__card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:40px 36px}[data-theme=dark] .rb-impact__card{background:#ffffff08;border-color:#ffffff14}.rb-impact__card--highlight{background:#bc00170a;border-color:#bc00172e}[data-theme=dark] .rb-impact__card--highlight{background:#bc001714;border-color:#bc001740}.rb-impact__val{color:var(--rb-red);letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1}.rb-impact__card-title{color:var(--foreground);margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.3}.rb-impact__card-desc{color:#666;margin-bottom:18px;font-size:13px;line-height:1.65}[data-theme=dark] .rb-impact__card-desc{color:#ffffff73}.rb-impact__card-cta{color:var(--rb-red);border-top:1px solid var(--border);padding-top:16px;font-size:13px;font-weight:600}[data-theme=dark] .rb-impact__card-cta{border-color:#ffffff14}.rb-impact__card-badge{color:var(--rb-red);background:#bc001714;border:1px solid #bc00172e;border-top:none;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;display:inline-flex}.rb-impact__quote{text-align:center;color:#666;background:var(--card);border:1px solid var(--border);border-radius:16px;max-width:720px;margin:0 auto;padding:28px 36px;font-size:14px;line-height:1.7}[data-theme=dark] .rb-impact__quote{color:#ffffff73;background:#ffffff06;border-color:#ffffff14}.rb-impact__quote strong{color:var(--foreground);font-style:normal}@media (width<=768px){.rb-impact__grid{grid-template-columns:1fr}}.rb-kpis{padding:80px 0}.rb-kpis__head{text-align:center;margin-bottom:48px}.rb-kpis__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--rb-red);margin-bottom:14px;font-size:11px;font-weight:700}.rb-kpis__title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:8px;font-size:clamp(22px,2.8vw,36px);font-weight:800}.rb-kpis__sub{color:#666;font-size:15px}[data-theme=dark] .rb-kpis__sub{color:#ffffff73}.rb-kpis__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rb-kpis__card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:36px 32px}[data-theme=dark] .rb-kpis__card{background:#ffffff08;border-color:#ffffff14}.rb-kpis__val{color:var(--rb-red);letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1}.rb-kpis__metric-title{color:var(--foreground);margin-bottom:16px;font-size:15px;font-weight:700;line-height:1.35}.rb-kpis__desc{color:#666;margin-bottom:20px;font-size:13px;line-height:1.7}[data-theme=dark] .rb-kpis__desc{color:#ffffff73}.rb-kpis__directorio{border-top:1px solid var(--border);padding-top:16px}[data-theme=dark] .rb-kpis__directorio{border-color:#ffffff14}.rb-kpis__directorio-label{letter-spacing:.1em;text-transform:uppercase;color:var(--rb-red);margin-bottom:6px;font-size:10px;font-weight:700}.rb-kpis__directorio-text{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.45}@media (width<=768px){.rb-kpis__grid{grid-template-columns:1fr}}.rb-products{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.rb-product{background:var(--card);border:1px solid var(--border);backdrop-filter:blur(20px);text-align:center;border-radius:32px;flex-direction:column;flex:0 calc(20% - 16px);align-items:center;min-width:180px;max-width:240px;padding:32px 24px;transition:border-color .4s,transform .3s,box-shadow .3s,background .35s;display:flex}.rb-product:hover{border-color:#bc001780;transform:translateY(-4px);box-shadow:0 20px 40px #0000000f}[data-theme=dark] .rb-product:hover{box-shadow:0 20px 40px #0000004d}.rb-product__iso{border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:28px;padding:12px;transition:background .3s;display:flex;position:relative}[data-theme=dark] .rb-product__iso{background:#ffffff12}.rb-product:hover .rb-product__iso:before{content:"";filter:blur(12px);z-index:-1;background:#bc001726;border-radius:24px;position:absolute;inset:-8px}.rb-product__iso img{object-fit:contain;width:100%;height:100%}.rb-product__title{letter-spacing:-.01em;text-transform:uppercase;color:var(--foreground);margin-bottom:12px;font-size:17px;font-weight:800}.rb-product__desc{color:#777;flex:1;margin-bottom:28px;font-size:13px;line-height:1.5;transition:color .3s}[data-theme=dark] .rb-product__desc{color:#ffffff73}.rb-product__cta{border:1px solid var(--border);letter-spacing:.2em;text-transform:uppercase;width:100%;color:var(--foreground);background:0 0;border-radius:12px;padding:12px;font-size:11px;font-weight:700;transition:all .3s}.rb-product__cta:hover{background:var(--rb-red);color:#fff;border-color:var(--rb-red)}.rb-ind-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.rb-ind-tab{border:1px solid var(--border);color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.rb-ind-tab svg{width:16px;height:16px;color:var(--rb-red);flex-shrink:0;transition:color .2s}.rb-ind-tab:hover{color:var(--rb-red);border-color:#bc001759}.rb-ind-tab.active{background:var(--rb-red);color:#fff;border-color:var(--rb-red);box-shadow:0 8px 24px #bc001740}.rb-ind-tab.active svg{color:#fff}[data-theme=dark] .rb-ind-tab{color:#ffffffb3;border-color:#ffffff1f}.rb-ind-panel{background:var(--card);border:1px solid var(--border);border-radius:24px;display:none;overflow:hidden}.rb-ind-panel.active{grid-template-columns:1fr 1fr;animation:.55s cubic-bezier(.16,1,.3,1) rb-indPanelIn;display:grid}.rb-ind-panel.active .rb-ind-panel__icon,.rb-ind-panel.active .rb-ind-panel__eyebrow,.rb-ind-panel.active .rb-ind-panel__title,.rb-ind-panel.active .rb-ind-panel__desc,.rb-ind-panel.active .rb-ind-panel__kpi,.rb-ind-panel.active .rb-ind-panel__processes-label{animation:.55s cubic-bezier(.16,1,.3,1) both rb-indItemIn}.rb-ind-panel.active .rb-ind-panel__icon{animation-delay:80ms}.rb-ind-panel.active .rb-ind-panel__eyebrow{animation-delay:.14s}.rb-ind-panel.active .rb-ind-panel__title{animation-delay:.2s}.rb-ind-panel.active .rb-ind-panel__desc{animation-delay:.26s}.rb-ind-panel.active .rb-ind-panel__kpi{animation-delay:.32s}.rb-ind-panel.active .rb-ind-panel__processes-label{animation-delay:.14s}.rb-ind-panel.active .rb-ind-panel__list li{animation:.5s cubic-bezier(.16,1,.3,1) both rb-indItemIn}.rb-ind-panel.active .rb-ind-panel__list li:first-child{animation-delay:.22s}.rb-ind-panel.active .rb-ind-panel__list li:nth-child(2){animation-delay:.3s}.rb-ind-panel.active .rb-ind-panel__list li:nth-child(3){animation-delay:.38s}.rb-ind-panel.active .rb-ind-panel__list li:nth-child(4){animation-delay:.46s}.rb-ind-panel.active .rb-ind-panel__list li:nth-child(5){animation-delay:.54s}@keyframes rb-indPanelIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rb-indItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rb-ind-tab.active{animation:.4s cubic-bezier(.34,1.56,.64,1) rb-tabPop}@keyframes rb-tabPop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rb-ind-panel.active,.rb-ind-panel.active *,.rb-ind-tab.active{animation:none!important}}[data-theme=dark] .rb-ind-panel{background:#ffffff06;border-color:#ffffff14}.rb-ind-panel__left{flex-direction:column;padding:40px 36px;display:flex}.rb-ind-panel__right{border-left:1px solid var(--border);padding:40px 36px}[data-theme=dark] .rb-ind-panel__right{border-left-color:#ffffff14}.rb-ind-panel__icon{width:52px;height:52px;color:var(--rb-red);background:#bc001714;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;display:flex}[data-theme=dark] .rb-ind-panel__icon{background:#bc00171f}.rb-ind-panel__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--rb-red);margin-bottom:12px;font-size:10px;font-weight:700}.rb-ind-panel__title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:14px;font-size:clamp(19px,2.2vw,26px);font-weight:800;line-height:1.2}.rb-ind-panel__desc{color:#666;flex:1;margin-bottom:24px;font-size:14px;line-height:1.65}[data-theme=dark] .rb-ind-panel__desc{color:#ffffff80}.rb-ind-panel__kpi{color:var(--foreground);background:#bc00170f;border:1px solid #bc001726;border-radius:12px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.5}.rb-ind-panel__processes-label{letter-spacing:.2em;text-transform:uppercase;color:#999;margin-bottom:20px;font-size:10px;font-weight:700}[data-theme=dark] .rb-ind-panel__processes-label{color:#ffffff59}.rb-ind-panel__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rb-ind-panel__list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.rb-ind-panel__list li:first-child{padding-top:0}.rb-ind-panel__list li:last-child{border-bottom:none;padding-bottom:0}[data-theme=dark] .rb-ind-panel__list li{border-color:#ffffff12}.rb-ind-panel__list-icon{width:18px;height:18px;color:var(--rb-green,#1d9e75);flex-shrink:0;margin-top:2px}.rb-ind-panel__list strong{color:var(--foreground);margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.3;display:block}.rb-ind-panel__list span{color:#777;font-size:12px;line-height:1.45}[data-theme=dark] .rb-ind-panel__list span{color:#fff6}@media (width<=900px){.rb-ind-panel.active{grid-template-columns:1fr}.rb-ind-panel__right{border-left:none;border-top:1px solid var(--border);padding:28px 28px 36px}}@media (width<=640px){.rb-ind-panel__left,.rb-ind-panel__right{padding:24px 20px}.rb-ind-tabs{gap:6px}.rb-ind-tab{padding:8px 14px;font-size:13px}}.rb-benefits{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rb-benefit{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(24px);border-radius:24px;padding:32px;transition:background .35s,border-color .35s;box-shadow:0 8px 32px #0000000d,inset 0 1px #fff6}[data-theme=dark] .rb-benefit{box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff0f}.rb-benefit__icon{width:56px;height:56px;color:var(--rb-red);background:linear-gradient(135deg,#fff,#f3f3f3);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;transition:transform .3s,background .35s;display:flex;box-shadow:0 4px 12px #0000000f}[data-theme=dark] .rb-benefit__icon{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.rb-benefit:hover .rb-benefit__icon{transform:scale(1.1)rotate(5deg)}.rb-benefit__title{letter-spacing:-.01em;color:var(--foreground);margin-bottom:12px;font-size:20px;font-weight:700}.rb-benefit__desc{color:#777;font-size:14px;line-height:1.6;transition:color .3s}[data-theme=dark] .rb-benefit__desc{color:#ffffff80}.rb-benefit__rule{background:linear-gradient(90deg, var(--rb-red), #bc001766);border-radius:2px;width:48px;height:3px;margin-top:24px}.rb-section--alt{background:var(--rb-off-white)}[data-theme=dark] .rb-section--alt{background:var(--rb-dark-2)}.rb-testimonials{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.rb-testi{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:24px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.rb-testi:hover{border-color:#bc001766;transform:translateY(-4px);box-shadow:0 16px 40px #00000014}[data-theme=dark] .rb-testi{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .rb-testi:hover{box-shadow:0 16px 40px #00000059}.rb-testi__head{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.rb-testi__logo{justify-content:flex-start;align-self:flex-start;align-items:center;width:190px;height:44px;display:flex}.rb-testi__logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}[data-theme=dark] .rb-testi__logo img{filter:invert()}.rb-testi__sector{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;font-size:11px;font-weight:600}.rb-testi__desc{color:var(--muted);min-height:192px;margin:0 0 16px;font-size:13.5px;line-height:1.55}.rb-testi__metrics{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;padding-top:16px;display:grid}.rb-testi__val{color:var(--rb-red);font-size:23px;font-weight:800;line-height:1}.rb-testi__mlabel{color:var(--muted);min-height:33px;margin-top:5px;font-size:12px;line-height:1.35}.rb-testi__quote{border-left:3px solid var(--border);min-height:122px;margin-top:16px;padding-left:12px}.rb-testi__quote p{color:var(--foreground);margin:0 0 8px;font-size:13px;font-style:italic;line-height:1.5}.rb-testi__author{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.4}.rb-testi__author span{color:var(--muted);margin-top:2px;font-weight:500;display:block}.rb-testi__video-link{color:var(--rb-red);opacity:.85;align-items:center;gap:7px;margin-top:16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.rb-testi__video-link:hover{opacity:1}.rb-summit-cta{background:#bc00170a;border:1px solid #bc001726;border-radius:18px;align-items:center;gap:20px;padding:22px 28px;display:flex}[data-theme=dark] .rb-summit-cta{background:#bc001714;border-color:#bc001733}.rb-summit-cta__icon{width:46px;height:46px;color:var(--rb-red);background:#bc00171f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rb-summit-cta__text{flex:1}.rb-summit-cta__title{color:var(--foreground);margin-bottom:4px;font-size:15px;font-weight:700}.rb-summit-cta__desc{color:#666;font-size:13px;line-height:1.55}[data-theme=dark] .rb-summit-cta__desc{color:#ffffff80}@media (width<=980px){.rb-testimonials{grid-template-columns:1fr}.rb-summit-cta{text-align:center;flex-direction:column}}.rb-stagger.is-visible .rb-testi__metric{animation:.55s cubic-bezier(.34,1.56,.64,1) both rb-metricPop}.rb-stagger.is-visible .rb-testi:first-child .rb-testi__metric:first-child{animation-delay:.4s}.rb-stagger.is-visible .rb-testi:first-child .rb-testi__metric:nth-child(2){animation-delay:.5s}.rb-stagger.is-visible .rb-testi:first-child .rb-testi__metric:nth-child(3){animation-delay:.6s}.rb-stagger.is-visible .rb-testi:nth-child(2) .rb-testi__metric:first-child{animation-delay:.5s}.rb-stagger.is-visible .rb-testi:nth-child(2) .rb-testi__metric:nth-child(2),.rb-stagger.is-visible .rb-testi:nth-child(3) .rb-testi__metric:first-child{animation-delay:.6s}.rb-stagger.is-visible .rb-testi:nth-child(3) .rb-testi__metric:nth-child(2){animation-delay:.7s}.rb-stagger.is-visible .rb-testi:nth-child(3) .rb-testi__metric:nth-child(3){animation-delay:.8s}@keyframes rb-metricPop{0%{opacity:0;transform:translate(-10px)scale(.95)}60%{opacity:1;transform:translate(0)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rb-stagger.is-visible .rb-testi__metric{animation:none}}.rb-cta-band{background:linear-gradient(135deg, var(--rb-red) 0%, var(--rb-red-deep) 100%);text-align:center;padding:80px 0 64px;position:relative;overflow:hidden}.rb-cta-band:before{content:"";pointer-events:none;background:radial-gradient(700px 300px at 50% 0,#ffffff26,#0000 60%);position:absolute;inset:0}.rb-cta-band__inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:relative}.rb-cta-band__title{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.15}.rb-cta-band__title span{color:#fff;display:block}.rb-cta-band__sub{color:#ffffffd9;max-width:560px;margin:0 auto;font-size:16px;line-height:1.55}.rb-cta-ratings{z-index:1;max-width:var(--max-w,1200px);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin:32px auto 0;padding:24px 32px 0;display:flex;position:relative}.rb-cta-rating{align-items:center;gap:14px;display:flex}.rb-cta-rating__logo{align-items:center;height:32px;display:flex}.rb-cta-rating__logo img{object-fit:contain;max-width:80px;max-height:32px}.rb-cta-rating__logo--g2{color:#fff;background:#ff492c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:flex}.rb-cta-rating__info{flex-direction:column;gap:2px;display:flex}.rb-cta-rating__score{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1;display:flex}.rb-cta-rating__stars{color:#ffb800;gap:2px;display:inline-flex}.rb-cta-rating__stars svg{width:13px;height:13px}.rb-cta-rating__label{color:#ffffff80;letter-spacing:.04em;font-size:11px}@media (width<=640px){.rb-cta-ratings{flex-direction:column;gap:20px;padding:20px 20px 0}}a.rb-product{color:inherit;text-decoration:none}@media (width<=1100px){.rb-product{flex:0 calc(33% - 16px)}}@media (width<=900px){.rb-hero__grid{grid-template-columns:1fr}.rb-testimonials{grid-template-columns:1fr 1fr}.rb-cta-band__inner{text-align:center;flex-direction:column}}@media (width<=600px){.rb-nav__inner{gap:12px}.rb-nav__logo{height:24px}.rb-nav__actions .rb-btn{display:none}.rb-product{flex:0 calc(50% - 12px);max-width:none}.rb-benefits,.rb-testimonials{grid-template-columns:1fr}.rb-nav__links{display:none}}#heroRot{white-space:nowrap;transition:opacity .3s,transform .3s;display:inline-block}#heroRot.out{opacity:0;transform:translateY(-8px)}.rb-rec{padding:100px 0;position:relative}.rb-rec2{grid-template-columns:.8fr 1.2fr;align-items:center;gap:34px;max-width:960px;margin:0 auto;display:grid}.rb-gbadge{background:var(--rb-secondary);color:#fff;border-radius:var(--r-lg);text-align:center;padding:30px}[data-theme=dark] .rb-gbadge{background:var(--rb-dark-3)}.rb-gbadge .score{font-size:60px;font-weight:800;line-height:1}.rb-gbadge .stars{color:#ba7517;letter-spacing:3px;margin:6px 0 8px;font-size:17px}.rb-gbadge .sub{color:#fff9;font-size:13.5px}.rb-gbadge .src{color:#ffffff59;margin-top:8px;font-size:11.5px}.rb-rcmp h3{color:var(--foreground);margin:0 0 16px;font-size:18px}.rb-rcmp .row{grid-template-columns:168px 1fr 40px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.rb-rcmp .nm{color:var(--foreground);font-size:14px;font-weight:700}.rb-rcmp .nm.us{color:var(--rb-red)}.rb-rcmp .bar{background:var(--border);border-radius:6px;height:11px;overflow:hidden}.rb-rcmp .fill{vertical-align:top;transform-origin:0;background:#ccc;border-radius:6px;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.16,.84,.44,1);display:inline-block;transform:scaleX(0)}.rb-rcmp .row:nth-child(3) .fill{transition-delay:50ms}.rb-rcmp .row:nth-child(4) .fill{transition-delay:.15s}.rb-rcmp .row:nth-child(5) .fill{transition-delay:.25s}[data-theme=dark] .rb-rcmp .fill{background:#ffffff2e}.rb-rcmp .fill.us{background:var(--rb-red)}@keyframes rb-gartner-glow{0%,to{box-shadow:0 0 #bc001700}50%{box-shadow:0 0 14px 2px #bc00178c}}.rb-rcmp.is-visible .fill.us{animation:1.3s ease-in-out 1.3s 2 rb-gartner-glow}.rb-rcmp .sc{text-align:right;color:var(--foreground);font-size:14px;font-weight:800}.rb-rcmp .sc.us{color:var(--rb-red)}@media (prefers-reduced-motion:reduce){.rb-rcmp .fill{transition:none;animation:none}}.rb-rcmp .note{color:#999;margin-top:12px;font-size:12px}@media (width<=760px){.rb-rec2{grid-template-columns:1fr}}.rb-problem,.rb-solution,.rb-section[id=beneficios]{background:var(--rb-white)}.rb-inef,.rb-impact,.rb-arch{background:var(--rb-off-white)}[data-theme=dark] .rb-problem,[data-theme=dark] .rb-solution,[data-theme=dark] .rb-section[id=beneficios]{background:0 0}[data-theme=dark] .rb-inef,[data-theme=dark] .rb-impact,[data-theme=dark] .rb-arch{background:#ffffff04}.rb-problem:before,.rb-inef:before,.rb-solution:before,.rb-arch:before,.rb-impact:before,.rb-section[id=soluciones]:before,.rb-section[id=beneficios]:before,.rb-section--alt:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#0f172a14,#0000);height:1px;display:block;position:absolute;top:0;left:0;right:0}[data-theme=dark] .rb-problem:before,[data-theme=dark] .rb-inef:before,[data-theme=dark] .rb-solution:before,[data-theme=dark] .rb-arch:before,[data-theme=dark] .rb-impact:before,[data-theme=dark] .rb-section[id=soluciones]:before,[data-theme=dark] .rb-section[id=beneficios]:before,[data-theme=dark] .rb-section--alt:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.rb-problem,.rb-inef,.rb-solution,.rb-arch,.rb-impact,.rb-section[id=soluciones],.rb-section[id=beneficios],.rb-section--alt{position:relative}.rb-problem__card,.rb-arch__card,.rb-impact__card,.rb-solution__col,.rb-inef__remate,.rb-inef__grid,.rb-ind-panel,.rb-testi,.rb-kpis__card{box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0d}[data-theme=dark] .rb-problem__card,[data-theme=dark] .rb-arch__card,[data-theme=dark] .rb-impact__card,[data-theme=dark] .rb-solution__col,[data-theme=dark] .rb-inef__remate,[data-theme=dark] .rb-inef__grid,[data-theme=dark] .rb-ind-panel,[data-theme=dark] .rb-testi,[data-theme=dark] .rb-kpis__card{box-shadow:none}.rb-reveal{opacity:0;will-change:opacity, transform, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.rb-reveal.is-visible{opacity:1;filter:none;transform:none}.rb-reveal--left{transform:translate(-60px)}.rb-reveal--right{transform:translate(60px)}.rb-reveal--zoom{transform:scale(.88)}.rb-reveal--blur{filter:blur(10px);transform:scale(.96)}.rb-reveal--tilt{transform-origin:50%;transform:rotate(-2deg)translateY(40px)}.rb-reveal--flip{transform-origin:bottom;transform:perspective(800px)rotateX(20deg)}.rb-reveal--slow{transition-duration:1.2s}.rb-reveal--delay-1{transition-delay:.12s}.rb-reveal--delay-2{transition-delay:.24s}.rb-reveal--delay-3{transition-delay:.36s}.rb-stagger>*{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.rb-stagger.is-visible>*{opacity:1;transform:none}.rb-stagger.is-visible>:first-child{transition-delay:50ms}.rb-stagger.is-visible>:nth-child(2){transition-delay:.15s}.rb-stagger.is-visible>:nth-child(3){transition-delay:.25s}.rb-stagger.is-visible>:nth-child(4){transition-delay:.35s}.rb-stagger.is-visible>:nth-child(5){transition-delay:.45s}.rb-stagger.is-visible>:nth-child(6){transition-delay:.55s}.rb-stagger--scale>*{transform:scale(.9)}.rb-stagger--scale.is-visible>*{transform:scale(1)}.rb-stagger--horizontal>*{transform:translate(40px)}.rb-stagger--horizontal.is-visible>*{transform:translate(0)}@keyframes rb-sectionGlow{0%{background-color:#bc001700}40%{background-color:#bc00170a}to{background-color:#bc001700}}.rb-section-glow.is-visible{animation:1.8s ease-out rb-sectionGlow}@media (prefers-reduced-motion:reduce){.rb-reveal,.rb-stagger>*{opacity:1;filter:none;transition:none;transform:none}.rb-section-glow.is-visible{animation:none}}#heroRot:before{content:" "}@keyframes rb-cos-tw1{0%,to{opacity:.8}50%{opacity:.55}}@keyframes rb-cos-tw2{0%,to{opacity:.55}50%{opacity:.85}}@keyframes rb-cos-tw3{0%,to{opacity:.9}50%{opacity:.5}}@media (width<=768px){.rb-testi__video-link{align-items:center;min-height:34px;display:inline-flex}}
