.services-overview__grid{--grid-gap: var(--space-6);max-width:calc(var(--cols) * 400px);margin-inline:auto}.service-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:var(--space-9) 0;border-bottom:1px solid var(--color-border)}.service-feature:last-child{border-bottom:0}.service-feature--reverse{grid-template-columns:1fr 1fr}.service-feature--reverse .service-feature__figure{order:2}@media(max-width:1024px){.service-feature{grid-template-columns:1fr;gap:var(--space-7)}.service-feature--reverse .service-feature__figure{order:0}}.service-feature__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg)}.service-feature__media img{width:100%;height:100%;object-fit:cover}.service-feature__media--icon{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 55%),linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white)}.service-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(96px,12vw,140px);height:clamp(96px,12vw,140px);border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.service-feature__icon .material-symbols-outlined{font-size:clamp(44px,5vw,64px)}.service-feature__icon svg{width:48%;height:48%}.service-feature__body{max-width:560px}.service-feature--reverse .service-feature__body{justify-self:end}.service-feature__lead{font-family:var(--font-display);font-size:var(--fs-20);line-height:var(--lh-snug);color:var(--color-primary);margin-bottom:var(--space-5)}.service-feature__text{color:var(--color-slate-700)}.service-feature__text p:last-child{margin-bottom:0}.service-feature__link{margin-top:var(--space-6)}@media(max-width:1024px){.service-feature__body,.service-feature--reverse .service-feature__body{max-width:none;justify-self:stretch}}.about-services__list .service-feature{border-bottom-color:var(--color-slate-200)}.about-services__list .service-feature:first-child{padding-top:0}.about-services__list .service-feature:last-child{padding-bottom:0}.service-feature__num{display:inline-block;font-family:var(--font-display);font-size:var(--fs-22);color:var(--color-accent);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.service-feature__title{font-size:clamp(1.5rem,2vw + .5rem,var(--fs-42));margin-bottom:var(--space-4)}.service-feature__list{margin-top:var(--space-5);padding:0;list-style:none;display:grid;gap:var(--space-2)}.service-feature__list li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--fs-15, .95rem)}.service-feature__list li:before{content:"";width:18px;height:18px;background:var(--color-accent);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") no-repeat center / contain;flex-shrink:0;margin-top:4px}.service-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);counter-reset:process}@media(max-width:1024px){.service-process__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-process__grid{grid-template-columns:1fr}}.service-process__step{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);position:relative;counter-increment:process}.service-process__step:before{content:counter(process,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:var(--fs-22);color:var(--color-accent);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.service-process__step h4{font-family:var(--font-display);font-size:var(--fs-20);margin-bottom:var(--space-3)}.service-process__step p{color:var(--color-text-muted);margin:0}.services-intro{padding-bottom:var(--space-8)}.services-index{--grid-gap: var(--space-4);max-width:calc(var(--cols) * 380px);margin:0 auto}.services-index__item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);min-height:96px;padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink);text-decoration:none;overflow:hidden;transition:transform var(--dur-300) var(--ease-out),box-shadow var(--dur-300) var(--ease-out),border-color var(--dur-300)}.services-index__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-300) var(--ease-out)}.services-index__item:hover,.services-index__item:focus-visible{transform:translateY(-4px);border-color:var(--color-primary-50);box-shadow:var(--shadow-lg)}.services-index__item:hover:after,.services-index__item:focus-visible:after{transform:scaleX(1)}.services-index__num{position:absolute;top:var(--space-2);right:var(--space-4);font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--color-slate-300)}.services-index__icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary);transition:background var(--dur-300),color var(--dur-300)}.services-index__icon .material-symbols-outlined{font-size:26px}.services-index__icon svg{width:24px;height:24px}.services-index__item:hover .services-index__icon,.services-index__item:focus-visible .services-index__icon{background:var(--color-primary);color:var(--color-white)}.services-index__text{display:grid;gap:2px;min-width:0}.services-index__title{font-family:var(--font-display);font-size:var(--fs-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.services-index__sub{font-size:var(--fs-13, .8125rem);line-height:var(--lh-snug);color:var(--color-text-muted)}.services-index__go{display:inline-flex;color:var(--color-accent);transition:transform var(--dur-300) var(--ease-out)}.services-index__go .material-symbols-outlined{font-size:22px}.services-index__item:hover .services-index__go{transform:translateY(3px)}.service-band{padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:var(--header-height-scroll);background:var(--color-white)}.service-band--alt{background:var(--color-mist)}.service-feature--band{padding:0;border-bottom:0;gap:clamp(2.5rem,7vw,7rem)}.service-feature__figure{position:relative;z-index:0}.service-feature--band .service-feature__figure:before{content:"";position:absolute;z-index:-1;top:-20px;left:-20px;width:55%;height:60%;border-radius:var(--radius-lg);background:var(--color-accent);opacity:.9}.service-feature--band.service-feature--reverse .service-feature__figure:before{left:auto;right:-20px}.service-feature--band .service-feature__media{box-shadow:var(--shadow-xl)}.service-feature__media img{transition:transform var(--dur-700) var(--ease-out)}.service-feature--band:hover .service-feature__media img{transform:scale(1.04)}.service-feature__badge{position:absolute;right:-18px;bottom:-18px;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-lg),0 0 0 6px var(--color-white)}.service-band--alt .service-feature__badge{box-shadow:var(--shadow-lg),0 0 0 6px var(--color-mist)}.service-feature--reverse .service-feature__badge{right:auto;left:-18px}.service-feature__badge .material-symbols-outlined{font-size:32px}.service-feature__badge svg{width:30px;height:30px}.service-feature--band .service-feature__body{position:relative}.service-feature--band .service-feature__num{display:block;font-size:clamp(3.5rem,6vw,5.5rem);line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--color-accent);opacity:.75;margin-bottom:var(--space-3)}.service-feature--band .service-feature__title{font-size:clamp(2rem,2.5vw + 1rem,var(--fs-48));line-height:var(--lh-tight)}.service-feature--band .service-feature__lead{padding-left:var(--space-4);border-left:3px solid var(--color-accent)}.service-feature--band .service-feature__text{font-size:var(--fs-17, 1.0625rem);line-height:var(--lh-relaxed)}@media(max-width:1024px){.service-feature--band .service-feature__figure:before,.service-feature--band.service-feature--reverse .service-feature__figure:before{top:-12px;left:-12px;right:auto}.service-feature__badge,.service-feature--reverse .service-feature__badge{right:16px;left:auto;bottom:-24px;width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.service-feature--band:hover .service-feature__media img{transform:none}}
