@import url('styles.css');
@import url('theme-teal.css?v=2');
.inner-page{padding-top:92px}.page-hero{min-height:520px;background:#2b2420;color:#fff;display:flex;align-items:end;padding:100px 0 75px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(250,40,10,.3);border-radius:50%;right:-150px;top:-120px}.page-hero .container{position:relative;z-index:1}.page-hero h1{font:500 clamp(48px,7vw,94px)/.96 Manrope;letter-spacing:-.055em;max-width:970px;margin:0}.page-hero h1 span{color:#ff5b42}.page-hero p:last-child{font-size:18px;max-width:650px;color:#d5cbc5;margin:28px 0 0}.page-body{padding:95px 0}.page-columns{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.page-lead{font:500 clamp(27px,3vw,40px)/1.28 Manrope;margin:0}.page-copy p{color:var(--muted);font-size:17px}.service-list{display:grid;grid-template-columns:1fr 1fr;margin:55px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-list li{list-style:none;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.page-cta{background:#f0e5dd;padding:70px 0}.page-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font:500 clamp(34px,4vw,58px) Manrope;margin:0}.url-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.url-card{background:var(--cream);padding:35px;min-height:220px;display:flex;flex-direction:column;transition:.3s}.url-card:hover{background:var(--orange);color:#fff}.url-card span{font-size:10px;letter-spacing:.15em}.url-card h2{font:500 28px Manrope;margin:25px 0 10px}.url-card p{color:var(--muted);margin:0}.url-card:hover p{color:#fff}.url-card b{margin-top:auto}.project-list .url-card{min-height:280px}.back-link{display:inline-block;margin-bottom:25px;color:#ff8d7b}.inner-footer{margin-top:0}@media(max-width:800px){.inner-page{padding-top:76px}.page-columns{grid-template-columns:1fr}.service-list,.url-grid{grid-template-columns:1fr}.page-cta .container{align-items:flex-start;flex-direction:column}.page-hero{min-height:460px}}
