.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-top:calc(var(--header-h) + clamp(16px, 3vw, 40px));flex-direction:column;display:flex;overflow:hidden}.hero__grid[data-astro-cid-ge2uvauf]{flex:1;grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(28px,3.4vw,48px) clamp(16px,2vw,32px);padding-bottom:clamp(28px,3.4vw,48px);display:grid}.hero__copy[data-astro-cid-ge2uvauf]{z-index:2;grid-area:1/1/auto/span 8;position:relative;container-type:inline-size}.hero__mark[data-astro-cid-ge2uvauf]{perspective:1600px;grid-area:1/8/span 2/-1;align-self:center}.hero__bottom[data-astro-cid-ge2uvauf]{flex-wrap:wrap;grid-area:2/1/auto/span 7;align-items:flex-end;gap:24px 40px;display:flex}.hero__eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:clamp(18px,2.4vw,32px);font-weight:600;display:inline-flex}.hero__dot[data-astro-cid-ge2uvauf]{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:2.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.6;transform:scale(.55)}}.hero__title[data-astro-cid-ge2uvauf]{font-size:min(10rem,8.6vw,15.873cqi)}.hero__line-mask[data-astro-cid-ge2uvauf]{margin-block:-.03em;padding-block:.03em;display:block;overflow:hidden}.hero__line-mask[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{white-space:nowrap;animation:rise 1.15s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 90ms);display:block}.hero__accent[data-astro-cid-ge2uvauf]{color:var(--blue)}@keyframes rise{0%{transform:translateY(108%)}}.hero__lead[data-astro-cid-ge2uvauf]{max-width:30em;font-size:var(--fs-lead);color:var(--gray-ink);text-wrap:pretty;flex:320px;line-height:1.42}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}.hero__mark-inner[data-astro-cid-ge2uvauf]{aspect-ratio:934/812;transform-style:preserve-3d;transform:rotateY(calc(var(--mx,0) * 6deg)) rotateX(calc(var(--my,0) * -5deg));transition:transform .9s var(--ease-out);position:relative}.hero__piece[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero__piece--two[data-astro-cid-ge2uvauf]{transform-origin:50% 100%;translate:calc(var(--mx,0) * -10px) calc(var(--my,0) * -7px);animation:lift 1.4s var(--ease-out) .2s both;transition:translate .9s var(--ease-out)}.hero__piece--one[data-astro-cid-ge2uvauf]{transform-origin:var(--o1x) 50%;translate:calc(var(--mx,0) * 14px) calc(var(--my,0) * 9px);animation:open 1.4s var(--ease-out) .42s both;transition:translate .9s var(--ease-out)}@keyframes lift{0%{opacity:0;transform:rotateX(82deg)}35%{opacity:1}}@keyframes open{0%{opacity:0;transform:rotateY(-92deg)}35%{opacity:1}}.hero__lines[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__line[data-astro-cid-ge2uvauf]{stroke:var(--blue);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.32;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.8s var(--ease-in-out) forwards}.hero__line--c[data-astro-cid-ge2uvauf]{animation-delay:1s}.hero__line--d[data-astro-cid-ge2uvauf]{animation-delay:1.2s}.hero__line--b[data-astro-cid-ge2uvauf]{animation-delay:1.35s}@keyframes draw{to{stroke-dashoffset:0}}.hero__ticker[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.01em;padding-block:clamp(14px,1.6vw,22px);font-size:clamp(1.05rem,2vw,1.75rem);font-weight:700;font-stretch:125%}@media (width<=899px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-rows:auto auto auto;align-content:center;align-items:start}.hero__mark[data-astro-cid-ge2uvauf]{grid-area:1/2/auto/span 10;justify-self:center;width:100%;max-width:440px}.hero__copy[data-astro-cid-ge2uvauf]{grid-area:2/1/auto/-1}.hero__bottom[data-astro-cid-ge2uvauf]{grid-area:3/1/auto/-1}.hero__title[data-astro-cid-ge2uvauf]{font-size:min(6.5rem,15.873cqi)}.hero__actions[data-astro-cid-ge2uvauf]{width:100%}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:auto}}.time[data-astro-cid-xjhicrd6]{padding-top:var(--section-y);overflow:hidden}.time__grid[data-astro-cid-xjhicrd6]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px clamp(16px,2vw,32px);display:grid}.time__copy[data-astro-cid-xjhicrd6]{grid-column:1/span 8;container-type:inline-size}.time__feed[data-astro-cid-xjhicrd6]{grid-column:9/-1;justify-self:end;width:100%;max-width:360px}.time__number[data-astro-cid-xjhicrd6]{color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;margin-top:clamp(24px,3vw,44px);font-size:min(21rem,21vw,33.1126cqi);line-height:.8}.time__plus[data-astro-cid-xjhicrd6]{color:var(--blue-soft)}.time__title[data-astro-cid-xjhicrd6]{margin-top:.2em;font-size:clamp(2.6rem,6.2vw,6.6rem)}.time__text[data-astro-cid-xjhicrd6]{max-width:31em;font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;margin-top:clamp(24px,2.6vw,36px);line-height:1.45}.time__source[data-astro-cid-xjhicrd6]{font-size:var(--fs-small);color:var(--muted);margin-top:16px}.feed[data-astro-cid-xjhicrd6]{background:#121212;border-radius:34px;height:clamp(460px,58vw,640px);padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6f4ee1a;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.feed__track[data-astro-cid-xjhicrd6]{flex-direction:column;animation:38s linear infinite feed;display:flex}.feed[data-astro-cid-xjhicrd6]:hover .feed__track[data-astro-cid-xjhicrd6]{animation-play-state:paused}.feed__list[data-astro-cid-xjhicrd6]{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}@keyframes feed{to{transform:translateY(-50%)}}.post[data-astro-cid-xjhicrd6]{background:#1a1a1a;border-radius:20px;padding:10px}.post__head[data-astro-cid-xjhicrd6]{align-items:center;gap:10px;padding:2px 2px 10px;display:flex}.post__avatar[data-astro-cid-xjhicrd6]{background:#2c2c2c;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.post__line[data-astro-cid-xjhicrd6]{background:#2c2c2c;border-radius:4px;width:42%;height:7px}.post__media[data-astro-cid-xjhicrd6]{aspect-ratio:4/5;background:#222;border-radius:12px;overflow:hidden}.post__media[data-astro-cid-xjhicrd6] img{object-fit:cover;width:100%;height:100%}.post__foot[data-astro-cid-xjhicrd6]{gap:8px;padding:10px 2px 2px;display:flex}.post__foot[data-astro-cid-xjhicrd6] span[data-astro-cid-xjhicrd6]{background:#2c2c2c;border-radius:50%;width:16px;height:16px}.post--brand[data-astro-cid-xjhicrd6]{box-shadow:0 0 0 1.5px var(--blue);background:#1a1a1a}.post__avatar--brand[data-astro-cid-xjhicrd6]{background:var(--blue);color:#fff;padding:5px}.post__handle[data-astro-cid-xjhicrd6]{letter-spacing:.02em;font-size:.75rem;font-weight:600}.post__media--brand[data-astro-cid-xjhicrd6]{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.post__media--brand[data-astro-cid-xjhicrd6] .post__mark{width:46%}.post__claim[data-astro-cid-xjhicrd6]{text-transform:uppercase;font-size:1.65rem;font-weight:800;font-stretch:125%;line-height:.92}.day[data-astro-cid-xjhicrd6]{margin-top:clamp(72px,9vw,140px)}.day__head[data-astro-cid-xjhicrd6]{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.day__clock[data-astro-cid-xjhicrd6]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:800;font-stretch:125%}.day__now[data-astro-cid-xjhicrd6]{color:var(--blue-soft)}.day__of[data-astro-cid-xjhicrd6]{color:var(--muted);margin-left:.3em}.day__caption[data-astro-cid-xjhicrd6]{color:var(--muted)}.day__scale[data-astro-cid-xjhicrd6]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:22px;padding-bottom:10px;display:flex}.day__head[data-astro-cid-xjhicrd6],.day__scale[data-astro-cid-xjhicrd6]{opacity:calc(1 - var(--grow,0) * 2.5)}.day__track[data-astro-cid-xjhicrd6]{background:repeating-linear-gradient(90deg,#f6f4ee38 0 1px,#0000 1px 4.16667%),#f6f4ee0f;height:14px;position:relative}.day__fill[data-astro-cid-xjhicrd6]{background:var(--blue);transform-origin:0 100%;width:100%;height:14px;transition:transform 1.6s var(--ease-out) .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.day[data-astro-cid-xjhicrd6].is-in .day__fill[data-astro-cid-xjhicrd6]{transform:scaleX(calc(var(--share) + (1 - var(--share)) * var(--gx,0))) scaleY(calc(1 + var(--gy,0) * 9))}.day[data-astro-cid-xjhicrd6][data-growing] .day__fill[data-astro-cid-xjhicrd6]{transition:none}@media (width<=899px){.time__number[data-astro-cid-xjhicrd6]{font-size:min(25vw,33.1126cqi)}.time__copy[data-astro-cid-xjhicrd6],.time__feed[data-astro-cid-xjhicrd6]{grid-column:1/-1}.time__feed[data-astro-cid-xjhicrd6]{justify-self:center;max-width:320px}.feed[data-astro-cid-xjhicrd6]{height:520px}}.results[data-astro-cid-sqeluoqq]{padding-block:clamp(72px,9vw,140px) clamp(72px,8vw,120px);overflow:hidden}.results__number[data-astro-cid-sqeluoqq]{font-size:min(14.5rem, 12.6vw, calc((min(100vw, var(--maxw)) - 2 * var(--gutter)) / 6.7));letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:clamp(28px,3.4vw,48px);line-height:.82}.results__plus[data-astro-cid-sqeluoqq]{margin-right:.04em;display:inline-block}.results__row[data-astro-cid-sqeluoqq]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px clamp(16px,2vw,32px);margin-top:clamp(28px,3.6vw,56px);display:grid}.results__title[data-astro-cid-sqeluoqq]{grid-column:1/span 7;font-size:clamp(2rem,4.3vw,4.6rem);line-height:.92}.results__side[data-astro-cid-sqeluoqq]{grid-column:9/-1}.results__text[data-astro-cid-sqeluoqq]{font-size:var(--fs-lead);text-wrap:pretty;line-height:1.45}.results__note[data-astro-cid-sqeluoqq]{font-size:var(--fs-small);color:var(--muted);margin-top:18px;line-height:1.5}.results__number[data-astro-cid-sqeluoqq] .odo{display:inline-flex}.results__number[data-astro-cid-sqeluoqq] .odo__digit{height:1em;line-height:1;display:inline-block;overflow:hidden}.results__number[data-astro-cid-sqeluoqq] .odo__strip{transition:transform calc(1.4s + var(--i) * .11s) cubic-bezier(.2, .85, .15, 1);flex-direction:column;display:flex;transform:translate(0,0)}.results__number[data-astro-cid-sqeluoqq] .odo__strip>span{height:1em;line-height:1;display:block}.results__number[data-astro-cid-sqeluoqq].is-in .odo__strip{transform:translate3d(0, calc(var(--to) * -1em), 0)}.reels[data-astro-cid-sqeluoqq]{gap:14px;margin-top:clamp(56px,7vw,110px);display:grid;transform:rotate(-2.4deg)scale(1.04)}.reels__row[data-astro-cid-sqeluoqq]{overflow:hidden}.reels__track[data-astro-cid-sqeluoqq]{gap:14px;width:max-content;animation:60s linear infinite reels;display:flex}.reels__row--reverse[data-astro-cid-sqeluoqq] .reels__track[data-astro-cid-sqeluoqq]{animation-duration:68s;animation-direction:reverse}@keyframes reels{to{transform:translate(calc(-50% - 7px))}}.reel[data-astro-cid-sqeluoqq]{aspect-ratio:4/5;border-radius:var(--radius-sm);background:#ffffff1f;width:clamp(170px,17vw,250px);position:relative;overflow:hidden}.reel[data-astro-cid-sqeluoqq] img{object-fit:cover;width:100%;height:100%}.reel[data-astro-cid-sqeluoqq] figcaption[data-astro-cid-sqeluoqq]{backdrop-filter:blur(8px);color:#fff;letter-spacing:.06em;background:#0a0a0a9e;border-radius:999px;padding:6px 10px;font-size:.6875rem;font-weight:600;position:absolute;bottom:10px;left:10px}@media (width<=899px){.results__title[data-astro-cid-sqeluoqq],.results__side[data-astro-cid-sqeluoqq]{grid-column:1/-1}.results__title[data-astro-cid-sqeluoqq]{font-size:7.4vw}}.services__head[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px clamp(16px,2vw,32px);margin-bottom:clamp(48px,7vw,104px);display:grid}.services__head[data-astro-cid-lesv7jgp] .label{grid-column:1/-1}.services__title[data-astro-cid-lesv7jgp]{grid-column:1/span 8;font-size:clamp(2.6rem,6.6vw,7rem)}.services__intro[data-astro-cid-lesv7jgp]{grid-column:9/-1}.svc-list[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line)}.svc[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1.45fr) minmax(0,1fr) 220px;align-items:center;gap:20px clamp(16px,2vw,32px);padding-block:clamp(24px,2.8vw,40px);display:grid;position:relative}.svc__num[data-astro-cid-lesv7jgp]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:.6em;font-weight:600;transition:color .3s}.svc__title[data-astro-cid-lesv7jgp]{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:normal;transition:color .35s ease, transform .6s var(--ease-out);font-size:clamp(1.5rem,3.1vw,3.3rem);font-weight:800;font-stretch:125%;line-height:.95}.svc__desc[data-astro-cid-lesv7jgp]{color:var(--muted);text-wrap:pretty;max-width:32em}.svc__tags[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.svc__tags[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.04em;color:var(--muted);border-radius:999px;padding:5px 11px;font-size:.75rem}.svc__visual[data-astro-cid-lesv7jgp]{aspect-ratio:16/11;border-radius:var(--radius-sm);background:var(--ink-2);opacity:.28;filter:grayscale();transition:opacity .5s ease, filter .6s ease, transform .7s var(--ease-out);position:relative;overflow:hidden;transform:scale(.94)}.svc__visual[data-astro-cid-lesv7jgp]>img{object-fit:cover;width:100%;height:100%}.svc[data-astro-cid-lesv7jgp]:hover .svc__visual[data-astro-cid-lesv7jgp]{opacity:1;filter:none;transform:none}.svc[data-astro-cid-lesv7jgp]:hover .svc__title[data-astro-cid-lesv7jgp]{color:var(--blue-soft);transform:translate(8px)}.svc[data-astro-cid-lesv7jgp]:hover .svc__num[data-astro-cid-lesv7jgp]{color:var(--blue-soft)}.svc__visual--feed[data-astro-cid-lesv7jgp]{background:var(--blue);grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;padding:10px;display:grid}.svc__visual--feed[data-astro-cid-lesv7jgp] img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.tc[data-astro-cid-lesv7jgp]{background:radial-gradient(circle,#1d1d1d,#0d0d0d);place-items:center;display:grid;position:absolute;inset:0}.tc__rec[data-astro-cid-lesv7jgp]{letter-spacing:.14em;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:14px;left:18px}.tc__rec[data-astro-cid-lesv7jgp]:before{content:"";background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:1s steps(2,end) infinite blink}.tc__time[data-astro-cid-lesv7jgp]{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;font-stretch:125%}.tc__sec[data-astro-cid-lesv7jgp]:after{content:"21"}@property --fr{syntax:"<integer>";inherits:false;initial-value:0}.tc__fr[data-astro-cid-lesv7jgp]{counter-reset:fr var(--fr);min-width:2ch;animation:1s steps(25,end) infinite paused frames;display:inline-block}.tc__fr[data-astro-cid-lesv7jgp]:after{content:counter(fr, decimal-leading-zero)}.svc[data-astro-cid-lesv7jgp]:hover .tc__fr[data-astro-cid-lesv7jgp],.svc[data-astro-cid-lesv7jgp]:hover .tc__rec[data-astro-cid-lesv7jgp]:before{animation-play-state:running}.tc__corner[data-astro-cid-lesv7jgp]{border:0 solid #f6f4ee99;width:14px;height:14px;position:absolute}.tc__corner--tl[data-astro-cid-lesv7jgp]{border-top-width:1.5px;border-left-width:1.5px;top:10px;left:10px}.tc__corner--tr[data-astro-cid-lesv7jgp]{border-top-width:1.5px;border-right-width:1.5px;top:10px;right:10px}.tc__corner--bl[data-astro-cid-lesv7jgp]{border-bottom-width:1.5px;border-left-width:1.5px;bottom:10px;left:10px}.tc__corner--br[data-astro-cid-lesv7jgp]{border-bottom-width:1.5px;border-right-width:1.5px;bottom:10px;right:10px}@keyframes blink{50%{opacity:0}}@keyframes frames{0%{--fr:0}to{--fr:25}}.web[data-astro-cid-lesv7jgp]{background:var(--paper);color:var(--black);flex-direction:column;display:flex;position:absolute;inset:0}.web__bar[data-astro-cid-lesv7jgp]{background:var(--paper-2);gap:5px;padding:9px 10px;display:flex}.web__bar[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{background:var(--gray);border-radius:50%;width:7px;height:7px}.web__page[data-astro-cid-lesv7jgp]{flex:1;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.web__page[data-astro-cid-lesv7jgp] .web__mark{width:34%;color:var(--blue);order:2}.web__title[data-astro-cid-lesv7jgp]{text-transform:uppercase;font-size:.95rem;font-weight:800;font-stretch:125%;line-height:.92}.sum[data-astro-cid-lesv7jgp]{text-align:center;margin-top:clamp(80px,10vw,150px)}.sum__eq[data-astro-cid-lesv7jgp]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:.12em .28em;font-size:clamp(1.9rem,4.5vw,5rem);font-weight:800;font-stretch:125%;line-height:1;display:flex}.sum__t[data-astro-cid-lesv7jgp]{color:var(--white)}.sum__op[data-astro-cid-lesv7jgp]{color:var(--gray);font-weight:400}.sum__op--eq[data-astro-cid-lesv7jgp]{color:var(--blue-soft)}.sum__total[data-astro-cid-lesv7jgp]{width:1.9em;color:var(--blue);margin-left:.08em;display:inline-block}.sum__caption[data-astro-cid-lesv7jgp]{max-width:34em;color:var(--muted);font-size:var(--fs-lead);text-wrap:balance;margin:28px auto 0;line-height:1.45}.js .sum[data-astro-cid-lesv7jgp] .sum__t[data-astro-cid-lesv7jgp],.js .sum[data-astro-cid-lesv7jgp] .sum__op[data-astro-cid-lesv7jgp]{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * .12s);transform:translateY(.3em)}.js .sum[data-astro-cid-lesv7jgp] .sum__total[data-astro-cid-lesv7jgp]{opacity:0;transition:opacity .4s .9s,transform 1s cubic-bezier(.34,1.56,.64,1) .9s;transform:scale(.4)rotate(-12deg)}.js .sum[data-astro-cid-lesv7jgp].is-in .sum__t[data-astro-cid-lesv7jgp],.js .sum[data-astro-cid-lesv7jgp].is-in .sum__op[data-astro-cid-lesv7jgp],.js .sum[data-astro-cid-lesv7jgp].is-in .sum__total[data-astro-cid-lesv7jgp]{opacity:1;transform:none}@media (width<=1099px){.svc[data-astro-cid-lesv7jgp]{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.svc__visual[data-astro-cid-lesv7jgp]{display:none}}@media (width<=899px){.services__title[data-astro-cid-lesv7jgp],.services__intro[data-astro-cid-lesv7jgp]{grid-column:1/-1}.svc[data-astro-cid-lesv7jgp]{grid-template-columns:40px minmax(0,1fr);align-items:start}.svc__num[data-astro-cid-lesv7jgp]{padding-top:.45em}.svc__body[data-astro-cid-lesv7jgp]{grid-column:2}.svc__title[data-astro-cid-lesv7jgp]{font-size:min(1.5rem, calc((100vw - 2 * var(--gutter) - 56px) / 10.4))}}.card[data-astro-cid-ryuh4v2g]{border-radius:4px;display:block}.card__media[data-astro-cid-ryuh4v2g]{border-radius:var(--radius-sm);background:var(--paper-2);position:relative;overflow:hidden}.card--tall[data-astro-cid-ryuh4v2g] .card__media[data-astro-cid-ryuh4v2g]{aspect-ratio:4/5}.card--wide[data-astro-cid-ryuh4v2g] .card__media[data-astro-cid-ryuh4v2g]{aspect-ratio:3/2}.card__media[data-astro-cid-ryuh4v2g]>img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.card[data-astro-cid-ryuh4v2g]:hover .card__media[data-astro-cid-ryuh4v2g]>img{transform:scale(1.045)}.card__tri[data-astro-cid-ryuh4v2g]{background:var(--blue);grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.2vw,16px);padding:clamp(14px,2.4vw,36px);display:grid}.card__tri[data-astro-cid-ryuh4v2g] img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1s var(--ease-out);border-radius:6px;box-shadow:0 18px 40px -18px #00000073}.card[data-astro-cid-ryuh4v2g]:hover .card__tri[data-astro-cid-ryuh4v2g] img:first-child{transform:translateY(-6px)rotate(-1.5deg)}.card[data-astro-cid-ryuh4v2g]:hover .card__tri[data-astro-cid-ryuh4v2g] img:nth-child(2){transform:translateY(-12px)}.card[data-astro-cid-ryuh4v2g]:hover .card__tri[data-astro-cid-ryuh4v2g] img:nth-child(3){transform:translateY(-6px)rotate(1.5deg)}.card__pill[data-astro-cid-ryuh4v2g]{background:var(--paper);color:var(--black);opacity:0;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 16px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px;transform:translateY(8px)}.card[data-astro-cid-ryuh4v2g]:hover .card__pill[data-astro-cid-ryuh4v2g],.card[data-astro-cid-ryuh4v2g]:focus-visible .card__pill[data-astro-cid-ryuh4v2g]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.card__pill[data-astro-cid-ryuh4v2g]{display:none}}.card__meta[data-astro-cid-ryuh4v2g]{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;margin-top:18px;display:grid}.card__num[data-astro-cid-ryuh4v2g]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--blue);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:600}.card__title[data-astro-cid-ryuh4v2g]{text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:800;font-stretch:125%;line-height:1}.card__cat[data-astro-cid-ryuh4v2g]{font-size:var(--fs-small);color:var(--muted)}.card__summary[data-astro-cid-ryuh4v2g]{max-width:34em;color:var(--muted);margin-top:10px;padding-left:calc(14px + 2.1ch);font-size:.9375rem;line-height:1.5}.card__title[data-astro-cid-ryuh4v2g]{transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;width:fit-content;padding-bottom:3px}.card[data-astro-cid-ryuh4v2g]:hover .card__title[data-astro-cid-ryuh4v2g]{background-size:100% 2px}.works__head[data-astro-cid-rcgqestb]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px clamp(16px,2vw,32px);margin-bottom:clamp(56px,8vw,120px);display:grid}.works__head[data-astro-cid-rcgqestb] .label{grid-column:1/-1}.works__title[data-astro-cid-rcgqestb]{font-size:var(--fs-h2);grid-column:1/span 7}.works__intro[data-astro-cid-rcgqestb]{grid-column:9/-1}.works__grid[data-astro-cid-rcgqestb]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(48px,6vw,96px) clamp(16px,2vw,32px);display:grid}.works__item--1[data-astro-cid-rcgqestb]{grid-column:1/span 5}.works__item--2[data-astro-cid-rcgqestb]{grid-column:7/span 6;margin-top:24%}.works__item--3[data-astro-cid-rcgqestb]{grid-column:1/span 8}.works__item--4[data-astro-cid-rcgqestb]{grid-column:9/span 4;margin-top:34%}.works__item--5[data-astro-cid-rcgqestb]{grid-column:2/span 4}.works__item--6[data-astro-cid-rcgqestb]{grid-column:7/span 5;margin-top:19%}.works__item--7[data-astro-cid-rcgqestb]{grid-column:1/span 5}.works__item--8[data-astro-cid-rcgqestb]{grid-column:6/span 7;margin-top:28%}.works__item--9[data-astro-cid-rcgqestb]{grid-column:1/span 7}.works__item--10[data-astro-cid-rcgqestb]{grid-column:9/span 4;margin-top:30%}.works__item--11[data-astro-cid-rcgqestb]{grid-column:4/span 5}@media (width<=899px){.works__title[data-astro-cid-rcgqestb],.works__intro[data-astro-cid-rcgqestb]{grid-column:1/-1}.works__grid[data-astro-cid-rcgqestb]{grid-template-columns:1fr}.works__grid[data-astro-cid-rcgqestb]>li[data-astro-cid-rcgqestb]{grid-column:1/-1!important;margin-top:0!important}}.clients[data-astro-cid-zrm7ciof]{padding-bottom:var(--section-y);overflow:hidden}.clients__head[data-astro-cid-zrm7ciof]{gap:28px;margin-bottom:clamp(32px,4vw,56px);display:grid}.clients__title[data-astro-cid-zrm7ciof]{font-size:min(clamp(2.2rem, 5vw, 5.2rem), calc((min(100vw, var(--maxw)) - 2 * var(--gutter)) / 12.2))}.clients__grid[data-astro-cid-zrm7ciof]{--gap:clamp(8px, .9vw, 14px);--per-riga:2;justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}@media (width>=600px){.clients__grid[data-astro-cid-zrm7ciof]{--per-riga:3}}@media (width>=900px){.clients__grid[data-astro-cid-zrm7ciof]{--per-riga:5}}.clients__tile[data-astro-cid-zrm7ciof]{width:calc((100% - (var(--per-riga) - 1) * var(--gap)) / var(--per-riga));aspect-ratio:3/2;background:#fff;place-items:center;display:grid}.clients__tile[data-astro-cid-zrm7ciof] img{object-fit:contain;height:auto;max-height:70%}.approach__head[data-astro-cid-wgores44]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px clamp(16px,2vw,32px);margin-bottom:clamp(56px,8vw,120px);display:grid}.approach__head[data-astro-cid-wgores44] .label{grid-column:1/-1}.approach__title[data-astro-cid-wgores44]{font-size:var(--fs-h2);grid-column:1/span 8}.approach__intro[data-astro-cid-wgores44]{grid-column:9/-1}.steps[data-astro-cid-wgores44]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step[data-astro-cid-wgores44]{padding-right:clamp(16px,3vw,48px)}.step__rail[data-astro-cid-wgores44]{height:40px;margin-bottom:clamp(36px,4vw,56px);position:relative}.step__rail[data-astro-cid-wgores44]:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.step__rail[data-astro-cid-wgores44]:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .9s var(--ease-in-out);transition-delay:calc(.25s + var(--i) * .45s);margin-top:-.5px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.step[data-astro-cid-wgores44]:last-child .step__rail[data-astro-cid-wgores44]:after{right:30%}.step__node[data-astro-cid-wgores44]{z-index:1;background:var(--bg);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--fg);font-variant-numeric:tabular-nums;transition:background-color .4s,color .4s,box-shadow .4s;transition-delay:calc(.1s + var(--i) * .45s);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid;position:relative}.step__icon[data-astro-cid-wgores44]{width:72px;color:var(--fg);margin-bottom:28px}.step__fill[data-astro-cid-wgores44]{fill:var(--blue);transform-box:fill-box;transform-origin:50%;transition:transform .9s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.35s + var(--i) * .45s);transform:scale(0)}.step__title[data-astro-cid-wgores44]{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:800;font-stretch:125%;line-height:.9}.step__text[data-astro-cid-wgores44]{max-width:22em;color:var(--muted);font-size:var(--fs-lead);text-wrap:pretty;margin-top:18px;line-height:1.45}.steps[data-astro-cid-wgores44].is-in .step__rail[data-astro-cid-wgores44]:after{transform:scaleX(1)}.steps[data-astro-cid-wgores44].is-in .step__node[data-astro-cid-wgores44]{background:var(--blue);color:#fff;box-shadow:inset 0 0 0 1.5px var(--blue)}.steps[data-astro-cid-wgores44].is-in .step__fill[data-astro-cid-wgores44],html:not(.js) .step__fill[data-astro-cid-wgores44]{transform:none}@media (width<=899px){.approach__title[data-astro-cid-wgores44],.approach__intro[data-astro-cid-wgores44]{grid-column:1/-1}.steps[data-astro-cid-wgores44]{grid-template-columns:minmax(0,1fr);gap:56px}.step[data-astro-cid-wgores44]{grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding-right:0;display:grid}.step__title[data-astro-cid-wgores44]{font-size:min(2rem, calc((100vw - 2 * var(--gutter) - 76px) / 6.9))}.step__rail[data-astro-cid-wgores44]{grid-row:1/span 3;height:auto;margin:0}.step__rail[data-astro-cid-wgores44]:before,.step__rail[data-astro-cid-wgores44]:after{width:1px;height:auto;inset:40px auto -56px 20px}.step__rail[data-astro-cid-wgores44]:after{transform-origin:top;width:2px;transform:scaleY(0)}.step[data-astro-cid-wgores44]:last-child .step__rail[data-astro-cid-wgores44]:before,.step[data-astro-cid-wgores44]:last-child .step__rail[data-astro-cid-wgores44]:after{display:none}.steps[data-astro-cid-wgores44].is-in .step__rail[data-astro-cid-wgores44]:after{transform:scaleY(1)}.step__icon[data-astro-cid-wgores44]{width:56px;margin-bottom:18px}}.about[data-astro-cid-oxgmilyn]{overflow:hidden}.about__grid[data-astro-cid-oxgmilyn]{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px clamp(16px,2vw,32px);display:grid;position:relative}.about__grid[data-astro-cid-oxgmilyn]>.label{grid-column:1/-1}.about__statement[data-astro-cid-oxgmilyn]{letter-spacing:-.025em;text-wrap:balance;grid-column:1/span 10;font-size:clamp(2rem,4.4vw,4.6rem);font-weight:600;line-height:1.04}.about__statement[data-astro-cid-oxgmilyn] em[data-astro-cid-oxgmilyn]{color:var(--accent-ink);font-style:normal}.about__body[data-astro-cid-oxgmilyn]{color:var(--muted);grid-column:5/span 7;grid-template-columns:1fr 1fr;gap:24px clamp(16px,2vw,32px);margin-top:clamp(16px,3vw,40px);display:grid}.about__pillars[data-astro-cid-oxgmilyn]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(56px,7vw,104px);display:grid}.about__pillars[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line);padding-top:22px}.about__pnum[data-astro-cid-oxgmilyn]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.about__pillars[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{text-transform:uppercase;margin-top:14px;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:800;font-stretch:125%;line-height:1.05}.about__pillars[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--muted);max-width:26em;margin-top:10px}.about__art[data-astro-cid-oxgmilyn]{width:min(78vw,1100px);color:var(--accent-ink);opacity:.22;pointer-events:none;position:absolute;top:50%;right:-12vw;translate:0 -50%}.about__construct[data-astro-cid-oxgmilyn]{stroke:currentColor;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about__construct[data-astro-cid-oxgmilyn] circle[data-astro-cid-oxgmilyn],.about__construct[data-astro-cid-oxgmilyn] path[data-astro-cid-oxgmilyn]{vector-effect:non-scaling-stroke}.about__art[data-astro-cid-oxgmilyn] .mark21--outline path{stroke-width:1.5px}.js .about__art[data-astro-cid-oxgmilyn] circle[data-astro-cid-oxgmilyn],.js .about__art[data-astro-cid-oxgmilyn] path[data-astro-cid-oxgmilyn],.js .about__art[data-astro-cid-oxgmilyn] .mark21 path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease-in-out) .2s}.about__art[data-astro-cid-oxgmilyn].is-in circle[data-astro-cid-oxgmilyn],.about__art[data-astro-cid-oxgmilyn].is-in path[data-astro-cid-oxgmilyn],.about__art[data-astro-cid-oxgmilyn].is-in .mark21 path{stroke-dashoffset:0}@media (width<=899px){.about__statement[data-astro-cid-oxgmilyn],.about__body[data-astro-cid-oxgmilyn]{grid-column:1/-1}.about__body[data-astro-cid-oxgmilyn],.about__pillars[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about__art[data-astro-cid-oxgmilyn]{opacity:.12;width:120vw;top:4%;right:-30vw;translate:0}}.contact[data-astro-cid-he3spzz3]{overflow:hidden}.contact__title[data-astro-cid-he3spzz3]{font-size:min(clamp(3rem, 10.4vw, 11.5rem), calc((min(100vw, var(--maxw)) - 2 * var(--gutter)) / 9.3));margin-top:clamp(28px,3.4vw,48px)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px clamp(16px,2vw,32px);margin-top:clamp(48px,6vw,96px);display:grid}.contact__lead[data-astro-cid-he3spzz3]{font-size:var(--fs-lead);text-wrap:pretty;grid-column:1/span 4;line-height:1.45}.contact__links[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);grid-column:6/-1}.clink[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);isolation:isolate;transition:color .4s var(--ease-out), padding .6s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""value arrow";align-items:center;gap:10px 16px;padding:clamp(20px,2.2vw,30px) 8px;display:grid;position:relative}.clink[data-astro-cid-he3spzz3]:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .55s var(--ease-out);background:#fff;position:absolute;inset:0;transform:scaleY(0)}.clink[data-astro-cid-he3spzz3]:hover{color:var(--blue);padding-inline:24px}.clink[data-astro-cid-he3spzz3]:hover:before{transform-origin:top;transform:none}.clink__label[data-astro-cid-he3spzz3]{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;opacity:.85;grid-area:label;font-weight:600}.clink__value[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;grid-area:value;font-size:clamp(1.05rem,1.85vw,1.9rem);font-weight:800;font-stretch:125%;line-height:1.1}.clink--social[data-astro-cid-he3spzz3]{grid-template-areas:"value arrow"}.clink__name[data-astro-cid-he3spzz3]{text-transform:uppercase;white-space:nowrap;grid-area:value;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:800;font-stretch:125%;line-height:1.1}.clink[data-astro-cid-he3spzz3] .clink__arrow{width:1.6em;height:1.6em;transition:transform .5s var(--ease-out);grid-area:arrow}.clink[data-astro-cid-he3spzz3]:hover .clink__arrow{transform:rotate(45deg)}@media (width<=899px){.contact__lead[data-astro-cid-he3spzz3],.contact__links[data-astro-cid-he3spzz3]{grid-column:1/-1}.clink__value[data-astro-cid-he3spzz3]{font-size:1.2rem;font-stretch:100%}}
