.page-bts{background:#111513;color:#fff}.bts-intro{padding:110px var(--pad) 80px;position:relative}.bts-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#2fe2cb}.bts-intro h1{font-size:clamp(76px,13vw,210px);line-height:.83;letter-spacing:-.075em;margin:38px 0}.bts-intro h1 em{font-style:normal;color:#2fe2cb}.bts-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.bts-intro p{max-width:450px;font-size:20px;line-height:1.5}.bts-toggle{color:white;border:1px solid #666;background:transparent;padding:14px 22px;border-radius:30px;cursor:pointer}.bts-toggle:hover{background:#2fe2cb;color:#111}.bts-gallery{overflow:clip;padding-bottom:80px}.bts-chapter{position:relative;padding:80px 3vw 170px;isolation:isolate}.bts-word{position:sticky;top:24vh;font-size:clamp(100px,23vw,360px);font-weight:800;line-height:.85;letter-spacing:-.08em;text-align:center;margin:0 0 -10vw;z-index:2;pointer-events:none;color:white}.bts-chapter:nth-child(even) .bts-word{transform:rotate(-4deg)}.bts-collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:6vw;position:relative}.bts-shot{margin:0;position:relative;grid-column:span 4;z-index:3;transform:translateY(var(--drift,0px)) rotate(var(--tilt,0deg));will-change:transform;box-shadow:0 18px 60px #0005}.bts-shot img,.bts-shot video{display:block;width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover;background:#242c28}.bts-shot:nth-child(6n+1){grid-column:1/7;--tilt:-3deg;z-index:1}.bts-shot:nth-child(6n+2){grid-column:8/12;margin-top:12vw;--tilt:4deg}.bts-shot:nth-child(6n+3){grid-column:2/6;margin-top:-9vw;--tilt:2deg;z-index:4}.bts-shot:nth-child(6n+4){grid-column:6/13;--tilt:-2deg;margin-top:5vw;z-index:1}.bts-shot:nth-child(6n+5){grid-column:1/5;margin-top:-10vw;--tilt:-4deg;z-index:4}.bts-shot:nth-child(6n){grid-column:7/11;margin-top:-4vw;--tilt:3deg}.bts-shot.is-tone{background:#24d8c2}.bts-shot.is-tone img{filter:grayscale(1);mix-blend-mode:multiply}.bts-shot.is-tone:after{content:'';position:absolute;inset:0;background:#053a35;mix-blend-mode:screen;pointer-events:none}.bts-outro{padding:100px var(--pad);text-align:center;background:#2fe2cb;color:#111}.bts-outro h2{font-size:clamp(50px,8vw,120px);letter-spacing:-.065em;line-height:1;margin:0 0 30px}.bts-outro a{display:inline-block;color:inherit;font-size:23px;border-bottom:1px solid;padding:12px}.page-bts .footer{position:relative;z-index:5}.bts-shot:focus-within{z-index:6}@media(max-width:760px){.bts-intro{padding-top:75px}.bts-intro-bottom{align-items:start;flex-direction:column}.bts-intro p{font-size:17px}.bts-chapter{padding:60px 4vw 100px}.bts-word{top:30vh;font-size:25vw;margin-bottom:-5vw}.bts-collage{row-gap:12vw}.bts-shot:nth-child(6n+1){grid-column:1/10}.bts-shot:nth-child(6n+2){grid-column:7/13;margin-top:-5vw}.bts-shot:nth-child(6n+3){grid-column:1/7;margin-top:-8vw}.bts-shot:nth-child(6n+4){grid-column:4/13}.bts-shot:nth-child(6n+5){grid-column:1/8}.bts-shot:nth-child(6n){grid-column:7/13;margin-top:-5vw}}@media(prefers-reduced-motion:reduce){.bts-shot{transform:rotate(var(--tilt,0deg));will-change:auto}.bts-word{position:relative;top:auto}}
.page-bts .header,.page-bts .services-menu,.page-bts .mobile-menu{color:#171918}.page-bts .footer{color:#171918}.bts-word .headline-char{opacity:1!important;transform:none!important}
/* Small snapshots, medium loops and occasional hero frames. */
.bts-collage{row-gap:3vw;grid-auto-flow:row}.bts-collage>.bts-shot{grid-column:auto;grid-row:auto;width:100%;margin:0;align-self:start;z-index:3}
.bts-collage>.bts-shot:nth-child(9n+1){grid-column:1/4;max-width:270px;margin-top:5vw;--tilt:-4deg}
.bts-collage>.bts-shot:nth-child(9n+2){grid-column:5/10;margin-top:10vw;--tilt:2deg;z-index:1}
.bts-collage>.bts-shot:nth-child(9n+3){grid-column:10/13;max-width:220px;margin-top:1vw;--tilt:5deg}
.bts-collage>.bts-shot:nth-child(9n+4){grid-column:2/4;max-width:180px;margin-top:-3vw;--tilt:3deg;z-index:4}
.bts-collage>.bts-shot:nth-child(9n+5){grid-column:6/9;max-width:290px;margin-top:-6vw;--tilt:-4deg;z-index:4}
.bts-collage>.bts-shot:nth-child(9n+6){grid-column:10/13;max-width:240px;margin-top:5vw;--tilt:-2deg}
.bts-collage>.bts-shot:nth-child(9n+7){grid-column:1/6;margin-top:2vw;--tilt:-2deg;z-index:1}
.bts-collage>.bts-shot:nth-child(9n+8){grid-column:6/8;max-width:180px;margin-top:9vw;--tilt:5deg;z-index:4}
.bts-collage>.bts-shot:nth-child(9n){grid-column:9/12;max-width:290px;margin-top:-2vw;--tilt:3deg}
.bts-shapes{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}.bts-shape{position:absolute;display:block;color:#2fe2cb;opacity:.25;filter:blur(16px);will-change:transform;transform:translate3d(0,var(--drift,0px),0) rotate(var(--angle,0deg))}.shape-box{width:32vw;height:32vw;max-width:470px;max-height:470px;left:-5%;top:8%;background:#2fe2cb;--angle:23deg}.shape-circle{width:37vw;height:37vw;max-width:550px;max-height:550px;right:-8%;top:35%;border-radius:50%;background:#1bbca9;filter:blur(30px);opacity:.2}.shape-hash{font-size:clamp(220px,40vw,600px);font-weight:800;line-height:1;left:0;top:57%;--angle:-16deg;filter:blur(9px)}.shape-asterisk{font-size:clamp(240px,43vw,650px);line-height:1;right:-4%;top:80%;--angle:15deg;filter:blur(12px)}
@media(max-width:760px){.bts-collage{row-gap:9vw}.bts-collage>.bts-shot:nth-child(9n+1){grid-column:1/5;max-width:130px}.bts-collage>.bts-shot:nth-child(9n+2){grid-column:6/13;margin-top:12vw}.bts-collage>.bts-shot:nth-child(9n+3){grid-column:2/6;max-width:120px;margin-top:-6vw}.bts-collage>.bts-shot:nth-child(9n+4){grid-column:8/12;max-width:110px;margin-top:4vw}.bts-collage>.bts-shot:nth-child(9n+5){grid-column:1/8;max-width:220px;margin-top:0}.bts-collage>.bts-shot:nth-child(9n+6){grid-column:9/13;max-width:120px;margin-top:9vw}.bts-collage>.bts-shot:nth-child(9n+7){grid-column:4/13;margin-top:0}.bts-collage>.bts-shot:nth-child(9n+8){grid-column:1/5;max-width:120px;margin-top:-14vw}.bts-collage>.bts-shot:nth-child(9n){grid-column:7/12;max-width:160px;margin-top:4vw}.shape-box{width:55vw;height:55vw}.shape-circle{width:65vw;height:65vw}.bts-shape{opacity:.22}}
@media(prefers-reduced-motion:reduce){.bts-shape{will-change:auto;transform:rotate(var(--angle,0deg))}}
