.services-page{--services-card-padding:1.75rem;--services-card-radius:var(--radius-md);--services-card-shadow:0 2px 8px #1839680f;--services-card-shadow-hover:0 12px 32px #1839681f;--services-card-border:1px solid #18396814;--services-grid-gap:1.5rem;--services-icon-size:52px;--services-transition:.25s cubic-bezier(.4,0,.2,1);background-color:var(--color-surface)}.services-breadcrumbs{background-color:var(--color-surface-alt);padding:var(--space-sm)0;border-bottom:1px solid #1839680f}.services-breadcrumbs__list{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.services-breadcrumbs__list li:not(:last-child):after{content:"›";margin-left:var(--space-xs);color:var(--color-text-muted);opacity:.6}.services-breadcrumbs__list a{color:var(--color-text-muted);transition:color var(--services-transition);text-decoration:none}.services-breadcrumbs__list a:hover,.services-breadcrumbs__list a:focus-visible{color:var(--color-primary)}.services-breadcrumbs__list li[aria-current=page]{color:var(--color-primary);font-weight:500}.services-hero{background:linear-gradient(135deg,var(--color-primary)0%,#6494aa 100%);padding:var(--space-2xl)0;text-align:center;position:relative;overflow:hidden}.services-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#6494aa59,#0000 50%),radial-gradient(circle at 80% 70%,#f1f1f114,#0000 40%);position:absolute;inset:0}.services-hero .container{z-index:1;position:relative}.services-hero__title{color:#f1f1f1;margin:0 0 var(--space-sm);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;font-family:var(--font-display,var(--font-sans));line-height:var(--heading-line-height)}.services-hero__subtitle{color:#f1f1f1e6;margin:0;max-width:48ch;margin-inline:auto;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6}.services-grid-section{padding:var(--space-2xl)0;background-color:var(--color-surface-alt)}.services-grid{gap:var(--services-grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}.services-grid>.service-card:last-child:nth-child(3n+1){grid-column:2}}.service-card{background-color:var(--color-surface);border-radius:var(--services-card-radius);padding:var(--services-card-padding);border:var(--services-card-border);box-shadow:var(--services-card-shadow);color:inherit;transition:transform var(--services-transition),box-shadow var(--services-transition),border-color var(--services-transition);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg,var(--color-primary),#6494aa);transform-origin:0;height:3px;transition:transform var(--services-transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover,.service-card:focus-visible{box-shadow:var(--services-card-shadow-hover);border-color:#18396826;transform:translateY(-6px)}.service-card:hover:before,.service-card:focus-visible:before{transform:scaleX(1)}.service-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.service-card__icon{width:var(--services-icon-size);height:var(--services-icon-size);border-radius:var(--radius-md);color:var(--color-primary);margin-bottom:var(--space-md);transition:background var(--services-transition),transform var(--services-transition);background:linear-gradient(135deg,#18396814,#6494aa1f);justify-content:center;align-items:center;display:flex}.service-card__icon svg{stroke-width:1.75px;width:26px;height:26px}.service-card:hover .service-card__icon,.service-card:focus-visible .service-card__icon{background:linear-gradient(135deg,var(--color-primary),#6494aa);color:#f1f1f1;transform:scale(1.05)}.service-card__title{color:var(--color-primary);margin:0 0 var(--space-sm);font-size:1.25rem;font-weight:600;font-family:var(--font-display,var(--font-sans));line-height:var(--heading-line-height)}.service-card__description{color:var(--color-text-muted);margin:0 0 var(--space-md);flex-grow:1;font-size:.95rem;line-height:1.65}.service-card__link{color:var(--color-primary);transition:gap var(--services-transition),color var(--services-transition);align-items:center;gap:.4rem;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.service-card__link-arrow{width:16px;height:16px;transition:transform var(--services-transition)}.service-card:hover .service-card__link,.service-card:focus-visible .service-card__link{color:#6494aa;gap:.6rem}.service-card:hover .service-card__link-arrow,.service-card:focus-visible .service-card__link-arrow{transform:translate(4px)}.services-why{padding:var(--space-xl)0;background-color:var(--color-surface);border-top:1px solid #1839680f}.services-why .container{max-width:900px}.services-why__title{color:var(--color-primary);margin:0 0 var(--space-lg);text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;font-family:var(--font-display,var(--font-sans))}.services-why__list{gap:var(--space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.services-why__list{gap:var(--space-md)var(--space-lg);grid-template-columns:repeat(2,1fr)}}.services-why__item{align-items:center;gap:var(--space-sm);color:var(--color-text);padding:var(--space-sm)var(--space-md);background-color:var(--color-surface-alt);border-radius:var(--radius-sm);border:1px solid #1839680d;font-size:1rem;display:flex}.services-why__icon{color:#6494aa;flex-shrink:0;width:22px;height:22px}.services-cta{padding:var(--space-2xl)0;background:linear-gradient(135deg,var(--color-primary)0%,#0f2755 100%);text-align:center;position:relative;overflow:hidden}.services-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 80%,#6494aa40,#0000 40%),radial-gradient(circle at 90% 20%,#f1f1f10f,#0000 35%);position:absolute;inset:0}.services-cta .container{z-index:1;position:relative}.services-cta__title{color:#f1f1f1;margin:0 0 var(--space-sm);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;font-family:var(--font-display,var(--font-sans))}.services-cta__subtitle{color:#f1f1f1d9;margin:0 0 var(--space-lg);max-width:50ch;margin-inline:auto;font-size:clamp(1rem,2vw,1.15rem)}.services-cta__actions{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:768px){.services-cta__actions{justify-content:center;gap:var(--space-xl);flex-direction:row}}.services-cta__button{align-items:center;gap:var(--space-xs);color:var(--color-primary);border-radius:var(--radius-cta);transition:transform var(--services-transition),box-shadow var(--services-transition),background-color var(--services-transition);background-color:#f1f1f1;padding:1rem 2rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0003}.services-cta__button:hover,.services-cta__button:focus-visible{background-color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.services-cta__button:focus-visible{outline-offset:3px;outline:2px solid #f1f1f1}.services-cta__button-icon{width:18px;height:18px;transition:transform var(--services-transition)}.services-cta__button:hover .services-cta__button-icon,.services-cta__button:focus-visible .services-cta__button-icon{transform:translate(4px)}.services-cta__phone{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}@media (min-width:768px){.services-cta__phone{gap:var(--space-xs);flex-direction:row}}.services-cta__phone-label{color:#f1f1f1b3;font-size:.95rem}.services-cta__phone-number{align-items:center;gap:var(--space-2xs);color:#f1f1f1;transition:color var(--services-transition);font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.services-cta__phone-number:hover,.services-cta__phone-number:focus-visible{color:#6494aa}.services-cta__phone-icon{width:18px;height:18px}@media (max-width:767px){.services-hero,.services-grid-section,.services-cta{padding:var(--space-xl)0}.service-card{padding:var(--space-md)}.service-card__icon{width:44px;height:44px}.service-card__icon svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.service-card,.service-card:before,.service-card__icon,.service-card__link,.service-card__link-arrow,.services-cta__button,.services-cta__button-icon{transition:none}.service-card:hover,.service-card:focus-visible,.services-cta__button:hover,.services-cta__button:focus-visible{transform:none}}@media (forced-colors:active){.service-card{border:2px solid canvastext}.service-card:focus-visible,.services-cta__button:focus-visible{outline:3px solid highlight}}
