.ProjectDetailContent-module__VbzkQW__page{background:#f7fafb}.ProjectDetailContent-module__VbzkQW__hero{background:linear-gradient(90deg,#03141bf7 0%,#071a1ff0 50%,#0b4551d9 100%),url(/images/vertex-wallpaper-dark.webp) 50%/cover no-repeat,#071a1f;padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.ProjectDetailContent-module__VbzkQW__hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#72c6e826,#0000 45%),linear-gradient(#0000 70%,#03252d66);position:absolute;inset:0}.ProjectDetailContent-module__VbzkQW__heroContainer{z-index:1;position:relative}.ProjectDetailContent-module__VbzkQW__breadcrumb{color:#8fd9ee;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);font-size:.8rem;font-weight:600;line-height:1.4;display:flex}.ProjectDetailContent-module__VbzkQW__breadcrumb a{color:#8fd9ee;text-decoration:none;transition:color .18s}.ProjectDetailContent-module__VbzkQW__breadcrumb a:hover,.ProjectDetailContent-module__VbzkQW__breadcrumb a:focus-visible{color:#fefefe;text-decoration:underline}.ProjectDetailContent-module__VbzkQW__breadcrumb svg{color:#b6d1d899;width:.85rem;height:.85rem}.ProjectDetailContent-module__VbzkQW__breadcrumb span[aria-current=page]{color:#fefefe;text-overflow:ellipsis;white-space:nowrap;max-width:40ch;font-weight:700;overflow:hidden}.ProjectDetailContent-module__VbzkQW__heroHeader{max-width:58rem}.ProjectDetailContent-module__VbzkQW__metaPills{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ProjectDetailContent-module__VbzkQW__badgeActive,.ProjectDetailContent-module__VbzkQW__badgeCompleted,.ProjectDetailContent-module__VbzkQW__badgePaused{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;min-height:28px;padding:.3rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.ProjectDetailContent-module__VbzkQW__badgeActive{color:#72c6e8;background:#72c6e829;border:1px solid #72c6e866}.ProjectDetailContent-module__VbzkQW__badgeActive:before{content:"";background:#72c6e8;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #72c6e8}.ProjectDetailContent-module__VbzkQW__badgeCompleted{color:#86efac;background:#86efac24;border:1px solid #86efac59}.ProjectDetailContent-module__VbzkQW__badgeCompleted:before{content:"";background:#86efac;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #86efac}.ProjectDetailContent-module__VbzkQW__badgePaused{color:#fde047;background:#fde04724;border:1px solid #fde04759}.ProjectDetailContent-module__VbzkQW__sectorTag{color:#d8eef3;letter-spacing:.04em;background:#fefefe0f;border:1px solid #fefefe33;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.72rem;font-weight:650;display:inline-flex}.ProjectDetailContent-module__VbzkQW__locationTag{color:#b6d1d8;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;display:inline-flex}.ProjectDetailContent-module__VbzkQW__locationTag svg{color:#72c6e8;width:.95rem;height:.95rem}.ProjectDetailContent-module__VbzkQW__title{color:#fefefe;letter-spacing:-.04em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.3rem,4.8vw,3.85rem);font-weight:750;line-height:1.08}.ProjectDetailContent-module__VbzkQW__leadDescription{color:#d8ebefe6;text-wrap:pretty;max-width:50rem;font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:500;line-height:1.7}.ProjectDetailContent-module__VbzkQW__showcaseSection{z-index:5;margin-top:-2.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);position:relative}.ProjectDetailContent-module__VbzkQW__showcaseGrid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:2rem;display:grid}.ProjectDetailContent-module__VbzkQW__mediaFrame{aspect-ratio:16/9;border-radius:var(--vx-radius-xl,24px);background:#0d272c;border:1px solid #fff6;position:relative;overflow:hidden;box-shadow:0 20px 48px #03252d2e}.ProjectDetailContent-module__VbzkQW__mediaImage{object-fit:cover;transition:transform .6s var(--vx-ease)}.ProjectDetailContent-module__VbzkQW__mediaFrame:hover .ProjectDetailContent-module__VbzkQW__mediaImage{transform:scale(1.02)}.ProjectDetailContent-module__VbzkQW__quickFactsCard{border-radius:var(--vx-radius-xl,24px);background:#fefefe;border:1px solid #03252d1a;padding:1.75rem;box-shadow:0 12px 32px #03252d0f}.ProjectDetailContent-module__VbzkQW__quickFactsTitle{letter-spacing:.12em;text-transform:uppercase;color:#0b4551;border-bottom:1px solid #03252d14;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:.72rem;font-weight:750}.ProjectDetailContent-module__VbzkQW__factsList{gap:1.15rem;display:grid}.ProjectDetailContent-module__VbzkQW__factItem{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ProjectDetailContent-module__VbzkQW__factIcon{color:#0b4551;background:#0b455112;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.ProjectDetailContent-module__VbzkQW__factIcon svg{width:1.1rem;height:1.1rem}.ProjectDetailContent-module__VbzkQW__factContent{flex-direction:column;display:flex}.ProjectDetailContent-module__VbzkQW__factLabel{color:#5896a6;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.ProjectDetailContent-module__VbzkQW__factValue{color:#03252d;font-size:.88rem;font-weight:650;line-height:1.35}.ProjectDetailContent-module__VbzkQW__narrativeSection{background-color:#fefefe;background-image:url(/images/vertex-wallpaper-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #03252d0f;border-bottom:1px solid #03252d0f;padding:clamp(3rem,6vw,5rem) 0}.ProjectDetailContent-module__VbzkQW__narrativeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3rem);display:grid}.ProjectDetailContent-module__VbzkQW__narrativeCard{border-radius:var(--vx-radius-lg,20px);height:100%;transition:transform .22s var(--vx-ease), box-shadow .22s var(--vx-ease);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.ProjectDetailContent-module__VbzkQW__challengeCard{background:#f7fafb;border:1px solid #03252d14}.ProjectDetailContent-module__VbzkQW__solutionCard{color:#fefefe;background:linear-gradient(145deg,#0d272c 0%,#123b45 100%);border:1px solid #72c6e833;box-shadow:0 16px 36px #03252d1f}.ProjectDetailContent-module__VbzkQW__cardHeader{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ProjectDetailContent-module__VbzkQW__cardIconWrap{border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.ProjectDetailContent-module__VbzkQW__challengeCard .ProjectDetailContent-module__VbzkQW__cardIconWrap{color:#0b4551;background:#0b45511a}.ProjectDetailContent-module__VbzkQW__solutionCard .ProjectDetailContent-module__VbzkQW__cardIconWrap{color:#72c6e8;background:#72c6e82e}.ProjectDetailContent-module__VbzkQW__cardIconWrap svg{width:1.35rem;height:1.35rem}.ProjectDetailContent-module__VbzkQW__cardTitle{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700}.ProjectDetailContent-module__VbzkQW__challengeCard .ProjectDetailContent-module__VbzkQW__cardTitle{color:#03252d}.ProjectDetailContent-module__VbzkQW__solutionCard .ProjectDetailContent-module__VbzkQW__cardTitle{color:#fefefe}.ProjectDetailContent-module__VbzkQW__cardBody{font-size:1rem;line-height:1.75}.ProjectDetailContent-module__VbzkQW__challengeCard .ProjectDetailContent-module__VbzkQW__cardBody{color:#2d636e}.ProjectDetailContent-module__VbzkQW__solutionCard .ProjectDetailContent-module__VbzkQW__cardBody{color:#d8ebefeb}.ProjectDetailContent-module__VbzkQW__resultsSection{background:#f7fafb;padding:clamp(3rem,5vw,4.5rem) 0}.ProjectDetailContent-module__VbzkQW__resultsCard{border-radius:var(--vx-radius-xl,24px);background:linear-gradient(135deg,#0b45510d 0%,#72c6e81a 100%),#fefefe;border:1.5px solid #72c6e866;padding:clamp(2rem,4vw,3rem);box-shadow:0 16px 40px #03252d0f}.ProjectDetailContent-module__VbzkQW__resultsHeader{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ProjectDetailContent-module__VbzkQW__resultsIcon{color:#72c6e8;background:#0b4551;border-radius:14px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 8px 20px #0b455140}.ProjectDetailContent-module__VbzkQW__resultsIcon svg{width:1.5rem;height:1.5rem}.ProjectDetailContent-module__VbzkQW__resultsHeader h2{color:#03252d;letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:750}.ProjectDetailContent-module__VbzkQW__resultsText{color:#0b4551;max-width:62rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:550;line-height:1.75}.ProjectDetailContent-module__VbzkQW__servicesSection{background-color:#fefefe;background-image:url(/images/vertex-wallpaper-2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(2.5rem,4vw,3.5rem) 0}.ProjectDetailContent-module__VbzkQW__servicesSectionHeader{margin-bottom:1.5rem}.ProjectDetailContent-module__VbzkQW__servicesSectionHeader span{letter-spacing:.12em;text-transform:uppercase;color:#5896a6;margin-bottom:.35rem;font-size:.68rem;font-weight:750;display:block}.ProjectDetailContent-module__VbzkQW__servicesSectionHeader h2{color:#03252d;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700}.ProjectDetailContent-module__VbzkQW__servicesPillsGrid{flex-wrap:wrap;gap:.85rem;display:flex}.ProjectDetailContent-module__VbzkQW__serviceLinkPill{border-radius:var(--vx-radius-md,12px);color:#03252d;transition:all .2s var(--vx-ease);background:#f7fafb;border:1px solid #03252d1a;align-items:center;gap:.65rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.ProjectDetailContent-module__VbzkQW__serviceLinkPill:hover,.ProjectDetailContent-module__VbzkQW__serviceLinkPill:focus-visible{color:#fefefe;background:#0b4551;border-color:#0b4551;transform:translateY(-2px);box-shadow:0 8px 20px #0b455133}.ProjectDetailContent-module__VbzkQW__serviceLinkPill svg{color:#72c6e8;width:1.1rem;height:1.1rem;transition:transform .2s var(--vx-ease)}.ProjectDetailContent-module__VbzkQW__serviceLinkPill:hover svg{transform:translate(2px)}.ProjectDetailContent-module__VbzkQW__navBarSection{background:#f7fafb;border-top:1px solid #03252d14;padding:2rem 0}.ProjectDetailContent-module__VbzkQW__navBarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.ProjectDetailContent-module__VbzkQW__navCard{border-radius:var(--vx-radius-lg,16px);transition:all .22s var(--vx-ease);background:#fefefe;border:1px solid #03252d14;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.ProjectDetailContent-module__VbzkQW__navCardNext{text-align:right;flex-direction:row-reverse}.ProjectDetailContent-module__VbzkQW__navCard:hover,.ProjectDetailContent-module__VbzkQW__navCard:focus-visible{border-color:#72c6e8;transform:translateY(-2px);box-shadow:0 8px 24px #03252d14}.ProjectDetailContent-module__VbzkQW__navIconCircle{color:#0b4551;width:2.75rem;height:2.75rem;transition:all .2s var(--vx-ease);background:#edf4f5;border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;display:flex}.ProjectDetailContent-module__VbzkQW__navCard:hover .ProjectDetailContent-module__VbzkQW__navIconCircle{color:#72c6e8;background:#0b4551}.ProjectDetailContent-module__VbzkQW__navIconCircle svg{width:1.25rem;height:1.25rem}.ProjectDetailContent-module__VbzkQW__navMeta{flex-direction:column;min-width:0;display:flex}.ProjectDetailContent-module__VbzkQW__navDirection{text-transform:uppercase;letter-spacing:.1em;color:#5896a6;font-size:.68rem;font-weight:700}.ProjectDetailContent-module__VbzkQW__navProjectTitle{color:#03252d;white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.95rem;font-weight:700;overflow:hidden}.ProjectDetailContent-module__VbzkQW__relatedSection{background-color:#fefefe;background-image:url(/images/vertex-wallpaper-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #03252d14;padding:clamp(3.5rem,6vw,5rem) 0}.ProjectDetailContent-module__VbzkQW__relatedHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.ProjectDetailContent-module__VbzkQW__relatedHeader h2{color:#03252d;letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:750}.ProjectDetailContent-module__VbzkQW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ProjectDetailContent-module__VbzkQW__relatedCard{border-radius:var(--vx-radius-xl,20px);transition:all .24s var(--vx-ease);background:#fefefe;border:1px solid #03252d14;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ProjectDetailContent-module__VbzkQW__relatedCard:hover,.ProjectDetailContent-module__VbzkQW__relatedCard:focus-visible{border-color:#72c6e8;transform:translateY(-3px);box-shadow:0 16px 36px #03252d14}.ProjectDetailContent-module__VbzkQW__relatedMedia{aspect-ratio:16/10;background:#0d272c;position:relative;overflow:hidden}.ProjectDetailContent-module__VbzkQW__relatedMedia img{object-fit:cover;transition:transform .5s var(--vx-ease)}.ProjectDetailContent-module__VbzkQW__relatedCard:hover .ProjectDetailContent-module__VbzkQW__relatedMedia img{transform:scale(1.04)}.ProjectDetailContent-module__VbzkQW__relatedContent{flex-direction:column;flex:1;padding:1.75rem;display:flex}.ProjectDetailContent-module__VbzkQW__relatedCardTitle{color:#03252d;margin-bottom:.65rem;font-size:1.2rem;font-weight:700;line-height:1.35;transition:color .18s}.ProjectDetailContent-module__VbzkQW__relatedCard:hover .ProjectDetailContent-module__VbzkQW__relatedCardTitle{color:#0b4551}.ProjectDetailContent-module__VbzkQW__relatedCardDescription{color:#5896a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.25rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ProjectDetailContent-module__VbzkQW__relatedCardAction{color:#0b4551;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.ProjectDetailContent-module__VbzkQW__relatedCardAction svg{width:.95rem;height:.95rem;transition:transform .18s}.ProjectDetailContent-module__VbzkQW__relatedCard:hover .ProjectDetailContent-module__VbzkQW__relatedCardAction svg{transform:translate(4px)}.ProjectDetailContent-module__VbzkQW__closingCta{text-align:center;background:#071a1f;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.ProjectDetailContent-module__VbzkQW__closingWallpaper{opacity:.22;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.ProjectDetailContent-module__VbzkQW__closingContent{z-index:1;max-width:44rem;margin:0 auto;position:relative}.ProjectDetailContent-module__VbzkQW__closingEyebrow{color:#72c6e8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:760;display:inline-block}.ProjectDetailContent-module__VbzkQW__closingTitle{color:#fefefe;letter-spacing:-.03em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:750;line-height:1.15}.ProjectDetailContent-module__VbzkQW__closingText{color:#d8ebefd9;text-wrap:pretty;margin-bottom:2.25rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.ProjectDetailContent-module__VbzkQW__closingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:1024px){.ProjectDetailContent-module__VbzkQW__showcaseGrid{grid-template-columns:1fr}.ProjectDetailContent-module__VbzkQW__quickFactsCard{max-width:100%}.ProjectDetailContent-module__VbzkQW__factsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ProjectDetailContent-module__VbzkQW__narrativeGrid,.ProjectDetailContent-module__VbzkQW__navBarGrid,.ProjectDetailContent-module__VbzkQW__relatedGrid,.ProjectDetailContent-module__VbzkQW__factsList{grid-template-columns:1fr}.ProjectDetailContent-module__VbzkQW__closingActions>*{width:100%}}
