.agw-service-page-module__JSHHra__page{--sp-max:1180px;--sp-pad:clamp(20px, 5vw, 56px);background:var(--agw-ivory);color:var(--agw-ink)}.agw-service-page-module__JSHHra__eyebrow{color:var(--agw-blue);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.agw-service-page-module__JSHHra__sectionTitle{color:var(--agw-blue-ink);font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.08}.agw-service-page-module__JSHHra__textLink{color:var(--agw-blue);font-family:var(--font-sans);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.agw-service-page-module__JSHHra__textLink:hover{color:var(--agw-blue-deep)}.agw-service-page-module__JSHHra__hero{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(32px, 5vw, 64px) var(--sp-pad);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,4vw,60px);margin:0 auto;display:grid}.agw-service-page-module__JSHHra__breadcrumb{color:var(--agw-ink-mute);font-family:var(--font-sans);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.agw-service-page-module__JSHHra__breadcrumb a{color:var(--agw-ink-soft)}.agw-service-page-module__JSHHra__breadcrumb a:hover{color:var(--agw-blue)}.agw-service-page-module__JSHHra__h1{color:var(--agw-blue-ink);font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.02}.agw-service-page-module__JSHHra__lead{max-width:60ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0 0 26px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.agw-service-page-module__JSHHra__heroActions{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.agw-service-page-module__JSHHra__credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__credential{border:1px solid var(--agw-bone);border-left:3px solid var(--agw-celeste);background:var(--agw-paper);border-radius:10px;min-width:0;padding:12px 14px}.agw-service-page-module__JSHHra__credential strong{color:var(--agw-blue-ink);font-family:var(--font-sans);font-size:15px;font-weight:800;line-height:1.2;display:block}.agw-service-page-module__JSHHra__credential span{color:var(--agw-ink-soft);font-family:var(--font-sans);font-size:13px;line-height:1.4}.agw-service-page-module__JSHHra__heroFigure{aspect-ratio:4/3;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #002a4d8c}.agw-service-page-module__JSHHra__heroMedia{gap:clamp(14px,2vw,22px);min-width:0;display:grid}.agw-service-page-module__JSHHra__heroImg{object-fit:cover}@media (min-width:881px){.agw-service-page-module__JSHHra__interiorHero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:clamp(28px,3vw,48px)}.agw-service-page-module__JSHHra__interiorHero .agw-service-page-module__JSHHra__heroMedia{grid-template-rows:minmax(0,1fr);align-self:stretch}.agw-service-page-module__JSHHra__interiorHero .agw-service-page-module__JSHHra__heroFigure{aspect-ratio:auto;height:100%;min-height:0}}.agw-service-page-module__JSHHra__commercialHeroFigure{aspect-ratio:16/9}.agw-service-page-module__JSHHra__commercialHeroMedia{align-content:center;align-self:stretch}.agw-service-page-module__JSHHra__commercialFloorHero{align-items:center}.agw-service-page-module__JSHHra__commercialFloorHeroVisual{aspect-ratio:4/5;min-width:0;position:relative}.agw-service-page-module__JSHHra__commercialFloorHeroFrame{border-radius:var(--radius-md);background:var(--agw-blue-ink);margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 56px -36px #002a4d6b}.agw-service-page-module__JSHHra__commercialFloorHeroAfter{z-index:1;inset:0 32px 48px 0}.agw-service-page-module__JSHHra__commercialFloorHeroAfter:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#002a4d0a,#002a4d2e);position:absolute;inset:0}.agw-service-page-module__JSHHra__commercialFloorHeroBefore{z-index:2;aspect-ratio:4/5;border:5px solid var(--agw-ivory);width:46%;top:0;right:0}.agw-service-page-module__JSHHra__commercialFloorHeroTag{z-index:2;border-radius:var(--radius-sm);background:var(--agw-ivory);color:var(--agw-blue-ink);font-family:var(--font-sans);letter-spacing:.02em;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;top:24px;left:24px}.agw-service-page-module__JSHHra__commercialFloorHeroTagSmall{font-size:11px;top:16px;left:16px}.agw-service-page-module__JSHHra__commercialFloorProof{box-sizing:border-box;background:var(--agw-cream-warm);padding:clamp(40px, 5.5vw, 80px) var(--sp-pad);justify-items:center;display:grid}.agw-service-page-module__JSHHra__commercialFloorProofInner{width:min(100%, var(--sp-max));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,76px);display:grid}.agw-service-page-module__JSHHra__commercialFloorProofComparison>p:not(.agw-service-page-module__JSHHra__eyebrow){max-width:58ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:10px 0 22px;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__commercialFloorProofComparison .agw-service-page-module__JSHHra__sectionTitle em{color:var(--agw-blue);font-style:italic;font-weight:400}.agw-service-page-module__JSHHra__commercialFloorProofSlider{min-height:320px}.agw-service-page-module__JSHHra__commercialFloorCompliance{border:1px solid var(--agw-bone);border-radius:var(--radius-md);background:#ffffffe6;padding:clamp(24px,3.4vw,40px);box-shadow:0 18px 34px -30px #002a4d61}.agw-service-page-module__JSHHra__commercialFloorCompliance .agw-service-page-module__JSHHra__assuranceActions{margin-top:24px}.agw-service-page-module__JSHHra__heroTag{color:var(--agw-ivory);font-family:var(--font-sans);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#002a4dd1;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:16px}.agw-service-page-module__JSHHra__overview{box-sizing:border-box;background:var(--agw-paper);padding:clamp(34px, 4.5vw, 56px) var(--sp-pad);border-top:1px solid #002a4d14;border-bottom:1px solid #002a4d14;justify-items:center;display:grid}.agw-service-page-module__JSHHra__overviewInner{width:min(100%,920px)}.agw-service-page-module__JSHHra__overviewInner>p:not(.agw-service-page-module__JSHHra__eyebrow){max-width:72ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:14px 0 0;font-size:16px;line-height:1.7}.agw-service-page-module__JSHHra__exteriorOverview .agw-service-page-module__JSHHra__overviewInner{width:min(100%, var(--sp-max))}.agw-service-page-module__JSHHra__exteriorComparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:22px;display:grid}.agw-service-page-module__JSHHra__exteriorComparison{aspect-ratio:3/2;min-height:0}.agw-service-page-module__JSHHra__exteriorScopeIntro{max-width:none;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:4px 0 0;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__sectionImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(28px,4vw,42px);display:grid}.agw-service-page-module__JSHHra__sectionImageFigure{aspect-ratio:4/5;background:var(--agw-cream-warm);border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px -38px #002a4d8c}.agw-service-page-module__JSHHra__sectionImage{object-fit:cover}.agw-service-page-module__JSHHra__sectionImageGridCompact .agw-service-page-module__JSHHra__sectionImageFigure{aspect-ratio:4/3}.agw-service-page-module__JSHHra__cmsBody{box-sizing:border-box;background:var(--agw-paper);padding:clamp(34px, 5vw, 64px) var(--sp-pad);border-top:1px solid #002a4d14;border-bottom:1px solid #002a4d14;justify-items:center;display:grid}.agw-service-page-module__JSHHra__cmsBodyInner{width:min(100%,860px)}.agw-service-page-module__JSHHra__cmsBodyCopy{color:var(--agw-ink-soft);font-family:var(--font-sans);font-size:17px;line-height:1.75}.agw-service-page-module__JSHHra__cmsBodyCopy>:first-child{margin-top:0}.agw-service-page-module__JSHHra__cmsBodyCopy>:last-child{margin-bottom:0}.agw-service-page-module__JSHHra__cmsBodyCopy h2,.agw-service-page-module__JSHHra__cmsBodyCopy h3{color:var(--agw-blue-ink);font-family:var(--font-serif);line-height:1.15}.agw-service-page-module__JSHHra__cmsBodyCopy a{color:var(--agw-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.agw-service-page-module__JSHHra__scope{box-sizing:border-box;background:var(--agw-ivory);padding:clamp(36px, 5vw, 72px) var(--sp-pad);border-bottom:1px solid #002a4d14;justify-items:center;display:grid}.agw-service-page-module__JSHHra__scope>*{width:min(100%, var(--sp-max))}.agw-service-page-module__JSHHra__scopeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:28px 0 0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__scopeItem{border-top:2px solid var(--agw-celeste);min-width:0;padding-top:18px}.agw-service-page-module__JSHHra__scopeItem h3{color:var(--agw-blue-ink);font-family:var(--font-sans);margin:0 0 8px;font-size:19px;font-weight:800}.agw-service-page-module__JSHHra__scopeItem p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.6}.agw-service-page-module__JSHHra__systems{box-sizing:border-box;padding:clamp(36px, 5vw, 72px) var(--sp-pad);border-bottom:1px solid #002a4d14;justify-items:center;display:grid}.agw-service-page-module__JSHHra__systems>*{width:min(100%, var(--sp-max))}.agw-service-page-module__JSHHra__systemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin:28px 0 0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__systemCard{border:1px solid var(--agw-bone);background:var(--agw-paper);border-radius:14px;min-width:0;overflow:hidden}.agw-service-page-module__JSHHra__systemImage{aspect-ratio:16/9;background:var(--agw-cream-warm);position:relative}.agw-service-page-module__JSHHra__systemImg{object-fit:cover}.agw-service-page-module__JSHHra__systemCard>div:last-child{padding:19px 20px 22px}.agw-service-page-module__JSHHra__systemCard h3,.agw-service-page-module__JSHHra__installationCard h3{color:var(--agw-blue-ink);font-family:var(--font-sans);margin:0 0 8px;font-size:18px;font-weight:800}.agw-service-page-module__JSHHra__systemCard p,.agw-service-page-module__JSHHra__installationCard p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.6}.agw-service-page-module__JSHHra__spaces{box-sizing:border-box;background:var(--agw-cream-warm);padding:clamp(36px, 5vw, 64px) var(--sp-pad);border-bottom:1px solid #002a4d14;justify-items:center;display:grid}.agw-service-page-module__JSHHra__spacesInner{width:min(100%, var(--sp-max))}.agw-service-page-module__JSHHra__spaceChips{flex-wrap:wrap;gap:10px;margin:24px 0 20px;padding:0;list-style:none;display:flex}.agw-service-page-module__JSHHra__spaceChips li{background:var(--agw-paper);color:var(--agw-blue-ink);font-family:var(--font-sans);border:1px solid #004b8533;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700}.agw-service-page-module__JSHHra__spacesInner>p{max-width:82ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__swatches{box-sizing:border-box;background:var(--agw-paper);padding:clamp(36px, 5vw, 72px) var(--sp-pad);border-bottom:1px solid #002a4d14}.agw-service-page-module__JSHHra__swatchesHead{width:min(100%, var(--sp-max));justify-content:space-between;align-items:end;gap:20px;margin:0 auto 24px;display:flex}.agw-service-page-module__JSHHra__swatchesCopy{min-width:0}.agw-service-page-module__JSHHra__swatchesHead p:not(.agw-service-page-module__JSHHra__eyebrow){max-width:680px;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:8px 0 0;font-size:16px;line-height:1.6}.agw-service-page-module__JSHHra__swatchControls{flex:none;gap:10px;display:flex}.agw-service-page-module__JSHHra__swatchControls button{background:var(--agw-ivory);width:46px;height:46px;color:var(--agw-blue-ink);cursor:pointer;font-family:var(--font-serif);border:1px solid #004b8538;border-radius:50%;place-items:center;font-size:30px;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;box-shadow:0 14px 26px -22px #002a4d94}.agw-service-page-module__JSHHra__swatchControls button:hover{border-color:var(--agw-celeste);background:var(--agw-blue);color:var(--agw-ivory);transform:translateY(-1px)}.agw-service-page-module__JSHHra__swatchControls button:focus-visible{outline-offset:3px;outline:3px solid #6cbbe88c}.agw-service-page-module__JSHHra__swatchTrack{width:min(100%, var(--sp-max));scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(180px,22%);grid-auto-flow:column;gap:16px;margin:0 auto;padding:4px 0 16px;list-style:none;display:grid;overflow-x:auto}.agw-service-page-module__JSHHra__swatchCard{border:1px solid var(--agw-bone);background:var(--agw-ivory);scroll-snap-align:start;border-radius:14px;min-width:0;overflow:hidden}.agw-service-page-module__JSHHra__swatchCard img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.agw-service-page-module__JSHHra__swatchCard span{border-top:1px solid var(--agw-bone);color:var(--agw-blue-ink);font-family:var(--font-sans);text-align:center;padding:11px 12px 12px;font-size:14px;font-weight:800;line-height:1.2;display:block}.agw-service-page-module__JSHHra__swatchNotes{width:min(100%, var(--sp-max));color:var(--agw-ink-soft);font-family:var(--font-sans);justify-content:space-between;gap:20px;margin:12px auto 0;font-size:13px;line-height:1.55;display:flex}.agw-service-page-module__JSHHra__swatchNotes p{margin:0}.agw-service-page-module__JSHHra__swatchNotes p:first-child{max-width:75ch}.agw-service-page-module__JSHHra__swatchNotes p:last-child{color:var(--agw-ink-mute);flex:none}.agw-service-page-module__JSHHra__customization{box-sizing:border-box;border-bottom:1px solid var(--agw-bone);background:var(--agw-celeste-soft);padding:clamp(34px, 4.5vw, 60px) var(--sp-pad);justify-items:center;display:grid}.agw-service-page-module__JSHHra__customization>div{width:min(100%,880px)}.agw-service-page-module__JSHHra__customization>div>p:last-child{max-width:75ch;color:var(--agw-blue-ink);font-family:var(--font-sans);margin:14px 0 0;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__process{background:var(--agw-cream-warm);border-bottom:1px solid var(--agw-bone)}.agw-service-page-module__JSHHra__processInner{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(40px, 5.5vw, 80px) var(--sp-pad);margin:0 auto}.agw-service-page-module__JSHHra__steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:32px 0 0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__step{gap:18px;min-width:0;display:flex}.agw-service-page-module__JSHHra__stepNum{color:var(--agw-celeste);font-family:var(--font-serif);flex:none;font-size:40px;font-weight:700;line-height:1}.agw-service-page-module__JSHHra__stepWithImage{grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.agw-service-page-module__JSHHra__stepImage{aspect-ratio:4/3;border-radius:var(--radius-md);grid-column:1/-1;position:relative;overflow:hidden}.agw-service-page-module__JSHHra__stepImage img{object-position:center top}.agw-service-page-module__JSHHra__step h3{color:var(--agw-blue-ink);font-family:var(--font-sans);margin:4px 0 6px;font-size:18px;font-weight:800}.agw-service-page-module__JSHHra__step p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.6}.agw-service-page-module__JSHHra__floorProjectProcess{border-bottom:1px solid var(--agw-bone);background:var(--agw-cream-warm)}.agw-service-page-module__JSHHra__floorProjectProcess .agw-service-page-module__JSHHra__processInner{grid-template-columns:minmax(235px,.42fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,68px);max-width:1320px;display:grid}.agw-service-page-module__JSHHra__floorProjectProcess .agw-service-page-module__JSHHra__eyebrow,.agw-service-page-module__JSHHra__floorProjectProcess>.agw-service-page-module__JSHHra__processInner>.agw-service-page-module__JSHHra__sectionTitle,.agw-service-page-module__JSHHra__floorProjectProcess>.agw-service-page-module__JSHHra__processInner>.agw-service-page-module__JSHHra__steps{grid-column:1}.agw-service-page-module__JSHHra__floorProjectProcess>.agw-service-page-module__JSHHra__processInner>.agw-service-page-module__JSHHra__eyebrow{margin-bottom:10px}.agw-service-page-module__JSHHra__floorProjectProcess>.agw-service-page-module__JSHHra__processInner>.agw-service-page-module__JSHHra__sectionTitle{font-size:clamp(32px,3.8vw,50px)}.agw-service-page-module__JSHHra__floorProjectProcess .agw-service-page-module__JSHHra__steps{grid-template-columns:1fr;gap:0;margin-top:26px}.agw-service-page-module__JSHHra__floorProjectProcess .agw-service-page-module__JSHHra__step{border-top:1px solid var(--agw-bone);gap:14px;padding:18px 0}.agw-service-page-module__JSHHra__floorProjectProcess .agw-service-page-module__JSHHra__step:last-child{border-bottom:1px solid var(--agw-bone)}.agw-service-page-module__JSHHra__floorProjectProcess .agw-service-page-module__JSHHra__stepNum{font-size:28px}.agw-service-page-module__JSHHra__floorProcessInstallation{border-top:0;grid-area:1/2/span 3;margin:0;padding:0}.agw-service-page-module__JSHHra__floorProcessInstallation .agw-service-page-module__JSHHra__sectionTitle{font-size:clamp(25px,3vw,36px)}.agw-service-page-module__JSHHra__floorProcessInstallation .agw-service-page-module__JSHHra__installationImage{aspect-ratio:4/3}.agw-service-page-module__JSHHra__floorProcessInstallation .agw-service-page-module__JSHHra__installationCopy{min-height:0;display:block}.agw-service-page-module__JSHHra__floorProcessInstallation .agw-service-page-module__JSHHra__installationTitleRow{align-items:baseline;gap:9px;display:flex}.agw-service-page-module__JSHHra__floorProcessInstallation .agw-service-page-module__JSHHra__installationTitleRow>span{color:var(--agw-celeste);font-family:var(--font-serif);flex:none;font-size:24px;font-weight:700;line-height:1}.agw-service-page-module__JSHHra__floorProcessInstallation .agw-service-page-module__JSHHra__installationTitleRow h3{margin:0}.agw-service-page-module__JSHHra__floorProcessInstallation .agw-service-page-module__JSHHra__installationCopy>p{margin-top:9px}.agw-service-page-module__JSHHra__floorReviewNote{border-left:3px solid var(--agw-celeste);max-width:76ch;color:var(--agw-ink-soft);font-family:var(--font-sans);grid-column:2;margin:clamp(36px,5vw,60px) 0 0;padding-left:18px;font-size:16px;line-height:1.7}.agw-service-page-module__JSHHra__installation{box-sizing:border-box;border-bottom:1px solid var(--agw-bone);background:var(--agw-ivory);padding:clamp(40px, 5.5vw, 80px) var(--sp-pad);justify-items:center;display:grid}.agw-service-page-module__JSHHra__installation>*{width:min(100%, var(--sp-max))}.agw-service-page-module__JSHHra__installationHead>p:last-child{max-width:72ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:12px 0 0;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__installationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:30px 0 0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__installationCard{border:1px solid var(--agw-bone);background:var(--agw-paper);border-radius:14px;min-width:0;overflow:hidden}.agw-service-page-module__JSHHra__installationImage{aspect-ratio:16/10;background:var(--agw-cream-warm);position:relative}.agw-service-page-module__JSHHra__installationImg{object-fit:cover}.agw-service-page-module__JSHHra__installationCopy{gap:13px;padding:17px 18px 21px;display:flex}.agw-service-page-module__JSHHra__installationCopy>span{color:var(--agw-celeste);font-family:var(--font-serif);flex:none;font-size:28px;font-weight:700;line-height:1}.agw-service-page-module__JSHHra__processVideo{border-bottom:1px solid var(--agw-bone);background:var(--agw-paper)}.agw-service-page-module__JSHHra__processVideoInner{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(40px, 5.5vw, 80px) var(--sp-pad);margin:0 auto}.agw-service-page-module__JSHHra__processVideoCopy{max-width:760px;margin-bottom:26px}.agw-service-page-module__JSHHra__processVideoCopy>p:last-child{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:9px 0 0;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__processVideoFrame{background:var(--agw-blue-ink);aspect-ratio:16/9;border:1px solid #002a4d1f;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px -42px #002a4db3}.agw-service-page-module__JSHHra__processVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.agw-service-page-module__JSHHra__processVideoFallback{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:14px 0 0;font-size:14px;line-height:1.6}.agw-service-page-module__JSHHra__processVideoFallback a{color:var(--agw-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.agw-service-page-module__JSHHra__processVideoTranscript{border:1px solid var(--agw-bone);background:var(--agw-ivory);color:var(--agw-ink-soft);font-family:var(--font-sans);border-radius:12px;margin-top:20px}.agw-service-page-module__JSHHra__processVideoTranscript summary{color:var(--agw-blue-ink);cursor:pointer;padding:15px 18px;font-weight:800}.agw-service-page-module__JSHHra__processVideoTranscript summary:focus-visible{outline-offset:3px;outline:3px solid #6cbbe88c}.agw-service-page-module__JSHHra__processVideoTranscript>div{max-width:78ch;padding:0 18px 18px;font-size:15px;line-height:1.7}.agw-service-page-module__JSHHra__processVideoTranscript p{margin:0 0 14px}.agw-service-page-module__JSHHra__processVideoTranscript p:last-child{margin-bottom:0}.agw-service-page-module__JSHHra__processVideoTranscript ol{gap:10px;margin:0;padding-left:22px;display:grid}.agw-service-page-module__JSHHra__processVideoTranscript li{padding-left:4px}.agw-service-page-module__JSHHra__why{background:radial-gradient(circle at 12% 0%, #6cbbe838, transparent 60%), var(--agw-blue-ink)}.agw-service-page-module__JSHHra__whyInner{box-sizing:border-box;max-width:980px;padding:clamp(48px, 6vw, 96px) var(--sp-pad);margin:0 auto}.agw-service-page-module__JSHHra__whyHeading{color:var(--agw-ivory);font-family:var(--font-serif);margin:0 0 18px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.1}.agw-service-page-module__JSHHra__whyBody{color:#ffffffdb;max-width:68ch;font-family:var(--font-sans);margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.agw-service-page-module__JSHHra__whyBody+.agw-service-page-module__JSHHra__whyBody{margin-top:18px}.agw-service-page-module__JSHHra__proof{box-sizing:border-box;padding:clamp(40px, 5.5vw, 80px) var(--sp-pad);justify-items:center;display:grid}.agw-service-page-module__JSHHra__proof>*{width:min(100%, var(--sp-max))}.agw-service-page-module__JSHHra__proofHead p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:6px 0 0;font-size:16px}.agw-service-page-module__JSHHra__proofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:28px 0 22px;display:grid}.agw-service-page-module__JSHHra__proofFigure{aspect-ratio:4/3;border:1px solid var(--agw-bone);border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden}.agw-service-page-module__JSHHra__proofImg{object-fit:cover}.agw-service-page-module__JSHHra__proofBadge{color:var(--agw-ivory);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:#002a4dd9;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.agw-service-page-module__JSHHra__proofLinks{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px}.agw-service-page-module__JSHHra__proofLinks a{color:var(--agw-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.agw-service-page-module__JSHHra__serviceBanner{background:var(--agw-blue-ink);color:var(--agw-ivory);padding:clamp(28px, 4vw, 48px) var(--sp-pad)}.agw-service-page-module__JSHHra__serviceBannerInner{width:min(100%, var(--sp-max));justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.agw-service-page-module__JSHHra__serviceBanner h2{max-width:720px;font:700 clamp(24px, 3vw, 36px)/1.12 var(--font-serif);margin:0 0 8px}.agw-service-page-module__JSHHra__serviceBanner p:not(.agw-service-page-module__JSHHra__eyebrow){color:#fffc;max-width:700px;font:15px/1.6 var(--font-sans);margin:0}.agw-service-page-module__JSHHra__serviceBanner .agw-service-page-module__JSHHra__eyebrow{color:var(--agw-celeste);margin-bottom:10px}.agw-service-page-module__JSHHra__serviceBannerLink{border:2px solid var(--agw-celeste);background:var(--agw-celeste);color:var(--agw-blue-ink);font:700 15px var(--font-sans);border-radius:999px;flex:none;padding:14px 22px;text-decoration:none;box-shadow:0 12px 28px -18px #000c}.agw-service-page-module__JSHHra__serviceBannerLink:hover{color:var(--agw-blue-ink);background:#fff}.agw-service-page-module__JSHHra__serviceBannerCompact{border-bottom:1px solid var(--agw-bone);background:var(--agw-paper);color:var(--agw-blue-ink);padding-block:clamp(42px,5vw,64px)}.agw-service-page-module__JSHHra__serviceBannerCompact h2{max-width:660px;color:var(--agw-blue-ink);font-size:clamp(25px,2.6vw,34px)}.agw-service-page-module__JSHHra__serviceBannerCompact p:not(.agw-service-page-module__JSHHra__eyebrow){color:var(--agw-ink-soft)}.agw-service-page-module__JSHHra__serviceBannerCompact .agw-service-page-module__JSHHra__eyebrow{color:var(--agw-blue)}.agw-service-page-module__JSHHra__serviceBannerCompact .agw-service-page-module__JSHHra__serviceBannerLink{background:var(--agw-blue-ink);border-color:var(--agw-blue-ink);color:#fff;border-radius:4px}.agw-service-page-module__JSHHra__serviceBannerCompact .agw-service-page-module__JSHHra__serviceBannerLink:hover{background:var(--agw-blue);border-color:var(--agw-blue);color:#fff}@media (max-width:680px){.agw-service-page-module__JSHHra__commercialFloorHeroVisual{aspect-ratio:1/.92}.agw-service-page-module__JSHHra__commercialFloorHeroAfter{inset:0 0 18px}.agw-service-page-module__JSHHra__commercialFloorHeroBefore{border-width:4px;width:35%;top:10px;right:10px}.agw-service-page-module__JSHHra__commercialFloorHeroTag{padding:6px 10px;font-size:10px;top:14px;left:14px}.agw-service-page-module__JSHHra__commercialFloorHeroTagSmall{top:12px;left:12px}.agw-service-page-module__JSHHra__serviceBannerInner{flex-direction:column;align-items:flex-start}.agw-service-page-module__JSHHra__serviceBannerLink{box-sizing:border-box;text-align:center;width:100%}}.agw-service-page-module__JSHHra__testimonial{box-sizing:border-box;border-left:4px solid var(--agw-celeste);background:var(--agw-cream-warm);max-width:900px;margin:32px auto 0;padding:clamp(22px,3vw,34px)}.agw-service-page-module__JSHHra__testimonial p{color:var(--agw-blue-ink);font-family:var(--font-serif);margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.4}.agw-service-page-module__JSHHra__testimonial cite{color:var(--agw-ink-soft);font-family:var(--font-sans);margin-top:14px;font-size:14px;font-style:normal;font-weight:700;display:block}.agw-service-page-module__JSHHra__assurance{box-sizing:border-box;background:var(--agw-cream-warm);padding:clamp(36px, 5vw, 64px) var(--sp-pad);justify-items:center;display:grid}.agw-service-page-module__JSHHra__assuranceInner{width:min(100%, var(--sp-max));box-sizing:border-box;border:1px solid var(--agw-bone);border-radius:var(--radius-md);background:#ffffffe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(24px,3.4vw,40px);display:flex;box-shadow:0 18px 34px -30px #002a4d61}.agw-service-page-module__JSHHra__assuranceTitle{max-width:26ch;color:var(--agw-blue-ink);font-family:var(--font-serif);margin:0 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.12}.agw-service-page-module__JSHHra__assuranceBody{max-width:62ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.6}.agw-service-page-module__JSHHra__assuranceActions{flex-direction:column;gap:12px;min-width:220px;display:flex}.agw-service-page-module__JSHHra__exteriorAssurance{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);display:grid}.agw-service-page-module__JSHHra__exteriorAssurance .agw-service-page-module__JSHHra__assuranceBody{max-width:none}.agw-service-page-module__JSHHra__floorProofAndScope{background:var(--agw-ivory)}.agw-service-page-module__JSHHra__floorProjectAction{background:var(--agw-blue-ink);color:var(--agw-ivory)}.agw-service-page-module__JSHHra__floorProjectActionInner{width:min(100%, var(--sp-max));box-sizing:border-box;padding:clamp(56px, 7vw, 92px) var(--sp-pad) clamp(40px, 5vw, 64px);grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:clamp(36px,7vw,112px);margin:0 auto;display:grid}.agw-service-page-module__JSHHra__floorProjectActionCopy .agw-service-page-module__JSHHra__eyebrow{color:var(--agw-celeste)}.agw-service-page-module__JSHHra__floorProjectActionCopy h2{color:#fff;max-width:16ch;font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.12}.agw-service-page-module__JSHHra__floorProjectActionCopy>p:last-child{color:#ffffffd1;max-width:58ch;font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.65}.agw-service-page-module__JSHHra__floorProjectActionLinks{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__floorProjectActionLinks a{color:#fff;border:1px solid #ffffff47;border-radius:4px;grid-template-columns:1fr auto;gap:2px 16px;padding:15px 17px;text-decoration:none;display:grid}.agw-service-page-module__JSHHra__floorProjectActionLinks li:first-child a{color:var(--agw-blue-ink);background:#fff;border-color:#fff}.agw-service-page-module__JSHHra__floorProjectActionLinks li:first-child a:after{content:"→";grid-area:1/2;align-self:center;font-size:18px}.agw-service-page-module__JSHHra__floorProjectActionLinks span{color:var(--agw-celeste-soft);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.agw-service-page-module__JSHHra__floorProjectActionLinks li:first-child span{color:var(--agw-blue)}.agw-service-page-module__JSHHra__floorProjectActionLinks strong{font-family:var(--font-sans);font-size:14px;line-height:1.35}.agw-service-page-module__JSHHra__floorProjectActionLinks b{grid-area:1/2/span 2;align-self:center;font-size:18px}.agw-service-page-module__JSHHra__floorProjectActionFine{color:#ffffffa6;font-family:var(--font-sans);border-top:1px solid #ffffff2e;grid-column:1/-1;margin:8px 0 0;padding-top:20px;font-size:12px;line-height:1.55}.agw-service-page-module__JSHHra__faq{background:var(--agw-cream-warm);justify-items:center;display:grid}.agw-service-page-module__JSHHra__faqInner{box-sizing:border-box;width:min(100%,840px);padding:clamp(36px, 5vw, 68px) var(--sp-pad) clamp(44px, 5.5vw, 80px)}.agw-service-page-module__JSHHra__residentialFloorFaqInner{width:min(100%,1180px)}.agw-service-page-module__JSHHra__faqList{margin-top:26px}.agw-service-page-module__JSHHra__residentialFloorFaqList{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px);display:grid}.agw-service-page-module__JSHHra__residentialFloorFaqColumn{min-width:0}.agw-service-page-module__JSHHra__faqItem{border-bottom:1px solid var(--agw-bone)}.agw-service-page-module__JSHHra__faqItem summary{cursor:pointer;color:var(--agw-blue-ink);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(16px,1.5vw,19px);font-weight:700;list-style:none;display:flex}.agw-service-page-module__JSHHra__faqItem summary::-webkit-details-marker{display:none}.agw-service-page-module__JSHHra__faqItem summary:after{content:"+";border:1px solid var(--agw-bone);width:28px;height:28px;color:var(--agw-blue);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:400;line-height:1;transition:transform .2s;display:grid}.agw-service-page-module__JSHHra__faqItem[open] summary:after{content:"−";transform:rotate(180deg)}.agw-service-page-module__JSHHra__faqItem p{max-width:70ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;padding:0 0 22px;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__scopeItem p a,.agw-service-page-module__JSHHra__faqItem p a{color:var(--agw-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.agw-service-page-module__JSHHra__related{box-sizing:border-box;background:var(--agw-ivory);padding:clamp(40px, 5vw, 72px) var(--sp-pad) clamp(48px, 6vw, 88px);border-top:1px solid #002a4d14;justify-items:center;display:grid}.agw-service-page-module__JSHHra__related>*{width:min(100%, var(--sp-max))}.agw-service-page-module__JSHHra__relatedHead p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:6px 0 0;font-size:16px}.agw-service-page-module__JSHHra__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:26px;display:grid}.agw-service-page-module__JSHHra__relatedCard,.agw-service-page-module__JSHHra__relatedAreaCard{border:1px solid var(--agw-bone);background:var(--agw-paper);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.agw-service-page-module__JSHHra__relatedAreaCard{background:var(--agw-cream-warm)}.agw-service-page-module__JSHHra__relatedCard:hover,.agw-service-page-module__JSHHra__relatedAreaCard:hover{border-color:var(--agw-celeste);transform:translateY(-2px);box-shadow:0 18px 30px -26px #002a4d80}.agw-service-page-module__JSHHra__relatedEyebrow{color:var(--agw-blue);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.agw-service-page-module__JSHHra__relatedCard strong,.agw-service-page-module__JSHHra__relatedAreaCard strong{color:var(--agw-blue-ink);font-family:var(--font-sans);font-size:18px;font-weight:800}.agw-service-page-module__JSHHra__relatedCard em{color:var(--agw-ink-soft);font-family:var(--font-sans);font-size:13px;font-style:normal;line-height:1.55}.agw-service-page-module__JSHHra__exteriorPage .agw-service-page-module__JSHHra__relatedArrow{margin-top:auto}.agw-service-page-module__JSHHra__relatedArrow{color:var(--agw-blue);font-size:18px;font-weight:700}.agw-service-page-module__JSHHra__closingCta{box-sizing:border-box;background:var(--agw-paper);padding:clamp(42px, 5.5vw, 72px) var(--sp-pad);text-align:center;justify-items:center;display:grid}.agw-service-page-module__JSHHra__closingCta h2{color:var(--agw-blue-ink);font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.1}.agw-service-page-module__JSHHra__closingCta p{max-width:64ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0 0 26px;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__commercialHandoff{box-sizing:border-box;background:var(--agw-celeste-soft);padding:clamp(36px, 5vw, 64px) var(--sp-pad);border-top:1px solid #004b851f;border-bottom:1px solid #004b851f;justify-items:center;display:grid}.agw-service-page-module__JSHHra__commercialHandoffInner{width:min(100%, var(--sp-max));justify-content:space-between;align-items:center;gap:clamp(24px,5vw,72px);display:flex}.agw-service-page-module__JSHHra__commercialHandoffCopy{max-width:760px}.agw-service-page-module__JSHHra__commercialHandoffCopy h2{color:var(--agw-blue-ink);font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.12}.agw-service-page-module__JSHHra__commercialHandoffCopy>p:last-child{color:var(--agw-ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__cabinetPage,.agw-service-page-module__JSHHra__cabinetHeroBand{background:var(--agw-ivory)}.agw-service-page-module__JSHHra__cabinetHero{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(48px, 6vw, 88px) var(--sp-pad);margin:0 auto}.agw-service-page-module__JSHHra__cabinetHeroGrid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:clamp(32px,4.5vw,56px);display:grid}.agw-service-page-module__JSHHra__cabinetHeroCopy{min-width:0}.agw-service-page-module__JSHHra__cabinetH1{color:var(--agw-blue-ink);font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,3.9vw,48px);font-weight:700;line-height:1.06}.agw-service-page-module__JSHHra__cabinetLead{color:#595953;max-width:46ch;font-family:var(--font-sans);margin:0 0 24px;font-size:17px;line-height:1.6}.agw-service-page-module__JSHHra__cabinetHero .agw-service-page-module__JSHHra__heroActions{margin-bottom:0}.agw-service-page-module__JSHHra__cabinetHero .agw-service-page-module__JSHHra__cabinetHeroSlot{aspect-ratio:4/3;border-radius:8px;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden;box-shadow:0 28px 60px -34px #002a4d8c}.agw-service-page-module__JSHHra__cabinetPlanBand{background:#fff;border-top:1px solid #002a4d1a}.agw-service-page-module__JSHHra__cabinetPlan{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(48px, 6vw, 88px) var(--sp-pad);grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:start;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}.agw-service-page-module__JSHHra__cabinetSectionHead{min-width:0}.agw-service-page-module__JSHHra__cabinetSectionHead .agw-service-page-module__JSHHra__sectionTitle{font-size:clamp(26px,2.6vw,32px);line-height:1.15}.agw-service-page-module__JSHHra__cabinetSectionHead p:not(.agw-service-page-module__JSHHra__eyebrow){color:#595953;max-width:58ch;font-family:var(--font-sans);margin:14px 0 0;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__cabinetPlanList{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__cabinetPlanList li{border-top:2px solid var(--agw-celeste);min-width:0;padding-top:16px}.agw-service-page-module__JSHHra__cabinetPlanList h3,.agw-service-page-module__JSHHra__cabinetTimeline h3{color:var(--agw-blue-ink);font-family:var(--font-sans);margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.2}.agw-service-page-module__JSHHra__cabinetPlanList p,.agw-service-page-module__JSHHra__cabinetTimeline p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.6}.agw-service-page-module__JSHHra__cabinetPlanList h3{font-size:17px}.agw-service-page-module__JSHHra__cabinetPlanList p{color:#595953;line-height:1.65}.agw-service-page-module__JSHHra__cabinetProcess{box-sizing:border-box;background:var(--agw-paper);padding:clamp(44px, 6vw, 78px) var(--sp-pad);border-top:1px solid #002a4d14;border-bottom:1px solid #002a4d14}.agw-service-page-module__JSHHra__cabinetProcess>*{width:min(100%, var(--sp-max));margin-left:auto;margin-right:auto}.agw-service-page-module__JSHHra__cabinetTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);margin:30px auto 0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__cabinetTimeline li{border-top:1px solid var(--agw-bone);min-width:0;padding-top:16px}.agw-service-page-module__JSHHra__cabinetTimeline span{color:var(--agw-celeste);font-family:var(--font-serif);margin-bottom:16px;font-size:34px;font-weight:700;line-height:1;display:block}.agw-service-page-module__JSHHra__cabinetFaqBand{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(44px, 6vw, 80px) var(--sp-pad);margin:0 auto}.agw-service-page-module__JSHHra__cabinetFaqBand>div{max-width:860px}.agw-service-page-module__JSHHra__cabinetEstimatePanel{border-left:1px solid var(--agw-bone);align-self:start;min-width:0;padding-left:clamp(24px,3vw,38px)}.agw-service-page-module__JSHHra__cabinetEstimatePanel h2{color:var(--agw-blue-ink);font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.08}.agw-service-page-module__JSHHra__cabinetEstimatePanel p:not(.agw-service-page-module__JSHHra__eyebrow){color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.65}.agw-service-page-module__JSHHra__cabinetEstimateActions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px;display:flex}.agw-service-page-module__JSHHra__clientResources{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(34px, 5vw, 64px) var(--sp-pad);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.agw-service-page-module__JSHHra__clientResources h2{color:var(--agw-blue-ink);font-family:var(--font-serif);margin:0 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.1}.agw-service-page-module__JSHHra__clientResources>div>p:last-child{max-width:64ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;line-height:1.6}.agw-service-page-module__JSHHra__clientResources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agw-service-page-module__JSHHra__clientResources li{border-left:3px solid var(--agw-celeste);background:var(--agw-paper);gap:3px;padding:13px 15px;display:grid}.agw-service-page-module__JSHHra__clientResources a{color:var(--agw-blue);font-family:var(--font-sans);text-underline-offset:3px;font-weight:800;text-decoration:underline}.agw-service-page-module__JSHHra__clientResources li span{color:var(--agw-ink-mute);font-family:var(--font-sans);font-size:13px}@media (max-width:900px){.agw-service-page-module__JSHHra__cabinetHeroGrid,.agw-service-page-module__JSHHra__cabinetPlan{grid-template-columns:1fr}.agw-service-page-module__JSHHra__cabinetSectionHead .agw-service-page-module__JSHHra__sectionTitle{font-size:24px}}@media (max-width:880px){.agw-service-page-module__JSHHra__clientResources,.agw-service-page-module__JSHHra__commercialFloorProofInner,.agw-service-page-module__JSHHra__hero,.agw-service-page-module__JSHHra__cabinetFaqBand{grid-template-columns:1fr}.agw-service-page-module__JSHHra__cabinetTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.agw-service-page-module__JSHHra__cabinetEstimatePanel{border-top:1px solid var(--agw-bone);border-left:0;padding-top:28px;padding-left:0}.agw-service-page-module__JSHHra__heroFigure{aspect-ratio:16/10}.agw-service-page-module__JSHHra__heroMedia{order:-1}.agw-service-page-module__JSHHra__commercialFloorHeroVisual{order:-1;width:100%}.agw-service-page-module__JSHHra__swatchesHead{align-items:start}.agw-service-page-module__JSHHra__floorProjectProcess .agw-service-page-module__JSHHra__processInner{display:block}.agw-service-page-module__JSHHra__floorProcessInstallation{border-top:1px solid var(--agw-bone);margin-top:clamp(44px,6vw,76px);padding-top:clamp(36px,5vw,64px)}.agw-service-page-module__JSHHra__floorReviewNote{margin-top:clamp(36px,5vw,60px)}.agw-service-page-module__JSHHra__scopeGrid,.agw-service-page-module__JSHHra__steps,.agw-service-page-module__JSHHra__proofGrid,.agw-service-page-module__JSHHra__sectionImageGrid,.agw-service-page-module__JSHHra__exteriorComparisons{grid-template-columns:1fr}.agw-service-page-module__JSHHra__sectionImageGridCompact,.agw-service-page-module__JSHHra__installationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agw-service-page-module__JSHHra__residentialFloorFaqList{grid-template-columns:1fr;gap:0}.agw-service-page-module__JSHHra__swatchTrack{grid-auto-columns:minmax(180px,34%)}.agw-service-page-module__JSHHra__assuranceActions{width:100%;min-width:0}.agw-service-page-module__JSHHra__exteriorAssurance{grid-template-columns:1fr}.agw-service-page-module__JSHHra__commercialHandoffInner{flex-direction:column;align-items:flex-start}.agw-service-page-module__JSHHra__floorProjectActionInner{grid-template-columns:1fr;gap:34px}}@media (max-width:560px){.agw-service-page-module__JSHHra__cabinetPlanList{grid-template-columns:1fr}.agw-service-page-module__JSHHra__cabinetHero .agw-service-page-module__JSHHra__heroActions{flex-direction:column;align-items:stretch}.agw-service-page-module__JSHHra__cabinetHero .agw-service-page-module__JSHHra__heroActions a{width:100%}}@media (max-width:600px){.agw-service-page-module__JSHHra__sectionImageGridCompact{grid-template-columns:1fr}}@media (max-width:480px){.agw-service-page-module__JSHHra__credentials,.agw-service-page-module__JSHHra__cabinetPlanList,.agw-service-page-module__JSHHra__cabinetTimeline{grid-template-columns:1fr}.agw-service-page-module__JSHHra__heroActions{flex-direction:column;align-items:stretch}.agw-service-page-module__JSHHra__swatchesHead{flex-direction:column}.agw-service-page-module__JSHHra__systemGrid,.agw-service-page-module__JSHHra__installationGrid{grid-template-columns:1fr}.agw-service-page-module__JSHHra__swatchNotes{flex-direction:column}.agw-service-page-module__JSHHra__swatchNotes p:last-child{flex:initial}.agw-service-page-module__JSHHra__swatchControls{width:100%}.agw-service-page-module__JSHHra__swatchControls button{width:48px;height:48px}.agw-service-page-module__JSHHra__swatchTrack{grid-auto-columns:76%}}@media (prefers-reduced-motion:reduce){.agw-service-page-module__JSHHra__faqItem summary:after,.agw-service-page-module__JSHHra__relatedCard,.agw-service-page-module__JSHHra__relatedAreaCard{transition:none}}
.showfloor-visualizer-module__anvWaG__section{box-sizing:border-box;background:var(--agw-ivory);padding:clamp(40px, 5.5vw, 80px) var(--sp-pad,clamp(20px, 5vw, 56px));border-bottom:1px solid #002a4d14}.showfloor-visualizer-module__anvWaG__inner{width:min(100%, var(--sp-max,1180px));margin:0 auto}.showfloor-visualizer-module__anvWaG__feature{background:#fff;border:1px solid #002a4d1a;border-radius:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.showfloor-visualizer-module__anvWaG__heading{color:var(--agw-blue-ink);font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.08}.showfloor-visualizer-module__anvWaG__description{max-width:50ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:16px 0 24px;font-size:16px;line-height:1.6}.showfloor-visualizer-module__anvWaG__cta{background:var(--agw-blue-ink);color:#fff;cursor:pointer;min-height:54px;font:600 16px/1.3 var(--font-sans);border:0;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:12px 24px;text-decoration:none;display:inline-flex}.showfloor-visualizer-module__anvWaG__cta:hover{background:var(--agw-blue-deep)}.showfloor-visualizer-module__anvWaG__cta:focus-visible,.showfloor-visualizer-module__anvWaG__recovery a:focus-visible{outline:3px solid var(--agw-blue);outline-offset:3px}.showfloor-visualizer-module__anvWaG__example{min-width:0;margin:0}.showfloor-visualizer-module__anvWaG__exampleImages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.showfloor-visualizer-module__anvWaG__examplePhoto{aspect-ratio:1.12;background:var(--agw-ivory);border-radius:8px;position:relative;overflow:hidden}.showfloor-visualizer-module__anvWaG__examplePhoto img{object-fit:cover;object-position:center 65%}.showfloor-visualizer-module__anvWaG__photoLabel{color:#fff;font:700 12px/1.2 var(--font-sans);background:#002a4de6;border-radius:4px;padding:5px 9px;position:absolute;bottom:10px;right:10px}.showfloor-visualizer-module__anvWaG__example figcaption{color:var(--agw-ink-soft);font:13px/1.45 var(--font-sans);margin-top:10px}.showfloor-visualizer-module__anvWaG__recovery{color:var(--agw-ink-soft);font:13px/1.45 var(--font-sans);margin:12px 0 0}.showfloor-visualizer-module__anvWaG__recovery a{color:var(--agw-blue);text-decoration:underline}.showfloor-visualizer-module__anvWaG__entrance{opacity:0;transition:opacity var(--dur-slow,.48s) var(--ease-out), transform var(--dur-slow,.48s) var(--ease-out);transform:translateY(24px)}.showfloor-visualizer-module__anvWaG__entranceVisible{opacity:1;transform:translateY(0)}@media (max-width:760px){.showfloor-visualizer-module__anvWaG__feature{grid-template-columns:1fr}.showfloor-visualizer-module__anvWaG__examplePhoto{aspect-ratio:1.4}}@media (max-width:480px){.showfloor-visualizer-module__anvWaG__section{padding-top:28px;padding-bottom:28px}.showfloor-visualizer-module__anvWaG__feature{padding:20px}.showfloor-visualizer-module__anvWaG__cta{width:100%}}@media (prefers-reduced-motion:reduce){.showfloor-visualizer-module__anvWaG__entrance{opacity:1;transition:none;transform:none}}
