.home-signature{display:flex;align-items:center;gap:18px;margin-top:48px;font-size:9px;line-height:1.9;letter-spacing:.13em;color:#625e58}.signature-line{height:36px;width:2px;background:#c90017}.home-signature b{font-weight:800;color:#24231f}.home-page .button,.home-page .nav-cta{box-shadow:0 4px 0 #870010,0 8px 18px #78000e18;border-radius:3px;transition:transform .22s,box-shadow .22s,background .22s}.home-page .button:hover,.home-page .nav-cta:hover{transform:translateY(-3px);box-shadow:0 6px 0 #870010,0 12px 24px #78000e24}.home-page .button:active,.home-page .nav-cta:active{transform:translateY(3px);box-shadow:0 1px 0 #870010}.home-page .floor-card{transition:transform .3s,box-shadow .3s;padding:0 0 18px}.home-page .floor-card:hover{transform:translateY(-5px)}.home-page .card-image{box-shadow:0 7px 22px #0000000d}.outdoor-home{background:#f7f5f1}.wide-photo{height:470px;overflow:hidden}.wide-photo img,.editorial-photo img,.kitchen-collage img,.bath-home img,.bath-secondary img{transition:transform 1.2s ease}.wide-photo:hover img,.editorial-photo:hover img,.kitchen-collage>div:hover img,.bath-main:hover img,.bath-secondary:hover img{transform:scale(1.025)}.outdoor-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:32px}.outdoor-details .eyebrow{margin-bottom:12px;letter-spacing:.1em}.outdoor-details p{font-size:14px}.commercial-home,.kitchen-home{display:grid;grid-template-columns:.85fr 1.35fr;gap:7%;align-items:center}.editorial-copy h2{margin-bottom:30px}.editorial-copy>p:not(.eyebrow){max-width:480px;margin-bottom:26px;font-size:15px}.editorial-photo{height:650px;overflow:hidden}.mini-step{display:flex;gap:22px;align-items:start;margin:28px 0}.mini-step>span{font-size:32px;color:#c90017;line-height:1}.mini-step h3{font-size:18px;letter-spacing:-.025em;margin-bottom:8px}.mini-step p{font-size:13px}.kitchen-home{background:#f7f5f1}.kitchen-collage{display:grid;gap:16px}.kitchen-main{height:360px;overflow:hidden}.kitchen-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kitchen-details>div{height:210px;overflow:hidden}.detail-list{list-style:none;padding:0;margin:30px 0}.detail-list li{border-top:1px solid #d4cdc3;padding:13px 0;font-size:13px}.detail-list li:last-child{border-bottom:1px solid #d4cdc3}.bath-home{display:grid;grid-template-columns:.9fr 1.1fr;background:#eee9e1;min-height:660px}.bath-copy{padding:85px 12%;align-self:center}.bath-copy h2{font-size:clamp(42px,4.6vw,69px)}.bath-copy>p:not(.eyebrow){margin:30px 0;font-size:15px}.bath-main{overflow:hidden;min-height:660px}.bath-main img{height:100%;object-position:50% 50%}.bath-detail-home{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.bath-secondary{height:550px;overflow:hidden}.bath-secondary img{object-position:50% 50%}.home-page .text-link:hover{transform:translateX(3px)}@media(max-width:1000px){.editorial-photo{height:530px}.commercial-home,.kitchen-home{gap:5%;grid-template-columns:1fr 1.1fr}.wide-photo{height:380px}.bath-copy{padding:50px 9%}.bath-home,.bath-main{min-height:540px}.kitchen-main{height:310px}.kitchen-details>div{height:170px}}@media(max-width:800px){.commercial-home,.kitchen-home,.bath-home,.bath-detail-home{grid-template-columns:1fr;gap:35px}.editorial-photo{height:420px}.editorial-copy>p:not(.eyebrow){max-width:none}.wide-photo{height:340px}.outdoor-details{gap:30px}.bath-copy{padding:60px 6% 20px}.bath-main{height:450px;min-height:0}.bath-home{gap:25px;min-height:0}.bath-secondary{height:430px}.kitchen-main{height:370px}.kitchen-details>div{height:230px}}@media(max-width:480px){.wide-photo{height:280px}.outdoor-details{grid-template-columns:1fr;gap:25px}.editorial-photo{height:380px}.kitchen-main{height:240px}.kitchen-details>div{height:145px}.kitchen-details,.kitchen-collage{gap:10px}.bath-main{height:350px}.bath-secondary{height:360px}.home-signature{margin-top:35px}.bath-copy h2{font-size:45px}.home-page .section-heading .text-link{margin-top:25px}}@media(prefers-reduced-motion:reduce){.home-page .floor-card:hover,.home-page .text-link:hover{transform:none}}
