.hero[data-astro-cid-ct3bgug4]{position:relative;overflow:hidden;min-height:100svh;display:grid;grid-template-rows:1fr auto;padding-block:calc(var(--header-h) + 48px) 28px}.hero-in[data-astro-cid-ct3bgug4]{position:relative;display:grid;gap:22px;align-content:center}.hero-in[data-astro-cid-ct3bgug4],.hero-foot[data-astro-cid-ct3bgug4]{width:100%}.tower-wrap[data-astro-cid-ct3bgug4]{position:absolute;top:50%;left:21%;height:min(60%,540px);aspect-ratio:120 / 250;transform:translate(-50%,-7.2%);pointer-events:none}[dir=ltr] .tower-wrap[data-astro-cid-ct3bgug4]{left:79%}.hero-tower[data-astro-cid-ct3bgug4]{display:block;width:100%;height:100%;overflow:visible}.t-lines[data-astro-cid-ct3bgug4] path[data-astro-cid-ct3bgug4]{fill:none;stroke:var(--champ);stroke-opacity:.3;stroke-width:.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tower-draw 2.8s var(--ease) .35s forwards}.t-lines[data-astro-cid-ct3bgug4] .courses[data-astro-cid-ct3bgug4]{stroke-opacity:.14}.t-beacon[data-astro-cid-ct3bgug4]{fill:var(--champ);opacity:0;animation:beacon-on .8s var(--ease) 2.5s forwards}.t-pulse[data-astro-cid-ct3bgug4]{fill:none;stroke:var(--champ);stroke-width:.6;opacity:0;transform-box:fill-box;transform-origin:center;animation:tower-pulse 2.8s var(--ease) 3s infinite}html.first-visit .t-lines[data-astro-cid-ct3bgug4] path[data-astro-cid-ct3bgug4]{animation-delay:1.9s}html.first-visit .t-beacon[data-astro-cid-ct3bgug4]{animation-delay:4s}html.first-visit .t-pulse[data-astro-cid-ct3bgug4]{animation-delay:4.4s}@keyframes tower-draw{to{stroke-dashoffset:0}}@keyframes beacon-on{to{opacity:.75}}@keyframes tower-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}.kicker[data-astro-cid-ct3bgug4]{color:var(--champ);font-size:var(--t-small)}.hero-mark[data-astro-cid-ct3bgug4]{line-height:0}.hero-mark[data-astro-cid-ct3bgug4] svg{height:clamp(104px,14vw,210px)}.hero-title[data-astro-cid-ct3bgug4]{font-size:clamp(1.9rem,1.2rem + 2.4vw,3.2rem);line-height:1.3;max-width:22ch}.lead[data-astro-cid-ct3bgug4]{font-size:var(--t-lead);color:var(--muted);max-width:46ch}.hero-foot[data-astro-cid-ct3bgug4]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;padding-block-start:32px}.scroll-cue[data-astro-cid-ct3bgug4]{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--muted);text-decoration:none;font-size:var(--t-small)}.scroll-cue[data-astro-cid-ct3bgug4] .line[data-astro-cid-ct3bgug4]{position:relative;width:1.5px;height:44px;background:var(--rule);overflow:hidden}.scroll-cue[data-astro-cid-ct3bgug4] .line[data-astro-cid-ct3bgug4] i[data-astro-cid-ct3bgug4]{position:absolute;inset:0;background:var(--champ);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.reach[data-astro-cid-ct3bgug4]{font-size:var(--t-small);color:var(--muted)}.manifesto[data-astro-cid-ct3bgug4]{padding-block:clamp(96px,14vw,200px)}.manifesto-text[data-astro-cid-ct3bgug4]{font-size:clamp(1.7rem,1.1rem + 2.6vw,3.4rem);font-weight:300;line-height:1.55;max-width:26ch;color:var(--paper)}[data-astro-cid-ct3bgug4]:lang(en) .manifesto-text[data-astro-cid-ct3bgug4]{line-height:1.3;max-width:24ch}.unseen[data-astro-cid-ct3bgug4]{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,72px) clamp(96px,12vw,160px);--mx: 70%;--my: 30%}.lamp[data-astro-cid-ct3bgug4]{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(520px circle at var(--mx) var(--my),color-mix(in srgb,var(--champ) 13%,transparent),transparent 62%)}.unseen[data-astro-cid-ct3bgug4].lit .lamp[data-astro-cid-ct3bgug4]{opacity:1}.unseen[data-astro-cid-ct3bgug4] .wrap[data-astro-cid-ct3bgug4]{position:relative}.u-title[data-astro-cid-ct3bgug4]{font-size:clamp(2.4rem,1.4rem + 4.6vw,5.6rem);line-height:1.15;max-width:14ch;margin-block-end:clamp(40px,6vw,88px)}.u-list[data-astro-cid-ct3bgug4]{list-style:none;border-top:1px solid var(--rule)}.u-item[data-astro-cid-ct3bgug4]{position:relative;display:grid;grid-template-columns:72px minmax(0,1.25fr) minmax(0,1fr);gap:20px 48px;align-items:center;padding-block:clamp(36px,5vw,64px);border-bottom:1px solid var(--rule)}.u-glyph[data-astro-cid-ct3bgug4]{width:64px;height:64px;fill:none;stroke:var(--champ);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.u-glyph[data-astro-cid-ct3bgug4] .hidden-line[data-astro-cid-ct3bgug4]{stroke-dasharray:3 4}.u-glyph[data-astro-cid-ct3bgug4] .dot[data-astro-cid-ct3bgug4]{fill:var(--champ);stroke:none}.u-head[data-astro-cid-ct3bgug4]{display:grid;gap:10px}.u-tag[data-astro-cid-ct3bgug4]{font-size:var(--t-small);color:var(--champ)}.u-head[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:clamp(1.7rem,1.1rem + 2.4vw,3.1rem);line-height:1.3}.u-text[data-astro-cid-ct3bgug4]{font-size:var(--t-lead);color:var(--muted);max-width:38ch}.u-scan[data-astro-cid-ct3bgug4]{position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--champ);transform:scaleX(0);transform-origin:right}[dir=ltr] .u-scan[data-astro-cid-ct3bgug4]{transform-origin:left}.services-h[data-astro-cid-ct3bgug4]{padding-block:clamp(40px,5vw,64px) clamp(56px,7vw,96px);overflow:hidden}.hs-head[data-astro-cid-ct3bgug4]{display:grid;gap:20px;margin-block-end:28px}.lead-col[data-astro-cid-ct3bgug4]{display:grid;gap:14px;justify-items:start}.hs-head[data-astro-cid-ct3bgug4] .sec-head[data-astro-cid-ct3bgug4]{margin-block-end:0}.hs-progress[data-astro-cid-ct3bgug4]{height:2px;background:var(--rule-ink)}.hs-progress[data-astro-cid-ct3bgug4] i[data-astro-cid-ct3bgug4]{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:right}[dir=ltr] .hs-progress[data-astro-cid-ct3bgug4] i[data-astro-cid-ct3bgug4]{transform-origin:left}.hs-viewport[data-astro-cid-ct3bgug4]{overflow:hidden;padding-inline-start:max(20px,calc((100vw - var(--wrap)) / 2 + 20px))}.hs-track[data-astro-cid-ct3bgug4]{display:flex;gap:22px;width:max-content;padding-inline-end:20vw}.hs-panel[data-astro-cid-ct3bgug4]{width:clamp(320px,34vw,470px);display:grid;gap:12px;align-content:start;padding:28px;border-radius:20px;background:var(--ink);color:var(--paper);text-decoration:none;transition:background-color .4s var(--ease),transform .5s var(--ease)}.hs-panel[data-astro-cid-ct3bgug4]:hover{background:var(--surface)}.p-name[data-astro-cid-ct3bgug4]{font-family:var(--display);font-weight:600;font-size:clamp(1.45rem,1.15rem + 1vw,1.9rem);line-height:1.35}.p-short[data-astro-cid-ct3bgug4]{color:var(--muted)}.p-recv[data-astro-cid-ct3bgug4]{display:grid;gap:2px;font-size:var(--t-small)}.k[data-astro-cid-ct3bgug4]{color:var(--champ);font-size:var(--t-micro)}.peek[data-astro-cid-ct3bgug4]{display:block;height:clamp(120px,21vh,210px);overflow:hidden;margin-block:6px;border-radius:10px;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.peek[data-astro-cid-ct3bgug4] .doc{transform:scale(.86);transform-origin:top center;box-shadow:none}.p-more[data-astro-cid-ct3bgug4]{font-size:var(--t-small);color:var(--champ);text-decoration:underline;text-underline-offset:6px;text-decoration-color:color-mix(in srgb,var(--champ) 50%,transparent)}@media(min-width:960px){.services-h[data-astro-cid-ct3bgug4]{height:100svh;display:flex;flex-direction:column;padding-block:calc(var(--header-h) + clamp(12px,2vw,28px)) clamp(20px,3vh,44px)}.hs-head[data-astro-cid-ct3bgug4]{margin-block-end:clamp(16px,2.5vh,28px)}.hs-viewport[data-astro-cid-ct3bgug4]{flex:1;min-height:0}.hs-track[data-astro-cid-ct3bgug4]{height:100%;align-items:flex-start}.hs-panel[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;max-height:100%;padding:clamp(18px,3.2vh,28px);gap:clamp(8px,1.4vh,12px)}.hs-panel[data-astro-cid-ct3bgug4]>[data-astro-cid-ct3bgug4]:not(.peek){flex:none}.peek[data-astro-cid-ct3bgug4]{flex:0 1 clamp(120px,24vh,240px);height:auto;min-height:0}}@media(min-width:960px)and (max-height:740px){.p-short[data-astro-cid-ct3bgug4]{display:none}}.map-scene[data-astro-cid-ct3bgug4]{min-height:100svh;display:grid;align-content:center;padding-block:calc(var(--header-h) + 24px) 48px}.marquee[data-astro-cid-ct3bgug4]{padding-block:clamp(40px,6vw,72px);overflow:hidden;display:grid;gap:10px;direction:ltr}.mq-row[data-astro-cid-ct3bgug4]{overflow:hidden}.mq-track[data-astro-cid-ct3bgug4]{display:flex;width:max-content;animation:mq 140s linear infinite}.mq-track[data-astro-cid-ct3bgug4].reverse{animation-direction:reverse;animation-duration:160s}.mq-item[data-astro-cid-ct3bgug4]{display:inline-flex;align-items:center;gap:clamp(16px,2.4vw,34px);padding-inline-end:clamp(16px,2.4vw,34px);font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,.95rem + 1.5vw,2.3rem);line-height:1.4;white-space:nowrap;color:var(--paper)}.mq-item[data-astro-cid-ct3bgug4] i[data-astro-cid-ct3bgug4]{width:9px;height:9px;background:var(--champ);transform:rotate(45deg);flex:none}.soft[data-astro-cid-ct3bgug4]{padding-block-start:4px}.soft[data-astro-cid-ct3bgug4] .mq-item[data-astro-cid-ct3bgug4]{color:var(--champ);font-weight:500;font-size:clamp(.95rem,.8rem + .7vw,1.3rem);gap:clamp(14px,2vw,26px);padding-inline-end:clamp(14px,2vw,26px)}.soft[data-astro-cid-ct3bgug4] .mq-item[data-astro-cid-ct3bgug4] i[data-astro-cid-ct3bgug4]{width:6px;height:6px;background:color-mix(in srgb,var(--champ) 55%,transparent)}@keyframes mq{to{transform:translate(-50%)}}.sectors[data-astro-cid-ct3bgug4]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.sectors[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{position:relative;padding:30px 0;border-bottom:1px solid var(--rule);display:grid;gap:8px;padding-inline-end:32px}.sectors[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]:before{content:"";position:absolute;inset-inline-start:0;top:-1px;height:2px;width:100%;background:var(--champ);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}[dir=ltr] .sectors[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]:before{transform-origin:left}.sectors[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]:hover:before{transform:scaleX(1)}.sectors[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:1.35rem}.sectors[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{color:var(--muted);font-size:.98rem}.duo[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px 72px}.duo[data-astro-cid-ct3bgug4] .sec-head[data-astro-cid-ct3bgug4]{margin-block-end:28px}.case-card[data-astro-cid-ct3bgug4]{display:grid;gap:14px;padding:clamp(22px,3vw,32px);background:var(--surface);border-radius:16px}.meta[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--t-small);color:var(--muted)}.case-card[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-family:var(--display);font-size:1.5rem}dl[data-astro-cid-ct3bgug4]{margin:0;display:grid;gap:12px}dt[data-astro-cid-ct3bgug4]{font-size:var(--t-micro);color:var(--champ)}dd[data-astro-cid-ct3bgug4]{margin:0;color:var(--paper)}.case-card[data-astro-cid-ct3bgug4] .text-link[data-astro-cid-ct3bgug4]{justify-self:start;margin-block-start:6px;min-height:44px;display:inline-flex;align-items:center}.latest[data-astro-cid-ct3bgug4] ul[data-astro-cid-ct3bgug4]{list-style:none;border-top:1px solid var(--rule);margin-block-end:18px}.latest[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{border-bottom:1px solid var(--rule)}.latest[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]{display:grid;gap:6px;padding-block:20px;text-decoration:none}.topic[data-astro-cid-ct3bgug4]{font-size:var(--t-micro);color:var(--muted)}.title[data-astro-cid-ct3bgug4]{font-family:var(--display);font-weight:600;font-size:1.25rem;line-height:1.5;transition:color .25s,transform .45s var(--ease)}.latest[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]:hover .title[data-astro-cid-ct3bgug4]{color:var(--champ);transform:translate(-6px)}[dir=ltr] .latest[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]:hover .title[data-astro-cid-ct3bgug4]{transform:translate(6px)}.latest[data-astro-cid-ct3bgug4] .text-link[data-astro-cid-ct3bgug4]{min-height:44px;display:inline-flex;align-items:center}@media(max-width:959px){.hs-viewport[data-astro-cid-ct3bgug4]{padding-inline:var(--gutter) var(--gutter-end)}.hs-track[data-astro-cid-ct3bgug4]{flex-direction:column;width:auto;padding-inline-end:0}.hs-panel[data-astro-cid-ct3bgug4]{width:100%}.map-scene[data-astro-cid-ct3bgug4]{min-height:0}}@media(max-width:960px){.u-item[data-astro-cid-ct3bgug4]{grid-template-columns:56px minmax(0,1fr);gap:14px 20px;align-items:start}.u-glyph[data-astro-cid-ct3bgug4]{width:52px;height:52px}.u-text[data-astro-cid-ct3bgug4]{grid-column:2}.sectors[data-astro-cid-ct3bgug4],.duo[data-astro-cid-ct3bgug4]{grid-template-columns:minmax(0,1fr)}}@media(min-width:961px)and (max-width:1100px){.sectors[data-astro-cid-ct3bgug4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.tower-wrap[data-astro-cid-ct3bgug4]{top:calc(var(--header-h) + 36px);left:17%;height:40%;transform:translate(-50%);opacity:.55}[dir=ltr] .tower-wrap[data-astro-cid-ct3bgug4]{left:83%}}@media(prefers-reduced-motion:reduce){.mq-track[data-astro-cid-ct3bgug4],.scroll-cue[data-astro-cid-ct3bgug4] .line[data-astro-cid-ct3bgug4] i[data-astro-cid-ct3bgug4]{animation:none}.lamp[data-astro-cid-ct3bgug4]{display:none}.t-lines[data-astro-cid-ct3bgug4] path[data-astro-cid-ct3bgug4]{animation:none;stroke-dashoffset:0}.t-beacon[data-astro-cid-ct3bgug4]{animation:none;opacity:.75}.t-pulse[data-astro-cid-ct3bgug4]{animation:none}}
