.bap{--bap-ink:#edf2f8;--bap-soft:#b4bfca;--bap-oro:#eebb58;--bap-mar:#00566f;isolation:isolate;color:var(--bap-ink);-webkit-tap-highlight-color:transparent;transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out);background:#02060c;background:lab(1.54226% -.385135 -2.62548);border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #eebb5829,inset 0 1px #ffffff12,0 24px 50px -28px #000002e6;box-shadow:0 0 0 1px lab(79.2562% 11.1802 56.2651/.16),inset 0 1px lab(100% 0 0/.07),0 24px 50px -28px lab(.103872% .030838 -.675187/.9);container-type:inline-size}@supports (color:lab(0% 0 0)){.bap{--bap-ink:lab(95.3516% -1.09163 -3.57015);--bap-soft:lab(76.7788% -2.0988 -7.09569);--bap-oro:lab(79.2562% 11.1802 56.2651);--bap-mar:lab(33.01% -17.3093 -23.0787)}}.bap:focus-visible{outline:2px solid var(--bap-oro);outline-offset:3px}.bap:active{transition-duration:.12s;transform:scale(.985)}.bap__cielo{z-index:-1;background:radial-gradient(70% 52% at 50% 36%,#eebb5833,#0000 70%),radial-gradient(120% 70% at 100% 0,#00566f8c,#0000 62%),radial-gradient(90% 60% at 0 100%,#162c5599,#0000 70%),linear-gradient(#030c15,#010407);background:radial-gradient(70% 52% at 50% 36%,lab(79.2562% 11.1802 56.2651/.2),#0000 70%),radial-gradient(120% 70% at 100% 0,lab(33.01% -17.3093 -23.0787/.55),#0000 62%),radial-gradient(90% 60% at 0 100%,lab(18.1097% 3.66493 -28.2521/.6),#0000 70%),linear-gradient(lab(3.02261% -1.13247 -5.58414),lab(.892509% -.222884 -1.51937));position:absolute;inset:0}.bap__cielo:after{content:"";opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:0}.bap__escena{place-items:center;height:268px;padding-top:18px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.bap__luz{filter:blur(10px);background:radial-gradient(closest-side,#eebb5852,#0000);background:radial-gradient(closest-side,lab(79.2562% 11.1802 56.2651/.32),#0000);border-radius:50%;width:260px;height:260px;position:absolute;top:46%;left:50%;translate:-50% -50%}.bap__tel{z-index:2;aspect-ratio:1206/2622;width:150px;transition:rotate .6s var(--ease-out), translate .6s var(--ease-out);background:linear-gradient(155deg,#484e54,#0c1014 42%,#2e3339 82%);background:linear-gradient(155deg,lab(32.7066% -1.24663 -4.25125),lab(4.42719% -.631914 -2.61298) 42%,lab(21.105% -1.21492 -4.23629) 82%);border-radius:28px;margin-top:26px;padding:5px;animation:5.6s ease-in-out infinite alternate bap-flota;position:relative;rotate:-7deg;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #0000008c,0 30px 50px -18px #000000d9;box-shadow:inset 0 0 0 1px lab(100% 0 0/.16),0 0 0 1px lab(0% 0 0/.55),0 30px 50px -18px lab(0% 0 0/.85)}.bap__isla{z-index:3;background:#010101;background:lab(.195112% 0 0);border-radius:99px;width:34%;height:11px;position:absolute;top:11px;left:50%;translate:-50%}.bap__pantalla{object-fit:cover;object-position:top;opacity:0;width:calc(100% - 10px);height:calc(100% - 10px);transition:opacity .7s var(--ease-out), scale .9s var(--ease-out);border-radius:23px;position:absolute;inset:5px;scale:1.03}.bap__pantalla[data-on=true]{opacity:1;scale:1}.bap__carta{z-index:1;filter:saturate(.9)brightness(.85);width:86px;height:auto;transition:rotate .7s var(--ease-out), translate .7s var(--ease-out);border-radius:7px;animation:7s ease-in-out infinite alternate bap-carta;position:absolute;top:54px;left:calc(50% + 34px);rotate:13deg;box-shadow:0 18px 30px -14px #000c;box-shadow:0 18px 30px -14px lab(0% 0 0/.8)}@keyframes bap-flota{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes bap-carta{0%{transform:translateY(0)}to{transform:translateY(10px)}}@media (hover:hover) and (pointer:fine){.bap:hover{box-shadow:0 0 0 1px #eebb5852,inset 0 1px #ffffff17,0 30px 60px -28px #000002f2;box-shadow:0 0 0 1px lab(79.2562% 11.1802 56.2651/.32),inset 0 1px lab(100% 0 0/.09),0 30px 60px -28px lab(.103872% .030838 -.675187/.95)}.bap:hover .bap__tel{translate:0 -6px;rotate:-3deg}.bap:hover .bap__carta{translate:10px -4px;rotate:19deg}.bap:hover .bap__cta svg{transform:translate(3px)}}.bap__texto{gap:8px;padding:2px 20px 18px;display:grid;position:relative}.bap__kicker{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--bap-oro);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.bap__titulo{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:23px;font-weight:500;line-height:1.12}.bap__titulo em{color:var(--bap-oro);font-style:italic}.bap__p{color:var(--bap-soft);text-wrap:pretty;font-size:13.5px;line-height:1.5}.bap__pie{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.bap__cta{color:#070e16;color:lab(3.66811% -.860922 -5.02954);background:#f8f5ef;background:lab(96.5523% .22459 3.04749);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -10px #eebb5899;box-shadow:0 8px 20px -10px lab(79.2562% 11.1802 56.2651/.6)}.bap__cta svg{transition:transform .3s var(--ease-out)}.bap__pronto{color:var(--bap-soft);font-size:12px}.bap__puntos{align-items:center;gap:5px;min-height:18px;margin-top:4px;display:flex}.bap__punto{width:6px;height:6px;transition:width .4s var(--ease-out), background-color .4s var(--ease-out);background:#ffffff40;background:lab(100% 0 0/.25);border-radius:99px}.bap__punto[data-on=true]{background:var(--bap-oro);width:16px}.bap__leyenda{color:var(--bap-soft);margin-left:6px;font-size:11.5px}.bap__in{grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:520px){.bap__in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.bap__escena{order:2;height:320px;-webkit-mask-image:none;mask-image:none}.bap__texto{padding:28px 4px 28px 28px}.bap__titulo{font-size:28px}}@media (prefers-reduced-motion:reduce){.bap,.bap__tel,.bap__carta,.bap__pantalla,.bap__punto{transition:none;animation:none}}