/* V62: editorial rhythm, illustrated storyboard, specific ways to start. */
#serviceModal .modal-main{min-height:0;overflow-anchor:none;scroll-behavior:auto!important}
.home-person{background:#f8f5f1;color:#303740;padding:20px 0 80px}
.home-person-inner{box-sizing:border-box;max-width:1440px;margin:auto;padding:0 clamp(25px,7vw,110px);display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:clamp(35px,7vw,100px);align-items:center}
.home-person figure{margin:0;max-width:420px}.home-person img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.home-person h2{font:700 clamp(28px,3vw,45px)/1.12 "Barlow Condensed",Arial,sans-serif;letter-spacing:-.025em;margin:22px 0}
.home-person p{font:400 clamp(18px,1.5vw,23px)/1.6 "DM Sans",Arial,sans-serif;max-width:650px}
.person-link{display:inline-block;font-weight:700;text-decoration:none;border-bottom:1px solid #E6A08D;padding:8px 0;color:#303740}
body.services-page .outcomes h2{font-size:clamp(34px,3.8vw,58px)!important;max-width:1000px!important}
.experiment-next{margin-top:45px;padding-top:30px;border-top:1px solid #E6A08D66}
.experiment-next h3{font:650 clamp(25px,2.5vw,38px)/1.15 "DM Sans",Arial,sans-serif;letter-spacing:-.025em;margin:0 0 18px}
.experiment-next p{font-size:18px;line-height:1.6}
body .experiment-next a.contact-pill.contact-pill.contact-pill.contact-pill{border-color:#E6A08D!important;color:#303740!important}
.storyboard{margin-top:80px;padding-top:45px;border-top:1px solid #E6A08D66}
.storyboard-intro{max-width:800px;margin-bottom:35px}.storyboard-intro h3{font:650 clamp(30px,3vw,46px)/1.1 "DM Sans",Arial,sans-serif;letter-spacing:-.025em;margin:18px 0}
.storyboard-intro p{font-size:19px;line-height:1.6}
.storyboard-scenes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.storyboard-scenes li{min-width:0}.storyboard-scenes figure{margin:0}.storyboard-visual{position:relative;overflow:hidden;background:#303740}.storyboard-visual img{display:block;width:100%;height:auto;aspect-ratio:8/5}.shot-index{position:absolute;top:18px;left:18px;color:#fff;font:700 12px/1 "DM Sans",Arial,sans-serif;letter-spacing:.14em;background:#303740bb;padding:10px;border:1px solid #edd1dd55}
.storyboard-scenes figcaption{padding-top:20px}.shot-title{font:700 11px/1.4 "DM Sans",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#805669}.storyboard-scenes h4{font:650 clamp(24px,2.3vw,35px)/1.12 "DM Sans",Arial,sans-serif;letter-spacing:-.025em;margin:12px 0}.storyboard-scenes figcaption p{font-size:17px!important;line-height:1.55!important;margin:0!important}
.storyboard-note{font-size:13px!important;line-height:1.5!important;margin-top:30px!important;max-width:900px}.pilot-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:60px}.pilot-next p{max-width:850px}.pilot-next>a{align-self:center;max-width:380px!important}
@media(max-width:800px){.home-person-inner{padding:0 24px;grid-template-columns:1fr;gap:25px}.home-person figure{max-width:360px}.home-person{padding-bottom:55px}.storyboard-scenes{grid-template-columns:1fr;gap:35px}.storyboard{margin-top:50px}.pilot-next{grid-template-columns:1fr}.pilot-next>a{justify-self:start}.storyboard-visual img{max-height:420px;object-fit:cover}}
