.lx.cp-types{border-top:1px solid var(--fx-line-e5e5e5)}.cp-type-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cp-type{border:1px solid var(--fx-line-e5e5e5);background:var(--fx-bg-ffffff);color:var(--fx-ink-0a0a0a);border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.cp-type-img{aspect-ratio:16/11;background:#0a0a0a;position:relative;overflow:hidden}.cp-type-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.cp-type-body{flex-direction:column;flex:1;padding:clamp(24px,2vw,36px);display:flex}.lx .cp-type h3{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(26px,2vw,36px);font-weight:900}.lx .cp-type p{font-size:clamp(15px,1vw,17px)}.cp-type .ms-chips{padding-top:22px}.cp-type-cta{border-top:1px solid var(--fx-line-ececec);justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;font-size:16px;font-weight:800;display:flex}.cp-type-cta span{color:#8fc748;transition:transform .25s}@media (hover:hover){.cp-type:hover{border-color:#8fc74880;transform:translateY(-4px);box-shadow:0 24px 50px -30px #0000004d}.cp-type:hover .cp-type-img img{transform:scale(1.04)}.cp-type:hover .cp-type-cta span,.cp-brand-apple:hover .cp-type-cta span{transform:translate(5px)}}.lx.cp-fixes{color:#fff;background:#0a0a0a radial-gradient(circle,#8fc74814 1px,#0000 1px) 0 0/24px 24px}.lx.cp-fixes h2{color:#fff}.lx.cp-fixes .ms-sub{color:var(--fx-mid-9a9a9a);max-width:680px}.cp-fix-grid{background:#262626;border:1px solid #262626;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cp-fix{background:#111;padding:clamp(28px,2.4vw,44px)}.cp-fix-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.cp-fix-icon{color:#8fc748;background:#8fc7481f;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.cp-fix-icon svg{width:22px;height:22px}.cp-fix-tag{letter-spacing:1px;text-transform:uppercase;color:var(--fx-ink-6b6b6b);font-family:Fira Code,monospace;font-size:11px;font-weight:700}.lx .cp-fix h3{color:#fff;margin-bottom:10px;font-size:clamp(19px,1.4vw,24px)}.lx .cp-fix p{color:var(--fx-mid-9a9a9a);font-size:clamp(14px,.95vw,16px)}.cp-fix-bar{background:#111;border:1px solid #262626;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-top:20px;padding:clamp(24px,2.2vw,36px) clamp(26px,2.4vw,44px);display:flex}.lx .cp-fix-bar h3{color:#fff;letter-spacing:-.02em;font-size:clamp(20px,1.5vw,26px);font-weight:900}.lx .cp-fix-bar p{color:var(--fx-mid-9a9a9a);margin-top:4px;font-size:clamp(15px,1vw,17px)}.cp-fix-bar .lx-btns{flex-shrink:0}.lx.cp-brands{background:var(--fx-bg-f9f9f9)}.cp-brand-wall{border:1px solid var(--fx-line-e5e5e5);background:var(--fx-bg-ffffff);border-radius:18px;grid-template-columns:1.25fr repeat(3,1fr);display:grid;overflow:hidden}.cp-brand{border-left:1px solid var(--fx-line-ececec);border-top:1px solid var(--fx-line-ececec);flex-direction:column;justify-content:flex-start;gap:8px;min-height:150px;padding:clamp(22px,2vw,36px);display:flex}.cp-brand:nth-child(-n+4){border-top:none}.cp-brand-name{letter-spacing:-.035em;color:var(--fx-ink-0a0a0a);font-size:clamp(24px,2vw,36px);font-weight:900;line-height:1}.cp-brand-lines{color:var(--fx-mid-888888);font-family:Fira Code,monospace;font-size:clamp(11px,.8vw,13px);font-weight:600;line-height:1.6}.cp-brand-apple{color:#fff;background:#0a0a0a radial-gradient(circle,#8fc7481a 1px,#0000 1px) 0 0/22px 22px;flex-direction:column;grid-row:span 3;padding:clamp(28px,2.6vw,48px);text-decoration:none;display:flex}.cp-brand-apple .ms-tag{color:#8fc748}.cp-brand-apple .cp-brand-name{color:#fff;letter-spacing:-.05em;margin-top:auto;font-size:clamp(56px,5.4vw,104px)}.lx .cp-brand-apple p{color:var(--fx-mid-9a9a9a);max-width:360px;margin-top:16px;font-size:clamp(15px,1vw,17px)}.cp-brand-apple .cp-type-cta{color:#fff;border-top-color:#262626}.cp-brand-custom{border:1px solid var(--fx-line-e5e5e5);background:var(--fx-bg-ffffff);border-left:4px solid #8fc748;border-radius:18px;align-items:center;gap:clamp(24px,3vw,56px);margin-top:16px;padding:clamp(24px,2.2vw,36px) clamp(26px,2.4vw,44px);display:flex}.cp-brand-custom .cp-brand-name{flex-shrink:0}.lx .cp-brand-custom p{font-size:clamp(15px,1vw,17px)}.lx.cp-gaming{background:var(--fx-bg-ffffff);border-top:1px solid var(--fx-line-e5e5e5)}.cp-gaming-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,5vw,96px);display:grid}.cp-gaming-photo{aspect-ratio:4/5;background:#0a0a0a;border-radius:18px;position:relative;overflow:hidden}.cp-gaming-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx.cp-gaming h2{font-size:clamp(32px,2.9vw,54px);line-height:1.04}.cp-gaming-list{grid-template-columns:1fr 1fr;gap:0 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cp-gaming-list li{border-top:1px solid var(--fx-line-e5e5e5);gap:16px;padding:24px 0;display:flex}.cp-gaming-n{color:#8fc748;flex-shrink:0;padding-top:3px;font-family:Fira Code,monospace;font-size:13px;font-weight:700}.lx .cp-gaming-list h3{margin-bottom:6px;font-size:clamp(17px,1.25vw,21px)}.lx .cp-gaming-list p{font-size:clamp(14px,.95vw,16px)}.cp-build{background:#0a0a0a;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px 28px;display:flex}.lx .cp-build h3{color:#fff;font-size:clamp(18px,1.3vw,22px);font-weight:900}.lx .cp-build p{color:var(--fx-mid-9a9a9a);margin-top:2px;font-size:15px}.cp-build .lx-btn{flex-shrink:0}@media (max-width:1100px){.cp-brand-wall{grid-template-columns:repeat(3,1fr)}.cp-brand-apple{grid-area:auto/1/auto/-1}.cp-brand-apple .cp-brand-name{margin-top:24px}.cp-brand:nth-child(-n+4){border-top:1px solid var(--fx-line-ececec)}.cp-brand:nth-child(3n+2){border-left:none}.cp-gaming-list{grid-template-columns:1fr}}@media (max-width:968px){.cp-type-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}.cp-fix-grid{grid-template-columns:1fr 1fr}.cp-fix:last-child{grid-column:1/-1}.cp-fix-bar{flex-direction:column;align-items:flex-start}.cp-gaming-inner{grid-template-columns:1fr}.cp-gaming-photo{aspect-ratio:16/11;max-width:640px}.lx.cp-gaming h2{font-size:clamp(32px,4.6vw,44px)}.cp-brand-custom{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:640px){.cp-fix-grid{grid-template-columns:1fr}.cp-fix{padding:24px}.cp-fix-top{margin-bottom:18px}.cp-fix-bar .lx-btns{width:100%}.cp-brand-wall{grid-template-columns:1fr}.cp-brand,.cp-brand:nth-child(3n+2){border-left:none;min-height:0}.cp-build{flex-direction:column;align-items:flex-start}.cp-build .lx-btn{width:100%}}.cp-fixes .lx-btn,.cp-build .lx-btn{border-width:2px;padding:clamp(11px,.9vw,15px) clamp(20px,1.8vw,28px);font-size:clamp(13px,1vw,15px);transition:opacity .2s,border-color .2s,color .2s,background .2s}.cp-fixes .lx-btn.primary,.cp-build .lx-btn.primary,.cp-fixes .lx-btn.primary:hover,.cp-build .lx-btn.primary:hover{color:#fff;background:#8fc748;border-color:#8fc748}.cp-fixes .lx-btn.primary:hover,.cp-build .lx-btn.primary:hover{opacity:.88}.cp-fixes .lx-btn:not(.primary){border-color:var(--fx-line-000000);color:#fff;background:#000}.cp-fixes .lx-btn:not(.primary):hover{border-color:var(--fx-line-000000);color:#8fc748;background:#000}
