:root{--bs-bg:#f7f8fa;--bs-card:#ffffff;--bs-border:#e5e7eb;--bs-text:#111827;--bs-muted:#6b7280;--bs-faint:#9ca3af;--bs-indigo:#6366f1;--bs-amber:#f59e0b}.bs-wrap{max-width:1100px;margin:0 auto;padding:32px 24px 80px;color:var(--bs-text);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.bs-breadcrumb{font-size:0.78rem;color:var(--bs-muted);margin-bottom:16px}.bs-breadcrumb a{color:var(--bs-indigo);text-decoration:none}.bs-breadcrumb a:hover{text-decoration:underline}.bs-bc-sep{margin:0 6px;color:var(--bs-faint)}.bs-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:40px 28px 36px;border-radius:18px;background:var(--bs-card);border:2px solid var(--bs-border);margin-bottom:24px;overflow:hidden}.bs-hero.bs-tier-gold{border:none}.bs-hero.bs-tier-gold::before{content:'';position:absolute;inset:-2px;border-radius:20px;background:conic-gradient(from var(--gold-angle,0deg),#d4a017,#fbbf24,#fef3c7,#f59e0b,#d4a017);z-index:-2;animation:bsGoldSpin 4s linear infinite}.bs-hero.bs-tier-gold::after{content:'';position:absolute;inset:2px;border-radius:16px;background:linear-gradient(135deg,#fef9e7 0%,#fdf2d0 30%,#fefcf6 100%);z-index:-1}@property --gold-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes bsGoldSpin{to{--gold-angle:360deg}}.bs-badge-frame{width:480px;height:480px;max-width:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 30% 25%,rgba(99,102,241,0.10),transparent 60%)}.bs-badge-frame::before{content:'';position:absolute;inset:0;border-radius:50%;border:3px solid var(--bs-border);box-shadow:0 8px 32px rgba(0,0,0,0.06)}.bs-badge-frame img{width:92%;height:auto;position:relative;z-index:1;animation:bsFloat 3.5s ease-in-out 0.4s infinite}@keyframes bsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.bs-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--bs-muted)}.bs-title{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800;margin:0;line-height:1.2;color:var(--bs-text)}.bs-earned-by{font-size:1rem;color:var(--bs-muted);margin:0}.bs-earned-by a{color:var(--bs-indigo);font-weight:600;text-decoration:none}.bs-earned-by a:hover{text-decoration:underline}.bs-desc{max-width:560px;font-size:1rem;color:var(--bs-muted);line-height:1.55;margin:0}.bs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.bs-stat{background:var(--bs-card);border:1px solid var(--bs-border);border-radius:14px;padding:18px 16px;text-align:center}.bs-stat-val{font-size:1.4rem;font-weight:800;color:var(--bs-text);line-height:1.2;margin-bottom:4px}.bs-stat-lbl{font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--bs-muted)}.bs-stat-sub{font-size:0.78rem;color:var(--bs-faint);margin-top:4px}.bs-card{background:var(--bs-card);border:1px solid var(--bs-border);border-radius:16px;padding:24px 24px;margin-bottom:20px}.bs-card h3{font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--bs-muted);margin:0 0 12px}.bs-card .bs-card-name{font-size:1.15rem;font-weight:700;margin:0 0 8px;color:var(--bs-text)}.bs-card p{font-size:0.95rem;color:var(--bs-muted);line-height:1.55;margin:0 0 16px}.bs-card-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:var(--bs-indigo);color:#fff;font-weight:600;text-decoration:none;font-size:0.9rem;transition:transform 0.15s,box-shadow 0.15s}.bs-card-cta:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px rgba(99,102,241,0.25)}.bs-share{background:var(--bs-card);border:1px solid var(--bs-border);border-radius:16px;padding:24px;margin-bottom:20px;text-align:center}.bs-share h3{font-size:1.05rem;font-weight:700;margin:0 0 4px;color:var(--bs-text)}.bs-share-sub{font-size:0.88rem;color:var(--bs-muted);margin:0 0 18px}.bs-share-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.bs-share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:600;font-size:0.9rem;text-decoration:none;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-text);cursor:pointer;transition:transform 0.15s,box-shadow 0.15s,background 0.15s}.bs-share-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.08);text-decoration:none;color:var(--bs-text)}.bs-share-btn.bs-twitter:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.bs-share-btn.bs-linkedin:hover{background:#0077b5;color:#fff;border-color:#0077b5}.bs-cert{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:16px;padding:22px 24px;margin-bottom:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.bs-cert-text{color:#fff;flex:1 1 240px}.bs-cert-text h3{font-size:1.05rem;font-weight:700;margin:0 0 4px;color:#fff}.bs-cert-text p{font-size:0.88rem;margin:0;color:rgba(255,255,255,0.85)}.bs-cert-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;background:#fff;color:var(--bs-indigo);font-weight:700;text-decoration:none;transition:transform 0.15s,box-shadow 0.15s}.bs-cert-btn:hover{color:var(--bs-indigo);text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,0.18)}.bs-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.bs-next a{background:var(--bs-card);border:1px solid var(--bs-border);border-radius:14px;padding:18px 18px;text-decoration:none;color:var(--bs-text);transition:transform 0.15s,border-color 0.15s,box-shadow 0.15s;display:block}.bs-next a:hover{text-decoration:none;color:var(--bs-text);transform:translateY(-2px);border-color:var(--bs-indigo);box-shadow:0 6px 16px rgba(99,102,241,0.10)}.bs-next-icon{font-size:1.2rem;margin-bottom:8px;color:var(--bs-indigo)}.bs-next-title{font-size:0.95rem;font-weight:700;margin-bottom:2px}.bs-next-sub{font-size:0.8rem;color:var(--bs-muted)}.bs-section-label{font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--bs-muted);margin:12px 0 12px}.bs-swal{border-radius:16px!important}.bs-swal-title{font-size:1.2rem!important;font-weight:700!important;color:var(--bs-text)!important}.bs-swal-confirm{background:var(--bs-indigo)!important;border-radius:10px!important;font-weight:600!important;padding:10px 22px!important}@media (max-width:720px){.bs-badge-frame{width:380px;height:380px}}@media (max-width:540px){.bs-badge-frame{width:300px;height:300px}.bs-hero{padding:32px 20px}.bs-cert{flex-direction:column;align-items:flex-start}}.bs-sharecard-host{position:fixed;left:-10000px;top:0;pointer-events:none;z-index:-1}.bs-sharecard{width:1200px;height:630px;background:linear-gradient(135deg,#0f172a 0%,#1e293b 45%,#312e81 100%);color:#fff;display:flex;align-items:center;padding:56px 64px;gap:56px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;position:relative;overflow:hidden}.bs-sharecard::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(99,102,241,0.40),transparent 45%),radial-gradient(circle at 88% 82%,rgba(244,114,182,0.25),transparent 50%);pointer-events:none}.bs-sharecard-badge{width:440px;height:440px;border-radius:50%;background:rgba(255,255,255,0.06);border:2px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 0 60px rgba(99,102,241,0.35)}.bs-sharecard-badge img{width:86%;height:auto}.bs-sharecard-right{flex:1;position:relative;z-index:1;min-width:0}.bs-sharecard-eyebrow{font-size:18px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#fbbf24;margin-bottom:18px}.bs-sharecard-title{font-size:56px;font-weight:800;line-height:1.1;margin:0 0 22px;letter-spacing:-0.02em;word-wrap:break-word}.bs-sharecard-earned{font-size:24px;color:rgba(255,255,255,0.85);margin:0 0 36px}.bs-sharecard-earned strong{color:#fff;font-weight:700}.bs-sharecard-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:rgba(255,255,255,0.95)}.bs-sharecard-brand-dot{width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#6366f1,#ec4899)}.bs-sharecard-domain{position:absolute;bottom:28px;right:36px;font-size:18px;color:rgba(255,255,255,0.55);letter-spacing:0.08em;z-index:1}