.client-home h2{font-size:clamp(29px,3vw,43px)}.client-home h3{font-size:24px}.client-home p{line-height:1.7;color:#626659}.client-home .section{padding-block:68px}.client-hero{display:grid;grid-template-columns:1fr 1.1fr;padding-block:28px;align-items:stretch;gap:0}.client-hero-copy{padding:55px 45px 55px 0;align-self:center}.client-hero h1{font-size:clamp(38px,4.6vw,66px);max-width:600px;margin:20px 0}.client-hero p{max-width:500px;font-size:17px}.client-hero .hero-cta{margin-top:28px;flex-wrap:wrap;gap:12px}.client-hero>img{width:100%;height:100%;min-height:430px;object-fit:cover}.home-four,.home-three,.home-five{display:grid;gap:24px}.home-four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-five{grid-template-columns:repeat(5,minmax(0,1fr))}.home-visual-card{position:relative;min-height:310px;overflow:hidden;color:white;background:#293e2e}.home-visual-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.home-visual-card:hover>img{transform:scale(1.03)}.home-visual-card>div{position:absolute;inset:0;display:flex;justify-content:flex-end;flex-direction:column;padding:24px;background:linear-gradient(transparent 25%,#18251bdd)}.home-visual-card h3,.home-visual-card p{color:#fff}.home-visual-card p{font-size:13px;margin-top:8px;max-width:180px}.home-visual-card span{position:absolute;right:18px;bottom:24px;font-size:24px}.home-tint{background:#f0ede5}.home-intro{max-width:760px;margin-inline:auto;text-align:center}.home-intro h2{margin:14px 0 20px}.home-steps article{border-top:1px solid #cfc9ba;padding-top:24px}.step-number{color:#967641;font-size:13px;letter-spacing:.1em}.home-steps h3,.home-process h3{margin:16px 0 12px}.home-rooms img{width:100%;height:230px;object-fit:cover}.home-rooms h3{font-size:20px;margin-top:15px}.home-rooms h3 span{float:right;font-family:Arial,sans-serif}.bhk-links a{border:1px solid #dcd6c8;padding:23px;display:flex;flex-direction:column;gap:10px}.bhk-links a>span:first-child{font:28px Georgia,serif}.bhk-links a>span:last-child{font-size:12px;color:#626659}.home-package{background:#faf8f3;border:1px solid #e1ddcf}.home-package img{height:235px;width:100%;object-fit:cover}.home-package>div{padding:28px}.home-package h3{font-size:32px;margin:12px 0}.home-package .link-arrow,.home-content-card .link-arrow{display:inline-block;margin-top:20px}.home-section-end{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.home-category{text-align:center}.home-category img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;background:#f0ede5}.home-category h3{font-size:20px;margin-top:16px}.home-content-card{border-bottom:1px solid #d8d3c6}.home-content-card img{width:100%;height:255px;object-fit:cover}.home-content-card a>div{padding:24px 0}.home-content-card h3{margin:12px 0}.home-values{background:#293e2e;color:#fff}.home-values h2,.home-values h3{color:#fff}.home-values h3{font-size:23px;line-height:1.25;margin-top:22px}.home-value-mark{color:#d9bf83;border-bottom:1px solid #7c8977;display:block;padding-bottom:16px}.home-process article{border-top:1px solid #cfc9ba;padding-top:22px}.home-process h3{font-size:22px}.home-final-cta{position:relative;padding:90px 0;background:#293e2e;color:#fff;overflow:hidden}.home-final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.23}.home-final-cta>.container{position:relative}.home-final-cta h2{max-width:650px;color:#fff;font-size:clamp(34px,4vw,52px)}.home-final-cta p{color:#fff;max-width:600px;margin:24px 0}.home-call{color:#fff;text-decoration:underline;text-underline-offset:6px}.client-footer-grid{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:28px}.client-footer-grid h4{margin-bottom:18px}.footer-brand-image{max-width:160px;max-height:75px;object-fit:contain;margin-bottom:16px}.builder-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}.builder-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.builder-item{border:1px solid #ddd7c9;padding:16px;background:#fffdf8}.builder-item img{width:100%;height:190px;object-fit:cover;margin-bottom:16px}.builder-item label{display:flex;gap:12px;align-items:center}.builder-item .quantity{margin-top:14px;justify-content:space-between}.builder-item input[type=number]{width:88px}.builder-contact{position:sticky;top:110px}.builder-contact .field{margin-top:18px}.builder-summary{padding:16px 0;border-block:1px solid #ddd7c9;margin-top:16px}.builder-summary ul{padding-left:20px;font-size:14px}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px}.project-gallery img{width:100%;height:240px;object-fit:cover}
@media(max-width:1100px){.home-four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-five{grid-template-columns:repeat(3,minmax(0,1fr))}.client-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hero-copy{padding:35px 25px 35px 0}.builder-grid{grid-template-columns:1.4fr 1fr}}
@media(max-width:700px){.client-hero{grid-template-columns:1fr;padding-top:0}.client-hero-copy{padding:36px 0}.client-hero>img{height:280px;min-height:0}.client-home .section{padding-block:44px}.home-three{grid-template-columns:1fr}.home-five{grid-template-columns:repeat(2,minmax(0,1fr))}.home-four,.home-five{gap:18px}.home-visual-card{min-height:250px}.home-visual-card>div{padding:17px}.home-visual-card h3{font-size:24px}.home-visual-card span{display:none}.home-rooms img{height:190px}.home-rooms h3{font-size:19px}.client-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.builder-grid{grid-template-columns:1fr}.builder-contact{position:static}.builder-products{gap:12px}.builder-item{padding:12px}.builder-item img{height:140px}.builder-item h3{font-size:20px}.home-final-cta{padding-block:60px}.home-process h3,.home-values h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.home-visual-card>img{transition:none}}
