.construction[data-astro-cid-4q24ftji]{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto}svg[data-astro-cid-4q24ftji]{width:100%;height:100%;overflow:visible}.g[data-astro-cid-4q24ftji]{fill:none;stroke:var(--graphite);stroke-width:.35px;opacity:.7}.g1[data-astro-cid-4q24ftji],.g2[data-astro-cid-4q24ftji]{stroke-dasharray:.012 .012}.half[data-astro-cid-4q24ftji]{fill:none;stroke:var(--ink);stroke-width:9px}.square[data-astro-cid-4q24ftji]{fill:var(--vermilion);transform-box:fill-box;transform-origin:50%}.mark-body[data-astro-cid-4q24ftji]{transform-box:view-box;transform-origin:50px 50px;transition:transform 1.2s var(--ease-in-out)}.construction[data-astro-cid-4q24ftji]:hover .mark-body[data-astro-cid-4q24ftji],.construction[data-astro-cid-4q24ftji].is-turned .mark-body[data-astro-cid-4q24ftji]{transform:rotate(180deg)}.construction[data-astro-cid-4q24ftji]:hover.is-turned .mark-body[data-astro-cid-4q24ftji]{transform:rotate(360deg)}.js .g3[data-astro-cid-4q24ftji],.js .g4[data-astro-cid-4q24ftji]{stroke-dasharray:1;animation:draw 1.4s var(--ease-in-out) both}.js .g4[data-astro-cid-4q24ftji]{animation-delay:.15s}.js .g1[data-astro-cid-4q24ftji],.js .g2[data-astro-cid-4q24ftji]{animation:fade .9s var(--ease-out) both}.js .half[data-astro-cid-4q24ftji]{stroke-dasharray:1;animation:draw 1.1s var(--ease-in-out) both;animation-delay:.65s}.js .half--bottom[data-astro-cid-4q24ftji]{animation-delay:.85s}.js .square[data-astro-cid-4q24ftji]{animation:pop .7s var(--ease-out) both;animation-delay:1.65s}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-5);min-height:min(calc(100dvh - var(--header-h)), 760px);padding-top:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;position:relative}.hero__text[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;display:flex}.hero__subtitle[data-astro-cid-lcdefpme]{max-width:620px;color:var(--graphite)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.section[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-top:calc(var(--space-6) * 1.5);padding-bottom:var(--space-6);flex-direction:column;display:flex}.services[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:flex}.service[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-direction:column;width:100%;min-height:280px;display:flex}.service__name[data-astro-cid-lcdefpme]{font:500 22px/1.25 var(--font-sans);letter-spacing:-.3px}.service__more[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-md);width:40px;height:40px;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);justify-content:center;align-items:center;margin-top:auto;display:inline-flex}.service[data-astro-cid-lcdefpme]:hover .service__more[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.service[data-astro-cid-lcdefpme]:hover .service__more[data-astro-cid-lcdefpme] .sf-button__arrow{transform:translate(3px)}.method[data-astro-cid-lcdefpme]{margin-top:var(--space-5);position:relative;overflow:hidden}.method__inner[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-top:calc(var(--space-6) * 1.5);padding-bottom:calc(var(--space-6) * 1.5);flex-direction:column;display:flex;position:relative}.method__text[data-astro-cid-lcdefpme]{max-width:860px;font-weight:400}.track[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.track[data-astro-cid-lcdefpme]:before,.track[data-astro-cid-lcdefpme]:after{content:"";background:var(--band-line);height:1px;position:absolute;top:7px;left:0;right:0}.track[data-astro-cid-lcdefpme]:after{background:var(--paper);transform-origin:0;transition:transform 1.6s var(--ease-in-out) .2s;transform:scaleX(0)}.js .track[data-astro-cid-lcdefpme].is-visible:after,html:not(.js) .track[data-astro-cid-lcdefpme]:after{transform:scaleX(1)}.track__step[data-astro-cid-lcdefpme]{gap:var(--space-2);padding-right:var(--space-3);flex-direction:column;display:flex;position:relative}.track__node[data-astro-cid-lcdefpme]{z-index:1;border:1.5px solid var(--paper);background:var(--ink);width:15px;height:15px;margin-bottom:var(--space-3);transition:background var(--dur-2) var(--ease-out);transition-delay:calc(var(--i) * .38s + .4s);position:relative}.js .track[data-astro-cid-lcdefpme].is-visible .track__node[data-astro-cid-lcdefpme]{background:var(--paper)}.track__name[data-astro-cid-lcdefpme]{font:500 clamp(18px, 2.2vw, 24px) / 1.2 var(--font-sans)}.products__intro[data-astro-cid-lcdefpme]{max-width:680px;font-weight:400}.products[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.products[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:flex}.product[data-astro-cid-lcdefpme]{gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-4) var(--space-4);flex-direction:column;display:flex}.product[data-astro-cid-lcdefpme] .product__blocks{margin-bottom:var(--space-4)}.product__logo[data-astro-cid-lcdefpme]{width:48px;height:48px;margin-bottom:var(--space-4);display:block}.product__name[data-astro-cid-lcdefpme]{font:500 clamp(32px, 4vw, 44px) / 1.1 var(--font-sans);letter-spacing:-1px}.product__sign[data-astro-cid-lcdefpme]{padding-top:var(--space-3);border-top:1px solid var(--line);margin-top:auto}.closing[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);min-height:400px;display:flex;position:relative;overflow:hidden}.closing__text[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:560px;display:flex;position:relative}.closing[data-astro-cid-lcdefpme] .closing__blocks{position:absolute;bottom:0;right:0}@media (width<=1080px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.service[data-astro-cid-lcdefpme]{min-height:240px}.closing[data-astro-cid-lcdefpme] .closing__blocks{display:none}}@media (width<=860px){.hero__inner[data-astro-cid-lcdefpme]{gap:var(--space-4);min-height:0;padding-top:var(--space-5);grid-template-columns:1fr}.hero__art[data-astro-cid-lcdefpme]{order:-1;width:45%;max-width:220px}.track[data-astro-cid-lcdefpme]{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.track[data-astro-cid-lcdefpme]:before,.track[data-astro-cid-lcdefpme]:after{display:none}}@media (width<=720px){.services[data-astro-cid-lcdefpme],.products[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service[data-astro-cid-lcdefpme]{min-height:0}.closing[data-astro-cid-lcdefpme]{padding:var(--space-5) var(--space-4);min-height:0}}
