.service-hub-page-module__w3guga__root{background:#f3f4f6}.service-hub-page-module__w3guga__root>.layout-container{inline-size:min(100%, var(--site-container))}.service-hub-page-module__w3guga__root .service-hub-selection__inner{gap:clamp(2.5rem,5vw,4.5rem)}.service-hub-page-module__w3guga__root .service-hub-selection__intro{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:end;gap:1rem clamp(2rem,7vw,7rem);max-inline-size:none;display:grid}.service-hub-page-module__w3guga__root .service-hub-selection__intro>:first-child{grid-column:1/-1}.service-hub-page-module__w3guga__root .service-hub-selection__intro h2{max-inline-size:15ch;margin:0}.service-hub-page-module__w3guga__root .service-hub-selection__intro>:last-child{color:var(--site-text-secondary);margin:0 0 .35rem}.service-hub-page-module__w3guga__root .service-hub-selection__list{counter-reset:service-card;gap:clamp(1rem,2vw,1.5rem)}.service-hub-page-module__w3guga__root .service-hub-selection__list>li{counter-increment:service-card}.service-hub-page-module__w3guga__root .service-hub-card{border-radius:var(--site-radius-large);border:1px solid #120e0b14;gap:1.5rem;padding:0;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #120e0b14}.service-hub-page-module__w3guga__root .service-hub-card:before{z-index:4;aspect-ratio:1;color:#fff;content:"0" counter(service-card);background:#121417c2;border:1px solid #ffffff3d;border-radius:50%;place-items:center;min-inline-size:2.35rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem}.service-hub-page-module__w3guga__root .service-hub-card:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);block-size:min(22rem,38%);inline-size:22%;animation:8s ease-in-out infinite service-hub-page-module__w3guga__service-card-sweep;position:absolute;inset-block-start:0;inset-inline-start:-35%;transform:skew(-14deg)}.service-hub-page-module__w3guga__root .service-hub-card:hover{border-color:#c4171e47;transform:translateY(-.35rem);box-shadow:0 1.75rem 4rem #120e0b24}:is(.service-hub-page-module__w3guga__root .service-hub-card__media,.service-hub-page-module__w3guga__root .service-hub-card__monogram){border-radius:0}.service-hub-page-module__w3guga__root .service-hub-card__media{background:#191b1f;position:relative}.service-hub-page-module__w3guga__root .service-hub-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0e10126b);position:absolute;inset:0}.service-hub-page-module__w3guga__root .service-hub-card__media img{aspect-ratio:16/9;transition:transform .6s}.service-hub-page-module__w3guga__root .service-hub-card:hover .service-hub-card__media img{transform:scale(1.035)}.service-hub-page-module__w3guga__root .service-hub-card__monogram{isolation:isolate;aspect-ratio:16/9;color:#ffffff1a;background-color:#1a1d21;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:3.5rem 3.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-size:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.service-hub-page-module__w3guga__root .service-hub-card__monogram:before{z-index:-1;background:var(--site-accent);content:"";border-radius:999px;block-size:.25rem;inline-size:58%;position:absolute;rotate:-28deg;box-shadow:0 0 2rem #c4171e47}.service-hub-page-module__w3guga__root .service-hub-card__copy{margin-inline:clamp(1.25rem,3vw,2rem)}.service-hub-page-module__w3guga__root .service-hub-card__facts{margin-inline:clamp(1.25rem,3vw,2rem)}.service-hub-page-module__w3guga__root .service-hub-card>.action-link{margin-inline:clamp(1.25rem,3vw,2rem)}.service-hub-page-module__w3guga__root .service-hub-card__copy h3{margin-block-end:.75rem;font-size:clamp(1.65rem,2.6vw,2.25rem)}.service-hub-page-module__w3guga__root .service-hub-card__copy p{color:var(--site-text-secondary)}.service-hub-page-module__w3guga__root .service-hub-card__facts{border:0;gap:.5rem}.service-hub-page-module__w3guga__root .service-hub-card__facts>div{background:#f3f4f6;border:0;border-radius:.65rem;min-inline-size:0;padding:1rem}.service-hub-page-module__w3guga__root .service-hub-card>.action-link{border-radius:.65rem;justify-content:center;align-self:stretch;margin-block:0 2rem}@keyframes service-hub-page-module__w3guga__service-card-sweep{0%,45%{translate:0}80%,to{translate:620%}}@media (max-width:48rem){.service-hub-page-module__w3guga__root .service-hub-selection__intro{grid-template-columns:1fr}.service-hub-page-module__w3guga__root .service-hub-selection__intro>:first-child{grid-column:auto}.service-hub-page-module__w3guga__root .service-hub-card__facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-hub-page-module__w3guga__root .service-hub-card:after{animation:none}}
