/* ONSRA BLACK FRIDAY word reveal, Version C (Grok Bot 30.10.2026). Pure black/white. */
.bfc{position:relative;height:300vh;background:#000;color:#fff}
.bfc-stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.bfc-v{position:absolute;inset:0;background:#000}
.bfc-v video{width:100%;height:100%;object-fit:cover;display:block}
.bfc-shade{position:absolute;inset:0;background:#000;opacity:0;will-change:opacity}
.bfc-mask{position:absolute;inset:0;width:100%;height:100%}
.bfc-center{position:absolute;inset:0;display:grid;place-items:center}
.bfc-words{position:relative;z-index:3;margin:0 auto;max-width:1120px;padding:0 24px;text-align:center;color:#fff;font:italic 800 clamp(30px,5vw,74px)/1.06 "Inter Tight",system-ui,sans-serif;letter-spacing:-.025em;text-shadow:0 2px 24px rgba(0,0,0,.55);opacity:0}
.bfc .w{display:inline-block;opacity:.25;transform:translate3d(0,.12em,0);transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);will-change:opacity}
.bfc .w.on{opacity:1;transform:none}
.bfc .w.k{background:linear-gradient(#fff,#fff) 0 92%/0 .06em no-repeat;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1),background-size .6s cubic-bezier(.2,.7,.2,1) .1s}
.bfc .w.k.on{background-size:100% .06em}
.bfc-kicker{position:absolute;left:0;right:0;bottom:8%;text-align:center;font:600 12px/1 "Inter Tight",system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55);will-change:opacity}
@media (max-width:767px){.bfc-words{font-size:clamp(28px,8.4vw,44px)}}
.bfc-rm .bfc{height:auto}
.bfc-rm .bfc-stick{position:relative;height:100vh}
.bfc-rm .bfc .w{opacity:1;transform:none;transition:none}
.bfc-rm .bfc-words{opacity:1}
.bfc-rm .bfc-mask{display:none}
.bfc-rm .bfc-shade{opacity:.55}
.bfc-rm .bfc-kicker{display:none}
