.bw-work-media{position:absolute;inset:0;overflow:hidden;background:inherit}
.bw-work-media__slide,.bw-work-media__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.bw-work-media__slide{opacity:0;transform:scale(1.035) translate3d(1.2%,0,0);transition:opacity .9s ease,transform 2.8s ease}
.bw-work-media__slide.is-active{z-index:1;opacity:1;transform:scale(1) translate3d(0,0,0)}
.bw-work-media__video{z-index:1;background:inherit}
.bw-work-media__dots{position:absolute;z-index:3;left:14px;bottom:14px;display:flex;gap:5px;padding:6px 8px;border-radius:99px;background:rgba(7,12,10,.56);backdrop-filter:blur(8px)}
.bw-work-media__dot{display:block;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.42);transition:width .35s ease,background .35s ease}
.bw-work-media__dot.is-active{width:18px;border-radius:99px;background:#67eea6}
.bw-brand-motion{position:absolute;inset:0;overflow:hidden;background:#050e17;color:#f6fbfa;font-family:Manrope,Inter,sans-serif}
.bw-brand-motion__bg{position:absolute;inset:-15%;background:radial-gradient(circle at 32% 28%,rgba(18,227,164,.2),transparent 42%),linear-gradient(135deg,#050e17 0%,#0a2033 52%,#0c2e28 100%);animation:bwBrandDrift 9s ease-in-out infinite alternate}
.bw-brand-motion__scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .42s ease,transform .7s ease,visibility 0s linear .42s}
.bw-brand-motion__scene.is-active{z-index:2;opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}
.bw-brand-motion__logo-card{position:relative;width:42%;padding:5.5%;border-radius:8px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.36);animation:bwBrandPop .7s cubic-bezier(.2,.8,.2,1) both}.bw-brand-motion__logo-card img{display:block;width:100%;height:auto}
.bw-brand-motion__streaks,.bw-brand-motion__streaks::before,.bw-brand-motion__streaks::after{position:absolute;left:-8%;width:58%;height:2.5%;border-radius:8px;background:#12e3a4;content:"";transform:rotate(-7deg);opacity:.55}.bw-brand-motion__streaks{top:24%}.bw-brand-motion__streaks::before{top:850%;left:8%;width:82%;background:#7dffd9}.bw-brand-motion__streaks::after{top:1700%;left:-4%;width:68%}
.bw-brand-motion__headline{place-items:center start;padding:9%}.bw-brand-motion__headline p{font-family:Poppins,"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:40px;font-weight:800;line-height:1.08}.bw-brand-motion__headline b{color:#12e3a4}
.bw-brand-motion__services{align-content:center;gap:8%;padding:7%;text-align:center}.bw-brand-motion__services small{font-size:12px;font-weight:700;letter-spacing:.35em;color:rgba(246,251,250,.7)}.bw-brand-motion__services>div{display:flex;justify-content:center;gap:2.5%;width:100%}.bw-brand-motion__services b{padding:2.2% 3.5%;border:1px solid #12e3a4;border-radius:999px;background:rgba(18,227,164,.08);font-family:Poppins,"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px}
.bw-brand-motion__promise{align-content:center;padding:10%;text-align:center}.bw-brand-motion__promise p{max-width:82%;font-size:25px;font-weight:600;line-height:1.4}.bw-brand-motion__promise i{width:10%;height:4px;margin-top:5%;background:#12e3a4}
.bw-brand-motion__mock{overflow:hidden}.bw-brand-motion__mock>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:bwBrandKen 3.4s ease-out both}.bw-brand-motion__mock::after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(5,14,23,.86))}.bw-brand-motion__mock span{position:absolute;z-index:1;left:7%;bottom:9%;display:flex;flex-direction:column}.bw-brand-motion__mock small{color:#12e3a4;font-size:10px;font-weight:700;letter-spacing:.28em}.bw-brand-motion__mock b{margin-top:5px;font-family:Poppins,"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:30px}
.bw-brand-motion__outro{align-content:center;gap:5%;text-align:center}.bw-brand-motion__outro img{width:38%;padding:4%;border-radius:8px;background:#fff}.bw-brand-motion__outro p{font-size:20px;font-weight:600}.bw-brand-motion__outro b{color:#12e3a4}
@keyframes bwBrandDrift{to{transform:translate3d(3%,-2%,0) scale(1.04)}}@keyframes bwBrandPop{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes bwBrandKen{from{transform:scale(1.02)}to{transform:scale(1.1)}}
@media(max-width:780px){.bw-brand-motion__headline p{font-size:25px}.bw-brand-motion__services small{font-size:8px}.bw-brand-motion__services b{font-size:10px}.bw-brand-motion__promise p{font-size:16px}.bw-brand-motion__mock small{font-size:8px}.bw-brand-motion__mock b{font-size:18px}.bw-brand-motion__outro p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.bw-work-media__slide{transition:none;transform:none}.bw-work-media__slide:not(.is-active){display:none}}
