.tour-main{background:#0F1A30;color:#fff}.tour{position:relative;isolation:isolate}.tour-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:-2;display:block;background:#0F1A30}.tour-velo{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(15,26,48,.82),rgba(15,26,48,.45) 46%,rgba(15,26,48,0) 75%)}.tour-ojo{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7)}.tour-ojo b{color:var(--co-red-300);font-weight:600}.tour-p{overflow:hidden;vertical-align:top;padding-bottom:.08em}.tour-p,.tour-p>span{display:inline-block}.tour-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(20px,7vw,120px);max-width:62rem}.tour-hero__marca{width:96px;height:96px;margin-bottom:var(--sp-6)}.tour-hero__tit{font-size:clamp(44px,8vw,112px);line-height:.98;letter-spacing:-.03em;margin:var(--sp-4) 0 0;color:#fff}.tour-hero__sub{font-size:clamp(17px,1.6vw,21px);color:rgba(255,255,255,.8);margin-top:var(--sp-6);max-width:36ch}.tour-hero__scroll{width:40px;height:64px;margin-top:var(--sp-12);opacity:.8}.tour-cap{min-height:150svh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--sp-10);gap:var(--sp-10);align-items:center;padding:20svh clamp(20px,7vw,120px)}.tour-cap__txt{position:-webkit-sticky;position:sticky;top:22svh;align-self:start}.tour-cap h2{font-size:clamp(34px,5.4vw,76px);line-height:1.02;letter-spacing:-.025em;margin:var(--sp-4) 0 0;color:#fff;max-width:14ch}.tour-cap h2 em{font-style:normal;color:var(--co-red-300)}.tour-cap__cuerpo{margin-top:var(--sp-6);font-size:clamp(17px,1.45vw,20px);line-height:1.6;color:rgba(255,255,255,.86);max-width:44ch}.tour-cap__objeto{position:-webkit-sticky;position:sticky;top:26svh;align-self:start;display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);justify-items:center}.tour-cap--pico h2{font-size:clamp(40px,6.6vw,96px)}.tour-lottie{width:min(260px,60vw);aspect-ratio:1;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.tour-chat,.tour-pase,.tour-pasos,.tour-rep{width:min(100%,26rem);background:rgba(15,26,48,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:var(--sp-6)}.tour-rep p{font-size:15px;color:rgba(255,255,255,.85)}.tour-rep p>b{font-size:44px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;line-height:1}.tour-rep__fila{display:grid;grid-template-columns:7rem 1fr 2.5rem;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;margin-top:var(--sp-4);font-size:14px}.tour-rep__fila i{height:8px;border-radius:99px;background:#C9A24A;display:block}.tour-rep__fila b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-rep__nota{margin-top:var(--sp-5)}.tour-rep__nota b{display:inline!important;font-size:18px!important}.tour-chat{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.tour-msg{justify-self:start;max-width:85%;background:rgba(255,255,255,.12);padding:10px 14px;border-radius:16px 16px 16px 4px;font-size:15px;line-height:1.45}.tour-msg--suyo{justify-self:end;background:#fff;color:#0F1A30;border-radius:16px 16px 4px 16px}.tour-msg--oferta{border:2px solid #c9a24a}.tour-num{position:relative;white-space:nowrap}.tour-tapa{position:absolute;inset:-2px -4px;background:var(--co-red);border-radius:6px;transform:scaleX(0);transform-origin:left}.tour-pase{perspective:800px;position:relative;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(239,242,248,.94));color:#0F1A30}.tour-pase__tit{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--co-red);font-weight:600;margin-bottom:var(--sp-4)}.tour-pase__fila{display:flex;justify-content:space-between;gap:var(--sp-4);padding:8px 0;border-bottom:1px dashed #d6dcea;font-size:15px}.tour-pase__fila span{color:#6E83B7}.tour-pase__sello{position:absolute;right:18px;bottom:-16px;background:#1E8E5A;color:#fff;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:99px;transform:scale(.4) rotate(-6deg);opacity:0}.tour-pasos{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);font-size:16px}.tour-pasos i{display:block;width:2px;height:22px;background:linear-gradient(#C9A24A,transparent);margin-left:8px}.tour-pasos b{color:#C9A24A}.tour-fin{min-height:90svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 clamp(20px,7vw,120px) 12svh}.tour-fin h2{font-size:clamp(40px,7vw,100px);line-height:1;letter-spacing:-.03em;margin:var(--sp-4) 0 0;color:#fff;max-width:14ch}.tour-fin__botones{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-10)}.tour-indice{position:fixed;right:clamp(12px,2.4vw,36px);top:50%;transform:translateY(-50%);z-index:5;display:grid;grid-gap:10px;gap:10px}.tour-indice a{display:flex;align-items:center;gap:10px;justify-content:flex-end;color:rgba(255,255,255,.45);text-decoration:none;font-size:12px;letter-spacing:.12em}.tour-indice a i{font-style:normal;opacity:0;transform:translateX(6px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);text-transform:uppercase}.tour-indice a.es-actual i,.tour-indice a:hover i{opacity:1;transform:none}.tour-indice a span{width:28px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-indice a.es-visto{color:rgba(255,255,255,.75)}.tour-indice a.es-actual{color:#fff}.tour-indice a.es-actual span:after{content:"";display:inline-block;width:18px;height:2px;background:var(--co-red);margin-left:8px;vertical-align:middle}@media (prefers-reduced-motion:reduce){.tour-canvas,.tour-velo{display:none}.tour-cap{background:linear-gradient(90deg,rgba(15,26,48,.85),rgba(15,26,48,.4)),var(--foto) center/cover}}@media (max-width:860px){.tour-velo{background:linear-gradient(180deg,rgba(15,26,48,.05),rgba(15,26,48,.25) 30%,rgba(15,26,48,.82) 62%,rgba(15,26,48,.94))}.tour-cap{grid-template-columns:1fr;min-height:auto;padding:52svh 20px 16svh;gap:var(--sp-8)}.tour-cap__objeto,.tour-cap__txt{position:static}.tour-cap__objeto{justify-items:start}.tour-indice{display:none}.tour-lottie{width:180px}}