html:has(body.template-page--services),.template-page--services{color:var(--services-color-ink);background:var(--services-color-paper);overflow-x:clip}.template-page--services .rte>*+*{margin-top:var(--services-space-md)}.services-hero{position:relative;color:var(--services-color-primary)}.services-hero__visual{position:relative;min-height:clamp(500px,43vw,560px);display:grid;align-items:center;overflow:hidden}.services-hero__media,.services-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.services-hero__image{width:100%;height:100%;object-fit:cover}.services-hero__overlay{background:var(--services-hero-overlay);opacity:var(--services-hero-opacity)}.services-hero__content{position:relative;z-index:1;color:var(--services-hero-text)}.services-hero__kicker,.service-media__kicker,.service-details__kicker,.service-reviews__head>p{margin-bottom:var(--services-space-md);color:currentColor;font-size:var(--services-text-sm);font-weight:800;text-transform:uppercase}.services-hero h1{font-size:clamp(3rem,7.5vw,7.4rem);color:inherit;overflow-wrap:anywhere}.services-hero__text{max-width:580px;margin-top:var(--services-space-lg);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700}.services-hero__text,.services-hero__text p{color:inherit}.services-hero__nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--services-space-md);margin-top:-54px;padding-bottom:var(--services-space-3xl)}.services-hero__nav-item{min-width:0;min-height:174px;display:grid;grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:var(--services-space-md);padding:var(--services-space-lg);border:var(--services-rule);border-radius:var(--services-radius-md);background:var(--services-color-surface);transition:transform var(--services-duration-base) var(--services-ease-out),border-color var(--services-duration-base) var(--services-ease-out)}.services-hero__nav-item:hover{transform:translateY(-4px);border-color:var(--services-color-primary)}.services-hero__nav-item:active{transform:translateY(-1px)}.services-hero__nav-icon{width:76px;aspect-ratio:1;display:grid;place-items:center}.services-hero__nav-icon img{width:100%;height:100%;object-fit:contain}.services-hero__nav-copy{min-width:0;display:grid;gap:var(--services-space-xs)}.services-hero__nav-copy strong{font-family:var(--services-font-display);font-size:clamp(1rem,1.4vw,1.32rem);line-height:1.05}.services-hero__nav-copy small{color:var(--services-color-muted);font-size:.76rem;line-height:1.35}.services-hero__nav-arrow svg{width:11px}.service-media__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,6vw,92px);color:var(--service-text)}.service-media[id]{scroll-margin-top:calc(var(--header-height) + var(--services-space-lg))}.service-media__grid--right .service-media__media{order:2}.service-media__grid--right .service-media__content{order:1}.service-media--no-media .service-media__grid{grid-template-columns:minmax(0,760px)}.service-media__media{min-width:0;overflow:hidden;border-radius:var(--services-radius-lg);background:var(--service-media-bg)}.service-media__media--square{aspect-ratio:1}.service-media__media--landscape{aspect-ratio:4 / 3}.service-media__media--portrait{aspect-ratio:4 / 5}.service-media__media img,.service-media__media video,.service-media__media iframe{width:100%;height:100%;border:0}.service-media__media--cover img,.service-media__media--cover video{object-fit:cover}.service-media__media--contain img,.service-media__media--contain video{object-fit:contain}.service-media__media--illustration{display:grid;place-items:center;padding:clamp(28px,4vw,64px)}.service-media__media--illustration img{width:min(100%,520px);height:auto;max-height:520px;object-fit:contain}.service-media__media--tone-dark img{filter:brightness(0);opacity:.72}.service-media__media--tone-light img{filter:brightness(0) invert(1)}.service-media__media--natural{aspect-ratio:auto}.service-media__media--natural img,.service-media__media--natural video{height:auto}.service-media__content{min-width:0;max-width:620px}.service-media h2,.service-details h2,.service-reviews h2{color:inherit;font-size:var(--services-text-title);overflow-wrap:anywhere}.service-media__kicker,.service-details__kicker{color:var(--service-accent, var(--details-accent))}.service-media__text,.service-details__intro,.service-reviews__head .rte{max-width:64ch;margin-top:var(--services-space-lg);font-size:clamp(1rem,1.35vw,1.14rem)}.service-media__text,.service-media__text p,.service-media__text li{color:inherit}.service-media__actions{margin-top:var(--services-space-xl)}.service-details>.page-width{color:var(--details-text)}.service-details__head{max-width:820px;margin-bottom:var(--services-space-2xl)}.service-details__head--center{margin-inline:auto;text-align:center}.service-details__head--center .service-details__intro{margin-inline:auto}.service-details__kicker{color:var(--details-accent)}.service-details__grid{display:grid;grid-template-columns:repeat(var(--details-columns),minmax(0,1fr));gap:var(--services-space-md)}.service-detail{min-width:0;display:flex;gap:var(--services-space-md)}.service-details__grid--cards .service-detail,.service-details__grid--pricing .service-detail{min-height:210px;flex-direction:column;padding:var(--services-space-xl);border:var(--services-rule);border-radius:var(--services-radius-md);background:var(--details-card)}.service-details__grid--pricing .service-detail{min-height:240px}.service-details__grid--list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--services-space-2xl)}.service-details__grid--list .service-detail{align-items:flex-start;padding-block:var(--services-space-lg);border-bottom:var(--services-rule)}.service-detail__icon{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--details-accent) 13%,transparent);color:var(--details-accent)}.service-detail__icon svg{width:25px;height:25px}.service-detail__icon img{width:68%;height:68%;object-fit:contain}.service-detail h3{color:inherit;font-size:clamp(1.18rem,1.5vw,1.5rem);line-height:1.08}.service-detail__text{margin-top:var(--services-space-sm);color:color-mix(in srgb,var(--details-text) 78%,transparent);font-size:.94rem}.service-detail__link{display:inline-flex;min-height:44px;align-items:center;margin-top:var(--services-space-md);color:var(--details-accent);font-weight:800}.service-detail__link:hover{text-decoration:underline;text-underline-offset:4px}.service-details__action{margin-top:var(--services-space-xl)}.service-details__action--center{text-align:center}.service-reviews>.page-width{color:var(--reviews-text)}.service-reviews__head{max-width:760px;margin-bottom:var(--services-space-2xl)}.service-reviews__head>p{color:var(--reviews-accent)}.service-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--services-space-md)}.service-review{min-width:0;margin:0;padding:var(--services-space-xl);border:var(--services-rule);border-radius:var(--services-radius-md);background:var(--reviews-card)}.service-review__stars{display:flex;gap:3px;color:var(--reviews-accent)}.service-review__stars span,.service-review__stars svg{width:15px;height:15px}.service-review__stars .is-empty{opacity:.25}.service-review blockquote{margin:var(--services-space-lg) 0 0;font-size:1rem;line-height:1.65}.service-review figcaption{margin-top:var(--services-space-lg);color:var(--services-color-primary);font-weight:800}.service-reviews__action{margin-top:var(--services-space-xl)}.template-page--services .contact-page{background:var(--services-color-soft)}.template-page--services .contact-page__grid{align-items:center}.template-page--services .contact-page__intro{padding:0;border-radius:0;background:transparent;box-shadow:none}.template-page--services .contact-page__form-card{border:var(--services-rule);border-radius:var(--services-radius-md);background:var(--services-color-surface);box-shadow:none}.template-page--services .contact-card{border-width:1px 0 0;border-radius:0;background:transparent;padding:16px 0 0}.template-page--services .contact-card__icon{border-radius:var(--services-radius-sm)}.template-page--services .newsletter{margin-inline:0;overflow:visible;border-radius:0}@media(max-width:1040px){.services-hero__nav,.service-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.services-hero__visual{min-height:520px;align-items:end}.services-hero__content{padding-bottom:92px}.services-hero h1{font-size:clamp(2.7rem,14vw,4.5rem)}.services-hero__text{max-width:32ch;font-size:1rem}.services-hero__nav{grid-template-columns:1fr;gap:var(--services-space-sm);margin-top:-58px;padding-bottom:var(--services-space-2xl)}.services-hero__nav-item{min-height:92px;grid-template-columns:58px minmax(0,1fr) 16px;padding:14px 16px}.services-hero__nav-icon{width:58px}.services-hero__nav-copy strong{font-size:1.05rem}.service-media__grid,.service-media__grid--right{grid-template-columns:minmax(0,1fr);gap:var(--services-space-xl)}.service-media__grid--right .service-media__media,.service-media__grid--right .service-media__content{order:initial}.service-media__media{order:1;border-radius:var(--services-radius-md)}.service-media__media--illustration{min-height:260px;padding:28px}.service-media__media--illustration img{max-height:260px}.service-media__content{order:2}.service-media h2,.service-details h2,.service-reviews h2{font-size:clamp(2rem,10vw,3.1rem)}.service-details__head,.service-reviews__head{margin-bottom:var(--services-space-xl)}.service-details__grid,.service-details__grid--list,.service-reviews__grid{grid-template-columns:minmax(0,1fr)}.service-details__grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-details__grid--cards .service-detail{min-height:0;padding:20px 16px}.service-detail__icon{flex-basis:46px;width:46px;height:46px}.service-detail h3{font-size:1.08rem}.service-detail__text{font-size:.86rem}.template-page--services .contact-page__intro{padding:0}}@media(max-width:420px){.service-details__grid--cards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.services-hero__nav-item{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/services.css.map */
