.scroll-steps[data-astro-cid-hwwbqqi3]{--ss-bg: #fff;--ss-text: var(--brand-body);--ss-head: var(--brand-ink);--ss-line: var(--brand-border);--ss-dim: .7}.scroll-steps[data-astro-cid-hwwbqqi3].section--cloud{--ss-bg: var(--brand-cloud)}.scroll-steps[data-astro-cid-hwwbqqi3].section--dark{--ss-bg: var(--brand-section-dark, var(--brand-ink));--ss-text: #c9ccd8;--ss-head: #fff;--ss-line: rgba(255, 255, 255, .18);--ss-dim: .55}.scroll-steps[data-astro-cid-hwwbqqi3] h2[data-astro-cid-hwwbqqi3],.scroll-steps[data-astro-cid-hwwbqqi3] h3[data-astro-cid-hwwbqqi3]{color:var(--ss-head)}.scroll-steps[data-astro-cid-hwwbqqi3] .section-head[data-astro-cid-hwwbqqi3] p[data-astro-cid-hwwbqqi3]{color:var(--ss-text)}.ss-grid[data-astro-cid-hwwbqqi3]{display:grid;gap:48px}.ss-list[data-astro-cid-hwwbqqi3]{position:relative;list-style:none;margin:0;padding:0 0 0 64px}.ss-list[data-astro-cid-hwwbqqi3]:before,.ss-list[data-astro-cid-hwwbqqi3]:after{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;border-radius:2px}.ss-list[data-astro-cid-hwwbqqi3]:before{background:var(--ss-line)}.ss-list[data-astro-cid-hwwbqqi3]:after{background:var(--brand-primary);transform-origin:top}.ss-step[data-astro-cid-hwwbqqi3]{position:relative;padding:4px 0 40px}.ss-step[data-astro-cid-hwwbqqi3]:last-child{padding-bottom:0}.ss-n[data-astro-cid-hwwbqqi3]{position:absolute;z-index:1;left:-64px;top:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:16px;background:var(--ss-bg);color:var(--ss-head);border:1.5px solid var(--ss-line)}.ss-step[data-astro-cid-hwwbqqi3] h3[data-astro-cid-hwwbqqi3]{margin:6px 0}.ss-step[data-astro-cid-hwwbqqi3] p[data-astro-cid-hwwbqqi3]{margin:0;color:var(--ss-text);max-width:46ch}.ss-inline[data-astro-cid-hwwbqqi3]{display:block;margin-top:18px;width:100%;max-width:520px;border-radius:14px;aspect-ratio:4 / 3;object-fit:cover}.ss-stage[data-astro-cid-hwwbqqi3]{display:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()) and (timeline-scope: --a){.ss-list[data-astro-cid-hwwbqqi3]{view-timeline:--ss-all;view-timeline-inset:calc(50% - 1px)}.ss-list[data-astro-cid-hwwbqqi3]:after{animation:ss-rail linear both;animation-timeline:--ss-all}.ss-step[data-astro-cid-hwwbqqi3]{view-timeline-inset:calc(50% - 1px)}.ss-step[data-astro-cid-hwwbqqi3] [data-astro-cid-hwwbqqi3]:is(h3,p){animation:ss-focus linear both;animation-timeline:var(--ss-tl)}@media(min-width:900px){.ss-grid[data-astro-cid-hwwbqqi3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.ss-step[data-astro-cid-hwwbqqi3]{min-height:36vh;padding-bottom:0}.ss-inline[data-astro-cid-hwwbqqi3]{display:none}.ss-stage[data-astro-cid-hwwbqqi3]{display:block;position:sticky;top:calc(50vh - 190px);height:380px;border-radius:20px;overflow:hidden;background:var(--ss-bg);border:1px solid var(--ss-line)}.ss-slide[data-astro-cid-hwwbqqi3]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:40px 44px;background:var(--ss-bg)}.ss-slide[data-astro-cid-hwwbqqi3]:not(:first-child){animation:ss-slide linear both}.ss-slide[data-astro-cid-hwwbqqi3] img[data-astro-cid-hwwbqqi3]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ss-big[data-astro-cid-hwwbqqi3]{font-size:clamp(96px,11vw,168px);line-height:.9;font-weight:300;letter-spacing:-.04em;color:var(--brand-primary)}.ss-label[data-astro-cid-hwwbqqi3]{margin-top:18px;font-size:26px;font-weight:500;line-height:1.25;color:var(--ss-head);text-transform:var(--brand-heading-case, capitalize)}}}}@keyframes ss-rail{0%{scale:1 0}to{scale:1 1}}@keyframes ss-focus{0%,to{opacity:var(--ss-dim)}12%,88%{opacity:1}}@keyframes ss-slide{0%{opacity:0;translate:0 18px}10%,to{opacity:1;translate:0 0}}.stats[data-astro-cid-j7pv25f6]{background:var(--brand-cloud);border-bottom:1px solid var(--brand-border);padding:34px 0 22px}.stats-list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.stats-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:4px 28px;text-align:center}.stats-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-left:1px solid var(--brand-border)}.stat-figure[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(38px,4.4vw,54px);line-height:1.05;letter-spacing:-.02em;color:var(--brand-ink)}.stat-caption[data-astro-cid-j7pv25f6]{margin:8px auto 0;max-width:28ch;font-size:15.5px;line-height:1.45;color:var(--brand-body)}.stats-note[data-astro-cid-j7pv25f6]{margin:18px 0 0;text-align:center;font-size:12.5px;color:var(--brand-slate)}@media(max-width:760px){.stats-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.stats-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:14px 8px}.stats-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid var(--brand-border)}}.areas[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}@media(max-width:1020px){.areas[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.areas[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.area[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;background:var(--brand-cloud);border-radius:16px;padding:26px 26px 24px}.area[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 12px;color:var(--brand-ink)}.area-pains[data-astro-cid-j7pv25f6]{margin:0;padding:0;list-style:none}.area-pains[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:18px;margin:0 0 10px;font-size:16px;line-height:1.55;color:var(--brand-body);font-style:italic}.area-pains[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--brand-green)}.area-fix[data-astro-cid-j7pv25f6]{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--brand-border);font-size:15.5px;line-height:1.6;color:var(--brand-ink)}.area-fix-k[data-astro-cid-j7pv25f6]{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:4px}.why[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1080px;margin:0 auto;padding:0;list-style:none}@media(max-width:860px){.why[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:18px}}.why[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:2px solid var(--brand-green);padding-top:18px}.why[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 8px;color:var(--brand-ink)}.why[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:16.5px;line-height:1.65}.home-cases[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin:0;padding:0;list-style:none}@media(max-width:760px){.home-cases[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.case-card[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--brand-border);border-radius:18px;padding:8px 8px 22px;transition:box-shadow .25s ease}.case-card[data-astro-cid-j7pv25f6]:hover{box-shadow:0 14px 34px #1d1b441a}.case-card[data-astro-cid-j7pv25f6] .stat-cover{order:-1;border-radius:12px}.case-card__title[data-astro-cid-j7pv25f6]{margin:20px 18px 0;font-size:24px}.case-card__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--brand-ink);text-decoration:none}.case-card__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border-radius:18px}.case-card__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.case-card[data-astro-cid-j7pv25f6]:has(a:focus-visible){outline:2px solid var(--brand-ink);outline-offset:3px}.case-card__headline[data-astro-cid-j7pv25f6]{margin:6px 18px 0;font-size:16.5px;line-height:1.55;color:var(--brand-body)}.case-card__more[data-astro-cid-j7pv25f6]{margin:auto 18px 0;padding-top:14px;font-size:15px;font-weight:600;color:var(--brand-ink)}.case-card__more[data-astro-cid-j7pv25f6]:after{content:" →"}.case-card[data-astro-cid-j7pv25f6]:hover .case-card__more[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:4px}.all-work[data-astro-cid-j7pv25f6]{text-align:center;margin-top:28px;font-weight:600}.all-work[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--brand-ink);text-underline-offset:4px}
