.page-module__xgPmsG__page{background:var(--clr-bg);min-height:100vh;color:var(--clr-text);font-family:Arial,Helvetica,sans-serif}.page-module__xgPmsG__hero{background:var(--clr-bg-deeper);border-bottom:1px solid var(--clr-border);grid-template-columns:1fr 1.15fr;display:grid}.page-module__xgPmsG__heroLeft{border-right:1px solid var(--clr-border);flex-direction:column;justify-content:flex-end;padding:88px 60px;display:flex}.page-module__xgPmsG__heroRight{flex-direction:column;justify-content:flex-end;padding:88px 60px;display:flex}.page-module__xgPmsG__kicker{text-transform:uppercase;letter-spacing:2.4px;color:var(--clr-accent-text);margin:0 0 20px;font-size:12px}.page-module__xgPmsG__heroLeft h1{letter-spacing:-2px;color:var(--clr-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,76px);font-weight:400;line-height:.97}.page-module__xgPmsG__heroRight p{color:var(--clr-text-muted);max-width:520px;margin:0 0 20px;font-size:17px;line-height:1.65}.page-module__xgPmsG__heroRight p:last-child{color:var(--clr-text-ghost);margin-bottom:0;font-size:15px}.page-module__xgPmsG__stats{background:var(--clr-bg);border-bottom:1px solid var(--clr-border);grid-template-columns:repeat(4,1fr);display:grid}.page-module__xgPmsG__stats div{border-right:1px solid var(--clr-border);flex-direction:column;padding:44px 40px;display:flex}.page-module__xgPmsG__stats div:last-child{border-right:none}.page-module__xgPmsG__stats strong{color:var(--clr-accent-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.page-module__xgPmsG__stats span{text-transform:uppercase;letter-spacing:.9px;color:var(--clr-text-ghost);margin-top:8px;font-size:11px}.page-module__xgPmsG__team{background:var(--clr-bg);border-bottom:1px solid var(--clr-border);padding:72px 40px}.page-module__xgPmsG__teamKicker{text-align:center;text-transform:uppercase;letter-spacing:2.4px;color:var(--clr-accent-text);margin:0 0 40px;font-size:10px}.page-module__xgPmsG__teamGrid{background:var(--clr-bg-grid);grid-template-columns:repeat(3,1fr);gap:2px;width:min(1160px,94vw);margin:0 auto;display:grid}.page-module__xgPmsG__personCard{background:var(--clr-bg-card);flex-direction:column;display:flex}.page-module__xgPmsG__personPhoto{aspect-ratio:4/5;background:linear-gradient(to bottom, var(--clr-bg-mid) 0%, var(--clr-bg-dark) 100%);border-bottom:2px solid var(--clr-accent);justify-content:center;align-items:center;width:100%;display:flex}.page-module__xgPmsG__personInitials{color:var(--clr-border-strong);-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400}.page-module__xgPmsG__personBody{flex-direction:column;flex:1;padding:28px 28px 32px;display:flex}.page-module__xgPmsG__personRole{text-transform:uppercase;letter-spacing:1.8px;color:var(--clr-accent-text);margin-bottom:8px;font-size:10px;display:block}.page-module__xgPmsG__personName{color:var(--clr-text);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,28px);font-weight:400}.page-module__xgPmsG__personExp{text-transform:uppercase;letter-spacing:.8px;color:var(--clr-text-faint);margin:0 0 16px;font-size:11px}.page-module__xgPmsG__personBio{color:var(--clr-text-muted);margin:0;font-size:14px;line-height:1.65}.page-module__xgPmsG__personSpecialisms{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.page-module__xgPmsG__personSpecialisms li{text-transform:uppercase;letter-spacing:.8px;color:var(--clr-text-ghost);border:1px solid var(--clr-border-mid);padding:5px 10px;font-size:10px}.page-module__xgPmsG__story{grid-template-columns:1.1fr 1fr;min-height:480px;display:grid}.page-module__xgPmsG__storyText{background:var(--clr-bg-raised);flex-direction:column;justify-content:center;padding:64px 60px;display:flex}.page-module__xgPmsG__storyText h2{color:var(--clr-text);margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.8vw,40px);font-weight:400;line-height:1.05}.page-module__xgPmsG__storyText p{color:var(--clr-text-muted);max-width:500px;margin:0 0 16px;font-size:15px;line-height:1.65}.page-module__xgPmsG__storyText p:last-child{margin-bottom:0}.page-module__xgPmsG__storyImage{background:linear-gradient(270deg,#00000014,#0006),url(/images/office2.jpg) 50%/cover no-repeat;min-height:480px}.page-module__xgPmsG__values{background:var(--clr-bg);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border)}.page-module__xgPmsG__valueRow{border-bottom:1px solid var(--clr-border);grid-template-columns:72px 220px 1fr;align-items:start;gap:40px;padding:36px 60px;display:grid}.page-module__xgPmsG__valueRow:last-child{border-bottom:none}.page-module__xgPmsG__valueNum{color:var(--clr-accent-text);padding-top:3px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1}.page-module__xgPmsG__valueTitle{color:var(--clr-text);padding-top:2px;font-size:17px;font-weight:600;line-height:1.3}.page-module__xgPmsG__valueBody{color:var(--clr-text-muted);margin:0;font-size:14px;line-height:1.65}.page-module__xgPmsG__credentials{background:var(--clr-bg-grid);grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;display:grid}.page-module__xgPmsG__credCard{background:var(--clr-bg-raised);border-top:2px solid var(--clr-accent);padding:36px 32px}.page-module__xgPmsG__credCard h4{color:var(--clr-text);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.page-module__xgPmsG__credCard p{color:var(--clr-text-faint);margin:0;font-size:13px;line-height:1.6}.page-module__xgPmsG__pullQuote{background:var(--clr-bg-dark);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);padding:88px 60px}.page-module__xgPmsG__pullQuote blockquote{border-left:3px solid var(--clr-accent);max-width:800px;color:var(--clr-text);letter-spacing:-.5px;margin:0;padding-left:44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,54px);font-weight:400;line-height:1.12}.page-module__xgPmsG__ctaBand{background:var(--clr-accent);justify-content:space-between;align-items:center;gap:30px;padding:52px 60px;display:flex}.page-module__xgPmsG__ctaBand h2{color:var(--clr-on-accent);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.8vw,40px);font-weight:400}.page-module__xgPmsG__ctaBand p{color:color-mix(in srgb, var(--clr-on-accent) 82%, transparent);max-width:540px;margin:10px 0 0;font-size:15px;line-height:1.5}.page-module__xgPmsG__ctaBtn{background:var(--clr-on-accent);color:var(--clr-bg);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;flex-shrink:0;padding:15px 32px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.page-module__xgPmsG__footer{background:var(--clr-bg-dark);border-top:1px solid var(--clr-border);grid-template-columns:1.3fr 1fr 1fr .7fr 1fr;gap:20px 48px;padding:48px 40px;display:grid}.page-module__xgPmsG__footer h4{text-transform:uppercase;letter-spacing:1.2px;color:var(--clr-accent-text);margin:0 0 14px;font-size:11px;font-weight:600}.page-module__xgPmsG__footer p{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6}.page-module__xgPmsG__footer a{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6;text-decoration:none;transition:color .15s;display:block}.page-module__xgPmsG__footer a:hover{color:var(--clr-accent-text)}.page-module__xgPmsG__footerLogo{border:1px dashed var(--clr-border-strong);text-transform:uppercase;letter-spacing:1px;width:110px;height:38px;color:var(--clr-text-ghost);justify-content:center;align-items:center;margin-bottom:16px;font-size:11px;display:inline-flex}@media (max-width:900px){.page-module__xgPmsG__teamGrid{grid-template-columns:1fr}.page-module__xgPmsG__personPhoto{aspect-ratio:3/2}.page-module__xgPmsG__team{padding:56px 24px}.page-module__xgPmsG__hero{grid-template-columns:1fr}.page-module__xgPmsG__heroLeft{border-right:none;border-bottom:1px solid var(--clr-border);padding:60px 24px 48px}.page-module__xgPmsG__heroRight{padding:44px 24px 60px}.page-module__xgPmsG__stats{grid-template-columns:repeat(2,1fr)}.page-module__xgPmsG__stats div{border-bottom:1px solid var(--clr-border)}.page-module__xgPmsG__story{grid-template-columns:1fr}.page-module__xgPmsG__storyImage{order:-1;min-height:260px}.page-module__xgPmsG__storyText{padding:48px 24px}.page-module__xgPmsG__valueRow{grid-template-columns:1fr;gap:10px;padding:28px 24px}.page-module__xgPmsG__credentials{grid-template-columns:repeat(2,1fr)}.page-module__xgPmsG__pullQuote{padding:60px 24px}.page-module__xgPmsG__pullQuote blockquote{padding-left:28px}.page-module__xgPmsG__ctaBand{flex-direction:column;align-items:flex-start;padding:40px 24px}.page-module__xgPmsG__footer{grid-template-columns:1fr 1fr;padding:36px 24px}}@media (max-width:540px){.page-module__xgPmsG__footer{grid-template-columns:1fr;padding:36px 24px}}
.Nav-module__jmVfSG__topBar{z-index:100;background:var(--clr-bg);border-bottom:1px solid var(--clr-border-nav);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.Nav-module__jmVfSG__logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.Nav-module__jmVfSG__logoDark{width:auto;height:38px;display:block}.Nav-module__jmVfSG__logoLight{width:auto;height:38px;display:none}.Nav-module__jmVfSG__navRoot{position:static}.Nav-module__jmVfSG__navList{align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.Nav-module__jmVfSG__navLink{color:var(--clr-accent-text);text-transform:uppercase;letter-spacing:.8px;font-size:12px;text-decoration:none;transition:color .15s}.Nav-module__jmVfSG__navLink:hover{color:var(--clr-text)}.Nav-module__jmVfSG__navItem{position:relative}.Nav-module__jmVfSG__navTrigger{text-transform:uppercase;letter-spacing:.8px;color:var(--clr-accent-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;transition:color .15s;display:flex}.Nav-module__jmVfSG__navTrigger:hover,.Nav-module__jmVfSG__navTrigger[data-state=open]{color:var(--clr-text)}.Nav-module__jmVfSG__navTrigger:after{content:"▾";font-size:9px;transition:transform .2s;display:inline-block}.Nav-module__jmVfSG__navTrigger[data-state=open]:after{transform:rotate(180deg)}.Nav-module__jmVfSG__navContent{background:var(--clr-bg-card);border:1px solid var(--clr-border-mid);z-index:200;min-width:200px;padding:6px 0;position:absolute;top:calc(100% + 12px);left:50%;box-shadow:0 8px 24px #0009}.Nav-module__jmVfSG__navContent[data-state=open]{animation:.18s forwards Nav-module__jmVfSG__navEnter}.Nav-module__jmVfSG__navContent[data-state=closed]{pointer-events:none;animation:.14s forwards Nav-module__jmVfSG__navExit}@keyframes Nav-module__jmVfSG__navEnter{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes Nav-module__jmVfSG__navExit{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-6px)}}.Nav-module__jmVfSG__dropdownList{margin:0;padding:0;list-style:none}.Nav-module__jmVfSG__dropdownList li:not(:last-child){border-bottom:1px solid var(--clr-border-mid)}.Nav-module__jmVfSG__dropdownLink{color:var(--clr-text-sub);white-space:nowrap;text-transform:uppercase;letter-spacing:.8px;padding:10px 16px;font-size:11px;text-decoration:none;transition:color .15s,background .15s;display:block}.Nav-module__jmVfSG__dropdownLink:hover{background:color-mix(in srgb, var(--clr-accent) 12%, transparent);color:var(--clr-accent-text)}.Nav-module__jmVfSG__dropdownAllItem{margin-top:2px;border-top:1px solid var(--clr-border-strong)!important;border-bottom:none!important}.Nav-module__jmVfSG__dropdownAll{color:var(--clr-accent-text);font-weight:600}.Nav-module__jmVfSG__dropdownAll:hover{color:var(--clr-text);background:color-mix(in srgb, var(--clr-accent) 15%, transparent)}.Nav-module__jmVfSG__navActions{flex-shrink:0;align-items:center;gap:18px;display:flex}.Nav-module__jmVfSG__navPhone{color:var(--clr-text-faint);white-space:nowrap;font-size:12px;text-decoration:none;transition:color .15s}.Nav-module__jmVfSG__navPhone:hover{color:var(--clr-text)}.Nav-module__jmVfSG__quoteBtn{background:var(--clr-accent);color:var(--clr-on-accent);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;padding:8px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s}.Nav-module__jmVfSG__quoteBtn:hover{background:var(--clr-accent-hover)}.Nav-module__jmVfSG__mobileToggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:none}.Nav-module__jmVfSG__mobileToggle span{background:var(--clr-text);border-radius:999px;width:24px;height:3px;transition:transform .2s,opacity .2s;display:block}.Nav-module__jmVfSG__openToggle span:first-child{transform:translateY(7px)rotate(45deg)}.Nav-module__jmVfSG__openToggle span:nth-child(2){opacity:0}.Nav-module__jmVfSG__openToggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Nav-module__jmVfSG__mobileMenu{visibility:hidden;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--clr-bg) 98%, transparent);z-index:300;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.Nav-module__jmVfSG__mobileMenu.Nav-module__jmVfSG__open{visibility:visible;opacity:1;pointer-events:auto}.Nav-module__jmVfSG__mobileMenuInner{flex-direction:column;max-width:420px;min-height:100vh;margin:0 auto;padding:22px 20px 32px;display:flex;overflow-y:auto}.Nav-module__jmVfSG__mobileClose{color:var(--clr-text);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:10px 0;font-size:12px}.Nav-module__jmVfSG__mobileNav{flex-direction:column;gap:18px;margin-top:24px;display:flex}.Nav-module__jmVfSG__mobileNavLink,.Nav-module__jmVfSG__mobileSubLink{color:var(--clr-text);font-size:16px;line-height:1.5;text-decoration:none}.Nav-module__jmVfSG__mobileGroup{border-top:1px solid var(--clr-border);padding-top:18px}.Nav-module__jmVfSG__mobileGroup summary{cursor:pointer;color:var(--clr-text);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.Nav-module__jmVfSG__mobileGroup summary:after{content:"▾";font-size:14px;transition:transform .2s}.Nav-module__jmVfSG__mobileGroup[open] summary:after{transform:rotate(180deg)}.Nav-module__jmVfSG__mobileGroup summary::-webkit-details-marker{display:none}.Nav-module__jmVfSG__mobileSubLink{color:var(--clr-text-sub);padding:10px 0 10px 18px;font-size:14px;display:block}.Nav-module__jmVfSG__mobileActions{flex-direction:column;gap:14px;margin-top:auto;display:flex}:is([data-theme=charcoal] .Nav-module__jmVfSG__navLink,[data-theme=charcoal] .Nav-module__jmVfSG__navTrigger){color:#ece8e2}:is([data-theme=charcoal] .Nav-module__jmVfSG__navLink:hover,[data-theme=charcoal] .Nav-module__jmVfSG__navTrigger:hover,[data-theme=charcoal] .Nav-module__jmVfSG__navTrigger[data-state=open]){color:#fff}@media (max-width:860px){.Nav-module__jmVfSG__navRoot,.Nav-module__jmVfSG__navActions{display:none}.Nav-module__jmVfSG__mobileToggle{display:inline-flex}}
.Footer-module__nhiC3q__footer{background:var(--clr-bg-dark);border-top:1px solid var(--clr-border);grid-template-columns:1.3fr 1fr 1fr .7fr 1fr;gap:20px 48px;padding:48px 40px;font-family:Arial,Helvetica,sans-serif;display:grid}.Footer-module__nhiC3q__footer h4{text-transform:uppercase;letter-spacing:1.2px;color:var(--clr-accent);margin:0 0 14px;font-size:11px;font-weight:600}.Footer-module__nhiC3q__footer p{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6}.Footer-module__nhiC3q__footer a{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6;text-decoration:none;transition:color .15s;display:block}.Footer-module__nhiC3q__footer a:hover{color:var(--clr-accent)}.Footer-module__nhiC3q__footerLogo{margin-bottom:16px;display:block}.Footer-module__nhiC3q__footerLogoDark{width:auto;height:36px;display:block}.Footer-module__nhiC3q__footerLogoLight{width:auto;height:36px;display:none}:is([data-theme=teal] .Footer-module__nhiC3q__footerLogoDark,[data-theme=peach] .Footer-module__nhiC3q__footerLogoDark,[data-theme=silver] .Footer-module__nhiC3q__footerLogoDark){display:none}:is([data-theme=teal] .Footer-module__nhiC3q__footerLogoLight,[data-theme=peach] .Footer-module__nhiC3q__footerLogoLight,[data-theme=silver] .Footer-module__nhiC3q__footerLogoLight){display:block}@media (max-width:900px){.Footer-module__nhiC3q__footer{grid-template-columns:1fr 1fr;padding:36px 24px}}@media (max-width:540px){.Footer-module__nhiC3q__footer{grid-template-columns:1fr}}
.EnquiryFormParts-module__ziBMPG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.EnquiryFormParts-module__ziBMPG__status{background:var(--clr-bg-card);color:var(--clr-text);text-align:left;border-left:3px solid;padding:12px 14px;font-size:14px;line-height:1.5}.EnquiryFormParts-module__ziBMPG__sent{border-color:#7fb88a}.EnquiryFormParts-module__ziBMPG__error{border-color:#d98a7a}
.not-found-module__sxuMuG__page{background:var(--clr-bg);min-height:100vh;color:var(--clr-text);flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}.not-found-module__sxuMuG__main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:120px 24px;display:flex}.not-found-module__sxuMuG__kicker{text-transform:uppercase;letter-spacing:2.4px;color:var(--clr-accent-text);margin:0 0 20px;font-size:12px}.not-found-module__sxuMuG__main h1{letter-spacing:-1px;color:var(--clr-text);margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.05}.not-found-module__sxuMuG__body{max-width:520px;color:var(--clr-text-muted);margin:0 0 36px;font-size:16px;line-height:1.7}.not-found-module__sxuMuG__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.not-found-module__sxuMuG__primaryBtn{background:var(--clr-accent);color:var(--clr-on-accent);text-transform:uppercase;letter-spacing:.7px;text-align:center;cursor:pointer;border:0;padding:14px 30px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.not-found-module__sxuMuG__ghostBtn{color:var(--clr-text);border:1px solid var(--clr-border-ghost);text-transform:uppercase;letter-spacing:.7px;text-align:center;cursor:pointer;background:0 0;padding:14px 30px;font-size:12px;text-decoration:none;display:inline-block}
.page-module__VxpVBG__page{background:var(--clr-bg);min-height:100vh;color:var(--clr-text)}.page-module__VxpVBG__main{width:min(1180px,94vw);margin:0 auto 60px}.page-module__VxpVBG__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:72px 0 48px;display:grid}.page-module__VxpVBG__heroContent{padding:24px 0}.page-module__VxpVBG__kicker{text-transform:uppercase;letter-spacing:2.4px;color:var(--clr-accent-text);margin:0 0 18px;font-size:12px}.page-module__VxpVBG__hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,72px);font-weight:400;line-height:.95}.page-module__VxpVBG__heroCopy{max-width:560px;color:var(--clr-text-muted);margin:28px 0 0;font-size:16px;line-height:1.75}.page-module__VxpVBG__heroImage{background:linear-gradient(140deg,#2c2721 0%,#554b3f 40%,#161313 100%);border-radius:18px;min-height:440px;position:relative;overflow:hidden}.page-module__VxpVBG__heroOverlay{background:linear-gradient(#00000014,#111111eb);position:absolute;inset:0}.page-module__VxpVBG__gallerySection,.page-module__VxpVBG__transformationSection{padding:44px 0}.page-module__VxpVBG__sectionIntro h2,.page-module__VxpVBG__transformationIntro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,52px);font-weight:400}.page-module__VxpVBG__sectionIntro p,.page-module__VxpVBG__transformationIntro p{max-width:680px;color:var(--clr-text-muted);margin:22px 0 0;font-size:16px;line-height:1.75}.page-module__VxpVBG__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.page-module__VxpVBG__galleryCard{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:18px;flex-direction:column;min-height:280px;display:flex;overflow:hidden}.page-module__VxpVBG__cardImage{background:linear-gradient(150deg,#3a3028 0%,#5f5245 48%,#2a2320 100%);flex:1}.page-module__VxpVBG__cardCopy{padding:24px}.page-module__VxpVBG__cardCopy h3{margin:0;font-size:20px}.page-module__VxpVBG__cardCopy p{color:var(--clr-text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.page-module__VxpVBG__transformationSection{border-top:1px solid var(--clr-border);padding-top:60px}.page-module__VxpVBG__transformationIntro{margin-bottom:38px}.page-module__VxpVBG__transformationRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.page-module__VxpVBG__transCard{background:var(--clr-bg-dark);border:1px solid var(--clr-border);border-radius:22px;min-height:380px;position:relative;overflow:hidden}.page-module__VxpVBG__beforeImage,.page-module__VxpVBG__afterImage{background-position:50%;background-size:cover;position:absolute;inset:0}.page-module__VxpVBG__beforeImage{background:url(/images/stripped-out-shell.jpg) 50%/cover no-repeat}.page-module__VxpVBG__afterImage{background:url(/images/office2.jpg) 50%/cover no-repeat}.page-module__VxpVBG__transLabel{z-index:1;color:var(--clr-text);text-transform:uppercase;letter-spacing:1.2px;background:#111111d1;border-radius:999px;padding:8px 16px;font-size:12px;display:inline-flex;position:absolute;bottom:24px;left:24px}.page-module__VxpVBG__transBadge{background:var(--clr-accent);width:112px;height:112px;color:var(--clr-on-accent);text-align:center;border-radius:999px;place-items:center;padding:18px;font-size:16px;font-weight:700;display:grid}@media (max-width:960px){.page-module__VxpVBG__hero,.page-module__VxpVBG__galleryGrid,.page-module__VxpVBG__transformationRow{grid-template-columns:1fr}.page-module__VxpVBG__transBadge{margin:0 auto}}@media (max-width:700px){.page-module__VxpVBG__main{width:min(100%,94vw)}.page-module__VxpVBG__hero{gap:24px}.page-module__VxpVBG__galleryCard{min-height:240px}.page-module__VxpVBG__transCard{min-height:260px}}
.page-module__sC8GIq__page{background:var(--clr-bg);min-height:100vh;color:var(--clr-text);font-family:Arial,Helvetica,sans-serif}.page-module__sC8GIq__hero{border-bottom:1px solid var(--clr-border);max-width:920px;padding:88px 60px 72px}.page-module__sC8GIq__kicker{text-transform:uppercase;letter-spacing:2.4px;color:var(--clr-accent-text);margin:0 0 20px;font-size:12px}.page-module__sC8GIq__hero h1{letter-spacing:-1.5px;color:var(--clr-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:.95}.page-module__sC8GIq__heroBody{max-width:560px;color:var(--clr-text-muted);margin:26px 0 0;font-size:17px;line-height:1.6}.page-module__sC8GIq__heroCtas{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.page-module__sC8GIq__quoteBtn{background:var(--clr-accent);color:var(--clr-on-accent);text-transform:uppercase;letter-spacing:.7px;padding:14px 30px;font-size:12px;font-weight:700;text-decoration:none}.page-module__sC8GIq__quoteBtn:hover{background:var(--clr-accent-hover)}.page-module__sC8GIq__phoneLink{color:var(--clr-text-dim);font-size:15px;text-decoration:none;transition:color .15s}.page-module__sC8GIq__phoneLink:hover{color:var(--clr-text)}.page-module__sC8GIq__intro{grid-template-columns:1fr 1.15fr;min-height:400px;display:grid}.page-module__sC8GIq__introImage{background:linear-gradient(90deg,#00000014,#0000006b),url(/images/hospitality-lounge-lvt-flooring.jpg) 50%/cover no-repeat;min-height:400px}.page-module__sC8GIq__introText{background:var(--clr-bg-raised);flex-direction:column;justify-content:center;padding:56px 60px;display:flex}.page-module__sC8GIq__introText h2{color:var(--clr-text);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.1}.page-module__sC8GIq__introText p{color:var(--clr-text-muted);max-width:500px;margin:0 0 28px;font-size:15px;line-height:1.7}.page-module__sC8GIq__scopeList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__sC8GIq__scopeList li{color:var(--clr-text-sub);align-items:flex-start;gap:12px;font-size:13px;line-height:1.4;display:flex}.page-module__sC8GIq__scopeList li:before{content:"→";color:var(--clr-accent-text);flex-shrink:0;margin-top:1px}.page-module__sC8GIq__servicesSection{background:var(--clr-bg-deeper);padding:80px 60px}.page-module__sC8GIq__sectionLabel{text-transform:uppercase;letter-spacing:2px;color:var(--clr-accent-text);margin:0 0 10px;font-size:11px}.page-module__sC8GIq__servicesSection h2{color:var(--clr-text);margin:0 0 44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,46px);font-weight:400}.page-module__sC8GIq__servicesGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-module__sC8GIq__serviceCard{background:var(--clr-bg-mid);flex-direction:column;padding:32px 28px;text-decoration:none;transition:background .15s;display:flex}.page-module__sC8GIq__serviceCard:hover{background:var(--clr-border)}.page-module__sC8GIq__serviceNum{color:var(--clr-accent-text);margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1;display:block}.page-module__sC8GIq__serviceCard h3{color:var(--clr-text);margin:0 0 auto;padding-bottom:20px;font-size:16px;font-weight:600;line-height:1.3}.page-module__sC8GIq__serviceArrow{text-transform:uppercase;letter-spacing:.8px;color:var(--clr-accent-text);font-size:11px;transition:color .15s}.page-module__sC8GIq__serviceCard:hover .page-module__sC8GIq__serviceArrow{color:var(--clr-text)}.page-module__sC8GIq__demands{background:var(--clr-bg-raised);border-top:1px solid var(--clr-border);padding:80px 60px}.page-module__sC8GIq__demands>h2{color:var(--clr-text);text-align:center;margin:0 0 44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,36px);font-weight:400}.page-module__sC8GIq__demandsGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-module__sC8GIq__demandCard{background:var(--clr-bg-card);border-top:2px solid var(--clr-accent);padding:36px 32px}.page-module__sC8GIq__demandNum{color:var(--clr-accent-text);margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1;display:block}.page-module__sC8GIq__demandCard h3{color:var(--clr-text);margin:0 0 12px;font-size:18px;font-weight:600}.page-module__sC8GIq__demandCard p{color:var(--clr-text-muted);margin:0;font-size:14px;line-height:1.65}.page-module__sC8GIq__related{background:var(--clr-bg);border-top:1px solid var(--clr-border);padding:72px 60px}.page-module__sC8GIq__related>h2{color:var(--clr-text);margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);font-weight:400}.page-module__sC8GIq__relatedGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-module__sC8GIq__relatedCard{background:var(--clr-bg-card);flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.page-module__sC8GIq__relatedCard:hover{background:var(--clr-bg-dark)}.page-module__sC8GIq__relatedImage{background:linear-gradient(#0000000d,#0000004d),url(/images/hospitality-lounge-lvt-flooring.jpg) 50%/cover no-repeat;height:140px}.page-module__sC8GIq__relatedCard h3{color:var(--clr-text);margin:20px 22px 8px;font-size:16px;font-weight:600}.page-module__sC8GIq__relatedArrow{text-transform:uppercase;letter-spacing:.8px;color:var(--clr-accent-text);margin:auto 22px 22px;padding-top:12px;font-size:11px}.page-module__sC8GIq__relatedCard:hover .page-module__sC8GIq__relatedArrow{color:var(--clr-text)}.page-module__sC8GIq__ctaBand{background:var(--clr-accent);justify-content:space-between;align-items:center;gap:30px;padding:60px;display:flex}.page-module__sC8GIq__ctaBand h2{color:var(--clr-on-accent);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.8vw,40px);font-weight:400}.page-module__sC8GIq__ctaBand p{color:color-mix(in srgb, var(--clr-on-accent) 82%, transparent);max-width:540px;margin:10px 0 0;font-size:15px;line-height:1.5}.page-module__sC8GIq__ctaBtn{background:var(--clr-on-accent);color:var(--clr-bg);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;flex-shrink:0;padding:15px 32px;font-size:12px;font-weight:700;text-decoration:none}.page-module__sC8GIq__footer{background:var(--clr-bg-dark);border-top:1px solid var(--clr-border);grid-template-columns:1.3fr 1fr 1fr .7fr 1fr;gap:20px 48px;padding:48px 40px;display:grid}.page-module__sC8GIq__footer h4{text-transform:uppercase;letter-spacing:1.2px;color:var(--clr-accent-text);margin:0 0 14px;font-size:11px;font-weight:600}.page-module__sC8GIq__footer p{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6}.page-module__sC8GIq__footer a{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6;text-decoration:none;transition:color .15s;display:block}.page-module__sC8GIq__footer a:hover{color:var(--clr-accent-text)}.page-module__sC8GIq__footerLogo{border:1px dashed var(--clr-border-strong);text-transform:uppercase;letter-spacing:1px;width:110px;height:38px;color:var(--clr-text-ghost);justify-content:center;align-items:center;margin-bottom:16px;font-size:11px;display:inline-flex}@media (max-width:900px){.page-module__sC8GIq__hero{padding:60px 24px 52px}.page-module__sC8GIq__intro{grid-template-columns:1fr}.page-module__sC8GIq__introImage{min-height:240px}.page-module__sC8GIq__introText{padding:44px 24px}.page-module__sC8GIq__servicesSection{padding:60px 24px}.page-module__sC8GIq__servicesGrid{grid-template-columns:1fr 1fr}.page-module__sC8GIq__demands{padding:60px 24px}.page-module__sC8GIq__demandsGrid{grid-template-columns:1fr}.page-module__sC8GIq__related{padding:56px 24px}.page-module__sC8GIq__relatedGrid{grid-template-columns:1fr}.page-module__sC8GIq__ctaBand{flex-direction:column;align-items:flex-start;padding:44px 24px}.page-module__sC8GIq__footer{grid-template-columns:1fr 1fr;padding:36px 24px}}@media (max-width:600px){.page-module__sC8GIq__servicesGrid{grid-template-columns:1fr}}@media (max-width:540px){.page-module__sC8GIq__footer{grid-template-columns:1fr;padding:36px 24px}}
.page-module__Oub5RG__page{background:var(--clr-bg);min-height:100vh;color:var(--clr-text);font-family:Arial,Helvetica,sans-serif}.page-module__Oub5RG__hero{border-bottom:1px solid var(--clr-border);max-width:920px;padding:88px 60px 72px}.page-module__Oub5RG__kicker{text-transform:uppercase;letter-spacing:2.4px;color:var(--clr-accent-text);margin:0 0 20px;font-size:12px}.page-module__Oub5RG__hero h1{letter-spacing:-1.5px;color:var(--clr-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:.95}.page-module__Oub5RG__heroBody{max-width:560px;color:var(--clr-text-muted);margin:26px 0 0;font-size:17px;line-height:1.6}.page-module__Oub5RG__heroCtas{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.page-module__Oub5RG__quoteBtn{background:var(--clr-accent);color:var(--clr-on-accent);text-transform:uppercase;letter-spacing:.7px;padding:14px 30px;font-size:12px;font-weight:700;text-decoration:none}.page-module__Oub5RG__quoteBtn:hover{background:var(--clr-accent-hover)}.page-module__Oub5RG__phoneLink{color:var(--clr-text-dim);font-size:15px;text-decoration:none;transition:color .15s}.page-module__Oub5RG__phoneLink:hover{color:var(--clr-text)}.page-module__Oub5RG__intro{grid-template-columns:1fr 1.15fr;min-height:400px;display:grid}.page-module__Oub5RG__introImage{background:linear-gradient(90deg,#00000014,#0000006b),url(/images/hospitality-lounge-lvt-flooring.jpg) 50%/cover no-repeat;min-height:400px}.page-module__Oub5RG__introText{background:var(--clr-bg-raised);flex-direction:column;justify-content:center;padding:56px 60px;display:flex}.page-module__Oub5RG__introText h2{color:var(--clr-text);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.1}.page-module__Oub5RG__introText p{color:var(--clr-text-muted);max-width:500px;margin:0 0 28px;font-size:15px;line-height:1.7}.page-module__Oub5RG__scopeList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__Oub5RG__scopeList li{color:var(--clr-text-sub);align-items:flex-start;gap:12px;font-size:13px;line-height:1.4;display:flex}.page-module__Oub5RG__scopeList li:before{content:"→";color:var(--clr-accent-text);flex-shrink:0;margin-top:1px}.page-module__Oub5RG__process{background:var(--clr-bg-deeper);padding:80px 60px}.page-module__Oub5RG__sectionLabel{text-transform:uppercase;letter-spacing:2px;color:var(--clr-accent-text);margin:0 0 10px;font-size:11px}.page-module__Oub5RG__process h2{color:var(--clr-text);margin:0 0 52px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,46px);font-weight:400}.page-module__Oub5RG__stepsGrid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.page-module__Oub5RG__step{background:var(--clr-bg-mid);padding:36px 34px}.page-module__Oub5RG__stepNum{color:var(--clr-accent-text);margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1;display:block}.page-module__Oub5RG__step h3{color:var(--clr-text);margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.3}.page-module__Oub5RG__stepBullets{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.page-module__Oub5RG__stepBullets li{color:var(--clr-text-muted);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.page-module__Oub5RG__stepBullets li:before{content:"-";color:var(--clr-text-ghost);position:absolute;left:0}.page-module__Oub5RG__whyIcs{background:var(--clr-bg-raised);border-top:1px solid var(--clr-border);padding:80px 60px}.page-module__Oub5RG__whyIcs>h2{color:var(--clr-text);text-align:center;margin:0 0 44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,36px);font-weight:400}.page-module__Oub5RG__whyGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-module__Oub5RG__whyCard{background:var(--clr-bg-card);border-top:2px solid var(--clr-accent);padding:36px 32px}.page-module__Oub5RG__whyNum{color:var(--clr-accent-text);margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1;display:block}.page-module__Oub5RG__whyCard h3{color:var(--clr-text);margin:0 0 12px;font-size:18px;font-weight:600}.page-module__Oub5RG__whyCard p{color:var(--clr-text-muted);margin:0;font-size:14px;line-height:1.65}.page-module__Oub5RG__related{background:var(--clr-bg);border-top:1px solid var(--clr-border);padding:72px 60px}.page-module__Oub5RG__related>h2{color:var(--clr-text);margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);font-weight:400}.page-module__Oub5RG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-module__Oub5RG__relatedCard{background:var(--clr-bg-card);flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.page-module__Oub5RG__relatedCard:hover{background:var(--clr-bg-dark)}.page-module__Oub5RG__relatedImage{background:linear-gradient(#0000000d,#0000004d),url(/images/hospitality-lounge-lvt-flooring.jpg) 50%/cover no-repeat;height:140px}.page-module__Oub5RG__relatedCard h3{color:var(--clr-text);margin:20px 22px 8px;font-size:16px;font-weight:600}.page-module__Oub5RG__relatedArrow{text-transform:uppercase;letter-spacing:.8px;color:var(--clr-accent-text);margin:auto 22px 22px;padding-top:12px;font-size:11px}.page-module__Oub5RG__relatedCard:hover .page-module__Oub5RG__relatedArrow{color:var(--clr-text)}.page-module__Oub5RG__ctaBand{background:var(--clr-accent);justify-content:space-between;align-items:center;gap:30px;padding:60px;display:flex}.page-module__Oub5RG__ctaBand h2{color:var(--clr-on-accent);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.8vw,40px);font-weight:400}.page-module__Oub5RG__ctaBand p{color:color-mix(in srgb, var(--clr-on-accent) 82%, transparent);max-width:540px;margin:10px 0 0;font-size:15px;line-height:1.5}.page-module__Oub5RG__ctaBtn{background:var(--clr-on-accent);color:var(--clr-bg);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;flex-shrink:0;padding:15px 32px;font-size:12px;font-weight:700;text-decoration:none}.page-module__Oub5RG__footer{background:var(--clr-bg-dark);border-top:1px solid var(--clr-border);grid-template-columns:1.3fr 1fr 1fr .7fr 1fr;gap:20px 48px;padding:48px 40px;display:grid}.page-module__Oub5RG__footer h4{text-transform:uppercase;letter-spacing:1.2px;color:var(--clr-accent-text);margin:0 0 14px;font-size:11px;font-weight:600}.page-module__Oub5RG__footer p{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6}.page-module__Oub5RG__footer a{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6;text-decoration:none;transition:color .15s;display:block}.page-module__Oub5RG__footer a:hover{color:var(--clr-accent-text)}.page-module__Oub5RG__footerLogo{border:1px dashed var(--clr-border-strong);text-transform:uppercase;letter-spacing:1px;width:110px;height:38px;color:var(--clr-text-ghost);justify-content:center;align-items:center;margin-bottom:16px;font-size:11px;display:inline-flex}@media (max-width:900px){.page-module__Oub5RG__hero{padding:60px 24px 52px}.page-module__Oub5RG__intro{grid-template-columns:1fr}.page-module__Oub5RG__introImage{min-height:240px}.page-module__Oub5RG__introText{padding:44px 24px}.page-module__Oub5RG__process{padding:60px 24px}.page-module__Oub5RG__stepsGrid{grid-template-columns:1fr}.page-module__Oub5RG__whyIcs{padding:60px 24px}.page-module__Oub5RG__whyGrid{grid-template-columns:1fr}.page-module__Oub5RG__related{padding:56px 24px}.page-module__Oub5RG__relatedGrid{grid-template-columns:1fr}.page-module__Oub5RG__ctaBand{flex-direction:column;align-items:flex-start;padding:44px 24px}.page-module__Oub5RG__footer{grid-template-columns:1fr 1fr;padding:36px 24px}}@media (max-width:540px){.page-module__Oub5RG__footer{grid-template-columns:1fr;padding:36px 24px}}
