.svc-page{--svc-gutter:clamp(16px, 2.22vw, 32px);--svc-ease:cubic-bezier(.22, 1, .36, 1);background:var(--background);overflow-x:clip}.svc-hero{padding:clamp(40px,5.6vw,80px) clamp(16px,3.33vw,48px) 0}.svc-hero__list{margin:0;padding:0;list-style:none}.svc-hero__line{letter-spacing:-.04em;color:color-mix(in srgb, #525252, #dedede var(--svc-hero-mix,0%));font-size:clamp(32px,4.1vw,59px);font-weight:700;line-height:1.57;text-decoration:none;transition:color .35s;display:inline-block}.svc-hero__line:hover,.svc-hero__line:focus-visible{color:var(--foreground)}.svc-hero__line:focus-visible{outline:var(--focus-ring);outline-offset:4px}@keyframes svc-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.svc-hero__item{animation:svc-rise .9s var(--svc-ease) both;animation-delay:calc(var(--svc-hero-i,0) * .12s + .12s)}html:not([data-intro-done]) .svc-hero__item{animation-play-state:paused}}.svc-intro{margin-top:clamp(56px,7.57vw,109px);container-type:inline-size}.svc-intro__tagline{height:1.3em;color:var(--foreground);margin:0;font-size:clamp(11px,.9vw,13px);font-weight:400;line-height:1.3;position:relative}.svc-intro__word{top:0;left:var(--svc-word-left);white-space:nowrap;position:absolute}.svc-intro__word[data-last]{left:auto;right:2.85%}.svc-intro__title{letter-spacing:-.0425em;text-align:center;white-space:nowrap;color:#000;margin:-.048em 0 0;font-size:20.3cqi;font-weight:700;line-height:.82}.svc-intro__title-text{display:inline-block}.svc-cards{padding-inline:var(--svc-gutter);gap:18px;margin-top:clamp(40px,5.35vw,77px);display:grid}.svc-card{scroll-margin-top:calc(var(--site-header-total-height) + 16px);color:#fff;background:#000}.svc-card[data-tone=red]{background:#6f1114}.svc-card[data-tone=light]{color:#000;background:#dfdfdf}.svc-card__content{grid-template:"num media""body media"1fr"cta media"/minmax(0,1fr) clamp(220px,27.2%,460px);column-gap:clamp(32px,6vw,120px);padding:clamp(32px,3.33vw,48px) clamp(32px,3.47vw,50px) clamp(32px,3.33vw,48px) clamp(24px,2.64vw,38px);display:grid}.svc-card__num{letter-spacing:.02em;grid-area:num;margin:-8px 0 0;font-size:13px;font-weight:500;line-height:1}.svc-card__media{aspect-ratio:350/435;background:var(--site-image-placeholder-dark);grid-area:media;position:relative;overflow:hidden}.svc-card[data-tone=light] .svc-card__media{background:var(--site-image-placeholder)}.svc-card__media img{transition:transform 1.2s var(--svc-ease)}.svc-card__body{grid-area:body;align-self:center;max-width:440px;padding-block:52px 24px}.svc-card__title{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.23}.svc-card__title>span{display:block}.svc-card__desc{margin:18px 0 0;font-size:13px;font-weight:400;line-height:1.62}.svc-card__cta{letter-spacing:.02em;text-transform:uppercase;color:inherit;grid-area:cta;justify-self:start;padding-bottom:13px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;position:relative}.svc-card__cta:after{content:"";transform-origin:0;background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0}.svc-card__cta:focus-visible{outline:var(--focus-ring);outline-offset:6px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.svc-card__cta:hover:after{animation:svc-underline .6s var(--svc-ease)}.svc-card:hover .svc-card__media img{transform:scale(1.03)}}@keyframes svc-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.svc-contact{border-block:1px solid #000;grid-template-columns:minmax(0,1fr) clamp(280px,31.6vw,455px);align-items:center;gap:32px;margin-top:clamp(40px,3.8vw,55px);padding:46px clamp(16px,3.2vw,46px) 46px clamp(16px,2.7vw,39px);display:grid}.svc-contact__heading{margin:0;font-size:21.6px;font-weight:700;line-height:1.17}.svc-contact__links{gap:18px;display:grid}.svc-contact__link{color:var(--foreground);border-bottom:1px solid #000;padding-bottom:17px;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .25s;display:block}.svc-contact__link:hover{color:var(--brand-red)}.svc-footer{margin-top:clamp(24px,4.4vw,63px)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-svc-reveal]{transition:opacity .8s ease, transform .9s var(--svc-ease)}[data-svc-reveal]:not([data-svc-in]){opacity:0;transform:translateY(32px)}.svc-card:not([data-svc-in]) .svc-card__media img{transform:scale(1.08)}}@media (min-width:768px) and (max-width:1023px){.svc-card__content{grid-template-columns:minmax(0,1fr) 36%;column-gap:32px}.svc-card__title,.svc-card__desc{font-size:14px}}@media (max-width:767px){.svc-hero__line{line-height:1.3}.svc-hero__item+.svc-hero__item{margin-top:6px}.svc-intro__tagline{height:auto;padding-inline:var(--svc-gutter);justify-content:space-between;display:flex}.svc-intro__word,.svc-intro__word[data-last]{position:static}.svc-cards{gap:12px}.svc-card__content{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"num""media""body""cta";row-gap:20px;padding:20px 20px 24px}.svc-card__media{max-height:68svh}.svc-card__body{max-width:none;padding-block:4px 8px}.svc-card__title{font-size:15px}.svc-card__desc{font-size:14px;line-height:1.65}.svc-card__cta{font-size:12px}.svc-contact{padding:36px var(--svc-gutter);grid-template-columns:minmax(0,1fr);gap:28px}.svc-contact__heading{font-size:22px}.svc-contact__link{font-size:14px}}
