.home-page[data-v-4a969c4d]{background:var(--bg-color);color:var(--text-color)}.home-container[data-v-4a969c4d]{margin:0 auto;width:min(1180px,calc(100% - 40px))}.home-hero[data-v-4a969c4d]{align-items:flex-end;background:#111;display:flex;min-height:100svh;overflow:hidden;position:relative}.home-hero__media[data-v-4a969c4d],.home-hero__shade[data-v-4a969c4d]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.home-hero__media[data-v-4a969c4d]{-o-object-fit:cover;object-fit:cover}.home-hero__shade[data-v-4a969c4d]{background-image:linear-gradient(rgba(211,165,32,.09) 1px,transparent 0),linear-gradient(90deg,rgba(211,165,32,.09) 1px,transparent 0),linear-gradient(90deg,#000000eb,#000000ad 52%,#00000038);background-size:72px 72px,72px 72px,100% 100%}.home-hero[data-v-4a969c4d]:after{background:linear-gradient(90deg,var(--primary-color),rgba(211,165,32,0));bottom:0;content:"";height:3px;left:0;position:absolute;width:min(38vw,560px)}.home-hero__content[data-v-4a969c4d]{padding:172px 0 108px;position:relative;z-index:1}.home-cta p[data-v-4a969c4d],.home-eyebrow[data-v-4a969c4d],.home-heading>p[data-v-4a969c4d],.home-intro p[data-v-4a969c4d],.tools-band p[data-v-4a969c4d]{color:#d3a520;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 16px}.home-hero h1[data-v-4a969c4d]{color:#fff;font-size:64px;letter-spacing:0;line-height:1.15;margin:0;max-width:760px}.home-hero .home-eyebrow[data-v-4a969c4d]{background:#0000006b;border-left:3px solid var(--primary-color);color:#e4bd45;margin-bottom:24px;padding:8px 12px;width:-moz-fit-content;width:fit-content}.home-hero__description[data-v-4a969c4d]{color:#fffc;font-size:19px;line-height:1.8;margin:24px 0 0;max-width:680px}.home-actions[data-v-4a969c4d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-button[data-v-4a969c4d]{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 24px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.home-button svg[data-v-4a969c4d],.inline-link svg[data-v-4a969c4d],.project-item__action svg[data-v-4a969c4d]{height:17px;width:17px}.home-button--primary[data-v-4a969c4d]{background:var(--primary-color);color:#fff}.home-button--primary[data-v-4a969c4d]:hover{filter:brightness(1.06)}.home-button--secondary[data-v-4a969c4d]{background:#00000029;border-color:#ffffff6b;color:#fff}.home-button--secondary[data-v-4a969c4d]:hover{background:#ffffff1f}.home-button--dark[data-v-4a969c4d]{background:#151515;color:#fff}.home-button--plain[data-v-4a969c4d]{border-color:#ffffff47;color:#fff}.home-intro[data-v-4a969c4d]{background:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:60px 0}.home-intro__inner[data-v-4a969c4d]{align-items:start;display:grid;gap:48px;grid-template-columns:.65fr 1.35fr 1fr}.desktop-band h2[data-v-4a969c4d],.home-cta h2[data-v-4a969c4d],.home-heading h2[data-v-4a969c4d],.home-intro h2[data-v-4a969c4d],.tools-band h2[data-v-4a969c4d]{font-size:34px;letter-spacing:0;line-height:1.35;margin:0}.desktop-band__copy>p[data-v-4a969c4d],.home-heading>span[data-v-4a969c4d],.home-intro span[data-v-4a969c4d],.tools-band span[data-v-4a969c4d]{color:var(--text-secondary);font-size:15px;line-height:1.8}.home-section[data-v-4a969c4d]{padding:96px 0}.home-section--muted[data-v-4a969c4d]{background-color:var(--bg-surface);background-image:linear-gradient(var(--tech-line) 1px,transparent 1px),linear-gradient(90deg,var(--tech-line) 1px,transparent 1px);background-size:64px 64px}.home-heading[data-v-4a969c4d]{margin:0 auto 50px;max-width:760px;text-align:center}.home-heading[data-v-4a969c4d]:before{background:var(--primary-color);content:"";display:block;height:3px;margin:0 auto 18px;width:42px}.home-heading--left[data-v-4a969c4d]{margin-left:0;text-align:left}.home-heading--left[data-v-4a969c4d]:before{margin-left:0}.home-heading>span[data-v-4a969c4d]{display:block;margin-top:16px}.project-list[data-v-4a969c4d]{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-item[data-v-4a969c4d]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-width:0;overflow:hidden;position:relative;transition:border-color .25s ease,transform .25s ease}.project-item[data-v-4a969c4d]:before{background:linear-gradient(90deg,var(--primary-color),transparent 70%);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.project-item[data-v-4a969c4d]:hover{border-color:var(--primary-color);transform:translateY(-6px)}.project-item img[data-v-4a969c4d]{background:#111;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%}.project-item__body[data-v-4a969c4d]{align-items:flex-start;display:flex;flex-direction:column;padding:34px 28px}.project-item__body>p[data-v-4a969c4d]{color:var(--primary-color);font-size:12px;font-weight:700;margin:0 0 14px}.project-item h3[data-v-4a969c4d]{font-size:22px;line-height:1.4;margin:0}.project-item__body>span[data-v-4a969c4d]:not(.project-item__action){color:var(--text-secondary);font-size:14px;line-height:1.75;margin-top:14px}.inline-link[data-v-4a969c4d],.project-item__action[data-v-4a969c4d]{align-items:center;color:var(--primary-color);display:inline-flex;font-size:14px;font-weight:700;gap:7px}.project-item__action[data-v-4a969c4d]{margin-top:auto;padding-top:28px}.process-list[data-v-4a969c4d]{border-top:1px solid var(--border-color);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.process-list li[data-v-4a969c4d]{background:var(--bg-surface);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);min-height:260px;padding:26px 24px;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.process-list li[data-v-4a969c4d]:hover{background:var(--surface-elevated);box-shadow:inset 0 3px 0 var(--primary-color),var(--tech-shadow-hover);position:relative;transform:translateY(-5px);z-index:1}.process-list li[data-v-4a969c4d]:first-child{border-left:1px solid var(--border-color)}.process-list__number[data-v-4a969c4d]{color:var(--text-secondary);font-size:12px}.process-list__icon[data-v-4a969c4d]{color:var(--primary-color);display:block;height:32px;margin:46px 0 24px;width:32px}.capability-list h3[data-v-4a969c4d],.process-list h3[data-v-4a969c4d],.solution-list h3[data-v-4a969c4d],.work-item h3[data-v-4a969c4d]{font-size:17px;letter-spacing:0;margin:0}.capability-list p[data-v-4a969c4d],.process-list p[data-v-4a969c4d],.solution-list p[data-v-4a969c4d]{color:var(--text-secondary);font-size:14px;line-height:1.75;margin:10px 0 0}.capability-layout[data-v-4a969c4d]{display:grid;gap:86px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.capability-heading[data-v-4a969c4d]{margin-bottom:0}.capability-heading .inline-link[data-v-4a969c4d]{margin-top:28px}.capability-list[data-v-4a969c4d]{border-top:1px solid var(--border-color)}.capability-list>a[data-v-4a969c4d]{align-items:center;border-bottom:1px solid var(--border-color);display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr) 20px;min-height:105px;padding:0 18px;transition:background-color .25s ease,padding-left .25s ease}.capability-list>a[data-v-4a969c4d]:hover{background:var(--surface-elevated);box-shadow:inset 3px 0 0 var(--primary-color);padding-left:26px}.capability-list>a>svg[data-v-4a969c4d]:first-child{color:var(--primary-color);height:27px;width:27px}.capability-list__arrow[data-v-4a969c4d]{color:var(--text-secondary);height:18px;width:18px}.desktop-band[data-v-4a969c4d]{background-color:#121212;background-image:linear-gradient(rgba(211,165,32,.08) 1px,transparent 0),linear-gradient(90deg,rgba(211,165,32,.08) 1px,transparent 0);background-size:64px 64px;color:#fff;overflow:hidden;padding:90px 0}.desktop-band__inner[data-v-4a969c4d]{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.desktop-band__copy>p[data-v-4a969c4d]{color:#ffffffa8;margin:20px 0 0}.desktop-band ul[data-v-4a969c4d]{display:grid;gap:12px;list-style:none;margin:28px 0 30px;padding:0}.desktop-band li[data-v-4a969c4d]{align-items:center;color:#fffc;display:flex;font-size:14px;gap:10px}.desktop-band li svg[data-v-4a969c4d]{color:#e1b93f;height:17px;width:17px}.desktop-band__inner>img[data-v-4a969c4d]{aspect-ratio:16/10;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%}.solution-list[data-v-4a969c4d]{border-top:1px solid var(--border-color);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-list>a[data-v-4a969c4d]{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;gap:24px;justify-content:space-between;min-height:116px;padding:24px 28px;transition:background-color .25s ease,padding-left .25s ease}.solution-list>a[data-v-4a969c4d]:hover{background:var(--surface-elevated);padding-left:36px}.solution-list>a[data-v-4a969c4d]:nth-child(odd){border-right:1px solid var(--border-color)}.solution-list>a:hover h3[data-v-4a969c4d],.solution-list>a>svg[data-v-4a969c4d]{color:var(--primary-color)}.solution-list>a>svg[data-v-4a969c4d]{flex:0 0 auto;height:20px;width:20px}.works-heading-row[data-v-4a969c4d]{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;max-width:none}.works-list[data-v-4a969c4d]{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.work-item[data-v-4a969c4d],.work-placeholder[data-v-4a969c4d]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;min-width:0;overflow:hidden}.work-item img[data-v-4a969c4d]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.work-item>div[data-v-4a969c4d]{padding:18px}.work-item h3[data-v-4a969c4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item span[data-v-4a969c4d]{color:var(--text-secondary);display:block;font-size:12px;margin-top:8px}.work-placeholder[data-v-4a969c4d]{animation:placeholder-pulse-4a969c4d 1.4s ease-in-out infinite;min-height:245px}.tools-band[data-v-4a969c4d]{background:var(--primary-color);color:#111;padding:62px 0}.tools-band__inner[data-v-4a969c4d]{align-items:center;display:flex;gap:48px;justify-content:space-between}.tools-band p[data-v-4a969c4d]{color:#1212129e}.tools-band h2[data-v-4a969c4d]{max-width:700px}.tools-band span[data-v-4a969c4d]{color:#121212ad;display:block;margin-top:10px}.home-cta[data-v-4a969c4d]{background:#171717;color:#fff;padding:96px 0}.home-cta__inner[data-v-4a969c4d]{max-width:850px;text-align:center}.home-cta .home-actions[data-v-4a969c4d]{justify-content:center}@keyframes placeholder-pulse-4a969c4d{0%,to{opacity:.45}50%{opacity:.8}}@media (max-width:1000px){.capability-layout[data-v-4a969c4d],.desktop-band__inner[data-v-4a969c4d],.project-list[data-v-4a969c4d]{grid-template-columns:1fr}.process-list[data-v-4a969c4d]{grid-template-columns:repeat(3,minmax(0,1fr))}.process-list li[data-v-4a969c4d]:nth-child(4){border-left:1px solid var(--border-color)}.works-list[data-v-4a969c4d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-container[data-v-4a969c4d]{width:min(100% - 28px,1180px)}.home-hero[data-v-4a969c4d]{min-height:630px}.home-hero__shade[data-v-4a969c4d]{background-image:linear-gradient(rgba(211,165,32,.08) 1px,transparent 0),linear-gradient(90deg,rgba(211,165,32,.08) 1px,transparent 0),linear-gradient(0deg,#000000eb,#00000094 74%,#0000004d);background-size:48px 48px,48px 48px,100% 100%}.home-hero__content[data-v-4a969c4d]{padding:98px 0 58px}.home-hero h1[data-v-4a969c4d]{font-size:40px}.home-hero__description[data-v-4a969c4d]{font-size:16px}.home-actions[data-v-4a969c4d],.home-button[data-v-4a969c4d]{width:100%}.home-intro__inner[data-v-4a969c4d]{gap:18px;grid-template-columns:1fr}.home-section[data-v-4a969c4d]{padding:70px 0}.desktop-band h2[data-v-4a969c4d],.home-cta h2[data-v-4a969c4d],.home-heading h2[data-v-4a969c4d],.home-intro h2[data-v-4a969c4d],.tools-band h2[data-v-4a969c4d]{font-size:28px}.process-list[data-v-4a969c4d],.project-item[data-v-4a969c4d],.project-list[data-v-4a969c4d],.solution-list[data-v-4a969c4d],.works-list[data-v-4a969c4d]{grid-template-columns:1fr}.project-item img[data-v-4a969c4d]{aspect-ratio:16/10;min-height:210px}.process-list li[data-v-4a969c4d],.process-list li[data-v-4a969c4d]:nth-child(4){border-left:1px solid var(--border-color);min-height:auto}.solution-list>a[data-v-4a969c4d]:nth-child(odd){border-right:0}.tools-band__inner[data-v-4a969c4d],.works-heading-row[data-v-4a969c4d]{align-items:flex-start;flex-direction:column}.tools-band__inner .home-button[data-v-4a969c4d]{width:auto}}
