.kv[data-astro-cid-2pl7o5of]{--kv-ratio: 1290 / 1080}.stats[data-astro-cid-2pl7o5of]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.stat[data-astro-cid-2pl7o5of]{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.stat__title[data-astro-cid-2pl7o5of]{font-size:14px;font-weight:500;line-height:1.7;max-width:300px;min-height:3.4em}.ring[data-astro-cid-2pl7o5of]{--c: #4f8a5b;position:relative;width:min(220px,70%);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),#ebebe7 0);display:grid;place-items:center}.ring[data-astro-cid-2pl7o5of]:before{content:"";position:absolute;inset:7%;border-radius:50%;background:var(--white)}.ring__num[data-astro-cid-2pl7o5of]{position:relative;font-family:var(--font-en);font-weight:500;font-size:clamp(32px,3.4vw,44px);letter-spacing:-.03em;color:var(--c)}.ring__num[data-astro-cid-2pl7o5of] small[data-astro-cid-2pl7o5of]{font-size:.5em;margin-left:2px}.stat__src[data-astro-cid-2pl7o5of]{max-width:320px}.concept[data-astro-cid-2pl7o5of]{gap:16px}.concept__text[data-astro-cid-2pl7o5of]{font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.6;letter-spacing:-.01em}.steps[data-astro-cid-2pl7o5of]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.step__img[data-astro-cid-2pl7o5of]{aspect-ratio:1000 / 749;overflow:hidden}.step__img[data-astro-cid-2pl7o5of] img[data-astro-cid-2pl7o5of]{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.step[data-astro-cid-2pl7o5of]:hover .step__img[data-astro-cid-2pl7o5of] img[data-astro-cid-2pl7o5of]{transform:scale(1.04)}.step__body[data-astro-cid-2pl7o5of]{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.step__n[data-astro-cid-2pl7o5of]{font-family:var(--font-en);font-size:11px;letter-spacing:.14em;color:var(--sub)}.details[data-astro-cid-2pl7o5of]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;align-items:center}.details__list[data-astro-cid-2pl7o5of]{display:flex;flex-direction:column;gap:24px}.material[data-astro-cid-2pl7o5of]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;align-items:center;padding:24px;background:var(--white);border-radius:6px}.material__img[data-astro-cid-2pl7o5of] img[data-astro-cid-2pl7o5of]{width:100%;height:auto}.material__body[data-astro-cid-2pl7o5of]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.details__render[data-astro-cid-2pl7o5of]{margin:0}.details__render[data-astro-cid-2pl7o5of] img[data-astro-cid-2pl7o5of]{width:100%;height:auto;max-width:420px;margin-inline:auto}.value[data-astro-cid-2pl7o5of]{gap:12px}.proc[data-astro-cid-2pl7o5of]{display:flex;flex-direction:column;gap:40px}.proc__gallery[data-astro-cid-2pl7o5of]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.proc__fig[data-astro-cid-2pl7o5of]{margin:0;display:flex;flex-direction:column;gap:8px}.proc__fig[data-astro-cid-2pl7o5of] .dt-img[data-astro-cid-2pl7o5of]{aspect-ratio:1}.proc__fig--sketch[data-astro-cid-2pl7o5of] .dt-img[data-astro-cid-2pl7o5of] img[data-astro-cid-2pl7o5of]{object-fit:contain;background:var(--white)}.proc__list[data-astro-cid-2pl7o5of]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--ink)}.proc__list[data-astro-cid-2pl7o5of] li[data-astro-cid-2pl7o5of]{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.8}.proc__tag[data-astro-cid-2pl7o5of]{font-size:12px;color:var(--sub);letter-spacing:.06em}.mock[data-astro-cid-2pl7o5of]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.mock__photo[data-astro-cid-2pl7o5of],.mock__draw[data-astro-cid-2pl7o5of]{margin:0}.mock__photo[data-astro-cid-2pl7o5of] img[data-astro-cid-2pl7o5of]{width:100%;height:auto;max-width:320px;margin-inline:auto;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.mock__draw[data-astro-cid-2pl7o5of]{display:flex;flex-direction:column;gap:8px}.mock__draw[data-astro-cid-2pl7o5of] .dt-img[data-astro-cid-2pl7o5of] img[data-astro-cid-2pl7o5of]{object-fit:contain;background:var(--white)}@media(max-width:1100px){.steps[data-astro-cid-2pl7o5of],.proc__gallery[data-astro-cid-2pl7o5of]{grid-template-columns:repeat(2,minmax(0,1fr))}.proc__list[data-astro-cid-2pl7o5of]{grid-template-columns:1fr}}@media(max-width:900px){.stats[data-astro-cid-2pl7o5of]{grid-template-columns:1fr;gap:48px}.stat__title[data-astro-cid-2pl7o5of]{min-height:0}.details[data-astro-cid-2pl7o5of]{grid-template-columns:1fr;gap:32px}.mock[data-astro-cid-2pl7o5of]{grid-template-columns:1fr 1fr}.mock__card[data-astro-cid-2pl7o5of]{grid-column:1 / -1}}@media(max-width:640px){.steps[data-astro-cid-2pl7o5of]{grid-template-columns:1fr}.material[data-astro-cid-2pl7o5of]{grid-template-columns:84px minmax(0,1fr);gap:18px;padding:18px}.mock[data-astro-cid-2pl7o5of]{grid-template-columns:1fr}.mock__photo[data-astro-cid-2pl7o5of] img[data-astro-cid-2pl7o5of]{max-width:240px}}
