Text & media

<style>
 @font-face { font-family: "Playlist Script"; src: local("Playlist Script"), local("PlaylistScript"), local("Playlist Script Regular"), local("Playlist-Script"); font-display: swap; }#ccos-embed-bbm-studio-landing-page { --bbm-navy: #09132C; --bbm-navy-2: #111C30; --bbm-charcoal: #1B2433; --bbm-orange: #F16521; --bbm-blue: #0EA5E9; --bbm-cream: #FAF8F5; --bbm-white: #FFFFFF; --bbm-mist: #EAF5FA; --bbm-fog: #F3F6F7; --bbm-border: #DDE5E7; --bbm-slate: #64748B; --bbm-copy: #26334D; --bbm-amber: #DCA134; --shadow-soft: 0 18px 48px rgba(9, 19, 44, 0.12); --shadow-deep: 0 24px 70px rgba(9, 19, 44, 0.28); }#ccos-embed-bbm-studio-landing-page * { box-sizing: border-box; }#ccos-embed-bbm-studio-landing-page { scroll-behavior: smooth; }#ccos-embed-bbm-studio-landing-page { margin: 0; color: var(--bbm-copy); background: var(--bbm-cream); font-family: "Century Gothic", "Montserrat", "Avenir Next", Avenir, Poppins, Arial, sans-serif; line-height: 1.5; }#ccos-embed-bbm-studio-landing-page img, #ccos-embed-bbm-studio-landing-page video { display: block; max-width: 100%; }#ccos-embed-bbm-studio-landing-page a { color: inherit; }#ccos-embed-bbm-studio-landing-page h1, #ccos-embed-bbm-studio-landing-page h2, #ccos-embed-bbm-studio-landing-page h3, #ccos-embed-bbm-studio-landing-page p { margin-top: 0; }#ccos-embed-bbm-studio-landing-page .studio-page { min-height: 100vh; overflow: hidden; background: radial-gradient(circle at 82% 6%, rgba(255, 247, 221, 0.22), transparent 24%), radial-gradient(circle at 14% 22%, rgba(241, 101, 33, 0.1), transparent 22%), linear-gradient(180deg, var(--bbm-navy) 0, #F8F3EA 22%, #EDF6F8 58%, #FAF8F5 100%); }#ccos-embed-bbm-studio-landing-page main { position: relative; background: radial-gradient(circle at 82% 3%, rgba(255, 247, 221, 0.24), transparent 22%), radial-gradient(circle at 12% 14%, rgba(241, 101, 33, 0.09), transparent 25%), linear-gradient(180deg, #F8F3EA 0%, #F3F8F9 38%, #FAF8F5 74%, #EEF7F9 100%); }#ccos-embed-bbm-studio-landing-page main::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(7, 23, 35, 0.035), transparent 18%, transparent 82%, rgba(7, 23, 35, 0.025)), repeating-linear-gradient(90deg, rgba(7, 23, 35, 0.018) 0 1px, transparent 1px 86px); opacity: 0.55; }#ccos-embed-bbm-studio-landing-page main > * { position: relative; z-index: 1; }#ccos-embed-bbm-studio-landing-page .studio-nav { position: sticky; top: 0; z-index: 30; border-bottom: 1px solid rgba(221, 229, 231, 0.82); background: #fff; box-shadow: 0 8px 22px rgba(9, 19, 44, 0.04); }#ccos-embed-bbm-studio-landing-page .studio-nav-inner { width: min(1180px, calc(100% - 32px)); min-height: 68px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 18px; }#ccos-embed-bbm-studio-landing-page .studio-brand { display: inline-flex; align-items: center; gap: 12px; color: var(--bbm-navy); text-decoration: none; font-weight: 900; min-width: 0; }#ccos-embed-bbm-studio-landing-page .studio-brand img { width: 44px; height: 44px; object-fit: contain; }#ccos-embed-bbm-studio-landing-page .studio-brand-word { display: grid; gap: 1px; line-height: 1.12; }#ccos-embed-bbm-studio-landing-page .studio-brand-word span { color: var(--bbm-slate); font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .studio-nav-links { display: flex; align-items: center; gap: 24px; color: var(--bbm-charcoal); font-size: 0.92rem; font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-nav-links a { display: inline-flex; align-items: center; min-height: 38px; padding: 9px 3px; color: var(--bbm-navy); text-decoration: none; }#ccos-embed-bbm-studio-landing-page .studio-nav-links a + a { padding-left: 24px; border-left: 1px solid rgba(9, 19, 44, 0.12); }#ccos-embed-bbm-studio-landing-page .studio-button { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 10px 16px; color: var(--bbm-white); background: var(--bbm-orange); border: 1px solid var(--bbm-orange); border-radius: 999px; box-shadow: 0 10px 24px rgba(241, 101, 33, 0.18); font-weight: 900; line-height: 1; text-decoration: none; transition: transform 160ms ease, background 160ms ease, box-shadow 160ms ease; white-space: nowrap; }#ccos-embed-bbm-studio-landing-page .studio-button:hover, #ccos-embed-bbm-studio-landing-page .studio-button:focus-visible { transform: translateY(-1px); background: #D95418; box-shadow: 0 14px 30px rgba(241, 101, 33, 0.24); outline: none; }#ccos-embed-bbm-studio-landing-page .studio-button.secondary { color: var(--bbm-navy); background: rgba(255, 255, 255, 0.9); border-color: rgba(255, 255, 255, 0.72); box-shadow: none; }#ccos-embed-bbm-studio-landing-page .studio-button.secondary:hover, #ccos-embed-bbm-studio-landing-page .studio-button.secondary:focus-visible { background: var(--bbm-white); box-shadow: none; }#ccos-embed-bbm-studio-landing-page .studio-hero .studio-button { min-height: 54px; padding: 15px 24px; gap: 18px; font-size: 1rem; font-weight: 700; box-shadow: 0 12px 30px rgba(241, 101, 33, 0.2); }#ccos-embed-bbm-studio-landing-page .studio-hero .studio-button::after { content: "\2192"; font-size: 1.6rem; line-height: 0; transform: translateY(-1px); }#ccos-embed-bbm-studio-landing-page .studio-hero { position: relative; min-height: min(900px, calc(100vh - 68px)); display: grid; align-items: stretch; color: var(--bbm-white); background: var(--bbm-navy); overflow: hidden; }#ccos-embed-bbm-studio-landing-page .studio-hero-media { position: absolute; inset: 0; overflow: hidden; }#ccos-embed-bbm-studio-landing-page .studio-hero-media video { width: 100%; height: 100%; object-fit: cover; object-position: 38% center; opacity: 1; filter: blur(1.2px) saturate(0.94) contrast(0.9) brightness(1.04) sepia(0.08); transform: scale(1.018); }#ccos-embed-bbm-studio-landing-page .studio-hero-media::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 72% 18%, rgba(255, 247, 221, 0.22), transparent 36%), radial-gradient(circle at 22% 56%, rgba(241, 101, 33, 0.08), transparent 26%), radial-gradient(ellipse at 18% 52%, rgba(7, 23, 35, 0.5), rgba(7, 23, 35, 0.18) 42%, transparent 70%), linear-gradient(90deg, rgba(7, 23, 35, 0.76) 0%, rgba(7, 23, 35, 0.58) 28%, rgba(7, 23, 35, 0.18) 62%, rgba(7, 23, 35, 0.2) 100%), linear-gradient(180deg, rgba(7, 23, 35, 0.04), rgba(7, 23, 35, 0.22) 72%, rgba(250, 248, 245, 0.4)); }#ccos-embed-bbm-studio-landing-page .studio-hero::after { content: ""; position: absolute; inset: auto 0 0; height: 78px; background: linear-gradient(180deg, rgba(250, 248, 245, 0), var(--bbm-cream)); pointer-events: none; }#ccos-embed-bbm-studio-landing-page .studio-hero-inner { position: relative; z-index: 2; width: min(1180px, calc(100% - 32px)); margin: 0 auto; display: grid; grid-template-columns: minmax(0, 620px); align-items: center; justify-content: start; padding: 142px 0 108px clamp(18px, 4vw, 54px); }#ccos-embed-bbm-studio-landing-page .studio-hero-inner > div { position: relative; z-index: 1; }#ccos-embed-bbm-studio-landing-page .studio-kicker, #ccos-embed-bbm-studio-landing-page .studio-eyebrow { display: inline-flex; align-items: center; gap: 12px; margin: 0 0 14px; color: var(--bbm-orange); font-size: 0.76rem; font-weight: 900; letter-spacing: 0.09em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .studio-kicker::before, #ccos-embed-bbm-studio-landing-page .studio-eyebrow::before { content: ""; width: 34px; height: 2px; border-radius: 999px; background: currentColor; box-shadow: 0 0 18px rgba(241, 101, 33, 0.34); }#ccos-embed-bbm-studio-landing-page .studio-hero h1 { max-width: 560px; margin-bottom: 28px; color: var(--bbm-white); font-size: clamp(3rem, 6vw, 5rem); font-weight: 300; line-height: 0.96; letter-spacing: 0; }#ccos-embed-bbm-studio-landing-page .studio-script { font-family: "Playlist Script", "Playlist", "Brush Script MT", "Segoe Script", "French Script MT", "Lucida Handwriting", cursive; font-weight: 400; letter-spacing: 0; }#ccos-embed-bbm-studio-landing-page .studio-hero-copy { max-width: 600px; margin-bottom: 22px; color: rgba(250, 248, 245, 0.9); font-size: clamp(1.24rem, 2.05vw, 1.75rem); font-weight: 400; line-height: 1.22; }#ccos-embed-bbm-studio-landing-page .studio-hero-detail { max-width: 560px; margin-bottom: 36px; color: rgba(250, 248, 245, 0.76); font-size: clamp(0.98rem, 1.45vw, 1.12rem); font-weight: 400; letter-spacing: 0.02em; }#ccos-embed-bbm-studio-landing-page .studio-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 66px; }#ccos-embed-bbm-studio-landing-page .studio-primer { display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 22px; align-items: center; max-width: 520px; color: rgba(250, 248, 245, 0.76); }#ccos-embed-bbm-studio-landing-page .studio-primer-icon { width: 58px; height: 58px; border: 1.5px solid rgba(241, 101, 33, 0.86); border-radius: 999px; display: grid; place-items: center; color: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .studio-primer-icon svg { width: 31px; height: 31px; stroke: currentColor; stroke-width: 1.7; fill: none; stroke-linecap: round; stroke-linejoin: round; }#ccos-embed-bbm-studio-landing-page .studio-primer-copy { padding-left: 22px; border-left: 1px solid rgba(250, 248, 245, 0.32); }#ccos-embed-bbm-studio-landing-page .studio-primer-copy h2 { margin: 0 0 8px; color: var(--bbm-orange); font-size: 0.9rem; line-height: 1.2; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .studio-primer-copy p { margin: 0; color: rgba(250, 248, 245, 0.78); font-size: 0.98rem; line-height: 1.34; }#ccos-embed-bbm-studio-landing-page .studio-now-playing { display: grid; grid-template-columns: 54px 1fr auto; gap: 12px; align-items: center; padding: 12px; border: 1px solid rgba(250, 248, 245, 0.16); border-radius: 8px; background: rgba(250, 248, 245, 0.08); }#ccos-embed-bbm-studio-landing-page .studio-play { display: grid; place-items: center; width: 54px; height: 54px; color: var(--bbm-white); background: var(--bbm-orange); border-radius: 50%; font-size: 1rem; font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-now-playing strong { display: block; color: var(--bbm-white); line-height: 1.15; }#ccos-embed-bbm-studio-landing-page .studio-now-playing small { display: block; margin-top: 3px; color: rgba(250, 248, 245, 0.66); font-size: 0.76rem; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .studio-time { color: rgba(250, 248, 245, 0.82); font-size: 0.82rem; font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-wave { display: flex; align-items: end; gap: 5px; height: 46px; margin-top: 16px; }#ccos-embed-bbm-studio-landing-page .studio-wave span { width: 7px; border-radius: 999px; background: var(--bbm-blue); opacity: 0.9; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(1) { height: 16px; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(2) { height: 34px; background: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(3) { height: 22px; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(4) { height: 42px; background: var(--bbm-amber); }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(5) { height: 18px; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(6) { height: 30px; background: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(7) { height: 24px; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(8) { height: 38px; }#ccos-embed-bbm-studio-landing-page .sound-preview { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 340px); gap: 18px; align-items: end; margin: -8px 0 28px; padding: 18px; border: 1px solid rgba(250, 248, 245, 0.18); border-radius: 8px; background: radial-gradient(circle at 86% 12%, rgba(241, 101, 33, 0.12), transparent 34%), rgba(250, 248, 245, 0.08); backdrop-filter: blur(10px); }#ccos-embed-bbm-studio-landing-page .sound-preview p { margin: 0; max-width: 680px; color: rgba(250, 248, 245, 0.76); font-size: 0.96rem; }#ccos-embed-bbm-studio-landing-page .studio-section { width: min(1180px, calc(100% - 32px)); margin: 0 auto; padding: 86px 0; }#ccos-embed-bbm-studio-landing-page .studio-section.tight { padding-top: 36px; }#ccos-embed-bbm-studio-landing-page .studio-entry { width: min(1180px, calc(100% - 32px)); margin: 0 auto; position: relative; z-index: 3; padding: 62px 0 58px; }#ccos-embed-bbm-studio-landing-page .studio-entry::before { content: ""; position: absolute; inset: 24px max(-48px, -4vw) 0; z-index: -1; border-radius: 8px; background: radial-gradient(circle at 18% 4%, rgba(241, 101, 33, 0.1), transparent 30%), linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0)); }#ccos-embed-bbm-studio-landing-page .studio-entry-header { display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(280px, 0.6fr); gap: 34px; align-items: center; margin-bottom: 24px; }#ccos-embed-bbm-studio-landing-page .studio-entry-header h2 { margin: 0; color: var(--bbm-navy); font-size: clamp(2rem, 3.7vw, 3.05rem); line-height: 1.02; font-weight: 500; }#ccos-embed-bbm-studio-landing-page .studio-entry-header p { margin: 0; color: var(--bbm-copy); font-size: 1rem; line-height: 1.42; }#ccos-embed-bbm-studio-landing-page .access-grid { display: grid; grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr); gap: 18px; }#ccos-embed-bbm-studio-landing-page .access-card { min-height: 365px; padding: 26px; border: 1px solid rgba(250, 248, 245, 0.78); border-radius: 8px; background: radial-gradient(circle at 88% 12%, rgba(255, 247, 221, 0.26), transparent 26%), radial-gradient(circle at 10% 88%, rgba(14, 165, 233, 0.1), transparent 32%), linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(250, 248, 245, 0.74)); box-shadow: 0 18px 52px rgba(9, 19, 44, 0.07); backdrop-filter: blur(12px); display: flex; flex-direction: column; justify-content: space-between; gap: 22px; border-left: 5px solid var(--bbm-blue); }#ccos-embed-bbm-studio-landing-page .access-card.member { color: var(--bbm-white); background: radial-gradient(circle at 82% 18%, rgba(241, 101, 33, 0.22), transparent 30%), radial-gradient(circle at 22% 0%, rgba(255, 247, 221, 0.14), transparent 28%), radial-gradient(circle at 12% 88%, rgba(14, 165, 233, 0.14), transparent 34%), linear-gradient(180deg, rgba(17, 28, 48, 0.98), rgba(7, 23, 35, 0.98)); border-color: rgba(250, 248, 245, 0.16); border-left-color: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .access-card::before { content: "Open path"; width: fit-content; margin-bottom: 16px; padding: 7px 10px; border-radius: 999px; color: var(--bbm-navy); background: rgba(255, 255, 255, 0.68); border: 1px solid rgba(241, 101, 33, 0.2); font-size: 0.68rem; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .access-card.member::before { content: "Full library"; color: rgba(250, 248, 245, 0.9); background: rgba(250, 248, 245, 0.08); border-color: rgba(241, 101, 33, 0.3); }#ccos-embed-bbm-studio-landing-page .access-label { display: none; }#ccos-embed-bbm-studio-landing-page .access-card.member .access-label { color: rgba(250, 248, 245, 0.88); background: rgba(250, 248, 245, 0.08); border-color: rgba(250, 248, 245, 0.14); }#ccos-embed-bbm-studio-landing-page .access-card h3 { margin: 0 0 10px; color: var(--bbm-navy); font-size: clamp(1.65rem, 2.5vw, 2.25rem); line-height: 1.12; font-weight: 500; }#ccos-embed-bbm-studio-landing-page .access-card.member h3 { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .access-subtitle { margin: 0 0 10px; color: var(--bbm-navy); font-weight: 800; font-size: 1.03rem; }#ccos-embed-bbm-studio-landing-page .access-card.member .access-subtitle { color: rgba(250, 248, 245, 0.9); }#ccos-embed-bbm-studio-landing-page .access-card p { margin: 0; color: var(--bbm-copy); font-size: 0.98rem; line-height: 1.42; }#ccos-embed-bbm-studio-landing-page .access-card.member p { color: rgba(250, 248, 245, 0.78); }#ccos-embed-bbm-studio-landing-page .access-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 20px 0 0; padding: 0; list-style: none; }#ccos-embed-bbm-studio-landing-page .access-list li { position: relative; min-height: 34px; padding: 8px 10px 8px 24px; border-radius: 999px; color: var(--bbm-navy); background: rgba(255, 255, 255, 0.56); border: 1px solid rgba(241, 101, 33, 0.12); font-weight: 800; font-size: 0.78rem; line-height: 1.15; }#ccos-embed-bbm-studio-landing-page .access-list li::before { content: ""; position: absolute; left: 0; top: 50%; transform: translate(10px, -50%); width: 6px; height: 6px; border-radius: 50%; background: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .access-card.member .access-list li { color: rgba(250, 248, 245, 0.88); background: rgba(250, 248, 245, 0.07); border-color: rgba(250, 248, 245, 0.12); }#ccos-embed-bbm-studio-landing-page .access-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }#ccos-embed-bbm-studio-landing-page .access-card .studio-button { min-height: 42px; padding-inline: 16px; }#ccos-embed-bbm-studio-landing-page .access-card:not(.member) .studio-button { color: var(--bbm-navy); background: rgba(255, 255, 255, 0.74); border-color: rgba(241, 101, 33, 0.28); box-shadow: none; }#ccos-embed-bbm-studio-landing-page .access-price { display: inline-flex; align-items: center; min-height: 34px; padding: 7px 10px; border-radius: 999px; color: var(--bbm-white); background: rgba(241, 101, 33, 0.22); border: 1px solid rgba(241, 101, 33, 0.36); font-size: 0.8rem; font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-entry-bridge { margin: 24px auto 0; max-width: 780px; padding: 16px 20px 0; border-radius: 0; color: var(--bbm-navy); background: transparent; border-top: 1px solid rgba(241, 101, 33, 0.32); font-weight: 800; text-align: center; }#ccos-embed-bbm-studio-landing-page .taste-header { max-width: 850px; margin: 0 auto 26px; text-align: center; }#ccos-embed-bbm-studio-landing-page .taste-header .studio-eyebrow { justify-content: center; width: 100%; }#ccos-embed-bbm-studio-landing-page .taste-header .studio-eyebrow::after { content: ""; width: 68px; height: 2px; border-radius: 999px; background: currentColor; box-shadow: 0 0 18px rgba(241, 101, 33, 0.24); }#ccos-embed-bbm-studio-landing-page .taste-header .studio-eyebrow::before { width: 68px; }#ccos-embed-bbm-studio-landing-page .taste-header h2 { margin: 0 0 2px; color: var(--bbm-navy); font-size: clamp(2.1rem, 3.2vw, 3.15rem); font-weight: 300; line-height: 1.04; letter-spacing: 0; }#ccos-embed-bbm-studio-landing-page .taste-header h3 { margin: 0 0 18px; color: var(--bbm-orange); font-size: clamp(1.5rem, 2.4vw, 2.2rem); font-weight: 400; line-height: 1.05; }#ccos-embed-bbm-studio-landing-page .taste-header p { max-width: 860px; margin: 0 auto; color: var(--bbm-copy); font-size: clamp(0.92rem, 1.28vw, 1.08rem); line-height: 1.42; text-align: center; text-wrap: balance; }#ccos-embed-bbm-studio-landing-page .taste-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, 0.38fr); gap: 18px; align-items: stretch; }#ccos-embed-bbm-studio-landing-page .taste-samples { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch; height: 100%; }#ccos-embed-bbm-studio-landing-page .taste-column, #ccos-embed-bbm-studio-landing-page .taste-member { border-radius: 8px; border: 1px solid rgba(250, 248, 245, 0.72); box-shadow: 0 18px 52px rgba(9, 19, 44, 0.07); }#ccos-embed-bbm-studio-landing-page .taste-column { min-height: 100%; padding: 22px; background: radial-gradient(circle at 88% 10%, rgba(255, 247, 221, 0.28), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(250, 248, 245, 0.72)); display: flex; flex-direction: column; gap: 18px; }#ccos-embed-bbm-studio-landing-page .taste-category { display: grid; grid-template-columns: 1fr; gap: 8px; align-items: center; }#ccos-embed-bbm-studio-landing-page .taste-icon { display: block; width: 34px; height: 2px; border: 0; border-radius: 999px; background: var(--bbm-orange); font-size: 0; }#ccos-embed-bbm-studio-landing-page .taste-category h3 { margin: 0 0 2px; color: var(--bbm-navy); font-size: 0.9rem; line-height: 1.1; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .taste-category p { margin: 0; color: var(--bbm-copy); font-size: 0.83rem; line-height: 1.3; }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card { flex: 1 1 210px; min-height: clamp(190px, 16vw, 238px); position: relative; overflow: hidden; border-radius: 8px; color: var(--bbm-white); background: var(--bbm-navy); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; filter: saturate(0.96) brightness(0.92); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card.after-work-video video { object-position: left center; }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card:fullscreen { width: 100vw; height: 100vh; border-radius: 0; background: var(--bbm-navy); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card:fullscreen video { object-fit: contain; object-position: center; background: var(--bbm-navy); filter: saturate(0.98) brightness(0.96); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card:fullscreen .taste-media-content { min-height: 100vh; padding: min(7vw, 72px); background: linear-gradient(180deg, rgba(7, 23, 35, 0), rgba(7, 23, 35, 0.72)); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7, 23, 35, 0.04), rgba(7, 23, 35, 0.78)); pointer-events: none; }#ccos-embed-bbm-studio-landing-page .taste-video-controls { position: absolute; z-index: 2; top: 10px; right: 10px; display: flex; gap: 7px; }#ccos-embed-bbm-studio-landing-page .taste-video-control { appearance: none; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid rgba(255, 255, 255, 0.54); border-radius: 999px; color: var(--bbm-white); background: rgba(7, 23, 35, 0.48); box-shadow: 0 8px 18px rgba(7, 23, 35, 0.18); font-size: 0.76rem; line-height: 1; cursor: pointer; backdrop-filter: blur(8px); }#ccos-embed-bbm-studio-landing-page .taste-video-control:hover, #ccos-embed-bbm-studio-landing-page .taste-video-control:focus-visible, #ccos-embed-bbm-studio-landing-page .taste-video-control.is-active { color: var(--bbm-white); background: var(--bbm-orange); outline: none; }#ccos-embed-bbm-studio-landing-page .taste-media-content { position: relative; z-index: 1; min-height: clamp(190px, 16vw, 238px); padding: 18px; display: flex; align-items: end; gap: 14px; }#ccos-embed-bbm-studio-landing-page .taste-play { appearance: none; display: grid; place-items: center; flex: 0 0 auto; width: 38px; height: 38px; border-radius: 50%; color: var(--bbm-white); background: var(--bbm-orange); border: 1px solid rgba(255, 255, 255, 0.72); box-shadow: 0 8px 18px rgba(7, 23, 35, 0.22); font-size: 0.78rem; font-weight: 900; cursor: pointer; }#ccos-embed-bbm-studio-landing-page .taste-play::before { content: "\25B6"; line-height: 1; transform: translateX(1px); }#ccos-embed-bbm-studio-landing-page .is-playing > .taste-play::before, #ccos-embed-bbm-studio-landing-page .taste-atmosphere-card.is-playing .taste-play::before { content: "\275A\275A"; transform: none; font-size: 0.68rem; letter-spacing: -0.08em; }#ccos-embed-bbm-studio-landing-page .taste-media-content strong, #ccos-embed-bbm-studio-landing-page .taste-audio-text strong, #ccos-embed-bbm-studio-landing-page .taste-resource strong { display: block; margin-bottom: 2px; color: inherit; font-size: 0.92rem; line-height: 1.15; }#ccos-embed-bbm-studio-landing-page .taste-media-content span, #ccos-embed-bbm-studio-landing-page .taste-audio-text span, #ccos-embed-bbm-studio-landing-page .taste-resource span { display: block; color: inherit; opacity: 0.78; font-size: 0.8rem; line-height: 1.25; }#ccos-embed-bbm-studio-landing-page .taste-resource { display: grid; }
#ccos-embed-bbm-studio-landing-page .taste-audio-item { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px; border: 1px solid rgba(241, 101, 33, 0.14); border-radius: 8px; background: rgba(255, 255, 255, 0.56); }#ccos-embed-bbm-studio-landing-page .taste-audio-item { flex: 1 1 128px; grid-template-columns: 48px 1fr 30px; align-items: center; min-height: 132px; }#ccos-embed-bbm-studio-landing-page .taste-audio-item audio { display: none; }#ccos-embed-bbm-studio-landing-page .taste-audio-item .taste-play { width: 44px; height: 44px; color: var(--bbm-white); background: rgba(7, 23, 35, 0.86); }#ccos-embed-bbm-studio-landing-page .taste-audio-text { min-width: 0; }#ccos-embed-bbm-studio-landing-page .taste-audio-loop { appearance: none; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid rgba(241, 101, 33, 0.28); border-radius: 999px; color: var(--bbm-orange); background: rgba(255, 255, 255, 0.64); font-size: 0.82rem; line-height: 1; cursor: pointer; }#ccos-embed-bbm-studio-landing-page .taste-audio-loop:hover, #ccos-embed-bbm-studio-landing-page .taste-audio-loop:focus-visible, #ccos-embed-bbm-studio-landing-page .taste-audio-loop.is-active { color: var(--bbm-white); background: var(--bbm-orange); outline: none; }#ccos-embed-bbm-studio-landing-page .taste-track-line { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }#ccos-embed-bbm-studio-landing-page .taste-track-line em { color: var(--bbm-navy); font-size: 0.78rem; font-style: normal; font-weight: 900; white-space: nowrap; }#ccos-embed-bbm-studio-landing-page .taste-progress { height: 4px; margin-top: 12px; border-radius: 999px; background: linear-gradient(90deg, var(--bbm-orange) 42%, rgba(241, 101, 33, 0.18) 42%); }#ccos-embed-bbm-studio-landing-page .taste-resource { flex: 1 1 128px; grid-template-columns: 34px 1fr; align-items: center; min-height: 118px; }#ccos-embed-bbm-studio-landing-page .taste-resource-icon { display: grid; place-items: center; width: 34px; height: 34px; color: var(--bbm-orange); opacity: 1; }#ccos-embed-bbm-studio-landing-page .taste-resource-icon svg { width: 28px; height: 28px; color: var(--bbm-orange); stroke: var(--bbm-orange); stroke-width: 1.8; fill: none; stroke-linecap: round; stroke-linejoin: round; }#ccos-embed-bbm-studio-landing-page .taste-more { margin-top: auto; color: var(--bbm-orange); font-size: 0.86rem; font-weight: 900; text-align: center; text-decoration: none; }#ccos-embed-bbm-studio-landing-page .taste-member { min-height: 100%; padding: 26px; color: var(--bbm-white); background: radial-gradient(circle at 82% 12%, rgba(241, 101, 33, 0.22), transparent 30%), linear-gradient(180deg, rgba(17, 28, 48, 0.98), rgba(7, 23, 35, 0.98)); }#ccos-embed-bbm-studio-landing-page .taste-member h3 { margin: 0 0 14px; color: var(--bbm-white); font-size: clamp(1.65rem, 3vw, 2.4rem); line-height: 1.08; font-weight: 500; }#ccos-embed-bbm-studio-landing-page .taste-member p { color: rgba(250, 248, 245, 0.82); font-size: 1rem; }#ccos-embed-bbm-studio-landing-page .taste-member .member-subhead { margin-bottom: 16px; color: var(--bbm-orange); font-size: 1.05rem; font-weight: 900; line-height: 1.22; text-align: center; }#ccos-embed-bbm-studio-landing-page .taste-member-line { height: 1px; margin: 20px 0; background: rgba(241, 101, 33, 0.56); }#ccos-embed-bbm-studio-landing-page .taste-member h4 { margin: 0 0 12px; color: var(--bbm-orange); font-size: 0.78rem; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .taste-member ul { display: grid; gap: 11px; margin: 0 0 28px; padding: 0; list-style: none; }#ccos-embed-bbm-studio-landing-page .taste-member li { position: relative; padding-left: 26px; color: rgba(250, 248, 245, 0.88); font-weight: 700; line-height: 1.35; }#ccos-embed-bbm-studio-landing-page .taste-member li::before { content: ""; position: absolute; left: 0; top: 0.1em; width: 16px; height: 16px; border: 1px solid var(--bbm-orange); border-radius: 50%; }#ccos-embed-bbm-studio-landing-page .taste-member li::after { content: ""; position: absolute; left: 5px; top: 0.47em; width: 5px; height: 3px; border-left: 1.5px solid var(--bbm-orange); border-bottom: 1.5px solid var(--bbm-orange); transform: rotate(-45deg); }#ccos-embed-bbm-studio-landing-page .taste-member .studio-button { width: 100%; min-height: 54px; font-size: 1rem; }#ccos-embed-bbm-studio-landing-page .taste-price-note { margin-top: 12px; color: rgba(250, 248, 245, 0.78); font-size: 0.86rem; text-align: center; }#ccos-embed-bbm-studio-landing-page .studio-bridge-footer { display: flex; align-items: center; justify-content: center; gap: 18px; padding: 30px 16px 42px; color: var(--bbm-navy); background: rgba(250, 248, 245, 0.92); border-top: 1px solid rgba(241, 101, 33, 0.18); font-size: clamp(0.98rem, 1.5vw, 1.18rem); font-weight: 900; text-align: center; }#ccos-embed-bbm-studio-landing-page .studio-bridge-footer::before, #ccos-embed-bbm-studio-landing-page .studio-bridge-footer::after { content: ""; width: min(78px, 13vw); height: 2px; border-radius: 999px; background: var(--bbm-navy); opacity: 0.72; }#ccos-embed-bbm-studio-landing-page .scene { position: relative; overflow: hidden; }#ccos-embed-bbm-studio-landing-page .scene::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 82% 10%, rgba(255, 247, 221, 0.18), transparent 25%), linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0)); opacity: 0.8; }#ccos-embed-bbm-studio-landing-page .scene > .studio-section { position: relative; z-index: 1; }#ccos-embed-bbm-studio-landing-page .scene.role-room { background: radial-gradient(circle at 14% 20%, rgba(241, 101, 33, 0.08), transparent 28%), linear-gradient(180deg, rgba(248, 243, 234, 0.98), rgba(237, 246, 248, 0.92)); }#ccos-embed-bbm-studio-landing-page .scene.listening-room { background: radial-gradient(circle at 78% 10%, rgba(241, 101, 33, 0.2), transparent 30%), radial-gradient(circle at 16% 86%, rgba(255, 247, 221, 0.08), transparent 34%), linear-gradient(180deg, rgba(7, 23, 35, 0.98), rgba(11, 29, 43, 0.95) 72%, rgba(248, 243, 234, 0.2)), var(--bbm-navy); color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .scene.reflection-room { background: radial-gradient(circle at 16% 12%, rgba(241, 101, 33, 0.13), transparent 28%), radial-gradient(circle at 88% 18%, rgba(255, 247, 221, 0.22), transparent 28%), linear-gradient(180deg, rgba(248, 243, 234, 0.98), rgba(237, 246, 248, 0.76)), var(--bbm-cream); }#ccos-embed-bbm-studio-landing-page .scene.practice-bench { background: radial-gradient(circle at 82% 10%, rgba(255, 247, 221, 0.18), transparent 30%), linear-gradient(180deg, rgba(237, 246, 248, 0.94), rgba(250, 248, 245, 0.96)); }#ccos-embed-bbm-studio-landing-page .scene.listening-room .studio-section h2, #ccos-embed-bbm-studio-landing-page .scene.listening-room .studio-section-header p { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .scene.listening-room .studio-eyebrow { color: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .scene.listening-room .studio-eyebrow::before { box-shadow: 0 0 0 7px rgba(14, 165, 233, 0.14); }#ccos-embed-bbm-studio-landing-page .studio-section-header { display: grid; grid-template-columns: minmax(0, 700px) minmax(240px, 1fr); gap: 30px; align-items: end; margin-bottom: 30px; position: relative; }#ccos-embed-bbm-studio-landing-page .studio-section-header::after { content: ""; position: absolute; left: 0; bottom: -15px; width: 92px; height: 2px; border-radius: 999px; background: var(--bbm-orange); box-shadow: 0 0 22px rgba(241, 101, 33, 0.28); }#ccos-embed-bbm-studio-landing-page .studio-section h2 { margin-bottom: 0; color: var(--bbm-navy); font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.02; letter-spacing: 0; }#ccos-embed-bbm-studio-landing-page .studio-section-header p { margin-bottom: 0; color: var(--bbm-copy); font-size: 1.02rem; }#ccos-embed-bbm-studio-landing-page .studio-intro { display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); gap: 22px; align-items: stretch; }#ccos-embed-bbm-studio-landing-page .studio-statement { min-height: 360px; padding: 30px; color: var(--bbm-white); background: radial-gradient(circle at 82% 10%, rgba(241, 101, 33, 0.2), transparent 30%), radial-gradient(circle at 20% 90%, rgba(14, 165, 233, 0.12), transparent 34%), linear-gradient(135deg, rgba(17, 28, 48, 0.98), rgba(7, 23, 35, 0.98)); border-radius: 8px; box-shadow: 0 18px 52px rgba(9, 19, 44, 0.12); display: grid; align-content: center; }#ccos-embed-bbm-studio-landing-page .studio-statement h2 { margin-bottom: 16px; color: var(--bbm-white); font-size: clamp(2rem, 4vw, 3.35rem); line-height: 1.02; }#ccos-embed-bbm-studio-landing-page .studio-statement p { margin-bottom: 0; color: rgba(250, 248, 245, 0.84); font-size: 1.04rem; }#ccos-embed-bbm-studio-landing-page .studio-statement .studio-room-bridge { margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(250, 248, 245, 0.16); color: rgba(250, 248, 245, 0.76); font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-architecture { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }#ccos-embed-bbm-studio-landing-page .studio-room { min-height: 300px; padding: 24px; border: 1px solid rgba(250, 248, 245, 0.82); border-radius: 8px; background: radial-gradient(circle at 88% 10%, rgba(255, 247, 221, 0.22), transparent 32%), rgba(255, 255, 255, 0.76); box-shadow: 0 14px 40px rgba(9, 19, 44, 0.065); display: grid; align-content: space-between; gap: 20px; }#ccos-embed-bbm-studio-landing-page .studio-room.cafe { border-top: 5px solid var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .studio-room.studio { color: var(--bbm-white); background: linear-gradient(180deg, rgba(17, 28, 48, 0.28), rgba(17, 28, 48, 0.82)), var(--bbm-charcoal); border-color: rgba(17, 28, 48, 0.36); border-top: 5px solid var(--bbm-blue); }#ccos-embed-bbm-studio-landing-page .studio-room h3 { margin-bottom: 8px; color: var(--bbm-navy); font-size: 1.55rem; }#ccos-embed-bbm-studio-landing-page .studio-room.studio h3 { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .studio-room p { margin-bottom: 0; }#ccos-embed-bbm-studio-landing-page .studio-room.studio p { color: rgba(250, 248, 245, 0.78); }#ccos-embed-bbm-studio-landing-page .studio-room ul { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }#ccos-embed-bbm-studio-landing-page .studio-room li { padding: 10px 11px; border: 1px solid rgba(14, 165, 233, 0.14); border-radius: 8px; background: rgba(14, 165, 233, 0.08); color: var(--bbm-navy); font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-room.studio li { color: var(--bbm-white); border-color: rgba(250, 248, 245, 0.14); background: rgba(250, 248, 245, 0.08); }#ccos-embed-bbm-studio-landing-page .sound-shelf { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }#ccos-embed-bbm-studio-landing-page .sound-card { min-height: 520px; position: relative; overflow: hidden; border-radius: 8px; color: var(--bbm-white); background: var(--bbm-charcoal); box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28); }#ccos-embed-bbm-studio-landing-page .sound-card video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.9; filter: saturate(0.94) contrast(1.02) brightness(0.9) sepia(0.04); }#ccos-embed-bbm-studio-landing-page .sound-card::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 18% 18%, rgba(241, 101, 33, 0.16), transparent 30%), linear-gradient(180deg, rgba(9, 19, 44, 0.02) 0%, rgba(9, 19, 44, 0.28) 48%, rgba(7, 23, 35, 0.96) 100%); }#ccos-embed-bbm-studio-landing-page .sound-card-content { position: relative; z-index: 1; min-height: 520px; padding: 26px; display: grid; align-content: end; }#ccos-embed-bbm-studio-landing-page .sound-card h3 { margin-bottom: 8px; color: var(--bbm-white); font-family: "Playlist Script", "Playlist", "Brush Script MT", "Segoe Script", "French Script MT", "Lucida Handwriting", cursive; font-weight: 400; font-size: clamp(2.1rem, 4vw, 3.2rem); line-height: 1; }#ccos-embed-bbm-studio-landing-page .sound-card p { margin-bottom: 16px; color: rgba(250, 248, 245, 0.76); font-weight: 700; }#ccos-embed-bbm-studio-landing-page .sound-meta { display: flex; flex-wrap: wrap; gap: 7px; }#ccos-embed-bbm-studio-landing-page .sound-meta span { min-height: 27px; padding: 6px 9px; border: 1px solid rgba(250, 248, 245, 0.16); border-radius: 999px; background: rgba(250, 248, 245, 0.08); color: rgba(250, 248, 245, 0.82); font-size: 0.72rem; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .reminder-grid, #ccos-embed-bbm-studio-landing-page .tool-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }#ccos-embed-bbm-studio-landing-page .reminder-card { min-height: 280px; padding: 28px; border: 1px solid rgba(221, 229, 231, 0.7); border-radius: 8px; background: radial-gradient(circle at 90% 12%, rgba(255, 247, 221, 0.28), transparent 28%), radial-gradient(circle at 12% 86%, rgba(241, 101, 33, 0.08), transparent 30%), linear-gradient(135deg, rgba(255, 255, 255, 0.88), rgba(250, 248, 245, 0.72)); box-shadow: 0 16px 40px rgba(9, 19, 44, 0.06); display: grid; align-content: space-between; gap: 18px; }#ccos-embed-bbm-studio-landing-page .reminder-card.featured { color: var(--bbm-white); background: radial-gradient(circle at 86% 14%, rgba(241, 101, 33, 0.24), transparent 34%), linear-gradient(145deg, rgba(17, 28, 48, 0.98), rgba(7, 23, 35, 0.98)); border-color: rgba(241, 101, 33, 0.24); }#ccos-embed-bbm-studio-landing-page .reminder-card h3, #ccos-embed-bbm-studio-landing-page .tool-card h3 { margin-bottom: 8px; color: var(--bbm-navy); font-size: 1.28rem; line-height: 1.18; font-weight: 650; }#ccos-embed-bbm-studio-landing-page .reminder-card.featured h3 { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .reminder-card p { margin-bottom: 0; color: var(--bbm-copy); }#ccos-embed-bbm-studio-landing-page .reminder-card.featured p { color: rgba(250, 248, 245, 0.8); }#ccos-embed-bbm-studio-landing-page .reminder-quote { color: var(--bbm-navy); font-size: 1.32rem; font-weight: 500; line-height: 1.24; }#ccos-embed-bbm-studio-landing-page .reminder-card.featured .reminder-quote { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .card-meta { display: flex; flex-wrap: wrap; gap: 7px; }#ccos-embed-bbm-studio-landing-page .card-meta span { min-height: 26px; padding: 6px 9px; border: 1px solid rgba(241, 101, 33, 0.2); border-radius: 999px; color: var(--bbm-navy); background: rgba(241, 101, 33, 0.08); font-size: 0.72rem; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .reminder-card.featured .card-meta span { color: rgba(250, 248, 245, 0.86); border-color: rgba(250, 248, 245, 0.16); background: rgba(250, 248, 245, 0.08); }#ccos-embed-bbm-studio-landing-page .tool-card { min-height: 220px; padding: 22px; border: 1px solid var(--bbm-border); border-radius: 8px; background: radial-gradient(circle at 88% 12%, rgba(255, 247, 221, 0.2), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(250, 248, 245, 0.72)); box-shadow: 0 10px 24px rgba(9, 19, 44, 0.045); display: grid; align-content: space-between; gap: 18px; }#ccos-embed-bbm-studio-landing-page .tool-card:nth-child(1), #ccos-embed-bbm-studio-landing-page .tool-card:nth-child(4) { border-left: 5px solid var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .tool-card:nth-child(2), #ccos-embed-bbm-studio-landing-page .tool-card:nth-child(5) { border-left: 5px solid var(--bbm-blue); }#ccos-embed-bbm-studio-landing-page .tool-card:nth-child(3), #ccos-embed-bbm-studio-landing-page .tool-card:nth-child(6) { border-left: 5px solid var(--bbm-amber); }#ccos-embed-bbm-studio-landing-page .tool-card p { margin-bottom: 0; color: var(--bbm-copy); }#ccos-embed-bbm-studio-landing-page .tool-icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; color: var(--bbm-orange); background: rgba(241, 101, 33, 0.1); border: 1px solid rgba(241, 101, 33, 0.2); font-size: 1.2rem; font-weight: 900; }@media (max-width: 980px) { #ccos-embed-bbm-studio-landing-page .studio-hero-inner, #ccos-embed-bbm-studio-landing-page .studio-section-header, #ccos-embed-bbm-studio-landing-page .studio-intro, #ccos-embed-bbm-studio-landing-page .sound-preview, #ccos-embed-bbm-studio-landing-page .studio-entry-header, #ccos-embed-bbm-studio-landing-page .access-grid, #ccos-embed-bbm-studio-landing-page .taste-layout { grid-template-columns: 1fr; }#ccos-embed-bbm-studio-landing-page .sound-shelf, #ccos-embed-bbm-studio-landing-page .reminder-grid, #ccos-embed-bbm-studio-landing-page .tool-grid, #ccos-embed-bbm-studio-landing-page .taste-samples { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 760px) { #ccos-embed-bbm-studio-landing-page .studio-nav-inner { min-height: auto; padding: 10px 0; }#ccos-embed-bbm-studio-landing-page .studio-brand img { width: 42px; height: 42px; }#ccos-embed-bbm-studio-landing-page .studio-nav-links { gap: 12px; font-size: 0.78rem; }#ccos-embed-bbm-studio-landing-page .studio-nav-links a + a { padding-left: 12px; }#ccos-embed-bbm-studio-landing-page .studio-hero { min-height: auto; }#ccos-embed-bbm-studio-landing-page .studio-hero-inner { padding: 56px 0 68px; }#ccos-embed-bbm-studio-landing-page .studio-primer { grid-template-columns: 48px minmax(0, 1fr); gap: 14px; }#ccos-embed-bbm-studio-landing-page .studio-primer-icon { width: 48px; height: 48px; }#ccos-embed-bbm-studio-landing-page .studio-primer-copy { padding-left: 14px; }#ccos-embed-bbm-studio-landing-page .studio-section { padding: 56px 0; }#ccos-embed-bbm-studio-landing-page .studio-section.tight { padding-top: 28px; }#ccos-embed-bbm-studio-landing-page .studio-entry { margin-top: 0; padding-top: 42px; }#ccos-embed-bbm-studio-landing-page .access-list { grid-template-columns: 1fr; }#ccos-embed-bbm-studio-landing-page .taste-samples { grid-template-columns: 1fr; }#ccos-embed-bbm-studio-landing-page .taste-header p { white-space: normal; }#ccos-embed-bbm-studio-landing-page .taste-column { min-height: auto; }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card, #ccos-embed-bbm-studio-landing-page .taste-media-content { min-height: 210px; }#ccos-embed-bbm-studio-landing-page .taste-audio-item, #ccos-embed-bbm-studio-landing-page .taste-resource { min-height: auto; }#ccos-embed-bbm-studio-landing-page .studio-architecture, #ccos-embed-bbm-studio-landing-page .sound-shelf, #ccos-embed-bbm-studio-landing-page .reminder-grid, #ccos-embed-bbm-studio-landing-page .tool-grid { grid-template-columns: 1fr; }#ccos-embed-bbm-studio-landing-page .sound-card, #ccos-embed-bbm-studio-landing-page .sound-card-content { min-height: 360px; } }@media (max-width: 560px) { #ccos-embed-bbm-studio-landing-page .studio-hero h1 { font-size: clamp(2.5rem, 12vw, 3.45rem); }#ccos-embed-bbm-studio-landing-page .studio-hero-actions, #ccos-embed-bbm-studio-landing-page .studio-button { width: 100%; }#ccos-embed-bbm-studio-landing-page .studio-nav-inner { width: min(100% - 22px, 1180px); gap: 10px; }#ccos-embed-bbm-studio-landing-page .studio-brand { gap: 8px; }#ccos-embed-bbm-studio-landing-page .studio-brand img { width: 34px; height: 34px; }#ccos-embed-bbm-studio-landing-page .studio-brand-word { font-size: 0.88rem; }#ccos-embed-bbm-studio-landing-page .studio-brand-word span { font-size: 0.58rem; }#ccos-embed-bbm-studio-landing-page .studio-nav-links { gap: 8px; font-size: 0.72rem; }#ccos-embed-bbm-studio-landing-page .studio-nav-links a + a { padding-left: 8px; }#ccos-embed-bbm-studio-landing-page .studio-button { white-space: normal; text-align: center; }#ccos-embed-bbm-studio-landing-page .studio-now-playing { grid-template-columns: 48px 1fr; }#ccos-embed-bbm-studio-landing-page .studio-time { grid-column: 2; }#ccos-embed-bbm-studio-landing-page .studio-statement { padding: 22px; }#ccos-embed-bbm-studio-landing-page .taste-column, #ccos-embed-bbm-studio-landing-page .taste-member { padding: 18px; }#ccos-embed-bbm-studio-landing-page .taste-audio-item { grid-template-columns: 44px minmax(0, 1fr) 28px; gap: 12px; padding: 14px; }#ccos-embed-bbm-studio-landing-page .taste-track-line { gap: 6px; }#ccos-embed-bbm-studio-landing-page .taste-track-line strong { min-width: 0; }#ccos-embed-bbm-studio-landing-page .taste-track-line em { font-size: 0.72rem; }#ccos-embed-bbm-studio-landing-page .taste-audio-item .taste-play { width: 40px; height: 40px; }#ccos-embed-bbm-studio-landing-page .taste-video-controls { top: 8px; right: 8px; }#ccos-embed-bbm-studio-landing-page .taste-more { line-height: 1.25; }#ccos-embed-bbm-studio-landing-page .studio-bridge-footer { flex-direction: column; gap: 12px; padding-inline: 24px; } } 
</style>

Text & media

<div id="ccos-embed-bbm-studio-landing-page"><style> @font-face { font-family: "Playlist Script"; src: local("Playlist Script"), local("PlaylistScript"), local("Playlist Script Regular"), local("Playlist-Script"); font-display: swap; }#ccos-embed-bbm-studio-landing-page { --bbm-navy: #09132C; --bbm-navy-2: #111C30; --bbm-charcoal: #1B2433; --bbm-orange: #F16521; --bbm-blue: #0EA5E9; --bbm-cream: #FAF8F5; --bbm-white: #FFFFFF; --bbm-mist: #EAF5FA; --bbm-fog: #F3F6F7; --bbm-border: #DDE5E7; --bbm-slate: #64748B; --bbm-copy: #26334D; --bbm-amber: #DCA134; --shadow-soft: 0 18px 48px rgba(9, 19, 44, 0.12); --shadow-deep: 0 24px 70px rgba(9, 19, 44, 0.28); }#ccos-embed-bbm-studio-landing-page * { box-sizing: border-box; }#ccos-embed-bbm-studio-landing-page { scroll-behavior: smooth; }#ccos-embed-bbm-studio-landing-page { margin: 0; color: var(--bbm-copy); background: var(--bbm-cream); font-family: "Century Gothic", "Montserrat", "Avenir Next", Avenir, Poppins, Arial, sans-serif; line-height: 1.5; }#ccos-embed-bbm-studio-landing-page img, #ccos-embed-bbm-studio-landing-page video { display: block; max-width: 100%; }#ccos-embed-bbm-studio-landing-page a { color: inherit; }#ccos-embed-bbm-studio-landing-page h1, #ccos-embed-bbm-studio-landing-page h2, #ccos-embed-bbm-studio-landing-page h3, #ccos-embed-bbm-studio-landing-page p { margin-top: 0; }#ccos-embed-bbm-studio-landing-page .studio-page { min-height: 100vh; overflow: hidden; background: radial-gradient(circle at 82% 6%, rgba(255, 247, 221, 0.22), transparent 24%), radial-gradient(circle at 14% 22%, rgba(241, 101, 33, 0.1), transparent 22%), linear-gradient(180deg, var(--bbm-navy) 0, #F8F3EA 22%, #EDF6F8 58%, #FAF8F5 100%); }#ccos-embed-bbm-studio-landing-page main { position: relative; background: radial-gradient(circle at 82% 3%, rgba(255, 247, 221, 0.24), transparent 22%), radial-gradient(circle at 12% 14%, rgba(241, 101, 33, 0.09), transparent 25%), linear-gradient(180deg, #F8F3EA 0%, #F3F8F9 38%, #FAF8F5 74%, #EEF7F9 100%); }#ccos-embed-bbm-studio-landing-page main::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(7, 23, 35, 0.035), transparent 18%, transparent 82%, rgba(7, 23, 35, 0.025)), repeating-linear-gradient(90deg, rgba(7, 23, 35, 0.018) 0 1px, transparent 1px 86px); opacity: 0.55; }#ccos-embed-bbm-studio-landing-page main > * { position: relative; z-index: 1; }#ccos-embed-bbm-studio-landing-page .studio-nav { position: sticky; top: 0; z-index: 30; border-bottom: 1px solid rgba(221, 229, 231, 0.82); background: #fff; box-shadow: 0 8px 22px rgba(9, 19, 44, 0.04); }#ccos-embed-bbm-studio-landing-page .studio-nav-inner { width: min(1180px, calc(100% - 32px)); min-height: 68px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 18px; }#ccos-embed-bbm-studio-landing-page .studio-brand { display: inline-flex; align-items: center; gap: 12px; color: var(--bbm-navy); text-decoration: none; font-weight: 900; min-width: 0; }#ccos-embed-bbm-studio-landing-page .studio-brand img { width: 44px; height: 44px; object-fit: contain; }#ccos-embed-bbm-studio-landing-page .studio-brand-word { display: grid; gap: 1px; line-height: 1.12; }#ccos-embed-bbm-studio-landing-page .studio-brand-word span { color: var(--bbm-slate); font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .studio-nav-links { display: flex; align-items: center; gap: 24px; color: var(--bbm-charcoal); font-size: 0.92rem; font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-nav-links a { display: inline-flex; align-items: center; min-height: 38px; padding: 9px 3px; color: var(--bbm-navy); text-decoration: none; }#ccos-embed-bbm-studio-landing-page .studio-nav-links a + a { padding-left: 24px; border-left: 1px solid rgba(9, 19, 44, 0.12); }#ccos-embed-bbm-studio-landing-page .studio-button { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 10px 16px; color: var(--bbm-white); background: var(--bbm-orange); border: 1px solid var(--bbm-orange); border-radius: 999px; box-shadow: 0 10px 24px rgba(241, 101, 33, 0.18); font-weight: 900; line-height: 1; text-decoration: none; transition: transform 160ms ease, background 160ms ease, box-shadow 160ms ease; white-space: nowrap; }#ccos-embed-bbm-studio-landing-page .studio-button:hover, #ccos-embed-bbm-studio-landing-page .studio-button:focus-visible { transform: translateY(-1px); background: #D95418; box-shadow: 0 14px 30px rgba(241, 101, 33, 0.24); outline: none; }#ccos-embed-bbm-studio-landing-page .studio-button.secondary { color: var(--bbm-navy); background: rgba(255, 255, 255, 0.9); border-color: rgba(255, 255, 255, 0.72); box-shadow: none; }#ccos-embed-bbm-studio-landing-page .studio-button.secondary:hover, #ccos-embed-bbm-studio-landing-page .studio-button.secondary:focus-visible { background: var(--bbm-white); box-shadow: none; }#ccos-embed-bbm-studio-landing-page .studio-hero .studio-button { min-height: 54px; padding: 15px 24px; gap: 18px; font-size: 1rem; font-weight: 700; box-shadow: 0 12px 30px rgba(241, 101, 33, 0.2); }#ccos-embed-bbm-studio-landing-page .studio-hero .studio-button::after { content: "\2192"; font-size: 1.6rem; line-height: 0; transform: translateY(-1px); }#ccos-embed-bbm-studio-landing-page .studio-hero { position: relative; min-height: min(900px, calc(100vh - 68px)); display: grid; align-items: stretch; color: var(--bbm-white); background: var(--bbm-navy); overflow: hidden; }#ccos-embed-bbm-studio-landing-page .studio-hero-media { position: absolute; inset: 0; overflow: hidden; }#ccos-embed-bbm-studio-landing-page .studio-hero-media video { width: 100%; height: 100%; object-fit: cover; object-position: 38% center; opacity: 1; filter: blur(1.2px) saturate(0.94) contrast(0.9) brightness(1.04) sepia(0.08); transform: scale(1.018); }#ccos-embed-bbm-studio-landing-page .studio-hero-media::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 72% 18%, rgba(255, 247, 221, 0.22), transparent 36%), radial-gradient(circle at 22% 56%, rgba(241, 101, 33, 0.08), transparent 26%), radial-gradient(ellipse at 18% 52%, rgba(7, 23, 35, 0.5), rgba(7, 23, 35, 0.18) 42%, transparent 70%), linear-gradient(90deg, rgba(7, 23, 35, 0.76) 0%, rgba(7, 23, 35, 0.58) 28%, rgba(7, 23, 35, 0.18) 62%, rgba(7, 23, 35, 0.2) 100%), linear-gradient(180deg, rgba(7, 23, 35, 0.04), rgba(7, 23, 35, 0.22) 72%, rgba(250, 248, 245, 0.4)); }#ccos-embed-bbm-studio-landing-page .studio-hero::after { content: ""; position: absolute; inset: auto 0 0; height: 78px; background: linear-gradient(180deg, rgba(250, 248, 245, 0), var(--bbm-cream)); pointer-events: none; }#ccos-embed-bbm-studio-landing-page .studio-hero-inner { position: relative; z-index: 2; width: min(1180px, calc(100% - 32px)); margin: 0 auto; display: grid; grid-template-columns: minmax(0, 620px); align-items: center; justify-content: start; padding: 142px 0 108px clamp(18px, 4vw, 54px); }#ccos-embed-bbm-studio-landing-page .studio-hero-inner > div { position: relative; z-index: 1; }#ccos-embed-bbm-studio-landing-page .studio-kicker, #ccos-embed-bbm-studio-landing-page .studio-eyebrow { display: inline-flex; align-items: center; gap: 12px; margin: 0 0 14px; color: var(--bbm-orange); font-size: 0.76rem; font-weight: 900; letter-spacing: 0.09em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .studio-kicker::before, #ccos-embed-bbm-studio-landing-page .studio-eyebrow::before { content: ""; width: 34px; height: 2px; border-radius: 999px; background: currentColor; box-shadow: 0 0 18px rgba(241, 101, 33, 0.34); }#ccos-embed-bbm-studio-landing-page .studio-hero h1 { max-width: 560px; margin-bottom: 28px; color: var(--bbm-white); font-size: clamp(3rem, 6vw, 5rem); font-weight: 300; line-height: 0.96; letter-spacing: 0; }#ccos-embed-bbm-studio-landing-page .studio-script { font-family: "Playlist Script", "Playlist", "Brush Script MT", "Segoe Script", "French Script MT", "Lucida Handwriting", cursive; font-weight: 400; letter-spacing: 0; }#ccos-embed-bbm-studio-landing-page .studio-hero-copy { max-width: 600px; margin-bottom: 22px; color: rgba(250, 248, 245, 0.9); font-size: clamp(1.24rem, 2.05vw, 1.75rem); font-weight: 400; line-height: 1.22; }#ccos-embed-bbm-studio-landing-page .studio-hero-detail { max-width: 560px; margin-bottom: 36px; color: rgba(250, 248, 245, 0.76); font-size: clamp(0.98rem, 1.45vw, 1.12rem); font-weight: 400; letter-spacing: 0.02em; }#ccos-embed-bbm-studio-landing-page .studio-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 66px; }#ccos-embed-bbm-studio-landing-page .studio-primer { display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 22px; align-items: center; max-width: 520px; color: rgba(250, 248, 245, 0.76); }#ccos-embed-bbm-studio-landing-page .studio-primer-icon { width: 58px; height: 58px; border: 1.5px solid rgba(241, 101, 33, 0.86); border-radius: 999px; display: grid; place-items: center; color: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .studio-primer-icon svg { width: 31px; height: 31px; stroke: currentColor; stroke-width: 1.7; fill: none; stroke-linecap: round; stroke-linejoin: round; }#ccos-embed-bbm-studio-landing-page .studio-primer-copy { padding-left: 22px; border-left: 1px solid rgba(250, 248, 245, 0.32); }#ccos-embed-bbm-studio-landing-page .studio-primer-copy h2 { margin: 0 0 8px; color: var(--bbm-orange); font-size: 0.9rem; line-height: 1.2; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .studio-primer-copy p { margin: 0; color: rgba(250, 248, 245, 0.78); font-size: 0.98rem; line-height: 1.34; }#ccos-embed-bbm-studio-landing-page .studio-now-playing { display: grid; grid-template-columns: 54px 1fr auto; gap: 12px; align-items: center; padding: 12px; border: 1px solid rgba(250, 248, 245, 0.16); border-radius: 8px; background: rgba(250, 248, 245, 0.08); }#ccos-embed-bbm-studio-landing-page .studio-play { display: grid; place-items: center; width: 54px; height: 54px; color: var(--bbm-white); background: var(--bbm-orange); border-radius: 50%; font-size: 1rem; font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-now-playing strong { display: block; color: var(--bbm-white); line-height: 1.15; }#ccos-embed-bbm-studio-landing-page .studio-now-playing small { display: block; margin-top: 3px; color: rgba(250, 248, 245, 0.66); font-size: 0.76rem; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .studio-time { color: rgba(250, 248, 245, 0.82); font-size: 0.82rem; font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-wave { display: flex; align-items: end; gap: 5px; height: 46px; margin-top: 16px; }#ccos-embed-bbm-studio-landing-page .studio-wave span { width: 7px; border-radius: 999px; background: var(--bbm-blue); opacity: 0.9; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(1) { height: 16px; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(2) { height: 34px; background: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(3) { height: 22px; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(4) { height: 42px; background: var(--bbm-amber); }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(5) { height: 18px; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(6) { height: 30px; background: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(7) { height: 24px; }#ccos-embed-bbm-studio-landing-page .studio-wave span:nth-child(8) { height: 38px; }#ccos-embed-bbm-studio-landing-page .sound-preview { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 340px); gap: 18px; align-items: end; margin: -8px 0 28px; padding: 18px; border: 1px solid rgba(250, 248, 245, 0.18); border-radius: 8px; background: radial-gradient(circle at 86% 12%, rgba(241, 101, 33, 0.12), transparent 34%), rgba(250, 248, 245, 0.08); backdrop-filter: blur(10px); }#ccos-embed-bbm-studio-landing-page .sound-preview p { margin: 0; max-width: 680px; color: rgba(250, 248, 245, 0.76); font-size: 0.96rem; }#ccos-embed-bbm-studio-landing-page .studio-section { width: min(1180px, calc(100% - 32px)); margin: 0 auto; padding: 86px 0; }#ccos-embed-bbm-studio-landing-page .studio-section.tight { padding-top: 36px; }#ccos-embed-bbm-studio-landing-page .studio-entry { width: min(1180px, calc(100% - 32px)); margin: 0 auto; position: relative; z-index: 3; padding: 62px 0 58px; }#ccos-embed-bbm-studio-landing-page .studio-entry::before { content: ""; position: absolute; inset: 24px max(-48px, -4vw) 0; z-index: -1; border-radius: 8px; background: radial-gradient(circle at 18% 4%, rgba(241, 101, 33, 0.1), transparent 30%), linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0)); }#ccos-embed-bbm-studio-landing-page .studio-entry-header { display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(280px, 0.6fr); gap: 34px; align-items: center; margin-bottom: 24px; }#ccos-embed-bbm-studio-landing-page .studio-entry-header h2 { margin: 0; color: var(--bbm-navy); font-size: clamp(2rem, 3.7vw, 3.05rem); line-height: 1.02; font-weight: 500; }#ccos-embed-bbm-studio-landing-page .studio-entry-header p { margin: 0; color: var(--bbm-copy); font-size: 1rem; line-height: 1.42; }#ccos-embed-bbm-studio-landing-page .access-grid { display: grid; grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr); gap: 18px; }#ccos-embed-bbm-studio-landing-page .access-card { min-height: 365px; padding: 26px; border: 1px solid rgba(250, 248, 245, 0.78); border-radius: 8px; background: radial-gradient(circle at 88% 12%, rgba(255, 247, 221, 0.26), transparent 26%), radial-gradient(circle at 10% 88%, rgba(14, 165, 233, 0.1), transparent 32%), linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(250, 248, 245, 0.74)); box-shadow: 0 18px 52px rgba(9, 19, 44, 0.07); backdrop-filter: blur(12px); display: flex; flex-direction: column; justify-content: space-between; gap: 22px; border-left: 5px solid var(--bbm-blue); }#ccos-embed-bbm-studio-landing-page .access-card.member { color: var(--bbm-white); background: radial-gradient(circle at 82% 18%, rgba(241, 101, 33, 0.22), transparent 30%), radial-gradient(circle at 22% 0%, rgba(255, 247, 221, 0.14), transparent 28%), radial-gradient(circle at 12% 88%, rgba(14, 165, 233, 0.14), transparent 34%), linear-gradient(180deg, rgba(17, 28, 48, 0.98), rgba(7, 23, 35, 0.98)); border-color: rgba(250, 248, 245, 0.16); border-left-color: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .access-card::before { content: "Open path"; width: fit-content; margin-bottom: 16px; padding: 7px 10px; border-radius: 999px; color: var(--bbm-navy); background: rgba(255, 255, 255, 0.68); border: 1px solid rgba(241, 101, 33, 0.2); font-size: 0.68rem; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .access-card.member::before { content: "Full library"; color: rgba(250, 248, 245, 0.9); background: rgba(250, 248, 245, 0.08); border-color: rgba(241, 101, 33, 0.3); }#ccos-embed-bbm-studio-landing-page .access-label { display: none; }#ccos-embed-bbm-studio-landing-page .access-card.member .access-label { color: rgba(250, 248, 245, 0.88); background: rgba(250, 248, 245, 0.08); border-color: rgba(250, 248, 245, 0.14); }#ccos-embed-bbm-studio-landing-page .access-card h3 { margin: 0 0 10px; color: var(--bbm-navy); font-size: clamp(1.65rem, 2.5vw, 2.25rem); line-height: 1.12; font-weight: 500; }#ccos-embed-bbm-studio-landing-page .access-card.member h3 { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .access-subtitle { margin: 0 0 10px; color: var(--bbm-navy); font-weight: 800; font-size: 1.03rem; }#ccos-embed-bbm-studio-landing-page .access-card.member .access-subtitle { color: rgba(250, 248, 245, 0.9); }#ccos-embed-bbm-studio-landing-page .access-card p { margin: 0; color: var(--bbm-copy); font-size: 0.98rem; line-height: 1.42; }#ccos-embed-bbm-studio-landing-page .access-card.member p { color: rgba(250, 248, 245, 0.78); }#ccos-embed-bbm-studio-landing-page .access-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 20px 0 0; padding: 0; list-style: none; }#ccos-embed-bbm-studio-landing-page .access-list li { position: relative; min-height: 34px; padding: 8px 10px 8px 24px; border-radius: 999px; color: var(--bbm-navy); background: rgba(255, 255, 255, 0.56); border: 1px solid rgba(241, 101, 33, 0.12); font-weight: 800; font-size: 0.78rem; line-height: 1.15; }#ccos-embed-bbm-studio-landing-page .access-list li::before { content: ""; position: absolute; left: 0; top: 50%; transform: translate(10px, -50%); width: 6px; height: 6px; border-radius: 50%; background: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .access-card.member .access-list li { color: rgba(250, 248, 245, 0.88); background: rgba(250, 248, 245, 0.07); border-color: rgba(250, 248, 245, 0.12); }#ccos-embed-bbm-studio-landing-page .access-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }#ccos-embed-bbm-studio-landing-page .access-card .studio-button { min-height: 42px; padding-inline: 16px; }#ccos-embed-bbm-studio-landing-page .access-card:not(.member) .studio-button { color: var(--bbm-navy); background: rgba(255, 255, 255, 0.74); border-color: rgba(241, 101, 33, 0.28); box-shadow: none; }#ccos-embed-bbm-studio-landing-page .access-price { display: inline-flex; align-items: center; min-height: 34px; padding: 7px 10px; border-radius: 999px; color: var(--bbm-white); background: rgba(241, 101, 33, 0.22); border: 1px solid rgba(241, 101, 33, 0.36); font-size: 0.8rem; font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-entry-bridge { margin: 24px auto 0; max-width: 780px; padding: 16px 20px 0; border-radius: 0; color: var(--bbm-navy); background: transparent; border-top: 1px solid rgba(241, 101, 33, 0.32); font-weight: 800; text-align: center; }#ccos-embed-bbm-studio-landing-page .taste-header { max-width: 850px; margin: 0 auto 26px; text-align: center; }#ccos-embed-bbm-studio-landing-page .taste-header .studio-eyebrow { justify-content: center; width: 100%; }#ccos-embed-bbm-studio-landing-page .taste-header .studio-eyebrow::after { content: ""; width: 68px; height: 2px; border-radius: 999px; background: currentColor; box-shadow: 0 0 18px rgba(241, 101, 33, 0.24); }#ccos-embed-bbm-studio-landing-page .taste-header .studio-eyebrow::before { width: 68px; }#ccos-embed-bbm-studio-landing-page .taste-header h2 { margin: 0 0 2px; color: var(--bbm-navy); font-size: clamp(2.1rem, 3.2vw, 3.15rem); font-weight: 300; line-height: 1.04; letter-spacing: 0; }#ccos-embed-bbm-studio-landing-page .taste-header h3 { margin: 0 0 18px; color: var(--bbm-orange); font-size: clamp(1.5rem, 2.4vw, 2.2rem); font-weight: 400; line-height: 1.05; }#ccos-embed-bbm-studio-landing-page .taste-header p { max-width: 860px; margin: 0 auto; color: var(--bbm-copy); font-size: clamp(0.92rem, 1.28vw, 1.08rem); line-height: 1.42; text-align: center; text-wrap: balance; }#ccos-embed-bbm-studio-landing-page .taste-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, 0.38fr); gap: 18px; align-items: stretch; }#ccos-embed-bbm-studio-landing-page .taste-samples { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch; height: 100%; }#ccos-embed-bbm-studio-landing-page .taste-column, #ccos-embed-bbm-studio-landing-page .taste-member { border-radius: 8px; border: 1px solid rgba(250, 248, 245, 0.72); box-shadow: 0 18px 52px rgba(9, 19, 44, 0.07); }#ccos-embed-bbm-studio-landing-page .taste-column { min-height: 100%; padding: 22px; background: radial-gradient(circle at 88% 10%, rgba(255, 247, 221, 0.28), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(250, 248, 245, 0.72)); display: flex; flex-direction: column; gap: 18px; }#ccos-embed-bbm-studio-landing-page .taste-category { display: grid; grid-template-columns: 1fr; gap: 8px; align-items: center; }#ccos-embed-bbm-studio-landing-page .taste-icon { display: block; width: 34px; height: 2px; border: 0; border-radius: 999px; background: var(--bbm-orange); font-size: 0; }#ccos-embed-bbm-studio-landing-page .taste-category h3 { margin: 0 0 2px; color: var(--bbm-navy); font-size: 0.9rem; line-height: 1.1; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .taste-category p { margin: 0; color: var(--bbm-copy); font-size: 0.83rem; line-height: 1.3; }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card { flex: 1 1 210px; min-height: clamp(190px, 16vw, 238px); position: relative; overflow: hidden; border-radius: 8px; color: var(--bbm-white); background: var(--bbm-navy); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; filter: saturate(0.96) brightness(0.92); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card.after-work-video video { object-position: left center; }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card:fullscreen { width: 100vw; height: 100vh; border-radius: 0; background: var(--bbm-navy); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card:fullscreen video { object-fit: contain; object-position: center; background: var(--bbm-navy); filter: saturate(0.98) brightness(0.96); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card:fullscreen .taste-media-content { min-height: 100vh; padding: min(7vw, 72px); background: linear-gradient(180deg, rgba(7, 23, 35, 0), rgba(7, 23, 35, 0.72)); }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7, 23, 35, 0.04), rgba(7, 23, 35, 0.78)); pointer-events: none; }#ccos-embed-bbm-studio-landing-page .taste-video-controls { position: absolute; z-index: 2; top: 10px; right: 10px; display: flex; gap: 7px; }#ccos-embed-bbm-studio-landing-page .taste-video-control { appearance: none; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid rgba(255, 255, 255, 0.54); border-radius: 999px; color: var(--bbm-white); background: rgba(7, 23, 35, 0.48); box-shadow: 0 8px 18px rgba(7, 23, 35, 0.18); font-size: 0.76rem; line-height: 1; cursor: pointer; backdrop-filter: blur(8px); }#ccos-embed-bbm-studio-landing-page .taste-video-control:hover, #ccos-embed-bbm-studio-landing-page .taste-video-control:focus-visible, #ccos-embed-bbm-studio-landing-page .taste-video-control.is-active { color: var(--bbm-white); background: var(--bbm-orange); outline: none; }#ccos-embed-bbm-studio-landing-page .taste-media-content { position: relative; z-index: 1; min-height: clamp(190px, 16vw, 238px); padding: 18px; display: flex; align-items: end; gap: 14px; }#ccos-embed-bbm-studio-landing-page .taste-play { appearance: none; display: grid; place-items: center; flex: 0 0 auto; width: 38px; height: 38px; border-radius: 50%; color: var(--bbm-white); background: var(--bbm-orange); border: 1px solid rgba(255, 255, 255, 0.72); box-shadow: 0 8px 18px rgba(7, 23, 35, 0.22); font-size: 0.78rem; font-weight: 900; cursor: pointer; }#ccos-embed-bbm-studio-landing-page .taste-play::before { content: "\25B6"; line-height: 1; transform: translateX(1px); }#ccos-embed-bbm-studio-landing-page .is-playing > .taste-play::before, #ccos-embed-bbm-studio-landing-page .taste-atmosphere-card.is-playing .taste-play::before { content: "\275A\275A"; transform: none; font-size: 0.68rem; letter-spacing: -0.08em; }#ccos-embed-bbm-studio-landing-page .taste-media-content strong, #ccos-embed-bbm-studio-landing-page .taste-audio-text strong, #ccos-embed-bbm-studio-landing-page .taste-resource strong { display: block; margin-bottom: 2px; color: inherit; font-size: 0.92rem; line-height: 1.15; }#ccos-embed-bbm-studio-landing-page .taste-media-content span, #ccos-embed-bbm-studio-landing-page .taste-audio-text span, #ccos-embed-bbm-studio-landing-page .taste-resource span { display: block; color: inherit; opacity: 0.78; font-size: 0.8rem; line-height: 1.25; }#ccos-embed-bbm-studio-landing-page .taste-audio-item, #ccos-embed-bbm-studio-landing-page .taste-resource { display: grid; gap: 16px; padding: 18px; border: 1px solid rgba(241, 101, 33, 0.14); border-radius: 8px; background: rgba(255, 255, 255, 0.56); }#ccos-embed-bbm-studio-landing-page .taste-audio-item { flex: 1 1 128px; grid-template-columns: 48px 1fr 30px; align-items: center; min-height: 132px; }#ccos-embed-bbm-studio-landing-page .taste-audio-item audio { display: none; }#ccos-embed-bbm-studio-landing-page .taste-audio-item .taste-play { width: 44px; height: 44px; color: var(--bbm-white); background: rgba(7, 23, 35, 0.86); }#ccos-embed-bbm-studio-landing-page .taste-audio-text { min-width: 0; }#ccos-embed-bbm-studio-landing-page .taste-audio-loop { appearance: none; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid rgba(241, 101, 33, 0.28); border-radius: 999px; color: var(--bbm-orange); background: rgba(255, 255, 255, 0.64); font-size: 0.82rem; line-height: 1; cursor: pointer; }#ccos-embed-bbm-studio-landing-page .taste-audio-loop:hover, #ccos-embed-bbm-studio-landing-page .taste-audio-loop:focus-visible, #ccos-embed-bbm-studio-landing-page .taste-audio-loop.is-active { color: var(--bbm-white); background: var(--bbm-orange); outline: none; }#ccos-embed-bbm-studio-landing-page .taste-track-line { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }#ccos-embed-bbm-studio-landing-page .taste-track-line em { color: var(--bbm-navy); font-size: 0.78rem; font-style: normal; font-weight: 900; white-space: nowrap; }#ccos-embed-bbm-studio-landing-page .taste-progress { height: 4px; margin-top: 12px; border-radius: 999px; background: linear-gradient(90deg, var(--bbm-orange) 42%, rgba(241, 101, 33, 0.18) 42%); }#ccos-embed-bbm-studio-landing-page .taste-resource { flex: 1 1 128px; grid-template-columns: 34px 1fr; align-items: center; min-height: 118px; }#ccos-embed-bbm-studio-landing-page .taste-resource-icon { display: grid; place-items: center; width: 34px; height: 34px; color: var(--bbm-orange); opacity: 1; }#ccos-embed-bbm-studio-landing-page .taste-resource-icon svg { width: 28px; height: 28px; color: var(--bbm-orange); stroke: var(--bbm-orange); stroke-width: 1.8; fill: none; stroke-linecap: round; stroke-linejoin: round; }#ccos-embed-bbm-studio-landing-page .taste-more { margin-top: auto; color: var(--bbm-orange); font-size: 0.86rem; font-weight: 900; text-align: center; text-decoration: none; }#ccos-embed-bbm-studio-landing-page .taste-member { min-height: 100%; padding: 26px; color: var(--bbm-white); background: radial-gradient(circle at 82% 12%, rgba(241, 101, 33, 0.22), transparent 30%), linear-gradient(180deg, rgba(17, 28, 48, 0.98), rgba(7, 23, 35, 0.98)); }#ccos-embed-bbm-studio-landing-page .taste-member h3 { margin: 0 0 14px; color: var(--bbm-white); font-size: clamp(1.65rem, 3vw, 2.4rem); line-height: 1.08; font-weight: 500; }#ccos-embed-bbm-studio-landing-page .taste-member p { color: rgba(250, 248, 245, 0.82); font-size: 1rem; }#ccos-embed-bbm-studio-landing-page .taste-member .member-subhead { margin-bottom: 16px; color: var(--bbm-orange); font-size: 1.05rem; font-weight: 900; line-height: 1.22; text-align: center; }#ccos-embed-bbm-studio-landing-page .taste-member-line { height: 1px; margin: 20px 0; background: rgba(241, 101, 33, 0.56); }#ccos-embed-bbm-studio-landing-page .taste-member h4 { margin: 0 0 12px; color: var(--bbm-orange); font-size: 0.78rem; letter-spacing: 0.08em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .taste-member ul { display: grid; gap: 11px; margin: 0 0 28px; padding: 0; list-style: none; }#ccos-embed-bbm-studio-landing-page .taste-member li { position: relative; padding-left: 26px; color: rgba(250, 248, 245, 0.88); font-weight: 700; line-height: 1.35; }#ccos-embed-bbm-studio-landing-page .taste-member li::before { content: ""; position: absolute; left: 0; top: 0.1em; width: 16px; height: 16px; border: 1px solid var(--bbm-orange); border-radius: 50%; }#ccos-embed-bbm-studio-landing-page .taste-member li::after { content: ""; position: absolute; left: 5px; top: 0.47em; width: 5px; height: 3px; border-left: 1.5px solid var(--bbm-orange); border-bottom: 1.5px solid var(--bbm-orange); transform: rotate(-45deg); }#ccos-embed-bbm-studio-landing-page .taste-member .studio-button { width: 100%; min-height: 54px; font-size: 1rem; }#ccos-embed-bbm-studio-landing-page .taste-price-note { margin-top: 12px; color: rgba(250, 248, 245, 0.78); font-size: 0.86rem; text-align: center; }#ccos-embed-bbm-studio-landing-page .studio-bridge-footer { display: flex; align-items: center; justify-content: center; gap: 18px; padding: 30px 16px 42px; color: var(--bbm-navy); background: rgba(250, 248, 245, 0.92); border-top: 1px solid rgba(241, 101, 33, 0.18); font-size: clamp(0.98rem, 1.5vw, 1.18rem); font-weight: 900; text-align: center; }#ccos-embed-bbm-studio-landing-page .studio-bridge-footer::before, #ccos-embed-bbm-studio-landing-page .studio-bridge-footer::after { content: ""; width: min(78px, 13vw); height: 2px; border-radius: 999px; background: var(--bbm-navy); opacity: 0.72; }#ccos-embed-bbm-studio-landing-page .scene { position: relative; overflow: hidden; }#ccos-embed-bbm-studio-landing-page .scene::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 82% 10%, rgba(255, 247, 221, 0.18), transparent 25%), linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0)); opacity: 0.8; }#ccos-embed-bbm-studio-landing-page .scene > .studio-section { position: relative; z-index: 1; }#ccos-embed-bbm-studio-landing-page .scene.role-room { background: radial-gradient(circle at 14% 20%, rgba(241, 101, 33, 0.08), transparent 28%), linear-gradient(180deg, rgba(248, 243, 234, 0.98), rgba(237, 246, 248, 0.92)); }#ccos-embed-bbm-studio-landing-page .scene.listening-room { background: radial-gradient(circle at 78% 10%, rgba(241, 101, 33, 0.2), transparent 30%), radial-gradient(circle at 16% 86%, rgba(255, 247, 221, 0.08), transparent 34%), linear-gradient(180deg, rgba(7, 23, 35, 0.98), rgba(11, 29, 43, 0.95) 72%, rgba(248, 243, 234, 0.2)), var(--bbm-navy); color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .scene.reflection-room { background: radial-gradient(circle at 16% 12%, rgba(241, 101, 33, 0.13), transparent 28%), radial-gradient(circle at 88% 18%, rgba(255, 247, 221, 0.22), transparent 28%), linear-gradient(180deg, rgba(248, 243, 234, 0.98), rgba(237, 246, 248, 0.76)), var(--bbm-cream); }#ccos-embed-bbm-studio-landing-page .scene.practice-bench { background: radial-gradient(circle at 82% 10%, rgba(255, 247, 221, 0.18), transparent 30%), linear-gradient(180deg, rgba(237, 246, 248, 0.94), rgba(250, 248, 245, 0.96)); }#ccos-embed-bbm-studio-landing-page .scene.listening-room .studio-section h2, #ccos-embed-bbm-studio-landing-page .scene.listening-room .studio-section-header p { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .scene.listening-room .studio-eyebrow { color: var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .scene.listening-room .studio-eyebrow::before { box-shadow: 0 0 0 7px rgba(14, 165, 233, 0.14); }#ccos-embed-bbm-studio-landing-page .studio-section-header { display: grid; grid-template-columns: minmax(0, 700px) minmax(240px, 1fr); gap: 30px; align-items: end; margin-bottom: 30px; position: relative; }#ccos-embed-bbm-studio-landing-page .studio-section-header::after { content: ""; position: absolute; left: 0; bottom: -15px; width: 92px; height: 2px; border-radius: 999px; background: var(--bbm-orange); box-shadow: 0 0 22px rgba(241, 101, 33, 0.28); }#ccos-embed-bbm-studio-landing-page .studio-section h2 { margin-bottom: 0; color: var(--bbm-navy); font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.02; letter-spacing: 0; }#ccos-embed-bbm-studio-landing-page .studio-section-header p { margin-bottom: 0; color: var(--bbm-copy); font-size: 1.02rem; }#ccos-embed-bbm-studio-landing-page .studio-intro { display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); gap: 22px; align-items: stretch; }#ccos-embed-bbm-studio-landing-page .studio-statement { min-height: 360px; padding: 30px; color: var(--bbm-white); background: radial-gradient(circle at 82% 10%, rgba(241, 101, 33, 0.2), transparent 30%), radial-gradient(circle at 20% 90%, rgba(14, 165, 233, 0.12), transparent 34%), linear-gradient(135deg, rgba(17, 28, 48, 0.98), rgba(7, 23, 35, 0.98)); border-radius: 8px; box-shadow: 0 18px 52px rgba(9, 19, 44, 0.12); display: grid; align-content: center; }#ccos-embed-bbm-studio-landing-page .studio-statement h2 { margin-bottom: 16px; color: var(--bbm-white); font-size: clamp(2rem, 4vw, 3.35rem); line-height: 1.02; }#ccos-embed-bbm-studio-landing-page .studio-statement p { margin-bottom: 0; color: rgba(250, 248, 245, 0.84); font-size: 1.04rem; }#ccos-embed-bbm-studio-landing-page .studio-statement .studio-room-bridge { margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(250, 248, 245, 0.16); color: rgba(250, 248, 245, 0.76); font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-architecture { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }#ccos-embed-bbm-studio-landing-page .studio-room { min-height: 300px; padding: 24px; border: 1px solid rgba(250, 248, 245, 0.82); border-radius: 8px; background: radial-gradient(circle at 88% 10%, rgba(255, 247, 221, 0.22), transparent 32%), rgba(255, 255, 255, 0.76); box-shadow: 0 14px 40px rgba(9, 19, 44, 0.065); display: grid; align-content: space-between; gap: 20px; }#ccos-embed-bbm-studio-landing-page .studio-room.cafe { border-top: 5px solid var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .studio-room.studio { color: var(--bbm-white); background: linear-gradient(180deg, rgba(17, 28, 48, 0.28), rgba(17, 28, 48, 0.82)), var(--bbm-charcoal); border-color: rgba(17, 28, 48, 0.36); border-top: 5px solid var(--bbm-blue); }#ccos-embed-bbm-studio-landing-page .studio-room h3 { margin-bottom: 8px; color: var(--bbm-navy); font-size: 1.55rem; }#ccos-embed-bbm-studio-landing-page .studio-room.studio h3 { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .studio-room p { margin-bottom: 0; }#ccos-embed-bbm-studio-landing-page .studio-room.studio p { color: rgba(250, 248, 245, 0.78); }#ccos-embed-bbm-studio-landing-page .studio-room ul { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }#ccos-embed-bbm-studio-landing-page .studio-room li { padding: 10px 11px; border: 1px solid rgba(14, 165, 233, 0.14); border-radius: 8px; background: rgba(14, 165, 233, 0.08); color: var(--bbm-navy); font-weight: 900; }#ccos-embed-bbm-studio-landing-page .studio-room.studio li { color: var(--bbm-white); border-color: rgba(250, 248, 245, 0.14); background: rgba(250, 248, 245, 0.08); }#ccos-embed-bbm-studio-landing-page .sound-shelf { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }#ccos-embed-bbm-studio-landing-page .sound-card { min-height: 520px; position: relative; overflow: hidden; border-radius: 8px; color: var(--bbm-white); background: var(--bbm-charcoal); box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28); }#ccos-embed-bbm-studio-landing-page .sound-card video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.9; filter: saturate(0.94) contrast(1.02) brightness(0.9) sepia(0.04); }#ccos-embed-bbm-studio-landing-page .sound-card::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 18% 18%, rgba(241, 101, 33, 0.16), transparent 30%), linear-gradient(180deg, rgba(9, 19, 44, 0.02) 0%, rgba(9, 19, 44, 0.28) 48%, rgba(7, 23, 35, 0.96) 100%); }#ccos-embed-bbm-studio-landing-page .sound-card-content { position: relative; z-index: 1; min-height: 520px; padding: 26px; display: grid; align-content: end; }#ccos-embed-bbm-studio-landing-page .sound-card h3 { margin-bottom: 8px; color: var(--bbm-white); font-family: "Playlist Script", "Playlist", "Brush Script MT", "Segoe Script", "French Script MT", "Lucida Handwriting", cursive; font-weight: 400; font-size: clamp(2.1rem, 4vw, 3.2rem); line-height: 1; }#ccos-embed-bbm-studio-landing-page .sound-card p { margin-bottom: 16px; color: rgba(250, 248, 245, 0.76); font-weight: 700; }#ccos-embed-bbm-studio-landing-page .sound-meta { display: flex; flex-wrap: wrap; gap: 7px; }#ccos-embed-bbm-studio-landing-page .sound-meta span { min-height: 27px; padding: 6px 9px; border: 1px solid rgba(250, 248, 245, 0.16); border-radius: 999px; background: rgba(250, 248, 245, 0.08); color: rgba(250, 248, 245, 0.82); font-size: 0.72rem; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .reminder-grid, #ccos-embed-bbm-studio-landing-page .tool-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }#ccos-embed-bbm-studio-landing-page .reminder-card { min-height: 280px; padding: 28px; border: 1px solid rgba(221, 229, 231, 0.7); border-radius: 8px; background: radial-gradient(circle at 90% 12%, rgba(255, 247, 221, 0.28), transparent 28%), radial-gradient(circle at 12% 86%, rgba(241, 101, 33, 0.08), transparent 30%), linear-gradient(135deg, rgba(255, 255, 255, 0.88), rgba(250, 248, 245, 0.72)); box-shadow: 0 16px 40px rgba(9, 19, 44, 0.06); display: grid; align-content: space-between; gap: 18px; }#ccos-embed-bbm-studio-landing-page .reminder-card.featured { color: var(--bbm-white); background: radial-gradient(circle at 86% 14%, rgba(241, 101, 33, 0.24), transparent 34%), linear-gradient(145deg, rgba(17, 28, 48, 0.98), rgba(7, 23, 35, 0.98)); border-color: rgba(241, 101, 33, 0.24); }#ccos-embed-bbm-studio-landing-page .reminder-card h3, #ccos-embed-bbm-studio-landing-page .tool-card h3 { margin-bottom: 8px; color: var(--bbm-navy); font-size: 1.28rem; line-height: 1.18; font-weight: 650; }#ccos-embed-bbm-studio-landing-page .reminder-card.featured h3 { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .reminder-card p { margin-bottom: 0; color: var(--bbm-copy); }#ccos-embed-bbm-studio-landing-page .reminder-card.featured p { color: rgba(250, 248, 245, 0.8); }#ccos-embed-bbm-studio-landing-page .reminder-quote { color: var(--bbm-navy); font-size: 1.32rem; font-weight: 500; line-height: 1.24; }#ccos-embed-bbm-studio-landing-page .reminder-card.featured .reminder-quote { color: var(--bbm-white); }#ccos-embed-bbm-studio-landing-page .card-meta { display: flex; flex-wrap: wrap; gap: 7px; }#ccos-embed-bbm-studio-landing-page .card-meta span { min-height: 26px; padding: 6px 9px; border: 1px solid rgba(241, 101, 33, 0.2); border-radius: 999px; color: var(--bbm-navy); background: rgba(241, 101, 33, 0.08); font-size: 0.72rem; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; }#ccos-embed-bbm-studio-landing-page .reminder-card.featured .card-meta span { color: rgba(250, 248, 245, 0.86); border-color: rgba(250, 248, 245, 0.16); background: rgba(250, 248, 245, 0.08); }#ccos-embed-bbm-studio-landing-page .tool-card { min-height: 220px; padding: 22px; border: 1px solid var(--bbm-border); border-radius: 8px; background: radial-gradient(circle at 88% 12%, rgba(255, 247, 221, 0.2), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(250, 248, 245, 0.72)); box-shadow: 0 10px 24px rgba(9, 19, 44, 0.045); display: grid; align-content: space-between; gap: 18px; }#ccos-embed-bbm-studio-landing-page .tool-card:nth-child(1), #ccos-embed-bbm-studio-landing-page .tool-card:nth-child(4) { border-left: 5px solid var(--bbm-orange); }#ccos-embed-bbm-studio-landing-page .tool-card:nth-child(2), #ccos-embed-bbm-studio-landing-page .tool-card:nth-child(5) { border-left: 5px solid var(--bbm-blue); }#ccos-embed-bbm-studio-landing-page .tool-card:nth-child(3), #ccos-embed-bbm-studio-landing-page .tool-card:nth-child(6) { border-left: 5px solid var(--bbm-amber); }#ccos-embed-bbm-studio-landing-page .tool-card p { margin-bottom: 0; color: var(--bbm-copy); }#ccos-embed-bbm-studio-landing-page .tool-icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; color: var(--bbm-orange); background: rgba(241, 101, 33, 0.1); border: 1px solid rgba(241, 101, 33, 0.2); font-size: 1.2rem; font-weight: 900; }@media (max-width: 980px) { #ccos-embed-bbm-studio-landing-page .studio-hero-inner, #ccos-embed-bbm-studio-landing-page .studio-section-header, #ccos-embed-bbm-studio-landing-page .studio-intro, #ccos-embed-bbm-studio-landing-page .sound-preview, #ccos-embed-bbm-studio-landing-page .studio-entry-header, #ccos-embed-bbm-studio-landing-page .access-grid, #ccos-embed-bbm-studio-landing-page .taste-layout { grid-template-columns: 1fr; }#ccos-embed-bbm-studio-landing-page .sound-shelf, #ccos-embed-bbm-studio-landing-page .reminder-grid, #ccos-embed-bbm-studio-landing-page .tool-grid, #ccos-embed-bbm-studio-landing-page .taste-samples { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 760px) { #ccos-embed-bbm-studio-landing-page .studio-nav-inner { min-height: auto; padding: 10px 0; }#ccos-embed-bbm-studio-landing-page .studio-brand img { width: 42px; height: 42px; }#ccos-embed-bbm-studio-landing-page .studio-nav-links { gap: 12px; font-size: 0.78rem; }#ccos-embed-bbm-studio-landing-page .studio-nav-links a + a { padding-left: 12px; }#ccos-embed-bbm-studio-landing-page .studio-hero { min-height: auto; }#ccos-embed-bbm-studio-landing-page .studio-hero-inner { padding: 56px 0 68px; }#ccos-embed-bbm-studio-landing-page .studio-primer { grid-template-columns: 48px minmax(0, 1fr); gap: 14px; }#ccos-embed-bbm-studio-landing-page .studio-primer-icon { width: 48px; height: 48px; }#ccos-embed-bbm-studio-landing-page .studio-primer-copy { padding-left: 14px; }#ccos-embed-bbm-studio-landing-page .studio-section { padding: 56px 0; }#ccos-embed-bbm-studio-landing-page .studio-section.tight { padding-top: 28px; }#ccos-embed-bbm-studio-landing-page .studio-entry { margin-top: 0; padding-top: 42px; }#ccos-embed-bbm-studio-landing-page .access-list { grid-template-columns: 1fr; }#ccos-embed-bbm-studio-landing-page .taste-samples { grid-template-columns: 1fr; }#ccos-embed-bbm-studio-landing-page .taste-header p { white-space: normal; }#ccos-embed-bbm-studio-landing-page .taste-column { min-height: auto; }#ccos-embed-bbm-studio-landing-page .taste-atmosphere-card, #ccos-embed-bbm-studio-landing-page .taste-media-content { min-height: 210px; }#ccos-embed-bbm-studio-landing-page .taste-audio-item, #ccos-embed-bbm-studio-landing-page .taste-resource { min-height: auto; }#ccos-embed-bbm-studio-landing-page .studio-architecture, #ccos-embed-bbm-studio-landing-page .sound-shelf, #ccos-embed-bbm-studio-landing-page .reminder-grid, #ccos-embed-bbm-studio-landing-page .tool-grid { grid-template-columns: 1fr; }#ccos-embed-bbm-studio-landing-page .sound-card, #ccos-embed-bbm-studio-landing-page .sound-card-content { min-height: 360px; } }@media (max-width: 560px) { #ccos-embed-bbm-studio-landing-page .studio-hero h1 { font-size: clamp(2.5rem, 12vw, 3.45rem); }#ccos-embed-bbm-studio-landing-page .studio-hero-actions, #ccos-embed-bbm-studio-landing-page .studio-button { width: 100%; }#ccos-embed-bbm-studio-landing-page .studio-nav-inner { width: min(100% - 22px, 1180px); gap: 10px; }#ccos-embed-bbm-studio-landing-page .studio-brand { gap: 8px; }#ccos-embed-bbm-studio-landing-page .studio-brand img { width: 34px; height: 34px; }#ccos-embed-bbm-studio-landing-page .studio-brand-word { font-size: 0.88rem; }#ccos-embed-bbm-studio-landing-page .studio-brand-word span { font-size: 0.58rem; }#ccos-embed-bbm-studio-landing-page .studio-nav-links { gap: 8px; font-size: 0.72rem; }#ccos-embed-bbm-studio-landing-page .studio-nav-links a + a { padding-left: 8px; }#ccos-embed-bbm-studio-landing-page .studio-button { white-space: normal; text-align: center; }#ccos-embed-bbm-studio-landing-page .studio-now-playing { grid-template-columns: 48px 1fr; }#ccos-embed-bbm-studio-landing-page .studio-time { grid-column: 2; }#ccos-embed-bbm-studio-landing-page .studio-statement { padding: 22px; }#ccos-embed-bbm-studio-landing-page .taste-column, #ccos-embed-bbm-studio-landing-page .taste-member { padding: 18px; }#ccos-embed-bbm-studio-landing-page .taste-audio-item { grid-template-columns: 44px minmax(0, 1fr) 28px; gap: 12px; padding: 14px; }#ccos-embed-bbm-studio-landing-page .taste-track-line { gap: 6px; }#ccos-embed-bbm-studio-landing-page .taste-track-line strong { min-width: 0; }#ccos-embed-bbm-studio-landing-page .taste-track-line em { font-size: 0.72rem; }#ccos-embed-bbm-studio-landing-page .taste-audio-item .taste-play { width: 40px; height: 40px; }#ccos-embed-bbm-studio-landing-page .taste-video-controls { top: 8px; right: 8px; }#ccos-embed-bbm-studio-landing-page .taste-more { line-height: 1.25; }#ccos-embed-bbm-studio-landing-page .studio-bridge-footer { flex-direction: column; gap: 12px; padding-inline: 24px; } } </style><div class="studio-page"><header class="studio-hero" id="top"><div class="studio-hero-media" aria-hidden="true"><video autoplay muted loop playsinline poster="bbm-studio-card-logo.png"><source src="bbm-studio-hero-piano-room.mp4" type="video/mp4"></video></div><div class="studio-hero-inner"><div><p class="studio-kicker">Enter the Studio</p><h1>BBM Studio</h1><p class="studio-hero-copy">A quiet practice space for the work after the course.</p><p class="studio-hero-detail">A place to pause before returning to care.</p><div class="studio-hero-actions"><a class="studio-button" href="#open-studio">Enter the Studio</a></div><div class="studio-primer" aria-label="Before you begin"><div class="studio-primer-icon" aria-hidden="true"><svg viewBox="0 0 32 32"><path d="M16 27V9" /><path d="M16 19c-5.5 0-9-3.2-9-8 5.5 0 9 3.2 9 8Z" /><path d="M16 24c5.5 0 9-3.2 9-8-5.5 0-9 3.2-9 8Z" /><path d="M16 13c3.3-2.2 4.3-5.4 2.8-8.8-3.3 2.2-4.3 5.4-2.8 8.8Z" /></svg></div><div class="studio-primer-copy"><h2>Before you begin...</h2><p>Take one slow breath.<br>There is nothing to complete here.<br>Only something to carry back into the next room.</p></div></div></div></div></header><main><section class="studio-entry" id="open-studio" aria-labelledby="studio-entry-title"><div class="taste-header"><p class="studio-eyebrow">Open Studio</p><h2 id="studio-entry-title">Open Studio</h2><h3>Always Available</h3><p>Selected Studio resources are available to everyone. Explore a small collection of sound sets, visual atmospheres, and clinical resources to support you between shifts.</p></div><div class="taste-layout"><div class="taste-samples" aria-label="Open Studio sample resources"><article class="taste-column"><div class="taste-category"><span class="taste-icon" aria-hidden="true"></span><div><h3>Atmospheres</h3><p>Calm music and visuals for reset and reflection.</p></div></div><div class="taste-atmosphere-card"><video autoplay muted loop playsinline><source src="bbm-studio-present-ambient-set-new.mp4" type="video/mp4"></video><div class="taste-video-controls" aria-label="Present video options"><button class="taste-video-control taste-expand" type="button" aria-label="Enlarge Present video">&#9974;</button><button class="taste-video-control taste-loop is-active" type="button" aria-label="Loop Present video" aria-pressed="true">&#8635;</button></div><div class="taste-media-content"><button class="taste-play" type="button" aria-label="Play Present atmosphere"></button><span><strong>Present &middot; 2:36</strong><span>Ambient Set</span></span></div></div><div class="taste-atmosphere-card after-work-video"><video autoplay muted loop playsinline><source src="bbm-studio-after-work-lofi-set.mp4" type="video/mp4"></video><div class="taste-video-controls" aria-label="After Work video options"><button class="taste-video-control taste-expand" type="button" aria-label="Enlarge After Work video">&#9974;</button><button class="taste-video-control taste-loop is-active" type="button" aria-label="Loop After Work video" aria-pressed="true">&#8635;</button></div><div class="taste-media-content"><button class="taste-play" type="button" aria-label="Play After Work atmosphere"></button><span><strong>After Work &middot; 2:48</strong><span>LoFi Set</span></span></div></div><a class="taste-more" href="#membership">See what membership includes &#8594;</a></article><article class="taste-column"><div class="taste-category"><span class="taste-icon" aria-hidden="true"></span><div><h3>Sound Sets</h3><p>Relaxing audio tracks for pause and return.</p></div></div><div class="taste-audio-item"><button class="taste-play" type="button" aria-label="Play Present"></button><div class="taste-audio-text"><div class="taste-track-line"><strong>Present</strong><em>4:12</em></div><span>Ambient Set</span><div class="taste-progress" aria-hidden="true"></div></div><button class="taste-audio-loop" type="button" aria-label="Loop Present audio" aria-pressed="false">&#8635;</button><audio preload="metadata" src="bbm-studio-present-ambient-set-new.mp4"></audio></div><div class="taste-audio-item"><button class="taste-play" type="button" aria-label="Play After Work"></button><div class="taste-audio-text"><div class="taste-track-line"><strong>After Work</strong><em>5:03</em></div><span>LoFi Set</span><div class="taste-progress" aria-hidden="true"></div></div><button class="taste-audio-loop" type="button" aria-label="Loop After Work audio" aria-pressed="false">&#8635;</button><audio preload="metadata" src="bbm-studio-after-work-lofi-set.mp4"></audio></div><div class="taste-audio-item"><button class="taste-play" type="button" aria-label="Play Chill Time"></button><div class="taste-audio-text"><div class="taste-track-line"><strong>Chill Time</strong><em>3:18</em></div><span>Reconnect Set</span><div class="taste-progress" aria-hidden="true"></div></div><button class="taste-audio-loop" type="button" aria-label="Loop Chill Time audio" aria-pressed="false">&#8635;</button><audio preload="metadata" src="bbm-studio-chill-time-reconnect-set.wav"></audio></div><a class="taste-more" href="#membership">See what membership includes &#8594;</a></article><article class="taste-column"><div class="taste-category"><span class="taste-icon" aria-hidden="true"></span><div><h3>Clinical Resources</h3><p>Useful resources for the next shift.</p></div></div><div class="taste-resource"><span class="taste-resource-icon" aria-hidden="true"><svg viewBox="0 0 32 32"><path d="M9 4h10l5 5v19H9z" /><path d="M19 4v6h6" /><path d="M13 15h8" /><path d="M13 20h6" /></svg></span><span><strong>Bedside Reset Card</strong><span>One-page reminder for vulnerable moments.</span></span></div><div class="taste-resource"><span class="taste-resource-icon" aria-hidden="true"><svg viewBox="0 0 32 32"><path d="M6 15c0-5 4.4-9 10-9s10 4 10 9-4.4 9-10 9c-1.4 0-2.7-.2-3.9-.7L7 26l1.5-4.4A8.2 8.2 0 0 1 6 15Z" /><path d="M12 15h.1" /><path d="M16 15h.1" /><path d="M20 15h.1" /></svg></span><span><strong>Dignity-Preserving Phrases</strong><span>Language that protects trust under pressure.</span></span></div><div class="taste-resource"><span class="taste-resource-icon" aria-hidden="true"><svg viewBox="0 0 32 32"><path d="M8 24h16" /><path d="M10 22l2-7 10-10 5 5-10 10z" /><path d="M19 8l5 5" /><path d="M10 22l7-2" /></svg></span><span><strong>Reflection Prompt</strong><span>A short prompt to help you pause and notice.</span></span></div><a class="taste-more" href="#membership">See what membership includes &#8594;</a></article></div><aside class="taste-member" id="membership" aria-label="Studio Membership invitation"><h3>Studio Membership</h3><p class="member-subhead">Full Studio Library<br>for ongoing support after CE.</p><p>Full access to the Studio Library, monthly drops, and ongoing practice support after CE.</p><div class="taste-member-line"></div><h4>Inside Membership:</h4><ul><li>Full Atmosphere Library</li><li>Full Sound Library</li><li>Clinical Resource Library</li><li>Monthly Studio Drops</li></ul><a class="studio-button" href="studio-membership.html">Become a Studio Member</a><div class="taste-price-note">$8.99/month &middot; Cancel anytime</div></aside></div></section><div class="studio-bridge-footer"> Learn in the Caf&eacute;. Let it settle in the Studio. Practice on your shift. </div></main></div></div>