:root{--service-glow-rgb:var(--color-primary-500-rgb);--service-grid-line-rgb:var(--color-primary-200-rgb);--service-border:rgb(var(--tw-border-rgb));--service-border-strong:rgb(var(--tw-border-strong-rgb));--service-surface:linear-gradient(180deg,rgb(255 255 255/0.96),rgb(var(--color-slate-50-rgb)/0.94));--service-surface-muted:rgb(var(--color-slate-50-rgb)/0.96);--service-surface-strong:linear-gradient(180deg,rgb(255 255 255/0.98),rgb(var(--color-slate-50-rgb)/0.92));--service-hero-background:linear-gradient(180deg,rgb(255 255 255/0.98),rgb(var(--color-slate-50-rgb)/0.96) 54%,rgb(var(--color-primary-50-rgb)/0.72));--service-hero-overlay:transparent;--service-hero-heading:rgb(var(--tw-foreground-rgb));--service-hero-body:rgb(var(--tw-muted-foreground-rgb));--service-hero-muted:rgb(var(--tw-muted-foreground-rgb));--service-hero-chip-bg:rgb(255 255 255);--service-hero-chip-border:rgb(var(--tw-border-rgb));--service-band-background:linear-gradient(180deg,rgb(var(--color-slate-50-rgb)/0.74),rgb(255 255 255/0.94));--shadow-service:0 18px 42px -34px rgb(var(--color-slate-950-rgb)/0.28);--shadow-service-lg:0 28px 56px -42px rgb(var(--color-slate-950-rgb)/0.32)}.dark{--service-glow-rgb:var(--color-primary-400-rgb);--service-grid-line-rgb:var(--color-primary-400-rgb);--service-border:rgb(var(--tw-border-strong-rgb));--service-border-strong:rgb(var(--color-primary-400-rgb)/0.72);--service-surface:linear-gradient(180deg,rgb(var(--color-slate-900-rgb)/0.94),rgb(var(--color-slate-950-rgb)/0.96));--service-surface-muted:linear-gradient(180deg,rgb(var(--color-slate-900-rgb)/0.96),rgb(var(--color-primary-950-rgb)/0.58));--service-surface-strong:linear-gradient(180deg,rgb(var(--color-slate-900-rgb)/0.98),rgb(var(--color-slate-950-rgb)/1));--service-hero-background:linear-gradient(180deg,rgb(var(--color-slate-950-rgb)/1),rgb(var(--color-slate-950-rgb)/0.98) 42%,rgb(var(--color-primary-950-rgb)/0.92));--service-hero-overlay:transparent;--service-hero-heading:rgb(255 255 255);--service-hero-body:rgb(var(--color-slate-200-rgb));--service-hero-muted:rgb(var(--color-slate-300-rgb));--service-hero-chip-bg:rgb(var(--color-slate-900-rgb));--service-hero-chip-border:rgb(var(--color-primary-300-rgb)/0.4);--service-band-background:linear-gradient(180deg,rgb(var(--color-slate-900-rgb)/0.98),rgb(var(--color-slate-950-rgb)/1));--shadow-service:0 24px 54px -38px rgb(0 0 0/0.7),0 18px 36px -28px rgb(var(--color-primary-400-rgb)/0.22);--shadow-service-lg:0 48px 100px -58px rgb(0 0 0/0.76),0 26px 54px -34px rgb(var(--color-primary-400-rgb)/0.22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--service-glow-rgb:var(--color-primary-400-rgb);--service-grid-line-rgb:var(--color-primary-400-rgb);--service-border:rgb(var(--tw-border-strong-rgb));--service-border-strong:rgb(var(--color-primary-400-rgb)/0.72);--service-surface:linear-gradient(180deg,rgb(var(--color-slate-900-rgb)/0.94),rgb(var(--color-slate-950-rgb)/0.96));--service-surface-muted:linear-gradient(180deg,rgb(var(--color-slate-900-rgb)/0.96),rgb(var(--color-primary-950-rgb)/0.58));--service-surface-strong:linear-gradient(180deg,rgb(var(--color-slate-900-rgb)/0.98),rgb(var(--color-slate-950-rgb)/1));--service-hero-background:linear-gradient(180deg,rgb(var(--color-slate-950-rgb)/1),rgb(var(--color-slate-950-rgb)/0.98) 42%,rgb(var(--color-primary-950-rgb)/0.92));--service-hero-overlay:transparent;--service-hero-heading:rgb(255 255 255);--service-hero-body:rgb(var(--color-slate-200-rgb));--service-hero-muted:rgb(var(--color-slate-300-rgb));--service-hero-chip-bg:rgb(var(--color-slate-900-rgb));--service-hero-chip-border:rgb(var(--color-primary-300-rgb)/0.4);--service-band-background:linear-gradient(180deg,rgb(var(--color-slate-900-rgb)/0.98),rgb(var(--color-slate-950-rgb)/1));--shadow-service:0 24px 54px -38px rgb(0 0 0/0.7),0 18px 36px -28px rgb(var(--color-primary-400-rgb)/0.22);--shadow-service-lg:0 48px 100px -58px rgb(0 0 0/0.76),0 26px 54px -34px rgb(var(--color-primary-400-rgb)/0.22)}:root:not([data-theme=light]):not(.light) .solution-surface-chip{box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}:root:not([data-theme=light]):not(.light) .solution-surface-number{box-shadow:inset 0 1px 0 rgb(255 255 255/.05)}}.solution-surface-hero,.solution-surface-shell{isolation:isolate;position:relative}.solution-surface-hero{background:var(--service-hero-background);overflow:hidden}.solution-surface-hero:before{background:var(--service-hero-overlay)}.solution-surface-hero:after,.solution-surface-hero:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.solution-surface-hero:after{background-image:linear-gradient(to right,rgb(var(--service-grid-line-rgb)/.08) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--service-grid-line-rgb)/.08) 1px,transparent 1px);background-position:top;background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%);opacity:.22}.solution-surface-hero>.solution-surface-hero-content{position:relative;z-index:1}.solution-surface-band{background:var(--service-band-background);isolation:isolate;overflow:hidden;position:relative}.solution-surface-band:before{background:linear-gradient(to right,transparent,rgb(var(--service-grid-line-rgb)/.08),transparent);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:-1}.solution-surface-card,.solution-surface-link-card,.solution-surface-panel,.solution-surface-panel-muted{border:1px solid var(--service-border);overflow:hidden;position:relative;box-shadow:var(--shadow-service)}.solution-surface-panel{background:var(--service-surface)}.solution-surface-panel-muted{background:var(--service-surface-muted)}.solution-surface-card{background:var(--service-surface-strong)}.solution-surface-card,.solution-surface-link-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.solution-surface-link-card{background:var(--service-surface)}.solution-surface-card:before,.solution-surface-link-card:before,.solution-surface-panel-muted:before,.solution-surface-panel:before{background:linear-gradient(90deg,transparent,rgb(var(--service-glow-rgb)/.34),transparent);content:"";height:1px;inset:0 0 auto 0;pointer-events:none;position:absolute}.solution-surface-card:focus-within,.solution-surface-card:hover,.solution-surface-link-card:focus-within,.solution-surface-link-card:hover{border-color:var(--service-border-strong);box-shadow:var(--shadow-service-lg);transform:translateY(-2px)}.solution-surface-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgb(var(--tw-background-rgb)/.68);border:1px solid var(--service-border);box-shadow:inset 0 1px 0 rgb(255 255 255/.5)}.dark .solution-surface-chip{box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.service-hero-readable .service-hero-breadcrumb{color:var(--service-hero-muted)}.service-hero-readable .service-hero-breadcrumb a{color:var(--service-hero-muted);text-decoration:none}.service-hero-readable .service-hero-breadcrumb a:focus-visible,.service-hero-readable .service-hero-breadcrumb a:hover{color:var(--service-hero-heading)}.service-hero-readable .service-hero-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--service-hero-chip-bg);border-color:var(--service-hero-chip-border);box-shadow:none;color:var(--service-hero-heading)}.solution-surface-number{background:linear-gradient(135deg,rgb(var(--service-glow-rgb)/.2),rgb(var(--service-glow-rgb)/.08));border:1px solid rgb(var(--service-glow-rgb)/.24);box-shadow:inset 0 1px 0 rgb(255 255 255/.38)}.dark .solution-surface-number{box-shadow:inset 0 1px 0 rgb(255 255 255/.05)}.solution-surface-quick-nav-link{background:rgb(var(--tw-background-rgb)/.42);border:1px solid transparent;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.solution-surface-quick-nav-link:focus-visible,.solution-surface-quick-nav-link:hover{background:rgb(var(--tw-background-rgb)/.68);border-color:var(--service-border-strong);transform:translateX(2px)}@media (max-width:767px){.solution-surface-hero:after{background-size:42px 42px;opacity:.16}}@media (prefers-reduced-motion:reduce){.solution-surface-card,.solution-surface-link-card,.solution-surface-quick-nav-link{transition:none}.solution-surface-card:focus-within,.solution-surface-card:hover,.solution-surface-link-card:focus-within,.solution-surface-link-card:hover,.solution-surface-quick-nav-link:focus-visible,.solution-surface-quick-nav-link:hover{transform:none}}