.hero[data-v-591a05cf]{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:90px 0;position:relative}.hero-bg[data-v-591a05cf]{pointer-events:none}.hero-bg[data-v-591a05cf],.hero-video[data-v-591a05cf]{inset:0;position:absolute}.hero-video[data-v-591a05cf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-video-overlay[data-v-591a05cf]{background:#0e0e0e;inset:0;position:absolute}.hero-content[data-v-591a05cf]{position:relative;text-align:center;z-index:1}.hero-eyebrow[data-v-591a05cf]{margin-bottom:24px}.hero-headline[data-v-591a05cf]{font-size:clamp(30px,7.5vw,70px);font-weight:700;letter-spacing:-.03em;line-height:1.25;margin-bottom:28px}.hero-sub[data-v-591a05cf]{color:var(--color-text-muted);font-size:clamp(18px,2vw,22px);line-height:1.8;margin-bottom:56px;margin-left:auto;margin-right:auto;max-width:640px}.hero-ctas[data-v-591a05cf]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:72px}.hero-image-wrap[data-v-591a05cf]{margin-top:64px}.hero-image[data-v-591a05cf]{display:block;height:auto;margin:0 auto;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);max-width:900px;width:100%}@media(max-width:480px){.br-lg[data-v-591a05cf]{display:none}.hero-headline[data-v-591a05cf]{font-size:32px}}.stats-headline[data-v-5012e323]{font-size:clamp(28px,3.5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:64px}.stats-grid[data-v-5012e323]{align-items:start;display:grid;gap:0 48px;grid-template-columns:1fr auto 1fr auto 1fr}.stat[data-v-5012e323]{display:flex;flex-direction:column;gap:12px}.stat-number[data-v-5012e323]{background:var(--gradient-primary);-webkit-background-clip:text;font-size:clamp(56px,7vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.stat-unit[data-v-5012e323]{font-size:.6em}.stat-text[data-v-5012e323]{color:var(--color-text-soft);font-size:15px;line-height:1.6;max-width:260px}.stat-source[data-v-5012e323]{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em}.stat-divider[data-v-5012e323]{align-self:stretch;background:var(--color-border);width:1px}@media(max-width:768px){.stats-grid[data-v-5012e323]{gap:40px 0;grid-template-columns:1fr}.stat-divider[data-v-5012e323]{align-self:auto;height:1px;width:100%}}.infographic[data-v-cd5b96f2]{padding-bottom:90px}.infographic-card[data-v-cd5b96f2]{align-items:flex-end;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;gap:64px;overflow:hidden;padding:48px 48px 0}.infographic-preview[data-v-cd5b96f2]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;overflow:hidden}.infographic-img[data-v-cd5b96f2]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.infographic-content[data-v-cd5b96f2]{display:flex;flex:1;flex-direction:column;gap:16px;padding-bottom:48px}.infographic-title[data-v-cd5b96f2]{font-size:clamp(24px,2.5vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.2}.infographic-sub[data-v-cd5b96f2]{color:var(--color-text-soft);font-size:16px;line-height:1.7;max-width:480px}.infographic-badge[data-v-cd5b96f2]{align-items:center;color:var(--color-text-soft);display:inline-flex;font-size:14px;gap:8px}.infographic-badge strong[data-v-cd5b96f2]{color:var(--color-text)}@media(max-width:900px){.infographic-card[data-v-cd5b96f2]{flex-direction:column;gap:32px;padding:32px 32px 0}.infographic-preview[data-v-cd5b96f2]{aspect-ratio:1/1;height:auto!important;width:100%!important}}.solution-headline[data-v-13f56e8e]{font-size:clamp(32px,4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:56px}.solution-grid[data-v-13f56e8e]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.solution-card[data-v-13f56e8e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:16px;padding:40px;transition:border-color .3s ease}.solution-card[data-v-13f56e8e]:hover{border-color:var(--color-border-magenta)}.solution-card--wide[data-v-13f56e8e]{grid-column:1/-1}.solution-card--image[data-v-13f56e8e]{align-items:stretch;flex-direction:row;overflow:hidden;padding:0}.solution-card-body[data-v-13f56e8e]{display:flex;flex:1;flex-direction:column;gap:16px;padding:40px}.solution-card-image-wrap[data-v-13f56e8e]{flex:1;overflow:hidden}.solution-card-image[data-v-13f56e8e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.solution-card-label[data-v-13f56e8e]{color:var(--color-magenta);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-card-title[data-v-13f56e8e]{font-size:clamp(22px,2.5vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.solution-card-text[data-v-13f56e8e]{color:var(--color-text-soft);font-size:15px;line-height:1.7;max-width:560px}@media(max-width:640px){.solution-grid[data-v-13f56e8e]{grid-template-columns:1fr}.solution-card--wide[data-v-13f56e8e]{grid-column:auto}.solution-card--image[data-v-13f56e8e]{flex-direction:column}.solution-card-image-wrap[data-v-13f56e8e]{height:200px}}.cases[data-v-a6f8af96]{padding:90px 0}.cases-arrows[data-v-a6f8af96]{display:flex;flex-shrink:0;gap:8px;justify-content:flex-start;margin-top:24px}.cases-arrow[data-v-a6f8af96]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease,opacity .2s ease;width:44px}.cases-arrow[data-v-a6f8af96]:hover:not(:disabled){background:var(--color-surface-raised);border-color:#ffffff2e}.cases-arrow[data-v-a6f8af96]:disabled{cursor:default;opacity:.3}.cases-headline[data-v-a6f8af96]{font-size:clamp(32px,4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:48px}.cases-track-wrap[data-v-a6f8af96]{cursor:grab;overflow-x:auto;padding:0 max(40px,calc(50vw - 560px)) 16px;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cases-track-wrap[data-v-a6f8af96]::-webkit-scrollbar{display:none}.cases-track-wrap.is-grabbing[data-v-a6f8af96]{cursor:grabbing}.cases-track[data-v-a6f8af96]{display:flex;gap:16px;width:-moz-max-content;width:max-content}.case-card[data-v-a6f8af96]{align-items:flex-start;background:var(--color-surface);background-position:50%;background-size:cover;border:none;border-radius:var(--radius-xl);display:flex;flex-direction:column;flex-shrink:0;gap:24px;max-width:900px;overflow:hidden;padding:48px;position:relative;transition:border-color .3s ease;width:78vw}.case-card[data-v-a6f8af96]:after{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 35%,transparent 60%);border-radius:var(--radius-xl);content:"";inset:0;pointer-events:none;position:absolute}.case-card[data-v-a6f8af96]>*{position:relative;z-index:1}.case-card[data-v-a6f8af96]:hover{border-color:var(--color-border-magenta)}.case-logo[data-v-a6f8af96]{filter:brightness(0) invert(1);height:36px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;opacity:.7;width:auto}.case-title[data-v-a6f8af96]{flex:1;font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-top:226px}@media(max-width:768px){.cases-track-wrap[data-v-a6f8af96]{padding:0 20px 16px}.case-card[data-v-a6f8af96]{padding:32px;width:85vw}}.pm[data-v-a6f8af96]{background:var(--color-bg);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:8000}.pm__scroll[data-v-a6f8af96]{flex:1;overflow-y:auto}.pm__topbar[data-v-a6f8af96]{display:flex;justify-content:flex-end;padding-bottom:8px;padding-top:24px}.pm__close[data-v-a6f8af96]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:44px}.pm__close[data-v-a6f8af96]:hover{background:#ffffff24;border-color:#ffffff38}.portfolio-modal-enter-active[data-v-a6f8af96]{transition:opacity .28s ease,transform .28s cubic-bezier(.25,.46,.45,.94)}.portfolio-modal-leave-active[data-v-a6f8af96]{transition:opacity .2s ease,transform .2s ease}.portfolio-modal-enter-from[data-v-a6f8af96]{opacity:0;transform:translateY(24px)}.portfolio-modal-leave-to[data-v-a6f8af96]{opacity:0;transform:translateY(12px)}.product-inner[data-v-c5f61e94]{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 50vw;padding-left:max(40px,calc(50vw - 560px))}.product-content[data-v-c5f61e94]{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.product-title[data-v-c5f61e94]{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.product-desc[data-v-c5f61e94]{color:var(--color-text-soft);font-size:17px;line-height:1.75;max-width:480px}.product-visual[data-v-c5f61e94]{overflow:hidden}.product-img[data-v-c5f61e94]{display:block;height:auto;width:100%}@media(max-width:768px){.product-inner[data-v-c5f61e94]{gap:40px;grid-template-columns:1fr}}
