.pop-hero{text-align:center;background:linear-gradient(160deg,#000d2e 0%,#011040 50%,#0f2d8a 100%);padding:5rem 2rem 4rem}.pop-hero-label{letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;margin:0 0 1rem;font-size:.72rem;font-weight:700}.pop-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:max(1.8rem,min(3.5vw,2.6rem));font-weight:800;line-height:1.15}.pop-hero-sub{color:#ffffffa6;max-width:520px;margin:0 auto;font-size:1.05rem;line-height:1.65}.pop-nav-wrap{-webkit-backdrop-filter:blur(12px);background:#f7f8fafa;border-bottom:1px solid #00000012;box-shadow:0 2px 12px #0000000f}.pop-nav-wrap--inline{position:relative}.pop-nav-wrap--hidden{visibility:hidden}.pop-nav-wrap--fixed{z-index:95;transition:top .3s;position:fixed;left:0;right:0}.pop-nav-inner{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;max-width:1100px;margin:0 auto;padding:.5rem 2rem;display:flex;overflow-x:auto}.pop-nav-inner::-webkit-scrollbar{display:none}.pop-nav-btn{cursor:pointer;color:#4b5563;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:.6rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.pop-nav-btn:hover{color:#1f2937;background:#0f2d8a0f;border-color:#0f2d8a1f}.pop-nav-btn--active{color:#fff;background:#0f2d8a;border-color:#0f2d8a;font-weight:600;box-shadow:0 2px 8px #0f2d8a40}.pop-nav-btn--active:hover{color:#fff;background:#0d2778;border-color:#0d2778}.pop-section{padding:4.5rem 2rem}.pop-section--alt{background:linear-gradient(175deg,#f0f4f8 0%,#e8eef5 100%)}.pop-container{max-width:1200px;margin:0 auto}.pop-section-head{margin-bottom:2.5rem}.pop-title{color:#1f2937;letter-spacing:-.02em;margin:0 0 .5rem;font-size:max(1.8rem,min(3vw,2.4rem));font-weight:800;line-height:1.2}.pop-tagline{color:#64748b;margin:0;font-size:.95rem;line-height:1.55}.pop-grid{gap:1.75rem;margin-bottom:1.75rem;display:grid}.pop-grid--3,.pop-grid--1{grid-template-columns:repeat(3,1fr)}.pop-card{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.pop-img-wrap{aspect-ratio:4/3;background:#f0f4f8;border-radius:14px;width:100%;padding:.5rem;position:relative;overflow:hidden}.pop-img-wrap--cover{padding:0}.pop-img{object-fit:contain;width:100%;height:100%}.pop-img--cover{object-fit:cover}.pop-hover{opacity:0;background:linear-gradient(160deg,#0e205800 0%,#0e205885 100%);border-radius:14px;align-items:flex-end;padding:1.1rem;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pop-hover span{color:#fff;letter-spacing:.02em;font-size:.85rem;font-weight:600}.pop-card:hover .pop-hover{opacity:1}.pop-card-name{color:#1f2937;margin:0;padding:0 .1rem;font-size:.95rem;font-weight:600;line-height:1.35}.pop-viewall{color:#0f2d8a;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .18s;display:inline-flex}.pop-viewall:hover{gap:.55rem}@media (max-width:900px){.pop-grid--3,.pop-grid--1{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.pop-hero{padding:3.5rem 1.25rem 3rem}.pop-section{padding:3rem 1.25rem}.pop-nav-inner{justify-content:flex-start;gap:.25rem;padding:.5rem 1rem}.pop-nav-btn{padding:.4rem .75rem;font-size:.8rem}.pop-grid--3,.pop-grid--1{grid-template-columns:1fr;gap:1.25rem}.pop-section-head{margin-bottom:1.75rem}}@media (hover:none) and (pointer:coarse){.pop-hover{opacity:.45}}@media (prefers-reduced-motion:reduce){.pop-nav-wrap,.pop-hover{transition:none}}
/*# sourceMappingURL=0ows5opgqmmm1.css.map*/