@font-face{font-family:'BC Fredoka';src:url('bc-fredoka.ttf') format('truetype');font-style:normal;font-weight:300 700;font-display:swap}
.bc-video-surface{--bc-ink:#291434;--bc-paper:#fffaf2;--bc-pink:#fa67ac;--bc-aqua:#47ddd6;--bc-purple:#be92fa;--bc-yellow:#ffe25c;display:block;color:var(--bc-ink);background:var(--bc-paper);font:16px/1.6 var(--font-body-family,Arial,sans-serif);isolation:isolate;padding:70px 0 100px}
.bc-video-surface *,.bc-video-surface *::before,.bc-video-surface *::after{box-sizing:border-box}
.bc-video-surface h2,.bc-video-surface p{margin:0;color:inherit}
.bc-video-surface h2{font-family:'BC Fredoka','Arial Rounded MT Bold','Trebuchet MS',sans-serif;font-weight:650;letter-spacing:-.035em;line-height:1.03}
.bc-video-surface a{color:inherit;text-underline-offset:5px}
.bc-video-surface :focus-visible{outline:3px solid var(--bc-ink);outline-offset:5px}
.bc-video-surface .bc-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.bc-video-surface .bc-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px}
.bc-video-surface .bc-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 24px;background:var(--bc-yellow);border:2px solid var(--bc-ink);border-radius:50px;box-shadow:4px 4px 0 var(--bc-ink);font-size:15px;font-weight:800;line-height:1.35;text-decoration:none;cursor:pointer;min-height:52px;transition:transform .18s,box-shadow .18s;color:var(--bc-ink)}
.bc-video-surface .bc-button:hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 var(--bc-ink)}
.bc-video-surface .bc-button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--bc-ink)}
@media(max-width:990px){.bc-video-surface .bc-wrap{width:calc(100% - 48px)}}
@media(max-width:700px){.bc-video-surface .bc-wrap{width:calc(100% - 40px)}.bc-video-surface .bc-button{font-size:14px;padding:14px 20px}}
@media(prefers-reduced-motion:reduce){.bc-video-surface *{transition:none!important}}
.bc-video-surface{padding-top:64px;padding-bottom:100px}
.bc-video-surface .bc-video-offer{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);border:2px solid var(--bc-ink);border-radius:28px;background:#efe0ff;box-shadow:7px 7px 0 var(--bc-ink);overflow:hidden}
.bc-video-surface .bc-video-copy{padding:44px 48px}
.bc-video-surface .bc-video-copy h2{font-size:clamp(34px,3.6vw,50px);margin-bottom:22px;max-width:570px}
.bc-video-surface .bc-video-copy .bc-rich{font-size:16px;line-height:1.65;max-width:600px}
.bc-video-surface .bc-video-copy .bc-rich p+p{margin-top:16px}
.bc-video-surface .bc-video-button{margin-top:24px;background:var(--bc-yellow);min-height:48px}
.bc-video-surface .bc-video-email{display:block;font-size:14px;font-weight:700;margin-top:16px;overflow-wrap:anywhere;width:fit-content}
.bc-video-surface .bc-video-copy .bc-video-note{font-size:13px;line-height:1.6;margin-top:22px;max-width:600px}
.bc-video-surface .bc-video-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 28px;background:var(--bc-aqua);border-left:2px solid var(--bc-ink);text-align:center}
.bc-video-surface .bc-video-phone{position:relative;width:152px;aspect-ratio:9/16;border:7px solid var(--bc-ink);border-radius:26px;background:var(--bc-pink);box-shadow:10px 10px 0 #29143422;display:flex;align-items:center;justify-content:center;transform:rotate(7deg);margin:12px 0 24px}
.bc-video-surface .bc-video-phone::before{content:'';position:absolute;top:9px;left:50%;transform:translateX(-50%);width:43px;height:8px;border-radius:8px;background:var(--bc-ink)}
.bc-video-surface .bc-video-record{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--bc-paper);top:29px;right:14px}
.bc-video-surface .bc-video-play{display:grid;place-items:center;width:62px;height:62px;padding-left:5px;border-radius:50%;background:var(--bc-yellow);border:2px solid var(--bc-ink);font-size:29px}
.bc-video-surface .bc-video-screen-label{position:absolute;bottom:26px;padding:0 14px;font-size:15px;font-weight:800;line-height:1.3;letter-spacing:.04em}
.bc-video-surface .bc-video-format{font:650 27px/1.1 'BC Fredoka','Trebuchet MS',sans-serif}
.bc-video-surface .bc-video-format-note{font-size:13px;font-weight:700}
@media(max-width:990px){.bc-video-surface .bc-video-copy{padding:34px 30px}}
@media(max-width:700px){.bc-video-surface{padding-top:44px;padding-bottom:70px}.bc-video-surface .bc-video-offer{grid-template-columns:minmax(0,1fr);border-radius:22px;box-shadow:5px 5px 0 var(--bc-ink)}.bc-video-surface .bc-video-copy{padding:30px 24px}.bc-video-surface .bc-video-copy h2{font-size:36px}.bc-video-surface .bc-video-copy .bc-rich{font-size:15px}.bc-video-surface .bc-video-art{border-left:0;border-top:2px solid var(--bc-ink);padding:26px 20px;gap:9px}.bc-video-surface .bc-video-phone{width:105px;border-width:5px;border-radius:20px;margin:5px 0 18px}.bc-video-surface .bc-video-play{width:46px;height:46px;font-size:22px}.bc-video-surface .bc-video-screen-label{font-size:11px;bottom:16px;padding:0 8px}.bc-video-surface .bc-video-phone::before{width:30px;height:5px;top:7px}.bc-video-surface .bc-video-record{top:22px;right:10px;width:7px;height:7px}.bc-video-surface .bc-video-format{font-size:24px}}

