/* 10 Nov friezes (John, WhatsApp 10:06 to 10:32). Thin strips of small images at the black to white changes. */
.frz{background:#000;margin:0;padding:6px 0;overflow:hidden;position:relative}
.frz ul{display:flex;gap:6px;margin:0;padding:0 6px;list-style:none;height:104px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.frz ul::-webkit-scrollbar{display:none}
.frz li{flex:1 1 0;min-width:120px;height:100%;overflow:hidden;background:#111}
.frz img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94)}
.frz li.lg{display:flex;align-items:center;justify-content:center;padding:0 14px;background:#111}
.frz li.lg img{width:auto;height:auto;max-width:78%;max-height:34px;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}
.frz-lgc li.lg{background:#fff;min-width:94px}
.frz-lgc li.lg img{filter:none;opacity:1;max-height:38px}
.frz-lgai li{min-width:88px}
@media (max-width:700px){.frz{padding:4px 0}.frz ul{height:72px;gap:4px;padding:0 4px}.frz li{flex:0 0 auto;width:108px;min-width:0}.frz li.lg{width:96px;padding:0 10px}.frz li.lg img{max-height:26px}}
/* Capabilities: stay on black under the hero */
.capdk{background-color:#000}
.capintro{background:#000;color:#fff;padding-top:14px !important}
.capintro .lead,.capintro .lead strong{color:#fff}
.capintro .lead strong{font-weight:800}
.capintro .seam{margin-top:clamp(28px,3.4vw,48px)}
/* Rough Diamond as a caption on a picture */
.talent .ttpic{position:relative;margin:34px 0 0;max-width:980px}
.talent .ttpic>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.talent .ttpic .book.oncap{position:absolute;left:0;bottom:0;margin:0;max-width:430px;padding:18px 20px;border-top:0;background:rgba(0,0,0,.84);color:#fff;backdrop-filter:blur(2px)}
.talent .ttpic .book.oncap p:not(.lbl){color:rgba(255,255,255,.84)}
.talent .ttpic .book.oncap h3{color:#fff}
.talent .ttpic .book.oncap .lbl{color:#FFC629}
.talent .ttpic .book.oncap .buy{color:#fff}
@media (max-width:700px){.talent .ttpic .book.oncap{position:relative;max-width:none;padding:16px}}
/* the gold wave on the conductor band, ending at the baton tip */
.band .ph{position:relative}
.band .ph svg.wave{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
@media (max-width:760px){.band.zoom .ph svg.wave{width:250%;left:-45%}}
.band .copy .bsub{margin:14px 0 0;max-width:30em;font:500 clamp(17px,1.5vw,21px)/1.45 Archivo,Arial,sans-serif;color:rgba(255,255,255,.88)}
/* Work: the "Every client" link sits in the logo block */
.wclink2{margin:22px 0 0}
/* one teal footer: the Next strip joins the footer */
main .wrap.next{background:#0B3B40 !important;color:#fff !important;box-shadow:0 0 0 100vmax #0B3B40;clip-path:inset(0 -100vmax);border-top:0 !important;margin-bottom:0 !important}
main .wrap.next a,main .wrap.next .lbl{color:#fff !important}
footer.v2{border-top:0 !important}
@media (min-width:761px){.band.zoom.r .copy .bsub{margin-left:auto}}
