.services-page{background:var(--c-white);color:var(--c-black);padding-bottom:var(--sp-4xl)}.svclist{--svc-left:max(calc(var(--edge) + var(--gx-m)), calc(var(--signet-cx) + var(--t-label) + .5rem));--svc-line:color-mix(in srgb, var(--c-black) 16%, transparent);padding:var(--sp-xl) var(--edge) 0 var(--svc-left);margin:0;list-style:none}.svclist__row{border-bottom:var(--hair) solid var(--svc-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1fr);align-items:baseline;gap:clamp(20px,3vw,72px);padding:clamp(26px,3vw,52px) 0;scroll-margin-top:clamp(84px,12vh,150px);display:grid;position:relative}.svclist__name{font-family:var(--font-ui);font-weight:var(--fw-light);text-transform:lowercase;font-size:var(--t-h4);text-wrap:balance;margin:0;line-height:1}.svclist__anchor{color:inherit;transition:color var(--ease-quick);text-decoration:none}.svclist__anchor:hover,.svclist__anchor:focus-visible{color:var(--c-violet);outline:none}.svclist__desc{max-width:46ch;color:var(--c-muted);font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--t-sm);line-height:var(--lh-body);text-transform:lowercase;text-wrap:pretty;margin:0}.svclist__deliver{font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--t-xs);text-transform:lowercase;color:var(--c-black);flex-direction:column;gap:.42em;margin:0;padding:0;list-style:none;display:flex}.svclist__deliver li{padding-left:1.15em;position:relative}.svclist__deliver li:before{content:"";background:var(--c-violet);width:.42em;height:.42em;position:absolute;top:.5em;left:0}.svclist[data-reveal] .svclist__row{opacity:0;transition:opacity .75s ease, transform .85s var(--ease-reveal);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(32px)}.svclist[data-reveal] .svclist__row.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.svclist[data-reveal] .svclist__row{opacity:1;transition:none;transform:none}}@media (max-width:760px){.svclist{padding-left:var(--edge);padding-right:var(--edge)}.svclist__row{grid-template-columns:1fr;gap:clamp(10px,3vw,18px);padding:clamp(24px,6vw,38px) 0}.svclist__deliver{margin-top:.2em}}
