.bcam,.bcam *{box-sizing:border-box}.bcam{background:#fff;scroll-margin-top:24px}.bcam__wrap{margin:0 auto;max-width:1536px;padding:0 80px 80px}.bcam__header{margin:0 0 40px;text-align:center}.bcam__title{color:#0a1220;font:800 clamp(36px,5vw,56px)/1.15 Open Sauce Sans,system-ui,Arial,sans-serif;letter-spacing:-.015em;margin:0 0 12px}.bcam__subtitle{color:rgba(6,4,2,.7);font:400 18px/1.6 Open Sauce Sans,system-ui,Arial,sans-serif;margin:0 auto;max-width:660px}.bcam__frame{aspect-ratio:16/9;background:#0a1220 var(--bcam-poster,none) center /cover no-repeat;border-radius:24px;box-shadow:0 30px 60px -30px rgba(10,18,32,.45);margin:0 auto;max-width:1120px;overflow:hidden;position:relative}.bcam__video{background:#000;display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.bcam__video[hidden]{display:none}.bcam__frame{cursor:pointer}.bcam__frame.is-playing{cursor:auto}.bcam__play{aspect-ratio:1;background:transparent;border:0;border-radius:50%;color:#fff;cursor:pointer;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s cubic-bezier(.4,0,.2,1);width:12.6042%}.bcam__play svg{display:block;height:100%;overflow:visible;width:100%}.bcam__play path{fill:currentColor}.bcam__ring{fill:hsla(0,0%,100%,0);stroke:currentColor;stroke-width:13.5;transition:fill .2s cubic-bezier(.4,0,.2,1)}.bcam__play:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (hover:hover) and (pointer:fine){.bcam__frame:hover .bcam__play{transform:translate(-50%,-50%) scale(1.06)}.bcam__frame:hover .bcam__ring{fill:hsla(0,0%,100%,.16)}}.bcam__frame.is-playing .bcam__play{display:none}@media (max-width:1024px){.bcam__wrap{padding:0 40px 64px}}@media (max-width:767.98px){.bcam__wrap{padding:0 20px 48px}.bcam__frame{border-radius:16px}}@media (prefers-reduced-motion:reduce){.bcam__play,.bcam__ring{transition:none}.bcam__frame:hover .bcam__play{transform:translate(-50%,-50%)}}