@font-face { font-family: "Jost"; src: url("fuentes/Jost-latin.woff2") format("woff2"); font-weight: 300; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("fuentes/IBMPlexSans-400-latin.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("fuentes/IBMPlexSans-600-latin.woff2") format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fuentes/IBMPlexMono-400-latin.woff2") format("woff2"); font-weight: 400; font-display: swap; }

:root {
  --grano: url('data:image/png;base64,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');
  --paper: oklch(11% 0.006 250);
  --ink:   oklch(93% 0.004 250);
  --ink-2: oklch(70% 0.005 250);

  --muted: oklch(62% 0.005 250);
  --rule:  oklch(24% 0.005 250);
  --alu:   oklch(80% 0.008 250);

  --plate:      oklch(96% 0.003 250);
  --plate-ink:  oklch(18% 0.008 250);
  --plate-mut:  oklch(45% 0.008 250);
  --plate-rule: oklch(86% 0.005 250);

  --font-display: "Jost", sans-serif;
  --font-body: "IBM Plex Sans", sans-serif;
  --font-mono: "IBM Plex Mono", monospace;
  --gutter: clamp(2.4rem, 6vw, 9rem);

  --grano-fuerza: 0.1;
  --grano-escala: 150px;
  --fundido-cierre: linear-gradient(to bottom, transparent 0, #000 58%, #000 100%);
  --fundido-lados: linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}

html { font-size: 62.5%; -webkit-text-size-adjust: 100%; }
*, *::before, *::after { box-sizing: border-box; }
html, body { overflow-x: clip; }

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 1.7rem;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}

img, canvas { display: block; max-width: 100%; }

picture { display: contents; }
p { margin: 0; text-wrap: pretty; }

.t {
  font-family: var(--font-display);
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  margin: 0 0 0 0;
  margin-right: -0.22em;
  line-height: 1.15;
  font-style: normal;
}

h1.t { font-size: clamp(3rem, 6.5vw, 7.6rem); }
h2.t { font-size: clamp(2.2rem, 3.4vw, 4.2rem); }

@media (max-width: 430px) {
  h1.t { letter-spacing: 0.18em; margin-right: -0.18em; }
}

.eyebrow {
  font-family: var(--font-mono);
  font-size: 1.2rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--muted);
  margin: 0 0 2rem;
}

a { color: inherit; text-decoration: none; }

.cta {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 1.3rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--alu);
  border-bottom: 1px solid color-mix(in oklch, var(--alu) 35%, transparent);
  padding-bottom: 0.5rem;
  transition: border-color 0.25s var(--ease-out), color 0.25s var(--ease-out);
}
.cta:hover, .cta:focus-visible { border-color: var(--alu); color: var(--ink); }

:focus-visible { outline: 2px solid var(--alu); outline-offset: 3px; }

.wrap { padding-inline: var(--gutter); }

.nav {

  position: fixed;
  inset: 0 0 auto 0;

  z-index: 20;

  background: transparent;
  border-bottom: 1px solid transparent;
  transition: padding var(--dur, 0.45s) var(--ease-out),
              background-color var(--dur, 0.45s) var(--ease-out),
              border-color var(--dur, 0.45s) var(--ease-out);
  display: flex;
  justify-content: space-between;

  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
  padding: 2.6rem var(--gutter);
}

.nav--posada {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  background: color-mix(in oklab, var(--paper) 68%, transparent);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  backdrop-filter: blur(18px) saturate(140%);
  border-bottom-color: var(--rule);
}
@media (prefers-reduced-motion: reduce) { .nav { transition: none; } }

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .nav--posada { background: color-mix(in oklab, var(--paper) 96%, transparent); }
}

.wordmark {
  font-family: var(--font-display);
  font-weight: 300;
  font-size: 1.7rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;

  padding-top: 0.24em;
}

.nav ul { display: flex; align-items: center; gap: 2.8rem; margin: 0; padding: 0; list-style: none; flex-wrap: wrap; }
.nav ul a, .nav ul span {
  font-family: var(--font-mono);
  font-size: 1.2rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ink-2);
  white-space: nowrap;
  transition: color 0.2s var(--ease-out);
}
.nav ul a, .foot__cols a {
  background-image: linear-gradient(var(--alu), var(--alu));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0 1px;

  padding-top: 0.3em;
  padding-bottom: 0.3em;
  transition: color 0.2s var(--ease-out), background-size 0.3s var(--ease-out);
}
.nav ul a:hover, .nav ul a:focus-visible { color: var(--ink); background-size: 100% 1px; }
.foot__cols a:hover, .foot__cols a:focus-visible { background-size: 100% 1px; }
.nav [aria-disabled="true"] {
  color: var(--muted);
  cursor: not-allowed;
  display: inline-grid;
  text-align: left;
}
.nav [aria-disabled="true"] > span {
  grid-area: 1 / 1;
  transition: opacity 0.28s var(--ease-out), transform 0.28s var(--ease-out);
}
.nav [aria-disabled="true"] .swap { opacity: 0; transform: translateY(0.6em); }
.nav [aria-disabled="true"]:hover .base, .nav [aria-disabled="true"]:focus-visible .base { opacity: 0; transform: translateY(-0.6em); }
.nav [aria-disabled="true"]:hover .swap, .nav [aria-disabled="true"]:focus-visible .swap { opacity: 1; transform: none; }

.fold { position: relative; display: grid; align-items: center; isolation: isolate; }

.fold__photo { position: absolute; inset: 0; z-index: -1; overflow: hidden; }
.fold__photo img {

  position: absolute;
  top: -15%;
  left: 0;
  width: 100%; height: 130%;
  object-fit: cover;
  will-change: transform;
}
.fold__photo::after {
  content: "";
  position: absolute; inset: 0;
  background:
    linear-gradient(to right, var(--paper) 0%, color-mix(in oklch, var(--paper) 55%, transparent) 34%, transparent 62%),
    linear-gradient(to bottom, var(--paper) 0%, transparent 20%, transparent 80%, var(--paper) 100%);
}
.fold--right::after {
  background:
    linear-gradient(to left, var(--paper) 0%, color-mix(in oklch, var(--paper) 55%, transparent) 34%, transparent 62%),
    linear-gradient(to bottom, var(--paper) 0%, transparent 20%, transparent 80%, var(--paper) 100%);
}
.fold--right .fold__photo::after {
  background:
    linear-gradient(to left, var(--paper) 0%, color-mix(in oklch, var(--paper) 55%, transparent) 34%, transparent 62%),
    linear-gradient(to bottom, var(--paper) 0%, transparent 20%, transparent 80%, var(--paper) 100%);
}

.hero { min-height: 65svh; }
.hero .fold__photo img { object-position: 62% 50%; }
.hero__text { padding: 11rem var(--gutter) 6rem; max-width: 105ch; }
.hero .sub {
  color: var(--ink-2);
  font-size: 1.8rem;
  max-width: 30ch;
  margin-top: 2.6rem;

  text-shadow: 0 1px 2px oklch(0% 0 0 / 0.55), 0 2px 16px oklch(0% 0 0 / 0.65);
}
.hero .cta { text-shadow: 0 1px 2px oklch(0% 0 0 / 0.55), 0 2px 16px oklch(0% 0 0 / 0.65); }

.hero .sub--ancha { max-width: none; white-space: nowrap; }

@media (max-width: 720px) {

  .hero .sub { max-width: 70%; }
  .hero .sub--ancha { white-space: normal; }
}
.hero .cta { margin-top: 3.4rem; }

.claims { padding: 6rem var(--gutter) 7rem; display: grid; gap: 0; }
.claim {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.8rem 4rem;
  padding-block: 3.2rem;
  border-top: 1px solid var(--rule);
}
@media (min-width: 880px) {
  .claim { grid-template-columns: minmax(0, 30ch) minmax(0, 1fr); }
}
.claim h3 {
  margin: 0;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 1.9rem;
  letter-spacing: 0.01em;
}
.claim p { color: var(--ink-2); max-width: 58ch; }

.seq { position: relative; height: 320vh; }

.seq--teaser { height: 200vh; }

.seq--plate.seq--teaser { background: none; }
.seq--teaser .seq__sticky {
  background: var(--plate);
  height: 70vh;
  top: 15vh;
}
@media (min-width: 768px) {
  .seq--teaser .seq__sticky { place-items: center end; }

  .seq--teaser .seq__canvas {
    width: auto;
    height: 155vh;
    max-height: none;
    max-width: none;
    transform: translate(7%, -20%);
  }
}

@media (max-width: 959px) {
  .seq--teaser .seq__sticky { place-items: center end; }
  .seq--teaser .seq__canvas {
    width: 150vw;
    height: auto;
    max-height: none;
    max-width: none;
    transform: translate(-12%, 7%);
  }
}

@media (max-width: 768px) {
  .seq--teaser .seq__sticky { height: 82vh; top: 9vh; }
  .seq--teaser .seq__canvas { transform: translate(-12%, 12%); }
}

@media (max-width: 640px) {
  .seq--teaser .seq__canvas { transform: translate(-18%, 15%); }
}

@media (max-width: 480px) {
  .seq--teaser .seq__canvas {
    width: 200vw;
    transform: translate(-27%, 15%);
  }
}
@media (max-width: 400px) {
  .seq--teaser .seq__canvas { transform: translate(-30%, 17%); }
}
@media (max-width: 360px) {
  .seq--teaser .seq__canvas {
    width: 170vw;
    transform: translate(-20%, 23%);
  }
}

.seq__head .cta { margin-top: 2.2rem; }

.seq--plate .cta {
  color: var(--plate-ink);
  border-color: color-mix(in oklch, var(--plate-ink) 30%, transparent);
}
.seq--plate .cta:hover, .seq--plate .cta:focus-visible {
  color: var(--plate-ink);
  border-color: var(--plate-ink);
}
.seq__sticky {
  position: sticky; top: 0; height: 100svh;
  display: grid; place-items: center; overflow: hidden;
}
.seq__canvas, .seq__still {
  width: 100%;
  height: auto;
  max-height: 100svh;
  object-fit: contain;
}

.seq--plate { background: var(--plate); color: var(--plate-ink); }

.seq__head {
  position: absolute;

  top: 9.5rem; left: var(--gutter); right: var(--gutter);
  z-index: 2;
}
.seq__head .eyebrow { color: var(--plate-mut); margin-bottom: 1.2rem; }

.seq__steps {
  position: absolute;
  right: var(--gutter);
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  display: grid;
  gap: 3.4rem;
  max-width: 26ch;
}
.seq__step {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.5s var(--ease-out), transform 0.5s var(--ease-out);
}
.seq__step.is-on { opacity: 1; transform: none; }
.seq__step strong {
  display: block;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 1.8rem;
  margin-bottom: 0.4rem;
}
.seq--plate .seq__step {
  color: var(--plate-ink);

  background: color-mix(in oklch, var(--plate) 78%, transparent);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  padding: 1.4rem 1.8rem;
  border-radius: 8px;
}
.seq--plate .seq__step p { color: var(--plate-mut); font-size: 1.4rem; line-height: 1.5; }

.seq--bleed { overflow: clip; }

.seq--bleed .seq__sticky {
  position: static;

  height: min(37.5vw, 92svh);
  top: auto;
}
.seq--corta { height: auto; padding-top: 6rem; }
.seq--bleed .seq__canvas {

  max-height: 92svh;

  -webkit-mask-image: var(--fundido-cierre);
  mask-image: var(--fundido-cierre);
}

@media (max-width: 767px) {
  .seq { height: 240vh; }

  .seq--corta { height: auto; }

  .seq--teaser { height: 150vh; }
  .seq__steps {
    right: var(--gutter); left: var(--gutter); top: auto; bottom: 4rem;
    transform: none; max-width: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .seq, .seq--corta { height: auto; }
  .seq__sticky { position: static; height: auto; padding-block: 6rem; }
  .seq--quieta .seq__steps { position: static; transform: none; padding: 3rem var(--gutter); }
  .seq--quieta .seq__step { opacity: 1; transform: none; }
}

.band { position: relative; padding: 9rem var(--gutter); }
.band--fold { display: grid; align-items: center; padding-block: 15rem; }

.band .lede { color: var(--ink-2); font-size: 1.9rem; max-width: 44ch; margin-top: 2.4rem; }
.band .cta { margin-top: 3rem; }

.status { display: grid; gap: 5rem; padding: 8rem var(--gutter); align-items: center; }
@media (min-width: 960px) { .status { grid-template-columns: minmax(0, 46ch) minmax(0, 1fr); gap: 7rem; } }
.status p + p { margin-top: 1.8rem; color: var(--ink-2); }
.status figure { margin: 0; }
.status figure a { display: block; border-radius: 10px; overflow: hidden; }
.status img {
  width: 100%; height: auto;

  filter: grayscale(0);
  transition: transform 0.9s var(--ease-out), filter 0.6s var(--ease-out);
}
.status figure a:hover img,
.status figure a:focus-visible img { transform: scale(1.035); filter: grayscale(1); }
.status figcaption {
  font-family: var(--font-mono); font-size: 1.2rem; letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--muted); margin-top: 1.2rem;
}

.signup { display: grid; align-items: center; }

@media (min-width: 960px) {
  .hero { min-height: 100svh; }
  .band--fold { min-height: 85svh; }
  .signup { min-height: 65svh; }
}
.signup .fold__photo img { object-position: 50% 42%; }
.signup__inner { padding: 8rem var(--gutter); max-width: 56ch; }
.signup .note { color: var(--ink-2); margin-top: 1.6rem; }

.cta-form {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1.6rem;
  align-items: end; max-width: 44ch; margin-top: 3.4rem;
  border-bottom: 1px solid var(--ink-2); padding-bottom: 0.8rem;
  transition: border-color 0.25s var(--ease-out);
}
.cta-form:focus-within { border-color: var(--alu); }
.cta-form input {
  background: none; border: 0; color: var(--ink); font: inherit;
  padding: 0.6rem 0; min-height: 44px;
}
.cta-form input::placeholder { color: var(--muted); }
.cta-form input:focus { outline: none; }
.cta-form button {
  background: none; border: 0; cursor: pointer; min-height: 44px;
  font-family: var(--font-mono); font-size: 1.3rem; letter-spacing: 0.16em;
  text-transform: uppercase; color: var(--alu); white-space: nowrap;
  transition: color 0.2s var(--ease-out);
}
.cta-form button:hover { color: var(--ink); }

.foot { border-top: 1px solid var(--rule); }

.foot__top {
  display: grid;
  gap: 5rem;
  padding: 6rem var(--gutter);
}
@media (min-width: 960px) {
  .foot__top { grid-template-columns: minmax(0, 1.3fr) minmax(0, 2fr); gap: 8rem; }
}

.foot__brand { display: grid; gap: 2.2rem; align-content: start; justify-items: start; }
.foot__logo { display: flex; align-items: center; gap: 1.6rem; }
.foot__logo .foot__mark { height: 4.4rem; width: auto; color: var(--ink); }
.foot__logo span {
  font-family: var(--font-display);
  font-weight: 300;
  font-size: 1.6rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  margin-right: -0.3em;
}
.foot__brand p { color: var(--muted); font-size: 1.4rem; max-width: 34ch; }

.foot__cols {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  gap: 3rem;
}
.foot__cols h4 {
  margin: 0 0 1.6rem;
  font-family: var(--font-mono);
  font-weight: 400;
  font-size: 1.1rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--muted);
}
.foot__cols ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 1rem; }
.foot__cols a, .foot__cols span[aria-disabled] {
  font-size: 1.45rem;
  color: var(--ink-2);
  transition: color 0.2s var(--ease-out);
}
.foot__cols a:hover, .foot__cols a:focus-visible { color: var(--ink); }
.foot__cols span[aria-disabled] { color: var(--muted); cursor: not-allowed; }

.foot__bottom {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  flex-wrap: wrap;
  border-top: 1px solid var(--rule);
  padding: 2.2rem var(--gutter);
  font-family: var(--font-mono);
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  color: var(--muted);
}

.rv { opacity: 0; transform: translateY(22px); transition: opacity 0.7s var(--ease-out), transform 0.7s var(--ease-out); transition-delay: var(--d, 0s); }
.rv.vis { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  .rv { opacity: 1; transform: none; transition: none; }
  .fold__photo img { will-change: auto; }
  .status img { transition: none; }
  .status figure a:hover img { transform: none; }
  .nav [aria-disabled="true"] > span { transition: none; }
  .nav ul a, .foot__cols a, .cta, .cta-form button { transition: none; }
}

.intro { padding: 7rem var(--gutter) 3rem; max-width: 72ch; }
.intro p { color: var(--ink-2); margin-top: 2rem; max-width: 62ch; }

.duo {
  display: grid;
  gap: 0;
  padding: 3rem var(--gutter) 6rem;
}
@media (min-width: 880px) { .duo { grid-template-columns: 1fr 1fr; gap: 6rem; } }
.duo article { border-top: 1px solid var(--rule); padding-block: 3rem; }
.duo h3 { margin: 0 0 1rem; font-weight: 600; font-size: 1.9rem; }
.duo p { color: var(--ink-2); max-width: 52ch; }

.colabs ul {
  list-style: none;
  margin: 2.2rem 0 0;
  padding: 0;
  color: var(--ink-2);
  columns: 2;
  column-gap: 3rem;
}
.colabs li { break-inside: avoid; padding-block: 0.55rem; }

.duo__rotulo { margin: 5rem 0 1.2rem; }
.duo--fotos { padding-top: 1.2rem; }

@media (min-width: 880px) { .duo--fotos { row-gap: 2rem; } }

.duo--fotos h3 { margin: 0 0 1.4rem; font-size: 3rem; }

.duo--fotos p { max-width: none; }
.duo--fotos figure {
  margin: 0 0 2.4rem;
  border-radius: 10px;
  overflow: hidden;
}
.duo--fotos img {
  display: block;
  width: 100%;

  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;

  filter: grayscale(0);
  transition: transform 0.9s var(--ease-out), filter 0.6s var(--ease-out);
}
.duo--fotos figure:hover img { transform: scale(1.03); filter: grayscale(1); }
@media (prefers-reduced-motion: reduce) {
  .duo--fotos img { transition: none; }
  .duo--fotos figure:hover img { transform: none; }
}
@media (min-width: 620px)  { .colabs ul { columns: 3; } }
@media (min-width: 880px)  { .colabs ul { columns: 2; } }
@media (min-width: 1280px) { .colabs ul { columns: 3; } }
@media (min-width: 1600px) { .colabs ul { columns: 4; } }
@media (min-width: 1920px) { .colabs ul { columns: 5; column-gap: 2.4rem; } }

.feature {
  display: grid;
  gap: 3.5rem;
  align-items: center;
  padding: 5rem var(--gutter);
}
@media (min-width: 960px) {

  .feature {
    grid-template-columns: minmax(0, 46rem) minmax(0, 80rem);
    gap: 6rem;
    justify-content: center;
  }
  .feature--flip { grid-template-columns: minmax(0, 80rem) minmax(0, 46rem); }
  .feature--flip > div { order: 2; }
}

.feature--ultimo { padding-bottom: 7rem; }

.feature h3 { margin: 0 0 1.4rem; font-weight: 600; font-size: 3rem; }
.feature p { color: var(--ink-2); max-width: 48ch; }
.feature figure {
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  max-width: 80rem;
  width: 100%;
}
.feature img { width: 100%; height: auto; transition: transform 0.9s var(--ease-out); }
.feature figure:hover img { transform: scale(1.03); }

.specs { padding: 6rem var(--gutter) 8rem; }
.specs__aviso {
  font-family: var(--font-mono);
  font-size: 1.25rem;
  letter-spacing: 0.08em;
  color: var(--muted);
  max-width: 62ch;
  margin-top: 1.6rem;
}
.specs table, .caja__tabla table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 3.5rem;
  max-width: 100rem;
}
.specs th, .specs td,
.caja__tabla th, .caja__tabla td {
  text-align: left;
  vertical-align: top;
  padding: 1.6rem 2rem 1.6rem 0;
  border-top: 1px solid var(--rule);
}
.specs th, .caja__tabla th {
  font-family: var(--font-mono);
  font-weight: 400;
  font-size: 1.25rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--muted);
  width: 22ch;
  white-space: nowrap;
}
.specs td, .caja__tabla td { color: var(--ink-2); font-size: 1.35rem; }
@media (max-width: 640px) {
  .specs th, .caja__tabla th { white-space: normal; width: 12ch; }
}

.reviews { padding: 6rem var(--gutter) 8rem; }
.reviews__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(26rem, 100%), 1fr));
  gap: 3rem;
  margin-top: 3.5rem;
}

@media (max-width: 768px) {
  .reviews__grid { grid-template-columns: 1fr; gap: 4rem; }
}

.review { display: block; }
.review .thumb { border-radius: 10px; overflow: hidden; position: relative; }
.review img { width: 100%; height: auto; transition: transform 0.9s var(--ease-out); }
.review:hover img, .review:focus-visible img { transform: scale(1.03); }
.review .thumb::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(to top, oklch(0% 0 0 / 0.35), transparent 40%);
}
.review h3 {
  margin: 1.4rem 0 0.2rem;
  font-weight: 600;
  font-size: 1.6rem;
  transition: color 0.2s var(--ease-out);
}
.review:hover h3 { color: var(--alu); }
.review p { color: var(--muted); font-size: 1.35rem; }

@media (prefers-reduced-motion: reduce) {
  .feature img, .review img { transition: none; }
  .feature figure:hover img, .review:hover img { transform: none; }
}

.signup-lite {
  padding: 5rem var(--gutter) 4rem;
  max-width: 80ch;
  margin-inline: auto;
  text-align: center;
}
.signup-lite .note { color: var(--ink-2); margin-top: 1.4rem; }
.signup-lite .cta-form { margin-inline: auto; }

.signup-lite .t { margin-right: 0; padding-left: 0.22em; }

.nav ul a,
.foot__cols a {
  background-image: linear-gradient(var(--alu), var(--alu));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0 1px;

  padding-top: 0.3em;
  padding-bottom: 0.3em;
  transition: color 0.22s var(--ease-out), background-size 0.32s var(--ease-out);
}
.nav ul a:hover, .nav ul a:focus-visible,
.foot__cols a:hover, .foot__cols a:focus-visible {
  color: var(--ink);
  background-size: 100% 1px;
}

.nav ul a[aria-current="page"] {
  color: var(--ink);
  background-size: 100% 1px;
}

.cta {
  border-bottom: 1px solid color-mix(in oklch, var(--alu) 30%, transparent);
  background-image: linear-gradient(var(--alu), var(--alu));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0 1px;
  transition: color 0.22s var(--ease-out), background-size 0.32s var(--ease-out);
}
.cta:hover, .cta:focus-visible {
  color: var(--ink);
  background-size: 100% 1px;
  border-bottom-color: color-mix(in oklch, var(--alu) 30%, transparent);
}

.cta-form button { transition: color 0.22s var(--ease-out), letter-spacing 0.3s var(--ease-out); }
.cta-form button:hover, .cta-form button:focus-visible { color: var(--ink); letter-spacing: 0.22em; }

@media (prefers-reduced-motion: reduce) {
  .nav ul a, .foot__cols a, .cta, .cta-form button { transition: none; }
}

.wordmark { display: inline-flex; align-items: center; gap: 1.3rem; }
.nav__mark { height: 3rem; width: auto; color: var(--ink); flex: none; }

.nav__redes { display: inline-flex; align-items: center; gap: 1.8rem; }
.nav a.icono {
  display: inline-flex;
  color: var(--ink-2);
  background: none;
  padding-bottom: 0;
  transition: color 0.22s var(--ease-out), transform 0.25s var(--ease-out);
}
.nav a.icono svg { height: 1.8rem; width: 1.8rem; }
.nav a.icono:hover, .nav a.icono:focus-visible { color: var(--ink); transform: translateY(-1px); }

@media (prefers-reduced-motion: reduce) {
  .nav a.icono { transition: none; }
  .nav a.icono:hover { transform: none; }
}

html { scroll-behavior: smooth; scroll-padding-top: 9rem; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

#teardown { scroll-margin-top: calc(-60vh - 9rem); }

.caja { padding: 6rem var(--gutter) 8rem; }
.caja__cab { max-width: 60ch; margin-bottom: 4.5rem; }
.caja__cab p:last-child { color: var(--ink-2); margin-top: 2rem; }

.caja__cuerpo { display: grid; gap: 4rem; align-items: start; }
@media (min-width: 960px) {
  .caja__cuerpo { grid-template-columns: 1.7fr 1fr; gap: 3rem; align-items: center; }
  .caja__nota { margin-bottom: -1.5rem; }
}

.caja__tabla table { margin-top: 2.5rem; }

.caja__nota { grid-column: 1 / -1; }
.caja__nota .specs__aviso { margin-top: 1.4rem; max-width: none; }

.caja__fig { margin: 0; width: 100%; }
.caja__fig .seq__canvas { width: 100%; height: auto; max-height: none; }
@media (max-width: 959px) {

  .caja__fig { max-width: 60%; justify-self: center; }

  .seq--plate:not(.seq--teaser) { background: none; }

  .seq--plate:not(.seq--teaser) .seq__sticky {

    height: min(100svh, max(75svh, calc(18.5rem + 105vw)));
    padding-top: 18.5rem;
    align-items: start;
    background: var(--plate);
  }
  .seq--plate:not(.seq--teaser) .seq__canvas {
    width: 100%;
    height: auto;

    max-height: calc(100svh - 18.5rem);

    max-width: none;
  }
}

@media (min-width: 960px) {
  .seq--plate:not(.seq--teaser) .seq__sticky { padding-top: 7rem; }

  .seq--plate:not(.seq--teaser) .seq__canvas { max-height: calc(100svh - 7rem); }
}

@media (min-width: 960px) and (max-width: 1280px) {
  .seq--plate:not(.seq--teaser) .seq__canvas { max-height: calc(100svh - 15rem); }
}

@media (min-width: 960px) and (max-width: 1279px) {
  .seq--teaser .seq__canvas {
    width: auto;
    height: 140vh;
    max-height: none;
    max-width: none;
    transform: translate(15%, -17%);
  }
}

.seq--teaser .seq__head { mix-blend-mode: difference; }
.seq--teaser .seq__head h2 { color: #fff; }
.seq--teaser .seq__head .eyebrow { color: #9e9c9a; }
.seq--teaser .seq__head .cta {
  color: #e1e0df;
  border-bottom-color: color-mix(in srgb, #e1e0df 30%, transparent);
}

.seq--bleed .seq__grano {
  position: absolute;
  inset: -40%;
  pointer-events: none;
  z-index: 3;
  opacity: var(--grano-fuerza);
  background-image: var(--grano);
  background-size: var(--grano-escala) var(--grano-escala);

  -webkit-mask-image: var(--fundido-cierre);
  mask-image: var(--fundido-cierre);
  -webkit-mask-size: 100% 71.5%;
  mask-size: 100% 71.5%;
  -webkit-mask-position: 0 100%;
  mask-position: 0 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.nav__burger { display: none; }

@media (max-width: 812px) {
  .nav__burger {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.5rem;
    width: 4.4rem;
    height: 4.4rem;
    padding: 0;
    margin-right: -1rem;
    background: none;
    border: 0;
    cursor: pointer;
    color: var(--ink);
  }
  .nav__burger span {
    display: block;
    height: 1px;
    width: 2.2rem;
    margin-inline: auto;
    background: currentColor;
    transition: transform 0.32s var(--ease-out), opacity 0.2s var(--ease-out);
  }

  .nav--abierto .nav__burger span:nth-child(1) { transform: translateY(0.6rem) rotate(45deg); }
  .nav--abierto .nav__burger span:nth-child(2) { opacity: 0; }
  .nav--abierto .nav__burger span:nth-child(3) { transform: translateY(-0.6rem) rotate(-45deg); }

  .nav > ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 0.8rem var(--gutter) 2.4rem;
    background: color-mix(in oklab, var(--paper) 94%, transparent);
    -webkit-backdrop-filter: blur(18px) saturate(140%);
    backdrop-filter: blur(18px) saturate(140%);
    border-bottom: 1px solid var(--rule);
    visibility: hidden;
    opacity: 0;
    transform: translateY(-0.8rem);
    transition: opacity 0.3s var(--ease-out), transform 0.3s var(--ease-out),
                visibility 0.3s;
  }
  .nav--abierto > ul { visibility: visible; opacity: 1; transform: none; }

  .nav--abierto {
    background: color-mix(in oklab, var(--paper) 94%, transparent);
    -webkit-backdrop-filter: blur(18px) saturate(140%);
    backdrop-filter: blur(18px) saturate(140%);
  }

  .nav > ul > li { border-top: 1px solid var(--rule); }
  .nav > ul > li:first-child { border-top: 0; }
  .nav ul a, .nav ul span[role="link"] {
    display: block;
    padding: 1.7rem 0;
    font-size: 1.5rem;
  }

  .nav ul span[role="link"] > span { font-size: inherit; letter-spacing: inherit; }

  .nav ul a { background-image: none; }

  .nav__redes { display: flex; gap: 2.4rem; padding-top: 2rem; }
  .nav a.icono { padding: 0.6rem; margin: -0.6rem; }
}

@media (max-width: 812px) and (prefers-reduced-motion: reduce) {
  .nav > ul, .nav__burger span { transition: none; }
}

:root { --tope: 1920px; --centrado: max(var(--gutter), calc((100% - var(--tope)) / 2 + var(--gutter))); }

.nav,
.band,
.wrap { padding-inline: var(--centrado); }

.claims, .duo, .status, .reviews, .caja,
.foot__top, .foot__bottom {
  max-width: var(--tope);
  margin-inline: auto;
}

.intro,
.hero__text,
.signup__inner,
.legal { margin-left: max(0px, calc((100% - var(--tope)) / 2)); }

.seq__head { left: var(--centrado); right: var(--centrado); }
.seq__steps { right: var(--centrado); }

.seq--teaser .seq__sticky { padding-right: max(0px, calc((100% - var(--tope)) / 2)); }

.galletas {
  position: fixed;
  inset: auto 0 0 0;
  z-index: 30;
  padding: 2rem var(--centrado);
  background: color-mix(in oklab, var(--paper) 84%, transparent);
  backdrop-filter: blur(18px) saturate(140%);
  border-top: 1px solid var(--rule);
}
.galletas[hidden] { display: none; }

.galletas__caja {
  display: flex; flex-wrap: wrap; align-items: center;
  justify-content: space-between; gap: 1.6rem 3rem;
}
.galletas__texto {
  margin: 0; max-width: 70ch;
  color: var(--ink-2); font-size: 1.5rem;
}
.galletas__texto a { color: var(--ink); border-bottom: 1px solid var(--rule); }
.galletas__texto a:hover { border-bottom-color: var(--alu); }

.galletas__botones { display: flex; gap: 1.2rem; }
.galletas__botones button {
  cursor: pointer; min-height: 44px; padding: 0 2.4rem;
  font-family: var(--font-mono); font-size: 1.3rem;
  letter-spacing: 0.16em; text-transform: uppercase; white-space: nowrap;
  color: var(--ink); background: none;
  border: 1px solid var(--rule); border-radius: 2px;
  transition: color 0.22s var(--ease-out), border-color 0.22s var(--ease-out);
}
.galletas__botones button:hover,
.galletas__botones button:focus-visible { color: var(--alu); border-color: var(--alu); }

.galletas__ajustes {
  cursor: pointer; background: none; border: 0; padding: 0;
  font-family: var(--font-mono); font-size: 1.2rem; letter-spacing: 0.08em;
  color: var(--muted);
  transition: color 0.22s var(--ease-out);
}
.galletas__ajustes:hover, .galletas__ajustes:focus-visible { color: var(--ink-2); }

@media (max-width: 600px) {
  .galletas__caja { flex-direction: column; align-items: stretch; }
  .galletas__botones button { flex: 1; padding-inline: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
  .galletas__botones button, .galletas__ajustes { transition: none; }
}

.seq--teaser { height: auto; padding-block: 15vh; }

.seq--teaser .seq__sticky { position: relative; top: auto; }

@media (max-width: 768px) {
  .seq--teaser { padding-block: 9vh; }
}
@media (max-width: 767px) {
  .seq--teaser { height: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .seq--teaser { padding-block: 6vh; }
}

@media (prefers-reduced-motion: reduce) {
  .seq, .seq--corta, .seq--teaser { height: auto; }
  .seq--teaser { padding-block: 8vh; }

  .seq__sticky,
  .seq--teaser .seq__sticky,
  .seq--bleed .seq__sticky {
    position: relative;
    top: auto;
    height: auto;
    display: block;

    place-items: normal;
    padding: 6rem var(--centrado);
  }

  .seq--bleed .seq__sticky { padding-inline: 0; }

  .seq__head,
  .seq--quieta .seq__steps {
    position: static;
    transform: none;
    left: auto;
    right: auto;
    max-width: none;
    padding: 0;
  }
  .seq__head { margin-bottom: 3.5rem; }
  .seq--quieta .seq__steps { margin-top: 4rem; display: grid; gap: 3rem; }

  .seq__still {
    display: block;
    width: 100%;
    height: auto;
    max-height: 62svh;
    object-fit: contain;
    margin-inline: auto;
  }

  .seq--bleed .seq__still {
    max-height: 92svh;
    -webkit-mask-image: var(--fundido-cierre);
    mask-image: var(--fundido-cierre);
  }
}

@media (prefers-reduced-motion: reduce) and (min-width: 813px) {
  .seq--quieta .seq__steps { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4rem; }
}

@media (min-aspect-ratio: 49/20) {
  .seq--bleed .seq__canvas,
  .seq--bleed .seq__still {
    width: auto;
    max-width: 100%;
    height: 92svh;
    max-height: none;
    -webkit-mask-image: var(--fundido-cierre), var(--fundido-lados);
    mask-image: var(--fundido-cierre), var(--fundido-lados);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
}

.band--sinvelo::after,
.band--sinvelo .fold__photo::after {

  background:
    linear-gradient(to left,
      color-mix(in oklch, var(--paper) 70%, transparent) 0%,
      color-mix(in oklch, var(--paper) 30%, transparent) 34%,
      transparent 58%),
    linear-gradient(to bottom, var(--paper) 0%, transparent 20%, transparent 80%, var(--paper) 100%);
}

.band--sinvelo .eyebrow,
.band--sinvelo h2,
.band--sinvelo p,
.band--sinvelo .cta {
  text-shadow: 0 1px 2px oklch(0% 0 0 / 0.75), 0 2px 18px oklch(0% 0 0 / 0.85);
}

@media (min-width: 960px) {
  .home .hero { min-height: 65svh; }
  .home .band--fold { min-height: 65svh; }
  .home .seq--teaser { padding-top: 5svh; }
  .home .status { padding: 15rem var(--gutter); }
}

.home .fold__photo img { height: 150%; }

.cartel { padding: 13rem var(--gutter) 4rem; }
.cartel__marca {
  font-family: var(--font-display);
  font-weight: 200;

  font-size: clamp(4.6rem, 10.4vw, 15rem);
  letter-spacing: 0.2em;

  margin: 0 -0.2em 0 -0.084em;
  line-height: 1;
  text-transform: uppercase;
}
.cartel__lema {
  margin: 1.6rem 0 0;
  font-size: 1.3rem;
  letter-spacing: 0.4em;
}

.datos { display: grid; gap: 4rem; padding: 6rem var(--gutter) 8rem; }
.datos article { border-top: 1px solid var(--rule); padding-top: 2.2rem; }
.datos p:last-child { margin: 1.4rem 0 0; font-size: 1.9rem; line-height: 1.5; }

.tira { border-top: 1px solid var(--rule); padding: 4rem 0 5rem; }
.tira__cab {
  display: flex; justify-content: space-between; align-items: baseline;
  padding: 0 var(--gutter) 2.4rem;
}
.tira__cab .eyebrow { margin: 0; }

.tira__carril {
  display: flex; gap: 0.4rem;
  user-select: none;
  padding-inline: var(--gutter);
  overflow-x: auto;

  scrollbar-width: none;
  cursor: grab;
}
.tira__carril::-webkit-scrollbar { display: none; }
.tira__carril.esta-arrastrando { cursor: grabbing; }
.tira__carril:focus-visible { outline: 1px solid var(--alu); outline-offset: 4px; }
.tira__pieza {
  flex: 0 0 auto; margin: 0;

  width: clamp(24rem, 26vw, 38rem);
  background: oklch(14% 0.006 250);
}
.tira__pieza img {

  width: 100%; height: auto; display: block; aspect-ratio: 4 / 3; object-fit: cover;

  -webkit-user-drag: none;
  filter: grayscale(0);
  transition: transform 0.9s var(--ease-out), filter 0.6s var(--ease-out);
}
.tira__abrir {
  display: block; position: relative; width: 100%; padding: 0; border: 0;
  background: none; cursor: zoom-in; color: var(--ink); overflow: hidden;
}

.tira__abrir:hover img,
.tira__abrir:focus-visible img { transform: scale(1.03); filter: grayscale(1); }
.tira__abrir:focus-visible { outline: 1px solid var(--alu); outline-offset: 3px; }
.tira__lupa {
  position: absolute; right: 1.2rem; bottom: 1.2rem;
  width: 3.4rem; height: 3.4rem; display: grid; place-items: center;
  background: color-mix(in oklab, var(--paper) 62%, transparent);
  backdrop-filter: blur(6px);
  opacity: 0; transition: opacity 0.28s var(--ease-out);
}
.tira__lupa svg { width: 1.8rem; height: 1.8rem; }
.tira__abrir:hover .tira__lupa, .tira__abrir:focus-visible .tira__lupa { opacity: 1; }

.visor {
  border: 0; padding: 0;

  max-width: 100vw; max-height: 100vh;
  width: 100vw; height: 100vh;
  max-height: 100dvh; height: 100dvh;
  background: color-mix(in oklab, var(--paper) 97%, transparent);
  color: var(--ink);
  display: none;
}
.visor[open] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 2rem; }
.visor::backdrop { background: oklch(0% 0 0 / 0.88); }
.visor img {
  grid-column: 2; justify-self: center;
  max-width: min(112rem, 86vw); max-height: 78vh;
  width: auto; height: auto; display: block;
}
.visor__pie { grid-column: 2; grid-row: 2; text-align: center; margin: 0; }
.visor__cerrar {
  position: absolute; top: 2.4rem; right: 2.4rem; z-index: 2;
  width: 4.4rem; height: 4.4rem; display: grid; place-items: center;
  background: none; border: 0; color: var(--ink-2); cursor: pointer;
  transition: color 0.2s var(--ease-out);
}
.visor__paso {
  width: 5.4rem; height: 5.4rem; display: grid; place-items: center;
  background: none; border: 0; color: var(--ink-2); cursor: pointer;
  transition: color 0.2s var(--ease-out);
}
.visor__paso--antes { grid-column: 1; }
.visor__paso--despues { grid-column: 3; }
.visor__cerrar:hover, .visor__paso:hover,
.visor__cerrar:focus-visible, .visor__paso:focus-visible { color: var(--ink); }
.visor__cerrar svg, .visor__paso svg { width: 2.2rem; height: 2.2rem; }

@media (max-width: 620px) {

  .visor[open] { grid-template-columns: minmax(0, 1fr); gap: 1.6rem; }
  .visor img { grid-column: 1; max-width: 92vw; max-height: 68dvh; }
  .visor__pie { grid-column: 1; }
  .visor__paso {
    position: absolute; top: 50%; transform: translateY(-50%);
    width: 4.4rem; height: 4.4rem; border-radius: 50%;
    background: color-mix(in oklab, var(--paper) 62%, transparent);
    backdrop-filter: blur(6px);
  }
  .visor__paso--antes { left: 0.8rem; }
  .visor__paso--despues { right: 0.8rem; }
  .visor__cerrar { top: 1.2rem; right: 1.2rem; }
}
@media (prefers-reduced-motion: reduce) {
  .tira__pieza img, .tira__lupa, .visor__cerrar, .visor__paso { transition: none; }
  .tira__abrir:hover img { transform: none; }
}

.primera {
  display: grid; gap: 4rem; align-items: center;
  padding: 7rem var(--gutter) 9rem; border-top: 1px solid var(--rule);
}
.primera__texto h2.t { font-size: clamp(3rem, 4.4vw, 4.6rem); margin: 1.6rem 0 0; }
.primera__texto p { color: var(--ink-2); margin: 1.8rem 0 0; max-width: 46ch; }
.primera__texto .cta { margin-top: 1rem; }
.primera__foto { margin: 0; overflow: hidden; border-radius: 10px; }
.primera__foto img { width: 100%; height: auto; display: block; aspect-ratio: 16 / 9; object-fit: cover; }

@media (min-width: 880px) {
  .datos { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6rem; }
}
@media (min-width: 960px) {
  .cartel { padding-top: 16rem; }
  .primera { grid-template-columns: 1fr minmax(0, 42rem); gap: 6rem; }
}
@media (max-width: 620px) {
  .tira__pieza { width: 72vw; }
  .cartel__pie .eyebrow:first-child { letter-spacing: 0.28em; }
}

@media (min-width: 960px) {
  .home .claims { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 5rem; }
  .home .claim { grid-template-columns: minmax(0, 1fr); padding-block: 2.6rem 3.2rem; }
  .home .claim p { max-width: none; }

  .home .status { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}

.home .status p { color: var(--ink-2); }

.home .status h2 { margin-bottom: 2.4rem; }

.cta-form__trampa { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.cta-form button:disabled { color: var(--muted); cursor: default; }
.cta-form__aviso {
  font-family: var(--font-mono); font-size: 1.3rem; letter-spacing: 0.06em;
  color: var(--ink-2); margin-top: 1.2rem; min-height: 1.6em;
}
.cta-form__aviso--mal { color: var(--alu); }

/* ===== Revisión Laws of UX (local, sin publicar) ===== */

/* Skip link (accesibilidad; fuera de la skill pero relacionado) */
.salto {
  position: absolute; left: var(--gutter); top: -100%; z-index: 100;
  font-family: var(--font-mono); font-size: 1.2rem; letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--paper); background: var(--ink); padding: 1rem 1.4rem; border-radius: 4px;
}
.salto:focus-visible { top: 1.2rem; outline: 2px solid var(--alu); outline-offset: 2px; }

/* Fitts: área clicable de 44px en enlaces de texto, sin mover el diseño */
@media (min-width: 813px) {
  .nav > ul > li > a:not(.icono) {
    display: inline-block; padding-block: 1.5rem; margin-block: -1.5rem;
    background-position: 0 calc(100% - 1.5rem + 0.3em);
  }
}
.foot__cols a {
  display: inline-block; padding-block: 1.2rem; margin-block: -1.2rem;
  background-position: 0 calc(100% - 1.2rem + 0.3em);
}
.foot__cols ul { gap: 1.2rem; }

/* Von Restorff: variante secundaria del CTA para acompañar al principal */
.cta--suave { color: var(--ink-2); border-bottom-color: color-mix(in oklch, var(--ink-2) 30%, transparent); }
.cta--suave:hover, .cta--suave:focus-visible { color: var(--ink); }

/* Zeigarnik: hitos del proyecto */
.hitos {
  display: flex; margin: 3.2rem 0 0; padding: 0; list-style: none;
  counter-reset: hito; max-width: 46ch;
}
.hitos li {
  flex: 1 1 0; position: relative; padding-top: 2rem;
  font-family: var(--font-mono); font-size: 1.15rem; letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--muted);
}
.hitos li::before {
  content: ""; position: absolute; top: 0.45rem; left: 0; right: 0; height: 1px; background: var(--rule);
}
.hitos li::after {
  content: ""; position: absolute; top: 0; left: 0; width: 1rem; height: 1rem; border-radius: 50%;
  border: 1px solid var(--muted); background: var(--paper);
}
.hitos li:last-child::before { right: auto; width: 100%; }
.hitos .hito--hecho { color: var(--ink-2); }
.hitos .hito--hecho::before { background: var(--ink-2); }
.hitos .hito--hecho::after { background: var(--ink-2); border-color: var(--ink-2); }
.hitos .hito--actual { color: var(--alu); }
.hitos .hito--actual::after { border-color: var(--alu); background: var(--alu); box-shadow: 0 0 0 4px color-mix(in oklch, var(--alu) 25%, transparent); }
.hitos .hito--actual::before { background: linear-gradient(to right, var(--alu) 0, var(--rule) 100%); }
.hitos span { display: block; padding-right: 1.6rem; }
.hitos small { display: block; font-size: 1.05rem; letter-spacing: 0.06em; text-transform: none; color: var(--muted); margin-top: 0.3rem; }
@media (max-width: 480px) { .hitos li { font-size: 1.05rem; letter-spacing: 0.06em; } }

/* Paradoja del usuario activo: pista en la secuencia fijada */
.seq__pista {
  position: absolute; left: 50%; bottom: 2.8rem; transform: translateX(-50%); z-index: 3;
  margin: 0; font-family: var(--font-mono); font-size: 1.15rem; letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--plate-mut, var(--ink-2)); display: flex; align-items: center; gap: 1rem; white-space: nowrap;
  transition: opacity 0.5s var(--ease-out); pointer-events: none;
}
.seq__pista svg { width: 1.4rem; height: 2.2rem; animation: pista-flota 1.8s ease-in-out infinite; }
@keyframes pista-flota { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(0.4rem); } }
.seq__pista--fuera { opacity: 0; }
@media (prefers-reduced-motion: reduce) { .seq__pista { display: none; } }

/* Doherty: la miniatura ya cargada rellena el lightbox mientras llega la grande */
.visor img { background: center / contain no-repeat; }
.visor--cargando img { filter: blur(6px); }
.visor img { transition: filter 0.3s var(--ease-out); }

/* Peak-End: página 404 */
.perdido { min-height: 70svh; display: grid; place-content: center start; padding: 14rem var(--centrado) 8rem; }
.perdido h1 { margin: 0 0 1.6rem; }
.perdido p { max-width: 46ch; color: var(--ink-2); margin: 0 0 3.2rem; }
.perdido ul { display: flex; gap: 2.8rem; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }

/* Claims de la home: contenido arriba, no repartido en la altura de la fila */
.home .claim { align-content: start; }

/* Patrocinio en la tira de builds */
.tira__patro {
  position: absolute; left: 1.2rem; bottom: 1.2rem; z-index: 1;
  font-family: var(--font-mono); font-size: 1.05rem; letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--ink); background: color-mix(in oklch, var(--paper) 72%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  padding: 0.5rem 0.8rem; border-radius: 3px; pointer-events: none;
}
