@font-face{font-family:Oswald;src:url(assets/Oswald.ttf) format('truetype');font-weight:200 700;font-display:swap}@font-face{font-family:Golos;src:url(assets/GolosText.ttf) format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#e8e2d6;--ink:#171814;--orange:#df3a14;--body:16px;--texture:url(assets/paper-scan.webp)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0 auto;max-width:1240px;background:#161714 url(assets/ink.svg);color:var(--ink);font:var(--body)/1.35 Golos,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b82c0d;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,.logo,.service h3{font-family:Oswald,'Arial Narrow',sans-serif;font-weight:700;line-height:1.05}h2{font-size:65px;letter-spacing:-1.4px;transform:rotate(-3deg);transform-origin:left}h3{font-size:19px;line-height:1.12}img{max-width:100%}main{position:relative;background:var(--paper) var(--texture);overflow:hidden;padding:0 0 5px}.skip{position:absolute;top:-90px;left:20px;z-index:100;background:white;padding:15px}.skip:focus{top:12px}.header{position:relative;z-index:10;min-height:79px;padding:10px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#161714 url(assets/ink.svg)}.header:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:15px;background:inherit;mask:url(assets/brush-mask.svg) 0 0/100% 100%;pointer-events:none}.logo{font-size:43px;letter-spacing:-1.6px;white-space:nowrap}.logo b{color:#ed411c;margin:0 3px}.header nav{display:flex;gap:38px;font-size:15px}.header a{color:var(--paper)}.header nav a:hover,footer nav a:hover{color:#ff7548}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#ed401a url(assets/orange-strip.svg) center/190% 400%;color:#fff;border:0;padding:18px 30px;font-weight:600;font-size:22px;mask:url(assets/brush-mask.svg) center/100% 100%;transition:background-color .15s,translate .15s}.button:hover{background-color:#bf2d0d;translate:0 -2px}.button span{font-size:27px;line-height:1}.header .button{color:#171814}.button.small{padding:13px 27px;font-size:17px}.menu{display:none}.mobile-nav{position:absolute;z-index:20;width:100%;padding:15px 6%;color:var(--paper);background:#181914}.mobile-nav a{display:block;padding:12px 0}.hero{position:relative;min-height:576px;display:grid;grid-template-columns:55% 45%}.hero-copy{position:relative;z-index:2;padding:40px 0 32px 7%}.hero .eyebrow,.hero-bottom,.photo-stamp{display:none}.hero h1{font-size:112px;line-height:.98;letter-spacing:-3px;transform:rotate(-4deg);transform-origin:left;width:134%;margin-bottom:20px}.hero h1>span{display:block;white-space:nowrap;transform:scaleX(.82);transform-origin:left}.hero h1>span:nth-child(3){font-size:.76em;letter-spacing:-2.5px}.hero h1 em{color:var(--orange);font-style:normal}.intro{font-size:25px;line-height:1.2;font-weight:600;transform:rotate(-3deg);margin-bottom:26px;width:105%}.hero-copy>.button{transform:rotate(-3deg)}.hero-note{position:absolute;top:37px;right:12%;font-size:19px;line-height:1.4;transform:rotate(-12deg);font-family:Oswald,sans-serif;font-weight:300;width:125px}.hero-note img{display:block;width:50px;height:38px;transform:rotate(80deg);margin-left:50px}.hero-image{position:absolute;inset:0 0 0 53%;padding:0;overflow:visible;background:#a5a395}.hero-image:before{content:"";position:absolute;z-index:1;left:-75px;top:-6px;bottom:-12px;width:215px;background:url(assets/orange-strip.svg) center/100% 100%;transform:rotate(14deg);pointer-events:none}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:49% center;mask:url(assets/paper-mask.svg) center/100% 104%;filter:saturate(.85)}.hero-image figcaption{position:absolute;right:13px;bottom:16px;z-index:2;color:white;background:#171814d9;font-size:9px;padding:3px 7px}.hand{font-family:Oswald,sans-serif;font-weight:300;font-size:23px;line-height:1.4;transform:rotate(-10deg)}.reassurance{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:-8px 1% -9px;padding:31px 3% 33px;background:var(--paper) var(--texture);mask:url(assets/paper-mask.svg) center/100% 100%;transform:rotate(-.5deg)}.reassurance article{display:flex;gap:16px;align-items:flex-start}.line-icon{width:83px;min-width:72px;height:95px;transform:rotate(-4deg)}.reassurance h2{font:700 20px/1.1 Golos,sans-serif;letter-spacing:-.7px;transform:none;margin:0 0 10px}.reassurance p{font-size:15px;line-height:1.3}.section{position:relative;margin:0 3%;padding:25px 2%}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading .eyebrow,.services>.section-heading,.service-tags,.service .number,.process-caption,.faq,.contact .eyebrow{display:none}.underline{position:relative;display:inline-block}.underline:after{content:"";position:absolute;left:-2px;right:-9px;bottom:-10px;height:9px;background:#ea4019;mask:url(assets/brush-mask.svg) center/100% 100%;transform:rotate(-.5deg)}.services{padding:0 1% 22px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{position:relative;background:var(--paper) var(--texture);padding:0 9px 25px;filter:drop-shadow(1px 3px 2px #0003)}.service:before{content:"";position:absolute;inset:-5px -4px -2px;background:var(--paper) var(--texture);mask:url(assets/card-mask.svg) center/100% 100%;z-index:-1}.service-photo{position:relative;aspect-ratio:1.28;margin:0 -4px;mask:url(assets/card-mask.svg) center/100% 100%;background:#b8b2a5}.service-photo img{width:100%;height:100%;object-fit:cover;display:block}.image-label{position:absolute;right:8px;bottom:35px;background:#171814b8;color:white;font-size:9px;padding:2px 4px}.service h3{position:relative;display:table;max-width:100%;font-size:40px;letter-spacing:-1px;margin:-30px 0 17px;padding:9px 17px;background:#111410 url(assets/ink.svg);color:#eee9e0;mask:url(assets/brush-mask.svg) center/100% 100%;transform:rotate(-2deg)}.service>p{font-size:17px;line-height:1.32;padding:0 5px}.text-button{border:1px solid var(--ink);padding:11px 15px;background:transparent;font-weight:600;display:flex;justify-content:space-between;width:100%}.text-button:hover{background:var(--ink);color:white}.service .text-button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;border:0;padding:0;color:transparent;background:transparent;font-size:0}.service .text-button:focus-visible{outline:4px solid #bd2d11;outline-offset:-5px}.service .text-button:hover{background:#ffffff08}.service .text-button:hover{color:transparent}.leaf{position:absolute;right:-27px;bottom:2px;width:72px;height:115px;z-index:2;transform:rotate(-15deg);pointer-events:none}.process{padding-top:14px;padding-bottom:17px}.process .section-heading{margin-bottom:35px}.process .section-heading>.hand{font-size:22px;text-align:center;margin-right:20px}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;margin:0;position:relative}.steps li{position:relative;min-height:304px;padding:20px 16px 99px;background:linear-gradient(#0000000b,#00000006),var(--texture);background-color:#cdc9c0;mask:url(assets/card-mask.svg) center/100% 100%;transform:rotate(-.7deg)}.steps li:nth-child(even){transform:rotate(.8deg)}.steps li>span{float:left;font:700 82px/.95 Oswald;margin:0 10px 0 -1px}.steps h3{font:650 22px/1.1 Oswald;min-height:69px;display:flex;align-items:center;margin-bottom:12px}.steps p{clear:both;font-size:15px;line-height:1.33}.step-art{position:absolute;bottom:8px;right:30%;width:85px;height:85px;transform:rotate(-8deg)}.steps li:nth-child(2) .step-art{right:20%;width:107px}.steps li:nth-child(3) .step-art{right:18%;width:115px}.steps li:nth-child(4) .step-art{right:20%;width:95px;height:95px}.works{padding-top:18px;padding-bottom:28px}.works .section-heading{margin-bottom:32px}.works .section-heading>p{display:flex;align-items:center;font:300 21px/1.4 Oswald;transform:rotate(-10deg);margin-right:20px}.works .section-heading>p img{margin-left:10px;transform:rotate(15deg)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.placeholder{position:relative;aspect-ratio:1.42;background:#c7c6c1b8;outline:11px solid #d4d0c7;margin:11px;border:2px dashed #99968e;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-.5deg)}.placeholder:nth-child(2){transform:rotate(.5deg)}.placeholder h3{display:none}.placeholder p{font:500 19px/1.2 Oswald;color:#7c7b73;text-transform:uppercase;max-width:180px;text-align:center;margin-top:5px}.placeholder-icon{width:58px;height:58px;opacity:.53}.placeholder:before{content:"";position:absolute;width:99px;height:29px;right:-36px;top:-16px;background:#9a9a9190;transform:rotate(30deg);mask:url(assets/brush-mask.svg) center/100% 100%}.placeholder:first-child:before{left:-34px;top:auto;bottom:-9px;transform:rotate(32deg)}.contact{display:grid;grid-template-columns:43% 49%;gap:0;justify-content:start;margin:0 2%;padding:30px 3% 34px;background:var(--paper) var(--texture);mask:url(assets/paper-mask.svg) center/100% 100%}.contact h2{font-size:70px;letter-spacing:-2px;margin-bottom:33px}.contact-intro{font-size:17px;line-height:1.32;max-width:370px}.contact-arrow{position:absolute;top:225px;left:35%;width:65px;height:65px}.contact .hand{position:absolute;right:0;top:150px;font-size:21px;transform:rotate(-17deg);line-height:1.4;text-align:center}.contact .hand span{font:35px/1.3 Golos}.contact form{position:relative;padding:5px 0 0 8px}.contact form>label,.form-row label{display:block;font-size:13px;font-weight:500;margin-bottom:5px}.contact textarea,.contact input{width:100%;border:1px solid #aaa79f;border-radius:2px;background:#f2f0ec88;font:13px/1.4 Golos;padding:9px 11px;color:var(--ink)}.contact textarea{resize:vertical;min-height:80px}.contact input::placeholder,.contact textarea::placeholder{color:#88857e}.form-row{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0 15px}.contact form>.button{width:100%;padding:14px 22px;font-size:20px;justify-content:center;gap:20px}.form-note{font-size:10px;line-height:1.25;margin:7px 0 0;color:#625b50}.contact form>p#selected-service{font-size:12px;padding:0 0 10px;color:#7b2a16}#result{margin-top:18px;padding:15px;border:1px solid #8f887b;background:var(--paper)}#result h3{font-size:21px;margin:0 0 8px}#result p{font-size:13px;margin:0 0 12px}#result textarea{margin-bottom:12px}#copy-status{margin-top:10px!important}footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 5% 13px;color:var(--paper);background:#151613 url(assets/ink.svg)}footer:before{content:"";position:absolute;top:-9px;left:0;right:0;height:17px;background:inherit;mask:url(assets/brush-mask.svg) center/100% 100%}footer .logo{font-size:42px}footer nav{display:flex;gap:27px;margin-left:auto;font-size:14px}footer .button.small{font-size:15px;color:#111410;padding:11px 20px}footer small{width:100%;font-size:9px;color:#c0bbae;line-height:1.1}.eyebrow{font-size:11px;letter-spacing:1.5px}
/* Small isolated ink marks at the edges instead of a repeated saw-tooth frame. */
main:before,main:after{content:"";position:absolute;z-index:6;top:0;bottom:0;width:32px;pointer-events:none;background:url(assets/edge-ink.svg) left top/32px 900px repeat-y}main:before{left:-5px}main:after{right:-5px;transform:scaleX(-1);background-position-y:310px}.services:after,.works:after{content:"";position:absolute;right:-48px;top:-20px;width:42px;height:190px;background:url(assets/orange-strip.svg) center/100% 100%;transform:rotate(-8deg);pointer-events:none}.services:before{content:"";position:absolute;left:-48px;top:120px;width:45px;height:170px;background:url(assets/orange-strip.svg) center/100% 100%;transform:rotate(12deg);pointer-events:none}
@media(min-width:768px) and (max-width:1239px){:root{--body:1.29vw}.header{min-height:6.37vw;padding:.8vw 5%;gap:2vw}.logo{font-size:3.47vw}.header nav{gap:3.1vw;font-size:1.21vw}.button{font-size:1.77vw;padding:1.45vw 2.4vw;gap:2.4vw}.button.small{font-size:1.37vw;padding:1.05vw 2.17vw}.hero{min-height:46.45vw}.hero-copy{padding-top:3.22vw;padding-bottom:2.58vw}.hero h1{font-size:9.03vw;letter-spacing:-.24vw;margin-bottom:1.61vw}.hero h1>span:nth-child(3){letter-spacing:-.2vw}.intro{font-size:2.02vw;margin-bottom:2.1vw}.hero-note{top:3vw;font-size:1.53vw;width:10vw}.hero-note img{width:4vw;height:3.1vw;margin-left:4vw}.hero-image:before{left:-6.05vw;width:17.34vw}.hero-image figcaption{font-size:.73vw;bottom:1.3vw}.reassurance{padding:2.5vw 3% 2.66vw;gap:2vw}.reassurance article{gap:1.29vw}.line-icon{width:6.7vw;min-width:5.8vw;height:7.66vw}.reassurance h2{font-size:1.61vw;margin-bottom:.8vw}.reassurance p{font-size:1.21vw}.service-grid{gap:1.45vw}.service{padding-bottom:2vw}.service h3{font-size:3.22vw;letter-spacing:-.08vw;padding:.73vw 1.37vw;margin-top:-2.42vw;margin-bottom:1.37vw}.service>p{font-size:1.37vw}.service .text-button{font-size:.97vw;margin-top:.89vw}.image-label{font-size:.73vw;bottom:2.82vw}.section{padding-top:2vw;padding-bottom:2vw}.services{padding-top:0}.section-heading{margin-bottom:2.42vw}h2{font-size:5.24vw}.process{padding-top:1.13vw;padding-bottom:1.37vw}.process .section-heading{margin-bottom:2.82vw}.process .section-heading>.hand{font-size:1.77vw}.steps{gap:.8vw}.steps li{min-height:24.5vw;padding:1.61vw 1.29vw 8vw}.steps li>span{font-size:6.61vw;margin-right:.8vw}.steps h3{font-size:1.77vw;min-height:5.56vw;margin-bottom:.97vw}.steps p{font-size:1.21vw}.step-art{width:6.85vw;height:6.85vw}.steps li:nth-child(2) .step-art{width:8.63vw}.steps li:nth-child(3) .step-art{width:9.27vw}.steps li:nth-child(4) .step-art{width:7.66vw;height:7.66vw}.works .section-heading>p{font-size:1.69vw}.works .section-heading>p img{width:5.65vw;height:5.65vw}.works .section-heading{margin-bottom:2.58vw}.placeholder p{font-size:1.53vw;max-width:14.5vw}.placeholder-icon{width:4.68vw;height:4.68vw}.contact{padding-top:2.42vw;padding-bottom:2.74vw}.contact h2{font-size:5.65vw;margin-bottom:2.66vw}.contact-intro{font-size:1.37vw}.contact-arrow{top:18.15vw;width:5.24vw;height:5.24vw}.contact .hand{font-size:1.69vw;top:12.1vw}.contact .hand span{font-size:2.82vw}.contact form>label,.form-row label{font-size:1.05vw}.contact textarea,.contact input{font-size:1.05vw;padding:.73vw .89vw}.contact textarea{min-height:6.45vw}.form-row{gap:.97vw;margin:.97vw 0 1.21vw}.contact form>.button{font-size:1.61vw;padding:1.13vw 1.77vw}.form-note{font-size:.81vw}footer{padding:1.61vw 5% 1.05vw;gap:1.94vw}footer .logo{font-size:3.39vw}footer nav{font-size:1.13vw;gap:2.17vw}footer .button.small{font-size:1.21vw;padding:.89vw 1.61vw}footer small{font-size:.73vw}}
@media(max-width:767px){:root{--body:15px}.header{min-height:69px;padding:10px 5%;gap:9px}.header .logo{font-size:30px}.header nav{display:none}.header .button.small{font-size:11px;padding:10px 12px;gap:10px;margin-left:auto}.header .button span{font-size:20px}.menu{display:block;width:34px;height:34px;border:1px solid #8b8479;background:transparent;color:#eee9df;font-size:20px;line-height:1}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:33px 6% 28px}.hero h1{font-size:15.4vw;line-height:1.01;letter-spacing:-1.8px;width:132%;margin-bottom:24px}.hero h1>span{transform:scaleX(.82)}.hero h1>span:nth-child(3){font-size:.76em;letter-spacing:-1.5px}.hero-note{top:26px;right:10%;font-size:12px;width:73px}.hero-note img{height:26px;width:35px;margin-left:32px}.intro{font-size:17px;margin-bottom:23px;width:100%}.hero-copy>.button{font-size:16px;padding:16px 22px;gap:22px}.hero-image{position:relative;inset:auto;height:290px;min-height:0;margin:0 3%;width:94%;background:transparent}.hero-image:before{left:-11px;width:53px;transform:rotate(2deg);bottom:0}.hero-image img{object-position:45% 47%}.hero-image figcaption{font-size:8px;bottom:10px;right:11px}.reassurance{grid-template-columns:1fr;margin:-3px 2% -2px;padding:26px 5%;gap:19px}.reassurance article{gap:17px;align-items:center}.line-icon{width:57px;min-width:57px;height:60px}.reassurance h2{font-size:16px;margin-bottom:6px;letter-spacing:-.4px}.reassurance h2 br{display:none}.reassurance p{font-size:13px;line-height:1.32}.reassurance p br{display:none}.section{margin:0 4%;padding:25px 2%}.services{padding-top:0;padding-bottom:24px}.service-grid{grid-template-columns:1fr;gap:20px}.service{padding:0 9px 23px}.service-photo{aspect-ratio:1.65}.service h3{font-size:34px;margin:-29px 0 15px;padding:9px 16px}.service>p{font-size:15px}.service .text-button{font-size:12px;margin-top:10px}.image-label{font-size:8px;bottom:35px}.leaf{right:-15px;width:43px;height:75px;bottom:0}.section h2{font-size:43px;letter-spacing:-1px}.section-heading{margin-bottom:27px}.process .section-heading{margin-bottom:32px}.process .section-heading>.hand{display:none}.steps{grid-template-columns:1fr 1fr;gap:10px}.steps li{padding:18px 12px 85px;min-height:282px}.steps li>span{font-size:65px;margin-right:8px}.steps h3{font-size:17px;min-height:53px;margin-bottom:11px}.steps p{font-size:12px;line-height:1.4}.steps p br{display:none}.step-art{height:73px;width:73px;right:22%}.steps li:nth-child(2) .step-art{width:90px;right:16%}.steps li:nth-child(3) .step-art{width:94px;right:16%}.steps li:nth-child(4) .step-art{width:77px;height:77px;right:20%}.works .section-heading{display:block;margin-bottom:26px}.works .section-heading>p{font-size:17px;margin:24px 0 0 45%;white-space:nowrap;transform:rotate(-9deg)}.works .section-heading>p img{height:53px;width:53px;margin-left:4px}.work-grid{grid-template-columns:1fr;gap:28px}.placeholder{aspect-ratio:1.9;margin:11px;outline-width:9px}.placeholder p{font-size:19px;max-width:180px}.placeholder-icon{width:53px;height:53px}.contact{grid-template-columns:1fr;margin:0 3%;padding:30px 4%;gap:25px}.contact h2{font-size:52px;margin-bottom:28px}.contact-intro{font-size:15px}.contact-arrow,.contact .hand{display:none}.contact form{padding:0}.contact form>label,.form-row label{font-size:13px}.contact textarea,.contact input{font-size:13px;padding:11px}.contact textarea{min-height:92px}.form-row{gap:13px;margin:13px 0 17px}.contact form>.button{font-size:16px;padding:16px 19px}.form-note{font-size:10px;line-height:1.3}.services:after,.works:after{right:-24px;width:25px;height:145px}.services:before{left:-23px;width:22px;height:145px}main:before,main:after{width:12px}footer{padding:23px 6% 15px;gap:20px}footer .logo{font-size:31px}footer nav{display:none}footer .button.small{font-size:11px;padding:10px 13px;gap:10px}footer small{font-size:9px}.underline:after{height:6px;bottom:-8px}}
@media(max-width:370px){.header .logo{font-size:25px}.header .button.small{font-size:10px;padding:9px;gap:6px}.header{gap:7px}.hero-note{font-size:10px;right:9%;top:24px;width:60px}.intro{font-size:15px}.section h2{font-size:37px}.steps h3{font-size:15px}.steps li{padding:15px 10px 85px;min-height:290px}.contact h2{font-size:44px}.works .section-heading>p{margin-left:40%;font-size:15px}.contact form>.button{font-size:14px}footer .logo{font-size:26px}footer .button.small{font-size:10px;padding:9px 11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

main,.reassurance,.service,.service:before,.contact{background-image:linear-gradient(#f4f0e76b,#f4f0e76b),var(--texture)}
.steps li{background-image:linear-gradient(#5f5d5540,#5f5d5540),var(--texture);background-blend-mode:normal;background-color:transparent}
.service{background:none}
.steps:after{content:"";position:absolute;inset:58% 18% 15%;pointer-events:none;background:url(assets/arrow.svg) left center/35px 35px no-repeat,url(assets/arrow.svg) center center/35px 35px no-repeat,url(assets/arrow.svg) right center/35px 35px no-repeat}
@media(max-width:767px){.steps:after{display:none}}
.service:before{filter:drop-shadow(0 3px 2px #0003)}
.reassurance:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:#635a4930;mask:url(assets/brush-mask.svg) center/100% 100%}
@media(max-width:767px){.hero-image:before{left:-11px;width:53px}}
@media(min-width:768px) and (max-width:1239px){
 .button span{font-size:2.18vw}.leaf{width:5.8vw;height:9.27vw;right:-2.18vw}
 .placeholder:before{width:7.98vw;height:2.34vw;right:-2.9vw;top:-1.29vw}
 .placeholder:first-child:before{left:-2.74vw;bottom:-.73vw}
 .placeholder{outline-width:.89vw;margin:.89vw}
 h2{font-size:5.9vw}.contact h2{font-size:6.15vw}
 .service>p{font-size:1.47vw}.steps li{padding-bottom:8vw}
}

/* Geometry derived from the 863px source, decorative print fragments preserved. */
@media(min-width:768px){
 .hero-image{left:49%}
 .hero-image:before{left:-12.8%;top:0;bottom:0;width:38%;background:url(assets/source-orange-ref.svg) center/100% 100%;transform:none}
 .hero-note{right:9%;top:8%;font-size:clamp(10px,1.8vw,22px);width:15%;line-height:1.5}
 .hero h1>span:nth-child(3){font-size:.80em}
 .reassurance .line-icon{width:20%;min-width:20%;height:auto;aspect-ratio:1;object-fit:contain}
 .reassurance article:nth-child(2) .line-icon{width:23%;min-width:23%;aspect-ratio:1}
 .step-art{width:31%;height:27%;object-fit:contain;bottom:6%;right:24%;transform:none}
 .steps li:nth-child(2) .step-art{width:47%;height:25%;right:17%}
 .steps li:nth-child(3) .step-art{width:43%;height:25%;right:18%}
 .steps li:nth-child(4) .step-art{width:54%;height:29%;right:15%}
 .placeholder-icon{width:17%;height:auto;opacity:.75}
 .works .section-heading>div{flex:0 0 65%;min-width:0}
 .works .section-heading h2{white-space:nowrap}
 .works .section-heading>p{flex:0 0 30%;min-width:0;white-space:nowrap;margin-right:0}
 .works .section-heading>p img{width:23%;height:auto;min-width:0;flex-shrink:0;transform:rotate(6deg)}
 .service-photo{aspect-ratio:1.30}
 .leaf{height:15%;width:7%;right:-2%;bottom:0}
}
