/* MILLER v1.1 — content layer; existing visual identity retained. */
.hero-copy .hero-lede{max-width:620px}
.hero-copy{padding-top:110px}
.miller-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.miller-work-grid>article{grid-column:auto!important}
.miller-work-grid .card-copy{height:auto!important;min-height:160px!important}
.miller-work-grid .card-media{aspect-ratio:16/9!important}
.service-showcase-four{grid-template-columns:repeat(3,minmax(0,1fr))}
.pilot-note{max-width:var(--content);margin:32px auto 0}
.hero-primary{margin-top:18px}
.hero-budget{font-size:12px;margin:14px 0;color:#e5dfd4}
.hero-copy .watch{margin-top:16px}
.process-v11,.mini-cases{padding:100px var(--g)}
.process-v11 h2,.mini-cases h2{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.4vw,68px);line-height:1.1;margin:20px 0 46px}
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
.process-grid li{border-top:1px solid #ffffff35;padding-top:24px}
.process-grid span,.case-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.65}
.process-grid h3{font-size:20px;margin:24px 0 12px}
.process-grid p,.case-body p{font-size:15px;line-height:1.75;opacity:.8}
.case-study{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;padding:55px 0;border-top:1px solid #ffffff30;align-items:center}
.case-study img{display:block;width:100%;height:auto}
.case-study h3{font-family:var(--serif);font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.15;margin:18px 0}
.case-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}
.case-actions a,.case-actions button{font:inherit;color:inherit;border:0;background:none;padding:8px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.pilot-note{padding:30px 0;border-top:1px solid #0003;line-height:1.7}
.contact-handle a{color:inherit;text-decoration:underline}
[hidden]{display:none!important}
@media(max-width:900px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study{grid-template-columns:1fr}.hero-case-featured{display:none!important}}
@media(max-width:600px){.process-v11,.mini-cases{padding:64px var(--g)}.process-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(36px,10vw,54px)}.hero-copy .hero-lede{font-size:15px}.hero-budget{max-width:250px;line-height:1.6}.case-study{gap:24px}.final-cta .pill{white-space:normal;text-align:center}}
@media(max-width:750px){.miller-work-grid,.service-showcase-four{grid-template-columns:1fr}.hero{height:auto;min-height:100svh}.hero-copy{margin-bottom:95px!important}.hero-copy .watch{display:flex}.miller-work-grid .card-copy{min-height:0!important}}
