:root{--paper:#eeece5;--ink:#171916;--orange:#fa4c22;--line:#b9b9ae}.wow{background:var(--paper);color:var(--ink)}.wow .wrap{width:min(1440px,92%)}.wow header{height:92px;position:relative;z-index:8}.wow .brand{font-size:30px}.wow header .button{padding:17px 24px;font-size:13px}.wow .hero{min-height:0;padding:30px 0 0;border-bottom:0;isolation:isolate}.hero-kicker{display:flex;align-items:center;gap:9px;font:10px monospace;letter-spacing:.8px;margin:0 0 32px}.hero-kicker>span:last-child{margin-left:auto;margin-right:6%;color:#5b5e53}.live-dot{height:7px;width:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #fa4c2215}.wow .photo{top:26px;right:0;width:43%;height:calc(100% - 78px);z-index:-1}.wow .photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eeece516,transparent 35%);pointer-events:none}.wow .photo img{object-position:52% 55%}.wow .photo-caption{font-size:8px;background:#eeece5db;padding:7px;color:var(--ink)}.wow .title-stage{width:88%;z-index:2}.wow .title-stage h1{margin:0;padding:0;letter-spacing:-.038em;line-height:1.02}.wow .apartment-word{font-size:clamp(68px,9.4vw,147px)}.wow .painting-word{font-size:clamp(100px,15.7vw,244px);margin-left:-.008em;letter-spacing:-.045em;position:relative}.period{color:var(--orange)}.wow .ready-word{font-size:clamp(38px,5.55vw,86px);color:var(--orange);margin-top:10px;letter-spacing:-.025em}.wow .hero-copy{width:53%;padding:34px 28px 40px 0}.wow .hero-copy h2{font-family:Arial;font-size:clamp(20px,1.75vw,26px);line-height:1.22;letter-spacing:-.8px;max-width:470px}.wow .location{font-size:13px;line-height:1.6;margin:13px 0 25px;color:#5b5e53}.wow .hero-action{gap:22px;align-items:stretch}.wow .hero-action .button{padding:20px;gap:24px;font-size:13px}.wow .hero-action>div{padding-left:20px;display:flex;flex-direction:column;justify-content:center}.wow .hero-action strong{font-size:14px;white-space:nowrap}.wow .hero-action small{font-size:10px;color:#5b5e53}.hero-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;font:9px monospace;letter-spacing:.6px;padding:22px 0;border-bottom:1px solid var(--line)}.wow .hero-foot .replay{position:static;font:inherit}.hero-foot a{font:inherit}.paint-pass{position:absolute;top:32%;left:-4.5%;width:73%;height:20%;z-index:1;pointer-events:none;transform:rotate(-2deg);filter:drop-shadow(0 1px 1px #0001)}.white-pass{height:100%;background:repeating-linear-gradient(0deg,#fffefa 0 2px,#f8f7f0 3px,#fffef9 5px);clip-path:polygon(0 3%,5% 0,14% 4%,28% 1%,35% 4%,52% 1%,66% 4%,80% 0,99% 3%,100% 96%,92% 100%,82% 97%,60% 100%,46% 98%,31% 100%,18% 96%,4% 100%,0 96%);transform-origin:left;animation:paint-reveal 1.7s .15s cubic-bezier(.2,.7,.2,1) both}.roller-head{position:absolute;right:0;top:-5%;height:110%;width:35px;background:linear-gradient(90deg,#dfdfd6,#fffef7 40%,#f9f9f1 70%,#d1d1c7);border-radius:9px;box-shadow:4px 6px 12px #0003;animation:roller-sweep 1.7s .15s cubic-bezier(.2,.7,.2,1) both}.roller-head:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.22' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:inherit}.roller-head i{position:absolute;width:58px;height:50px;border-bottom:5px solid #8b8c81;border-left:5px solid #9b9c92;border-radius:0 0 0 11px;left:16px;top:97%}.roller-head i:after{content:'';position:absolute;width:67px;height:18px;left:44px;bottom:-11px;border-radius:5px 10px 10px 5px;transform:rotate(15deg);background:linear-gradient(#ff754c,#d6340d)}@keyframes paint-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes roller-sweep{from{right:100%}to{right:0}}
.wow .intro{display:block;padding:88px 0 0}.intro-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 60px;align-items:end;margin-bottom:42px}.intro-copy>.eyebrow{grid-column:1/-1}.wow .intro-copy h2{font-size:clamp(46px,6.3vw,95px);margin:0;line-height:1.02}.intro-copy h2>span{color:#828577}.intro-copy>div{max-width:370px;justify-self:end;padding-bottom:5px}.intro-copy>div>p{font-size:18px;line-height:1.6;letter-spacing:-.4px;margin-top:0}.text-link{display:inline-block;font-size:13px;font-weight:700;background:none;border:0;border-bottom:1px solid;padding:0 0 6px;cursor:pointer}.finish-study{margin-top:30px}.finish-image{height:560px;position:relative;overflow:hidden;--split:40%}.finish-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}.unfinished{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0);background:#8d765449;backdrop-filter:sepia(.3) brightness(.82);pointer-events:none}.scuff{position:absolute;background:repeating-linear-gradient(17deg,#473b3438 0 2px,transparent 2px 6px);filter:blur(1px);transform:rotate(-8deg)}.scuff-one{width:10%;height:24%;top:30%;left:15%}.scuff-two{width:7%;height:12%;top:55%;left:36%}.scuff-three{width:18%;height:6%;top:75%;left:8%}.finish-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-1px);pointer-events:none}.finish-line>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--ink);font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ffffff35}.finish-image>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.finish-image:focus-within{outline:3px solid var(--orange);outline-offset:5px}.finish-label{position:absolute;bottom:22px;font:10px monospace;background:#eeece5df;padding:9px 12px;pointer-events:none}.finish-label.left{left:22px}.finish-label.right{right:22px}.finish-caption{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 monospace;padding:14px 0;color:#5b5e53}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-strip article{padding:30px;border-left:1px solid var(--line)}.service-strip article:first-child{padding-left:0;border-left:0}.service-strip article:last-child{padding-right:0}.service-strip article>span{font:11px monospace;color:#75766d}.service-strip h3{font:64px/1 Anton;margin:18px 0;color:var(--ink)}.service-strip p{font-size:14px;line-height:1.6;max-width:270px;margin-bottom:0}.wow .pricing{border-top:0;grid-template-columns:1fr 1fr;gap:10%;padding:100px 0}.wow .section-heading h2{font-size:clamp(48px,5.8vw,85px);line-height:1.03}.section-heading>p{font-size:15px;line-height:1.6;max-width:350px}.space-options{display:flex;gap:8px;margin:30px 0}.space-options button{padding:12px 16px;background:transparent;border:1px solid #8b8e80;font-size:13px;transition:background .2s}.space-options button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.space-options button:hover{border-color:var(--orange)}.room-note{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);max-width:370px}.room-note>span{font:10px monospace}.room-note>p{font-size:13px;line-height:1.65}.room-note .text-link{font-size:12px}.quote-ticket{background:var(--orange);padding:30px 36px;align-self:start;position:relative;box-shadow:10px 12px 0 #d6d7cb;transform:rotate(1deg)}.quote-ticket:before,.quote-ticket:after{content:'';width:22px;height:22px;background:var(--paper);position:absolute;top:66%;border-radius:50%}.quote-ticket:before{left:-11px}.quote-ticket:after{right:-11px}.ticket-top{display:flex;justify-content:space-between;font:11px monospace;border-bottom:1px solid #1819166b;padding-bottom:18px}.ticket-top>span:last-child{font-size:25px;line-height:.6}#space-name{font:17px Anton;margin:25px 0 22px;letter-spacing:.5px}.starting{font:10px monospace;margin:0}.ticket-price{font-family:Anton;font-size:clamp(70px,8.2vw,122px);letter-spacing:-4px;line-height:1.2;white-space:nowrap}.ticket-rule{border-bottom:1px dashed #17191688;margin:20px 0}.quote-ticket>p{font-size:12px;line-height:1.65}.quote-ticket .ticket-note{font-size:11px;max-width:320px}.quote-ticket .button{width:100%;margin-top:15px;font-size:13px}.quote-ticket .button:hover{background:#303629}.ticket-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:25px;font:9px monospace}.barcode{width:75px;height:25px;background:repeating-linear-gradient(90deg,#171916 0 2px,transparent 2px 4px,#171916 4px 5px,transparent 5px 9px)}.wow .process{background:var(--ink);color:var(--paper);padding:55px}.wow .process h2{font-size:clamp(35px,4.8vw,68px);line-height:1.1;margin-bottom:30px}.wow .process h2>span{color:#a4aa97}.wow .process .eyebrow{color:#a4aa97}.wow .process article{border-top:1px solid #686e5e;padding-top:20px}.wow .process article>span{color:#ff7955}.wow .process article p{color:#c4c9bb}.wow .quote{padding:100px 0 60px;gap:8%;grid-template-columns:1fr 1fr}.wow .quote h2{font-size:clamp(48px,6.1vw,89px);line-height:1.08}.quote h2>span{color:#828577}.wow .quote form{background:#e0e1d6;padding:30px}.wow form input,.wow form select,.wow form textarea{background:transparent;border:0;border-bottom:1px solid #8c9280;padding:13px 0;outline-offset:4px}.wow form input:focus,.wow form select:focus,.wow form textarea:focus{outline:2px solid #6a745d}.wow form .button{background:var(--orange);color:var(--ink)}.wow form .button:hover{background:#e64019}.wow .faq{display:grid;grid-template-columns:1fr 1.4fr;column-gap:8%;padding:15px 0 65px}.wow .faq>.eyebrow{grid-column:1;grid-row:1/6;padding-top:23px}.wow .faq details{grid-column:2}.wow .faq summary{font-size:16px}.wow footer{flex-wrap:wrap;border:0;padding-top:0}.footer-word{font:clamp(65px,15.2vw,235px)/1 Anton;letter-spacing:-.05em;white-space:nowrap;width:100%;padding:20px 0 35px;border-bottom:1px solid var(--line);margin-bottom:5px}.wow footer>.brand{font-size:24px}.wow footer>span{display:none}.wow .secondary-service{color:#5b5e53}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px) and (min-width:701px){.wow .hero-action{display:block}.wow .hero-action>div{border:0;padding:12px 0 0}.wow .hero-action small{display:none}.hero-kicker>span:last-child{display:none}.wow .hero-copy{padding-bottom:25px}.wow .quote{gap:30px}.wow .pricing{gap:6%}.quote-ticket{padding:25px}.space-options button{padding:12px;font-size:12px}.finish-image{height:450px}.intro-copy>div>p{font-size:16px}.service-strip h3{font-size:50px}.wow .form-row{grid-template-columns:1fr}}
@media(max-width:700px){.wow .wrap{width:90%}.wow header{height:74px}.wow .brand{font-size:26px}.wow .hero{display:flex;padding-top:20px}.wow .title-stage{width:100%;order:0}.hero-kicker{font-size:8px;gap:8px;margin:0 0 18px;letter-spacing:.3px}.hero-kicker>span:last-child{display:none}.wow .title-stage h1{padding:0;line-height:1.02;letter-spacing:-.03em}.wow .apartment-word{font-size:14.3vw}.wow .painting-word{font-size:19.6vw;letter-spacing:-.04em}.wow .ready-word{font-size:10.2vw;margin:9px 0 16px;letter-spacing:-.02em}.wow .photo{position:relative;order:1;top:auto;width:100%;height:195px;margin:0;z-index:0}.wow .photo img{object-position:50% 57%}.wow .photo-caption{font-size:7px}.paint-pass{top:86px;left:-5.5%;width:83%;height:63px;z-index:1;transform:rotate(-2deg)}.roller-head{width:20px;border-radius:5px}.roller-head i{width:34px;height:27px;left:8px;border-width:3px}.roller-head i:after{width:37px;height:12px;left:24px;bottom:-8px}.wow .hero-copy{order:2;width:100%;padding:21px 0 0}.wow .hero-copy h2{font-size:22px;line-height:1.2;max-width:330px;letter-spacing:-.65px}.wow .location{font-size:11px;margin:9px 0 15px}.wow .hero-action{display:flex;gap:13px}.wow .hero-action>div{flex-direction:row;justify-content:space-between;padding:13px 0 0;border-left:0;border-top:1px solid var(--line)}.wow .hero-action strong{font-size:14px}.wow .hero-action small{font-size:9px;max-width:90px;text-align:right}.wow .hero-action .button{font-size:14px;padding:18px 20px}.hero-foot{order:3;padding:17px 0;font-size:8px;gap:8px}.hero-foot>span{display:none}.wow .hero-foot .replay{font-size:8px}.wow .intro{padding:48px 0 0}.intro-copy{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.intro-copy>.eyebrow{margin:0}.wow .intro-copy h2{font-size:52px;letter-spacing:-1.5px}.intro-copy>div{justify-self:start;max-width:100%;padding:0}.intro-copy>div>p{font-size:15px;line-height:1.6;margin-bottom:15px}.text-link{font-size:12px}.finish-study{margin-top:0}.finish-image{height:330px}.finish-image>img{object-position:50% 56%}.finish-line>span{width:46px;height:46px;font-size:20px}.finish-label{font-size:8px;padding:7px;bottom:14px}.finish-label.left{left:12px}.finish-label.right{right:12px}.finish-caption{flex-direction:column;gap:6px;font-size:8px;padding:12px 0}.service-strip{grid-template-columns:1fr;margin-top:18px}.service-strip article,.service-strip article:first-child,.service-strip article:last-child{padding:23px 0;display:grid;grid-template-columns:26px 95px 1fr;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line)}.service-strip article:last-child{border-bottom:0}.service-strip h3{font-size:35px;margin:0}.service-strip p{font-size:11px;line-height:1.5;margin:0}.service-strip article>span{font-size:9px}.wow .pricing{grid-template-columns:1fr;gap:28px;padding:50px 0}.wow .section-heading h2{font-size:52px}.section-heading>p{font-size:14px;max-width:100%}.space-options{gap:7px;margin:24px 0 0}.space-options button{flex:1;font-size:12px;padding:13px 8px;white-space:nowrap}.room-note{max-width:100%;margin-top:24px;padding-top:18px}.room-note>p{font-size:12px}.quote-ticket{padding:24px;transform:rotate(.5deg);box-shadow:6px 7px 0 #d6d7cb;width:calc(100% - 7px)}.ticket-price{font-size:26vw;letter-spacing:-3px}.quote-ticket .button{gap:15px}.wow .process{padding:28px 24px}.wow .process h2{font-size:31px;letter-spacing:-.7px;margin-bottom:22px}.wow .process .eyebrow{font-size:8px}.wow .process>div{gap:20px}.wow .process article{padding-top:18px}.wow .process h3{font-size:21px}.wow .process article p{font-size:13px}.wow .quote{grid-template-columns:1fr;padding:50px 0 35px;gap:25px}.wow .quote h2{font-size:50px}.wow .quote form{padding:23px}.wow .quote>div>p{font-size:14px}.wow .quote .demo-note{font-size:10px}.wow .form-row{grid-template-columns:1fr;gap:0}.wow .faq{display:block;padding:15px 0 35px}.wow .faq>.eyebrow{padding:0}.wow .faq summary{font-size:14px}.wow .faq details p{font-size:13px}.footer-word{font-size:16.2vw;padding:10px 0 25px;margin-bottom:0}.wow footer{gap:17px;padding-bottom:30px}.wow footer>.brand{font-size:23px}.wow footer>p{font-size:9px}.wow .secondary-service{font-size:10px}}
@media(prefers-reduced-motion:reduce){.white-pass,.roller-head{animation:none!important}.wow *{scroll-behavior:auto!important}}

.service-links{display:flex;flex-wrap:wrap;gap:16px;width:100%;font-size:13px}.service-links a{padding:8px 0}form [hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff4a1c;outline-offset:4px}

/* Aligned generated before photograph: identical crop on both layers. */
.unfinished{background:none;backdrop-filter:none}.unfinished>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%}@media(max-width:700px){.unfinished>img{object-position:50% 56%}}
