.PainterWebsiteExample_painterDemo__dW8A0{--color-black:#030302;--color-charcoal:#111111;--color-lime:#a2be11;--color-lime-hover:#87a10d;--color-off-white:#f7f8f2;--color-warm:var(--color-off-white);--color-white:#ffffff;--color-text:#171717;--color-muted:#5f5f5f;--color-border:#e5e5e5;--shadow-soft:0 18px 50px rgba(3,3,2,0.12);--radius:8px;--header-height:82px;background:var(--color-white);color:var(--color-text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.PainterWebsiteExample_painterDemo__dW8A0 *,.PainterWebsiteExample_painterDemo__dW8A0 :after,.PainterWebsiteExample_painterDemo__dW8A0 :before{box-sizing:border-box}.PainterWebsiteExample_painterDemo__dW8A0 img,.PainterWebsiteExample_painterDemo__dW8A0 svg,.PainterWebsiteExample_painterDemo__dW8A0 video{display:block;max-width:100%}.PainterWebsiteExample_painterDemo__dW8A0 a{color:inherit;text-decoration:none}.PainterWebsiteExample_painterDemo__dW8A0 a:hover{color:var(--color-lime-hover)}.PainterWebsiteExample_painterDemo__dW8A0 button,.PainterWebsiteExample_painterDemo__dW8A0 input,.PainterWebsiteExample_painterDemo__dW8A0 select,.PainterWebsiteExample_painterDemo__dW8A0 textarea{font:inherit}.PainterWebsiteExample_container__cr1V_{width:min(1120px,calc(100% - 32px));margin:0 auto}.PainterWebsiteExample_skipLink__rclUi{position:absolute;left:16px;top:12px;z-index:100;transform:translateY(-150%);background:var(--color-lime);color:var(--color-black);padding:10px 14px;border-radius:var(--radius);font-weight:700}.PainterWebsiteExample_skipLink__rclUi:focus{transform:translateY(0)}.PainterWebsiteExample_srOnly__pt473{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PainterWebsiteExample_siteHeader___M43G{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px)}.PainterWebsiteExample_headerInner__I1sfP{min-height:var(--header-height);display:flex;align-items:center;gap:18px}.PainterWebsiteExample_brand__gNKOW{display:inline-flex;align-items:center;min-width:56px;color:var(--color-black)}.PainterWebsiteExample_logoMark__qCfXO{display:grid;place-items:center;width:66px;min-height:50px;border:2px solid var(--color-lime);border-radius:6px;color:var(--color-black);font-size:.72rem;font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase}.PainterWebsiteExample_primaryNav__Xwes_{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:.92rem;font-weight:700}.PainterWebsiteExample_primaryNav__Xwes_ a{padding:28px 0 25px;border-bottom:3px solid transparent}.PainterWebsiteExample_primaryNav__Xwes_ a:focus,.PainterWebsiteExample_primaryNav__Xwes_ a:hover{color:var(--color-black);border-bottom-color:var(--color-lime)}.PainterWebsiteExample_headerActions__JXUkh{display:flex;gap:10px}.PainterWebsiteExample_btn__68t_J{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:var(--radius);font-weight:800;line-height:1.15;text-align:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.PainterWebsiteExample_btn__68t_J:hover{transform:translateY(-1px)}.PainterWebsiteExample_btnPrimary__qllma{background:var(--color-lime);color:var(--color-black)}.PainterWebsiteExample_btnPrimary__qllma:focus,.PainterWebsiteExample_btnPrimary__qllma:hover{background:var(--color-lime-hover);color:var(--color-black)}.PainterWebsiteExample_btnDark__p_ym8,.PainterWebsiteExample_btnDark__p_ym8:visited{background:var(--color-black);color:var(--color-white)}.PainterWebsiteExample_btnDark__p_ym8:active,.PainterWebsiteExample_btnDark__p_ym8:focus,.PainterWebsiteExample_btnDark__p_ym8:hover{background:var(--color-charcoal);color:var(--color-white);border-color:var(--color-lime)}.PainterWebsiteExample_btnOutlineLight__w3l3q{border-color:rgba(255,255,255,.34);color:var(--color-white)}.PainterWebsiteExample_btnOutlineLight__w3l3q:focus,.PainterWebsiteExample_btnOutlineLight__w3l3q:hover{background:var(--color-white);color:var(--color-black)}.PainterWebsiteExample_btnTextLight__hjC0O{color:var(--color-white);border-color:transparent;padding-inline:6px}.PainterWebsiteExample_btnTextLight__hjC0O:focus,.PainterWebsiteExample_btnTextLight__hjC0O:hover{color:var(--color-lime);transform:none}.PainterWebsiteExample_menuToggle__7mOD_{display:none;width:46px;height:46px;margin-left:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);cursor:pointer}.PainterWebsiteExample_menuIcon__nXd4w,.PainterWebsiteExample_menuIcon__nXd4w:after,.PainterWebsiteExample_menuIcon__nXd4w:before{display:block;width:20px;height:2px;margin:0 auto;background:var(--color-black);content:"";transition:transform .16s ease,opacity .16s ease}.PainterWebsiteExample_menuIcon__nXd4w:before{transform:translateY(-7px)}.PainterWebsiteExample_menuIcon__nXd4w:after{transform:translateY(5px)}.PainterWebsiteExample_menuToggleOpen__cwDd_ .PainterWebsiteExample_menuIcon__nXd4w{background:transparent}.PainterWebsiteExample_menuToggleOpen__cwDd_ .PainterWebsiteExample_menuIcon__nXd4w:before{transform:translateY(2px) rotate(45deg)}.PainterWebsiteExample_menuToggleOpen__cwDd_ .PainterWebsiteExample_menuIcon__nXd4w:after{transform:translateY(0) rotate(-45deg)}.PainterWebsiteExample_hero__cWsZI{background:linear-gradient(135deg,rgba(3,3,2,.92),rgba(17,17,17,.94)),radial-gradient(circle at top right,rgba(162,190,17,.25),transparent 34%);color:var(--color-white);padding:86px 0 74px}.PainterWebsiteExample_contactGrid__dOHmM,.PainterWebsiteExample_heroGrid__lWY0l,.PainterWebsiteExample_split__N6L0k{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:center}.PainterWebsiteExample_hero__cWsZI h2{max-width:760px;margin:0;font-size:clamp(2.35rem,6vw,4.6rem);line-height:.98;letter-spacing:0}.PainterWebsiteExample_heroLede__0bSr1{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:1.15rem}.PainterWebsiteExample_sectionLabel__Ki4tD{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--color-lime);font-size:.8rem;font-weight:900;text-transform:uppercase}.PainterWebsiteExample_sectionLabel__Ki4tD:before{width:30px;height:3px;background:currentColor;content:""}.PainterWebsiteExample_contactButtons__9Jzia,.PainterWebsiteExample_heroActions__Kl8Kx{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.PainterWebsiteExample_trustList__hyCRh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none}.PainterWebsiteExample_trustList__hyCRh li{position:relative;padding-left:24px;color:rgba(255,255,255,.84);font-weight:700}.PainterWebsiteExample_trustList__hyCRh li:before{position:absolute;left:0;top:.6em;width:10px;height:10px;background:var(--color-lime);border-radius:50%;content:""}.PainterWebsiteExample_heroVisual__px5V5{min-height:430px;display:grid;place-items:stretch}.PainterWebsiteExample_visualCard__GGePe{display:flex;flex-direction:column;justify-content:end;min-height:430px;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:linear-gradient(150deg,rgba(162,190,17,.15),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 18px),#171717;box-shadow:var(--shadow-soft)}.PainterWebsiteExample_visualKicker__ODKNm{color:var(--color-lime);font-weight:900;text-transform:uppercase;font-size:.75rem}.PainterWebsiteExample_visualCard__GGePe strong{margin-top:8px;font-size:1.7rem;line-height:1.12}.PainterWebsiteExample_visualCard__GGePe p{margin:12px 0 0;color:rgba(255,255,255,.76)}.PainterWebsiteExample_section__1sM2d{padding:82px 0}.PainterWebsiteExample_sectionHeading__Z6_tZ{max-width:760px;margin-bottom:34px}.PainterWebsiteExample_narrow__eqvDa{max-width:640px}.PainterWebsiteExample_contactSection__lvUEH h2,.PainterWebsiteExample_sectionHeading__Z6_tZ h2,.PainterWebsiteExample_serviceFeature__AhUPl h2,.PainterWebsiteExample_split__N6L0k h2{margin:0;color:var(--color-black);font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;letter-spacing:0}.PainterWebsiteExample_contactSection__lvUEH p,.PainterWebsiteExample_sectionHeading__Z6_tZ p,.PainterWebsiteExample_serviceFeature__AhUPl p,.PainterWebsiteExample_split__N6L0k p{color:var(--color-muted);font-size:1.02rem}.PainterWebsiteExample_cardGrid__hWzqk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.PainterWebsiteExample_detailList__gnpAd,.PainterWebsiteExample_quoteForm__7g6yF,.PainterWebsiteExample_reasonGrid__xN7Fm>div,.PainterWebsiteExample_serviceCard__RIx2w,.PainterWebsiteExample_serviceFeature__AhUPl{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white)}.PainterWebsiteExample_serviceCard__RIx2w{padding:24px;min-height:250px}.PainterWebsiteExample_cardIcon__hAC6j{display:grid;place-items:center;width:40px;height:40px;background:var(--color-lime);color:var(--color-black);border-radius:var(--radius);font-weight:900}.PainterWebsiteExample_darkPanel__NlRBH h3,.PainterWebsiteExample_detailList__gnpAd h3,.PainterWebsiteExample_reasonGrid__xN7Fm h3,.PainterWebsiteExample_serviceCard__RIx2w h3,.PainterWebsiteExample_serviceFeature__AhUPl h3{margin:18px 0 8px;color:var(--color-black);font-size:1.12rem;line-height:1.25}.PainterWebsiteExample_reasonGrid__xN7Fm p,.PainterWebsiteExample_serviceCard__RIx2w p{color:var(--color-muted);margin:0 0 18px}.PainterWebsiteExample_serviceCard__RIx2w a{font-weight:900;color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-lime);text-decoration-thickness:3px;text-underline-offset:5px}.PainterWebsiteExample_areas__2fb13,.PainterWebsiteExample_featureSection___Cdre,.PainterWebsiteExample_lightSection__j48Im{background:var(--color-warm)}.PainterWebsiteExample_darkPanel__NlRBH{padding:32px;background:var(--color-charcoal);color:var(--color-white);border-radius:var(--radius)}.PainterWebsiteExample_darkPanel__NlRBH h3{color:var(--color-white);margin-top:0}.PainterWebsiteExample_darkPanel__NlRBH ul,.PainterWebsiteExample_detailList__gnpAd ul,.PainterWebsiteExample_serviceFeature__AhUPl ul{margin:18px 0 0;padding:0;list-style:none}.PainterWebsiteExample_darkPanel__NlRBH li,.PainterWebsiteExample_detailList__gnpAd li,.PainterWebsiteExample_serviceFeature__AhUPl li{position:relative;margin-top:12px;padding-left:24px}.PainterWebsiteExample_darkPanel__NlRBH li:before,.PainterWebsiteExample_detailList__gnpAd li:before,.PainterWebsiteExample_serviceFeature__AhUPl li:before{position:absolute;left:0;top:.62em;width:9px;height:9px;background:var(--color-lime);border-radius:50%;content:""}.PainterWebsiteExample_reverse__q_jnR{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.PainterWebsiteExample_detailList__gnpAd,.PainterWebsiteExample_serviceFeature__AhUPl{padding:30px;box-shadow:0 10px 30px rgba(3,3,2,.06)}.PainterWebsiteExample_twoColumnGrid__JPcJP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.PainterWebsiteExample_rentals__6kNGO{background:var(--color-charcoal);color:var(--color-white)}.PainterWebsiteExample_rentals__6kNGO h2{color:var(--color-white)}.PainterWebsiteExample_rentals__6kNGO p{color:rgba(255,255,255,.78)}.PainterWebsiteExample_statsPanel__EfE2G{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.PainterWebsiteExample_statsPanel__EfE2G span{min-height:106px;display:flex;align-items:end;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(255,255,255,.06);color:var(--color-white);font-weight:900}.PainterWebsiteExample_galleryGrid___d_fk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.PainterWebsiteExample_painterDemo__dW8A0 figure{margin:0}.PainterWebsiteExample_galleryPlaceholder__ZZ97r{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--color-border);background:linear-gradient(160deg,rgba(162,190,17,.16),transparent 46%),repeating-linear-gradient(45deg,#f0f1eb 0 10px,#ffffff 10px 20px)}.PainterWebsiteExample_galleryExterior__OK20G{background:linear-gradient(160deg,rgba(17,17,17,.12),transparent 46%),repeating-linear-gradient(45deg,#f7f8f2 0 12px,#ffffff 12px 24px)}.PainterWebsiteExample_galleryRental__wUBRx{background:linear-gradient(160deg,rgba(162,190,17,.2),transparent 46%),linear-gradient(90deg,#ffffff 0 50%,#f7f8f2 50% 100%)}.PainterWebsiteExample_galleryNewBuild__8jMrP{background:linear-gradient(160deg,rgba(3,3,2,.14),transparent 46%),repeating-linear-gradient(90deg,#ffffff 0 18px,#f3f4ee 18px 20px)}.PainterWebsiteExample_galleryCommercial__ZkIKe{background:linear-gradient(160deg,rgba(162,190,17,.18),transparent 46%),linear-gradient(135deg,#111111 0 34%,#ffffff 34% 100%)}.PainterWebsiteExample_galleryBeforeAfter__YVD7A{background:linear-gradient(90deg,rgba(17,17,17,.12) 0 49%,var(--color-lime) 49% 51%,rgba(162,190,17,.14) 51% 100%),repeating-linear-gradient(135deg,#ffffff 0 14px,#f2f3ed 14px 28px)}.PainterWebsiteExample_painterDemo__dW8A0 figcaption{margin-top:10px;font-weight:800}.PainterWebsiteExample_why__NmIn4{background:var(--color-white)}.PainterWebsiteExample_reasonGrid__xN7Fm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.PainterWebsiteExample_reasonGrid__xN7Fm>div{padding:22px}.PainterWebsiteExample_reasonGrid__xN7Fm h3{margin-top:0}.PainterWebsiteExample_areaTags__Kq5Bw{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.PainterWebsiteExample_areaTags__Kq5Bw li{padding:10px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);font-weight:800}.PainterWebsiteExample_contactSection__lvUEH{background:var(--color-white)}.PainterWebsiteExample_quoteForm__7g6yF{padding:28px;box-shadow:var(--shadow-soft)}.PainterWebsiteExample_formRow__lOTvY{display:grid;gap:7px;margin-bottom:16px}.PainterWebsiteExample_painterDemo__dW8A0 label{color:var(--color-black);font-weight:800}.PainterWebsiteExample_painterDemo__dW8A0 input,.PainterWebsiteExample_painterDemo__dW8A0 select,.PainterWebsiteExample_painterDemo__dW8A0 textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);color:var(--color-text);padding:12px 13px}.PainterWebsiteExample_painterDemo__dW8A0 textarea{resize:vertical}.PainterWebsiteExample_painterDemo__dW8A0 input:focus,.PainterWebsiteExample_painterDemo__dW8A0 select:focus,.PainterWebsiteExample_painterDemo__dW8A0 textarea:focus{outline:3px solid rgba(162,190,17,.28);border-color:var(--color-lime-hover)}.PainterWebsiteExample_formMessage__aejxH{min-height:24px;margin:0 0 12px;font-weight:800}.PainterWebsiteExample_formMessageError__yBjxs{color:#8a1f11}.PainterWebsiteExample_formMessageSuccess__aMX9L{color:#476000}.PainterWebsiteExample_formNote__Vn8uQ,.PainterWebsiteExample_placeholderNote__A1UGe{margin:14px 0 0;color:var(--color-muted);font-size:.92rem}.PainterWebsiteExample_siteFooter__jLmIQ{padding:58px 0 92px;background:var(--color-black);color:rgba(255,255,255,.76)}.PainterWebsiteExample_footerGrid__xRvmU{display:grid;grid-template-columns:1.4fr .8fr 1fr .8fr;gap:28px}.PainterWebsiteExample_footerBrand__Ksa5w{color:var(--color-white);display:inline-flex;padding:6px;background:rgba(255,255,255,.06);border:1px solid rgba(162,190,17,.28);border-radius:var(--radius)}.PainterWebsiteExample_footerBrand__Ksa5w .PainterWebsiteExample_logoMark__qCfXO{color:var(--color-white)}.PainterWebsiteExample_siteFooter__jLmIQ h2{margin:0 0 12px;color:var(--color-white);font-size:1rem}.PainterWebsiteExample_siteFooter__jLmIQ p{margin:14px 0 0}.PainterWebsiteExample_siteFooter__jLmIQ ul{margin:0;padding:0;list-style:none}.PainterWebsiteExample_siteFooter__jLmIQ li+li{margin-top:8px}.PainterWebsiteExample_siteFooter__jLmIQ a:hover{color:var(--color-lime)}.PainterWebsiteExample_footerBottom__trY3k{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.PainterWebsiteExample_mobileCta__LQI7k{display:none}@media (max-width:1080px){.PainterWebsiteExample_primaryNav__Xwes_{display:none}.PainterWebsiteExample_menuToggle__7mOD_{display:inline-grid;place-items:center}.PainterWebsiteExample_primaryNavOpen__HCNNd{position:fixed;inset:var(--header-height) 0 auto 0;display:grid;gap:0;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.PainterWebsiteExample_primaryNavOpen__HCNNd a{padding:16px 24px;border-bottom:1px solid var(--color-border)}}@media (max-width:900px){.PainterWebsiteExample_headerActions__JXUkh{display:none}.PainterWebsiteExample_contactGrid__dOHmM,.PainterWebsiteExample_heroGrid__lWY0l,.PainterWebsiteExample_reverse__q_jnR,.PainterWebsiteExample_split__N6L0k{grid-template-columns:1fr}.PainterWebsiteExample_hero__cWsZI{padding:62px 0 58px}.PainterWebsiteExample_heroVisual__px5V5,.PainterWebsiteExample_visualCard__GGePe{min-height:320px}.PainterWebsiteExample_cardGrid__hWzqk,.PainterWebsiteExample_footerGrid__xRvmU,.PainterWebsiteExample_reasonGrid__xN7Fm{grid-template-columns:repeat(2,minmax(0,1fr))}.PainterWebsiteExample_galleryGrid___d_fk{grid-template-columns:repeat(3,minmax(0,1fr))}.PainterWebsiteExample_twoColumnGrid__JPcJP{grid-template-columns:1fr}}@media (max-width:640px){.PainterWebsiteExample_painterDemo__dW8A0{--header-height:76px;padding-bottom:68px}.PainterWebsiteExample_container__cr1V_{width:min(100% - 24px,1120px)}.PainterWebsiteExample_brand__gNKOW{min-width:0}.PainterWebsiteExample_logoMark__qCfXO{width:54px;min-height:44px;font-size:.62rem}.PainterWebsiteExample_section__1sM2d{padding:58px 0}.PainterWebsiteExample_hero__cWsZI h2{font-size:2.48rem}.PainterWebsiteExample_contactButtons__9Jzia,.PainterWebsiteExample_heroActions__Kl8Kx{display:grid}.PainterWebsiteExample_cardGrid__hWzqk,.PainterWebsiteExample_footerGrid__xRvmU,.PainterWebsiteExample_galleryGrid___d_fk,.PainterWebsiteExample_reasonGrid__xN7Fm,.PainterWebsiteExample_statsPanel__EfE2G,.PainterWebsiteExample_trustList__hyCRh{grid-template-columns:1fr}.PainterWebsiteExample_serviceCard__RIx2w{min-height:0}.PainterWebsiteExample_mobileCta__LQI7k{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(3,1fr);background:var(--color-black);border-top:1px solid rgba(255,255,255,.16)}.PainterWebsiteExample_mobileCta__LQI7k a{min-height:58px;display:grid;place-items:center;color:var(--color-white);font-weight:900}.PainterWebsiteExample_mobileCta__LQI7k a:nth-child(2){background:var(--color-lime);color:var(--color-black)}}