/* Product: a single branded installation tool beside the opening product copy */
.nc-product-tool-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(22px,4.5vw,72px);align-items:center;min-height:clamp(390px,42vw,620px);padding-top:clamp(46px,5vw,85px)!important;padding-bottom:clamp(46px,5vw,85px)!important}
.nc-product-tool-hero .nc-product-tool-copy{min-width:0}
.nc-product-tool-hero h1{max-width:15ch;font-size:clamp(37px,4.2vw,69px);line-height:1.065}
.nc-product-tool-hero .subhero-copy{font-size:clamp(17px,1.25vw,21px);line-height:1.56;max-width:51ch}
.nc-product-tool-hero .nc-product-tool-visual{min-width:0;display:flex;justify-content:center;align-items:center;overflow:hidden}
.nc-product-tool-hero .nc-product-tool-visual img{display:block;width:100%;max-width:720px;height:auto;filter:drop-shadow(0 16px 14px rgba(20,32,21,.1));object-fit:contain;transform:rotate(-2deg);transition:transform .28s ease}
.nc-product-tool-hero .nc-product-tool-visual:hover img{transform:rotate(0deg) translateY(-5px)}
@media(max-width:860px){.nc-product-tool-hero{grid-template-columns:1fr!important;padding-top:36px!important;padding-bottom:35px!important;row-gap:10px}.nc-product-tool-hero .nc-product-tool-visual{max-width:690px;width:100%;margin:0 auto}.nc-product-tool-hero h1{max-width:19ch;font-size:clamp(38px,6vw,55px)}}
@media(max-width:430px){.nc-product-tool-hero{row-gap:5px}.nc-product-tool-hero h1{font-size:clamp(34px,9.5vw,43px)}.nc-product-tool-hero .nc-product-tool-visual{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.nc-product-tool-hero .nc-product-tool-visual img{transition:none!important;transform:none!important}}
