.bp-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.bp-hero{padding:clamp(48px,7vw,96px) 0 clamp(36px,5vw,60px);border-bottom:1px solid var(--hairline);background:radial-gradient(120% 90% at 80% 0%,rgba(255,230,0,.06),transparent 55%)}.bp-eyebrow{font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--blaze)}.bp-h1{font-family:var(--ff-disp);font-weight:700;line-height:1.02;font-size:clamp(32px,5.6vw,72px);color:var(--bone);margin:12px 0 0;letter-spacing:-.01em;max-width:15ch}.bp-h1 em{font-style:normal;color:var(--blaze)}.bp-lede{color:var(--sand);font-size:clamp(16px,1.7vw,18px);line-height:1.6;max-width:640px;margin:16px 0 0}.bp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bp-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-family:var(--ff-mono);font-size:12px;color:var(--sand-dim);letter-spacing:.02em}.bp-trust b{color:var(--bone)}.bp-sec{padding:clamp(46px,6.5vw,86px) 0;border-bottom:1px solid var(--hairline)}.bp-kick{font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--blaze)}.bp-h2{font-family:var(--ff-disp);font-weight:700;font-size:clamp(24px,3.8vw,48px);color:var(--bone);margin:8px 0 0;line-height:1.05;max-width:20ch}.bp-p{color:var(--sand);font-size:clamp(14px,1.55vw,18px);line-height:1.65;max-width:680px;margin:16px 0 0}.bp-p strong{color:var(--bone);font-weight:600}.bp-mech{background:var(--gunmetal)}.bp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}@media(max-width:780px){.bp-steps{grid-template-columns:1fr 1fr}}.bp-step{border:1px solid var(--hairline);border-radius:14px;background:var(--stone-2);padding:16px 18px}.bp-step .n{font-family:var(--ff-mono);font-weight:700;color:var(--asphalt);background:var(--blaze);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px}.bp-step b{font-family:var(--ff-disp);font-weight:600;font-size:16px;color:var(--bone);display:block;margin-top:12px}.bp-step p{color:var(--sand);font-size:13px;line-height:1.5;margin:4px 0 0}.bp-gets{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin-top:32px;max-width:820px}@media(max-width:680px){.bp-gets{grid-template-columns:1fr}}.bp-get{display:flex;gap:12px;align-items:flex-start}.bp-get svg{width:20px;height:20px;stroke:var(--blaze);fill:none;stroke-width:2.4;flex:none;margin-top:4px}.bp-get b{font-family:var(--ff-disp);font-weight:600;font-size:16px;color:var(--bone)}.bp-get p{color:var(--sand);font-size:13px;line-height:1.5;margin:4px 0 0}.bp-vid{max-width:760px;margin:32px auto 0;border:1px solid var(--hairline);border-radius:14px;overflow:hidden;background:var(--stone-2)}.bp-frame{position:relative;width:100%;padding-top:56.25%;background:#000;display:block;text-decoration:none}.bp-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bp-pb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:rgba(11,11,10,.62);border:2px solid var(--blaze);display:grid;place-items:center;transition:.18s}.bp-frame:hover .bp-pb{background:var(--blaze);transform:translate(-50%,-50%) scale(1.07)}.bp-pb polygon{fill:var(--blaze)}.bp-frame:hover .bp-pb polygon{fill:var(--asphalt)}.bp-vcap{padding:12px 16px;font-family:var(--ff-mono);font-size:12px;color:var(--sand-dim)}.bp-faq{max-width:780px;margin:24px auto 0}.bp-faq details{border:1px solid var(--hairline);border-radius:14px;background:var(--stone-2);margin-bottom:8px;overflow:hidden}.bp-faq summary{cursor:pointer;list-style:none;padding:16px 20px;font-family:var(--ff-disp);font-weight:600;font-size:16px;color:var(--bone);display:flex;justify-content:space-between;gap:12px;align-items:center}.bp-faq summary::-webkit-details-marker{display:none}.bp-faq summary::after{content:"+";color:var(--blaze);font-size:20px;line-height:1;flex:none}.bp-faq details[open] summary::after{content:"\2212"}.bp-faq .a{padding:0 20px 18px;color:var(--sand);font-size:14px;line-height:1.6}.bp-rev{padding:clamp(46px,6.5vw,86px) 0;border-bottom:1px solid var(--hairline)}.bp-rev-head{text-align:center;max-width:660px;margin:0 auto}.bp-stars{color:var(--blaze);font-size:20px;letter-spacing:4px}.bp-rev-h{font-family:var(--ff-disp);font-weight:700;font-size:clamp(24px,3.4vw,42px);color:var(--bone);margin:8px 0 0;line-height:1.05}.bp-rev-sub{color:var(--sand);font-size:14px;line-height:1.55;margin:12px 0 0}.bp-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px auto 0;max-width:1000px}@media(max-width:780px){.bp-rev-grid{grid-template-columns:1fr;max-width:520px}}.bp-rev-card{border:1px solid var(--hairline);border-radius:14px;background:var(--stone-2);padding:24px 20px}.bp-rev-card .s{color:var(--blaze);font-size:13px;letter-spacing:2px}.bp-rev-card p{color:var(--bone);font-size:14px;line-height:1.55;margin:8px 0 0}.bp-rev-card .who{font-family:var(--ff-mono);font-size:11px;color:var(--sand-dim);margin-top:12px;letter-spacing:.04em}.bp-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:48px auto 0;max-width:940px}.bp-badge{display:flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:8px;background:var(--gunmetal);padding:12px 15px}.bp-badge svg{width:18px;height:18px;stroke:var(--blaze);fill:none;stroke-width:2;flex:none}.bp-badge b{font-family:var(--ff-disp);font-weight:600;font-size:13px;color:var(--bone)}.bp-guar{text-align:center;background:var(--gunmetal)}.bp-guar .bp-h2{margin-left:auto;margin-right:auto;max-width:20ch}.bp-guar .bp-p{margin-left:auto;margin-right:auto;text-align:center}.bp-note{display:flex;gap:12px;align-items:flex-start;max-width:560px;margin:24px auto 0;padding:12px 16px;border:1px solid var(--hairline-2,#46443D);border-left:3px solid var(--blaze);border-radius:8px;background:rgba(255,230,0,.05);text-align:left}.bp-note svg{width:19px;height:19px;stroke:var(--blaze);fill:none;stroke-width:2;flex:none;margin-top:4px}.bp-note .t{font-family:var(--ff-disp);font-weight:600;font-size:14px;color:var(--bone)}.bp-note .d{color:var(--sand);font-size:12px;line-height:1.5;margin-top:4px}.bp-final{text-align:center;padding:clamp(54px,8vw,104px) 0}.bp-final .bp-h2{margin:0 auto;max-width:20ch}.bp-final .bp-cta{justify-content:center}