*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--verde:#3ddc04;--fondo:#0a0a0a;--texto:#f5f5f5;--texto-suave:#aaa;--borde:#2a2a2a;--fondo-glass:#0a0a0aa6;--borde-glass:#ffffff1f;--glass-highlight:#ffffff1a;--glass-shadow:#0006;--nav-glass-bg:#0a0a0ad1;--glass-shine:#ffffff1f}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mapa-frame{background:var(--fondo)}.mapa-frame iframe{filter:brightness(.82)contrast(1.05)saturate(.85)}body{background-color:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;isolation:isolate;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;position:relative}section{scroll-margin-top:80px}body:before{content:"";z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.glass{-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);will-change:backdrop-filter;background:radial-gradient(130% 100% at 15% -10%,#ffffff38,#0000 55%),#ffffff0d;border:1px solid #ffffff29;transition:background .4s,border-color .4s,transform .4s,box-shadow .4s;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0a,inset 0 0 0 1px #ffffff0a,0 16px 40px -16px #0000008c}.glass:hover{background:radial-gradient(130% 100% at 15% -10%,#ffffff4d,#0000 55%),#ffffff1a;border-color:#3ddc0466}.nosotros-card{padding:2.5rem}.nosotros-card h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.6rem)}@media (width<=640px){.nosotros-card{padding:1.5rem}.nosotros-card h2{margin-bottom:1rem;font-size:1.4rem}.nosotros-card__body{font-size:.9rem!important;line-height:1.6!important}}.glass-panel{background:radial-gradient(130% 100% at 15% -10%, var(--glass-shine), transparent 55%), var(--fondo-glass);border:1px solid var(--borde-glass);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 12px 32px -16px var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);will-change:backdrop-filter;transition:background .4s,border-color .4s,transform .3s,box-shadow .4s}.glass-panel:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 16px 40px -16px var(--glass-shadow), 0 0 0 1px #3ddc0426;border-color:#3ddc0466}.blob{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.galeria-glass-btn{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);will-change:backdrop-filter;background:#ffffff1a;border:1px solid #fff3;transition:background .3s,border-color .3s,transform .3s;box-shadow:inset 0 1px #ffffff40,0 8px 24px -10px #00000080}.galeria-glass-btn:hover{background:#fff3;border-color:#3ddc0480}@keyframes whatsappPulso{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes urgentPulso{0%,to{box-shadow:0 0 0 1px #ff9f0a40,0 12px 32px -16px #ff9f0a59}50%{box-shadow:0 0 0 1px #ff9f0a80,0 12px 36px -14px #ff9f0a99}}@keyframes whatsappRebote{0%,85%,to{transform:translateY(0)rotate(0)scale(1)}89%{transform:translateY(-7px)rotate(-8deg)scale(1.08)}92%{transform:translateY(0)rotate(6deg)scale(.96)}95%{transform:translateY(-3px)rotate(-3deg)scale(1.03)}98%{transform:translateY(0)rotate(0)scale(1)}}.whatsapp-bounce{animation:5s ease-in-out infinite whatsappRebote}.hero-cta{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background-color:#ffffff14;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff0d}@media (hover:hover) and (pointer:fine){.hero-cta{transition:transform .15s ease-out,background-color .35s,box-shadow .3s}.hero-cta:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#2baf1e;box-shadow:0 0 20px #3ddc0466}}.valor-card__icon{color:var(--verde)}.valor-card__label{color:var(--texto)}@media (hover:hover) and (pointer:fine){.valor-card__icon,.valor-card__label{transition:color .3s}.valor-card:hover{background-color:var(--verde);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#3ddc0499}.valor-card:hover .valor-card__icon,.valor-card:hover .valor-card__label{color:#000}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (width<=640px){.nav-desktop{display:none!important}.nav-hamburger{display:flex!important}}.redes-section{background:#1a1a1a;padding:clamp(40px,10vw,80px) 20px;position:relative;overflow:hidden}.redes-container{max-width:1000px;margin:0 auto}.redes-header{text-align:center;margin-bottom:clamp(28px,6vw,50px)}.redes-header h2{color:#fff;margin-bottom:12px;font-size:2rem}.redes-header p{color:#aaa;max-width:500px;margin:0 auto;font-size:1rem}.redes-cards{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.red-card{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);will-change:backdrop-filter;background:radial-gradient(130% 100% at 20% -10%,#ffffff29,#0000 55%),#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex:1;align-items:center;gap:16px;min-width:260px;max-width:320px;padding:24px 20px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s,border-color .4s;display:flex;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff08}.red-card:hover{background:#ffffff1a;border-color:#3ddc0459;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff2e,0 20px 40px #0000004d}.red-icon{color:#3ddc04;flex-shrink:0;width:44px;height:44px}.red-icon svg{width:100%;height:100%}.red-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.red-nombre{color:#fff;font-size:1rem;font-weight:700}.red-handle{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.red-cta{color:#3ddc04;white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:600}.red-card.radgen:hover{border-color:#3a7bff73}.red-card.radgen .red-icon,.red-card.radgen .red-cta{color:#8fb4ff}@keyframes parpadeo{0%,to{opacity:1}50%{opacity:0}}@keyframes logoSplashIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.nav-capsula{background:#f5f3ee12;border:1.5px solid #f5f3ee1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.nav-pill{color:#ffffffb8;white-space:nowrap;border-radius:999px;padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.nav-pill:hover,.scrolled .nav-pill:hover{color:#fff;background-color:#f5f3ee1a}.nav-pill.active,.scrolled .nav-pill.active,.nav-pill.active:hover,.scrolled .nav-pill.active:hover{background-color:var(--verde);color:#000;font-weight:700}.nav-pill-movil{color:var(--texto-suave);border:1px solid var(--borde-glass);text-align:center;background:var(--fondo-glass);-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:14px;padding:.75rem .5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}.nav-pill-movil:hover{background-color:var(--verde);color:#000}.nav-pill-movil.active,.nav-pill-movil.active:hover{color:var(--verde);font-weight:700}.nav-pill-radgen{text-transform:uppercase;letter-spacing:.02em;color:#f5f3ee;background:#3a7bff;border:2px solid #0f0f12;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:3px 3px #0f0f12}.nav-pill-radgen__dot{background:#f5f3ee;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite radgenNavPulso}@keyframes radgenNavPulso{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.nav-pill-radgen:hover{color:#fff;transform:translate(-1px,-1px);box-shadow:4px 4px #0f0f12}.nav-pill-radgen:active{transform:translate(2px,2px);box-shadow:1px 1px #0f0f12}.nav-pill-radgen-movil{text-transform:uppercase;letter-spacing:.02em;text-align:center;color:#f5f3ee;background:#3a7bff;border:2px solid #0f0f12;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .5rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:3px 3px #0f0f12}.nav-pill-radgen-movil:active{transform:translate(2px,2px);box-shadow:1px 1px #0f0f12}.radgen-promo-card{background-color:#3a7bff;background-image:radial-gradient(#fff3 1.5px,#0000 1.6px);background-size:22px 22px;border:3px solid #f5f3ee;border-radius:28px;padding:clamp(1.75rem,4vw,3rem);box-shadow:10px 10px #ff3b3b}.radgen-promo-marca{align-items:flex-end;gap:.7rem;margin-bottom:.8rem;display:flex}.radgen-promo-logo{filter:drop-shadow(3px 4px #0000004d);transform-origin:50% 80%;flex-shrink:0;width:auto;height:clamp(78px,11vw,96px);animation:5s ease-in-out infinite radgenPromoBalanceo;display:block}@keyframes radgenPromoBalanceo{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-3px)}}.radgen-promo-pill{color:#0f0f12;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffe066;border:2.5px solid #0f0f12;border-radius:999px;margin-bottom:.45rem;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900;display:inline-block;transform:rotate(-3deg);box-shadow:3px 3px #0f0f12}@media (prefers-reduced-motion:reduce){.radgen-promo-logo{animation:none}}.radgen-promo-badge{z-index:1;color:#f5f3ee;white-space:nowrap;background:#ff3b3b;border:2.5px solid #0f0f12;border-radius:12px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;position:absolute;top:-18px;left:-20px;transform:rotate(-5deg);box-shadow:4px 4px #0f0f12}.radgen-promo-btn{text-transform:uppercase;letter-spacing:.02em;color:#0f0f12;background:#f5f3ee;border:2.5px solid #0f0f12;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:4px 4px #0f0f12}.radgen-promo-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0f0f12}.radgen-promo-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #0f0f12}@media (width<=560px){.radgen-promo-marca{justify-content:center}.radgen-promo-card{flex-direction:column;text-align:center!important;align-items:center!important}}.radgen-volver{color:#f5f3eed9;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.radgen-volver{transition:color .25s}.radgen-volver:hover{color:#fff}}@media (width<=640px){.radgen-volver span{display:none}.radgen-volver{padding:.5rem .65rem}}.radgen-cta{letter-spacing:.02em;color:#d6e2ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3a7bff47,#9d5aff38);border:1px solid #7896ff80;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #3a7bff14,0 8px 22px -10px #3a7bff8c}@media (hover:hover) and (pointer:fine){.radgen-cta{transition:background .3s,border-color .3s,color .3s,transform .2s}.radgen-cta:hover{color:#fff;background:linear-gradient(135deg,#3a7bff6b,#9d5aff5c);border-color:#96afffbf;transform:translateY(-1px)}}.scroll-progress{background:var(--verde);z-index:101;height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 8px #3ddc0499}@media (width<=640px){.valores-grid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:auto!important}.valor-destacado{grid-column:span 1!important;padding:1.5rem!important}.valor-card{justify-content:flex-start!important}.redes-cards{flex-direction:column;align-items:center}.red-card{width:100%;max-width:100%}}.aniv{--aniv-naranja:#f4680b;--aniv-cielo:#4cc3ea;--aniv-pizarra:#26313b;--aniv-papel:#ecebe6;--aniv-fuente:"Galvji", "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--aniv-fuente);background:linear-gradient(135deg, #00000009 0 22%, transparent 22% 55%, #00000008 55% 78%, transparent 78%), var(--aniv-papel);color:var(--aniv-pizarra);padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;position:relative;overflow:hidden}.aniv__luz{pointer-events:none;background-color:#0000;background-image:radial-gradient(520px at 20% 30%,#4cc3ea4d,#0000 60%),radial-gradient(420px at 80% 70%,#f4680b33,#0000 60%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s ease-in-out infinite alternate anivLuz;position:absolute;inset:0}@keyframes anivLuz{0%{background-position:0 0}to{background-position:100% 100%}}.aniv__forma{pointer-events:none;background:#0000000a;position:absolute}@keyframes anivForma{0%{translate:-22px -16px}to{translate:22px 16px}}.aniv__forma--1{width:55%;height:160%;animation:16s ease-in-out infinite alternate anivForma;top:-30%;left:-8%;transform:rotate(35deg)}.aniv__forma--2{width:40%;height:160%;animation:20s ease-in-out infinite alternate-reverse anivForma;top:-20%;right:4%;transform:rotate(35deg)}.aniv__barra{background:linear-gradient(90deg, var(--aniv-naranja) 0%, #111 25%, var(--aniv-cielo) 50%, #111 75%, var(--aniv-naranja) 100%);z-index:2;background-size:200% 100%;height:14px;animation:10s linear infinite anivBarra;position:absolute;top:0;left:0;right:0}@keyframes anivBarra{to{background-position:-200% 0}}.aniv__barra--abajo{top:auto;bottom:0}.aniv__contenido{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,4rem);max-width:1100px;margin:0 auto;display:flex}.aniv__izq{flex-direction:column;flex:340px;align-items:center;gap:1.6rem;max-width:500px;display:flex}.aniv__escena{perspective:900px;width:100%;position:relative}.aniv__numero{aspect-ratio:1374/1145;background:linear-gradient(125deg, var(--aniv-cielo) 0%, #14323f 12%, var(--aniv-naranja) 25%, #111 37%, var(--aniv-cielo) 50%, #14323f 62%, var(--aniv-naranja) 75%, #111 87%, var(--aniv-cielo) 100%);background-size:200% 200%;width:100%;animation:12s ease-in-out infinite alternate anivDegradado;-webkit-mask:url(/aniversario-13.png) 50%/contain no-repeat;mask:url(/aniversario-13.png) 50%/contain no-repeat}@keyframes anivDegradado{0%{background-position:15% 15%}to{background-position:85% 85%}}.aniv__numero--brillo{background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%) 150% 0/300% 100%;animation:11s ease-in-out 2s infinite anivBrillo;position:absolute;inset:0}@keyframes anivBrillo{0%,78%{background-position:150% 0}to{background-position:-50% 0}}.aniv__contenido:not(.visible) .aniv__escena{opacity:0;transform:scale(.85)rotate(-4deg)}.aniv__escena{transition:opacity .9s,transform .9s cubic-bezier(.2,.9,.3,1.2)}.aniv__contenido:not(.visible) .aniv__texto>*{opacity:0;transform:translate(30px)}.aniv__texto>*{transition:opacity .6s,transform .6s}.aniv__contenido.visible .aniv__texto>:first-child{transition-delay:.15s}.aniv__contenido.visible .aniv__texto>:nth-child(2){transition-delay:.25s}.aniv__contenido.visible .aniv__texto>:nth-child(3){transition-delay:.35s}.aniv__contenido.visible .aniv__texto>:nth-child(4){transition-delay:.45s}.aniv__contenido.visible .aniv__texto>:nth-child(5){transition-delay:.55s}.aniv__contenido.visible .aniv__texto>:nth-child(6){transition-delay:.65s}.aniv__contenido.visible .aniv__texto>:nth-child(7){transition-delay:.75s}.aniv__contenido.visible .aniv__texto>:nth-child(8){transition-delay:.85s}.aniv__texto{flex-direction:column;flex:340px;align-items:flex-start;max-width:540px;display:flex}.aniv__logo{object-fit:contain;filter:brightness(0)opacity(.85);width:56px;height:56px;margin-bottom:.9rem}.aniv__anos{font-family:var(--aniv-fuente);letter-spacing:-.04em;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:600;line-height:1}.aniv__fidelidad{font-family:var(--aniv-fuente);letter-spacing:-.06em;background:linear-gradient(100deg, var(--aniv-pizarra) 40%, #5f8aa3 50%, var(--aniv-pizarra) 60%);-webkit-text-fill-color:transparent;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;padding-right:.15em;font-size:clamp(3rem,9vw,5.6rem);font-style:italic;font-weight:900;line-height:.95;animation:11s ease-in-out 2s infinite anivTexto}@keyframes anivTexto{0%,78%{background-position:100% 0}to{background-position:0 0}}.aniv__lema{background:var(--aniv-pizarra);box-shadow:6px 6px 0 var(--aniv-naranja);color:#f5f3ee;border-radius:16px;flex-direction:column;gap:.1rem;margin:0 0 1rem;padding:1.1rem 1.3rem 1rem 3.2rem;display:flex;position:relative;overflow:hidden}.aniv__lema:before{content:"";background:linear-gradient(180deg, var(--aniv-naranja), var(--aniv-cielo));width:8px;position:absolute;inset:0 auto 0 0}.aniv__lema-comillas{color:var(--aniv-naranja);opacity:.9;font-family:Georgia,serif;font-size:4.2rem;line-height:1;position:absolute;top:-.4rem;left:.9rem}.aniv__lema-1,.aniv__lema-2{letter-spacing:-.03em;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;line-height:1.15}.aniv__lema-2{color:var(--aniv-cielo)}.aniv__lema-tag{letter-spacing:.22em;text-transform:uppercase;color:#f5f3ee8c;margin-top:.5rem;font-size:.62rem;font-weight:700}.aniv__celebra{color:#26313bd9;max-width:420px;margin-bottom:1.1rem;font-size:.98rem;font-weight:500}.aniv__datos{letter-spacing:-.02em;flex-wrap:wrap;gap:.5rem;margin:0 0 1.3rem;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.aniv__datos li{background:#ffffffa6;border:1.5px solid #26313b26;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .9rem .3rem .3rem;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.aniv__datos li:hover{border-color:var(--aniv-naranja);background:#fff;transform:translateY(-2px)}.aniv__datos .aniv__dato-enlace{padding:0}.aniv__dato-enlace a{color:inherit;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .3rem;text-decoration:none;display:inline-flex}.aniv__flecha{color:var(--aniv-naranja);transition:transform .2s}.aniv__dato-enlace:hover .aniv__flecha{transform:translate(2px,-2px)}.aniv__icono{color:#fff;background:linear-gradient(135deg, var(--aniv-naranja), #ff8a3d);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.aniv__datos li:nth-child(2) .aniv__icono{background:linear-gradient(135deg, var(--aniv-cielo), #2a9fc9)}.aniv__datos li:nth-child(3) .aniv__icono{background:linear-gradient(135deg, var(--aniv-pizarra), #3b4a57)}.aniv__cuenta{justify-content:center;gap:.8rem;display:flex}.aniv-unidad{text-align:center;background:var(--aniv-pizarra);min-width:76px;box-shadow:4px 4px 0 var(--aniv-naranja);border-radius:12px;flex-direction:column;gap:.15rem;padding:.75rem .5rem .6rem;display:flex}.aniv-unidad:nth-child(2n){box-shadow:4px 4px 0 var(--aniv-cielo)}.aniv-unidad:hover{transform:translateY(-4px)rotate(-2deg)}.aniv-unidad{transition:transform .2s}.aniv-unidad__valor{font-family:var(--aniv-fuente);color:#f5f3ee;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:900;line-height:1;animation:.35s ease-out anivDigito}@keyframes anivDigito{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}.aniv__boton{font-family:var(--aniv-fuente);color:var(--aniv-pizarra);border:2px solid var(--aniv-pizarra);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;margin-top:.2rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:700;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.aniv__boton:hover{background:var(--aniv-pizarra);color:#f5f3ee;box-shadow:4px 4px 0 var(--aniv-naranja);transform:translate(-2px,-2px)}.aniv__boton:active{box-shadow:none;transform:none}.aniv-unidad__etiqueta{font-family:var(--aniv-fuente);letter-spacing:.15em;text-transform:uppercase;color:var(--aniv-cielo);font-size:.62rem;font-weight:600}.aniv__ahora{font-family:var(--aniv-fuente);text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:900;display:inline-flex}.aniv__punto{background:var(--aniv-naranja);border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite whatsappPulso}@media (prefers-reduced-motion:reduce){.aniv__barra,.aniv__numero--brillo,.aniv-unidad__valor,.aniv__fidelidad,.aniv__numero,.aniv__forma,.aniv__luz{animation:none}}@media (width<=640px){.aniv{padding:2.2rem 1.25rem 2.6rem}.aniv__contenido{text-align:center;flex-flow:column;align-items:stretch;gap:1.1rem}.aniv__izq,.aniv__texto{display:contents}.aniv__escena{order:1;max-width:250px;margin:0 auto}.aniv__logo{order:2;width:44px;height:44px;margin:.4rem auto 0}.aniv__anos{order:3;margin-bottom:-.6rem;font-size:1.7rem}.aniv__fidelidad{order:4;margin:0;padding-right:0;font-size:3.4rem}.aniv__lema{text-align:left;order:5;margin:.3rem 0 0;padding:1rem 1rem .9rem 2.9rem}.aniv__celebra{order:6;margin:0 auto;font-size:.95rem}.aniv__datos{order:7;justify-content:center;margin:0}.aniv__cuenta,.aniv__ahora{order:8;gap:.5rem;margin-top:.4rem}.aniv-unidad{flex:1 1 0;min-width:0;padding:.65rem .25rem .5rem}.aniv-unidad__valor{font-size:1.8rem}.aniv__boton{order:9;align-self:center;margin-top:.4rem}}
