/* HOME-01 closing: image-led industry choices and a short, direct inquiry. */
.home-fit.industry-showcase{display:block;padding-block:40px 88px}
.industry-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px}
.industry-showcase .industry-heading h2{font-size:clamp(48px,6.4vw,94px);font-weight:550;line-height:.98;letter-spacing:-.06em;margin:0;max-width:13ch;text-wrap:initial}
.industry-heading>.home-link{flex:none;margin-bottom:3px}
.home-fit .industry-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;align-items:end;gap:26px;padding:0}
.home-fit .industry-gallery>a{display:block;padding:0;min-width:0}
.industry-image{overflow:hidden;background:#f3f5f6}
.industry-image img{width:100%;height:100%;object-fit:cover;transition:transform 900ms cubic-bezier(.22,1,.36,1)}
.industry-project .industry-image{height:clamp(360px,34vw,490px)}
.industry-store .industry-image{height:clamp(290px,27vw,390px)}
.industry-practice .industry-image{height:clamp(320px,30vw,430px)}
.industry-caption{padding-top:20px}
.home-fit .industry-caption>span{font-size:clamp(24px,2.15vw,32px);font-weight:550;letter-spacing:-.045em;line-height:1.2;color:var(--home-ink)}
.home-fit .industry-caption>small{font-size:15px;line-height:1.5;margin-top:10px;color:#555c67}
.industry-showcase>.industry-note{font-size:12px;color:var(--home-muted);margin-top:28px}
.home-fit .industry-gallery a:focus-visible img{transform:scale(1.035)}
@media(hover:hover) and (pointer:fine){.home-fit .industry-gallery a:hover img{transform:scale(1.035)}.home-fit .industry-gallery a:hover .industry-caption>span{color:var(--topic-accent)}}
.home-inquiry.project-inquiry{display:block;background:#fff;padding-block:78px 74px}
.project-inquiry .home-inquiry-intro{display:flex;gap:48px;justify-content:space-between;align-items:flex-end;margin-bottom:42px}
.project-inquiry .home-inquiry-intro h2{font-size:clamp(72px,9.15vw,136px);font-weight:550;letter-spacing:-.055em;word-spacing:.025em;line-height:1.04;margin:0;white-space:nowrap}
.inquiry-expectation{flex:none;max-width:35ch}
.inquiry-expectation p{font-size:16px;line-height:1.55;color:#555c67}
.project-inquiry .inquiry-expectation .home-link{font-size:14px;margin-top:6px}
.project-inquiry form{gap:22px}
.inquiry-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.project-inquiry form label:not(.home-privacy):not(.home-honeypot){font-size:14px;font-weight:500}
.project-inquiry input:not([type=hidden]):not([type=checkbox]),.project-inquiry select,.project-inquiry textarea{background:#f3f5f6;border:1px solid #828892;min-height:48px;margin-top:8px;padding:12px 14px}
.project-inquiry textarea{min-height:90px;height:90px;max-height:400px;line-height:1.55}
.project-inquiry textarea::placeholder{color:#62666f;opacity:1}
.inquiry-send{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:0}
.inquiry-actions{display:flex;align-items:center;gap:24px;flex:none}.inquiry-actions .home-link{font-size:13px}
.project-inquiry .home-privacy{font-size:13px;align-items:center;min-height:30px;line-height:1.5}
.project-inquiry .home-privacy input{width:18px;height:18px;margin:0}
.project-inquiry .sc-form-privacy-note{font-size:12px;line-height:1.5;margin:4px 0 0 30px}
.project-inquiry .home-button{flex:none;min-width:174px;min-height:52px;font-size:15px;padding:16px 24px}
.project-inquiry .sc-contact-status{background:#f3f5f6}
@media(min-width:1700px){.home-inquiry.project-inquiry{padding-top:100px}}
@media(max-width:1100px){.home-fit .industry-gallery{gap:20px;grid-template-columns:1.2fr 1fr 1fr}.industry-heading{margin-bottom:36px}.industry-project .industry-image{height:370px}.industry-store .industry-image{height:290px}.industry-practice .industry-image{height:330px}.home-fit .industry-caption>span{font-size:25px}.project-inquiry .home-inquiry-intro{gap:28px}.project-inquiry .home-inquiry-intro h2{font-size:8.6vw}.inquiry-expectation p{font-size:14px}.inquiry-fields{gap:18px}}
@media(max-width:760px){.home-fit.industry-showcase{padding-block:34px 48px}.industry-heading{display:block;margin-bottom:25px}.industry-showcase .industry-heading h2{font-size:48px}.industry-heading>.home-link{font-size:14px;margin-top:14px;margin-bottom:0}.home-fit .industry-gallery{grid-template-columns:1fr 1fr;gap:28px 18px;align-items:start}.industry-project{grid-column:1/-1}.industry-project .industry-image{height:230px}.industry-store .industry-image,.industry-practice .industry-image{height:190px}.industry-caption{padding-top:14px}.home-fit .industry-caption>span{font-size:22px}.home-fit .industry-caption>small{font-size:13px;margin-top:7px}.industry-project .industry-caption{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.industry-project .industry-caption>small{margin:0}.industry-showcase>.industry-note{margin-top:22px}.home-inquiry.project-inquiry{padding-block:46px 46px}.project-inquiry .home-inquiry-intro{display:block;margin-bottom:28px}.project-inquiry .home-inquiry-intro h2{font-size:clamp(57px,14vw,98px)}.inquiry-expectation{max-width:36ch;margin-top:22px}.inquiry-expectation p{font-size:16px}.desktop-break{display:none}.project-inquiry .inquiry-expectation .home-link{font-size:14px;margin-top:4px}.inquiry-fields{grid-template-columns:1fr;gap:18px}.project-inquiry form{gap:18px}.inquiry-send{display:block}.project-inquiry .home-button{width:100%;margin-top:24px}.project-inquiry textarea{height:108px}.project-inquiry .home-privacy{font-size:12px;align-items:flex-start;line-height:1.65}.project-inquiry .home-privacy input{margin-top:2px}.project-inquiry .sc-form-privacy-note{font-size:11px;max-width:36ch}.project-inquiry .inquiry-fields label{font-size:13px}}
@media(max-width:360px){.industry-showcase .industry-heading h2{font-size:42px}.home-fit .industry-gallery{gap:26px 14px}.industry-project .industry-image{height:200px}.industry-store .industry-image,.industry-practice .industry-image{height:165px}.home-fit .industry-caption>span{font-size:20px}.home-fit .industry-caption>small{font-size:12px}.project-inquiry .home-inquiry-intro h2{font-size:56px}}
@media(max-width:760px){.project-inquiry .home-inquiry-intro{margin-bottom:24px}.inquiry-expectation{margin-top:14px}.inquiry-actions{flex-direction:column-reverse;gap:10px}.inquiry-actions .home-link{font-size:13px}.project-inquiry .home-button{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.industry-image img{transform:none!important;transition:none!important}}
