*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img{max-width:100%;display:block;height:auto}:root{--indigo:#1b1e8e;--indigo-hon:#101248;--indigo-cla:#3a40d6;--uva:#8a1fc9;--uva-cla:#aa54e4;--uva-hon:#5c1690;--fucsia:#ff2e9a;--fucsia-hon:#d4157a;--turq:#13c2c2;--turq-hon:#0b8f8f;--oro:#ffc21f;--oro-cla:#ffda66;--oro-hon:#dc9400;--marfil:#fff5ea;--blanco:#ffffff;--tinta:#1b1e8e;--malva:#f5ecf9;--malva-hon:#e7d6f0;--humo:rgba(27,30,142,.10);--canal:clamp(1.1rem,4.2vw,4rem);--aire:clamp(3rem,7vw,6rem);--aire-corto:clamp(1.6rem,3.2vw,2.8rem);--ancho:1220px;--medida:64ch;--f-titular:"Shrikhand",Georgia,"Times New Roman",serif;--f-texto:"Signika","Segoe UI",system-ui,sans-serif;--t-h1:clamp(2.55rem,6.6vw,5.3rem);--t-h2:clamp(1.95rem,4.3vw,3.1rem);--t-h3:clamp(1.35rem,2.4vw,1.85rem);--t-lead:clamp(1.06rem,1.45vw,1.26rem);--t-cuerpo:clamp(1rem,1.08vw,1.12rem);--t-menuda:clamp(.82rem,.95vw,.94rem);--radio:16px;--radio-ch:999px;--junta:10px}body{font-family:var(--f-texto);font-weight:400;font-size:var(--t-cuerpo);line-height:1.64;color:var(--tinta);background:var(--malva);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:var(--f-titular);font-weight:400;line-height:1.02;letter-spacing:.005em}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{max-width:var(--medida)}a{color:inherit}.espacio{width:min(100% - (var(--canal)*2),var(--ancho));margin-inline:auto}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.globo{display:inline-flex;align-items:center;gap:.55em;font-family:var(--f-texto);font-weight:700;font-size:1.06rem;line-height:1;color:var(--indigo);background:linear-gradient(180deg,var(--oro-cla),var(--oro));border:3px solid var(--indigo);border-radius:var(--radio-ch);padding:.92em 1.7em;text-decoration:none;box-shadow:0 .42em 0 0 var(--indigo-hon),0 .7em 1.1em -.2em rgba(16,18,72,.45);transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.globo .z{color:var(--fucsia);font-weight:700;display:inline-block}.globo:hover{transform:translateY(-.14em)}.globo--vidrio{color:var(--marfil);background:rgba(255,245,234,.08);border-color:var(--marfil);box-shadow:0 .42em 0 0 rgba(16,18,72,.55)}.globo--vidrio:hover{background:rgba(255,245,234,.16)}.globo--contorno{color:var(--indigo);background:transparent;border-color:var(--indigo);box-shadow:0 .42em 0 0 var(--uva)}.globo--contorno:hover{background:rgba(27,30,142,.06)}.enlace-chispa{display:inline-flex;align-items:center;gap:.45em;font-weight:700;color:var(--marfil);text-decoration:none;padding-bottom:.18em;background:linear-gradient(90deg,var(--oro),var(--fucsia)) left bottom / 100% 3px no-repeat;transition:background-size .2s ease}.enlace-chispa .ray{color:var(--oro);display:inline-block;font-weight:700}.enlace-chispa:hover{background-size:100% 6px}@media (min-width:1025px){.globo{animation:infla 2.6s ease-in-out infinite}@keyframes infla{0%,100%{box-shadow:0 .42em 0 0 var(--indigo-hon),0 .7em 1.1em -.2em rgba(16,18,72,.45),0 0 0 0 rgba(255,194,31,0)}50%{box-shadow:0 .42em 0 0 var(--indigo-hon),0 .7em 1.1em -.2em rgba(16,18,72,.45),0 0 0 .6em rgba(255,194,31,.26)}}.globo:hover{transform:translateY(-.22em) scale(1.015);animation-play-state:paused}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (min-width:1025px){@keyframes rueda-gira{to{transform:rotate(360deg)}}@keyframes titila{0%,100%{opacity:.5;transform:rotate(-8deg) scale(.9)}50%{opacity:1;transform:rotate(-8deg) scale(1.12)}}}section{padding-block:var(--aire)}.cabe{margin-bottom:clamp(1.4rem,3vw,2.4rem)}.cabe--centro{text-align:center;margin-inline:auto}.cabe--centro .slug{justify-content:center}.cabe h2{color:var(--tinta);max-width:18ch}.cabe--centro h2{max-width:24ch;margin-inline:auto}.cabe__lead{margin-top:1rem;font-size:var(--t-lead);color:var(--indigo);opacity:.82}.slug{display:inline-flex;align-items:center;gap:.6em;font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--uva);margin-bottom:.8rem}.slug::before{content:"";width:1.9em;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--oro),var(--fucsia))}.slug--linea{color:var(--indigo)}.slug--fucsia{color:var(--fucsia)}.slug--oro{color:var(--oro-hon)}.slug--uva{color:var(--uva)}.slug--turq{color:var(--turq-hon)}.gota::first-letter{float:left;font-family:var(--f-titular);font-size:3.4em;line-height:.72;color:var(--fucsia);padding:.06em .12em 0 0}.min{font-weight:700;color:var(--indigo);margin-bottom:.7rem}.nota{font-size:var(--t-menuda);color:var(--indigo);opacity:.72;font-style:italic;max-width:68ch}.aviso{border-left:4px solid var(--oro);background:rgba(255,194,31,.12);padding:1rem 1.2rem;border-radius:0 var(--radio) var(--radio) 0;color:var(--indigo);font-weight:500;max-width:72ch}.lista-joya{list-style:none;display:grid;gap:.6rem;margin:.4rem 0 .2rem}.lista-joya--dos{grid-template-columns:repeat(2,1fr);gap:.55rem 1.6rem}.lista-joya li{position:relative;padding-left:1.7em;color:var(--indigo)}.lista-joya li::before{content:"◆";position:absolute;left:0;top:.04em;color:var(--oro-hon);font-size:.86em}.lista-joya--claro li,.lista-joya--claro .min{color:var(--marfil)}.lista-joya--claro li::before{color:var(--oro-cla)}.cta-fila{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:1rem 1.3rem;align-items:center}.globo--oscuro{color:var(--marfil);border-color:var(--oro-cla);background:rgba(255,194,31,.1)}.globo--grande{font-size:1.25rem;padding:1.05em 2.1em}.reestro{display:grid;border-radius:var(--radio);overflow:hidden;background:var(--blanco);box-shadow:0 18px 44px -24px rgba(16,18,72,.5);margin-block:1.6rem}.reestro__cab,.reestro__fila{display:grid;grid-template-columns:.9fr 1.6fr;gap:1rem;padding:.95rem clamp(1rem,2vw,1.6rem)}.reestro__cab{background:var(--indigo);color:var(--oro-cla);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.reestro__fila{border-top:2px solid var(--malva);align-items:baseline}.reestro__fila:nth-child(even){background:rgba(138,31,201,.05)}.reestro__fila em{font-family:var(--f-titular);font-style:normal;font-size:1.12rem;color:var(--uva);letter-spacing:.01em}.reestro__fila span:last-child{color:var(--indigo)}.reestro--fucsia .reestro__cab{background:var(--fucsia)}.reestro--fucsia .reestro__fila em{color:var(--fucsia-hon)}.reestro--fucsia .reestro__fila:nth-child(even){background:rgba(255,46,154,.06)}.faceta-foto{border-radius:var(--radio);overflow:hidden;box-shadow:0 20px 48px -22px rgba(16,18,72,.55);background:var(--indigo-hon);border:5px solid var(--oro)}.faceta-foto img{width:100%;display:block}.galeria-eti{display:block;font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--uva);margin:clamp(1.6rem,3.5vw,2.4rem) 0 .7rem}.tira{display:grid;gap:var(--junta);margin-bottom:.4rem}.tira--4{grid-template-columns:repeat(4,1fr)}.tira--3{grid-template-columns:repeat(3,1fr)}.tira--2{grid-template-columns:repeat(2,1fr)}.tira figure{margin:0;border-radius:var(--radio);overflow:hidden;background:var(--indigo-hon);border:3px solid var(--oro);box-shadow:0 16px 40px -22px rgba(16,18,72,.5)}.tira--fucsia figure{border-color:var(--fucsia)}.tira--turq figure{border-color:var(--turq)}.tira--port img{width:100%;aspect-ratio:2/3;object-fit:cover}.tira--sq img{width:100%;aspect-ratio:1;object-fit:cover}.tira--land img{width:100%;aspect-ratio:3/2;object-fit:cover}.lamina{margin:clamp(1.6rem,3.5vw,2.4rem) 0 .4rem;border-radius:var(--radio);overflow:hidden;border:4px solid var(--oro);box-shadow:0 20px 48px -24px rgba(16,18,72,.5)}.lamina--fucsia{border-color:var(--fucsia)}.lamina--turq{border-color:var(--turq)}.lamina img{width:100%;display:block}.roseton .galeria-eti,.platea .galeria-eti,.reflejo .galeria-eti{color:var(--oro-cla)}@media (max-width:760px){.tira--4{grid-template-columns:repeat(2,1fr)}.tira--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.tira--4,.tira--3,.tira--2{grid-template-columns:1fr 1fr}}@media (max-width:620px){.lista-joya--dos{grid-template-columns:1fr}.reestro__cab,.reestro__fila{grid-template-columns:1fr;gap:.3rem}.reestro__cab span:last-child{display:none}.globo--grande{font-size:1.05rem;padding:.9em 1.5em}}@media (min-width:1025px){.carrete__cinta{animation:reel 3.2s ease-in-out infinite}.carrete__cinta--b{animation-duration:4.1s}.carrete__cinta:nth-child(3){animation-duration:2.6s}@keyframes reel{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.punto-vivo i{animation:lat-vivo 1.7s ease-out infinite}@keyframes lat-vivo{0%{box-shadow:0 0 0 0 rgba(255,46,154,.6)}70%,100%{box-shadow:0 0 0 9px rgba(255,46,154,0)}}.engrana .engrane--g{animation:giro 16s linear infinite}.engrana .engrane--m{animation:giro-r 11s linear infinite}.engrana .engrane--p{animation:giro 7.5s linear infinite}@keyframes giro{to{transform:rotate(360deg)}}@keyframes giro-r{to{transform:rotate(-360deg)}}.caja-cae i{animation:cae-mon 2.6s ease-in infinite}.caja-cae i:nth-child(2){animation-delay:.55s}.caja-cae i:nth-child(3){animation-delay:1.1s}@keyframes cae-mon{0%{transform:translateY(-30px);opacity:0}18%{opacity:1}100%{transform:translateY(96px);opacity:0}}@supports (animation-timeline:view()){.asoma,.asoma--izq,.asoma--der{opacity:0;animation:asoma linear both;animation-timeline:view();animation-range:entry 2% cover 28%}.asoma--izq{animation-name:asoma-izq}.asoma--der{animation-name:asoma-der}@keyframes asoma{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes asoma-izq{from{opacity:0;transform:translateX(-42px)}to{opacity:1;transform:none}}@keyframes asoma-der{from{opacity:0;transform:translateX(42px)}to{opacity:1;transform:none}}.reestro .fila{opacity:0;animation:fila-brilla linear both;animation-timeline:view();animation-range:entry 0% cover 22%}.reestro .fila:nth-child(3){animation-range:entry 3% cover 25%}.reestro .fila:nth-child(4){animation-range:entry 5% cover 27%}.reestro .fila:nth-child(5){animation-range:entry 7% cover 29%}.reestro .fila:nth-child(6){animation-range:entry 9% cover 31%}.reestro .fila:nth-child(7){animation-range:entry 11% cover 33%}.reestro .fila:nth-child(8){animation-range:entry 13% cover 35%}@keyframes fila-brilla{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}.vira{animation:vira-prende linear both;animation-timeline:view();animation-range:entry 8% cover 42%}@keyframes vira-prende{from{filter:saturate(.35) brightness(.82)}to{filter:none}}.gira-roseton{animation:roseton-scroll linear;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes roseton-scroll{from{transform:rotate(-42deg)}to{transform:rotate(42deg)}}.reparte{opacity:0;animation:reparte linear both;animation-timeline:view();animation-range:entry 4% cover 32%}@keyframes reparte{from{opacity:0;transform:translateY(30px) rotate(-6deg) scale(.9)}to{opacity:1;transform:none}}.deriva img{animation:deriva linear;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes deriva{from{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}.caleido-gira{animation:caleido-rot linear;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes caleido-rot{from{transform:rotate(-4deg)}to{transform:rotate(7deg)}}.desliza .celular__pantalla img{animation:desliza-pant linear;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes desliza-pant{from{transform:translateY(-7%)}to{transform:translateY(7%)}}.converge{opacity:0;animation:converge linear both;animation-timeline:view();animation-range:entry 2% cover 32%}@keyframes converge{from{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}.sella{opacity:0;animation:sella linear both;animation-timeline:view();animation-range:entry 0% cover 26%}@keyframes sella{0%{opacity:0;transform:rotate(-5deg) scale(1.14)}72%{opacity:1}100%{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.asoma,.asoma--izq,.asoma--der,.reestro .fila,.converge,.sella,.reparte{opacity:1!important;transform:none!important;animation:none!important}.carrete__cinta,.caja-cae i,.engrane,.punto-vivo i,.gira-roseton,.deriva img,.caleido-gira,.desliza .celular__pantalla img{animation:none!important}}