:root{--inbap-blue:#0d57b7;--inbap-blue-2:#2f7de6;--inbap-red:#e22916;--inbap-red-2:#ff5a3d;--ink:#1f2937;--muted:#677489;--white:#ffffff;--shadow-xl:0 30px 70px rgba(15,23,42,.14);--shadow-lg:0 18px 42px rgba(15,23,42,.11);--shadow-md:0 12px 28px rgba(15,23,42,.10);--radius-xl:34px;--radius-lg:28px;--radius-md:22px;--radius-sm:18px}*,*::before,*::after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0}body.inbap-landing-body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:#edf2f7;color:var(--ink);overflow-x:hidden;position:relative}.dynamic-bg-wrap{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.dynamic-bg-layer{position:absolute;inset:-40px;background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(22px) saturate(1.06);transform:scale(1.08);opacity:0;transition:opacity .9s ease}.dynamic-bg-layer.is-active{opacity:.40}.dynamic-bg-overlay{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.70),transparent 35%),radial-gradient(circle at top right,rgba(255,255,255,.58),transparent 28%),linear-gradient(180deg,rgba(242,246,251,.68) 0%,rgba(240,244,248,.78) 45%,rgba(236,241,246,.88) 100%)}.landing-main{position:relative;z-index:2;min-height:100vh;display:flex;justify-content:center;padding:22px 20px 30px}.landing-container{width:min(1260px,100%);display:flex;flex-direction:column;align-items:center}.landing-topbar{width:100%;display:flex;justify-content:flex-start;margin-bottom:14px}.landing-brand-card{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;min-width:250px;min-height:86px;border-radius:26px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.landing-brand-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.96)}.landing-brand-card img{display:block;max-width:100%;width:auto;height:56px;object-fit:contain}.landing-carousel-shell{width:100%;display:flex;justify-content:center}.landing-carousel-frame{width:min(1160px,100%);padding:16px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.28));border:1px solid rgba(255,255,255,.76);box-shadow:var(--shadow-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mainCarousel{border-radius:24px;overflow:hidden;background:rgba(255,255,255,.84);box-shadow:0 14px 34px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.90)}.main-slide-image{width:100%;height:min(64vh,650px);object-fit:contain;object-position:center center;display:block;background:linear-gradient(180deg,rgba(255,255,255,.70),rgba(255,255,255,.58)),#f5f7fb;padding:4px}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transition-duration:.75s}.carousel-fade .carousel-item.active{opacity:1}.carousel-control-prev,.carousel-control-next{width:7%;opacity:1}.carousel-control-prev-icon,.carousel-control-next-icon{width:48px;height:48px;border-radius:999px;background-size:40% 40%;background-color:rgba(124,146,184,.78);box-shadow:0 10px 24px rgba(15,23,42,.14);transition:transform .25s ease,background-color .25s ease}.carousel-control-prev:hover .carousel-control-prev-icon,.carousel-control-next:hover .carousel-control-next-icon{transform:scale(1.05);background-color:rgba(96,124,168,.90)}.carousel-indicators{bottom:12px;margin-bottom:0}.carousel-indicators [data-bs-target]{width:11px;height:11px;border-radius:999px;border:0;margin:0 4px;background-color:rgba(255,255,255,.74);box-shadow:0 5px 12px rgba(15,23,42,.12);opacity:1}.carousel-indicators .active{background:linear-gradient(135deg,var(--inbap-red),var(--inbap-red-2));transform:scale(1.08)}.landing-links-grid{width:min(780px,100%);margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-link-card{position:relative;display:flex;align-items:center;gap:14px;min-height:96px;padding:16px 18px;text-decoration:none;color:var(--ink);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.82));border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 28px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing-link-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,rgba(13,87,183,.03),rgba(226,41,22,.04));pointer-events:none}.landing-link-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.98);border-color:rgba(255,255,255,1)}.landing-link-icon{position:relative;z-index:2;width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;box-shadow:0 10px 20px rgba(13,87,183,.16)}.card-directorio .landing-link-icon{background:linear-gradient(135deg,#284db9 0%,#3f6de6 100%)}.card-formatos .landing-link-icon{background:linear-gradient(135deg,#5a36d7 0%,#3481ea 100%)}.card-otros .landing-link-icon{background:linear-gradient(135deg,#ff6033 0%,#ff3b2d 100%)}.landing-link-copy{position:relative;z-index:2;flex:1;min-width:0}.landing-link-copy h3{margin:0 0 3px;font-size:.98rem;font-weight:800;line-height:1.22;letter-spacing:-.01em;color:#1f2937}.landing-link-copy p{margin:0;font-size:.74rem;line-height:1.35;font-weight:600;color:#6b778c}.landing-link-arrow{position:relative;z-index:2;width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.98);color:#d24550;box-shadow:0 8px 16px rgba(15,23,42,.05);font-size:.95rem;transition:transform .25s ease,color .25s ease}.landing-link-card:hover .landing-link-arrow{transform:translate(2px,-2px);color:var(--inbap-red)}@media(max-width:1100px){.landing-carousel-frame{width:min(100%,1100px)}.main-slide-image{height:min(58vh,580px)}}@media(max-width:991.98px){.landing-main{padding:18px 14px 24px}.landing-brand-card{min-width:220px;min-height:78px;padding:12px 16px}.landing-brand-card img{height:48px}.landing-carousel-frame{padding:12px;border-radius:28px}.main-slide-image{height:min(50vh,500px)}.landing-links-grid{grid-template-columns:1fr;width:min(520px,100%)}}@media(max-width:767.98px){.landing-topbar{margin-bottom:10px}.landing-brand-card{min-width:190px;min-height:70px;border-radius:20px}.landing-brand-card img{height:40px}#mainCarousel{border-radius:20px}.main-slide-image{height:min(40vh,360px);padding:3px}.carousel-control-prev-icon,.carousel-control-next-icon{width:42px;height:42px}.landing-link-card{min-height:88px;padding:14px 16px;border-radius:18px;gap:12px}.landing-link-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.landing-link-copy h3{font-size:.95rem}.landing-link-copy p{font-size:.72rem}.landing-link-arrow{width:32px;height:32px}}@media(max-width:480px){.landing-main{padding:14px 10px 20px}.landing-container{width:100%}.landing-carousel-frame{padding:10px}.main-slide-image{height:290px}.landing-links-grid{margin-top:14px;gap:10px}}
