.pack-announcement{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:15px 5%;background:#182b35;border-bottom:1px solid #65e9ff55;font-size:13px}.pack-announcement span{font-weight:800;color:var(--cyan);letter-spacing:1px}.pack-announcement a{text-decoration:underline;text-underline-offset:4px}.pack-section{background:linear-gradient(160deg,#101c30,#080b13 65%)}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pack-card{background:#111a2a;border:1px solid #34455d;overflow:hidden;display:flex;flex-direction:column}.pack-image{display:block;overflow:hidden}.pack-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#131e34}.pack-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.pack-card h3{margin:0 0 10px;font-size:30px}.pack-card h3 a{text-decoration:none}.pack-card .eyebrow{font-size:10px;margin:0 0 12px}.pack-card p{font-size:15px;line-height:1.6}.pack-card .button{margin-top:auto;text-align:center}.pack-price{display:flex;flex-wrap:wrap;gap:5px 8px;color:#dbe4ef}.pack-price span{margin-left:8px}.pack-price strong{color:#e8ff3b}.pack-footer-actions{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0 20px}.pack-section .micro{font-size:13px}.catalog-intro{max-width:1400px;margin:auto;padding:85px 5% 60px}.catalog-intro h1,.pack-hero h1{font:900 clamp(34px,5vw,72px)/1.04 Arial,sans-serif;letter-spacing:-2px;margin:18px 0 25px}.catalog-intro h1 span{color:var(--cyan)}.catalog-intro>p{max-width:750px;font-size:19px;line-height:1.6}.catalog-stats{display:flex;flex-wrap:wrap;gap:30px;margin:28px 0 38px}.catalog-stats span{display:flex;flex-direction:column;color:var(--muted);font-size:14px}.catalog-stats strong{font-size:36px;color:#fff}.text-link{display:inline-block;margin:15px 20px;text-decoration:underline;text-underline-offset:5px}.pack-hero{padding:65px max(5%,calc((100vw - 1400px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;background:#101c30}.pack-hero h1{font-size:clamp(32px,3.6vw,55px);letter-spacing:-1.5px}.pack-hero p{line-height:1.7;color:#c0d0e4}.pack-hero>img{width:100%;height:auto;display:block;border:1px solid #54708c}.hero-pack-count{font-weight:700;color:var(--cyan)!important}.pack-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.pack-hero .button{font-size:11px;padding:16px 18px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.edition-grid article{border:1px solid #3b5268;background:#101d2e;padding:30px}.edition-grid h2{font-family:Arial,sans-serif;letter-spacing:-1px;font-size:52px}.edition-grid h2 small{display:block;font-size:12px;letter-spacing:1px;margin-top:12px;color:var(--muted)}.edition-grid p{line-height:1.7}.edition-grid .button{margin-top:15px}.pack-collection{background:#101827}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-grid figure{margin:0}.studio-grid img{width:100%;height:auto;display:block}.studio-grid figcaption{padding:13px 0;color:var(--muted);font-size:12px}.roster{border:1px solid #40536c;padding:22px;margin-top:25px}.roster summary{cursor:pointer;font-weight:700}.roster ul{columns:4;padding-left:25px;line-height:1.9;font-size:14px;overflow-wrap:anywhere}.pack-before{background:#0c1724}.pack-before>p{max-width:1000px;line-height:1.8;color:#bfd0e3}.pack-before h2,.pack-preview h2{font-size:clamp(36px,4vw,62px)}.pack-before a:not(.button),.pack-preview .micro a{color:#7aeaff;text-decoration:underline}.pack-preview .micro{margin-top:25px;line-height:1.6}.pack-card a:focus-visible,.text-link:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}html{scroll-padding-top:110px}@media(max-width:1080px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-hero{grid-template-columns:1fr;gap:30px}.pack-hero>img{max-width:1000px}.pack-hero>div{max-width:800px}.roster ul{columns:3}header{gap:15px;flex-wrap:wrap}}@media(max-width:650px){.pack-grid,.edition-grid,.studio-grid{grid-template-columns:1fr}.pack-announcement{justify-content:flex-start;gap:8px;font-size:12px;padding:14px 6%}.catalog-intro{padding:45px 6%}.catalog-intro h1{font-size:40px}.catalog-intro>p{font-size:17px}.catalog-stats{gap:20px}.catalog-stats strong{font-size:30px}.pack-hero{padding:38px 6%}.pack-hero h1{font-size:36px}.pack-card-copy{padding:22px}.roster ul{columns:2}.edition-grid article{padding:24px}.edition-grid .button{width:100%;text-align:center;font-size:11px}.pack-footer-actions .button{width:100%;text-align:center;font-size:11px}.pack-preview .play span{font-size:10px}.text-link{margin-left:0}.pack-price{font-size:16px!important}header nav{display:flex!important;flex-wrap:wrap}html{scroll-padding-top:140px}}
.catalog-intro{padding-top:45px;padding-bottom:30px}.catalog-intro h1{font-size:clamp(34px,4vw,54px)}.catalog-intro+.pack-section{padding-top:45px}.catalog-intro+.pack-section .section-head h2{font-size:clamp(34px,3.8vw,52px)}.catalog-stats{margin:22px 0 28px}
