._hero_39vw1_1._hero_39vw1_1{padding-top:clamp(32px,3vw,48px);padding-bottom:32px}._hero_39vw1_1._hero_39vw1_1 h1{font-size:var(--section-heading-size);letter-spacing:-.055em;font-weight:500;line-height:1}._hero_39vw1_1._hero_39vw1_1>p{margin-bottom:18px}._hero_39vw1_1._hero_39vw1_1>span{max-width:760px;margin-top:18px;font-size:clamp(15px,1.25vw,22px);line-height:1.45}._layout_39vw1_5{width:min(100%, var(--service-max));padding:0 var(--service-gutter) var(--service-space);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,76px);margin-inline:auto;display:grid}._details_39vw1_6{min-width:0;padding-top:24px}._eyebrow_39vw1_7{color:#6b4140;letter-spacing:.08em;margin:0 0 18px;font:500 11px JetBrains Mono,monospace}._description_39vw1_8{color:#525861;max-width:390px;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}._email_39vw1_9{gap:10px;margin-top:28px;display:grid}._email_39vw1_9>span{color:#626871;letter-spacing:.08em;font:11px JetBrains Mono,monospace}._email_39vw1_9 a{color:#2f353e;overflow-wrap:anywhere;width:fit-content;font-size:clamp(18px,1.65vw,24px);font-weight:500}._email_39vw1_9 a:hover,._work_39vw1_12 a:hover{color:#6b4140}._work_39vw1_12{margin:36px 0 0}._work_39vw1_12 img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}._work_39vw1_12 figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}._work_39vw1_12 figcaption>span{color:#626871;letter-spacing:.08em;font:11px JetBrains Mono,monospace}._work_39vw1_12 a{gap:24px;font-size:17px;font-weight:500;display:flex}._enquiry_39vw1_18{min-width:0;scroll-margin-top:100px}._enquiry_39vw1_18 form{box-shadow:none;background:#fff;padding:clamp(20px,2.5vw,36px)}._enquiry_39vw1_18 form>div:first-of-type{padding-top:0}._enquiry_39vw1_18 form>div:last-of-type{flex-wrap:wrap}._enquiry_39vw1_18 form button{min-width:0}@media (max-width:800px){._layout_39vw1_5{grid-template-columns:minmax(0,1fr);gap:36px}._enquiry_39vw1_18{grid-row:1}._details_39vw1_6{padding-top:0}._work_39vw1_12{max-width:560px}}@media (max-width:620px){._hero_39vw1_1._hero_39vw1_1 h1{font-size:var(--section-heading-mobile-size)}._hero_39vw1_1._hero_39vw1_1{padding-top:32px;padding-bottom:24px}}
