.bp-section{padding:96px 0;position:relative}.bp-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:500;display:inline-block;margin-bottom:12px}.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 28px;border:1px solid transparent;border-radius:4px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .16s var(--ease-out)}.bp-btn-primary{background:var(--accent);color:#000}.bp-btn-primary:hover{background:var(--accent-bright, #3FF31A);box-shadow:0 0 24px #2dd60a73}.bp-btn-ghost{background:transparent;border-color:var(--line-2);color:var(--fg-0)}.bp-btn-ghost:hover{border-color:var(--fg-1);background:#ffffff0a}.bp-hero{background:#000;position:relative;overflow:hidden;padding:64px 0 80px}.bp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 32px}.bp-hero-left h1{font-family:var(--font-hero);font-size:clamp(48px,6.4vw,84px);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--fg-0);margin:0 0 20px;text-wrap:balance}.bp-hero-left .sub{font-family:var(--font-body);font-size:clamp(15px,1.2vw,17px);color:var(--fg-1);line-height:1.6;margin:0 0 24px;max-width:480px;text-wrap:pretty}.bp-hero-cta-row{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:28px}.bp-hero-cta-row .fine{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-3)}.bp-hero-logos{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--line-1);margin-top:8px}.bp-hero-logos .partner-logo,.bp-hero-logos .geforce-logo{display:flex;align-items:center;padding:8px 14px;border:1px solid var(--line-2);background:#ffffff05;border-radius:4px}.bp-hero-logos .partner-logo img,.bp-hero-logos .geforce-logo img{height:22px;object-fit:contain;display:block}.bp-hero-logos .partner-logo span,.bp-hero-logos .geforce-logo span{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.bp-hero-right{position:relative}.bp-hero-right img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;border-radius:4px}.bp-intro{background:#000;padding:0 0 80px}.bp-intro-inner{max-width:960px;margin:0 auto;padding:0 32px}.bp-intro p{font-family:var(--font-body);font-size:14px;line-height:1.7;color:var(--fg-2);margin:0 0 14px;text-wrap:pretty;text-align:center}.bp-intro p.fine{font-size:11px;color:var(--fg-3);margin-top:24px}.bp-video{background:var(--bg-1);padding:80px 0}.bp-video-inner{max-width:960px;margin:0 auto;padding:0 32px;text-align:center}.bp-video h2{font-family:var(--font-hero);font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-0);margin:0 0 32px}.bp-video-frame{position:relative;aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden;border:1px solid var(--line-2)}.bp-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bp-video-frame .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:linear-gradient(135deg,#0a0a0c,#000);color:var(--fg-2);cursor:pointer;text-decoration:none}.bp-video-frame .placeholder img{width:100%;height:100%;object-fit:cover;opacity:.6;position:absolute;top:0;right:0;bottom:0;left:0}.bp-video-frame .placeholder:after{content:"\25b6";position:relative;width:80px;height:80px;background:#000000b3;border:1px solid var(--accent);border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:28px;padding-left:6px;z-index:1;transition:all .2s var(--ease-out)}.bp-video-frame .placeholder:hover:after{background:var(--accent);color:#000;box-shadow:0 0 32px #2dd60a99}.bp-video-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:16px}.bp-feature{background:#000;padding:96px 0;text-align:center}.bp-feature.alt-bg{background:var(--bg-1)}.bp-feature-inner{max-width:1100px;margin:0 auto;padding:0 32px}.bp-feature h2{font-family:var(--font-hero);font-size:clamp(32px,4.2vw,56px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-0);margin:0 0 20px;text-wrap:balance}.bp-feature h2 em{font-style:normal;color:var(--accent)}.bp-feature p{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--fg-1);max-width:720px;margin:0 auto 32px;text-wrap:pretty}.bp-feature-image{position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--line-2);background:#000}.bp-feature-image img{display:block;width:100%;height:auto}.bp-feature-image.split{display:grid;grid-template-columns:1fr 1fr;gap:2px}.bp-feature-image.split .col{position:relative}.bp-feature-image.split .col img{width:100%;height:100%;object-fit:cover}.bp-feature-image.split .col .lbl{position:absolute;bottom:12px;left:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-0);background:#000000bf;padding:4px 8px;border-radius:2px;border:1px solid var(--line-2)}.bp-feature-image.split .col .lbl.on{color:var(--accent);border-color:var(--accent)}.bp-feature-caption{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--fg-3);margin-top:16px;text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.bp-shop{background:#000;padding:96px 0;text-align:center}.bp-shop h2{font-family:var(--font-hero);font-size:clamp(28px,3.2vw,44px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-0);margin:0 0 48px}.bp-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;padding:0 32px}.bp-shop-card{background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;padding:28px 22px;text-align:center;transition:all .2s var(--ease-out)}.bp-shop-card:hover{transform:translateY(-2px);border-color:var(--line-1)}.bp-shop-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px #2dd60a33,0 24px 48px #00000080,0 0 60px #2dd60a1f}.bp-shop-card .img{aspect-ratio:16/9;background:linear-gradient(135deg,#0a0a0c,#000);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bp-shop-card .img img{max-width:100%;max-height:100%;object-fit:contain}.bp-shop-card .partner-line{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.bp-shop-card h4{font-family:var(--font-hero);font-size:26px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-0);margin:0 0 18px}.bp-shop-card .bp-btn{width:100%}@media(max-width:900px){.bp-shop-grid{grid-template-columns:1fr;max-width:480px}}.bp-logos{background:#000;padding:56px 0;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.bp-logos-row{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;max-width:1100px;margin:0 auto;padding:0 32px}.bp-logos-row .logo-item{display:flex;align-items:center;justify-content:center;height:36px;padding:0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line-2);border-radius:4px;min-width:72px}.bp-logos-row .logo-item img{height:22px;object-fit:contain}.bp-logos-row .logo-item.rating{background:#ffffff05}.bp-logos-row .logo-item.partner{padding:8px 16px}.bp-legal{background:#000;padding:40px 0 56px}.bp-legal-inner{max-width:1100px;margin:0 auto;padding:0 32px;font-family:var(--font-body);font-size:10px;line-height:1.6;color:var(--fg-3)}.bp-legal-inner p{margin:0 0 12px}@media(max-width:1080px){.bp-hero-grid{grid-template-columns:1fr;gap:36px}.bp-hero-right{order:-1}.bp-hero-right img{max-height:440px}}@media(max-width:760px){.bp-section,.bp-hero,.bp-feature,.bp-shop,.bp-video{padding:56px 0}.bp-hero{padding-top:40px}.bp-hero-grid{padding:0 20px;gap:28px}.bp-intro-inner,.bp-video-inner,.bp-feature-inner,.bp-shop-grid,.bp-logos-row,.bp-legal-inner{padding-left:20px;padding-right:20px}.bp-hero-left h1{font-size:clamp(36px,9vw,56px)}.bp-feature-image.split{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-bundle-promo.css.map */
