.page-module__E0kJGG__page{background:var(--clr-bg);min-height:100vh;color:var(--clr-text);font-family:Arial,Helvetica,sans-serif}.page-module__E0kJGG__topBar{z-index:10;background:var(--clr-bg);border-bottom:1px solid var(--clr-border-nav);justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.page-module__E0kJGG__logoPlaceholder{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;font-size:11px;text-decoration:none;display:inline-flex}.page-module__E0kJGG__nav{gap:40px;display:flex}.page-module__E0kJGG__nav a{color:var(--clr-text-nav);text-transform:uppercase;letter-spacing:.8px;font-size:12px;text-decoration:none}.page-module__E0kJGG__navActions{flex-shrink:0;align-items:center;gap:18px;display:flex}.page-module__E0kJGG__navPhone{color:var(--clr-text-faint);white-space:nowrap;font-size:12px;text-decoration:none}.page-module__E0kJGG__navPhone:hover{color:var(--clr-text)}.page-module__E0kJGG__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}.page-module__E0kJGG__hero{grid-template-columns:55fr 45fr;min-height:580px;display:grid}.page-module__E0kJGG__heroContent{flex-direction:column;justify-content:center;padding:64px 52px 64px 60px;display:flex}.page-module__E0kJGG__kicker{text-transform:uppercase;letter-spacing:2.4px;color:var(--clr-accent-text);margin:0 0 20px;font-size:12px}.page-module__E0kJGG__hero h1{letter-spacing:-2px;color:var(--clr-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.5vw,96px);font-weight:400;line-height:.93}.page-module__E0kJGG__heroBody{max-width:460px;color:var(--clr-text-muted);margin:30px 0 0;font-size:16px;line-height:1.6}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.page-module__E0kJGG__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}.page-module__E0kJGG__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__E0kJGG__heroImage{background:linear-gradient(270deg,#00000014,#00000080),url(/images/hospitality-lounge-lvt-flooring.jpg) 50%/cover no-repeat;min-height:580px}.page-module__E0kJGG__stats{background:var(--clr-accent);grid-template-columns:repeat(4,1fr);display:grid}.page-module__E0kJGG__stats div{border-right:1px solid color-mix(in srgb, var(--clr-on-accent) 18%, transparent);flex-direction:column;padding:28px 26px;display:flex}.page-module__E0kJGG__stats div:last-child{border-right:none}.page-module__E0kJGG__stats strong{color:var(--clr-on-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1}.page-module__E0kJGG__stats span{text-transform:uppercase;letter-spacing:.9px;color:color-mix(in srgb, var(--clr-on-accent) 72%, transparent);margin-top:6px;font-size:11px}.page-module__E0kJGG__brands{background:var(--clr-bg-dark);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);padding:36px 0}.page-module__E0kJGG__brandsLabel{text-align:center;text-transform:uppercase;letter-spacing:2px;color:var(--clr-text-ghost);margin:0 0 24px;font-size:10px}.page-module__E0kJGG__brandsTrackWrap{position:relative;overflow:hidden}.page-module__E0kJGG__brandsTrackWrap:before,.page-module__E0kJGG__brandsTrackWrap:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.page-module__E0kJGG__brandsTrackWrap:before{background:linear-gradient(to right, var(--clr-bg-dark), transparent);left:0}.page-module__E0kJGG__brandsTrackWrap:after{background:linear-gradient(to left, var(--clr-bg-dark), transparent);right:0}.page-module__E0kJGG__brandsTrack{gap:16px;width:max-content;animation:30s linear infinite page-module__E0kJGG__marquee;display:flex}.page-module__E0kJGG__brandsTrack:hover{animation-play-state:paused}@keyframes page-module__E0kJGG__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-module__E0kJGG__logoBox{border:1px solid var(--clr-border-mid);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:80px;padding:14px 18px;display:flex;overflow:hidden}.page-module__E0kJGG__logoImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.page-module__E0kJGG__logoText{text-transform:uppercase;letter-spacing:.6px;color:#333;text-align:center;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2}.page-module__E0kJGG__qualifications{background:var(--clr-bg-grid);border-top:4px solid var(--clr-accent);padding:88px 40px}.page-module__E0kJGG__qualHeader{grid-template-columns:1fr 1fr;align-items:start;gap:40px 80px;width:min(1200px,94vw);margin:0 auto 64px;display:grid}.page-module__E0kJGG__qualKicker{text-transform:uppercase;letter-spacing:2.4px;color:var(--clr-accent-text);grid-column:1/-1;margin:0;font-size:11px}.page-module__E0kJGG__qualHeading{letter-spacing:-2px;color:var(--clr-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,80px);font-weight:400;line-height:.95}.page-module__E0kJGG__qualSubhead{color:var(--clr-text-muted);align-self:end;margin:0;padding-bottom:6px;font-size:16px;line-height:1.7}.page-module__E0kJGG__qualGrid{background:var(--clr-bg-grid);grid-template-columns:repeat(4,1fr);gap:2px;width:min(1200px,94vw);margin:0 auto;display:grid}.page-module__E0kJGG__qualCard{min-height:190px;font:inherit;text-align:left;cursor:pointer;perspective:900px;background:0 0;border:none;padding:0;position:relative}.page-module__E0kJGG__qualCardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s;display:block;position:relative}.page-module__E0kJGG__qualCardFlipped .page-module__E0kJGG__qualCardInner{transform:rotateY(180deg)}.page-module__E0kJGG__qualFace{background:var(--clr-bg-dark);border-top:3px solid var(--clr-accent);backface-visibility:hidden;flex-direction:column;gap:14px;padding:32px 28px 36px;display:flex;position:absolute;inset:0;overflow:hidden}.page-module__E0kJGG__qualBack{gap:10px;transform:rotateY(180deg)}.page-module__E0kJGG__qualBackName{text-transform:uppercase;letter-spacing:1.2px;color:var(--clr-accent-text);font-size:13px;font-weight:700}.page-module__E0kJGG__qualDetail{color:var(--clr-text);opacity:.85;font-size:13px;line-height:1.55}.page-module__E0kJGG__qualCorner{background:linear-gradient(225deg, var(--clr-bg-grid) 50%, var(--clr-accent) 50%);width:26px;height:26px;transition:width .2s,height .2s;position:absolute;top:0;right:0}.page-module__E0kJGG__qualCard:hover .page-module__E0kJGG__qualCorner,.page-module__E0kJGG__qualCard:focus-visible .page-module__E0kJGG__qualCorner{width:34px;height:34px}.page-module__E0kJGG__qualNum{color:var(--clr-accent-text);font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1}.page-module__E0kJGG__qualName{text-transform:uppercase;letter-spacing:1.2px;color:var(--clr-text);font-size:14px;font-weight:700;line-height:1.3}.page-module__E0kJGG__about{text-align:center;background:var(--clr-bg);padding:80px 40px}.page-module__E0kJGG__about h2{color:var(--clr-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,46px);font-weight:400}.page-module__E0kJGG__about p:not(.page-module__E0kJGG__aboutTagline){max-width:620px;color:var(--clr-text-muted);margin:22px auto 0;font-size:16px;line-height:1.6}.page-module__E0kJGG__aboutTagline{color:var(--clr-accent-text);text-transform:uppercase;letter-spacing:1.4px;margin-top:22px;font-size:13px}.page-module__E0kJGG__aboutCtas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.page-module__E0kJGG__accreditations{background:var(--clr-accent);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__accreditations span{text-transform:uppercase;letter-spacing:1.4px;color:var(--clr-on-accent);border-right:1px solid color-mix(in srgb, var(--clr-on-accent) 25%, transparent);white-space:nowrap;padding:18px 32px;font-size:10px}.page-module__E0kJGG__accreditations span:last-child{border-right:none}.page-module__E0kJGG__featureLarge{width:min(980px,94vw);margin:0 auto;padding:8px 0 20px}.page-module__E0kJGG__largeImage{background:linear-gradient(#0000000d,#00000040),url(/images/office-pod-fitout.jpg) 50%/cover no-repeat;min-height:270px}.page-module__E0kJGG__featureLarge h3{color:var(--clr-text);margin:16px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);font-weight:400}.page-module__E0kJGG__featureGrid{grid-template-columns:1fr 1fr;gap:14px;width:min(980px,94vw);margin:0 auto;padding-bottom:64px;display:grid}.page-module__E0kJGG__featureImage{background:linear-gradient(#ffffff0f,#0000002e),linear-gradient(130deg,#5a4c3e,#b8a898 50%,#6a5a4a);min-height:220px}.page-module__E0kJGG__featureGrid h3{color:var(--clr-text);margin:16px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,24px);font-weight:400}.page-module__E0kJGG__services{background:var(--clr-bg-raised);padding:72px 40px}.page-module__E0kJGG__servicesInner{width:min(860px,94vw);margin:0 auto}.page-module__E0kJGG__services h2{color:var(--clr-text);margin:0 0 50px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,46px);font-weight:400}.page-module__E0kJGG__servicesList{margin:0;padding:0;list-style:none}.page-module__E0kJGG__servicesList li{border-bottom:1px solid var(--clr-border-list);grid-template-columns:76px 1fr;align-items:flex-start;gap:20px;padding:22px 0;display:grid}.page-module__E0kJGG__servicesList li:first-child{border-top:1px solid var(--clr-border-list)}.page-module__E0kJGG__serviceNum{color:var(--clr-accent-text);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.3}.page-module__E0kJGG__servicesList h3{color:var(--clr-text);margin:0 0 5px;font-size:19px;font-weight:600}.page-module__E0kJGG__servicesList p{color:var(--clr-text-dim);margin:0;font-size:14px;line-height:1.5}.page-module__E0kJGG__pullQuote{background:var(--clr-bg-dark);text-align:center;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);padding:90px 40px}.page-module__E0kJGG__pullQuote blockquote{max-width:860px;color:var(--clr-text);letter-spacing:-1.5px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.5vw,80px);font-weight:400;line-height:1.08}.page-module__E0kJGG__sectors{background:var(--clr-bg-raised);border-top:3px solid var(--clr-accent);padding:64px 40px}.page-module__E0kJGG__sectors h2{text-align:center;color:var(--clr-text);margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.page-module__E0kJGG__sectorGrid{grid-template-columns:repeat(3,1fr);gap:2px;width:min(1160px,94vw);margin:0 auto;display:grid}.page-module__E0kJGG__sectorGrid article{background:var(--clr-bg-card)}.page-module__E0kJGG__sectorImage{background:linear-gradient(#ffffff08,#00000059),linear-gradient(135deg,#4a4038,#8a7a68 55%,#4a4038);min-height:120px}.page-module__E0kJGG__sectorGrid h3{color:var(--clr-text);margin:14px 16px 0;font-size:16px;font-weight:600}.page-module__E0kJGG__sectorGrid p{color:var(--clr-text-muted);margin:6px 16px 18px;font-size:13px;line-height:1.5}.page-module__E0kJGG__process{background:var(--clr-bg-raised);text-align:center;padding:72px 40px}.page-module__E0kJGG__process h2{color:var(--clr-text);margin:0 0 46px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.page-module__E0kJGG__steps{grid-template-columns:repeat(3,1fr);gap:2px;width:min(960px,94vw);margin:0 auto;display:grid}.page-module__E0kJGG__steps article{background:var(--clr-bg-card);text-align:left;padding:36px 28px}.page-module__E0kJGG__stepNum{color:var(--clr-accent-text);margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:1;display:block}.page-module__E0kJGG__steps h3{color:var(--clr-text);margin:0 0 10px;font-size:18px;font-weight:600}.page-module__E0kJGG__steps p{color:var(--clr-text-muted);margin:0;font-size:14px;line-height:1.55}.page-module__E0kJGG__ctaBand{background:var(--clr-accent);justify-content:space-between;align-items:center;gap:30px;padding:52px 40px;display:flex}.page-module__E0kJGG__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__E0kJGG__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__E0kJGG__ctaBtn{background:var(--clr-on-accent);color:var(--clr-bg);text-transform:uppercase;letter-spacing:.7px;text-align:center;cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;padding:15px 32px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.page-module__E0kJGG__darkForm{background:var(--clr-bg);text-align:center;padding:64px 40px 76px}.page-module__E0kJGG__darkForm h2{color:var(--clr-text);margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.page-module__E0kJGG__form{gap:10px;width:min(600px,94vw);margin:0 auto;display:grid}.page-module__E0kJGG__form input,.page-module__E0kJGG__form textarea{border:1px solid var(--clr-border-list);background:var(--clr-bg-card);width:100%;color:var(--clr-text);padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.page-module__E0kJGG__form button{background:var(--clr-accent);color:var(--clr-on-accent);text-transform:uppercase;letter-spacing:.7px;cursor:pointer;border:0;justify-self:center;padding:14px 34px;font-size:12px;font-weight:700}.page-module__E0kJGG__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__E0kJGG__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__E0kJGG__footer p{color:var(--clr-text-dim);margin:8px 0 0;font-size:13px;line-height:1.6}.page-module__E0kJGG__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__E0kJGG__footer a:hover{color:var(--clr-accent-text)}.page-module__E0kJGG__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}.page-module__E0kJGG__navItem{align-items:center;display:flex;position:relative}.page-module__E0kJGG__navTrigger{text-transform:uppercase;letter-spacing:.8px;color:var(--clr-text-nav);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.page-module__E0kJGG__navTrigger:after{content:" ▾";vertical-align:middle;font-size:9px}.page-module__E0kJGG__dropdown{visibility:hidden;opacity:0;pointer-events:none;background:var(--clr-bg-card);border:1px solid var(--clr-border-mid);z-index:200;min-width:152px;padding:6px 0;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 8px 24px #0009}.page-module__E0kJGG__navItemOpen .page-module__E0kJGG__dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.page-module__E0kJGG__dropdown a{color:var(--clr-text-sub);white-space:nowrap;text-align:left;text-transform:uppercase;letter-spacing:.8px;padding:10px 16px;font-size:11px;text-decoration:none;transition:color .15s,background .15s;display:block}.page-module__E0kJGG__dropdown a:not(:last-child){border-bottom:1px solid var(--clr-border-mid)}.page-module__E0kJGG__dropdown a:hover{background:color-mix(in srgb, var(--clr-accent) 12%, transparent);color:var(--clr-accent-text)}@media (max-width:860px){.page-module__E0kJGG__qualHeader{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.page-module__E0kJGG__qualGrid{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__qualCard{min-height:230px}.page-module__E0kJGG__qualifications{padding:64px 24px}.page-module__E0kJGG__hero{grid-template-columns:1fr}.page-module__E0kJGG__heroContent{padding:52px 24px}.page-module__E0kJGG__heroImage{min-height:260px}.page-module__E0kJGG__stats{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__stats div{border-bottom:1px solid color-mix(in srgb, var(--clr-on-accent) 15%, transparent)}.page-module__E0kJGG__featureGrid{grid-template-columns:1fr}.page-module__E0kJGG__sectorGrid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:100%}.page-module__E0kJGG__sectorGrid article{flex-direction:column;display:flex;overflow:hidden}.page-module__E0kJGG__steps{grid-template-columns:1fr;gap:2px;width:100%;max-width:100%}.page-module__E0kJGG__ctaBand{flex-direction:column;align-items:flex-start}.page-module__E0kJGG__footer{grid-template-columns:1fr 1fr}.page-module__E0kJGG__services{padding:72px 24px}.page-module__E0kJGG__servicesInner{width:100%}.page-module__E0kJGG__servicesList li{grid-template-columns:60px 1fr;padding:18px 0}.page-module__E0kJGG__process{padding:72px 24px}.page-module__E0kJGG__steps article{border-radius:16px;padding:30px 22px}.page-module__E0kJGG__pullQuote{padding:58px 24px}.page-module__E0kJGG__pullQuote blockquote{font-size:clamp(28px,5vw,46px)}}@media (max-width:580px){.page-module__E0kJGG__sectorGrid{grid-template-columns:1fr;gap:12px;width:100%;max-width:100%}.page-module__E0kJGG__sectorGrid article{border-radius:16px}.page-module__E0kJGG__stats{grid-template-columns:1fr 1fr}.page-module__E0kJGG__heroCtas{flex-direction:column}.page-module__E0kJGG__servicesList li{grid-template-columns:1fr;gap:10px}.page-module__E0kJGG__serviceNum{margin-bottom:10px}.page-module__E0kJGG__steps{width:100%;max-width:100%}.page-module__E0kJGG__steps article{min-height:auto;padding:24px 18px}.page-module__E0kJGG__darkForm{padding:52px 18px 60px}.page-module__E0kJGG__form{width:100%;max-width:100%;padding:0 12px}.page-module__E0kJGG__ctaBand{padding:40px 24px}.page-module__E0kJGG__ctaBtn{width:100%}.page-module__E0kJGG__footer{grid-template-columns:1fr;padding:32px 24px}.page-module__E0kJGG__footerLogo{margin-bottom:20px}}
