.field[data-v-f3319324]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:var(--z-pattern);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 100%)}.field__canvas[data-v-f3319324]{display:block}.sc[data-v-a59e2f47]{position:relative;display:flex;flex-direction:column;gap:18px;padding:34px 28px 30px;background:var(--bg-raised);border:1px solid var(--line);overflow:hidden;transition:background-color var(--d-base) var(--ease),border-color var(--d-base) var(--ease),transform var(--d-base) var(--ease)}.sc[data-v-a59e2f47]:hover{background:var(--bg-panel);border-color:var(--line-accent);transform:translateY(-4px)}.sc__index[data-v-a59e2f47]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--ls-label);color:var(--text-faint)}.sc__glyph[data-v-a59e2f47]{width:56px;height:56px;color:var(--c-steel);transition:color var(--d-base) var(--ease)}.sc:hover .sc__glyph[data-v-a59e2f47]{color:var(--c-frost)}.sc__chev[data-v-a59e2f47]{transition:transform var(--d-slow) var(--ease);transform-origin:32px 32px}.sc:hover .sc__chev--1[data-v-a59e2f47]{transform:translateY(-3px)}.sc:hover .sc__chev--2[data-v-a59e2f47]{transform:translateY(3px)}.sc__body[data-v-a59e2f47]{display:flex;flex-direction:column;gap:10px}.sc__name[data-v-a59e2f47]{margin:0;font-family:var(--font-cn);font-size:var(--t-h3);font-weight:500;letter-spacing:var(--ls-h2);color:var(--text-strong)}.sc__tagline[data-v-a59e2f47]{margin:0;font-size:var(--t-small);line-height:1.8;letter-spacing:var(--ls-body);color:var(--text-muted)}.sc__keywords[data-v-a59e2f47]{display:flex;flex-wrap:wrap;gap:6px}.sc__keywords li[data-v-a59e2f47]{padding:4px 9px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.14em;color:var(--text-faint);border:1px solid var(--line);transition:color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.sc:hover .sc__keywords li[data-v-a59e2f47]{color:var(--c-steel);border-color:var(--line-accent)}.sc__more[data-v-a59e2f47]{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.18em;color:var(--c-steel)}.sc__more svg[data-v-a59e2f47]{width:16px;height:10px;transition:transform var(--d-base) var(--ease)}.sc:hover .sc__more svg[data-v-a59e2f47]{transform:translate(5px)}.sc__edge[data-v-a59e2f47]{position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--c-steel);transform:scaleX(0);transform-origin:left;transition:transform var(--d-slow) var(--ease)}.sc:hover .sc__edge[data-v-a59e2f47]{transform:scaleX(1)}.hero[data-v-23f81964]{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-block:140px 120px}.hero__inner[data-v-23f81964]{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;align-items:flex-start;gap:26px}.hero__mark[data-v-23f81964]{margin-bottom:6px}.hero__eyebrow[data-v-23f81964]{animation:heroIn-23f81964 var(--d-slow) var(--ease) .2s backwards}.hero__title[data-v-23f81964]{display:flex;flex-direction:column;margin:0;font-family:var(--font-cn);font-size:var(--t-hero);font-weight:500;line-height:1.24;letter-spacing:var(--ls-h1);color:var(--text-strong)}.hero__line[data-v-23f81964]{display:block;animation:heroIn-23f81964 var(--d-slow) var(--ease) backwards}.hero__line[data-v-23f81964]:nth-child(1){animation-delay:.32s}.hero__line[data-v-23f81964]:nth-child(2){animation-delay:.44s}.hero__line--accent[data-v-23f81964]{color:var(--c-steel)}.hero__lead[data-v-23f81964]{margin:0;max-width:34em;font-size:1.125rem;line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--text-muted);animation:heroIn-23f81964 var(--d-slow) var(--ease) .56s backwards}.hero__actions[data-v-23f81964]{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;animation:heroIn-23f81964 var(--d-slow) var(--ease) .68s backwards}.hero__lines[data-v-23f81964]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;animation:heroIn-23f81964 var(--d-slow) var(--ease) .8s backwards}.hero__chip[data-v-23f81964]{padding:6px 13px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.24em;color:var(--text-faint);border:1px solid var(--line)}@keyframes heroIn-23f81964{0%{opacity:0;transform:translateY(20px)}}.hero__scroll[data-v-23f81964]{position:absolute;left:50%;bottom:34px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:var(--z-content)}.hero__scroll-label[data-v-23f81964]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--ls-label);color:var(--text-faint)}.hero__scroll-rail[data-v-23f81964]{position:relative;width:1px;height:46px;background:var(--line-strong);overflow:hidden}.hero__scroll-dot[data-v-23f81964]{position:absolute;top:0;left:0;width:1px;height:14px;background:var(--c-steel);animation:scrollDot-23f81964 2.2s var(--ease-io) infinite}@keyframes scrollDot-23f81964{0%{transform:translateY(-14px)}to{transform:translateY(46px)}}.home__head-row[data-v-23f81964]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.home__services[data-v-23f81964]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);margin-top:52px}.home__cases[data-v-23f81964]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter);margin-top:52px}.home__clients[data-v-23f81964]{display:flex;flex-direction:column;gap:34px;align-items:center}.home__why[data-v-23f81964]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;background:var(--line-soft);border:1px solid var(--line-soft)}.why[data-v-23f81964]{position:relative;display:flex;flex-direction:column;gap:13px;padding:32px 26px 34px;background:var(--bg);overflow:hidden;transition:background-color var(--d-base) var(--ease)}.why[data-v-23f81964]:hover{background:var(--bg-raised)}.why__index[data-v-23f81964]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--ls-label);color:var(--c-steel)}.why__title[data-v-23f81964]{margin:0}.why__text[data-v-23f81964]{margin:0;font-size:var(--t-small)}.why__edge[data-v-23f81964]{position:absolute;left:0;top:0;width:2px;height:100%;background:var(--c-steel);transform:scaleY(0);transform-origin:top;transition:transform var(--d-slow) var(--ease)}.why:hover .why__edge[data-v-23f81964]{transform:scaleY(1)}.home__timeline[data-v-23f81964]{margin-top:52px}@media(max-width:1024px){.home__services[data-v-23f81964],.home__cases[data-v-23f81964],.home__why[data-v-23f81964]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero[data-v-23f81964]{min-height:88vh;padding-block:120px 90px}.hero__scroll[data-v-23f81964]{display:none}}@media(max-width:640px){.home__services[data-v-23f81964],.home__cases[data-v-23f81964],.home__why[data-v-23f81964]{grid-template-columns:1fr}}
