.page-header__title .page-header__hl{display:block}.serv-lead-wrap{padding:64px 0 24px}.serv-lead{color:var(--color-text-2);max-width:760px;margin:0;font-size:1.125rem;line-height:1.7}.serv-section{padding:0 0 96px}.serv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.serv-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.serv-card:hover{border-color:#00408033;transform:translateY(-4px);box-shadow:0 12px 32px #00142d14}.serv-card__media{aspect-ratio:400/160;background:var(--color-surface);position:relative;overflow:visible}.serv-card__img-wrap{width:100%;height:100%;overflow:hidden}.serv-card__img-wrap picture{width:100%;height:100%;display:block}.serv-card__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.serv-card:hover .serv-card__img{transform:scale(1.05)}.serv-card__badge{z-index:2;background:var(--color-accent);width:48px;height:48px;color:var(--color-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-22px;left:24px;box-shadow:0 6px 16px #00142d1f}.serv-card__body{flex-direction:column;flex:1;gap:12px;padding:36px 24px 28px;display:flex}.serv-card__title{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.serv-card__desc{color:var(--color-text-2);flex:1;margin:0;font-size:.9375rem;line-height:1.6}.serv-card__link{font-family:var(--font-heading);color:var(--color-primary);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:6px;margin-top:8px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.serv-card__link-arrow{transition:transform var(--dur) var(--ease)}.serv-card:hover .serv-card__link-arrow,.serv-card__link:hover .serv-card__link-arrow{transform:translate(4px)}.serv-card__link:hover{color:var(--color-primary-dark)}.serv-call{background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-lg);border:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:16px;padding:36px 28px;display:flex;position:relative;overflow:hidden}.serv-call:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffcc001f 0%,#0000 70%);width:140px;height:140px;position:absolute;top:0;right:0}.serv-call__title{font-family:var(--font-heading);color:var(--color-white);margin:0;font-size:1.375rem;font-weight:800;line-height:1.2}.serv-call__text{color:#ffffffd1;margin:0;font-size:.9375rem;line-height:1.6}.serv-call__btn{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-family:var(--font-heading);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.serv-call__btn:hover,.serv-call__btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #ffcc0059}.serv-about{background:var(--color-surface);padding-block:88px}.serv-about__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.serv-about__col{flex-direction:column;display:flex}.serv-about__col--left{gap:14px}.serv-about__col--right{align-items:flex-start;gap:20px}.serv-about__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);margin:0;font-size:.8125rem;font-weight:700}.serv-about__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.serv-about__p{font-family:var(--font-body);color:var(--color-text-2);margin:0;font-size:1rem;line-height:1.65}.serv-about__btn{border-radius:var(--radius-pill);background:var(--color-ink);min-height:56px;color:var(--color-white);font-family:var(--font-heading);white-space:nowrap;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-self:flex-start;align-items:center;gap:12px;margin-top:4px;padding:12px 12px 12px 28px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.serv-about__btn:hover,.serv-about__btn:focus-visible{color:var(--color-white);transform:translateY(-2px);box-shadow:0 12px 28px #00408040}.serv-about__btn-icon{background:var(--color-accent);width:34px;height:34px;color:var(--color-ink);transition:transform var(--dur) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.serv-about__btn:hover .serv-about__btn-icon,.serv-about__btn:focus-visible .serv-about__btn-icon{transform:translate(3px)}.serv-dif{background:var(--color-ink);color:var(--color-white);padding-block:96px;position:relative;overflow:hidden}.serv-dif__bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.serv-dif__inner{z-index:1;position:relative}.serv-dif__head{flex-direction:column;gap:12px;max-width:640px;display:flex}.serv-eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin:0;font-size:.8125rem;font-weight:600}.serv-dif__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-white);margin:0;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.serv-dif__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:56px 0 0;padding:0;list-style:none;display:grid}.serv-dif__item{border-top:3px solid var(--color-accent);flex-direction:column;gap:14px;padding-top:28px;display:flex}.serv-dif__icon{width:44px;height:44px;color:var(--color-accent);background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.serv-dif__item-title{font-family:var(--font-heading);color:var(--color-white);margin:0;font-size:1.25rem;font-weight:700}.serv-dif__item-text{color:#ffffffd1;margin:0;font-size:.9375rem;line-height:1.6}@media (width<=899px){.serv-lead-wrap{padding:44px 0 16px}.serv-section{padding-bottom:64px}.serv-grid{grid-template-columns:1fr;gap:24px}.serv-about{padding-block:64px}.serv-about__grid{grid-template-columns:1fr;gap:32px}.serv-dif{padding-block:64px}.serv-dif__head{text-align:center;align-items:center;margin-inline:auto}.serv-dif__grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.serv-dif__item{text-align:center;align-items:center}}@media (prefers-reduced-motion:reduce){.serv-card,.serv-card__img,.serv-card__link,.serv-card__link-arrow,.serv-call__btn,.serv-about__btn,.serv-about__btn-icon{transition:none}}
