.vr{--r-bg:#f6f2ea;--r-bg-2:#eee7db;--r-card:#fff;--r-ink:#17130f;--r-mut:#6b6158;--r-line:#17130f1a;--r-acc:#ff5a1f;--r-acc-suave:#ffede4;background:var(--r-bg);color:var(--r-ink);font-family:Inter Tight,system-ui,sans-serif}.vr ::selection{background:var(--r-acc);color:#fff}.vr-shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.vr-sec{padding-block:clamp(4rem,9vw,7rem)}.vr-sec--sin-arriba{padding-top:0}.vr-sec--suave{background:var(--r-bg-2)}.vr-sec--oscura{background:var(--r-ink);color:#fff}.vr h1,.vr h2,.vr h3{letter-spacing:-.035em;text-wrap:balance;font-family:Inter Tight,system-ui,sans-serif;font-weight:700;line-height:1.02}.vr h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}.vr h3{letter-spacing:-.02em;font-size:1.2rem}.vr-eyebrow{background:var(--r-card);box-shadow:inset 0 0 0 1px var(--r-line);border-radius:99px;align-items:center;gap:.6em;padding:.45em .9em;font-size:.85rem;font-weight:600;display:inline-flex}.vr-punto{background:var(--r-acc);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff5a1f33}.vr-paso{background:var(--r-acc-suave);color:var(--r-acc);letter-spacing:.02em;border-radius:6px;margin-bottom:.9rem;padding:.3em .75em;font-size:.8rem;font-weight:700;display:inline-block}.vr-sec--oscura .vr-paso{background:#ff5a1f2e}.vr-btn{background:var(--r-acc);color:#fff;border-radius:99px;justify-content:center;align-items:center;padding:.95em 1.5em;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.vr-btn:hover{background:var(--r-ink)}.vr-btn--sec{background:var(--r-card);color:var(--r-ink);box-shadow:inset 0 0 0 1px var(--r-line)}.vr-btn--sec:hover{background:var(--r-ink);color:#fff}.vr-cab{max-width:44rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.vr-cab>p:last-child{color:var(--r-mut);margin-top:1rem;font-size:1.1rem;line-height:1.55}.vr-sec--oscura .vr-cab>p:last-child{color:#ffffffa6}.vr-hero{padding:calc(var(--nav-h) + clamp(3rem, 7vw, 5rem)) 0 clamp(4rem, 8vw, 6rem)}.vr-hero__grid{align-items:center;gap:clamp(3rem,6vw,4rem);display:grid}@media (width>=1080px){.vr-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.vr-hero h1{margin:1.25rem 0;font-size:clamp(2.6rem,1.4rem + 3.4vw,4.2rem);line-height:.98}.vr-hero h1 em{color:var(--r-acc);font-style:normal}.vr-lead{color:var(--r-mut);max-width:32rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.5}.vr-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.vr-hero__eco{padding-bottom:2.5rem}.vr-base{gap:1rem;padding:0;list-style:none;display:grid}@media (width>=860px){.vr-base{grid-template-columns:repeat(3,1fr)}}.vr-base li{background:var(--r-card);box-shadow:inset 0 0 0 1px var(--r-line);border-radius:20px;padding:1.75rem}.vr-base__n{background:var(--r-ink);color:#fff;width:2.6rem;height:2.6rem;font-family:var(--font-mono);border-radius:12px;place-items:center;margin-bottom:1.25rem;font-size:.9rem;display:grid}.vr-base p{color:var(--r-mut);margin-top:.6rem;line-height:1.55}.vr-flujo{counter-reset:paso;gap:1rem;padding:0;list-style:none;display:grid}@media (width>=860px){.vr-flujo{grid-template-columns:repeat(4,1fr)}}.vr-flujo li{background:#ffffff0d;border-radius:18px;padding:1.5rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.vr-flujo__n{background:var(--r-acc);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:1rem;font-weight:800;display:grid}.vr-flujo p{color:#ffffffa6;margin-top:.5rem;font-size:.95rem;line-height:1.5}.vr-flujo small{color:#ffffffd9;background:#ffffff14;border-radius:6px;margin-top:1rem;padding:.3em .7em;font-size:.78rem;font-weight:600;display:inline-block}@media (width>=860px){.vr-flujo li:not(:last-child):after{content:"→";z-index:1;background:var(--r-ink);width:1.7rem;height:1.7rem;color:var(--r-acc);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:1.9rem;right:-.85rem}}.vr-demos{gap:1rem;display:grid}@media (width>=700px){.vr-demos{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.vr-demos{grid-template-columns:repeat(4,1fr)}}.vr-demo{background:var(--r-card);box-shadow:inset 0 0 0 1px var(--r-line);border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.vr-demo:hover{box-shadow:inset 0 0 0 1px var(--r-line), 0 20px 40px -20px #0000004d;transform:translateY(-4px)}.vr-demo__img{background:var(--r-bg-2);height:15rem;display:block;overflow:hidden}.vr-demo__img img{object-fit:cover;object-position:left top;width:100%;height:100%}.vr-demo__img--alto{background:linear-gradient(160deg,#2a1d15,#17130f);justify-content:center;padding-top:1.25rem;display:flex}.vr-demo__img--alto img{object-fit:contain;border-radius:14px 14px 0 0;width:auto;height:118%;box-shadow:0 0 0 5px #000}.vr-demo__txt{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex}.vr-demo__txt b{font-size:1.1rem}.vr-demo__txt small{color:var(--r-mut);font-size:.93rem;line-height:1.4}.vr-demo__txt em{color:var(--r-acc);margin-top:.5rem;font-style:normal;font-weight:700}.vr-totem{background:radial-gradient(70% 90% at 90% 20%, #ff5a1f59, transparent 60%), var(--r-ink);color:#fff;border-radius:28px;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid;overflow:hidden}@media (width>=860px){.vr-totem{grid-template-columns:1fr 16rem}}.vr-totem p:not(.vr-paso){color:#ffffffb3;max-width:36rem;margin:1rem 0 1.75rem;line-height:1.55}.vr-totem .vr-paso{background:#ff5a1f33}.vr-totem img{border:8px solid #000;border-radius:18px;justify-self:center;width:100%;max-width:16rem;transition:transform .5s;transform:rotate(3deg);box-shadow:0 30px 60px -20px #000000b3}.vr-totem:hover img{transform:rotate(0)}.arma__perfiles{scrollbar-width:thin;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.arma__perfiles button{background:var(--r-card);box-shadow:inset 0 0 0 1px var(--r-line);text-align:left;border-radius:99px;flex:none;align-items:center;gap:.75rem;padding:.5rem 1.1rem .5rem .5rem;transition:box-shadow .2s;display:flex}.arma__perfiles img{object-fit:cover;border-radius:50%;width:2.8rem;height:2.8rem}.arma__perfiles b{font-size:.95rem;display:block}.arma__perfiles small{color:var(--r-mut);font-size:.78rem}.arma__perfiles button.on{box-shadow:inset 0 0 0 2px var(--r-acc);background:var(--r-acc-suave)}.arma__cuerpo{align-items:start;gap:1.5rem;display:grid}@media (width>=1000px){.arma__cuerpo{grid-template-columns:minmax(0,1fr) 22rem}}.arma__familias{gap:1rem;display:grid}.arma__familia{background:var(--r-card);box-shadow:inset 0 0 0 1px var(--r-line);border-radius:20px;padding:1.5rem}.arma__familia header{margin-bottom:1rem;padding-right:2.5rem;position:relative}.arma__familia header p{color:var(--r-mut);margin-top:.2rem;font-size:.93rem}.arma__cuenta{background:var(--r-acc);color:#fff;border-radius:99px;place-items:center;min-width:1.9rem;height:1.9rem;padding-inline:.4rem;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:0;right:0}.arma__modulos{gap:.5rem;display:grid}@media (width>=640px){.arma__modulos{grid-template-columns:1fr 1fr}}.arma__modulos label{background:var(--r-bg);cursor:pointer;border-radius:14px;gap:.75rem;padding:.85rem;transition:background .2s,box-shadow .2s;display:flex}.arma__modulos label:hover{box-shadow:inset 0 0 0 1px var(--r-line)}.arma__modulos label.on{background:var(--r-acc-suave);box-shadow:inset 0 0 0 1.5px var(--r-acc)}.arma__modulos input{opacity:0;pointer-events:none;position:absolute}.arma__modulos i{background:var(--r-card);border-radius:6px;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;box-shadow:inset 0 0 0 1.5px #17130f40}.arma__modulos label.on i{background:var(--r-acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5'/%3E%3C/svg%3E") center / 80% no-repeat;box-shadow:none}.arma__modulos label:has(input:focus-visible){outline:2px solid var(--r-acc);outline-offset:2px}.arma__modulos b{font-size:.95rem;display:block}.arma__modulos small{color:var(--r-mut);margin-top:.15rem;font-size:.83rem;line-height:1.35;display:block}.arma__resumen{top:calc(var(--nav-h) + 1.5rem);scroll-margin-top:calc(var(--nav-h) + 1.5rem);position:sticky}.arma__resumen-caja{background:var(--r-ink);color:#fff;border-radius:20px;padding:1.5rem}.arma__eyebrow{color:var(--r-acc);font-size:.8rem;font-weight:700}.arma__resumen h3{margin:.25rem 0 1rem;font-size:1.8rem}.arma__resumen ul{flex-wrap:wrap;gap:.4rem;max-height:15rem;margin-bottom:1.25rem;padding:0;list-style:none;display:flex;overflow-y:auto}.arma__resumen li{background:#ffffff1a;border-radius:99px;align-items:center;gap:.35rem;padding:.3em .4em .3em .75em;font-size:.8rem;display:inline-flex}.arma__resumen li button{color:#fff9;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid}.arma__resumen li button:hover{background:var(--r-acc);color:#fff}.arma__nada{color:#fff9;margin-bottom:1.25rem;font-size:.9rem}.arma__resumen form{gap:.5rem;display:grid}.arma__resumen input,.arma__resumen textarea{color:#fff;width:100%;font:inherit;background:#ffffff14;border:0;border-radius:10px;padding:.75em .9em;font-size:.93rem;box-shadow:inset 0 0 0 1px #ffffff1f}.arma__resumen input::placeholder,.arma__resumen textarea::placeholder{color:#ffffff73}.arma__resumen input:focus,.arma__resumen textarea:focus{box-shadow:inset 0 0 0 1.5px var(--r-acc);outline:none}.arma__resumen form button{background:var(--r-acc);color:#fff;border-radius:99px;margin-top:.4rem;padding:.95em;font-weight:700}.arma__resumen form button:disabled{opacity:.6}.arma__trampa{left:-9999px;position:absolute!important}.arma__legal{color:#ffffff80;margin-top:.25rem;font-size:.78rem}.arma__error{color:#ffb199;font-size:.85rem}.arma__ok{background:#4ade801f;border-radius:12px;padding:1rem}.arma__ok p{color:#ffffffbf;margin-top:.3rem;font-size:.93rem}.vr-turismo{align-items:center;gap:2rem;display:grid}@media (width>=900px){.vr-turismo{grid-template-columns:1fr 1fr;gap:4rem}}.vr-turismo img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%}.vr-turismo p:not(.vr-paso){color:var(--r-mut);margin:1rem 0 1.75rem;font-size:1.05rem;line-height:1.55}.vr-faq{background:var(--r-ink)}.vr-grupo{color:var(--r-mut);margin:0 0 1rem;letter-spacing:0!important;font-size:1rem!important;font-weight:600!important}.vr-demos+.vr-grupo{margin-top:2.5rem}@media (width>=1100px){.vr-demos--5{grid-template-columns:repeat(5,1fr)}.vr-demos--5 .vr-demo__img{height:12rem}}.vr-marcas{gap:1rem;display:grid}@media (width>=700px){.vr-marcas{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.vr-marcas{grid-template-columns:repeat(4,1fr)}}.vr-marca{background:var(--r-card);box-shadow:inset 0 0 0 1px var(--r-line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.vr-marca__img{border-bottom:4px solid var(--m);height:11rem;display:block;overflow:hidden}.vr-marca__img img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .5s}.vr-marca:hover .vr-marca__img img{transform:scale(1.04)}.vr-marca__txt{align-items:center;gap:.7rem;padding:1rem 1.1rem .5rem;display:flex}.vr-marca__logo{background:var(--m);color:#fff;border-radius:10px;place-items:center;width:2.3rem;height:2.3rem;font-weight:900;display:grid;transform:rotate(-6deg)}.vr-marca__txt b{display:block}.vr-marca__txt small{color:var(--r-mut);font-size:.85rem}.vr-marca__links{flex-wrap:wrap;gap:.35rem;padding:.5rem 1.1rem 1.1rem;display:flex}.vr-marca__links a{background:var(--r-bg);border-radius:99px;padding:.35em .75em;font-size:.83rem;font-weight:600}.vr-marca__links a:hover{background:var(--m);color:#fff}
