.pit-live-status{background:#0d0f12;color:#fff;border-bottom:1px solid rgba(255,210,70,.24);font:800 13px/1.3 Arial,sans-serif;position:relative;z-index:95}.pit-live-status>div{max-width:1180px;margin:auto;padding:9px 22px;display:flex;align-items:center;gap:12px}.pit-live-status strong{color:#ffd84f}.pit-live-status span:not(.pit-status-dot){color:#aaa;font-weight:700}.pit-live-status a{position:absolute;right:max(22px,calc((100vw - 1180px)/2 + 22px));top:8px;color:#ffd84f;text-decoration:none}.pit-status-dot{width:9px;height:9px;background:#45d36b;border-radius:50%;box-shadow:0 0 0 5px rgba(69,211,107,.13)}
.pit-section{padding:80px 0}.pit-section .wrap{width:min(100% - 36px,1180px);margin:auto}.pit-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.pit-section-head h2{margin:5px 0 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.pit-section-head p{max-width:520px;color:#666;line-height:1.6}.pit-gallery-section{display:none}.pit-gallery-section.has-content{display:block}.pit-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pit-gallery-card{margin:0;background:#111;border-radius:24px;overflow:hidden;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.14)}.pit-gallery-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pit-gallery-card figcaption{padding:18px 20px;display:grid;gap:5px}.pit-gallery-card small{color:#ffd84f;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.pit-gallery-card strong{font-size:1.25rem}.pit-gallery-card span{color:#aaa;line-height:1.5}.pit-empty{padding:30px;border:1px dashed #ccc;border-radius:18px;color:#777}
.pit-reviews-section{display:none;background:#111;color:#fff}.pit-reviews-section.has-content{display:block}.pit-reviews-section .pit-section-head p{color:#aaa}.pit-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pit-review-card{background:#191a1d;border:1px solid #2c2e33;border-radius:20px;padding:24px}.pit-stars{color:#ffd84f;letter-spacing:.12em}.pit-review-card p{font-size:1.05rem;line-height:1.65;color:#e7e7e7}.pit-review-card strong,.pit-review-card small{display:block}.pit-review-card small{color:#888;margin-top:3px}
.pit-quick-tools{padding:52px 0;background:#f6f4ed}.pit-tools-grid{width:min(100% - 36px,760px);margin:auto;display:grid;grid-template-columns:1fr;gap:18px}.pit-tool{background:#fff;border:1px solid #e4e0d6;border-radius:24px;padding:26px;box-shadow:0 12px 35px rgba(0,0,0,.06)}.pit-tool h3{font-size:1.65rem;margin:6px 0}.pit-tool p{color:#666;line-height:1.55}.pit-tool .btn{margin-top:8px}.pit-service-form{display:flex;gap:8px;margin-top:16px}.pit-service-form input{flex:1;min-width:0;height:52px;border:1px solid #d8d4ca;border-radius:12px;padding:0 14px;font-size:16px}.pit-service-form button{border:0;border-radius:12px;background:#111;color:#fff;font-weight:1000;padding:0 17px}.pit-service-result{display:none;margin-top:12px;padding:15px;border-radius:13px}.pit-service-result.show{display:grid;gap:5px}.pit-service-result.good{background:#e9f7ed;color:#174c23}.pit-service-result.maybe{background:#fff2d8;color:#674600}.pit-service-result a{font-weight:1000;color:inherit;margin-top:5px}
@media(max-width:760px){.pit-live-status>div{padding:9px 13px;gap:8px;flex-wrap:wrap}.pit-live-status a{display:none}.pit-live-status span:not(.pit-status-dot){display:none}.pit-section{padding:58px 0}.pit-section-head{display:block}.pit-gallery-grid,.pit-review-grid,.pit-tools-grid{grid-template-columns:1fr}.pit-service-form{display:grid}.pit-service-form button{height:52px}}

/* ===== V4.1 conversion / project upgrades ===== */
.pit-inline-link{font-weight:900;color:#111;text-decoration:underline;text-underline-offset:3px}
.pit-recent-work{padding:56px 0;background:#f7f5ef;border-top:1px solid rgba(0,0,0,.08)}
.pit-recent-work .wrap{max-width:1180px;margin:auto;padding:0 20px}
.pit-recent-work-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}
.pit-recent-work-head h2{margin:4px 0 0;font-size:clamp(1.8rem,4vw,3.1rem)}
.pit-recent-work-head a{font-weight:900;color:#111}
.pit-mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pit-mini-gallery figure{margin:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.09)}
.pit-mini-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.pit-mini-gallery figcaption{padding:13px 14px;display:grid;gap:4px}.pit-mini-gallery small{font-weight:900;color:#8b6a00;text-transform:uppercase;font-size:.68rem}.pit-mini-gallery strong{font-size:.98rem}
.pit-review-cta{margin-top:20px;padding:18px;background:#171719;color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.pit-review-cta strong{display:block;font-size:1.1rem}.pit-review-cta span{color:#bbb;font-size:.9rem}.pit-review-cta-actions{display:flex;gap:8px;flex-wrap:wrap}.pit-review-cta a{padding:10px 13px;border-radius:9px;text-decoration:none;font-weight:900;background:#ffd346;color:#111}.pit-review-cta a.secondary{background:#2b2d31;color:#fff}
@media(max-width:760px){.pit-mini-gallery{grid-template-columns:1fr}.pit-recent-work-head{display:block}.pit-recent-work-head a{display:inline-block;margin-top:8px}.pit-review-cta{display:block}.pit-review-cta-actions{margin-top:12px}}
.foot img,
footer .footer-brand img,
footer img.brand-logo{
  width:min(230px,100%);
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:left center;
}
