@font-face{font-family:Anton;src:url('assets/anton.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#efede7;color:#161714;font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1440px,92%);margin:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ff4a1c;outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292925;gap:25px}.brand{font-family:Anton;font-size:34px;letter-spacing:-1px;white-space:nowrap}.brand em{font-style:normal;color:#f34417}nav{display:flex;gap:30px;font-size:14px}nav a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:#171814;color:#fffef8;padding:21px 28px;border:0;font-weight:700;font-size:15px;transition:background .2s,transform .2s}.button:hover{background:#e54118;transform:translateY(-2px)}.menu{display:none}.hero{position:relative;padding-top:24px;min-height:760px;padding-bottom:55px;border-bottom:1px solid}.photo{position:absolute;right:0;top:0;width:39%;height:calc(100% - 22px);overflow:hidden}.photo>img{width:100%;height:100%;object-fit:cover}.stamp{position:absolute;right:26px;top:32px;transform:rotate(-8deg);border:3px solid #e34719;padding:10px;font-family:Anton;font-size:26px;line-height:1.05;color:#e34719}.photo-caption{position:absolute;bottom:12px;right:12px;background:#efede7d9;padding:7px;font:9px monospace}.title-stage{position:relative;width:75%;height:auto;isolation:isolate}h1{position:relative;z-index:2;font-family:Anton;font-weight:400;font-size:clamp(140px,18.2vw,280px);line-height:1.02;letter-spacing:-.055em;margin:0 0 13px;pointer-events:none}.old-wall{position:absolute;z-index:0;top:25%;height:34%;left:-6%;width:89%;background:#a9a8a0;clip-path:polygon(0 4%,97% 0,100% 95%,1% 100%)}.paint{position:absolute;z-index:1;top:24%;height:36%;left:-6%;width:90%;background:repeating-linear-gradient(0deg,#faf9f2 0 3px,#f3f2eb 4px,#fffef8 6px);clip-path:polygon(0 4%,2% 2%,5% 6%,11% 1%,18% 4%,30% 0,52% 3%,71% 1%,99% 4%,100% 96%,89% 100%,65% 97%,40% 100%,20% 96%,0 99%);transform-origin:left;animation:coat 2.2s cubic-bezier(.22,.75,.3,1) both}.roller{position:absolute;z-index:3;height:64%;width:30%;left:73%;top:19%;filter:drop-shadow(5px 8px 6px #0003);animation:roll 2.2s cubic-bezier(.22,.75,.3,1) both;pointer-events:none}.hero-copy{position:relative;width:66%;z-index:4}.hero-copy h2{font-size:clamp(20px,2.4vw,36px);letter-spacing:-1.3px;margin:5px 0 0;line-height:1.2}.location{font-size:25px;margin:3px 0 22px}.hero-action{display:flex;gap:32px;align-items:center}.hero-action>div{border-left:1px solid;padding:7px 0 7px 28px}.hero-action strong{font-size:18px}.hero-action small{display:block;margin-top:8px;font-size:12px}.replay{position:absolute;bottom:12px;left:0;background:none;border:0;font:11px monospace;padding:0}.intro{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px;padding:65px 0}.eyebrow{font:11px/1.5 monospace;letter-spacing:1px;margin:0 0 18px}h2{font-family:Anton;font-weight:400;font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 20px}.hero-copy h2{font-family:Arial;font-weight:700}.body-copy{font-size:15px;line-height:1.65;max-width:340px}.work{margin:0}.work>img{width:100%;height:310px;object-fit:cover}.work>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid;margin-top:12px;padding-top:10px}.work h3{font:15px monospace;margin:0}.work p{font:11px/1.5 monospace;margin:0}.pricing{padding:65px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:70px;border-top:1px solid}.section-heading>p:last-child{max-width:330px;line-height:1.6;font-size:15px}.price-list{padding-top:25px}.price-list>button{width:100%;border:0;border-top:1px solid #171814;background:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px 0;text-align:left}.price-list>button:hover{color:#e54118}.price-list>button span{font-family:Anton;font-size:31px}.price-list strong{font-size:29px;white-space:nowrap}.price-list small{font-size:12px;font-weight:400}.price-list>p{border-top:1px solid;padding-top:20px;font-size:13px;line-height:1.7}.process{padding:42px;background:#dedcd3}.process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process article>span{font:14px monospace;color:#a62d0e}.process h3{font-size:24px;letter-spacing:-1px;margin:14px 0}.process article p{font-size:14px;line-height:1.6;max-width:260px}.tv{display:grid;grid-template-columns:1fr 1fr;background:#161714;color:#efede7;margin-top:65px}.tv>img{width:100%;height:100%;max-height:570px;object-fit:cover}.tv>div{padding:45px}.tv h2{font-size:80px}.tv-price{font-family:Anton;font-size:64px;margin:5px 0}.tv-price span{font:12px monospace;color:#ff7048}.tv>div>p:not(.eyebrow){line-height:1.5}.tv .button{background:#ff4a1c;color:#111;margin-top:10px}.tv small{display:block;font-size:10px;color:#bab9b2;margin-top:20px;line-height:1.5}.quote{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:85px 0 60px;border-bottom:1px solid}.quote h2{font-size:clamp(60px,7vw,100px)}.quote p{font-size:16px;line-height:1.6}.quote .demo-note{font:11px/1.7 monospace;max-width:320px;color:#64645b;margin-top:30px}form label{display:block;font-weight:700;font-size:13px;margin:0 0 10px}form label span{font-weight:400;color:#64645b}form input,form select,form textarea{width:100%;border:1px solid #77786d;background:#f8f7f1;color:#171814;border-radius:0;padding:15px;margin:0 0 22px;min-width:0}form .button{width:100%}.form-row{display:grid;grid-template-columns:1fr 1.7fr;gap:16px}#form-status{font-size:13px;line-height:1.5}form textarea{resize:vertical}.faq{padding:50px 0}.faq details{border-bottom:1px solid #aaa99e;padding:20px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:700}.faq details p{max-width:680px;line-height:1.6;font-size:15px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid;padding:32px 0}footer p,footer>span{font:11px monospace}footer p{color:#bd3411}@keyframes coat{from{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes roll{from{transform:translateX(-280%)}to{transform:translateX(0)}}
@media(min-width:1600px){.hero{min-height:825px}}@media(max-width:1000px) and (min-width:701px){.hero{min-height:610px}.hero-action{gap:12px}.hero-action>div{padding-left:14px}.hero-copy h2{font-size:25px}.intro{gap:20px}.work>img{height:240px}.pricing{gap:30px}.price-list>button span{font-size:24px}.price-list strong{font-size:24px}.tv>div{padding:28px}.quote{gap:35px}}@media(max-width:700px){.wrap{width:90%}header{height:76px}.brand{font-size:28px}header nav,.top-cta{display:none}.menu{display:flex;width:36px;height:36px;flex-direction:column;justify-content:center;gap:7px;border:0;background:none;padding:4px}.menu span{display:block;height:2px;background:#171814;width:28px}#mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:18px 5%;gap:20px;border-bottom:1px solid}#mobile-nav[hidden]{display:none}.hero{min-height:0;padding-top:17px;padding-bottom:38px;display:flex;flex-direction:column}.title-stage{width:100%;order:0}h1{font-size:clamp(112px,30vw,210px);line-height:1.02;letter-spacing:-.04em;margin-bottom:9px}.old-wall{width:94%;height:36%;top:24%}.paint{width:96%;height:38%;top:23%}.roller{left:78%;height:60%;width:30%;top:19%}.photo{position:relative;order:1;width:100%;height:175px;margin:4px 0 16px}.photo>img{object-position:50% 61%}.stamp{top:14px;right:16px;font-size:18px;padding:7px;border-width:2px}.photo-caption{font-size:7px;padding:4px;bottom:6px;right:6px}.hero-copy{order:2;width:100%}.hero-copy h2{font-size:23px;letter-spacing:-.8px;line-height:1.15;margin-top:0}.location{font-size:18px;margin:7px 0 18px}.hero-action{display:flex;flex-direction:column-reverse;align-items:stretch;gap:16px}.hero-action>div{border-left:0;border-top:1px solid #85857b;padding:14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-action strong{font-size:15px}.hero-action small{font-size:10px;margin:0;max-width:100px;line-height:1.4}.button{padding:18px 23px;font-size:14px}.replay{bottom:12px;font-size:10px}.intro{grid-template-columns:1fr 1fr;gap:18px;padding:40px 0}.intro>div{grid-column:1/-1}.intro h2{font-size:51px}.body-copy{max-width:100%;font-size:14px}.work>img{height:200px}.work>div{display:block}.work h3{font-size:12px}.work p{font-size:10px;margin-top:8px}.eyebrow{font-size:10px;letter-spacing:.7px;margin-bottom:14px}.pricing{grid-template-columns:1fr;gap:0;padding:40px 0}.section-heading h2{font-size:50px}.section-heading>p:last-child{max-width:100%;font-size:14px}.price-list{padding-top:10px}.price-list>button{padding:22px 0}.price-list>button span{font-size:25px}.price-list strong{font-size:25px}.price-list small{font-size:10px}.process{padding:25px}.process>div{grid-template-columns:1fr;gap:20px}.process article{border-top:1px solid #aaa99e;padding-top:18px}.process h3{font-size:22px;margin:7px 0}.process article p{max-width:100%;margin-bottom:0}.tv{grid-template-columns:1fr;margin-top:40px}.tv>img{height:245px}.tv>div{padding:28px}.tv h2{font-size:64px}.tv-price{font-size:55px}.tv .button{width:100%;gap:10px}.quote{grid-template-columns:1fr;padding:50px 0 30px;gap:25px}.quote h2{font-size:64px}.quote .demo-note{max-width:100%;margin-top:20px}.form-row{grid-template-columns:1fr}.form-row input{margin-bottom:22px}form input,form select,form textarea{font-size:16px}.faq{padding:35px 0}.faq summary{font-size:16px}footer{flex-wrap:wrap;padding:25px 0}footer .brand{font-size:24px}footer>span{width:100%;font-size:9px}footer p{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
[hidden]{display:none!important}@media(max-width:700px){.roller{left:73%;width:26%}}

/* Painting-first homepage */
.title-stage h1{padding-top:12px;padding-bottom:14px;line-height:1.03;letter-spacing:-.025em}
.title-stage h1 span{display:block}
.title-stage .apartment-word{font-size:clamp(60px,9.1vw,140px)}
.title-stage .painting-word{font-size:clamp(80px,11.7vw,180px)}
.title-stage .ready-word{font-size:clamp(39px,6.6vw,102px);margin-top:14px}
.hero{min-height:700px}.hero-copy{padding-top:20px}.hero-copy h2{max-width:680px;font-size:clamp(21px,2vw,29px);letter-spacing:-.8px}
.secondary-service{font:11px monospace;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.hero{min-height:760px}}
@media(max-width:1000px) and (min-width:701px){.hero{min-height:600px}}
@media(max-width:700px){.hero{min-height:0}.hero-copy{padding-top:0}.title-stage h1{padding:0 0 8px;letter-spacing:-.025em}.title-stage .apartment-word{font-size:14.3vw}.title-stage .painting-word{font-size:18.4vw}.title-stage .ready-word{font-size:10.4vw;margin-top:10px}.hero-copy h2{font-size:21px;line-height:1.18}.hero-action .button{gap:12px}footer .secondary-service{width:100%;font-size:11px}}
