.logo-img{display:block;width:300px;height:72px;object-fit:cover;object-position:center}.site-header .brand{max-width:320px}.footer-brand .logo-img{width:280px;height:72px}.logo-white{object-position:center}.link-arrow{display:inline-block;font-family:Arial,sans-serif;font-size:1.15em;line-height:1;transition:transform .2s ease}.button:hover .link-arrow,.contact-number:hover .link-arrow{transform:translateX(4px)}.link-arrow-down{transition:transform .2s ease}.text-link:hover .link-arrow-down{transform:translateY(3px)}
.band-logo{display:block;width:155px;height:48px;object-fit:cover;object-position:center;margin-right:8px}.about-logo{display:block;width:190px;height:58px;object-fit:cover;object-position:center;margin:-12px 0 34px}
.hero-photo-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,16,.94) 0%,rgba(10,13,16,.8) 48%,rgba(10,13,16,.4) 100%),linear-gradient(0deg,rgba(10,13,16,.5),transparent 55%),url('home-kitchen.jpeg') center 58%/cover no-repeat}.hero:after{display:none}.hero .trust-panel{background:rgba(14,18,21,.78);border-color:rgba(255,255,255,.16)}
.napit-hero{display:block;width:116px;height:138px;object-fit:contain;object-position:left center;margin:22px 0 8px}.hero .trust-label{font-weight:600;margin-top:0}
.domestic-story{max-width:var(--max);margin:auto;padding:0 32px 130px;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.domestic-photo{height:680px;position:relative;overflow:hidden;background:#dce0e2}.domestic-photo:after{content:"";position:absolute;inset:0;border:1px solid rgba(16,19,22,.12)}.domestic-photo img{width:100%;height:100%;object-fit:cover}.domestic-copy h2{font:700 clamp(42px,4.7vw,67px)/1.02 Manrope;letter-spacing:-.05em;margin:0}.domestic-copy h2 em{font-style:normal;color:var(--blue)}.domestic-lead{font:600 21px/1.5 Manrope;margin:32px 0 18px}.domestic-copy>p:not(.eyebrow):not(.domestic-lead){color:var(--muted);max-width:580px}.domestic-copy .button{margin-top:22px}.project-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,12,14,.08) 25%,rgba(9,12,14,.88) 88%)}
.reviews{background:#0d1013;color:#fff;padding:125px max(32px,calc((100vw - var(--max))/2 + 32px))}.reviews-head{display:grid;grid-template-columns:1fr 260px;gap:60px;align-items:end;margin-bottom:58px}.reviews-head h2{font:700 clamp(42px,5vw,70px)/1.02 Manrope;letter-spacing:-.05em;margin:0}.rating{border-left:2px solid var(--blue);padding-left:28px}.rating strong{display:block;font:700 58px/1 Manrope}.rating>span,.stars{color:#f8b629;letter-spacing:.12em}.rating p{color:#899198;margin:8px 0 0;font-size:13px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid blockquote{margin:0;background:#171c20;border-top:2px solid #2d343a;padding:28px;display:flex;flex-direction:column;min-height:340px}.review-grid blockquote>p{font:500 17px/1.65 "DM Sans";color:#d4d8db}.review-grid blockquote footer{display:flex;flex-direction:column;margin-top:auto;padding:20px 0 0;background:none}.review-grid blockquote footer strong{font:700 14px Manrope}.review-grid blockquote footer span{font-size:12px;color:#747e85}.review-note{color:#606a72;font-size:12px;margin:24px 0 0}.footer-links{flex-wrap:wrap}
@media(max-width:950px){.domestic-story{grid-template-columns:1fr;gap:50px}.domestic-photo{height:520px}.reviews-head{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:auto}.rating{max-width:260px}}@media(max-width:620px){.logo-img{width:220px;height:54px}.footer-brand .logo-img{width:240px;height:62px}.band-logo{width:135px;height:42px}.intro-band p{width:calc(100% - 150px)}.about-logo{width:165px;height:50px;margin-bottom:28px}.domestic-story{padding:0 24px 85px}.domestic-photo{height:420px}.reviews{padding:85px 24px}.review-grid blockquote{padding:23px}.footer-links{flex-direction:column;gap:16px}}
