/* v47 · Reference 62688: matte black, champagne, fine instrument-like line art. */
#bsx.bsx-v5.bs46.bs47{--gold:#d5c19d;--cream:#eae5da;--muted:#bebbb1;--bg:#0d1010;--sense-accent:#d5c19d;background:#0d1010;color:#eae5da}
#bsx.bsx-v5.bs46.bs47 .bs41-modern{--gold:#d5c19d;--cream:#eae5da;--muted:#bebbb1;--bg:#0d1010;background:#0d1010;color:#eae5da}
#bsx.bsx-v5.bs46.bs47 .bs39-header{background:#0c0f10f5;border-color:#c8b38a1a}
#bsx.bsx-v5.bs46.bs47 .bs39-hero{background:radial-gradient(ellipse at 78% 32%,#b9a4760c,transparent 52%),#0d1010;border-color:#c8b38a25}
#bsx.bsx-v5.bs46.bs47 .bs39-hero::before{opacity:.16}
#bsx.bsx-v5.bs46.bs47 .bs39-hero::after{background:radial-gradient(ellipse at 67% 30%,#c5b38a0e,transparent 47%)}
#bsx.bsx-v5.bs46.bs47 .bs39-hero h1 em{color:#d5c19d;background:none;-webkit-text-fill-color:currentColor}
#bsx.bsx-v5.bs46.bs47 .bs39-hero :is(.bs39-kicker,.bs39-orb-label,.bs39-text-link){color:#d5c19d}
#bsx.bsx-v5.bs46.bs47 :is(.bs39-button,.btn:not(.ghost):not(.dark)){background:linear-gradient(115deg,#d6c4a3,#dfcead);border-color:#d5c19d;color:#191813;box-shadow:inset 0 1px 0 #fff8e12b}
#bsx.bsx-v5.bs46.bs47 .bs39-button:hover{background:#e0cfad;box-shadow:0 5px 18px #c6b38d12}
#bsx.bsx-v5.bs46.bs47 :is(.about,.journey){background:#121515}
#bsx.bsx-v5.bs46.bs47 :is(.method,.member-space,.follow-editorial,.discover-space){background:#0d1010}
#bsx.bsx-v5.bs46.bs47 .portrait-frame{box-shadow:8px 10px 0 #090b0b;border-color:#c8b38a45}
#bsx.bsx-v5.bs46.bs47 .cert-panel{background:#111413;border-color:#c8b38a38;box-shadow:none}
#bsx.bsx-v5.bs46.bs47 :is(.offer-card,.offer-card.featured,.offer-card.group-card,.radar-card,.media-feature,.media-side,.visitor-grid>a,.visitor-grid>article,.bs-community-preview-grid article){background:radial-gradient(ellipse at var(--metal-x,15%) var(--metal-y,0%),#c3ad7d0c,transparent 65%),#121616;border-color:#c8b38a38;box-shadow:inset 0 1px 0 #ece3cf06}
#bsx.bsx-v5.bs46.bs47 .offer-card.featured{border-color:#c8b38a80}
#bsx.bsx-v5.bs46.bs47 .compass-shell{background:radial-gradient(ellipse at 60% 40%,#c3ad7d0d,transparent 66%),#101414;border-color:#c8b38a45}
#bsx.bsx-v5.bs46.bs47 .compass-choices button{background:#151918;border-color:#c8b38a50}
#bsx.bsx-v5.bs46.bs47 .compass-choices button.active{background:#292a24;color:#ecdfc6;border-color:#d5c19d}
#bsx.bsx-v5.bs46.bs47 #bs-academy{background:#141716;border-color:#c8b38a30}
#bsx.bsx-v5.bs46.bs47 #bs-academy :is(.path-grid.five article,.course-preview>a,.bs-academy-start){background:radial-gradient(ellipse at var(--metal-x,10%) 0,#c3ad7d0c,transparent 70%),#101414;border-color:#c8b38a50;box-shadow:none}
#bsx.bsx-v5.bs46.bs47 #bs-academy .academy-bottom .btn.dark{background:#d5c19d;color:#191813;border-color:#d5c19d;box-shadow:none}
#bsx.bsx-v5.bs46.bs47 .direct-cta{background:#161917;border-color:#c8b38a40}
#bsx.bsx-v5.bs46.bs47 .direct-card :is(h2,h2 em,.tag){color:#e0d2b8}
#bsx.bsx-v5.bs46.bs47 .social-big{background:#101413;border-color:#c8b38a38}
#bsx.bsx-v5.bs46.bs47 .site-footer{background:#0b0e0e;border-color:#c8b38a25}
#bsx.bsx-v5.bs46.bs47 .mobile-dock{background:#0d1111f5;border-color:#c8b38a35;box-shadow:0 8px 28px #0005}
#bsx.bsx-v5.bs46.bs47 .mobile-dock button{background:#dcc8a1;color:#191813;box-shadow:none}

/* Tabs sit above the stage, as in the reference. Only this strip scrolls sideways. */
#bsx.bsx-v5.bs46.bs47 .method-ultra{display:block;padding:0;border-radius:0;overflow:visible;background:none;border:0;box-shadow:none;min-width:0}
#bsx.bsx-v5.bs46.bs47 .method-tabs{display:flex;flex-direction:row;gap:8px;width:100%;max-width:100%;min-width:0;padding:10px 10px 12px;margin:0 0 32px;overflow-x:auto;overflow-y:hidden;border-block:1px solid #d5c19d26;border-inline:0;border-radius:0;background:transparent;scrollbar-width:thin;scrollbar-color:#9f8b62 #242827;scroll-snap-type:x proximity;scroll-padding-inline:10px}
#bsx.bsx-v5.bs46.bs47 .method-tabs button{position:relative;display:flex;flex:1 0 148px;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:148px;min-height:96px;padding:18px 20px;border:0;border-radius:16px;box-shadow:none;background:transparent;color:#bfbcb3;text-align:center;scroll-snap-align:start}
#bsx.bsx-v5.bs46.bs47 .method-tabs button span{font-size:10px;line-height:1.4;letter-spacing:.18em;color:#b4a180}
#bsx.bsx-v5.bs46.bs47 .method-tabs button strong{font-size:14px;line-height:1.3;color:#bfbcb3;font-weight:650}
#bsx.bsx-v5.bs46.bs47 .method-tabs button:hover{background:#ffffff04}
#bsx.bsx-v5.bs46.bs47 .method-tabs button.active{background:#191b1a;box-shadow:inset 0 -2px 0 #d5c19d}
#bsx.bsx-v5.bs46.bs47 .method-tabs button.active strong{color:#e7ddca}
#bsx.bsx-v5.bs46.bs47 .method-tabs button.active span{color:#c6b08a}
#bsx.bsx-v5.bs46.bs47 .method-tabs button.active::after{content:"";position:absolute;top:37px;right:15px;width:6px;height:6px;border-radius:50%;background:#d5c19d}
#bsx.bsx-v5.bs46.bs47 .method-stage{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px);min-height:0;align-items:start}
#bsx.bsx-v5.bs46.bs47 .method-visual-stack{padding:0;border:0;background:none;min-width:0;min-height:0;max-width:600px;width:100%;margin-inline:auto}
#bsx.bsx-v5.bs46.bs47 .method-visual-panel{width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:15/16;border-radius:20px;overflow:hidden;border:1px solid #c8b38a40;box-shadow:none;background:#0d1112}
#bsx.bsx-v5.bs46.bs47 .method-visual-panel::before{display:none}
#bsx.bsx-v5.bs46.bs47 .method-motion{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 46%,#29302c36,transparent 65%),#0d1112}
#bsx.bsx-v5.bs46.bs47 .method-motion svg{filter:none;stroke:#d2bb8d;stroke-width:1.3}
#bsx.bsx-v5.bs46.bs47 .motion-grid{opacity:.6;background-size:42px 42px}
#bsx.bsx-v5.bs46.bs47 .motion-perimeter{stroke:#c8b38a24;stroke-width:.7}
#bsx.bsx-v5.bs46.bs47 .motion-ticks{stroke:#c8b38a50;stroke-width:4}
#bsx.bsx-v5.bs46.bs47 .foundation-grid{stroke:#a1a79e45;stroke-width:1}
#bsx.bsx-v5.bs46.bs47 .foundation-axis{stroke:#dcc99f;stroke-width:2}
#bsx.bsx-v5.bs46.bs47 .foundation-axis circle{fill:#cfb681}
#bsx.bsx-v5.bs46.bs47 .foundation-weight ellipse,#bsx.bsx-v5.bs46.bs47 .center-halo{stroke:#c9b17b77}
#bsx.bsx-v5.bs46.bs47 .weight-point{fill:#f2d5a2}
#bsx.bsx-v5.bs46.bs47 .motion-scene-top{left:8%;right:8%;top:8%;font-size:10px;letter-spacing:.16em;color:#ccb993}
#bsx.bsx-v5.bs46.bs47 .motion-scene-bottom{left:8%;right:8%;bottom:9%;font-size:clamp(21px,2.6vw,29px);line-height:1.25;gap:15px;letter-spacing:0;color:#e5d9bf}
#bsx.bsx-v5.bs46.bs47 .motion-scene-bottom small{font-size:11px;line-height:1.6;letter-spacing:.08em;color:#b7b4a8;max-width:100%;overflow-wrap:break-word}
#bsx.bsx-v5.bs46.bs47 .method-motion-toggle{margin-top:15px;color:#d0c1a3;min-height:44px;font-size:12px}
#bsx.bsx-v5.bs46.bs47 .method-copy{min-width:0;padding:16px 0 0}
#bsx.bsx-v5.bs46.bs47 .method-pill-grid span{border-color:#c8b38a40;color:#d9c9aa}
#bsx.bs-portal{--bp-gold:#d5c19d;background:radial-gradient(ellipse at 80% 0,#c5b38a0c,transparent 60%),#101313}
#bsx.bs-portal .bp-form-panel,#bsx.bs-portal .bp-service-face{background:#161a19;border-color:#c8b38a48}
#bsx.bs-portal .bp-button:not(.bp-secondary){background:#dcc8a1;color:#191813}
@media(max-width:900px){
 #bsx.bsx-v5.bs46.bs47 .bs39-header .nav{background:#101313}
 #bsx.bsx-v5.bs46.bs47 .method-stage{grid-template-columns:minmax(0,1fr);gap:30px}
 #bsx.bsx-v5.bs46.bs47 .method-visual-stack{max-width:560px}
}
@media(max-width:600px){
 #bsx.bsx-v5.bs46.bs47 .method-tabs{padding-inline:10px;gap:8px;margin-bottom:32px}
 #bsx.bsx-v5.bs46.bs47 .method-tabs button{flex:0 0 160px;min-width:160px;min-height:90px;padding:17px 16px}
 #bsx.bsx-v5.bs46.bs47 .method-tabs button:last-child{grid-column:auto}
 #bsx.bsx-v5.bs46.bs47 .motion-scene-top{font-size:9px}
 #bsx.bsx-v5.bs46.bs47 .motion-scene-bottom{font-size:22px;gap:14px}
 #bsx.bsx-v5.bs46.bs47 .motion-scene-bottom small{font-size:10px}
}
