.ServicesHub-module__dEdRmW__page{padding-top:calc(var(--header-height) + .5rem);color:#1d1d1f;font-family:var(--font-apple);background:#fff}.ServicesHub-module__dEdRmW__hero{width:calc(100% - 1rem);min-height:min(760px, calc(100svh - var(--header-height) - 1rem));background:#e9eaec;border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.ServicesHub-module__dEdRmW__heroVideo,.ServicesHub-module__dEdRmW__heroVeil{width:100%;height:100%;position:absolute;inset:0}.ServicesHub-module__dEdRmW__heroVideo{object-fit:cover;opacity:.82}.ServicesHub-module__dEdRmW__heroVeil{pointer-events:none;background:#f5f5f77a}.ServicesHub-module__dEdRmW__heroInner{z-index:1;min-height:inherit;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.46fr);align-items:end;gap:2rem;padding:3rem;display:grid;position:relative}.ServicesHub-module__dEdRmW__heroCopy{align-self:center;max-width:49rem}.ServicesHub-module__dEdRmW__eyebrow{color:#6e6e73;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:650;display:block}.ServicesHub-module__dEdRmW__hero h1{letter-spacing:0;max-width:7ch;margin-top:1rem;font-size:6rem;font-weight:650;line-height:.84}.ServicesHub-module__dEdRmW__heroLead{max-width:18ch;margin-top:1.8rem;font-size:2rem;font-weight:600;line-height:1.02}.ServicesHub-module__dEdRmW__heroText{color:#515154;max-width:35rem;margin-top:1rem;font-size:1.02rem;line-height:1.6}.ServicesHub-module__dEdRmW__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.ServicesHub-module__dEdRmW__primaryAction,.ServicesHub-module__dEdRmW__secondaryAction{border:1px solid #1d1d1f;border-radius:7px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.ServicesHub-module__dEdRmW__primaryAction{color:#fff;background:#1d1d1f}.ServicesHub-module__dEdRmW__secondaryAction{background:#ffffffc2}.ServicesHub-module__dEdRmW__activePanel{border-left:1px solid #1d1d1f38;align-self:center;padding:1.25rem}.ServicesHub-module__dEdRmW__activePanel>span,.ServicesHub-module__dEdRmW__activeMeta span{color:#6e6e73;font-size:.78rem}.ServicesHub-module__dEdRmW__activePanel strong{margin-top:.7rem;font-size:2rem;font-weight:600;display:block}.ServicesHub-module__dEdRmW__activePanel p{color:#424245;margin-top:.65rem;line-height:1.55}.ServicesHub-module__dEdRmW__activeMeta{border-top:1px solid #1d1d1f2e;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.8rem;display:flex}.ServicesHub-module__dEdRmW__serviceRail{border-top:1px solid #1d1d1f33;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.ServicesHub-module__dEdRmW__serviceRail button{color:#6e6e73;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #1d1d1f33;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;display:flex}.ServicesHub-module__dEdRmW__serviceRail button:last-child{border-right:0}.ServicesHub-module__dEdRmW__serviceRail button[data-active=true]{color:#1d1d1f;font-weight:650}.ServicesHub-module__dEdRmW__serviceRail button span{font-size:.7rem}.ServicesHub-module__dEdRmW__servicesSection,.ServicesHub-module__dEdRmW__connectedSection,.ServicesHub-module__dEdRmW__processSection,.ServicesHub-module__dEdRmW__faqSection,.ServicesHub-module__dEdRmW__finalCta{padding:7rem 0}.ServicesHub-module__dEdRmW__processSection,.ServicesHub-module__dEdRmW__finalCta{background:#f5f5f7}.ServicesHub-module__dEdRmW__connectedSection{border-top:1px solid #d2d2d7}.ServicesHub-module__dEdRmW__connectedGrid{border-top:1px solid #d2d2d7;grid-template-columns:repeat(3,1fr);display:grid}.ServicesHub-module__dEdRmW__connectedGrid a{border-right:1px solid #d2d2d7;min-height:16rem;padding:1.4rem;position:relative}.ServicesHub-module__dEdRmW__connectedGrid a:last-child{border-right:0}.ServicesHub-module__dEdRmW__connectedGrid a>span:first-child{color:#86868b;font-size:.72rem}.ServicesHub-module__dEdRmW__connectedGrid strong{margin-top:3rem;font-size:1.55rem;display:block}.ServicesHub-module__dEdRmW__connectedGrid p{color:#6e6e73;max-width:22rem;margin-top:.75rem;line-height:1.55}.ServicesHub-module__dEdRmW__connectedGrid a>span:last-child{color:#06c;font-size:1.35rem;position:absolute;bottom:1.4rem;right:1.4rem}.ServicesHub-module__dEdRmW__sectionHeader{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.5rem;display:grid}.ServicesHub-module__dEdRmW__sectionHeader h2,.ServicesHub-module__dEdRmW__finalCtaInner h2{letter-spacing:0;max-width:18ch;font-size:3.5rem;font-weight:600;line-height:.98}.ServicesHub-module__dEdRmW__serviceList{gap:1rem;display:grid}.ServicesHub-module__dEdRmW__serviceCard{background:#fff;border:1px solid #d2d2d7;border-radius:8px;overflow:hidden}.ServicesHub-module__dEdRmW__serviceMedia{aspect-ratio:16/7;background:#e8e8ed;position:relative;overflow:hidden}.ServicesHub-module__dEdRmW__serviceMedia video{object-fit:cover;width:100%;height:100%}.ServicesHub-module__dEdRmW__serviceNumber{text-align:center;background:#ffffffe0;border-radius:6px;min-width:2.5rem;padding:.55rem .7rem;font-size:.72rem;font-weight:650;position:absolute;top:1rem;left:1rem}.ServicesHub-module__dEdRmW__serviceBody{grid-template-columns:minmax(0,1fr) minmax(12rem,.3fr);gap:2rem;padding:2rem;display:grid}.ServicesHub-module__dEdRmW__serviceBody h3{max-width:18ch;margin-top:.7rem;font-size:2.7rem;font-weight:600;line-height:.96}.ServicesHub-module__dEdRmW__serviceBody p{color:#6e6e73;max-width:45rem;margin-top:.9rem;line-height:1.6}.ServicesHub-module__dEdRmW__serviceAside{border-left:1px solid #d2d2d7;align-content:end;gap:.45rem;padding-left:1.25rem;display:grid}.ServicesHub-module__dEdRmW__serviceAside strong{font-size:1.25rem}.ServicesHub-module__dEdRmW__serviceAside>span{color:#6e6e73;font-size:.85rem}.ServicesHub-module__dEdRmW__serviceAside a{color:#06c;margin-top:.8rem;font-weight:600}.ServicesHub-module__dEdRmW__processGrid{border-top:1px solid #d2d2d7;grid-template-columns:repeat(4,1fr);display:grid}.ServicesHub-module__dEdRmW__processGrid article{border-right:1px solid #d2d2d7;min-height:15rem;padding:1.5rem 1.25rem}.ServicesHub-module__dEdRmW__processGrid article:last-child{border-right:0}.ServicesHub-module__dEdRmW__processGrid article>span{color:#86868b;font-size:.75rem}.ServicesHub-module__dEdRmW__processGrid strong{margin-top:3rem;font-size:1.35rem;display:block}.ServicesHub-module__dEdRmW__processGrid p{color:#6e6e73;margin-top:.8rem;line-height:1.55}.ServicesHub-module__dEdRmW__faqList{border-top:1px solid #d2d2d7}.ServicesHub-module__dEdRmW__faqList details{border-bottom:1px solid #d2d2d7}.ServicesHub-module__dEdRmW__faqList summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.4rem 0;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.ServicesHub-module__dEdRmW__faqList summary::-webkit-details-marker{display:none}.ServicesHub-module__dEdRmW__faqList details[open] summary span{transform:rotate(45deg)}.ServicesHub-module__dEdRmW__faqList p{color:#6e6e73;max-width:48rem;padding:0 0 1.4rem;line-height:1.65}.ServicesHub-module__dEdRmW__finalCtaInner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.ServicesHub-module__dEdRmW__finalCtaInner h2{margin-top:.8rem}.ServicesHub-module__dEdRmW__finalCtaInner p{color:#6e6e73;max-width:42rem;margin-top:1rem;line-height:1.6}.ServicesHub-module__dEdRmW__finalCtaInner>a{color:#06c;font-weight:600}@media (max-width:980px){.ServicesHub-module__dEdRmW__heroInner{grid-template-columns:1fr;padding:2rem}.ServicesHub-module__dEdRmW__hero h1{font-size:4.4rem}.ServicesHub-module__dEdRmW__activePanel{align-self:end}.ServicesHub-module__dEdRmW__sectionHeader,.ServicesHub-module__dEdRmW__serviceBody{grid-template-columns:1fr}.ServicesHub-module__dEdRmW__serviceAside{border-top:1px solid #d2d2d7;border-left:0;padding:1.25rem 0 0}.ServicesHub-module__dEdRmW__processGrid{grid-template-columns:1fr 1fr}.ServicesHub-module__dEdRmW__connectedGrid{grid-template-columns:1fr}.ServicesHub-module__dEdRmW__connectedGrid a{border-bottom:1px solid #d2d2d7;border-right:0;min-height:12rem}.ServicesHub-module__dEdRmW__connectedGrid a:last-child{border-bottom:0}.ServicesHub-module__dEdRmW__processGrid article:nth-child(2){border-right:0}.ServicesHub-module__dEdRmW__processGrid article:nth-child(-n+2){border-bottom:1px solid #d2d2d7}}@media (max-width:680px){.ServicesHub-module__dEdRmW__page{padding-top:calc(var(--header-height) + .35rem)}.ServicesHub-module__dEdRmW__hero{width:calc(100% - .5rem);min-height:calc(100svh - var(--header-height) - .7rem)}.ServicesHub-module__dEdRmW__heroInner{gap:1.2rem;padding:1.25rem}.ServicesHub-module__dEdRmW__hero h1{font-size:3.2rem}.ServicesHub-module__dEdRmW__heroLead{font-size:1.55rem}.ServicesHub-module__dEdRmW__heroText{font-size:.94rem}.ServicesHub-module__dEdRmW__activePanel{border-top:1px solid #1d1d1f33;border-left:0;padding:1rem 0 0}.ServicesHub-module__dEdRmW__activePanel strong{font-size:1.55rem}.ServicesHub-module__dEdRmW__serviceRail button{justify-content:center;padding:.7rem .3rem;font-size:.76rem}.ServicesHub-module__dEdRmW__serviceRail button span{display:none}.ServicesHub-module__dEdRmW__servicesSection,.ServicesHub-module__dEdRmW__connectedSection,.ServicesHub-module__dEdRmW__processSection,.ServicesHub-module__dEdRmW__faqSection,.ServicesHub-module__dEdRmW__finalCta{padding:4.5rem 0}.ServicesHub-module__dEdRmW__sectionHeader h2,.ServicesHub-module__dEdRmW__finalCtaInner h2{font-size:2.4rem}.ServicesHub-module__dEdRmW__serviceMedia{aspect-ratio:4/3}.ServicesHub-module__dEdRmW__serviceBody{gap:1.2rem;padding:1.25rem}.ServicesHub-module__dEdRmW__serviceBody h3{font-size:2rem}.ServicesHub-module__dEdRmW__processGrid{grid-template-columns:1fr}.ServicesHub-module__dEdRmW__processGrid article,.ServicesHub-module__dEdRmW__processGrid article:nth-child(2){border-bottom:1px solid #d2d2d7;border-right:0;min-height:0}.ServicesHub-module__dEdRmW__processGrid article:last-child{border-bottom:0}.ServicesHub-module__dEdRmW__processGrid strong{margin-top:1.5rem}.ServicesHub-module__dEdRmW__finalCtaInner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ServicesHub-module__dEdRmW__heroVideo,.ServicesHub-module__dEdRmW__serviceMedia video{display:none}.ServicesHub-module__dEdRmW__hero{background:#e9eaec url(/images/services/design/viton13-logo-design-brand-system.png) 50%/cover no-repeat}}
