.agw-integrations-module__jzCW0q__routeSection{padding:64px 20px}.agw-integrations-module__jzCW0q__routeSectionTight{padding:32px 20px 72px}.agw-integrations-module__jzCW0q__routeInner{width:min(1180px,100%);margin:0 auto}.agw-integrations-module__jzCW0q__blogSearch{width:min(720px,100%);margin-bottom:32px}.agw-integrations-module__jzCW0q__blogSearchLabel{color:var(--agw-blue-ink);font-family:var(--font-sans);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.agw-integrations-module__jzCW0q__blogSearchInput{border:1px solid var(--agw-bone);border-radius:var(--radius-md);width:100%;min-width:0;min-height:50px;color:var(--agw-blue-ink);font-family:var(--font-sans);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;padding:11px 16px;font-size:16px}.agw-integrations-module__jzCW0q__blogSearchInput::placeholder{color:var(--agw-ink-mute)}.agw-integrations-module__jzCW0q__blogSearchInput:hover{border-color:var(--agw-blue)}.agw-integrations-module__jzCW0q__blogSearchInput:focus{border-color:var(--agw-blue);box-shadow:0 0 0 3px var(--agw-celeste-soft)}.agw-integrations-module__jzCW0q__blogSearchSummary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.agw-integrations-module__jzCW0q__blogSearchStatus{min-width:0;color:var(--agw-ink-soft);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.agw-integrations-module__jzCW0q__blogSearchClear{border:1px solid var(--agw-bone);border-radius:var(--radius-pill);min-height:44px;color:var(--agw-blue);cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;flex:none;padding:0 16px;font-size:13px;font-weight:700}.agw-integrations-module__jzCW0q__blogSearchClear:hover{border-color:var(--agw-blue);background:var(--agw-blue);color:var(--agw-ivory)}.agw-integrations-module__jzCW0q__blogSearchEmpty h2{color:var(--agw-blue-ink);font-family:var(--font-display);margin:0 0 8px;font-size:24px;line-height:1.2}.agw-integrations-module__jzCW0q__blogSearchEmpty p{max-width:560px;margin:0 auto}.agw-integrations-module__jzCW0q__splitHead{grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.agw-integrations-module__jzCW0q__eyebrow{color:var(--agw-blue);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.agw-integrations-module__jzCW0q__sectionTitle{max-width:780px;color:var(--agw-blue-ink);font-family:var(--font-display);margin:10px 0 0;font-size:36px;font-weight:700;line-height:1.12}.agw-integrations-module__jzCW0q__sectionTitle em{color:var(--agw-blue);font-style:italic;font-weight:400}.agw-integrations-module__jzCW0q__sectionCopy{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.7}.agw-integrations-module__jzCW0q__filterBar{border-top:1px solid var(--agw-bone);border-bottom:1px solid var(--agw-bone);margin-bottom:32px;padding:14px 0}.agw-integrations-module__jzCW0q__filterPills{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.agw-integrations-module__jzCW0q__filterPills::-webkit-scrollbar{display:none}.agw-integrations-module__jzCW0q__filterPill{border:1px solid var(--agw-bone);border-radius:var(--radius-pill);height:34px;color:var(--agw-ink-soft);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;flex:none;padding:0 16px;font-size:13px;font-weight:600}.agw-integrations-module__jzCW0q__filterPill:hover{border-color:var(--agw-blue);color:var(--agw-blue)}.agw-integrations-module__jzCW0q__filterPill[aria-pressed=true]{border-color:var(--agw-blue);background:var(--agw-blue);color:var(--agw-ivory)}.agw-integrations-module__jzCW0q__blogPagination{border-top:1px solid var(--agw-bone);border-bottom:1px solid var(--agw-bone);margin-top:32px;padding:14px 0}.agw-integrations-module__jzCW0q__paginationList{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agw-integrations-module__jzCW0q__paginationLink{border:1px solid var(--agw-bone);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--agw-ink-soft);font-family:var(--font-sans);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}a.agw-integrations-module__jzCW0q__paginationLink:hover{border-color:var(--agw-blue);color:var(--agw-blue)}.agw-integrations-module__jzCW0q__paginationLink[aria-current=page]{border-color:var(--agw-blue);background:var(--agw-blue);color:var(--agw-ivory)}.agw-integrations-module__jzCW0q__paginationLink[aria-disabled=true]{cursor:not-allowed;opacity:.45}.agw-integrations-module__jzCW0q__paginationDirection{gap:6px;min-width:108px}.agw-integrations-module__jzCW0q__chipButton{border:1px solid var(--agw-bone);border-radius:var(--radius-pill);min-height:42px;color:var(--agw-blue-ink);cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#fffc;flex:none;padding:0 16px;font-size:13px;font-weight:700}.agw-integrations-module__jzCW0q__chipButton:hover{border-color:#0063b061;transform:translateY(-1px)}.agw-integrations-module__jzCW0q__chipButton[aria-pressed=true]{border-color:var(--agw-blue);background:var(--agw-blue);color:var(--agw-ivory)}.agw-integrations-module__jzCW0q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agw-integrations-module__jzCW0q__projectCard{border-radius:var(--radius-md);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.agw-integrations-module__jzCW0q__projectImageWrap{aspect-ratio:4/3;border:1px solid var(--agw-bone);border-radius:var(--radius-md);background:var(--agw-blue-ink);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.agw-integrations-module__jzCW0q__projectImageWrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#002a4dd1);height:46%;position:absolute;inset:auto 0 0}.agw-integrations-module__jzCW0q__postImageWrap{aspect-ratio:4/3;background:var(--agw-blue-ink);display:block;position:relative;overflow:hidden}.agw-integrations-module__jzCW0q__projectImage,.agw-integrations-module__jzCW0q__postImage{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.agw-integrations-module__jzCW0q__projectCard:hover .agw-integrations-module__jzCW0q__projectImage{transform:scale(1.035)}.agw-integrations-module__jzCW0q__postCard:hover .agw-integrations-module__jzCW0q__postImage,.agw-integrations-module__jzCW0q__featuredPost:hover .agw-integrations-module__jzCW0q__featuredImage{transform:scale(1.04)}.agw-integrations-module__jzCW0q__projectCard:hover .agw-integrations-module__jzCW0q__projectImageWrap{box-shadow:var(--shadow-md);transform:translateY(-2px)}.agw-integrations-module__jzCW0q__projectBadgeRow{z-index:2;justify-content:space-between;gap:10px;display:flex;position:absolute;inset:14px 14px auto}.agw-integrations-module__jzCW0q__projectBadge,.agw-integrations-module__jzCW0q__projectCount{border-radius:var(--radius-pill);min-height:28px;color:var(--agw-blue-ink);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#f9f8f2eb;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.agw-integrations-module__jzCW0q__postCategory{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--agw-blue);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.agw-integrations-module__jzCW0q__featuredFlag{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--agw-blue);margin-bottom:10px;font-size:11px;font-weight:800;display:block}.agw-integrations-module__jzCW0q__projectTitleOverlay{z-index:2;color:var(--agw-ivory);position:absolute;inset:auto 16px 16px}.agw-integrations-module__jzCW0q__projectTitleOverlay h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700;line-height:1.12}.agw-integrations-module__jzCW0q__projectTitleOverlay p{color:#f9f8f2d1;font-family:var(--font-sans);margin:8px 0 0;font-size:13px;line-height:1.4}.agw-integrations-module__jzCW0q__projectMeta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.agw-integrations-module__jzCW0q__projectMeta span{border-radius:var(--radius-pill);background:var(--agw-blue);min-height:26px;color:var(--agw-ivory);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.agw-integrations-module__jzCW0q__emptyState{border:1px dashed var(--agw-bone);border-radius:var(--radius-md);color:var(--agw-ink-soft);font-family:var(--font-sans);text-align:center;background:#ffffffa8;grid-column:1/-1;padding:28px;font-size:15px;line-height:1.6}.agw-integrations-module__jzCW0q__galleryCtaBand{border:1px solid var(--agw-bone);border-radius:var(--radius-md);background:var(--agw-paper);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:22px 24px;display:flex}.agw-integrations-module__jzCW0q__galleryCtaBand h2{color:var(--agw-blue-ink);font-family:var(--font-display);margin:0;font-size:28px;font-weight:700;line-height:1.15}.agw-integrations-module__jzCW0q__galleryCtaBand p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:8px 0 0;font-size:14px;line-height:1.5}.agw-integrations-module__jzCW0q__beforeAfterSection{background:var(--agw-cream-warm);padding:58px 20px}.agw-integrations-module__jzCW0q__beforeAfterSectionCompact{background:var(--agw-ivory);border-top:1px solid #002a4d14;border-bottom:1px solid #002a4d14;padding:clamp(36px,5vw,64px) 20px}.agw-integrations-module__jzCW0q__beforeAfterInner{grid-template-columns:minmax(0,.58fr) minmax(360px,.8fr);align-items:center;gap:34px;width:min(1180px,100%);margin:0 auto;display:grid}.agw-integrations-module__jzCW0q__beforeAfterSectionCompact .agw-integrations-module__jzCW0q__beforeAfterInner{grid-template-columns:minmax(0,.42fr) minmax(360px,.72fr);gap:clamp(24px,4vw,44px);width:min(1100px,100%)}.agw-integrations-module__jzCW0q__beforeAfterCopy h2{color:var(--agw-blue-ink);font-family:var(--font-display);margin:10px 0 0;font-size:42px;font-weight:700;line-height:1.08}.agw-integrations-module__jzCW0q__beforeAfterSectionCompact .agw-integrations-module__jzCW0q__beforeAfterCopy h2{font-size:clamp(30px,3.2vw,40px)}.agw-integrations-module__jzCW0q__beforeAfterCopy h2 em{color:var(--agw-blue);font-style:italic;font-weight:400}.agw-integrations-module__jzCW0q__beforeAfterCopy p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:16px 0 0;font-size:16px;line-height:1.7}.agw-integrations-module__jzCW0q__beforeAfterCompare{border-radius:var(--radius-md);background:var(--agw-blue-ink);min-height:420px;box-shadow:var(--shadow-lg);border:1px solid #002a4d29;position:relative;overflow:hidden}.agw-integrations-module__jzCW0q__beforeAfterSectionCompact .agw-integrations-module__jzCW0q__beforeAfterCompare{border-radius:8px;min-height:clamp(340px,42vw,500px);box-shadow:0 24px 48px -38px #002a4d99}.agw-integrations-module__jzCW0q__beforeAfterImage{object-fit:cover}.agw-integrations-module__jzCW0q__beforeAfterAfter{clip-path:inset(0 0 0 var(--position));position:absolute;inset:0;overflow:hidden}.agw-integrations-module__jzCW0q__beforeAfterTag{z-index:3;border-radius:var(--radius-pill);min-height:28px;color:var(--agw-blue-ink);font-family:var(--font-sans);text-transform:uppercase;background:#f9f8f2eb;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.agw-integrations-module__jzCW0q__beforeAfterTagRight{background:var(--agw-blue);color:var(--agw-ivory);left:auto;right:14px}.agw-integrations-module__jzCW0q__beforeAfterHandle{top:0;bottom:0;left:var(--position);z-index:2;background:var(--agw-ivory);width:2px;position:absolute;box-shadow:0 0 0 999px #0000}.agw-integrations-module__jzCW0q__beforeAfterHandle:after{border:2px solid var(--agw-ivory);border-radius:var(--radius-pill);content:"";background:#002a4dc7;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agw-integrations-module__jzCW0q__beforeAfterInput{z-index:4;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}.agw-integrations-module__jzCW0q__modalBackdrop{z-index:80;background:#002a4db8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.agw-integrations-module__jzCW0q__modal{border-radius:var(--radius-md);background:var(--agw-paper);border:1px solid #f9f8f23d;width:min(1120px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 90px #0014285c}.agw-integrations-module__jzCW0q__modalHead{border-bottom:1px solid var(--agw-bone);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 24px;display:grid}.agw-integrations-module__jzCW0q__modalKicker{color:var(--agw-blue);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.agw-integrations-module__jzCW0q__modalHead h2{color:var(--agw-blue-ink);font-family:var(--font-display);margin:0;font-size:34px;font-weight:700;line-height:1.12}.agw-integrations-module__jzCW0q__modalHead p{max-width:700px;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:10px 0 0;font-size:14px;line-height:1.65}.agw-integrations-module__jzCW0q__modalActions{align-items:flex-start;gap:8px;display:flex}.agw-integrations-module__jzCW0q__modalIconButton,.agw-integrations-module__jzCW0q__modalTextButton{border:1px solid var(--agw-bone);border-radius:var(--radius-sm);background:var(--agw-ivory);min-height:40px;color:var(--agw-blue-ink);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.agw-integrations-module__jzCW0q__modalIconButton{width:40px;padding:0}.agw-integrations-module__jzCW0q__modalStage{background:var(--agw-blue-ink);display:grid;position:relative}.agw-integrations-module__jzCW0q__modalImageWrap{min-height:560px;position:relative}.agw-integrations-module__jzCW0q__modalImage{object-fit:contain}.agw-integrations-module__jzCW0q__modalNav{z-index:2;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--agw-ivory);cursor:pointer;font-family:var(--font-sans);background:#002a4dad;border:1px solid #f9f8f257;place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.agw-integrations-module__jzCW0q__modalNav:disabled{cursor:not-allowed;opacity:.36}.agw-integrations-module__jzCW0q__modalNavPrev{left:24px}.agw-integrations-module__jzCW0q__modalNavNext{right:24px}.agw-integrations-module__jzCW0q__modalFoot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:20px 24px 24px;display:grid}.agw-integrations-module__jzCW0q__modalCaption{color:var(--agw-ink-soft);font-family:var(--font-sans);grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.agw-integrations-module__jzCW0q__thumbs{flex-wrap:wrap;gap:8px;display:flex}.agw-integrations-module__jzCW0q__thumb{border-radius:var(--radius-sm);background:var(--agw-blue-ink);cursor:pointer;border:2px solid #0000;width:76px;height:56px;padding:0;position:relative;overflow:hidden}.agw-integrations-module__jzCW0q__thumb[aria-current=true]{border-color:var(--agw-blue)}.agw-integrations-module__jzCW0q__thumb img{object-fit:cover}.agw-integrations-module__jzCW0q__modalFootActions{align-items:center;gap:14px;display:flex}.agw-integrations-module__jzCW0q__pageno{color:var(--agw-ink-soft);font-family:var(--font-sans);white-space:nowrap;font-size:13px;font-weight:800}.agw-integrations-module__jzCW0q__featuredPost{border:1px solid var(--agw-bone);border-radius:var(--radius-md);color:inherit;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#fff;margin-bottom:40px;text-decoration:none;display:block;overflow:hidden}.agw-integrations-module__jzCW0q__featuredPost:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.agw-integrations-module__jzCW0q__featuredImageWrap{aspect-ratio:16/7;background:var(--agw-blue-ink);position:relative;overflow:hidden}.agw-integrations-module__jzCW0q__featuredImage{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.agw-integrations-module__jzCW0q__featuredBody{padding:28px 32px 32px}.agw-integrations-module__jzCW0q__featuredTitle{color:var(--agw-blue-ink);font-family:var(--font-display);max-width:820px;margin:0 0 12px;font-size:34px;font-weight:700;line-height:1.1}.agw-integrations-module__jzCW0q__featuredExcerpt{color:var(--agw-ink-soft);font-family:var(--font-sans);max-width:760px;margin:0 0 18px;font-size:16px;line-height:1.65}.agw-integrations-module__jzCW0q__postCard h3{color:var(--agw-blue-ink);font-family:var(--font-display);margin:8px 0;font-size:22px;font-weight:700;line-height:1.2}.agw-integrations-module__jzCW0q__postCard p{color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0 0 14px;font-size:14px;line-height:1.65}.agw-integrations-module__jzCW0q__postMeta{color:var(--agw-ink-mute);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;margin-top:auto;font-size:12px;font-weight:600;display:flex}.agw-integrations-module__jzCW0q__postMeta span+span:before{color:var(--agw-bone);content:"·";margin:0 7px}.agw-integrations-module__jzCW0q__postGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.agw-integrations-module__jzCW0q__postCard{border:1px solid var(--agw-bone);border-radius:var(--radius-md);color:inherit;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.agw-integrations-module__jzCW0q__postCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.agw-integrations-module__jzCW0q__postCardBody{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.agw-integrations-module__jzCW0q__articleProgress{z-index:45;background:#002a4d1a;height:4px;position:sticky;top:0}.agw-integrations-module__jzCW0q__articleProgress span{width:var(--progress,0%);background:var(--agw-blue);height:100%;display:block}.agw-integrations-module__jzCW0q__articleHeader{text-align:center;width:min(920px,100% - 40px);margin:0 auto;padding:64px 0 34px}.agw-integrations-module__jzCW0q__breadcrumb{color:var(--agw-blue);font-family:var(--font-sans);font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.agw-integrations-module__jzCW0q__articleHeader h1{color:var(--agw-blue-ink);font-family:var(--font-display);margin:18px 0 0;font-size:48px;font-weight:700;line-height:1.08}.agw-integrations-module__jzCW0q__articleDek{max-width:760px;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:18px auto 0;font-size:18px;line-height:1.7}.agw-integrations-module__jzCW0q__articleMeta{justify-content:center}.agw-integrations-module__jzCW0q__articleHeroImage{border-radius:var(--radius-md);background:var(--agw-blue-ink);width:min(1120px,100% - 40px);min-height:520px;box-shadow:var(--shadow-md);margin:0 auto;position:relative;overflow:hidden}.agw-integrations-module__jzCW0q__articleHeroImage img{object-fit:cover}.agw-integrations-module__jzCW0q__articleShell{grid-template-columns:minmax(0,1fr);gap:36px;width:min(820px,100% - 40px);margin:0 auto;padding:54px 0 70px;display:grid}.agw-integrations-module__jzCW0q__inlineRelated{border:1px solid var(--agw-bone);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffb8;padding:20px}.agw-integrations-module__jzCW0q__inlineRelated h2{color:var(--agw-blue-ink);font-family:var(--font-display);margin:0;font-size:22px;font-weight:700}.agw-integrations-module__jzCW0q__inlineRelated ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.agw-integrations-module__jzCW0q__inlineRelated li{color:var(--agw-ink-soft);font-family:var(--font-sans);font-size:13px;line-height:1.55}.agw-integrations-module__jzCW0q__inlineRelated a{color:var(--agw-blue);font-weight:800;text-decoration:none}.agw-integrations-module__jzCW0q__articleBody{min-width:0;color:var(--agw-ink);font-family:var(--font-sans);font-size:18px;line-height:1.8}.agw-integrations-module__jzCW0q__articleBody section+section{margin-top:42px}.agw-integrations-module__jzCW0q__articleBody h2{color:var(--agw-blue-ink);font-family:var(--font-display);margin:42px 0 16px;font-size:32px;font-weight:700;line-height:1.18}.agw-integrations-module__jzCW0q__articleBody h2:first-child{margin-top:0}.agw-integrations-module__jzCW0q__articleBody h3{color:var(--agw-blue-ink);font-family:var(--font-display);margin:28px 0 12px;font-size:24px;font-weight:700;line-height:1.24}.agw-integrations-module__jzCW0q__articleBody p{margin:0}.agw-integrations-module__jzCW0q__articleBody p+p,.agw-integrations-module__jzCW0q__articleBody p+ul,.agw-integrations-module__jzCW0q__articleBody p+ol,.agw-integrations-module__jzCW0q__articleBody p+figure,.agw-integrations-module__jzCW0q__articleBody figure+p,.agw-integrations-module__jzCW0q__articleBody figure+h2,.agw-integrations-module__jzCW0q__articleBody ul+p,.agw-integrations-module__jzCW0q__articleBody ol+p{margin-top:18px}.agw-integrations-module__jzCW0q__articleBody ul,.agw-integrations-module__jzCW0q__articleBody ol{gap:10px;margin:18px 0 0;padding-left:1.2em;display:grid}.agw-integrations-module__jzCW0q__articleBody li{padding-left:.12em}.agw-integrations-module__jzCW0q__articleBody a{color:var(--agw-blue);overflow-wrap:anywhere;text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.agw-integrations-module__jzCW0q__articleBodyHtml{display:contents}.agw-integrations-module__jzCW0q__articleBody img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.agw-integrations-module__jzCW0q__articleBody figure{margin:38px 0}.agw-integrations-module__jzCW0q__articleBody figure img{box-shadow:var(--shadow-sm)}.agw-integrations-module__jzCW0q__articleBody figcaption{color:var(--agw-ink-soft);font-family:var(--font-sans);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.agw-integrations-module__jzCW0q__articleBody .agw-integrations-module__jzCW0q__aligncenter{margin-left:auto;margin-right:auto}.agw-integrations-module__jzCW0q__articleBody .agw-integrations-module__jzCW0q__alignleft,.agw-integrations-module__jzCW0q__articleBody .agw-integrations-module__jzCW0q__alignright{max-width:min(360px,100%)}.agw-integrations-module__jzCW0q__articleBody .agw-integrations-module__jzCW0q__alignleft{float:left;margin:6px 24px 18px 0}.agw-integrations-module__jzCW0q__articleBody .agw-integrations-module__jzCW0q__alignright{float:right;margin:6px 0 18px 24px}.agw-integrations-module__jzCW0q__articleBody:after{clear:both;content:"";display:block}.agw-integrations-module__jzCW0q__articleBody blockquote{border-left:4px solid var(--agw-blue);color:var(--agw-blue-ink);font-family:var(--font-display);margin:28px 0;padding-left:20px;font-size:24px;line-height:1.38}.agw-integrations-module__jzCW0q__articleFigure{margin:42px 0}.agw-integrations-module__jzCW0q__articleFigureImage{border-radius:var(--radius-md);background:var(--agw-blue-ink);min-height:360px;position:relative;overflow:hidden}.agw-integrations-module__jzCW0q__articleFigureImage img{object-fit:cover}.agw-integrations-module__jzCW0q__articleFigure figcaption{color:var(--agw-ink-soft);font-family:var(--font-sans);margin-top:10px;font-size:13px;line-height:1.5}.agw-integrations-module__jzCW0q__relatedSection{width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 70px}.agw-integrations-module__jzCW0q__relatedHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.agw-integrations-module__jzCW0q__relatedHead h2{color:var(--agw-blue-ink);font-family:var(--font-display);margin:0;font-size:32px;font-weight:700}.agw-integrations-module__jzCW0q__relatedHead a{color:var(--agw-blue);font-family:var(--font-sans);font-size:14px;font-weight:800}.agw-integrations-module__jzCW0q__flowCard{gap:26px;display:grid}.agw-integrations-module__jzCW0q__flowProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agw-integrations-module__jzCW0q__flowProgress span{border-radius:var(--radius-pill);background:var(--agw-bone);height:6px;display:block}.agw-integrations-module__jzCW0q__flowProgress span[data-active=true]{background:var(--agw-blue)}.agw-integrations-module__jzCW0q__flowStepHead{gap:8px;display:grid}.agw-integrations-module__jzCW0q__flowStepHead h3{color:var(--agw-blue-ink);font-family:var(--font-display);margin:0;font-size:32px;font-weight:700;line-height:1.14}.agw-integrations-module__jzCW0q__flowStepHead p{max-width:680px;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.7}.agw-integrations-module__jzCW0q__entryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.agw-integrations-module__jzCW0q__entryChoice{border:1px solid var(--agw-bone);border-radius:var(--radius-md);background:var(--agw-ivory);min-height:168px;color:var(--agw-blue-ink);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:22px}.agw-integrations-module__jzCW0q__entryChoice:hover{box-shadow:var(--shadow-md);border-color:#0063b06b;transform:translateY(-2px)}.agw-integrations-module__jzCW0q__entryChoice strong,.agw-integrations-module__jzCW0q__entryChoice span{font-family:var(--font-sans);display:block}.agw-integrations-module__jzCW0q__entryChoice strong{color:var(--agw-blue-ink);font-size:20px;font-weight:800}.agw-integrations-module__jzCW0q__entryChoice span{color:var(--agw-ink-soft);margin-top:12px;font-size:14px;line-height:1.6}.agw-integrations-module__jzCW0q__flowServiceGrid,.agw-integrations-module__jzCW0q__flowTimeChips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agw-integrations-module__jzCW0q__flowDateStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.agw-integrations-module__jzCW0q__flowSlotGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agw-integrations-module__jzCW0q__flowPickerButton,.agw-integrations-module__jzCW0q__flowPickerButtonActive,.agw-integrations-module__jzCW0q__flowDateButton,.agw-integrations-module__jzCW0q__flowDateButtonActive,.agw-integrations-module__jzCW0q__flowSlotButton,.agw-integrations-module__jzCW0q__flowSlotButtonActive{border:1px solid var(--agw-bone);border-radius:var(--radius-sm);background:var(--agw-paper);min-height:54px;color:var(--agw-blue-ink);cursor:pointer;font-family:var(--font-sans);text-align:center;padding:12px;font-size:13px;font-weight:800}.agw-integrations-module__jzCW0q__flowPickerButtonActive,.agw-integrations-module__jzCW0q__flowDateButtonActive,.agw-integrations-module__jzCW0q__flowSlotButtonActive{border-color:var(--agw-blue);background:var(--agw-blue);color:var(--agw-ivory)}.agw-integrations-module__jzCW0q__flowDateButton,.agw-integrations-module__jzCW0q__flowDateButtonActive{min-height:72px}.agw-integrations-module__jzCW0q__flowDateButton strong,.agw-integrations-module__jzCW0q__flowDateButton span,.agw-integrations-module__jzCW0q__flowDateButtonActive strong,.agw-integrations-module__jzCW0q__flowDateButtonActive span{display:block}.agw-integrations-module__jzCW0q__flowDateButton span,.agw-integrations-module__jzCW0q__flowDateButtonActive span{margin-top:4px;font-size:12px;font-weight:600}.agw-integrations-module__jzCW0q__flowDateButton:disabled,.agw-integrations-module__jzCW0q__flowSlotButton:disabled{cursor:not-allowed;opacity:.42}.agw-integrations-module__jzCW0q__flowPanel{border-radius:var(--radius-md);background:#0063b009;border:1px solid #0063b029;gap:18px;padding:18px;display:grid}.agw-integrations-module__jzCW0q__flowPanelSection{border:1px solid var(--agw-bone);border-radius:var(--radius-md);background:var(--agw-paper);gap:12px;padding:18px;display:grid}.agw-integrations-module__jzCW0q__flowPanelSection h4{color:var(--agw-blue-ink);font-family:var(--font-sans);margin:0;font-size:15px;font-weight:800}.agw-integrations-module__jzCW0q__flowActions{border-top:1px dashed var(--agw-bone);justify-content:space-between;gap:12px;padding-top:18px;display:flex}.agw-integrations-module__jzCW0q__flowBack{border:1px solid var(--agw-bone);border-radius:var(--radius-sm);background:var(--agw-paper);min-height:48px;color:var(--agw-blue-ink);cursor:pointer;font-family:var(--font-sans);padding:0 18px;font-size:14px;font-weight:800}.agw-integrations-module__jzCW0q__flowForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agw-integrations-module__jzCW0q__flowFull{grid-column:1/-1}.agw-integrations-module__jzCW0q__flowReceipt{border-radius:var(--radius-md);background:#0063b00f;border:1px solid #0063b02e;gap:12px;padding:18px;display:grid}.agw-integrations-module__jzCW0q__flowReceiptRow{color:var(--agw-ink-soft);font-family:var(--font-sans);grid-template-columns:150px minmax(0,1fr);gap:16px;font-size:14px;line-height:1.5;display:grid}.agw-integrations-module__jzCW0q__flowReceiptRow dt{color:var(--agw-blue-ink);font-weight:800}.agw-integrations-module__jzCW0q__flowReceiptRow dd{margin:0}@media (max-width:720px){.agw-integrations-module__jzCW0q__flowCard{gap:16px}.agw-integrations-module__jzCW0q__flowProgress{gap:6px}.agw-integrations-module__jzCW0q__flowProgress span{height:5px}.agw-integrations-module__jzCW0q__entryGrid,.agw-integrations-module__jzCW0q__flowForm{grid-template-columns:1fr}.agw-integrations-module__jzCW0q__entryGrid{margin-top:6px}.agw-integrations-module__jzCW0q__flowForm{padding-bottom:96px}.agw-integrations-module__jzCW0q__flowServiceGrid,.agw-integrations-module__jzCW0q__flowSlotGrid,.agw-integrations-module__jzCW0q__flowTimeChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agw-integrations-module__jzCW0q__flowDateStrip{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:8px;margin-left:-2px;margin-right:-2px;padding:0 2px 4px;overflow-x:auto}.agw-integrations-module__jzCW0q__flowDateStrip::-webkit-scrollbar{display:none}.agw-integrations-module__jzCW0q__flowStepHead{gap:6px}.agw-integrations-module__jzCW0q__flowStepHead h3{font-size:23px;line-height:1.14}.agw-integrations-module__jzCW0q__flowStepHead p{display:none}.agw-integrations-module__jzCW0q__entryChoice{min-height:auto;padding:16px}.agw-integrations-module__jzCW0q__entryChoice strong{font-size:17px}.agw-integrations-module__jzCW0q__entryChoice span{margin-top:7px;font-size:12px;line-height:1.45}.agw-integrations-module__jzCW0q__flowPanel{gap:12px;padding:10px}.agw-integrations-module__jzCW0q__flowPanelSection h4{font-size:13px}.agw-integrations-module__jzCW0q__flowPanelSection{gap:10px;padding:12px}.agw-integrations-module__jzCW0q__flowPickerButton,.agw-integrations-module__jzCW0q__flowPickerButtonActive,.agw-integrations-module__jzCW0q__flowDateButton,.agw-integrations-module__jzCW0q__flowDateButtonActive,.agw-integrations-module__jzCW0q__flowSlotButton,.agw-integrations-module__jzCW0q__flowSlotButtonActive{min-height:48px;padding:9px 8px;font-size:12px;line-height:1.2}.agw-integrations-module__jzCW0q__flowDateButton,.agw-integrations-module__jzCW0q__flowDateButtonActive{min-height:58px}.agw-integrations-module__jzCW0q__flowActions{flex-direction:column-reverse;gap:8px;padding-top:12px}.agw-integrations-module__jzCW0q__flowBack{width:100%;min-height:52px}.agw-integrations-module__jzCW0q__flowActions .btn{width:100%;min-height:52px}.agw-integrations-module__jzCW0q__flowReceipt{padding:14px}.agw-integrations-module__jzCW0q__flowReceiptRow{grid-template-columns:1fr;gap:2px}}@media (max-width:980px){.agw-integrations-module__jzCW0q__splitHead,.agw-integrations-module__jzCW0q__articleShell,.agw-integrations-module__jzCW0q__beforeAfterInner,.agw-integrations-module__jzCW0q__beforeAfterSectionCompact .agw-integrations-module__jzCW0q__beforeAfterInner{grid-template-columns:1fr}.agw-integrations-module__jzCW0q__grid,.agw-integrations-module__jzCW0q__postGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agw-integrations-module__jzCW0q__featuredTitle{font-size:28px}.agw-integrations-module__jzCW0q__articleBody{order:1}}@media (max-width:720px){.agw-integrations-module__jzCW0q__routeSection{padding:44px 16px}.agw-integrations-module__jzCW0q__routeSectionTight{padding:24px 16px 52px}.agw-integrations-module__jzCW0q__sectionTitle{font-size:28px}.agw-integrations-module__jzCW0q__sectionCopy{font-size:14px}.agw-integrations-module__jzCW0q__featuredBody{padding:20px 20px 24px}.agw-integrations-module__jzCW0q__featuredTitle{font-size:22px}.agw-integrations-module__jzCW0q__featuredExcerpt{font-size:14px}.agw-integrations-module__jzCW0q__filterPill,.agw-integrations-module__jzCW0q__chipButton{height:36px;padding:0 13px;font-size:12px}.agw-integrations-module__jzCW0q__grid,.agw-integrations-module__jzCW0q__postGrid{grid-template-columns:1fr}.agw-integrations-module__jzCW0q__galleryCtaBand{flex-direction:column;align-items:flex-start;padding:20px}.agw-integrations-module__jzCW0q__galleryCtaBand h2{font-size:24px}.agw-integrations-module__jzCW0q__beforeAfterSection{padding:42px 16px}.agw-integrations-module__jzCW0q__beforeAfterCopy h2{font-size:30px}.agw-integrations-module__jzCW0q__beforeAfterCompare{min-height:320px}.agw-integrations-module__jzCW0q__projectTitleOverlay h3{font-size:24px}.agw-integrations-module__jzCW0q__modalBackdrop{padding:10px}.agw-integrations-module__jzCW0q__modalHead,.agw-integrations-module__jzCW0q__modalFoot{grid-template-columns:1fr;padding:18px}.agw-integrations-module__jzCW0q__modalHead h2{font-size:26px}.agw-integrations-module__jzCW0q__modalActions,.agw-integrations-module__jzCW0q__modalFootActions{justify-content:space-between;width:100%}.agw-integrations-module__jzCW0q__modalImageWrap{min-height:360px}.agw-integrations-module__jzCW0q__modalNavPrev{left:12px}.agw-integrations-module__jzCW0q__modalNavNext{right:12px}.agw-integrations-module__jzCW0q__articleHeader{width:calc(100% - 32px);padding:42px 0 26px}.agw-integrations-module__jzCW0q__articleHeader h1{font-size:34px}.agw-integrations-module__jzCW0q__articleDek{font-size:16px}.agw-integrations-module__jzCW0q__articleHeroImage{width:calc(100% - 32px);min-height:320px}.agw-integrations-module__jzCW0q__articleShell{width:calc(100% - 32px);padding:36px 0 48px}.agw-integrations-module__jzCW0q__articleBody{font-size:17px;line-height:1.75}.agw-integrations-module__jzCW0q__articleBody h2{font-size:26px}.agw-integrations-module__jzCW0q__articleBody .agw-integrations-module__jzCW0q__alignleft,.agw-integrations-module__jzCW0q__articleBody .agw-integrations-module__jzCW0q__alignright{float:none;max-width:100%;margin:28px 0}.agw-integrations-module__jzCW0q__articleFigureImage{min-height:260px}.agw-integrations-module__jzCW0q__relatedSection{width:calc(100% - 32px);padding-bottom:48px}}
.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__heroImg{object-fit:cover}.agw-service-page-module__JSHHra__commercialHeroFigure{aspect-ratio:16/9;align-self:start;margin-top:clamp(36px,5vw,72px)}.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__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__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__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__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__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__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__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__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__relatedArrow{color:var(--agw-blue);font-size:18px;font-weight:700}.agw-service-page-module__JSHHra__commercialHandoff{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__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-soft);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.65}.agw-service-page-module__JSHHra__cabinetPage{background:var(--agw-ivory)}.agw-service-page-module__JSHHra__cabinetHero{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(34px, 5vw, 70px) var(--sp-pad) clamp(28px, 4vw, 54px);grid-template-columns:minmax(0,.94fr) minmax(320px,.76fr);align-items:center;gap:clamp(28px,4.5vw,62px);margin:0 auto;display:grid}.agw-service-page-module__JSHHra__cabinetHeroCopy{min-width:0}.agw-service-page-module__JSHHra__cabinetH1{max-width:12ch;color:var(--agw-blue-ink);font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1}.agw-service-page-module__JSHHra__cabinetLead{max-width:62ch;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:0 0 24px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.agw-service-page-module__JSHHra__cabinetHighlights{border-top:1px solid var(--agw-bone);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:grid}.agw-service-page-module__JSHHra__cabinetHighlights li{border-left:2px solid var(--agw-celeste);min-width:0;padding-left:13px}.agw-service-page-module__JSHHra__cabinetHighlights strong,.agw-service-page-module__JSHHra__cabinetHighlights span{font-family:var(--font-sans);display:block}.agw-service-page-module__JSHHra__cabinetHighlights strong{color:var(--agw-blue-ink);font-size:15px;font-weight:800;line-height:1.2}.agw-service-page-module__JSHHra__cabinetHighlights span{color:var(--agw-ink-soft);margin-top:3px;font-size:13px;line-height:1.4}.agw-service-page-module__JSHHra__cabinetHeroSlot{min-width:0}.agw-service-page-module__JSHHra__cabinetPlan{box-sizing:border-box;max-width:var(--sp-max);padding:clamp(44px, 6vw, 82px) var(--sp-pad);grid-template-columns:minmax(0,.56fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);margin:0 auto;display:grid}.agw-service-page-module__JSHHra__cabinetSectionHead{min-width:0}.agw-service-page-module__JSHHra__cabinetSectionHead p:not(.agw-service-page-module__JSHHra__eyebrow){max-width:58ch;color:var(--agw-ink-soft);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:26px 30px;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__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);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(30px,5vw,70px);margin:0 auto;display:grid}.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:880px){.agw-service-page-module__JSHHra__clientResources,.agw-service-page-module__JSHHra__hero,.agw-service-page-module__JSHHra__cabinetHero,.agw-service-page-module__JSHHra__cabinetPlan,.agw-service-page-module__JSHHra__cabinetFaqBand{grid-template-columns:1fr}.agw-service-page-module__JSHHra__cabinetHeroSlot{order:-1}.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;order:-1}.agw-service-page-module__JSHHra__swatchesHead{align-items:start}.agw-service-page-module__JSHHra__scopeGrid,.agw-service-page-module__JSHHra__steps,.agw-service-page-module__JSHHra__proofGrid{grid-template-columns:1fr}.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__commercialHandoffInner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.agw-service-page-module__JSHHra__credentials,.agw-service-page-module__JSHHra__cabinetHighlights,.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__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:680px;color:var(--agw-ink-soft);font-family:var(--font-sans);margin:12px 0 26px;font-size:16px;line-height:1.65}.showfloor-visualizer-module__anvWaG__visualizer{border:1px solid var(--agw-bone);background:var(--agw-paper);border-radius:14px;min-width:0;min-height:520px;position:relative;box-shadow:0 22px 48px -40px #002a4d8c}.showfloor-visualizer-module__anvWaG__visualizer iframe{border:0;width:100%;min-height:520px;display:block}.showfloor-visualizer-module__anvWaG__status{box-sizing:border-box;color:var(--agw-ink-soft);font-family:var(--font-sans);text-align:center;pointer-events:none;place-items:center;margin:0;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.showfloor-visualizer-module__anvWaG__error{box-sizing:border-box;min-height:520px;color:var(--agw-ink-soft);font-family:var(--font-sans);text-align:center;place-items:center;padding:32px 24px;font-size:15px;line-height:1.6;display:grid}.showfloor-visualizer-module__anvWaG__error p{margin:0}.showfloor-visualizer-module__anvWaG__error a{color:var(--agw-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.showfloor-visualizer-module__anvWaG__error a:hover{color:var(--agw-blue-deep)}.showfloor-visualizer-module__anvWaG__error a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #6cbbe88c}.showfloor-visualizer-module__anvWaG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.showfloor-visualizer-module__anvWaG__visualizer,.showfloor-visualizer-module__anvWaG__visualizer iframe,.showfloor-visualizer-module__anvWaG__error{min-height:520px}}
