/* Secuencia de entrada y orden final de fichas */
.fullbranding-ribbon{display:flex;width:100%;height:50px;align-items:center;justify-content:center;background:#085a6e;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:background 180ms ease}.fullbranding-ribbon:hover{background:#06495a}
/* Ajustes móviles: marca intacta, aviso separado y mensaje central más visible. */
@media(max-width:640px){.topbar{flex-wrap:wrap;padding-top:20px;padding-bottom:16px}.brand-mark{width:78px;height:78px}.brand-wording strong{font-size:2.625rem}.brand-wording small{font-size:.69rem}.launch-note{width:100%;justify-content:flex-end;margin-top:12px;font-size:.72rem}.sun-disc{width:140px;height:140px;padding:16px}.sun-disc span{font-size:.58rem}.sun-disc strong{margin-top:7px;font-size:.94rem}}
/* Círculo central: contraste y lectura claros. */
.sun-disc{border-color:var(--pine);background:var(--gold);box-shadow:0 0 0 14px rgba(236,175,10,.16),0 18px 45px rgba(124,22,32,.15)}.sun-disc span,.sun-disc strong,.sun-disc strong b{color:var(--pine)}
/* Entrada escalonada y fichas siempre completas y legibles. */
.sun-disc{animation:sun-disc-enter .7s cubic-bezier(.16,1,.3,1) 5.14s both}.sun-disc span{color:#fff}.orbit-ring-one{animation:spin 42s linear infinite,orbit-ring-enter .55s ease 5.02s both}.orbit-ring-two{animation:orbit-ring-enter .55s ease 5.08s both}.orbit-card{animation:orbit-card-enter .58s cubic-bezier(.16,1,.3,1) 5.18s both}.orbit-card-content{animation:none}.orbit-card-one{animation-delay:5.18s}.orbit-card-four{animation-delay:5.32s}.orbit-card-five{animation-delay:5.46s}.orbit-card-two{animation-delay:5.6s}.orbit-card-three{animation-delay:5.74s}.orbit-spark{opacity:0;animation:sparkle 3.2s ease-in-out 5.66s infinite,orbit-spark-enter .45s ease 5.66s both}.spark-coral{animation-delay:4.56s,5.78s}.spark-olive{animation-delay:3.66s,5.9s}@keyframes sun-disc-enter{from{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes orbit-card-enter{from{opacity:0}to{opacity:1}}@keyframes orbit-spark-enter{from{opacity:0}to{opacity:1}}@keyframes orbit-ring-enter{from{opacity:0}to{opacity:1}}
/* El carrusel se mueve, pero cada mensaje conserva su línea de lectura. */
.orbit-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.orbit-card-one,.orbit-card-two,.orbit-card-three,.orbit-card-four,.orbit-card-five{transform:none!important}.orbit-card-content{width:100%!important;min-height:112px!important;padding:16px!important;border:1px solid rgba(248,242,231,.18)!important;border-radius:18px!important;color:#fff!important;box-shadow:0 18px 50px rgba(6,47,42,.18)!important;animation:counter-wheel 28s linear infinite!important}.orbit-card-one .orbit-card-content{background:var(--pine)!important}.orbit-card-two .orbit-card-content{background:var(--terracotta)!important}.orbit-card-three .orbit-card-content,.orbit-card-five .orbit-card-content{background:var(--olive)!important}.orbit-card-four .orbit-card-content{background:var(--wine)!important}@media(max-width:640px){.orbit-card-content{min-height:96px!important;padding:13px!important;border-radius:15px!important}}
.orbit-card-content{display:grid;align-content:center;height:100%;animation:counter-wheel 28s linear infinite}.orbit-spark{position:absolute;z-index:2;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;font-size:18px;line-height:1;animation:sparkle 3.2s ease-in-out infinite}.spark-gold{top:16%;left:23%;color:var(--pine);background:var(--gold)}.spark-coral{right:17%;bottom:16%;width:14px;height:14px;color:var(--cream);background:var(--terracotta);font-size:20px;animation-delay:-1.1s}.spark-olive{bottom:25%;left:19%;width:18px;height:18px;color:var(--cream);background:var(--olive);font-size:13px;animation-delay:-2s}@keyframes counter-wheel{to{transform:rotate(-360deg)}}@keyframes sparkle{50%{transform:scale(1.16) rotate(18deg);opacity:.72}}
.intro-categories{position:fixed;z-index:19;inset:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:14px;padding:32px;pointer-events:none;background:radial-gradient(circle at center,rgba(236,175,10,.14),transparent 27rem);animation:category-stage 2.45s ease 2.45s both}.intro-categories span{padding:14px 20px;border:1px solid rgba(6,47,42,.22);border-radius:999px;background:rgba(248,242,231,.8);color:var(--pine);font-size:clamp(1rem,2vw,1.45rem);font-weight:800;letter-spacing:.04em;box-shadow:0 14px 35px rgba(6,47,42,.1);opacity:0;animation:category-arrival .7s cubic-bezier(.16,1,.3,1) both;animation-delay:2.58s}.intro-categories span:nth-child(2){animation-delay:2.76s}.intro-categories span:nth-child(3){animation-delay:2.94s}.intro-categories span:nth-child(4){animation-delay:3.12s}.topbar{animation-delay:4.9s}.hero{animation-delay:5.05s}.promise{animation-delay:5.2s}footer{animation-delay:5.35s}.journey-types li{animation-delay:5.75s}.journey-types li:nth-child(2){animation-delay:5.88s}.journey-types li:nth-child(3){animation-delay:6.01s}.journey-types li:nth-child(4){animation-delay:6.14s}.orbit-card-four,.orbit-card-five{width:158px;min-height:112px;padding:16px}.orbit-card-four{bottom:12%;left:-8%}.orbit-card-five{top:25%;left:-9%}@keyframes category-stage{0%,8%{opacity:0}14%,76%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes category-arrival{from{opacity:0;transform:translateY(38px) scale(.72) rotate(-6deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(max-width:640px){.intro-categories{gap:10px;padding:24px}.intro-categories span{padding:11px 14px;font-size:.9rem}.orbit-card-four,.orbit-card-five{width:120px;min-height:96px;padding:13px}}@media(prefers-reduced-motion:reduce){.intro-categories{display:none}}
