.painting-page{background:var(--ivory)}.painting-page .nav-desktop a[aria-current="page"]:after{width:100%}
.breadcrumb{margin-bottom:36px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.breadcrumb ol{display:flex;gap:10px;list-style:none;margin:0;padding:0}.breadcrumb-separator{margin-right:10px;color:var(--red)}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.paint-hero{max-width:1530px;min-height:790px;margin:auto;padding:120px var(--gutter) 80px;display:grid;grid-template-columns:minmax(440px,1fr) minmax(410px,.78fr);gap:clamp(58px,8vw,120px);align-items:center}.paint-hero-copy{max-width:760px}.paint-hero h1{margin:0;color:var(--navy);font-size:clamp(46px,4.8vw,70px);font-weight:600;letter-spacing:-.055em;line-height:1.02}.paint-lead{max-width:680px;margin:30px 0;color:var(--muted);font-size:17px;line-height:1.7}.paint-actions{display:flex;align-items:center;gap:30px}.paint-proof{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0 0;padding:25px 0 0;border-top:1px solid var(--line)}.paint-proof strong,.paint-proof span{display:block}.paint-proof strong{font-size:11px}.paint-proof span{margin-top:5px;color:var(--muted);font-size:9px}.paint-hero-photo{position:relative;height:620px;margin:0}.paint-hero-photo:before{content:"";position:absolute;z-index:-1;right:-18px;top:-18px;width:58%;height:56%;background:var(--red)}.paint-hero-photo img{width:100%;height:100%;object-fit:cover}.paint-hero-photo figcaption{position:absolute;left:-38px;bottom:44px;padding:18px 20px;background:var(--navy);color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.paint-hero-photo figcaption span{display:block;margin-top:4px;color:#acb6c2}
.trade-nav{max-width:var(--max);margin:auto;padding:34px var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trade-nav a{display:flex;gap:18px;padding:4px 28px;border-right:1px solid var(--line);font-size:13px;font-weight:700}.trade-nav a:first-child{padding-left:0}.trade-nav a:last-child{border:0}.trade-nav span{color:var(--red);font-size:9px}
.trade-section{display:grid;grid-template-columns:1fr .82fr;gap:clamp(65px,9vw,130px);align-items:center}.trade-copy h2,.coverings-heading h2,.preparation-title h2,.clients-grid h2,.paint-brands h2,.area-grid h2,.paint-heading h2{margin:0;color:var(--navy);font-size:clamp(38px,4.4vw,60px);font-weight:600;letter-spacing:-.05em;line-height:1.07}.trade-copy h2 em,.coverings-heading h2 em,.paint-heading h2 em{font-family:"Playfair Display",Georgia,serif;font-weight:500;color:var(--red)}.trade-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:14px}.trade-copy .trade-intro{margin-top:32px;color:var(--text)!important;font-size:16px!important}.trade-copy .link-arrow{margin-top:20px}.trade-photo{position:relative;height:610px;margin:0}.trade-photo img{width:100%;height:100%;object-fit:cover}.trade-photo figcaption,.exterior-photo figcaption{position:absolute;bottom:0;right:0;padding:14px 18px;background:var(--ivory);font-size:9px;text-transform:uppercase;letter-spacing:.13em}
.trade-exterior{background:var(--navy)}.exterior-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(65px,9vw,130px);align-items:center}.exterior-photo{position:relative;margin:0;height:520px}.exterior-photo img{width:100%;height:100%;object-fit:cover}.trade-copy.light h2{color:#fff}.trade-copy.light>p:not(.eyebrow){color:#aeb6c0}.trade-copy.light .trade-intro{color:#fff!important}.light-link{color:#fff;border-color:#fff}
.coverings{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,9vw,130px)}.coverings-heading h2{font-size:clamp(42px,5vw,68px)}.coverings-body{display:grid;grid-template-columns:.45fr 1fr;gap:48px;border-top:1px solid var(--line);padding-top:34px}.coverings-index{font-family:"Playfair Display",Georgia,serif;font-size:120px;font-style:italic;line-height:.8;color:#d0ccc4}.coverings-body p{color:var(--muted);font-size:14px}.coverings-body .link-arrow{margin-top:22px}
.paint-preparation,.paint-clients{background:#e8e7e3}.preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,140px)}.preparation-copy>p{margin-top:0;color:var(--muted);font-size:14px}.preparation-copy ol{list-style:none;margin:38px 0 0;padding:0;border-top:1px solid #cbc9c3}.preparation-copy li{display:grid;grid-template-columns:55px 1fr;padding:18px 0;border-bottom:1px solid #cbc9c3}.preparation-copy li span{color:var(--red);font-size:9px}.preparation-copy li strong{font-size:13px}
.paint-comparison,.paint-testimonial{background:var(--navy);color:#fff}.paint-heading{display:grid;grid-template-columns:.55fr 1.2fr .75fr;gap:50px;align-items:end;margin-bottom:60px}.paint-heading>p:last-child{margin:0;color:var(--muted);font-size:13px}.paint-heading.light h2{color:#fff}.paint-heading.light>p:last-child{color:#aeb6c0}.paint-before-after{display:grid;grid-template-columns:1fr 1fr;gap:30px}.paint-before-after figure{position:relative;margin:0;padding:20px;background:#17283d}.paint-before-after img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#0c1726}.paint-before-after figure>span{position:absolute;z-index:1;top:34px;left:34px;padding:7px 10px;background:rgba(14,26,43,.88);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.paint-before-after figcaption{margin-top:14px;color:#adb7c4;font-size:9px;text-transform:uppercase;letter-spacing:.14em}
.gallery-strip{height:510px;display:grid;grid-template-columns:.8fr 1.25fr .8fr;gap:16px}.gallery-strip figure{position:relative;overflow:hidden;margin:0}.gallery-strip img{width:100%;height:100%;object-fit:cover}.gallery-strip figcaption{position:absolute;inset:auto 0 0;padding:52px 20px 18px;background:linear-gradient(transparent,rgba(14,26,43,.86));color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.gallery-link{display:inline-flex;gap:10px;margin-top:30px;padding-bottom:5px;border-bottom:1px solid var(--navy);font-size:12px;font-weight:700}
.clients-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,9vw,120px)}.client-types{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbc9c3;border-bottom:1px solid #cbc9c3}.client-types article{padding:30px 34px 30px 0}.client-types article+article{padding-left:34px;border-left:1px solid #cbc9c3}.client-types span{color:var(--red);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.client-types h3{margin:28px 0 12px;font-size:20px}.client-types p{color:var(--muted);font-size:13px}.working-note{grid-column:2;margin:0;color:var(--muted);font-size:12px}
.paint-brands{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,140px);align-items:center}.paint-brands>div:first-child>p:last-child{max-width:620px;color:var(--muted);font-size:14px}.brand-line{display:flex;justify-content:space-between;gap:20px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-line strong{font-size:clamp(16px,2vw,25px)}
.paint-testimonial blockquote{max-width:1020px;margin:0 auto;text-align:center}.paint-testimonial blockquote>span{display:block;height:46px;color:#d8a7aa;font-family:Georgia,serif;font-size:95px;line-height:1}.paint-testimonial blockquote p{margin:20px 0 28px;font-size:clamp(27px,3.3vw,44px);line-height:1.35;letter-spacing:-.03em}.paint-testimonial cite{color:#aeb6c0;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.16em}
.project-steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-steps li{min-height:190px;padding:26px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.project-steps li:last-child{border:0}.project-steps span{color:var(--red);font-size:10px}.project-steps strong{max-width:150px;font-size:13px}
.paint-area{background:#fff}.area-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,140px);align-items:center}.area-grid h2{margin-bottom:28px}.area-grid>div:last-child>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:14px}.area-grid .link-arrow{margin-top:20px}.area-marker{position:relative;min-height:420px;display:grid;place-items:center;overflow:hidden;background:#edeae3;text-align:center}.area-marker:before,.area-marker:after,.area-marker i{content:"";position:absolute;border:1px solid rgba(165,42,50,.26);border-radius:50%}.area-marker:before{width:390px;height:390px}.area-marker:after{width:260px;height:260px}.area-marker i{width:125px;height:125px}.area-marker strong{z-index:1;font-size:21px;line-height:1.25}.area-marker small{position:absolute;bottom:24px;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.paint-faq .paint-heading{grid-template-columns:.55fr 1.45fr}.paint-faq .paint-heading>p:last-child{display:none}
@media(max-width:1120px){.paint-hero{grid-template-columns:1fr 1fr;gap:50px}.paint-hero h1{font-size:48px}.paint-hero-photo{height:560px}.paint-hero-photo figcaption{left:0}.paint-heading{grid-template-columns:.6fr 1.4fr}.paint-heading>p:last-child{display:none}.coverings{grid-template-columns:1fr}.coverings-body{grid-template-columns:.25fr 1fr}.project-steps{grid-template-columns:repeat(3,1fr)}.project-steps li:nth-child(3){border-right:0}.project-steps li:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.paint-hero{min-height:0;padding:94px 20px 62px;display:flex;flex-direction:column;gap:44px}.breadcrumb{margin-bottom:30px}.paint-hero h1{font-size:clamp(37px,10.7vw,48px)}.paint-lead{font-size:15px;margin:24px 0}.paint-actions{align-items:stretch;flex-direction:column;gap:18px}.paint-actions .link-arrow{align-self:flex-start}.paint-proof{grid-template-columns:1fr;gap:12px}.paint-proof li{padding-bottom:12px;border-bottom:1px solid var(--line)}.paint-proof li:last-child{border:0}.paint-hero-photo{width:calc(100% - 20px);height:470px;align-self:flex-start}.paint-hero-photo:before{right:-20px}.paint-hero-photo figcaption{left:auto;right:-20px;bottom:28px}.trade-nav{display:block;padding-top:20px;padding-bottom:20px}.trade-nav a{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.trade-nav a:last-child{border-bottom:0}.trade-section,.exterior-grid{display:flex;flex-direction:column;gap:48px}.trade-photo,.exterior-photo{width:100%;height:460px}.trade-copy h2,.coverings-heading h2,.preparation-title h2,.clients-grid h2,.paint-brands h2,.area-grid h2,.paint-heading h2{font-size:38px}.exterior-grid{flex-direction:column-reverse}.coverings{display:block}.coverings-body{display:block;margin-top:40px}.coverings-index{font-size:80px;margin-bottom:28px}.preparation-grid,.clients-grid,.paint-brands{display:block}.preparation-copy,.client-types,.brand-line{margin-top:44px}.paint-heading{display:block;margin-bottom:38px}.paint-before-after{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px}.paint-before-after figure{min-width:88vw;padding:14px;scroll-snap-align:start}.paint-before-after figure>span{top:27px;left:27px}.gallery-strip{display:flex;height:430px;overflow:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px}.gallery-strip figure{min-width:82vw;scroll-snap-align:start}.client-types{display:block}.client-types article{padding:28px 0}.client-types article+article{padding:28px 0;border-left:0;border-top:1px solid #cbc9c3}.working-note{margin-top:25px}.brand-line{overflow:auto}.project-steps{display:flex;overflow:auto;scroll-snap-type:x mandatory}.project-steps li{min-width:62vw;scroll-snap-align:start;border-bottom:0!important}.area-grid{display:flex;flex-direction:column-reverse;gap:48px}.area-marker{width:100%;min-height:340px}.paint-faq .paint-heading{display:block}}
@media(min-width:761px){.paint-hero-photo{width:100%;max-width:480px;justify-self:end}}
.paint-related{max-width:var(--max);margin:0 auto;padding:26px var(--gutter);display:flex;align-items:center;justify-content:center;gap:24px;border-top:1px solid var(--line);font-size:12px}.paint-related>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.paint-related p{margin:0;font-weight:700}.paint-related a{border-bottom:1px solid var(--navy);padding-bottom:4px;font-weight:700}.paint-related strong{margin-left:7px;color:var(--red)}
@media(max-width:760px){.paint-related{display:block;text-align:center}.paint-related p{margin:10px 0 14px}}
@media(prefers-reduced-motion:reduce){.paint-before-after,.gallery-strip,.project-steps{scroll-behavior:auto}}
@media(max-width:760px){.breadcrumb{font-size:12px}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.paint-proof strong,.paint-proof span,.trade-nav span{font-size:12px}.trade-nav a{min-height:48px;align-items:center}.paint-related,.paint-related>span{font-size:12px}}
