.premium-brands{margin:40px auto 48px}.premium-brands-heading{margin-bottom:22px}.premium-brands-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(23px,3vw,32px)}.premium-brands-heading p{color:#a6b3c3;font-size:13px}.premium-all-button{color:#c4d0df;font:inherit;cursor:pointer;background:#101b2b;border:1px solid #31445b;border-radius:7px;margin:0 0 14px;padding:9px 14px;font-size:12px}.premium-all-button:hover,.premium-all-button.selected{color:#fff;background:#1b3450;border-color:#6ca8d8}.premium-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.premium-brand-card{--premium-accent:#8aa9d3;--premium-surface:#101826;border:1px solid color-mix(in srgb, var(--premium-accent) 30%, #253249);background:var(--premium-surface);color:#eaf0f7;cursor:pointer;min-height:160px;font:inherit;text-align:center;border-radius:12px;place-items:center;padding:10px 16px 15px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.premium-brand-card:hover{border-color:var(--premium-accent);box-shadow:0 14px 36px color-mix(in srgb, var(--premium-accent) 12%, transparent);transform:translateY(-4px)}.premium-brand-card.selected{border-color:var(--premium-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--premium-accent) 33%, transparent)}.premium-brand-netflix{background:radial-gradient(at 25%,#4b0b12,#19090c 42%,#090909 78%);border-color:#e5091488;grid-column:1/-1;grid-template-columns:minmax(100px,180px) minmax(0,1fr);min-height:176px;padding:16px clamp(18px,4vw,48px);box-shadow:inset 0 0 0 1px #e5091424,0 16px 36px #0005}.premium-brand-netflix:hover{box-shadow:inset 0 0 0 1px #e5091455,0 18px 44px #e509142c}.premium-brand-netflix .tab-brand-motion[data-brand=netflix]{--bm-size:180px;background:0 0;height:140px}.premium-brand-card.premium-brand-netflix .tab-brand-motion .bm-mark{max-height:140px;transform:scale(1.7)}.premium-brand-netflix .premium-brand-name{color:#fff;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 32px #e5091466;justify-self:start;margin:0;font-size:clamp(28px,4vw,46px);font-weight:800}.premium-brand-card:focus-visible,.premium-all-button:focus-visible{outline-offset:3px;outline:2px solid #f8fafc}.premium-brand-card .tab-brand-motion{--bm-size:144px;--bm-accent:var(--premium-accent);background:0 0;height:106px}.premium-brand-card .tab-brand-motion .bm-mark{max-height:68px}.premium-brand-card .tab-brand-motion[data-brand=prime-video] .bm-mark,.premium-brand-card .tab-brand-motion[data-brand=capcut] .bm-mark{max-height:55px}.premium-brand-card .tab-brand-motion .bm-ring{height:72%;top:12%}.premium-brand-card .tab-brand-motion .bm-ring-secondary{height:58%;top:21%}.premium-brand-card .tab-brand-motion .bm-track,.premium-brand-card .tab-brand-motion .bm-glint{bottom:8px}.premium-brand-card .tab-brand-motion .bm-spark{width:2px;height:2px}.premium-brand-name{letter-spacing:.02em;margin-top:4px;font-size:12px;font-weight:600}.premium-brand-page .premium-back-link{color:#a9c9e8;align-items:center;gap:7px;margin-bottom:30px;font-size:13px;display:inline-flex}.premium-brand-page .premium-back-link:hover{color:#fff}.premium-brand-results-heading{margin-bottom:22px}.premium-brand-results-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(23px,3vw,32px)}.premium-brand-page .catalog-hero .catalog-brand-motion[data-brand=netflix] .bm-mark{max-height:195px}.premium-brand-capcut .premium-brand-name{color:#152033}@media (max-width:900px){.premium-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.premium-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-brand-card{min-height:140px;padding:8px 10px}.premium-brand-card .tab-brand-motion{--bm-size:120px;height:88px}.premium-brand-card .tab-brand-motion .bm-mark{max-height:58px}.premium-brand-name{font-size:11px}.premium-brand-netflix{grid-template-columns:90px minmax(0,1fr);min-height:130px;padding:10px 18px}.premium-brand-netflix .tab-brand-motion[data-brand=netflix]{--bm-size:130px;height:104px}.premium-brand-card.premium-brand-netflix .tab-brand-motion .bm-mark{max-height:100px}.premium-brand-netflix .premium-brand-name{letter-spacing:.08em;font-size:clamp(20px,6vw,28px)}}@media (prefers-reduced-motion:reduce){.premium-brand-card{transition:none}.premium-brand-card:hover{transform:none}}
