.services-page{--sp-primary:var(--theme-primary,#2563eb);--sp-text:var(--theme-text,#0f172a);--sp-muted:var(--theme-text-muted,#667085);--sp-border:var(--theme-border,rgba(15,23,42,0.08));--sp-card-bg:var(--theme-card-bg,#ffffff);--sp-card-border:var(--theme-card-border,var(--theme-border,#dbe5e8));--sp-card-radius:var(--theme-card-radius,calc(var(--theme-radius,8px) + 4px));position:relative;overflow-x:clip;background:var(--theme-bg,#f5f8f8);color:var(--theme-text,#0f172a);}.services-page::before,.services-page::after{display:none;}.services-page>*{position:relative;z-index:1;}.services-page__container{width:var(--layout-container-wide);margin-inline:auto;}.services-page__atmo{display:none;}.services-page__atmo--section{display:none;}.services-hero{position:relative;padding:var(--ds-hero-pad-y,var(--page-header-hero-pad,clamp(1.6rem,3.2vw,2.6rem))) 0 clamp(1.25rem,2.8vw,2rem);isolation:isolate;background:transparent;}.services-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:transparent;}.services-hero__mesh{display:none;}.services-hero__grid{display:none;}.services-hero .services-page__container{position:relative;z-index:2;}.services-hero__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(1rem,2.5vw,2rem);align-items:center;}.services-hero__breadcrumb .page-breadcrumb{margin-bottom:0;}.services-hero__breadcrumb .page-breadcrumb__list{font-size:0.75rem;letter-spacing:0.03em;}.services-hero__eyebrow{margin:clamp(0.75rem,1.4vw,1rem) 0 0;font-size:0.75rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--sp-primary);}.services-hero__title{margin:0.55rem 0 0;font-size:clamp(2.35rem,5vw,3.5rem);font-weight:var(--theme-heading-weight,300);line-height:1.04;letter-spacing:-0.045em;color:var(--sp-text);text-wrap:balance;}.services-hero__lead{margin:0.85rem 0 0;max-width:50ch;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.72;color:var(--sp-muted);}.services-hero__trust{display:flex;flex-wrap:wrap;gap:0.55rem 1rem;margin:1rem 0 0;padding:0;list-style:none;}.services-hero__trust-item{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.8125rem;font-weight:500;color:var(--sp-text);}.services-hero__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(255,255,255,0.9);border:1px solid rgba(15,23,42,0.07);color:var(--sp-primary);font-size:0.65rem;}.services-hero__visual{position:relative;min-height:clamp(220px,28vw,320px);border-radius:var(--sp-card-radius);overflow:hidden;border:1px solid rgba(15,23,42,0.05);background:linear-gradient(145deg,rgba(255,255,255,0.72),rgba(248,250,252,0.5));backdrop-filter:blur(12px);}.services-hero__orb{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;}.services-hero__orb--primary{top:12%;right:10%;width:56%;height:52%;background:var(--theme-overlay-soft,color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent));opacity:0.35;}.services-hero__orb--warm{bottom:8%;left:8%;width:48%;height:44%;background:rgba(245,158,11,0.12);opacity:0.3;}.services-hero__visual-grid{position:absolute;inset:0;background:linear-gradient(rgba(15,23,42,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,0.025) 1px,transparent 1px);background-size:24px 24px;opacity:0.55;}.services-hero__visual--showcase{min-height:clamp(280px,34vw,420px);padding:0.65rem;border:1px solid rgba(15,23,42,0.07);background:linear-gradient(145deg,rgba(255,255,255,0.9),rgba(248,250,252,0.72)),radial-gradient(circle at 88% 12%,var(--theme-overlay-soft,color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent)),transparent 42%);box-shadow:var(--theme-card-shadow,0 16px 48px color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent));}.services-hero__visual--deco{min-height:clamp(220px,28vw,320px);}.services-hero-showcase{position:relative;width:100%;height:100%;min-height:inherit;}.services-hero-showcase__ghosts{position:absolute;inset:0.85rem 0.75rem 0.75rem 0.85rem;z-index:0;pointer-events:none;}.services-hero-showcase__ghost{position:absolute;border-radius:var(--sp-card-radius);border:1px solid rgba(15,23,42,0.06);background-color:rgba(255,255,255,0.55);background-size:cover;background-position:top center;box-shadow:var(--theme-card-shadow,0 16px 48px color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent));opacity:0.45;filter:saturate(0.92);}.services-hero-showcase__ghost--a{inset:0.35rem 1.1rem 1.35rem 0.15rem;transform:rotate(-5deg);}.services-hero-showcase__ghost--b{inset:1.15rem 0.2rem 0.45rem 1rem;transform:rotate(4deg);opacity:0.32;}.services-hero-showcase__stage{position:relative;z-index:1;width:100%;min-height:clamp(250px,30vw,380px);border-radius:var(--sp-card-radius);overflow:hidden;background:#f8fafc;box-shadow:var(--theme-card-shadow,0 16px 48px color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent));}.services-hero-showcase__slide{position:absolute;inset:0;display:block;opacity:0;transform:translate3d(0,14px,0) scale(0.96);transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1);pointer-events:none;text-decoration:none;color:inherit;}.services-hero-showcase__slide.is-active{opacity:1;transform:translate3d(0,0,0) scale(1);pointer-events:auto;z-index:2;}.services-hero-showcase__slide.is-leaving{opacity:0;transform:translate3d(0,-10px,0) scale(1.02);z-index:1;}.services-hero-showcase__image{display:block;width:100%;height:100%;min-height:clamp(250px,30vw,380px);object-fit:cover;object-position:top center;}.services-hero-showcase__caption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:0.15rem;padding:1rem 1rem 0.9rem;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,0.62) 100%);color:#fff;}.services-hero-showcase__caption-label{font-size:0.6875rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;opacity:0.82;}.services-hero-showcase__caption-title{font-size:0.9rem;font-weight:600;line-height:1.35;letter-spacing:-0.01em;}.services-hero-showcase.is-paused .services-hero-showcase__slide{transition-duration:0.45s;}.services-grid-section{position:relative;padding:var(--page-content-start-space,clamp(1.15rem,2.4vw,1.75rem)) 0 clamp(1.35rem,2.6vw,2rem);background:transparent;}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-gap-sm);align-items:stretch;}.services-page__empty{margin:0;padding:1.5rem 0;text-align:center;color:var(--sp-muted);}.service-card{position:relative;display:flex;flex-direction:column;min-height:clamp(260px,28vw,300px);padding:var(--ds-card-pad);padding-bottom:clamp(3rem,4vw,3.35rem);border:1px solid var(--sp-card-border);border-radius:var(--sp-card-radius);background:var(--sp-card-bg);box-shadow:var(--ds-shadow-xs,0 1px 2px color-mix(in srgb,var(--theme-text,#0f172a) 4%,transparent));overflow:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1);}.service-card__glow{position:absolute;inset:auto -20% -30% -20%;height:55%;background:radial-gradient(ellipse at 50% 100%,var(--theme-overlay-soft,color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent)),transparent 68%);opacity:0;pointer-events:none;transition:opacity 0.3s cubic-bezier(0.16,1,0.3,1);}.service-card:hover{transform:translateY(-5px);border-color:var(--theme-card-border,var(--sp-card-border,var(--theme-border,#dbe5e8)));box-shadow:var(--theme-card-shadow-hover,0 28px 64px color-mix(in srgb,var(--theme-text,#0f172a) 10%,transparent));}.service-card:hover .service-card__glow{opacity:0.55;}.service-card--featured{border-color:color-mix(in srgb,var(--sp-primary) 22%,var(--sp-card-border));background:var(--sp-card-bg);box-shadow:var(--theme-card-shadow-hover,0 28px 64px color-mix(in srgb,var(--theme-text,#0f172a) 10%,transparent));min-height:clamp(272px,30vw,312px);z-index:1;}.service-card--featured:hover{transform:translateY(-5px);}.service-card__icon-capsule{display:inline-flex;margin-bottom:var(--ds-gap);}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-avatar,2.75rem);height:var(--ds-avatar,2.75rem);border-radius:999px;border:1px solid rgba(15,23,42,0.07);background:rgba(255,255,255,0.95);color:var(--sp-primary);font-size:var(--ds-icon-sm,1rem);box-shadow:var(--ds-elevation-3,var(--theme-card-shadow,0 16px 48px color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent)));transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);}.service-card:hover .service-card__icon{transform:rotate(8deg);}.service-card__media{width:2.85rem;height:2.85rem;margin-bottom:var(--ds-gap);border-radius:999px;overflow:hidden;border:1px solid rgba(15,23,42,0.07);}.service-card__media img{display:block;width:100%;height:100%;object-fit:cover;}.service-card__body{flex:1;min-width:0;}.service-card__title{margin:0;font-size:1.1rem;font-weight:var(--theme-heading-weight,300);line-height:1.3;letter-spacing:-0.025em;}.service-card__title a{color:var(--sp-text);text-decoration:none;transition:color 0.2s ease;}.service-card__title a:hover{color:var(--sp-primary);}.service-card__text{margin:0.6rem 0 0;font-size:0.9rem;line-height:1.65;color:var(--sp-muted);}.service-card__more{position:absolute;right:clamp(1rem,1.8vw,1.25rem);bottom:clamp(1rem,1.8vw,1.25rem);display:inline-flex;align-items:center;gap:0.4rem;font-size:0.8125rem;font-weight:600;color:var(--sp-primary);text-decoration:none;transition:gap 0.2s ease;}.service-card__more i{font-size:0.7rem;transition:transform 0.2s ease;}.service-card:hover .service-card__more{gap:0.55rem;}.service-card:hover .service-card__more i{transform:translateX(2px);}.services-process{padding:0 0 clamp(1.35rem,2.6vw,2rem);background:transparent;}.services-process__head{margin-bottom:var(--ds-gap-lg,1.5rem);text-align:center;}.services-process__title{margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:var(--theme-heading-weight,300);letter-spacing:-0.02em;color:var(--sp-text);}.services-process__lead{margin:0.55rem auto 0;max-width:36rem;font-size:0.9rem;line-height:1.55;color:var(--sp-muted);}.services-process__timeline{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;}.services-process__step{display:flex;flex:1;align-items:center;min-width:0;}.services-process__card{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:0.55rem;min-height:6.25rem;padding:0.95rem 0.65rem 0.85rem;border:1px solid var(--sp-card-border);border-radius:var(--sp-card-radius);background:var(--sp-card-bg);box-shadow:var(--theme-card-shadow,var(--ds-elevation-1,0 16px 48px color-mix(in srgb,var(--theme-text,#0f172a) 8%,transparent)));text-align:center;transition:border-color 0.22s ease,box-shadow 0.22s ease;}.services-process__card:hover{border-color:color-mix(in srgb,var(--sp-primary) 40%,var(--sp-card-border));}.services-process__number{position:absolute;top:0.55rem;left:0.65rem;font-size:0.68rem;font-weight:600;letter-spacing:0.06em;color:var(--sp-muted);line-height:1;}.services-process__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-avatar,2.25rem);height:var(--ds-avatar,2.25rem);border-radius:var(--theme-radius,8px);border:1px solid color-mix(in srgb,var(--sp-primary) 22%,var(--sp-card-border));background:color-mix(in srgb,var(--sp-primary) 12%,var(--sp-card-bg));color:var(--sp-primary);font-size:var(--ds-icon-sm,0.85rem);transition:background-color 0.22s ease,border-color 0.22s ease;}.services-process__card:hover .services-process__icon{background:color-mix(in srgb,var(--sp-primary) 20%,var(--sp-card-bg));border-color:color-mix(in srgb,var(--sp-primary) 40%,var(--sp-card-border));}.services-process__label{font-size:0.8125rem;font-weight:600;line-height:1.3;color:var(--sp-text);}.services-process__connector{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:clamp(1.1rem,2vw,1.65rem);color:color-mix(in srgb,var(--sp-primary) 45%,var(--sp-muted));}.services-process__connector-line{display:none;}.services-process__connector-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;line-height:1;}.services-process__connector-arrow i{transform:none;}@keyframes services-page-rise{from{opacity:0;transform:translate3d(0,14px,0);}to{opacity:1;transform:translate3d(0,0,0);}}.services-page__reveal{animation:services-page-rise 0.68s cubic-bezier(0.16,1,0.3,1) both;}.services-page__reveal--breadcrumb{animation-delay:0.04s;}.services-page__reveal--eyebrow{animation-delay:0.08s;}.services-page__reveal--title{animation-delay:0.12s;}.services-page__reveal--lead{animation-delay:0.16s;}.services-page__reveal--trust{animation-delay:0.2s;}.services-page__reveal--visual{animation-delay:0.14s;}.services-page__reveal--process-head{animation-delay:0.06s;}.services-page__reveal--process{animation-delay:0.1s;}.services-grid .service-card:nth-child(1){animation-delay:0.24s;}.services-grid .service-card:nth-child(2){animation-delay:0.30s;}.services-grid .service-card:nth-child(3){animation-delay:0.36s;}.services-grid .service-card:nth-child(4){animation-delay:0.42s;}.services-grid .service-card:nth-child(5){animation-delay:0.48s;}.services-grid .service-card:nth-child(6){animation-delay:0.54s;}.services-grid .service-card:nth-child(7){animation-delay:0.60s;}.services-grid .service-card:nth-child(8){animation-delay:0.66s;}.services-grid .service-card:nth-child(9){animation-delay:0.72s;}.services-grid .service-card:nth-child(10){animation-delay:0.78s;}.services-grid .service-card:nth-child(11){animation-delay:0.84s;}.services-grid .service-card:nth-child(12){animation-delay:0.90s;}.service-card--featured.services-page__reveal{animation-name:services-page-rise;}body:has(.services-page) .home-cta.home-section{background:transparent;border-top:0;}@media (max-width:1023px){.services-hero__layout{grid-template-columns:1fr;}.services-hero__visual{min-height:180px;order:-1;}.services-hero__visual--showcase{min-height:clamp(220px,42vw,280px);padding:0.5rem;}.services-hero-showcase__ghosts{display:none;}.services-hero-showcase__stage,.services-hero-showcase__image{min-height:clamp(200px,38vw,260px);}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.services-process__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-gap-sm,0.75rem);}.services-process__step{flex:none;min-width:0;}.services-process__step:nth-child(4),.services-process__step:nth-child(5){grid-column:span 1;}.services-process__connector{display:none;}}@media (max-width:767px){.services-page__container{width:var(--layout-container-wide);}.services-hero__trust{flex-direction:column;align-items:flex-start;gap:0.5rem;}.services-hero__visual--showcase{order:0;}.services-hero-showcase__caption-title{font-size:0.85rem;}.services-grid{grid-template-columns:1fr;}.service-card--featured{min-height:clamp(260px,28vw,300px);}.service-card--featured:hover{transform:translateY(-5px);}.services-process__timeline{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-left:0;}.services-process__step{flex:none;flex-direction:column;width:100%;align-items:stretch;}.services-process__card{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ds-gap-sm,0.75rem);width:100%;min-height:var(--ds-control-height-lg,3rem);padding:var(--ds-card-pad-sm,0.875rem) var(--ds-card-pad,1rem);text-align:left;}.services-process__number{position:static;flex-shrink:0;min-width:1.5rem;font-size:0.75rem;}.services-process__icon{flex-shrink:0;}.services-process__label{flex:1;min-width:0;font-size:0.875rem;line-height:1.35;}.services-process__connector{display:inline-flex;width:auto;height:auto;padding:var(--ds-stack-xs,0.25rem) 0;align-self:center;justify-content:center;color:color-mix(in srgb,var(--sp-primary) 55%,var(--sp-text) 45%);}.services-process__connector-arrow i{transform:rotate(90deg);font-size:0.75rem;}}@media (prefers-reduced-motion:reduce){.services-page__reveal,.services-grid .service-card{animation:none;opacity:1;transform:none;}.service-card,.service-card__icon,.service-card__more,.service-card__more i{transition:none;}.service-card:hover,.service-card--featured:hover{transform:none;}.service-card:hover .service-card__icon{transform:none;}.services-hero-showcase__slide{transition:none;}.services-hero-showcase__slide.is-leaving{display:none;}.services-process__card,.services-process__icon,.services-process__connector-arrow{transition:none;}}.services-grid-section{padding-block:clamp(2.5rem,5vw,5rem);}.services-grid{gap:clamp(1rem,2vw,1.5rem);align-items:stretch;}.service-card{min-height:25rem;padding:0;overflow:hidden;border-radius:clamp(1.15rem,2vw,1.6rem);background:color-mix(in srgb,var(--sp-card-bg) 97%,var(--sp-primary));color:inherit;text-decoration:none;}.service-card--featured{grid-column:span 2;}.service-card:last-child:nth-child(3n + 1){grid-column:span 3;}.service-card__media{width:100%;height:clamp(10rem,16vw,13rem);border-radius:0;padding:clamp(.65rem,1.4vw,1rem);background:color-mix(in srgb,var(--sp-primary) 5%,var(--sp-card-bg));}.service-card--featured .service-card__media{height:clamp(12rem,20vw,17rem);}.service-card__media img{object-fit:contain;object-position:center;border-radius:.75rem;transition:transform .55s cubic-bezier(.2,.75,.25,1);}.service-card:focus-visible{outline:3px solid color-mix(in srgb,var(--sp-primary) 65%,transparent);outline-offset:3px;}.services-process--manifesto{padding-block:clamp(2.5rem,6vw,5rem);}.services-manifesto{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--sp-primary) 18%,var(--sp-card-border));border-radius:clamp(1.4rem,3vw,2.3rem);color:var(--theme-button-color,#fff);background:linear-gradient(135deg,var(--theme-secondary,var(--sp-primary)),color-mix(in srgb,var(--theme-primary,var(--sp-primary)) 72%,var(--theme-secondary,var(--sp-primary))) 68%);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--sp-text) 12%,transparent);}.services-manifesto::after{content:'';position:absolute;right:-7rem;top:-8rem;width:22rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none;}.services-manifesto__eyebrow{margin:0 0 .8rem;color:color-mix(in srgb,var(--theme-button-color,#fff) 78%,transparent);font-size:.76rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;}.services-manifesto__intro h2{margin:0;max-width:18ch;font-size:clamp(1.85rem,4vw,3.25rem);font-weight:var(--theme-heading-weight,400);line-height:1.08;letter-spacing:-.04em;color:var(--theme-button-color,#fff);}.services-manifesto__intro>p:last-child{margin:1.2rem 0 0;max-width:34rem;color:color-mix(in srgb,var(--theme-button-color,#fff) 70%,transparent);line-height:1.7;}.services-manifesto__items{display:grid;margin:0;padding:0;list-style:none;}.services-manifesto__items li{position:relative;z-index:1;display:grid;grid-template-columns:2.7rem 1fr;gap:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:rgba(255,255,255,.035);}.services-manifesto__items li + li{margin-top:.65rem;}.services-manifesto__items li:last-child{border-bottom-color:rgba(255,255,255,.09);}.services-manifesto__items li>span{color:color-mix(in srgb,var(--theme-button-color,#fff) 82%,transparent);font-size:.76rem;font-weight:750;letter-spacing:.08em;}.services-manifesto__items strong{display:block;margin-bottom:.35rem;font-size:1.12rem;font-weight:650;}.services-manifesto__items p{margin:0;color:color-mix(in srgb,var(--theme-button-color,#fff) 66%,transparent);line-height:1.6;}.service-card:hover .service-card__media img{transform:scale(1.035);}.service-card__icon-capsule{position:relative;z-index:2;width:max-content;margin:-1.45rem 1.4rem 0;padding:.35rem;border:1px solid color-mix(in srgb,var(--sp-primary) 20%,var(--sp-card-border));border-radius:1rem;background:var(--sp-card-bg);box-shadow:0 .65rem 1.8rem color-mix(in srgb,var(--sp-text) 10%,transparent);}.service-card:not(:has(.service-card__media)) .service-card__icon-capsule{margin-top:1.4rem;}.service-card__body{padding:1.15rem 1.4rem .5rem;}.service-card__title{font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.025em;color:var(--sp-text);}.service-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.65;}.service-card__more{margin:auto 1.4rem 1.35rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--sp-card-border) 80%,transparent);}@media (max-width:980px){.service-card--featured,.service-card:last-child:nth-child(3n + 1){grid-column:auto;}.service-card{min-height:23rem;}.services-manifesto{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.service-card__media img{transition:none;}.service-card:hover .service-card__media img{transform:none;}}@media (max-width:767px){.service-card{min-height:0;}.service-card__media,.service-card--featured .service-card__media{height:12rem;}.services-manifesto{padding:1.5rem;border-radius:1.25rem;}.services-manifesto__items li{grid-template-columns:2.2rem 1fr;}}.services-catalog{display:grid;gap:clamp(1rem,2.4vw,1.75rem);}.services-catalog__item{position:relative;display:grid;grid-template-columns:minmax(18rem,.86fr) 1.14fr;min-height:18.5rem;overflow:hidden;border:1px solid var(--sp-card-border);border-radius:clamp(1.25rem,2.3vw,2rem);color:var(--sp-text);text-decoration:none;background:var(--sp-card-bg);box-shadow:0 1.25rem 3.5rem color-mix(in srgb,var(--sp-text) 7%,transparent);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;content-visibility:auto;contain-intrinsic-size:auto 19rem;}.services-catalog__item:nth-child(even){grid-template-columns:1.14fr minmax(18rem,.86fr);}.services-catalog__item:nth-child(even) .services-catalog__media{order:2;}.services-catalog__item:hover{transform:translateY(-.3rem);border-color:color-mix(in srgb,var(--sp-primary) 48%,var(--sp-card-border));box-shadow:0 1.75rem 4.5rem color-mix(in srgb,var(--sp-text) 11%,transparent);}.services-catalog__number{position:absolute;z-index:3;top:1.25rem;left:1.25rem;display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;color:var(--sp-primary);background:color-mix(in srgb,var(--sp-card-bg) 88%,transparent);backdrop-filter:blur(.75rem);font-size:.72rem;font-weight:800;letter-spacing:.08em;}.services-catalog__media{position:relative;display:grid;min-width:0;place-items:center;padding:clamp(1rem,2.4vw,2rem);background:color-mix(in srgb,var(--sp-primary) 6%,var(--sp-section-bg));overflow:hidden;}.services-catalog__media:not(.services-catalog__media--empty){padding:0;display:block;}.services-catalog__media picture{display:block;width:100%;height:100%;}.services-catalog__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform .4s ease;}.services-catalog__item:hover .services-catalog__media img{transform:scale(1.025);}.services-catalog__media--empty::before{content:'';width:min(13rem,58%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--sp-primary) 22%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sp-primary) 12%,transparent),transparent 68%);}.services-catalog__media--empty i{position:absolute;color:var(--sp-primary);font-size:clamp(2.6rem,6vw,4.6rem);opacity:.7;}.services-catalog__content{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.75rem,4vw,3.75rem);}.services-catalog__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;color:var(--sp-primary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.services-catalog__title{max-width:15ch;font-size:clamp(2rem,4vw,3.65rem);font-weight:var(--theme-heading-weight,400);line-height:1.04;letter-spacing:-.045em;}.services-catalog__text{max-width:37rem;margin-top:1.25rem;color:var(--sp-muted);font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.75;}.services-catalog__link{display:inline-flex;align-items:center;gap:.75rem;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--sp-primary) 35%,transparent);color:var(--sp-primary);font-weight:700;}.services-catalog__link i{transition:transform .25s ease;}.services-catalog__item:hover .services-catalog__link i{transform:translateX(.3rem);}@media (max-width:820px){.services-catalog__item,.services-catalog__item:nth-child(even){grid-template-columns:1fr;min-height:0;}.services-catalog__item:nth-child(even) .services-catalog__media{order:0;}.services-catalog__media{min-height:11rem;max-height:13rem;padding:.9rem;}.services-catalog__media:not(.services-catalog__media--empty){padding:0;min-height:13rem;max-height:15rem;}.services-catalog__media img{width:100%;height:100%;max-height:none;}.services-catalog__content{padding:1.35rem;}.services-catalog__title{font-size:clamp(1.65rem,8vw,2.6rem);}.services-catalog__text{margin-top:.8rem;line-height:1.6;}.services-catalog__link{margin-top:1.2rem;}}