/* V16: homepage-only clarity, quieter controls, service entry points and guest edit. */
body[data-page=home] .hero-motion,body[data-page=home] .film-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border-radius:50%;gap:0}
body[data-page=home] .motion-label,body[data-page=home] .toggle-label{display:none}
body[data-page=home] .motion-icon,body[data-page=home] .film-toggle>span:first-child{font-size:18px;line-height:1}
body[data-page=home] .hero-motion[aria-label="Pause background video"] .motion-icon,body[data-page=home] .film-toggle[aria-label="Pause background video"]>span:first-child{font-size:0;width:14px;height:16px;border-left:4px solid currentColor;border-right:4px solid currentColor}
.client-logo-pause{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:0}
.client-logo-pause::before{content:'';display:block;width:14px;height:16px;border-left:4px solid currentColor;border-right:4px solid currentColor;box-sizing:border-box}
.client-logo-pause[aria-pressed=true]::before{width:14px;height:16px;border:0;background:currentColor;clip-path:polygon(7% 0,100% 50%,7% 100%)}
.home-clarity .hero-grid{align-items:center;gap:40px;grid-template-columns:minmax(0,1fr) 300px}
.home-clarity h1{font-size:clamp(40px,5.3vw,88px);line-height:1.05;letter-spacing:-.055em;text-wrap:initial}
.home-clarity-line{display:block;white-space:nowrap}
.home-clarity mark{color:inherit;background:var(--brand-yellow);padding:0 .09em .025em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.home-clarity .hero-aside p{max-width:300px;font-size:19px;line-height:1.4}
.nick-proof-top{align-items:start;gap:25px}.nick-proof-top .eyebrow{font-size:clamp(22px,2.2vw,32px);line-height:1.1;text-transform:none;letter-spacing:-.035em;max-width:540px}.nick-proof-name{font-size:12px;line-height:1.45;max-width:230px}
.nick-proof h2{column-gap:8vw}
.home-offers{padding-top:75px;padding-bottom:85px;border-bottom:1px solid var(--line)}
.home-offers-heading{max-width:1000px;margin-bottom:38px}.home-offers-heading .eyebrow{margin-bottom:22px}.home-offers-heading h2{font-size:clamp(42px,5.3vw,76px);line-height:1.02;letter-spacing:-.055em}
.home-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.home-offer{min-width:0}.home-offer-image{display:block;aspect-ratio:8/9;overflow:hidden}.home-offer-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.home-offer-strategy img{object-position:center 28%}.home-offer-studio img{object-position:center 10%}.home-offer-streets img{object-position:center 13.5%}
.home-offer-copy{padding-top:22px}.home-offer-copy h3{font-size:clamp(24px,2.1vw,34px);line-height:1.05;letter-spacing:-.045em}.home-offer-copy p{font-size:15px;line-height:1.4;color:var(--muted);margin-top:14px;max-width:330px;min-height:42px}.home-offer-copy .text-link{min-height:44px;gap:16px;margin-top:12px;font-size:12px}
.home-podcast-compact .guest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.home-podcast-compact .guest-heading{align-items:end}.home-podcast-compact .guest-heading h2{font-size:clamp(38px,5vw,70px)}.home-podcast-compact .guest-heading>div:last-child{max-width:290px}.home-podcast-compact .guest-heading>div:last-child>p{font-size:16px}
.home-podcast-compact .guest-brand{height:95px;padding-top:16px;padding-bottom:16px;margin-bottom:16px}.home-podcast-compact .guest-card h3{font-size:26px}.home-podcast-compact .guest-social-handle{font-size:25px}.home-podcast-compact .guest-watch{min-height:44px}
@media(max-width:1100px){.home-clarity .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.home-clarity h1{font-size:clamp(42px,6vw,64px)}.home-clarity .hero-aside p{max-width:540px;font-size:19px}.nick-proof h2{column-gap:6vw}.home-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.home-offer-copy h3{font-size:27px}.home-offer-copy .text-link{font-size:11px;gap:12px}.home-podcast-compact .guest-grid{gap:24px}.home-podcast-compact .guest-card h3{font-size:23px}.home-podcast-compact .guest-social-handle{font-size:22px}.home-podcast-compact .guest-heading{display:block}.home-podcast-compact .guest-heading>div:last-child{max-width:500px;margin-top:18px}}
@media(max-width:760px){.home-clarity h1{font-size:clamp(25px,7.6vw,58px);line-height:1.09}.home-clarity .hero-grid{gap:24px}.home-clarity .hero-aside{margin-top:0}.home-clarity .hero-aside p{font-size:17px;line-height:1.4;margin-bottom:18px}.home-clarity .hero-aside .text-link{max-width:none;font-size:12px}.nick-proof-top .eyebrow{font-size:24px}.nick-proof-name{max-width:none;margin-top:12px}.nick-proof h2{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:32px;font-size:clamp(52px,14.4vw,96px);max-width:560px}.home-offers{padding-top:44px;padding-bottom:45px}.home-offers-heading{margin-bottom:28px}.home-offers-heading .eyebrow{margin-bottom:18px}.home-offers-heading h2{font-size:clamp(34px,8.6vw,48px);line-height:1.05}.home-offer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.home-offer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:center}.home-offer-copy{padding:0}.home-offer-copy h3{font-size:clamp(22px,5.4vw,29px);line-height:1.05}.home-offer-copy p{font-size:13px;line-height:1.4;margin-top:10px;min-height:0}.home-offer-copy .text-link{font-size:12px;line-height:1.3;gap:8px;margin-top:8px}.home-podcast-compact .guest-grid{grid-template-columns:minmax(0,1fr);gap:34px}.home-podcast-compact .guest-heading h2{font-size:clamp(32px,8.6vw,48px)}.home-podcast-compact .guest-heading>div:last-child>p{font-size:15px}.home-podcast-compact .guest-brand{height:84px}.home-podcast-compact .guest-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.client-logo-pause{display:none}}
.home-podcast-swipe{display:none}
@media(max-width:760px){.home-podcast-swipe{display:block;font-size:11px;letter-spacing:.025em;margin-bottom:15px;color:var(--muted)}.home-podcast-compact .guest-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:18px;scrollbar-width:thin}.home-podcast-compact .guest-card{scroll-snap-align:start}.home-podcast-compact .guest-grid:focus-visible{outline:2px solid var(--ink);outline-offset:5px}}

@media(max-width:760px){.home-offer-image{aspect-ratio:4/5}}
.home-podcast-compact .guest-brand img{max-height:60px;max-width:180px}.home-podcast-compact .guest-social{min-height:0;gap:6px}
@media(max-width:760px){.home-podcast-compact .guest-brand img{max-height:52px}}
.home-guest-player video[hidden],.home-guest-cover[hidden],.home-guest-error[hidden]{display:none}
.home-guest-cover{display:block;position:relative;width:100%;color:white}.home-guest-cover img{width:100%;height:auto;object-fit:contain}
.home-guest-cover:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}
.home-guest-play{position:absolute;z-index:1;left:16px;bottom:16px;width:50px;height:50px;border:1px solid #fff;background:#0003;border-radius:50%;display:grid;place-items:center}.home-guest-play svg{width:21px;height:21px;margin-left:3px}
.home-guest-error{position:absolute;inset:0;background:var(--paper);color:var(--ink);padding:22px;font-size:13px;z-index:3}.home-guest-error a{display:block;text-decoration:underline;padding-top:15px}
@media(max-width:760px){.home-guest-play{width:46px;height:46px;left:12px;bottom:12px}}
/* The logo strip's pause control is quiet at rest, available when keyboard-focused. */
.client-logo-pause:not(:focus-visible){position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}
.client-logo-pause:focus-visible{position:static;width:44px;height:44px;min-width:44px;min-height:44px;clip-path:none;outline:2px solid currentColor;outline-offset:4px}

/* User-supplied Paul/Jess still: CSS framing excludes screenshot margins, retains both faces. */
.home-offer-custom img{object-position:center 38%}
@media(max-width:760px){.home-offer-custom img{object-position:center 50%}}

/* Taller wide-screen card frames reveal more of the originals without stretching. Phone4:5 preserves both faces and excludes baked captions/source borders. */
body[data-page=home] .intro .home-about-title{font-size:clamp(40px,5.4vw,82px);font-weight:400;line-height:1.04;letter-spacing:-.05em;overflow-wrap:normal}
body[data-page=home] .intro .home-about-title strong{font-weight:700}
@media(max-width:760px){body[data-page=home] .intro .home-about-title{font-size:clamp(36px,9.2vw,55px)}}

/* Keep Conversations whole on narrow phones, including Fold cover screens. */
@media(max-width:760px){.home-podcast-compact .guest-heading h2{font-size:clamp(26px,8vw,48px);line-height:1.02;overflow-wrap:normal}}
