.bv{max-width:1000px;margin:0 auto;padding:32px 20px 80px}.bvHero{text-align:center;padding:24px 0 8px}.bvBrand{display:inline-block;font-weight:700;letter-spacing:-.02em;font-size:18px;color:var(--brand2);text-decoration:none;margin-bottom:28px}.bvBrand:hover{color:var(--brand)}.bvHero h1{font-size:clamp(32px,5.2vw,54px);line-height:1.06;letter-spacing:-.035em;font-weight:700;margin-bottom:16px}.bvHero h1 em{font-style:normal;background:linear-gradient(100deg,var(--brand,#e86a5c) 0,var(--accent,#e8b44c) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bvLede{color:var(--muted);font-size:17px;line-height:1.6;max-width:640px;margin:0 auto 32px}.bvPriceBadge{margin:14px 0 0;font-size:14.5px;color:var(--muted,#9aa0b0);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.bvPriceBadge span{background:rgba(232,180,74,.14);border:1px solid rgba(232,180,74,.35);color:#E8B44A;border-radius:999px;padding:3px 12px;font-weight:700;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.bvBox{max-width:760px;margin:0 auto}.bvDrop{border:2px dashed var(--border);border-radius:18px;padding:40px 24px;background:var(--panel);text-align:center}.bvDrop.busy{border-style:solid}.bvIcon{width:46px;height:46px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-size:22px;font-weight:700;line-height:1;background:linear-gradient(100deg,var(--brand),var(--accent));color:#14100e}.bvBig{font-size:20px;font-weight:600;margin-bottom:6px}.bvSub{color:var(--muted);font-size:14px;line-height:1.6}.bvField{display:flex;gap:10px;margin:18px auto 0;max-width:520px;flex-wrap:wrap}.bvInput{flex:1 1 260px;min-width:0;padding:12px 16px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);font-family:inherit;font-size:15px}.bvInput:focus{outline:none;border-color:var(--brand)}.bvInput::placeholder{color:var(--muted);opacity:.7}.bvBusy{display:flex;flex-direction:column;align-items:center;gap:12px}.bvBar{width:100%;max-width:360px;height:6px;background:rgba(255,255,255,.08);overflow:hidden}.bvBar,.bvBar i{border-radius:99px}.bvBar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));transition:width .5s ease}.bvMsg{font-size:15px;font-weight:500}.bvResult{display:flex;flex-direction:column;gap:16px;align-items:center}.bvVideo{width:100%;max-width:340px;aspect-ratio:9/16;border-radius:14px;border:1px solid var(--border);background:#000;display:block}.bvActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.bvUpsell{color:var(--muted);font-size:14px;line-height:1.6;text-align:center;max-width:580px}.bvUpsell a{color:var(--brand2)}.bvLead{font-size:15.5px;text-align:center;max-width:560px}.bvArticle{width:100%;padding:16px 18px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.bvArticleLabel{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.bvArticleTitle{font-size:18px;line-height:1.35;margin-bottom:6px}.bvNote{margin-top:8px}.bvOptions{width:100%;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bvCard{display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;padding:16px;border-radius:14px;font-family:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);transition:border-color .15s,background .15s}.bvCard.on,.bvCard:hover{border-color:var(--brand)}.bvCard.on{background:rgba(232,106,92,.08)}.bvCardTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bvAngle{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand2);font-weight:700}.bvSec{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.bvCardTitle{font-size:16px;font-weight:600;line-height:1.3}.bvScript{font-size:13.5px;line-height:1.6;color:var(--muted);max-height:220px;overflow-y:auto;white-space:pre-wrap}.bvBtn{display:inline-block;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:inherit}.bvBtn.primary{background:linear-gradient(100deg,var(--brand),var(--accent));color:#14100e}.bvBtn.ghost{background:transparent;border-color:var(--border);color:var(--text)}.bvBtn.ghost:hover{border-color:var(--brand)}.bvBtn.small{padding:9px 16px;font-size:14px}.bvBtn:disabled{opacity:.45;cursor:not-allowed}.bvErr{margin-top:14px;padding:12px 16px;border-radius:10px;text-align:center;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);color:var(--danger);font-size:14px}.bvErrBox{margin-top:16px;padding:14px 16px;border-radius:12px;background:rgba(232,106,92,.08);border:1px solid rgba(232,106,92,.28)}.bvErrBox .bvErr{margin:0}.bvErrActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:11px;justify-content:center}.bvErrCode{font-size:12.5px;opacity:.6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bvPriceHint{margin-top:14px;font-size:13px;opacity:.8}.bvSection{margin-top:72px}.bvSection h2{font-size:clamp(24px,3.4vw,32px);letter-spacing:-.02em;margin-bottom:14px}.bvP{color:var(--muted);font-size:16px;line-height:1.7;max-width:680px}.bvP em{color:var(--text);font-style:italic}.bvSteps{margin-top:16px;padding-left:22px;display:flex;flex-direction:column;gap:14px}.bvSteps li{color:var(--muted);font-size:16px;line-height:1.65;max-width:700px}.bvSteps b{color:var(--text);font-weight:600}.bvCta{padding:32px;border-radius:18px;background:var(--panel);border:1px solid var(--border)}.bvCtaRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.bvFaq{display:flex;flex-direction:column;gap:20px;margin-top:18px}.bvFaq dt{font-weight:600;font-size:16px;margin-bottom:6px}.bvFaq dd{font-size:15px;line-height:1.65;max-width:700px;margin:0}.bvFaq dd,.bvFoot{color:var(--muted)}.bvFoot{margin-top:80px;padding-top:24px;border-top:1px solid var(--border);text-align:center;font-size:14px}.bvFoot a{color:var(--muted)}.bvFoot a:hover{color:var(--brand2)}@media (max-width:640px){.bvDrop{padding:30px 16px}.bvCta{padding:24px 18px}.bvScript{max-height:160px}}