/* Bubbles introduction · Oracle Octaves surfaces and commercial palette. */
html{background:#fff}body{background:linear-gradient(145deg,#fffdf8,#f6effd 54%,#fffbef);color:#30243e}
.bubbles-page{max-width:1100px}.bubbles-page>a{color:#563086}
.bubbles-intro,.bubbles-production{border:1px solid #ceb5e6;border-radius:24px;background:#fff;box-shadow:0 11px 32px #38144720;overflow:hidden;margin:14px 0 24px}
.bubbles-art{min-height:240px;aspect-ratio:1672/941;background:#fff url('/assets/bubbles-introduction.webp') center/contain no-repeat}
.bubbles-copy,.bubbles-production{padding:clamp(20px,4vw,36px)}.bubbles-copy{background:linear-gradient(145deg,#fffdf8,#f6effd 54%,#fffbef)}
.bubbles-eyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;color:#5b2d84}.bubbles-copy h1{font-size:clamp(36px,7vw,68px);line-height:1.06;letter-spacing:-.04em;color:#3d1f5d;margin:12px 0}
.bubbles-copy p{max-width:65ch}.bubbles-actions{display:flex;gap:12px;flex-wrap:wrap}.bubbles-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid #ab91c6;border-radius:999px;background:#492277;color:#fff;font-weight:800;text-decoration:none}.bubbles-actions a:focus-visible{outline:3px solid #298ed4;outline-offset:3px}
.bubbles-production h2{color:#3d1f5d}.bubbles-production li{margin:10px 0}.bubbles-video{width:100%;border-radius:18px;background:#fff}.bubbles-video[hidden]{display:none}.bubbles-page #bubblesAICard{max-width:900px;margin:auto}
@media(max-width:480px){.bubbles-art{min-height:0}.bubbles-copy h1{font-size:38px}}
