.c-page--taxonomy .c-page-head{padding-bottom:26px}.c-page-head--taxonomy .c-page-head__content{max-width:860px}.c-page-head--taxonomy .c-page-head__title{max-width:14ch}.c-page-head__subtitle-wrap{display:inline-block;margin:18px 0 14px}.c-page-head__subtitle{margin:0;color:#377cff;font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.c-page-head--taxonomy,.services-taxonomy__actions{--page-head-actions-mt:18px}.c-section--subcats{padding-top:4px;padding-bottom:28px}.c-section--taxonomy-results{padding-top:10px}.c-section-head__title[data-size=sm]{font-size:calc(max(2rem,min(3.2vw,3.1rem)))}.c-card-grid[data-grid=service-results],.c-card-grid[data-grid=taxonomy-anchors]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.c-card-grid[data-grid=service-results],.c-card-grid[data-grid=taxonomy-anchors]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.c-page-head--taxonomy .c-page-head__title{max-width:none}.c-page-head--taxonomy .c-page-head__actions{align-items:stretch}.c-card-grid[data-grid=service-results],.c-card-grid[data-grid=taxonomy-anchors]{grid-template-columns:1fr}}.c-card__media-link,.c-surface-card__media-link{display:block;margin:calc(-1 * var(--card-padding,30px)) calc(-1 * var(--card-padding,30px)) 0;color:inherit;text-decoration:none}.c-card__media,.c-surface-card__media{position:relative;aspect-ratio:var(--card-media-ratio,16/10);overflow:hidden;background:radial-gradient(120% 120% at 20% 10%,#8c4cff2e,#0000 52%),radial-gradient(120% 120% at 90% 100%,#377cff29,#0000 56%),linear-gradient(145deg,#120c1ee0,#080612f5);border-bottom:1px solid #ffffff0f}.c-card__img,.c-surface-card__img{display:block;width:100%;height:100%;object-fit:cover}.c-card__media-placeholder,.c-surface-card__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffc7}.c-card__media-placeholder .c-icon,.c-surface-card__media-placeholder .c-icon{width:42px;height:42px}.c-card:has(.c-card__media),.c-surface-card:has(.c-surface-card__media){padding-top:var(--card-padding,30px)}.c-card:has(.c-card__media) .c-card__content,.c-surface-card:has(.c-surface-card__media) .c-surface-card__content{padding-top:18px}.c-card__media-link:focus-visible,.c-surface-card__media-link:focus-visible{outline:3px solid #377cffb8;outline-offset:3px;border-radius:12px}@media(max-width:768px){.c-card__media-link,.c-surface-card__media-link{margin:-22px -22px 0}}.services-hub,.services-taxonomy{--page-container-max:1240px}.services-hub__intro{--page-head-pt-mobile:108px}.services-hub__intro-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;min-width:0}.services-hub__category-nav{margin-top:10px}.services-hub__category-card .c-card__title{display:block;min-height:2.16em}.services-hub__service-card--featured .c-card__head .c-title--card{--title-size:1.85rem;--title-line-height:1.04;--title-tracking:-0.035em;--title-weight:800}.services-hub__service-heading{min-width:0}.services-hub__service-heading>.c-card__title{--card-title-mb:4px}.services-hub__service-heading>.c-card__text{--card-text-mb:0}.services-hub__service-group>.c-card__title{--title-size:1.28rem;--title-line-height:1.12;--title-tracking:-0.03em;--title-weight:800;--card-title-mb:16px;padding-bottom:12px;border-bottom:1px solid #ffffff14;margin-bottom:8px}.services-hub__catalog-grid{--grid-gap:24px}.services-hub__service-card--featured{grid-column:1/-1}.services-hub__featured-body{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:24px;align-items:start;min-width:0}.services-hub__service-groups{margin-bottom:24px}.services-hub__packages{--subgrid-template:repeat(3, minmax(0, 1fr));--subgrid-gap:16px}.services-hub__package-panel{position:relative;top:auto;width:100%}.services-hub__category-card,.services-hub__package-card,.services-hub__service-card,.services-hub__service-group{min-width:0}.services-hub__footer-action{margin-top:auto;justify-self:start}@media(max-width:1024px){.services-hub__category-card .c-card__title{min-height:0}}@media(max-width:768px){.services-hub__service-card--featured .services-hub__featured-body>.c-card__content>.c-card__head,.services-hub__service-card:not(.services-hub__service-card--featured)>.c-card__head{flex-direction:column;gap:10px}.services-hub__service-card--featured .services-hub__service-heading,.services-hub__service-card:not(.services-hub__service-card--featured)>.c-card__head .services-hub__service-heading{width:100%}}@media(max-width:992px){.services-hub__packages{--subgrid-template:1fr}}.services-taxonomy{--services-taxonomy-mobile-head-clearance:104px}.services-taxonomy__intro{--page-head-pt:96px;--page-head-pb:26px;--page-head-pt-mobile:var(--services-taxonomy-mobile-head-clearance);--page-head-pb-mobile:22px}.services-taxonomy__filter{margin-top:0;margin-bottom:0}.services-taxonomy__footer-nav{--section-pt:8px;--section-pb:72px;--section-pt-mobile:8px;--section-pb-mobile:56px}.services-taxonomy__footer-panel{display:grid;gap:18px;padding:22px;border:1px solid #8c4cff29;border-radius:24px;background:linear-gradient(145deg,#0e0818d1,#080612f0)}.services-taxonomy__footer-head{display:grid;gap:6px}.services-taxonomy__footer-title{margin:0;color:var(--local-text-head,#fff);font-size:calc(max(1.1rem, min(.98rem + .5vw, 1.35rem)));font-weight:800;line-height:1.2}.services-taxonomy__footer-note{margin:0;max-width:68ch;color:var(--local-text-body,#94a3b8);font-size:.95rem;line-height:1.65}.services-taxonomy__intro-layout--media{--page-head-template:minmax(0, 1.05fr) minmax(320px, 0.95fr);--page-head-gap:calc(max(28px, min(4vw, 56px)));align-items:center}.services-taxonomy__intro-content{--page-head-content-max:860px;min-width:0}.services-taxonomy__hero-media{position:relative;min-width:0;aspect-ratio:16/10;overflow:hidden;border-radius:24px}.services-taxonomy__hero-poster,.services-taxonomy__hero-video{display:block;width:100%;height:100%;object-fit:cover}.services-taxonomy__hero-poster{transition:opacity .36s}.services-taxonomy__hero-video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .36s}.services-taxonomy__hero-media.is-video-playing .services-taxonomy__hero-poster{opacity:0}.services-taxonomy__hero-media.is-video-playing .services-taxonomy__hero-video{opacity:1}.services-taxonomy__title{--title-max:14ch}.services-taxonomy__subtitle{--lead-margin:12px 0 0;--lead-size:0.78rem;--lead-line-height:1.35;--lead-color:var(--local-accent-primary, #8c4cff);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.services-taxonomy__lead{--lead-margin:0}.services-taxonomy__subcats{--section-pt:4px;--section-pb:28px}.services-taxonomy__results{--section-pt:10px;--section-head-eyebrow-mb:16px}.services-taxonomy__anchor-grid{--grid-template:1fr;--grid-gap:14px}.services-taxonomy__results-grid{--grid-template:repeat(3, minmax(0, 1fr));--grid-gap:24px}.services-taxonomy__anchor-card,.services-taxonomy__service-card{min-width:0}.services-taxonomy__anchor-card{--card-display:grid;--card-grid-template-columns:48px minmax(0, 1fr);--card-grid-template-areas:"icon title"
    ". text"
    ". cta";--card-gap:8px 16px;--card-align-items:center;--card-content-display:contents;--card-icon-mb:0}.services-taxonomy__anchor-card .c-action-card__icon-box,.services-taxonomy__anchor-card .c-card__icon{grid-area:icon;width:48px;height:48px}.services-taxonomy__anchor-card .c-action-card__title,.services-taxonomy__anchor-card .c-card__title{grid-area:title;display:flex;align-items:center;min-height:48px;margin:0;font-size:calc(max(1.05rem, min(.96rem + .36vw, 1.24rem)));line-height:1.16}.services-taxonomy__anchor-card .c-action-card__text,.services-taxonomy__anchor-card .c-card__text{grid-area:text;margin:0;max-width:72ch;font-size:.95rem;line-height:1.55}.services-taxonomy__anchor-card .c-action-card__cta,.services-taxonomy__anchor-card .c-card__cta{grid-area:cta;margin-top:2px}.services-taxonomy__service-card{--card-padding:24px;--card-radius:20px;--card-content-text-align:center}.services-taxonomy__service-card .c-title--card{--title-line-height:1.18;--title-tracking:-0.02em;--title-margin:0 0 16px;min-height:2.36em}.services-taxonomy__service-card .c-card__footer{margin-top:auto}@media(max-width:992px){.services-taxonomy__results-grid{--grid-template:repeat(2, minmax(0, 1fr))}}@media(max-width:768px){.services-taxonomy{--services-taxonomy-mobile-head-clearance:108px}.services-taxonomy__intro-layout--media{--page-head-template:1fr;--page-head-gap:24px}.services-taxonomy__hero-media{width:100%;max-width:760px}.services-taxonomy__title{--title-max:none}.services-taxonomy__actions{align-items:stretch}.services-taxonomy__anchor-card{--card-grid-template-columns:42px minmax(0, 1fr);--card-gap:8px 14px}.services-taxonomy__anchor-card .c-action-card__icon-box,.services-taxonomy__anchor-card .c-card__icon{width:42px;height:42px}.services-taxonomy__anchor-card .c-action-card__title,.services-taxonomy__anchor-card .c-card__title{min-height:42px}.services-taxonomy__results-grid{--grid-template:1fr}}.services-taxonomy__anchor-card{--card-padding:18px;--card-radius:20px;min-height:0;align-content:center}.services-taxonomy__footer-panel .services-taxonomy__actions{--page-head-actions-mt:0;flex-direction:row;align-items:center;gap:12px}.services-taxonomy__footer-panel .services-taxonomy__actions .c-hub-button{flex:0 1 220px;min-width:min(220px,100%)}@media(max-width:560px){.services-taxonomy__footer-panel .services-taxonomy__actions{flex-direction:column;align-items:stretch}.services-taxonomy__footer-panel .services-taxonomy__actions .c-hub-button{flex-basis:auto;width:100%}.services-taxonomy__anchor-card{--card-grid-template-columns:40px minmax(0, 1fr);--card-grid-template-areas:"icon title"
      "text text"
      "cta cta"}}