@font-face{font-family:BLBurg;src:url('../Burg-Regular.woff2')}
.bl-page{--lime:#ccf765;--blue:#144f78;--ink:#102c40;background:var(--lime);color:var(--ink);font-family:Objective,Arial,sans-serif;overflow:clip}
.bl-page *{box-sizing:border-box}.bl-page h1,.bl-page h2,.bl-page h3,.bl-page p,.bl-page figure{margin:0}.bl-page a{color:inherit}.bl-page img{max-width:100%}.bl-page p{line-height:1.75;font-size:16px}.bl-page h2{font:400 clamp(55px,6.8vw,110px)/1.03 Wesley,sans-serif;text-transform:lowercase}.bl-pad{padding:100px 7vw}.bl-kicker{font-size:11px!important;letter-spacing:.12em;margin-bottom:40px!important}.bl-hero{position:relative;min-height:850px;height:calc(100svh - 90px);padding:32px 6vw 40px;background:var(--lime) url('chain.jpg') center/cover;isolation:isolate;display:flex;flex-direction:column}.bl-back{font-size:11px;text-decoration:none;margin-bottom:40px;align-self:flex-start}.bl-hero .bl-kicker{margin-bottom:12px!important}.bl-name{font:400 clamp(125px,22vw,360px)/.73 BLBurg,sans-serif;letter-spacing:-.025em;position:relative;z-index:1}.bl-name span{margin-left:15vw;color:var(--blue)}.bl-hero-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:24px;padding-top:35px}.bl-hero-foot p{font-size:clamp(20px,2.5vw,36px);line-height:1.2;font-weight:700}.bl-hero-foot span,.bl-hero-foot a{font-size:10px;letter-spacing:.1em;line-height:1.8}.bl-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:start}.bl-columns>div p+p{margin-top:24px}.bl-page .bl-lead{font-size:clamp(19px,1.7vw,25px);line-height:1.5}.bl-intro{background:#edf2de}.bl-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.bl-tags span{border:1px solid #102c4060;padding:8px 12px;font-size:9px;letter-spacing:.08em}.bl-stories{background:var(--blue);color:var(--lime);padding-bottom:0;position:relative}.bl-section-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.bl-section-top>span{font-size:10px;letter-spacing:.12em}.bl-story-copy{max-width:630px;margin-top:35px!important;color:#e3eace}.bl-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;padding:100px 2vw 70px;align-items:start}.bl-phone-item{min-width:0;position:relative}.bl-phone-1{rotate:-8deg;margin-top:45px}.bl-phone-2{margin-top:0}.bl-phone-3{rotate:8deg;margin-top:95px}.bl-phone{position:relative;background:#0a1118;border:2px solid #8b9aa7;border-radius:40px;padding:11px;box-shadow:18px 25px 0 #052c4c,0 40px 65px #001d3c55;overflow:hidden}.bl-phone video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:28px;background:#0b1015}.bl-speaker{position:absolute;z-index:2;top:17px;left:50%;translate:-50% 0;width:26%;height:10px;border-radius:20px;background:#080d12;pointer-events:none}.bl-phone-item figcaption{margin-top:30px;line-height:1.5;font-size:14px;letter-spacing:.06em}.bl-phone-item figcaption>span{opacity:.55;margin-right:18px}.bl-phone-item small{display:block;font-size:8px;margin-top:8px;letter-spacing:.1em}.bl-roll{position:relative;height:210px;border-top:1px solid #ccf76566;margin-top:25px;overflow:hidden;display:flex;align-items:center}.bl-roll>span{font:400 clamp(25px,5.8vw,90px)/1 BLBurg,sans-serif;color:#ccf76530;white-space:nowrap}.bl-roll img{position:absolute;width:150px;height:150px;object-fit:contain;left:0;bottom:15px;border-radius:50%;will-change:transform;mix-blend-mode:screen}.bl-adaptation{background:var(--lime) url('pattern.png') center/900px;position:relative}.bl-adaptation .bl-columns{background:#ccf765ef;padding:30px;margin:0 -30px}.bl-film{margin-top:65px}.bl-film .story-video{width:100%;aspect-ratio:16/9;background:#0c2637;border:8px solid var(--ink);box-shadow:18px 18px 0 #144f7833;overflow:hidden}.bl-film .film-poster{display:block;width:100%;height:100%;position:relative}.bl-film img{width:100%;height:100%;object-fit:cover;display:block}.bl-film iframe{width:100%;height:100%;border:0}.bl-film>p{font-size:10px;margin-top:25px;letter-spacing:.1em}.bl-process{background:#102c40;color:#edf2de}.bl-process h2{color:var(--lime)}.bl-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 7vw;margin-top:70px}.bl-steps article{border-top:1px solid #edf2de55;padding-top:20px;position:relative}.bl-steps article>span{float:right;color:var(--lime);font-size:11px}.bl-steps h3{font:400 32px/1.2 BLBurg,sans-serif;margin-bottom:18px}.bl-steps p{max-width:450px;color:#c8d9df}.bl-page .bl-closing{font-size:clamp(24px,3vw,45px);line-height:1.3;max-width:800px;margin-top:100px;color:var(--lime)}.bl-next{background:#edf2de;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.bl-next a{font-size:12px;line-height:1.6;display:inline-block;margin-top:30px}.bl-next img{width:100%;display:block}.bl-next>a{margin:0}.bl-page a:focus-visible,.bl-page video:focus-visible{outline:3px solid #e954ab;outline-offset:6px}
@media(max-width:850px){.bl-pad{padding:70px 6vw}.bl-hero{height:auto;min-height:740px}.bl-columns{grid-template-columns:1fr;gap:35px}.bl-phones{gap:4vw;padding:70px 0 50px}.bl-phone{padding:7px;border-radius:28px;box-shadow:8px 16px 0 #052c4c}.bl-phone video{border-radius:20px}.bl-speaker{top:12px;height:7px}.bl-phone-item figcaption{font-size:11px}.bl-phone-item small{font-size:7px}.bl-stories{padding-bottom:0}.bl-roll{height:160px}.bl-roll img{width:115px;height:115px}.bl-adaptation .bl-columns{padding:20px;margin:0 -20px}}
@media(max-width:550px){.bl-hero{min-height:650px;padding:24px 6vw 35px;background-position:58% center}.bl-back{margin-bottom:35px}.bl-name{font-size:35vw;line-height:.8}.bl-name span{margin-left:7vw}.bl-hero .bl-kicker{font-size:9px!important;max-width:230px}.bl-hero-foot{flex-wrap:wrap;align-items:start}.bl-hero-foot p{width:100%;font-size:27px}.bl-hero-foot span{max-width:200px}.bl-page h2{font-size:clamp(44px,10vw,65px)}.bl-section-top{display:block}.bl-section-top>span{display:block;margin:-23px 0 30px}.bl-phones{grid-template-columns:1fr;gap:65px;padding:50px 8vw 65px}.bl-phone-item{max-width:285px;width:100%;margin:0 auto;rotate:0deg}.bl-phone-1{rotate:-4deg}.bl-phone-3{rotate:4deg}.bl-phone{padding:9px;border-radius:36px}.bl-phone video{border-radius:25px}.bl-speaker{top:15px;width:25%;height:8px}.bl-phone-item figcaption{font-size:13px}.bl-phone-item small{font-size:8px}.bl-steps{grid-template-columns:1fr;gap:35px;margin-top:45px}.bl-next{grid-template-columns:1fr;gap:40px}.bl-film .story-video{border-width:4px;box-shadow:8px 8px 0 #144f7833}.bl-page .bl-closing{margin-top:65px}.bl-kicker{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.bl-roll img{transform:none!important;will-change:auto}}
.bl-hero{padding-top:120px;min-height:950px;height:100svh}.bl-name{font-size:clamp(125px,19vw,300px)}.bl-name span{margin-left:10vw}.bl-hero-foot p{background:#ccf765d9;padding:8px 12px;margin-left:-12px}.bl-hero-foot span{background:#ccf765d9;padding:5px}
@media(max-width:850px){.bl-hero{height:auto;min-height:800px;padding-top:115px}}
@media(max-width:550px){.bl-hero{min-height:730px;padding-top:110px}.bl-name{font-size:31vw}.bl-name span{margin-left:4vw}}

.bl-page section[id],.bl-phones{scroll-margin-top:115px}

.bl-name{font-size:clamp(100px,17.5vw,280px)}@media(max-width:550px){.bl-name{font-size:23.5vw}.bl-name span{margin-left:2vw}}

/* V7.38: upright, tall phone silhouette; original 9:16 footage is never cropped. */
.bl-phone-item{rotate:0deg!important}
.bl-phone{aspect-ratio:9/19.5;display:flex;align-items:center;border-radius:42px;padding:11px;background:#091827}
.bl-phone video{flex:none;aspect-ratio:9/16;height:auto;border-radius:0;object-fit:contain}
.bl-phone-1{margin-top:50px}.bl-phone-2{margin-top:0}.bl-phone-3{margin-top:100px}
.bl-speaker{top:16px;width:25%;height:9px;background:#02080d}
.bl-video-trigger{position:absolute;z-index:3;left:50%;top:50%;translate:-50% -50%;width:78px;height:78px;border:2px solid #102c40;border-radius:50%;background:#ccf765;color:#102c40;box-shadow:5px 6px 0 #102c40;display:grid;place-items:center;cursor:pointer;transition:scale .2s,box-shadow .2s,opacity .2s}
.bl-video-trigger[hidden]{display:none}
.bl-video-trigger svg{width:27px;height:31px;margin-left:5px;fill:currentColor}
.bl-video-trigger:hover{scale:1.08;box-shadow:7px 8px 0 #102c40}
.bl-video-trigger:focus-visible{outline:3px solid white;outline-offset:6px}
.bl-phone.is-playing .bl-video-trigger{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:850px){.bl-phone{border-radius:28px;padding:7px}.bl-video-trigger{width:58px;height:58px;box-shadow:3px 4px 0 #102c40}.bl-video-trigger svg{width:20px;height:24px}.bl-speaker{top:12px;height:6px}}
@media(max-width:550px){.bl-phone-1,.bl-phone-2,.bl-phone-3{margin:0 auto}.bl-phone{padding:9px;border-radius:36px}.bl-video-trigger{width:72px;height:72px}.bl-video-trigger svg{width:25px;height:29px}.bl-speaker{top:16px;height:8px}}
@media(prefers-reduced-motion:reduce){.bl-video-trigger{transition:none}}

.bl-page .bl-phone-1{margin-top:50px}.bl-page .bl-phone-2{margin-top:0}.bl-page .bl-phone-3{margin-top:100px}@media(max-width:550px){.bl-page .bl-phone-1,.bl-page .bl-phone-2,.bl-page .bl-phone-3{margin:0 auto}}

/* V7.39: midpoint between video-shaped and tall phone frame. */
.bl-phone{aspect-ratio:9/18}

/* Preserve the native proportions of the MoMo project preview. */
.bl-next img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
