.ingest-diagram--tall{display:none}.ingest-diagram--tall .diagram__canvas{max-width:330px;margin-inline:auto}@media (width<=639px){.ingest-diagram--wide{display:none}.ingest-diagram--tall{display:block}}.dg-ingest__arrow{stroke:var(--diagram-accent);stroke-width:1.5px}.dg-ingest__arrow-label{fill:var(--diagram-muted);font-family:var(--diagram-label);text-anchor:middle;font-size:12px;font-weight:500}.dg-ingest__arrow-label--start{text-anchor:start}.dg-ingest__page{fill:var(--diagram-paper-2);stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-ingest__fold{fill:none;stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-ingest__heading{fill:var(--diagram-soft);fill-opacity:.5}.dg-ingest__line{fill:var(--diagram-rule-solid)}.dg-ingest__table{fill:none;stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-ingest__table-rule{stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-ingest__card{fill:var(--diagram-paper-2);stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-ingest__ref{fill:var(--diagram-ink);font-family:var(--diagram-label);font-size:16px;font-weight:600}.dg-ingest__rule{stroke:var(--diagram-rule);stroke-width:1px}.dg-ingest__rule-solid{stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-ingest__field{fill:var(--diagram-soft);font-family:var(--diagram-label);font-size:12px}.dg-ingest__value{fill:var(--diagram-ink);font-family:var(--diagram-label);text-anchor:end;font-size:14px;font-weight:600}.dg-ingest__value--sm{font-size:13px}.dg-ingest__source{fill:var(--diagram-accent-tint);stroke:var(--diagram-accent);stroke-width:1px}.dg-ingest__source-eyebrow{fill:var(--diagram-accent);font-family:var(--diagram-label);font-size:12px;font-weight:600}.dg-ingest__source-file{fill:var(--diagram-ink);font-family:var(--diagram-mono);font-size:12px}.dg-ingest__caption{fill:var(--diagram-ink);font-family:var(--diagram-label);font-size:13px;font-weight:600}.dg-ingest__note{fill:var(--diagram-muted);font-family:var(--diagram-label);text-anchor:middle;font-size:12px}.questions-diagram--tall{display:none}.questions-diagram--tall .diagram__canvas{max-width:330px;margin-inline:auto}@media (width<=639px){.questions-diagram--wide{display:none}.questions-diagram--tall{display:block}}.dg-questions__node{fill:var(--diagram-node);stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-questions__focal{fill:var(--diagram-accent-tint);stroke:var(--diagram-accent);stroke-width:1.5px}.dg-questions__entry{fill:var(--diagram-ink);font-family:var(--diagram-label);text-anchor:middle;font-size:14px;font-weight:600}.dg-questions__name{fill:var(--diagram-ink);font-family:var(--diagram-label);font-size:14px;font-weight:600}.dg-questions__example{fill:var(--diagram-soft);font-family:var(--diagram-label);font-size:12px}.dg-questions__answer{fill:var(--diagram-muted);font-family:var(--diagram-label);font-size:12px}.dg-questions__answer--sourced{fill:var(--diagram-accent);font-weight:600}.dg-questions__hook{fill:none;stroke:var(--diagram-soft);stroke-width:1px}.dg-questions__trunk{fill:none;stroke:var(--diagram-accent);stroke-width:1.5px}.dg-questions__arrow{fill:none;stroke:var(--diagram-muted);stroke-width:1.2px}.dg-training__badge-mask{fill:var(--diagram-node)}.dg-training__box{fill:var(--diagram-node);stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-training__box--input{fill:var(--diagram-paper-2);stroke:var(--diagram-soft);stroke-dasharray:none}.dg-training__box--focal{fill:var(--diagram-accent-tint);stroke:var(--diagram-accent);stroke-width:1.5px}.dg-training__name{fill:var(--diagram-ink);font-family:var(--diagram-label);text-anchor:middle;font-size:13px;font-weight:600}.dg-training__box--focal-name{fill:var(--diagram-accent)}.dg-training__sub{fill:var(--diagram-muted);font-family:var(--diagram-label);text-anchor:middle;font-size:12px}.dg-training__eyebrow,.dg-training__or,.dg-training__label{fill:var(--diagram-soft);font-family:var(--diagram-label);text-anchor:middle;font-size:12px;font-weight:600}.dg-training__or,.dg-training__label{font-weight:500}.dg-training__divider{stroke:var(--diagram-rule);stroke-width:1px}.dg-training__flow{stroke:var(--diagram-accent);stroke-width:1.5px}.dg-training__return{fill:none;stroke:var(--diagram-soft);stroke-width:1.2px;stroke-dasharray:5 4}.governance-diagram--tall{display:none}.governance-diagram--tall .diagram__canvas{max-width:330px;margin-inline:auto}@media (width<=639px){.governance-diagram--wide{display:none}.governance-diagram--tall{display:block}}.dg-governance__admin{fill:var(--diagram-node);stroke:var(--diagram-ink);stroke-width:1px}.dg-governance__focal{fill:var(--diagram-accent-tint);stroke:var(--diagram-accent);stroke-width:1.5px}.dg-governance__user{fill:var(--diagram-node);stroke:var(--diagram-soft);stroke-width:1px}.dg-governance__link{fill:none;stroke:var(--diagram-muted);stroke-width:1.2px}.dg-governance__link--main{stroke:var(--diagram-accent);stroke-width:1.5px}.dg-governance__bracket{fill:none;stroke:var(--diagram-rule-solid);stroke-width:1px}.dg-governance__name{fill:var(--diagram-ink);font-family:var(--diagram-label);text-anchor:middle;font-size:13px;font-weight:600}.dg-governance__sub{fill:var(--diagram-muted);font-family:var(--diagram-label);text-anchor:middle;font-size:12px}.dg-governance__sub--accent{fill:var(--diagram-accent);font-weight:600}.dg-governance__band{fill:var(--diagram-soft);font-family:var(--diagram-label);text-anchor:middle;font-size:12px;font-weight:600}.platform-hero,.platform-subnav,.platform-layer{--platform-header-h:68px;--platform-subnav-h:49px}@media (width<=560px){.platform-hero,.platform-subnav,.platform-layer{--platform-header-h:64px}}@media (width<=767px){.platform-hero,.platform-subnav,.platform-layer{--platform-subnav-h:45px}}.platform-hero{padding:72px 0 96px;position:relative;overflow:clip}.platform-hero__glow{--glow-x:76%;--glow-y:46%}.platform-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:56px;display:grid;position:relative}.platform-hero__title{margin-bottom:22px}.platform-hero__subtitle{max-width:44ch;color:var(--text-sec);text-wrap:pretty;font-size:18px;line-height:1.6}.platform-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.platform-hero__visual{--bp-x:55%;--bp-y:50%;min-width:0}:root[data-theme=light] .platform-hero{background:linear-gradient(#f6f8f8 0%,#e6f0f1 100%)}@media (width>=1280px){.platform-hero__visual{margin-right:-24px}}@media (width<=1099px){.platform-hero{padding:56px 0 72px}.platform-hero__grid{grid-template-columns:minmax(0,1fr);gap:48px}.platform-hero__subtitle{max-width:58ch}.platform-hero__visual{max-width:760px}}@media (width<=767px){.platform-hero{padding:40px 0 56px}.platform-hero__subtitle{font-size:17px}.platform-hero__ctas{margin-top:28px}.platform-hero__grid{gap:40px}}@keyframes platform-lift{0%{transform:translateY(24px)}}@media (prefers-reduced-motion:no-preference){.platform-hero__text>*{animation:motion-rise .6s var(--motion-ease) both}.platform-hero__text>:nth-child(2){animation-delay:60ms}.platform-hero__text>:nth-child(3){animation-delay:.14s}.platform-hero__text>:nth-child(n+4){animation-delay:.22s}.platform-hero__visual{animation:platform-lift .9s var(--motion-ease) .1s both}}.platform-subnav{top:var(--platform-header-h);z-index:90;background:var(--header-bg-scrolled);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);position:sticky}.platform-subnav__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px;margin-left:-12px;display:flex;position:relative;overflow-x:auto}.platform-subnav__list::-webkit-scrollbar{display:none}.platform-subnav__list li{scroll-snap-align:start;flex-shrink:0;scroll-margin-left:12px}.platform-subnav__link{height:48px;color:var(--text-sec);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.platform-subnav__link:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .35s var(--motion-ease);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.platform-subnav__link:hover{color:var(--text);text-decoration:none}.platform-subnav__link:focus-visible{outline-offset:-4px}.platform-subnav__link[aria-current=true]{color:var(--text)}.platform-subnav__link[aria-current=true]:after{transform:scaleX(1)}@media (width<=767px){.platform-subnav__list{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.platform-subnav__link{height:44px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.platform-subnav__link,.platform-subnav__link:after{transition:none}}.platform-layer{scroll-margin-top:calc(var(--platform-header-h) + var(--platform-subnav-h) - var(--section-l) + 24px)}.platform-layer.section--m{scroll-margin-top:calc(var(--platform-header-h) + var(--platform-subnav-h) - var(--section-m) + 24px)}.layer__title{margin-bottom:18px}.layer__desc{max-width:56ch;color:var(--text-sec);text-wrap:pretty;margin-bottom:32px;font-size:17px;line-height:1.65}.layer__items{gap:14px;display:grid}.layer__items li{color:var(--text-sec);text-wrap:pretty;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.layer__check{border-radius:var(--radius-sm);background:var(--wash);border:1px solid var(--border);width:22px;height:22px;color:var(--text-sec);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.platform-scene{padding:32px}.platform-scene__note{margin-top:20px}@media (width<=767px){.platform-scene{padding:20px 16px}}@media (width<=399px){.platform-scene{padding:16px 8px}}.platform-docs__grid{grid-template:"text stage""shot stage"1fr/minmax(0,1fr) minmax(0,640px);column-gap:64px;display:grid}.platform-docs__text{grid-area:text}.platform-docs__shot{grid-area:shot;align-self:start;max-width:460px;margin-top:48px}.platform-docs__stage{top:calc(var(--platform-header-h) + var(--platform-subnav-h) + 32px);grid-area:stage;align-self:start;position:sticky}@media (width<=1139px){.platform-docs__grid{grid-template:"text""stage""shot"/minmax(0,1fr);row-gap:48px}.platform-docs__stage{max-width:720px;position:static}.platform-docs__shot{max-width:560px;margin-top:0}}.doc-picker__bar{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px;display:flex}.doc-picker__label{color:var(--text-muted);font-size:13px;font-weight:600}.doc-picker .doc-picker__seg.lui-segmented{background:var(--bg);border:1px solid var(--border-h);border-radius:var(--radius);gap:2px;max-width:100%;padding:3px;font-family:inherit}.doc-picker .doc-picker__seg .lui-segmented__btn{border-radius:var(--radius-sm);color:var(--text-sec);border:1px solid #0000;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s,background .2s,border-color .2s}.doc-picker .doc-picker__seg .lui-segmented__btn:hover:not(.is-active){color:var(--text);background:var(--wash)}.doc-picker .doc-picker__seg .lui-segmented__btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.doc-picker .doc-picker__seg .lui-segmented__btn.is-active{background:var(--signal-soft);border-color:var(--signal-line);color:var(--signal);font-weight:600}@media (width<=639px){.doc-picker__bar{align-items:stretch}.doc-picker .doc-picker__seg.lui-segmented{scrollbar-width:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.doc-picker .doc-picker__seg.lui-segmented::-webkit-scrollbar{display:none}.doc-picker .doc-picker__seg .lui-segmented__btn{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.doc-picker .doc-picker__seg .lui-segmented__btn{transition:none}}.platform-answers__grid{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:center;gap:72px;display:grid}@media (width<=1139px){.platform-answers__grid{grid-template-columns:minmax(0,1fr);gap:48px}.platform-answers__text{order:-1}.platform-answers__stage{max-width:720px}}.platform-training{padding-bottom:calc(var(--section-m) + 16px)}.platform-training__head{text-align:center;max-width:760px;margin:0 auto 64px}.platform-training__head .layer__desc{margin-inline:auto;margin-bottom:0}.platform-training__stage{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);grid-template-areas:"start shot end""frieze frieze frieze";align-items:center;column-gap:48px;display:grid;position:relative}.platform-training__glow{--glow-x:50%;--glow-y:38%;z-index:-1}.platform-training__shot{grid-area:shot}.platform-training__shot .pframe__caption{margin:0 0 10px;position:absolute;bottom:100%;right:8px}.platform-training__items{gap:32px}.platform-training__items li{color:var(--text);font-size:15.5px}.platform-training__items--start{grid-area:start}.platform-training__items--start li{text-align:right;grid-template-columns:minmax(0,1fr) 22px}.platform-training__items--start li>:first-child{order:2}.platform-training__items--end{grid-area:end}.platform-training__frieze{z-index:1;width:970px;max-width:100%;box-shadow:var(--elev-3);grid-area:frieze;justify-self:center;margin-top:-32px;padding:24px;position:relative}@media (width>=768px) and (width<=999px){.platform-training__frieze{width:100%;max-width:560px;margin-top:0;padding:24px 16px}.platform-training__frieze .diagram--wide{display:none}.platform-training__frieze .diagram--tall{display:block}}@media (width<=1099px){.platform-training__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"start end""shot shot""frieze frieze";align-items:start;row-gap:48px}.platform-training__shot{justify-self:center;width:100%;max-width:560px}.platform-training__items{gap:14px}.platform-training__items li{color:var(--text-sec);font-size:15px}.platform-training__items--start li{text-align:left;grid-template-columns:22px minmax(0,1fr)}.platform-training__items--start li>:first-child{order:0}}@media (width<=767px){.platform-training__head{text-align:left;margin-bottom:40px}.platform-training__head .layer__desc{margin-inline:0}.platform-training__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"start""end""shot""frieze";row-gap:14px}.platform-training__shot{margin-top:40px}.platform-training__shot .pframe__caption{margin:12px 0 0;position:static}.platform-training__frieze{width:auto;max-width:none;box-shadow:var(--elev-2);justify-self:stretch;margin-top:24px;padding:16px 8px}}.platform-gov__head{max-width:720px;margin-bottom:40px}.platform-gov__head .layer__desc{margin-bottom:0}.platform-gov__panel{grid-template-columns:480px 1px minmax(0,1fr);align-items:center;gap:56px;padding:48px 56px;display:grid}.platform-gov__beam{background:linear-gradient(180deg, transparent, var(--signal-line), transparent);width:1px;height:100%}.platform-gov__items{gap:18px}@media (width<=1099px){.platform-gov__panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px}.platform-gov__beam{background:linear-gradient(90deg, transparent, var(--signal-line), transparent);width:100%;height:1px}.platform-gov__diagram{justify-self:center;width:100%;max-width:560px}}@media (width<=767px){.platform-gov__panel{padding:24px 16px 28px}}@media (width<=399px){.platform-gov__panel{padding:20px 8px 24px}.platform-gov__items{padding-inline:8px}}.platform-trust__head{max-width:720px;margin-bottom:48px}.platform-trust__head .layer__desc{margin-bottom:0}.platform-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-trust__tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--elev-2);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:22px;padding:32px 36px 36px 32px;display:grid;position:relative}.platform-trust__tile:before{content:"";background:linear-gradient(90deg, transparent, var(--signal-line), transparent);height:1px;position:absolute;top:-1px;left:32px;right:32px}.platform-trust__icon{border-radius:var(--radius);background:var(--signal-soft);border:1px solid var(--signal-line);width:52px;height:52px;color:var(--signal);justify-content:center;align-items:center;display:inline-flex}.platform-trust__label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4;display:block}.platform-trust__value{letter-spacing:-.015em;color:var(--text);text-wrap:balance;font-size:20px;font-weight:600;line-height:1.35;display:block}@media (width<=767px){.platform-trust__grid{grid-template-columns:minmax(0,1fr);gap:12px}.platform-trust__tile{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 20px 24px}.platform-trust__icon{width:44px;height:44px}.platform-trust__value{font-size:18px}}
