.bmp-faq{--red:#d32f2e;--dark:#0e0e0e;--text:#464646;--light:#fafafa;--border:#e0e0e0;--grey:#a0a0a0;--green:#0dbf5c;--amber:#f59e00;--blue:#1a6fe8;background:var(--dark);color:#fff;font-family:Poppins,sans-serif;overflow-x:hidden}.bmp-faq-hero{background:var(--dark);border-bottom:1px solid #1a1a1a}.bmp-faq-hero-inner{margin:0 auto;max-width:1440px;padding:140px 48px 80px}.bmp-faq-kicker{align-items:center;color:var(--red);display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.18em;margin-bottom:24px;text-transform:uppercase}.bmp-faq-kicker-line{background:var(--red);height:2px;width:32px}.bmp-faq-headline{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,7vw,96px);line-height:.91;margin-bottom:24px}.bmp-faq-headline span{color:var(--red)}.bmp-faq-sub{color:#666;font-size:16px;line-height:1.7;max-width:800px}.bmp-faq-body{align-items:start;display:grid;gap:80px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1440px;padding:80px 48px 120px}.bmp-faq-cats{position:sticky;top:88px}.bmp-faq-cat-label{color:#333;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.bmp-faq-cat-list{display:flex;flex-direction:column;gap:2px}.bmp-faq-cat-item{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 14px;text-align:left;transition:background .15s,color .15s}.bmp-faq-cat-item.active,.bmp-faq-cat-item:hover{background:#1a1a1a;color:#fff}.bmp-faq-cat-item.active{border-left:2px solid var(--red);padding-left:12px}.bmp-faq-group{display:none}.bmp-faq-group.active{display:block}.bmp-faq-group-title{border-bottom:1px solid #1a1a1a;color:#fff;font-family:Bebas Neue,sans-serif;font-size:36px;margin-bottom:32px;padding-bottom:16px}.bmp-faq-list{display:flex;flex-direction:column;gap:2px}.bmp-faq-item{border:1px solid #1a1a1a;border-radius:10px;overflow:hidden;transition:border-color .2s}.bmp-faq-item.open{border-color:#2a2a2a}.bmp-faq-q{align-items:center;background:#111;border:none;color:#ccc;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;gap:20px;justify-content:space-between;padding:22px 24px;text-align:left;transition:color .2s,background .2s;width:100%}.bmp-faq-item.open .bmp-faq-q,.bmp-faq-q:hover{background:#161616;color:#fff}.bmp-faq-icon{align-items:center;border:1px solid #2a2a2a;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:background .2s,border-color .2s;width:20px}.bmp-faq-item.open .bmp-faq-icon{background:var(--red);border-color:var(--red)}.bmp-faq-icon svg{transition:transform .25s}.bmp-faq-item.open .bmp-faq-icon svg{transform:rotate(45deg)}.bmp-faq-a{background:#161616;color:#555;display:none;font-size:14px;line-height:1.8;padding:0 24px 22px}.bmp-faq-a a{color:var(--red);text-decoration:none}.bmp-faq-a a:hover{text-decoration:underline}.bmp-faq-item.open .bmp-faq-a{display:block}.bmp-faq-cta{background:#060606;border-top:4px solid var(--red);padding:100px 48px;text-align:center}.bmp-faq-cta-h{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,72px);line-height:.92;margin-bottom:20px}.bmp-faq-cta-h span{color:var(--red)}.bmp-faq-cta-sub{color:#444;font-size:15px;line-height:1.7;margin:0 auto 40px;max-width:400px}.bmp-faq-btn{align-items:center;background:var(--red);border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:12px;letter-spacing:.08em;padding:18px 36px;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .15s}.bmp-faq-btn:hover{background:#b82626;color:#fff;transform:translateY(-2px)}.bmp-ffu{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.bmp-ffu.bmp-fin{opacity:1;transform:translateY(0)}.bmp-fd1{transition-delay:.12s}.bmp-fd2{transition-delay:.24s}@media (max-width:900px){.bmp-faq-hero-inner{padding:120px 20px 60px}.bmp-faq-body{gap:40px;grid-template-columns:1fr;padding:40px 20px 80px}.bmp-faq-cats{position:static}.bmp-faq-cat-list{flex-direction:row;flex-wrap:wrap}.bmp-faq-cta{padding:60px 20px}}