.service-hero h1{font-size:clamp(2.8rem,5.6vw,6rem);overflow-wrap:normal}.service-hero figure img{aspect-ratio:1.12}.service-links{display:flex;gap:16px 28px;flex-wrap:wrap;margin-top:28px}.service-links a{border-bottom:1px solid var(--line);padding-bottom:5px}.service-detail{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:9%}.service-detail h2{font-size:clamp(2rem,3.3vw,3.8rem);margin-bottom:25px}.service-detail p,.service-detail li{color:var(--muted);font-size:var(--type-14,14px);margin-bottom:18px}.service-detail ul{padding-left:20px}.service-detail h3{font-size:clamp(1.3rem,1.8vw,2rem);margin-bottom:15px}.service-proof{background:#eaece9}.service-proof .company-section-heading{margin-bottom:35px}.service-proof .collection-card p{max-width:600px}.service-cta{border-top:1px solid var(--line)}.service-cta h2{margin:20px 0}.service-cta p{max-width:650px;color:var(--muted);margin-bottom:25px;font-size:var(--type-14,14px)}.service-cta .button{margin-right:20px}.service-list .text-link{display:inline-block;margin:0 0 22px 40px}#project-story[open] summary{margin-bottom:10px}.project-service-links{margin-bottom:30px;font-size:var(--type-12,12px)}.project-service-links a{border-bottom:1px solid var(--line);margin-right:24px;display:inline-block;margin-bottom:8px}@media(max-width:750px){.service-detail{grid-template-columns:1fr;gap:25px}.service-hero h1{font-size:clamp(2.7rem,8vw,3.8rem);letter-spacing:-2px}.service-cta .button{margin-bottom:20px}.service-proof .company-section-heading h2{font-size:38px}}
.image-button img,.company-hero figure img,.collection-cover img,.gallery-photo img,.portfolio-grid img,.lucid-main img,.lucid-finish img{height:auto}
.expression-grid{grid-template-columns:1fr 1fr}.expression-grid .expression-lead img{aspect-ratio:.9;object-position:center 45%}.expression-grid .expression-structure{margin-top:95px}.expression-grid .expression-structure img{aspect-ratio:1.2;object-position:center}@media(max-width:650px){.expression-grid .expression-lead img{aspect-ratio:.85}.expression-grid .expression-structure{margin-top:35px}.expression-grid .expression-structure img{aspect-ratio:1.25}}
