:root{--bg:#0b0d10;--panel:#11151b;--panel-2:#151b22;--text:#e8edf4;--muted:#a8b3c3;--line:rgba(255,255,255,.10);--accent:#8dd6ff;--accent-2:#77f0c1;--shadow:0 12px 30px rgba(0,0,0,.24);--radius:18px;--radius-sm:12px;--max:1120px;--pad:clamp(16px,2vw,24px)
  --runtime-color-white: #ffffff;

  --runtime-color-bg-soft: #f8faff;

  --runtime-color-surface-muted: #edf2fb;

  --runtime-color-line-soft: #d9e0ea;

  --runtime-color-ink-strong: #132033;
}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(1200px 600px at 20% 0%,rgba(141,214,255,.10),transparent 45%),radial-gradient(900px 500px at 90% 10%,rgba(119,240,193,.08),transparent 40%),var(--bg);color:var(--text);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:rgba(141,214,255,.28)}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header,.site-footer{border-color:var(--line);backdrop-filter:saturate(140%) blur(14px)}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,13,16,.72);border-bottom:1px solid var(--line)}.shell-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.02em}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,rgba(141,214,255,.18),rgba(119,240,193,.14));border:1px solid var(--line);display:grid;place-items:center;box-shadow:var(--shadow)}.brand-mark span{font-size:.9rem}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text small{color:var(--muted);font-weight:500}.site-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.nav-link,.locale-toggle,.footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid transparent;transition:.18s ease}.nav-link{color:var(--muted)}.nav-link:hover,.nav-link:focus-visible{color:var(--text);border-color:var(--line);background:rgba(255,255,255,.03);outline:none}.nav-link[aria-current="page"]{color:var(--text);background:rgba(141,214,255,.10);border-color:rgba(141,214,255,.22)}.nav-tools{display:flex;align-items:center;gap:10px;margin-left:4px}.locale-switch{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.locale-toggle{background:transparent;color:var(--muted);cursor:pointer;min-width:56px}.locale-toggle[aria-pressed="true"]{color:var(--text);background:rgba(255,255,255,.06)}.locale-toggle:hover,.locale-toggle:focus-visible{outline:none;background:rgba(255,255,255,.06);color:var(--text)}.site-main{flex:1}.page-shell{max-width:var(--max);margin:0 auto;padding:clamp(24px,4vw,48px) var(--pad) clamp(48px,6vw,72px)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.card,.panel{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:clamp(18px,2.8vw,28px)}.panel{padding:18px}.section-title{margin:0 0 10px;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}.section-lead{margin:0;color:var(--muted)}.meta-row{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.95rem}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--muted)}.stack{display:grid;gap:16px}.article-list,.link-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.article-card,.link-card{padding:18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:rgba(255,255,255,.03)}.article-card:hover,.link-card:hover{border-color:rgba(141,214,255,.24);background:rgba(141,214,255,.04)}.article-card h3,.link-card h3{margin:0 0 8px;font-size:1.05rem}.article-card p,.link-card p{margin:0;color:var(--muted)}.article-card time{display:block;margin-bottom:8px;color:var(--muted);font-size:.92rem}.site-footer{margin-top:auto;background:rgba(17,21,27,.9);border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:24px;padding:28px var(--pad)}.footer-brand{display:grid;gap:10px}.footer-brand p,.footer-note,.footer-meta{margin:0;color:var(--muted)}.footer-nav,.footer-links{display:flex;flex-wrap:wrap;gap:10px}.footer-column{display:grid;gap:12px;align-content:start}.footer-title{margin:0;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.footer-link{color:var(--muted);background:rgba(255,255,255,.03);border-color:var(--line)}.footer-link:hover,.footer-link:focus-visible{color:var(--text);background:rgba(255,255,255,.06);outline:none}.footer-bottom{border-top:1px solid var(--line);padding:16px var(--pad);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.footer-note{max-width:60ch}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:var(--pad);top:var(--pad);z-index:30;background:var(--panel);border:1px solid var(--line);padding:10px 14px;border-radius:999px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-locale="en"] [data-i18n-attr="aria-label"], [data-locale="zh-CN"] [data-i18n-attr="aria-label"]{visibility:visible}.is-hidden{display:none!important}@media (max-width:900px){.content-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:640px){.header-inner{flex-wrap:wrap;padding-block:12px}.site-nav{justify-content:flex-start}.nav-tools{margin-left:0;width:100%}.locale-switch{width:100%;justify-content:space-between}.locale-toggle{flex:1}.page-shell{padding-top:20px}.footer-inner{grid-template-columns:1fr}.footer-bottom{align-items:flex-start}}

/* runtime-nav-single-row-fix */
@media (min-width: 48.001rem) {
  .site-header__bar {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(0.5rem, 1.2vw, 0.9rem);
  }

  .site-nav {
    min-width: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .site-nav::-webkit-scrollbar {
    display: none;
  }

  .site-nav a,
  .site-nav button,
  .locale-toggle {
    flex: 0 0 auto;
    white-space: nowrap;
    padding-inline: 0.85rem;
  }

  .header-utility {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}

/* runtime-stock-media-module */
.shpitto-stock-media {
  margin: 0;
  display: grid;
  gap: 0.75rem;
}
.shpitto-stock-media img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 0.75rem;
}
.shpitto-stock-media figcaption {
  margin: 0;
  color: var(--muted, #52606d);
  font-size: 0.95rem;
  line-height: 1.55;
}
.shpitto-stock-media--enterprise-proof {
  max-width: 42rem;
}
.proof-strip .shpitto-stock-media--enterprise-proof {
  margin-inline: auto;
}
.proof-strip .shpitto-stock-media--enterprise-proof img {
  aspect-ratio: 5 / 3;
  border-radius: 0.5rem;
  border: 1px solid var(--line, #e0e0e0);
}
.proof-strip .shpitto-stock-media--enterprise-proof figcaption {
  max-width: 52ch;
}
.split-grid--aligned {
  align-items: stretch;
}
.split-grid--aligned > * {
  min-height: 100%;
}
.media-frame--paired {
  display: grid;
  align-self: stretch;
  min-height: clamp(280px, 34vw, 420px);
}
.media-frame--paired img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}
.media-frame--paired .ph-caption {
  position: relative;
  z-index: 1;
  margin-top: auto;
  max-width: 28ch;
  padding: 0.875rem 1rem;
  border-radius: 0.9rem;
  background: rgba(255,255,255,0.78);
  color: var(--text, #1f1a17);
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.95rem;
  line-height: 1.45;
  box-shadow: 0 8px 24px rgba(31, 26, 23, 0.08);
}
.article-ledger .blog-card,
.article-ledger .article-card,
.article-ledger .article-item {
  overflow: hidden;
}
.article-card--with-media,
.blog-card--with-media,
.article-item--with-media {
  display: grid;
  grid-template-columns: minmax(0, 220px) minmax(0, 1fr);
  gap: 0;
  padding: 0;
}
.article-card--with-media > img,
.blog-card--with-media > img,
.article-item--with-media > img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
}
.article-card--with-media > .card-copy,
.blog-card--with-media > .card-copy,
.article-item--with-media > .card-copy,
.article-card--with-media > .article-copy,
.blog-card--with-media > .article-copy,
.article-item--with-media > .article-copy,
.article-card--with-media > .article-body,
.blog-card--with-media > .article-body,
.article-item--with-media > .article-body {
  padding: clamp(18px, 2vw, 26px);
  display: grid;
  gap: 12px;
  align-content: start;
}
@media (max-width: 720px) {
  .article-card--with-media,
  .blog-card--with-media,
  .article-item--with-media {
    grid-template-columns: 1fr;
  }
  .media-frame--paired {
    min-height: 240px;
  }
}
.enterprise-hero {
  position: relative;
  overflow: hidden;
  min-height: clamp(28rem, 68vh, 44rem);
  display: flex;
  align-items: flex-end;
  isolation: isolate;
}
.enterprise-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(7, 27, 54, 0.78) 0%, rgba(7, 27, 54, 0.52) 42%, rgba(7, 27, 54, 0.18) 100%);
  z-index: 1;
}
.enterprise-hero .shell-inner,
.enterprise-hero .masthead-stack,
.enterprise-hero .enterprise-hero__content,
.enterprise-hero .enterprise-proof-row {
  position: relative;
  z-index: 2;
}
.enterprise-hero .enterprise-hero__media {
  position: absolute;
  inset: 0;
  z-index: 0;
  margin: 0;
  max-width: none;
}
.enterprise-hero .enterprise-hero__media .media-cover,
.enterprise-hero .enterprise-hero__media picture {
  width: 100%;
  height: 100%;
  display: block;
}
.enterprise-hero .enterprise-hero__media img {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 0;
  border: 0;
}
.enterprise-hero .enterprise-hero__content {
  max-width: 44rem;
  color: white;
}
.enterprise-hero .enterprise-proof-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
}
.enterprise-hero .enterprise-proof-row > * {
  backdrop-filter: blur(8px);
  background: rgba(7, 27, 54, 0.36);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  padding: 0.55rem 0.9rem;
}
.masthead--single-column .masthead-stack {
  display: grid;
  grid-template-columns: minmax(0, 1fr) !important;
}
.masthead--single-column .panel,
.masthead--single-column .proof-panel {
  max-width: 44rem;
}
.detail-layout .shpitto-stock-media,
.detail-grid .shpitto-stock-media {
  max-width: 32rem;
}
@media (max-width: 48rem) {
  .shpitto-stock-media--enterprise-proof,
  .detail-layout .shpitto-stock-media,
  .detail-grid .shpitto-stock-media {
    max-width: 100%;
  }
}
.page-title--measure {
  max-width: 20ch;
}
.proof-badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.25rem;
}
.proof-figure {
  margin: 0;
  overflow: hidden;
}
.proof-figure__image {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.proof-figure__caption {
  padding: var(--space-4, 1rem);
  color: var(--text-subtle, #525252);
  font-size: 0.95rem;
}
.section-row--capability {
  align-items: end;
  margin-bottom: 1rem;
}
.section-row--cta {
  flex-wrap: wrap;
  align-items: center;
}
.stack--measure {
  max-width: 47.5rem;
}
.cta-surface {
  background: var(--surface);
}
.stack--section-intro {
  margin-bottom: var(--space-5);
}

/* runtime-blog-card-padding-fix */
.blog-card {
  padding: max(1.25rem, 20px);
  display: grid;
  gap: 0.875rem;
}