.trust-strip{background:#fff;border-bottom:1px solid var(--line);padding:42px 0}.trust-layout{display:grid;grid-template-columns:1.4fr .9fr repeat(3,.45fr) 1.2fr;align-items:center;gap:25px}.trust-intro h2{font-size:1.65rem;margin:0 0 7px}.trust-intro p:not(.eyebrow){font-size:.84rem;color:var(--muted);margin:0}.trust-review{border-left:1px solid var(--line);padding-left:25px}.trust-review span{display:block;color:var(--gold);letter-spacing:.1em;font-size:.9rem}.trust-review strong{color:var(--navy);display:block;font-family:"Playfair Display",serif;font-size:1.35rem;margin-top:4px}.trust-review small{font:600 .72rem "DM Sans",sans-serif;color:var(--muted)}.trust-stat{text-align:center;border-left:1px solid var(--line);padding-left:17px}.trust-stat strong{display:block;color:var(--navy);font:700 1.45rem "Playfair Display",serif}.trust-stat span{color:var(--muted);font-size:.68rem}.eco-note{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:23px}.eco-note i{color:var(--gold);font-size:1.6rem;font-style:normal}.eco-note b,.eco-note small{display:block}.eco-note b{font-size:.76rem;color:var(--navy)}.eco-note small{font-size:.65rem;line-height:1.4;color:var(--muted);margin-top:3px}.work{background:#f7f6f0}.work-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:17px}.work-card{margin:0;min-height:410px;position:relative;overflow:hidden;background:var(--navy)}.work-card img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .5s}.work-card:hover img{transform:scale(1.04)}.work-home img{object-position:center}.work-commercial img{object-position:28% center}.work-deep img{object-position:center}.work-card:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(3,22,48,.84))}.work-card figcaption{position:absolute;z-index:1;left:22px;right:15px;bottom:20px;color:#fff}.work-card figcaption span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.64rem;color:#f4cd71;margin-bottom:6px}.work-card figcaption b{font:600 1.22rem "Playfair Display",serif}.reviews{background:#fff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.review-grid article{background:#f4f6f3;padding:29px;min-height:225px;border-top:3px solid var(--gold)}.review-grid article>span{display:block;color:var(--gold);letter-spacing:.12em;font-size:.9rem}.review-grid p{color:#475c66;line-height:1.65;font-size:.91rem;margin:20px 0}.review-grid b{font-size:.72rem;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.floating-actions{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;gap:8px}.floating-actions a{box-shadow:0 8px 18px rgba(5,24,48,.18);border-radius:4px;padding:12px 16px;color:#fff;font-weight:700;font-size:.79rem}.floating-actions span{font-size:1.05rem;margin-right:6px}.whatsapp-link{background:#168b64}.call-link{background:var(--navy)}.floating-actions a:hover{background:var(--gold)}footer{background:#061f41;color:#dae5f0}.footer-main{padding-top:53px;padding-bottom:42px;grid-template-columns:1.55fr .65fr .9fr}.footer-main>div:first-child img{width:220px;height:63px;object-fit:contain;object-position:left;background:#fff;padding:3px 6px}.footer-main>div:first-child p{color:#c1cfde;margin-top:17px}.footer-links{display:grid!important;gap:10px;color:#c9d5e1;font-size:.8rem}.footer-links b{color:#f2ce75;text-transform:uppercase;letter-spacing:.13em;font-size:.64rem;margin-bottom:4px}.footer-links a:hover{color:#f2ce75}.footer-links span{font-size:.76rem;line-height:1.5}.footer-bottom{border-color:rgba(255,255,255,.15);color:#a9bbcf}
@media(max-width:1000px){.trust-layout{grid-template-columns:1.2fr 1fr repeat(3,.5fr)}.eco-note{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.work-grid{grid-template-columns:1fr 1fr}.work-home{grid-column:1/-1;min-height:360px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.trust-strip{padding:35px 0}.trust-layout{grid-template-columns:1fr 1fr;gap:22px}.trust-intro{grid-column:1/-1}.trust-review{border-left:0;padding:0}.trust-stat{padding-left:0}.trust-stat:nth-of-type(4){border-left:0}.eco-note{grid-column:1/-1}.work-grid,.review-grid{grid-template-columns:1fr}.work-card,.work-home{min-height:300px}.work-commercial,.work-deep{min-height:285px}.floating-actions{right:12px;bottom:12px}.floating-actions a{padding:11px 13px}.footer-main{padding-top:38px}.footer-main>div:first-child img{width:205px}}
