body.gb-page{margin:0;font-family:'Inter Tight',system-ui,sans-serif;background:#fff;color:#1D1D1F;}
body.gb-page a{color:inherit;text-decoration:none;}
body.gb-page a:hover{opacity:.7;}
body.gb-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:8px;font-weight:500;font-size:16px;white-space:nowrap;}
body.gb-page .btn-white{background:#fff;color:#1D1D1F;border:1px solid #fff;}
body.gb-page .btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);}
body.gb-page .btn-black{background:#1D1D1F;color:#fff;border:1px solid #1D1D1F;}
body.gb-page .eyebrow{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;}
body.gb-page .nav a{font-size:15px;white-space:nowrap;}
body.gb-page .tile{flex:0 0 calc((100% - 72px) / 4.3);min-width:240px;display:flex;flex-direction:column;gap:12px;}
body.gb-page .tile img{width:100%;aspect-ratio:11/12;object-fit:cover;display:block;border-radius:2px;}
body.gb-page .count{font-size:14px;color:#6E6E73;}
body.gb-page .chip{display:inline-flex;padding:10px 18px;border:1px solid #D2D2D7;border-radius:999px;font-size:15px;}
body.gb-page .pcard{background:#F5F5F5;display:flex;flex-direction:column;}
body.gb-page .pcard img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;}
body.gb-page .dot{position:absolute;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.95);border:2px solid #1D1D1F;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;}
body.gb-page .darkpill{position:absolute;left:12px;top:12px;background:#000;color:#fff;font-size:13px;font-weight:500;padding:5px 10px;border-radius:999px;}
body.gb-page #header,body.gb-page #footer,body.gb-page .header-wrapper,body.gb-page .footer-wrapper,body.gb-page .absolute-footer,body.gb-page #top-bar{display:none!important;}
body.gb-page #wrapper,body.gb-page #main,body.gb-page #content{margin:0!important;padding:0!important;max-width:none!important;}
body.gb-page *{box-sizing:border-box;}
body.gb-page h1,body.gb-page h2{font-family:'Inter Tight',system-ui,sans-serif;color:inherit;text-transform:none;}
body.gb-page p{margin-bottom:0;}
body.gb-page img{max-width:100%;height:auto;}
body.gb-page .btn:hover{opacity:.8;}
@media (max-width:900px){
 body.gb-page [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.gb-page [style*="grid-template-columns:repeat(3"]{grid-template-columns:repeat(1,minmax(0,1fr))!important;}
 body.gb-page h1{font-size:44px!important;} body.gb-page h2{font-size:36px!important;}
 body.gb-page [style*="font-size:150px"]{font-size:64px!important;}
}
@media (max-width:900px){body.gb-page .gb-occ{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.gb-page .gb-bud{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
body.gb-page .gb-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
body.gb-page .gb-marquee-track{display:flex;align-items:center;gap:64px;width:max-content;animation:gb-marquee 40s linear infinite;}
body.gb-page .gb-marquee:hover .gb-marquee-track{animation-play-state:paused;}
body.gb-page .gb-marquee-track img{height:44px;width:auto;max-width:140px;object-fit:contain;flex:0 0 auto;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s;}
body.gb-page .gb-marquee-track img:hover{filter:none;opacity:1;}
@keyframes gb-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 32px))}}
@media (prefers-reduced-motion:reduce){body.gb-page .gb-marquee-track{animation:none;}}
