.gc[data-v-86aec300]{--gc-wrap:1200px;background:var(--g-paper);color:var(--g-ink);font-family:var(--g-font-sans)}.gc-wrap[data-v-86aec300]{margin-inline:auto;width:min(100% - 48px,var(--gc-wrap))}.gc h1[data-v-86aec300],.gc h2[data-v-86aec300]{color:var(--g-ink);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.gc-eyebrow[data-v-86aec300],.gc-label[data-v-86aec300]{align-items:center;color:var(--g-accent-ink);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin:0}.dark .gc-eyebrow,.dark .gc-label{color:var(--g-accent)}.gc-eyebrow__dot[data-v-86aec300]{background:var(--g-accent);border-radius:999px;box-shadow:0 0 0 4px var(--g-accent-soft);height:8px;width:8px}.gc-btn[data-v-86aec300]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:46px;padding:0 22px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.gc-btn svg[data-v-86aec300]{height:16px;width:16px}.gc-btn--primary[data-v-86aec300]{background:var(--g-btn);color:var(--g-btn-ink)}.gc-btn--primary[data-v-86aec300]:hover{background:var(--g-btn-hover)}.gc-btn--ghost[data-v-86aec300]{background:var(--g-btn-ghost);border-color:var(--g-line-strong);color:var(--g-ink)}.gc-btn--ghost[data-v-86aec300]:hover{background:var(--g-hover)}.gc-btn--sm[data-v-86aec300]{font-size:14px;min-height:38px;padding:0 16px}.gc a[data-v-86aec300]:focus-visible,.gc-btn[data-v-86aec300]:focus-visible,.gc-entry[data-v-86aec300]:focus-visible,.gc-textlink[data-v-86aec300]:focus-visible{outline:2px solid var(--g-focus);outline-offset:3px}.gc-textlink[data-v-86aec300]{align-items:center;color:var(--g-ink-soft);display:inline-flex;font-size:15px;font-weight:500;gap:6px;text-decoration:underline;text-decoration-color:var(--g-line-strong);text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.gc-textlink[data-v-86aec300]:hover{color:var(--g-ink);text-decoration-color:currentColor}.gc-textlink svg[data-v-86aec300]{height:15px;width:15px}.gc-window[data-v-86aec300]{background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-lg);box-shadow:var(--g-shadow-lg);overflow:hidden}.gc-window--flat[data-v-86aec300]{box-shadow:var(--g-shadow)}.gc-window__bar[data-v-86aec300]{align-items:center;background:var(--g-surface-2);border-bottom:1px solid var(--g-line);display:flex;gap:6px;height:30px;padding:0 12px}.gc-window__bar i[data-v-86aec300]{background:var(--g-line-strong);border-radius:999px;height:8px;width:8px}.gc-window__bar span[data-v-86aec300]{color:var(--g-faint);font-size:12px;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-window img[data-v-86aec300]{display:block;height:auto;width:100%}.gc-section[data-v-86aec300]{padding:120px 0;scroll-margin-top:72px}.gc-section--band[data-v-86aec300]{background:var(--g-band)}.gc-head[data-v-86aec300]{margin-bottom:56px;max-width:720px}.gc-head h2[data-v-86aec300]{font-size:clamp(34px,4.4vw,52px);line-height:1.08;margin:14px 0 0}.gc-head>p[data-v-86aec300]:last-child{color:var(--g-copy);font-size:18px;line-height:1.65;margin:18px 0 0}.gc-hero[data-v-86aec300]{background:linear-gradient(to bottom,var(--g-paper) 0,var(--g-paper) 62%,var(--g-band) 62%,var(--g-band) 100%);overflow:hidden;padding-top:clamp(56px,7vw,96px)}.gc-hero__copy[data-v-86aec300]{align-items:flex-start;display:flex;flex-direction:column}.gc-hero h1[data-v-86aec300]{font-size:clamp(42px,6.2vw,80px);line-height:1.02;margin:20px 0 0;max-width:900px}.gc-lede[data-v-86aec300]{color:var(--g-copy);font-size:clamp(17px,1.6vw,20px);line-height:1.6;margin:26px 0 0;max-width:640px}.gc-actions[data-v-86aec300]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.gc-hero__copy>.gc-textlink[data-v-86aec300]{font-size:14px;margin-top:22px}.gc-collage[data-v-86aec300]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(48px,5vw,64px);padding-bottom:72px;position:relative}.gc-collage__api[data-v-86aec300],.gc-collage__main[data-v-86aec300],.gc-collage__video[data-v-86aec300]{grid-row:1}.gc-collage__main[data-v-86aec300]{grid-column:1/10;z-index:1}.gc-collage__video[data-v-86aec300]{align-self:start;grid-column:9/13;margin-top:9%;z-index:2}.gc-collage__api[data-v-86aec300]{align-self:end;grid-column:7/12;margin-bottom:-48px;z-index:3}.gc-collage figcaption[data-v-86aec300]{color:var(--g-muted);font-size:13px;grid-column:1/8;grid-row:2;margin-top:22px}.gc-product[data-v-86aec300]{background:var(--g-surface-2);border:1px solid var(--g-line);border-radius:var(--g-radius-xl);overflow:hidden}.gc-product__head[data-v-86aec300]{align-items:center;border-bottom:1px solid var(--g-line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:26px 30px}.gc-product__brand[data-v-86aec300]{align-items:center;display:flex;gap:14px}.gc-product__brand img[data-v-86aec300]{border-radius:10px;height:40px;width:40px}.dark .gc-product__brand img{filter:invert(1) brightness(1.1)}.gc-product__brand h3[data-v-86aec300]{color:var(--g-ink);font-size:20px;font-weight:650;margin:0}.gc-product__brand p[data-v-86aec300]{color:var(--g-muted);font-size:14px;margin:2px 0 0}.gc-product__meta[data-v-86aec300]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gc-chip[data-v-86aec300]{align-items:center;background:var(--g-surface);border:1px solid var(--g-line);border-radius:999px;color:var(--g-ink-soft);display:inline-flex;font-size:13px;font-weight:500;gap:6px;min-height:30px;padding:0 12px}.gc-chip--live span[data-v-86aec300]{background:#16a34a;border-radius:999px;height:7px;width:7px}.gc-product__grid[data-v-86aec300]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gc-entry[data-v-86aec300]{color:inherit;display:flex;flex-direction:column;gap:22px;padding:28px 30px 30px;transition:background-color .16s ease}.gc-entry+.gc-entry[data-v-86aec300]{border-left:1px solid var(--g-line)}.gc-entry[data-v-86aec300]:hover,.gc-entry__shot[data-v-86aec300]{background:var(--g-surface)}.gc-entry__shot[data-v-86aec300]{aspect-ratio:4/3;border:1px solid var(--g-line);border-radius:var(--g-radius);overflow:hidden}.gc-entry__shot img[data-v-86aec300],.gc-principle__figure img[data-v-86aec300]{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(var(--gc-zoom,1));transform-origin:var(--gc-focus,center);transition:transform .4s ease;width:100%}.gc-entry:hover .gc-entry__shot img[data-v-86aec300]{transform:scale(calc(var(--gc-zoom, 1)*1.03))}.gc-entry__copy h4[data-v-86aec300]{align-items:center;color:var(--g-ink);display:flex;font-size:18px;font-weight:650;gap:8px;margin:0}.gc-entry__copy h4 svg[data-v-86aec300]{color:var(--g-accent);height:18px;width:18px}.gc-entry__copy p[data-v-86aec300]{color:var(--g-copy);font-size:15px;line-height:1.6;margin:10px 0 0}.gc-entry__link[data-v-86aec300]{align-items:center;color:var(--g-ink);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:16px}.gc-entry__link svg[data-v-86aec300]{height:15px;transition:transform .16s ease;width:15px}.gc-entry:hover .gc-entry__link svg[data-v-86aec300]{transform:translate(3px)}.gc-principles[data-v-86aec300]{display:grid;gap:88px;list-style:none;margin:0;padding:0}.gc-principle[data-v-86aec300]{align-items:center;display:grid;gap:clamp(32px,6vw,88px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gc-principle:nth-child(2n) .gc-principle__copy[data-v-86aec300]{order:2}.gc-principle__index[data-v-86aec300]{color:var(--g-faint);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.gc-principle__copy h3[data-v-86aec300]{color:var(--g-ink);font-family:var(--g-font-display);font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15;margin:12px 0 0}.gc-principle__copy p[data-v-86aec300]{color:var(--g-copy);font-size:17px;line-height:1.7;margin:16px 0 0}.gc-principle__copy .gc-textlink[data-v-86aec300]{margin-top:20px}.gc-principle__figure[data-v-86aec300]{margin:0}.gc-principle__figure .gc-window[data-v-86aec300]{aspect-ratio:16/10}.gc-principle__figure figcaption[data-v-86aec300]{color:var(--g-muted);font-size:13px;margin-top:14px}.gc-about[data-v-86aec300]{display:grid;gap:clamp(32px,6vw,88px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gc-about__head h2[data-v-86aec300]{font-size:clamp(34px,4.4vw,52px);line-height:1.08;margin:14px 0 0}.gc-about__body>p[data-v-86aec300]{color:var(--g-copy);font-size:18px;line-height:1.7;margin:0 0 20px}.gc-about__body>p[data-v-86aec300]:first-child{color:var(--g-ink-soft);font-size:20px}.gc-facts[data-v-86aec300]{border-top:1px solid var(--g-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 32px}.gc-facts>div[data-v-86aec300]{border-bottom:1px solid var(--g-line);padding:20px 20px 20px 0}.gc-facts>div[data-v-86aec300]:nth-child(2n){border-left:1px solid var(--g-line);padding-left:24px}.gc-facts dt[data-v-86aec300]{color:var(--g-muted);font-size:13px}.gc-facts dd[data-v-86aec300]{color:var(--g-ink);font-size:16px;font-weight:600;margin:6px 0 0}.gc-contact[data-v-86aec300]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.gc-card[data-v-86aec300]{align-items:flex-start;background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-lg);display:flex;flex-direction:column;padding:30px}.gc-card__icon[data-v-86aec300]{color:var(--g-accent);height:22px;width:22px}.gc-card h3[data-v-86aec300]{color:var(--g-ink);font-size:19px;font-weight:650;margin:20px 0 0}.gc-card>p[data-v-86aec300]{color:var(--g-copy);flex:1;font-size:15px;line-height:1.6;margin:10px 0 0}.gc-card__mail[data-v-86aec300]{color:var(--g-ink);font-size:16px;font-weight:600;margin-top:22px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--g-line-strong);text-underline-offset:4px}.gc-card__mail[data-v-86aec300]:hover{text-decoration-color:currentColor}.gc-card__link[data-v-86aec300],.gc-card__links a[data-v-86aec300]{color:var(--g-muted);font-size:14px;transition:color .16s ease}.gc-card__link[data-v-86aec300]{margin-top:10px}.gc-card__link[data-v-86aec300]:hover,.gc-card__links a[data-v-86aec300]:hover{color:var(--g-ink)}.gc-card__facts[data-v-86aec300]{flex:1;margin:14px 0 0;width:100%}.gc-card__facts>div+div[data-v-86aec300]{margin-top:10px}.gc-card__facts dt[data-v-86aec300]{color:var(--g-muted);font-size:13px}.gc-card__facts dd[data-v-86aec300]{color:var(--g-ink);font-size:15px;font-weight:600;margin:2px 0 0}.gc-card__links[data-v-86aec300]{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:22px}@media (max-width:1023px){.gc-contact[data-v-86aec300],.gc-product__grid[data-v-86aec300]{grid-template-columns:1fr}.gc-entry+.gc-entry[data-v-86aec300]{border-left:0;border-top:1px solid var(--g-line)}.gc-entry[data-v-86aec300]{align-items:center;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.gc-about[data-v-86aec300],.gc-principle[data-v-86aec300]{grid-template-columns:1fr}.gc-principle:nth-child(2n) .gc-principle__copy[data-v-86aec300]{order:0}}@media (max-width:760px){.gc-wrap[data-v-86aec300]{width:min(100% - 32px,var(--gc-wrap))}.gc-section[data-v-86aec300]{padding:80px 0}.gc-head[data-v-86aec300]{margin-bottom:36px}.gc-collage[data-v-86aec300]{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:48px}.gc-collage__main[data-v-86aec300]{grid-column:1/3}.gc-collage__api[data-v-86aec300],.gc-collage__video[data-v-86aec300]{align-self:start;box-shadow:var(--g-shadow);grid-row:2;margin:0}.gc-collage__video[data-v-86aec300]{grid-column:1}.gc-collage__api[data-v-86aec300]{grid-column:2}.gc-collage figcaption[data-v-86aec300]{grid-column:1/3;grid-row:3;margin-top:8px}.gc-window__bar[data-v-86aec300]{height:22px;padding:0 8px}.gc-window__bar span[data-v-86aec300]{display:none}.gc-window__bar i[data-v-86aec300]{height:6px;width:6px}.gc-entry[data-v-86aec300]{display:flex}.gc-entry[data-v-86aec300],.gc-product__head[data-v-86aec300]{padding:22px}.gc-principles[data-v-86aec300]{gap:64px}.gc-facts[data-v-86aec300]{grid-template-columns:1fr}.gc-facts>div[data-v-86aec300]:nth-child(2n){border-left:0;padding-left:0}.gc-card[data-v-86aec300]{padding:24px}}@media (prefers-reduced-motion:reduce){.gc-entry__link svg[data-v-86aec300],.gc-entry__shot img[data-v-86aec300]{transition:none}}
