@font-face{font-family:"Source Serif 4 Display";src:url(assets/source-serif-4-display-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--of-sans: Manrope, "Segoe UI", Arial, sans-serif;--of-serif: "Source Serif 4 Display", Georgia, serif;--of-fs-label: 12px;--of-fs-small: 14px;--of-fs-body: 16px;--of-fs-lead: 18px;--of-fs-h3: 24px;--of-fs-title: 32px;--of-fs-h2: 48px;--of-fs-display: 68px;--of-ink: #23272c;--of-body: #59616b;--of-blue: #2563eb;--of-blue-hover: #1d4ed8;--of-on-dark: #f4f7fb;--of-on-dark-body: #bcc5cf;--of-on-dark-accent: #a9cefa;--of-white: #ffffff;--of-surface: #f5f6f7;--of-pale: #edf3ff;--of-pale-2: #dfe9fb;--of-charcoal: #202326;--of-rule: #dfe3e7;--of-rule-dark: rgba(255, 255, 255, 0.16);--of-field: #8a949c;--of-radius-sm: 6px;--of-radius-lg: 12px;--of-shadow-sm: 0 2px 8px rgba(23, 32, 42, 0.1);--of-shadow-lg: 0 2px 6px rgba(23, 32, 42, 0.06), 0 18px 40px rgba(23, 32, 42, 0.16);--of-shadow-dark: 0 24px 60px rgba(0, 0, 0, 0.4);--of-section: 104px;--max: 1200px;--of-head: var(--of-ink);--of-text: var(--of-body);--of-accent: var(--of-blue)}@media (max-width:760px){:root{--of-fs-lead: 17px;--of-fs-h3: 21px;--of-fs-title: 26px;--of-fs-h2: 34px;--of-fs-display: 46px;--of-section: 64px}}.trade-strip,.of-work,.closing-contact,.offer-price,.work-project-hvac{--of-head: var(--of-on-dark);--of-text: var(--of-on-dark-body);--of-accent: var(--of-on-dark-accent)}.closing-contact .preview-form{--of-head: var(--of-ink);--of-text: var(--of-body);--of-accent: var(--of-blue)}body{font-family:var(--of-sans);color:var(--of-ink);background:var(--of-white)}body *{letter-spacing:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}h2 em,h3 em,h4 em,.max-opening em{font-family:inherit;font-style:normal;font-weight:inherit;font-size:1em;color:inherit}h2 em::after,h3 em::after{content:none}::selection{background:#d6e4fd;color:var(--of-ink)}:focus-visible{outline:2px solid var(--of-accent);outline-offset:3px}.direction-copy h1{font-size:var(--of-fs-display);font-weight:800;line-height:1.02;letter-spacing:-0.035em;color:var(--of-head)}.direction-promise>span{font-size:var(--of-fs-h3);font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:var(--of-head)}.direction-promise em{font-family:var(--of-serif);font-style:italic;font-weight:600;font-size:calc(var(--of-fs-title)*1.06);letter-spacing:0;color:var(--of-accent)}.direction-copy .direction-kicker{font-size:var(--of-fs-small);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--of-body)}.direction-intro{font-size:var(--of-fs-lead);font-weight:400;line-height:1.6;color:var(--of-text)}.direction-small{font-size:var(--of-fs-small);font-weight:400;line-height:1.6;color:var(--of-text)}.direction-work-link{font-size:var(--of-fs-body);font-weight:700;letter-spacing:0;color:var(--of-ink);border-bottom-color:currentColor}.stack-label span{font-size:var(--of-fs-label);font-weight:700;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase;color:var(--of-ink)}.stack-label .stack-count{color:var(--of-body)}.stack-label .stack-arrow{font-size:var(--of-fs-small);letter-spacing:0}.stack-card{border-radius:var(--of-radius-sm);border-color:var(--of-rule);box-shadow:var(--of-shadow-lg)}.stack-label{background:var(--of-white);border-color:var(--of-rule);border-radius:var(--of-radius-sm);box-shadow:var(--of-shadow-sm)}.trade-strip{background:var(--of-charcoal)}.trade-group span{font-size:var(--of-fs-small);font-weight:600;color:var(--of-on-dark-body)}.trade-group i{color:var(--of-on-dark-accent)}.offer-amount strong,.review-timing>div strong{font-size:var(--of-fs-display);font-weight:800;line-height:0.95;letter-spacing:-0.035em;font-variant-numeric:tabular-nums}.offer-amount strong{color:var(--of-white)}.review-timing>div strong{color:var(--of-ink)}#work-title,#offer-title,#ownership-title,#journey-title,#contact-title{font-size:var(--of-fs-h2);font-weight:750;line-height:1.04;letter-spacing:-0.03em;color:var(--of-head)}#max-title,#faq-title{font-size:var(--of-fs-title);font-weight:750;line-height:1.12;letter-spacing:-0.02em;color:var(--of-head)}#handover-title,#care-title,.one-off-offer h4,.journey-copy h3,.form-introduction h3,.max-message>.max-opening{font-size:var(--of-fs-h3);font-weight:750;line-height:1.25;letter-spacing:-0.012em;color:var(--of-head)}#care-title,.one-off-offer h4{font-variant-numeric:tabular-nums}.offer-inclusions-heading h3{font-size:var(--of-fs-lead);font-weight:750;line-height:1.3;color:var(--of-head)}.deliverables h4,.ownership-list h4,.handover-terms h4,.question-text,.ownership-handover-title{font-size:var(--of-fs-body);font-weight:700;line-height:1.4;letter-spacing:0;color:var(--of-head)}.ownership-handover-title{font-size:var(--of-fs-small)}.offer-price-top span,.offer-amount span,.review-timing div span{font-size:var(--of-fs-small);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--of-text)}.offer-price-top span{color:var(--of-head)}.offer-price>p{font-size:var(--of-fs-lead);font-weight:600;line-height:1.5;color:var(--of-head)}.ownership-lede,.journey-heading>p,.journey-copy p,.max-contact-intro,.questions-column details>p,.contact-copy>p:not(.contact-reassurance){font-size:var(--of-fs-body);font-weight:400;line-height:1.65;color:var(--of-text)}.deliverables p,.offer-extra,.ownership-list p,.ownership-handover li,.launch-support>p,.care-offer>p,.one-off-offer>p,.handover-terms p,.review-timing>p,.max-role,.max-message>p,.contact-reassurance,.form-introduction>span,.form-help,.offer-price-foot span,.site-footer>p,#care-title span,.one-off-offer h4 span,.field label span{font-size:var(--of-fs-small);font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--of-text)}.offer-extra strong,.review-timing>p strong{font-weight:700;color:var(--of-head)}.ownership-handover li{color:var(--of-ink)}.support-label{font-size:var(--of-fs-small);font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--of-text)}.site-footer small{font-size:var(--of-fs-label);color:var(--of-body)}.field label{font-size:var(--of-fs-small);font-weight:600;color:var(--of-ink)}.oak-nav a{font-size:var(--of-fs-small);font-weight:600;color:var(--of-body)}.oak-nav a:hover,.oak-nav a[aria-current]{color:var(--of-blue)}body .oak-header .oak-nav a::after{background:var(--of-blue)}.direction-v50 .oak-header .oak-header-inner{width:min(var(--max),calc(100% - var(--gutter)*2))}.button,.oak-header-cta,.form-submit{font-size:var(--of-fs-body);font-weight:700;letter-spacing:0;border-radius:var(--of-radius-sm)}.oak-header-cta{font-size:var(--of-fs-small)}.button span,.form-submit span{font:inherit}.oak-header-cta,.direction-actions .button,.form-submit,.closing-contact .button.form-submit{background:var(--of-blue);color:var(--of-white);border-color:var(--of-blue);box-shadow:var(--of-shadow-sm);transition:background-color .2s ease,border-color .2s ease}.oak-header-cta:hover,.direction-actions .button:hover,.form-submit:hover:not(:disabled){background:var(--of-blue-hover);border-color:var(--of-blue-hover);color:var(--of-white)}.offer-price .button{background:var(--of-white);color:var(--of-ink);box-shadow:none;border:1px solid var(--of-white);gap:0}.offer-price .button:hover{background:var(--of-on-dark-accent);border-color:var(--of-on-dark-accent);color:var(--of-ink)}.text-link,.max-email,.max-work-link,.contact-email,.questions-ending a,.offer-extra a,.questions-column details>p a,.form-help a,.handover-details summary{font-size:var(--of-fs-small);font-weight:700;letter-spacing:0;color:var(--of-head);text-decoration:none;border-bottom:1px solid currentColor;transition:color .2s ease}.text-link:hover,.max-email:hover,.max-work-link:hover,.contact-email:hover,.questions-ending a:hover,.offer-extra a:hover,.questions-column details>p a:hover,.form-help a:hover{color:var(--of-accent)}.handover-details summary{font-size:var(--of-fs-body);border-bottom:0}.max-work-link span{font:inherit}.contact-email{font-size:var(--of-fs-body);font-weight:600;color:var(--of-on-dark);border-bottom-color:var(--of-rule-dark)}.offer-extra a,.questions-column details>p a,.form-help a{font-weight:600}.journey-line span{font-size:var(--of-fs-body);font-weight:700;color:var(--of-blue);font-variant-numeric:tabular-nums}.journey-result{font-size:var(--of-fs-small);font-weight:700;letter-spacing:0;text-transform:none;color:var(--of-ink)}.handover-details summary span{font-size:var(--of-fs-h3);font-weight:400}.skip-link{background:var(--of-ink);font-size:var(--of-fs-small)}.of-work,.closing-contact{background:var(--of-charcoal)}.offer-price{background:var(--of-charcoal);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-lg)}.offer-price-foot{border-top-color:var(--of-rule-dark)}.offer-v45{background:var(--of-pale)}.max-profile{background:var(--of-pale);border-radius:var(--of-radius-lg)}.ownership-statement{background:var(--of-pale-2)}.ownership-promise{background:var(--of-white);border-radius:var(--of-radius-lg);box-shadow:0 0 0 1px var(--of-rule)}.preview-form{border-radius:var(--of-radius-lg)}.site-header,.offer-inclusions-heading,.deliverables li,.ownership-handover,.handover-block,.handover-details details,.journey-v45,.journey-list li,.questions-column details,.max-message,.form-introduction{border-color:var(--of-rule)}.contact-reassurance{border-color:var(--of-rule-dark)}.preview-form input:not([type="hidden"]),.preview-form textarea{border-color:var(--of-field);border-radius:var(--of-radius-sm);font-size:var(--of-fs-body);color:var(--of-ink)}.preview-form input:focus,.preview-form textarea:focus{border-color:var(--of-ink);box-shadow:0 0 0 3px rgba(37,99,235,0.18)}.of-work,.offer-v45,.journey-v45,.personal-section{padding-top:var(--of-section);padding-bottom:var(--of-section)}.work-project-hvac{background:var(--of-charcoal)}#stillwater,#ridgework,.work-contact{background:var(--of-surface)}#form,#lowells{background:var(--of-white)}#work-page-title{font-size:var(--of-fs-display);font-weight:800;line-height:1.02;letter-spacing:-0.035em;color:var(--of-head)}.work-project-heading h2,#work-contact-title{font-size:var(--of-fs-h2);font-weight:750;line-height:1.06;letter-spacing:-0.03em;color:var(--of-head)}.work-project-heading h2 span{color:inherit}.work-proof-note h3,.work-project-story h3{font-size:var(--of-fs-title);font-weight:750;line-height:1.15;letter-spacing:-0.02em;color:var(--of-head)}.work-decisions h4{font-size:var(--of-fs-body);font-weight:700;line-height:1.4;color:var(--of-head)}.work-eyebrow,.work-proof-note>span,.work-decisions li>span{font-size:var(--of-fs-small);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--of-text)}.work-decisions li>span{color:var(--of-accent);font-variant-numeric:tabular-nums}.work-intro-copy p:first-child{font-size:var(--of-fs-lead);line-height:1.6;color:var(--of-head)}.work-intro-copy p+p,.work-proof-note>p,.work-story-copy p,.work-contact-inner p{font-size:var(--of-fs-body);line-height:1.65;color:var(--of-text)}.work-breadcrumb a,.work-breadcrumb span,.work-index>p,.work-proof-grid figcaption,.actual-legacy-shot figcaption span,.work-decisions p,.work-project-foot>span,.work-contact-actions>span,.work-footer>p{font-size:var(--of-fs-small);font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--of-text)}.work-footer>span{font-size:var(--of-fs-label);color:var(--of-body)}.work-index nav a,.work-link,.work-project-next a{font-size:var(--of-fs-small);font-weight:700;letter-spacing:0;color:var(--of-head)}.work-index nav a:hover,.work-link:hover,.work-project-next a:hover{color:var(--of-accent)}.work-project-next a{font-weight:600}.work-button{font-size:var(--of-fs-body);font-weight:700;border-radius:var(--of-radius-sm);background:var(--of-blue);color:var(--of-white);box-shadow:var(--of-shadow-sm);transition:background-color .2s ease}.work-button:hover{background:var(--of-blue-hover)}.work-contact-actions>a:not(.work-button){font-size:var(--of-fs-body);font-weight:600;color:var(--of-ink)}.work-media-frame,.work-media-frame img{border-radius:var(--of-radius-sm)}.work-decisions li::before{background:var(--of-blue)}.work-project-hvac .work-decisions li::before{background:var(--of-on-dark-accent)}.work-replay:hover{color:var(--of-accent)}.work-button{gap:0}.work-index,.work-project,.work-decisions li,.work-project-foot,.work-media-frame,.work-media-frame img{border-color:var(--of-rule)}.work-project-hvac .work-decisions li,.work-project-hvac .work-project-foot{border-color:var(--of-rule-dark)}@media (max-width:760px){.offer-layout{grid-template-columns:minmax(0,1fr)}.offer-price .button{white-space:normal;text-align:left}}