.cp-story[data-page=platform] a:not(.cp-pill){color:inherit}.cp-story[data-page=platform] :focus-visible{outline:2px solid var(--c-ink-900);outline-offset:3px}.cp-story[data-page=platform] .cp-pill-ink{background:var(--c-ink-900);color:#fff}.cp-story[data-page=platform] .cp-pill-ink .cp-disc{background:#fff}.cp-story[data-page=platform] .cp-pill-ink .cp-disc svg{color:var(--c-ink-900)}.cp-story[data-page=platform] .cp-pill-outline{color:inherit}.cp-story[data-page=platform] .an-stage{--pad-t:calc(var(--hdr-h) + 20px);box-sizing:border-box;padding:var(--pad-t) var(--gutter) 28px;background:#fff;flex-direction:column;display:flex}.cp-story[data-page=platform] .an-head{flex:none;max-width:760px}.cp-story[data-page=platform] .an-head .h2{max-width:14em}.cp-story[data-page=platform] .an-head .lede{margin-top:10px;font-size:16px;line-height:1.5}.cp-story[data-page=platform] .an-fig{flex:1 1 0;min-height:0;position:relative;overflow:clip}.cp-story[data-page=platform] .an-fig .iso{position:absolute;inset:0}.cp-story[data-page=platform] .an-fig .iso svg{width:100%;height:100%;display:block}.cp-story[data-page=platform] .an-caps{flex:none;min-height:150px;margin-top:12px;display:grid;position:relative}.cp-story[data-page=platform] .an-cap{grid-area:1/1;align-self:start;max-width:560px}.cp-story[data-page=platform] .an-cap .body{color:var(--c-ink-700);margin-top:8px;font-size:17px;line-height:1.5}.cp-story[data-page=platform] .an-cap .label{margin-bottom:8px}.cp-story[data-page=platform] .an-lead{color:var(--c-ink-900);max-width:34em;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.cp-story[data-page=platform] .an-lead+.cp-chip,.cp-story[data-page=platform] .cp-chip+.an-lead{margin-top:14px}.cp-story[data-page=platform] .an-rail{flex-direction:column;gap:6px;display:flex;position:absolute;top:0;right:0}.cp-story[data-page=platform] .an-rail span{background:#0e12172e;border-radius:2px;width:18px;height:3px;transition:background-color .3s,width .3s}.cp-story[data-page=platform] .an-rail span.is-on{background:var(--c-ink-900)}.cp-story[data-page=platform] .an-rail span.is-now{width:36px}.cp-story[data-page=platform] .an-stage :is(.eyebrow,.label,.cp-chip){font-size:14px}.cp-story[data-page=platform] .is-layers,.cp-story[data-page=platform] .is-funnel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:48px;display:grid}.cp-story[data-page=platform] .is-layers .an-head{grid-column:1}.cp-story[data-page=platform] .is-funnel .an-head{grid-area:2/1;align-self:end}.cp-story[data-page=platform] .is-layers .an-caps{grid-area:2/1;align-self:start;margin-top:24px}.cp-story[data-page=platform] .is-funnel .an-caps{grid-area:3/1;align-self:start;margin-top:16px}.cp-story[data-page=platform] .is-layers .an-fig{grid-area:1/2/3}.cp-story[data-page=platform] .is-funnel .an-fig{grid-area:1/2/5}.cp-story[data-page=platform] .is-funnel{grid-template-rows:1fr auto auto 1fr}.cp-story[data-page=platform] .is-layers .an-rail{flex-direction:row;grid-area:2/1;align-self:start;margin-top:20px;position:static}.cp-story[data-page=platform] .is-layers .an-rail span{width:14px}.cp-story[data-page=platform] .is-layers .an-rail span.is-now{width:30px}.cp-story[data-page=platform] .is-layers .an-cap,.cp-story[data-page=platform] .is-funnel .an-cap{max-width:460px}.cp-story[data-page=platform] .is-layers .an-caps,.cp-story[data-page=platform] .is-funnel .an-caps{display:block;position:relative}.cp-story[data-page=platform] .ss-on .is-layers .an-cap,.cp-story[data-page=platform] .ss-on .is-funnel .an-cap{width:100%;position:absolute;top:0;left:0}.cp-story[data-page=platform] .is-layers .an-caps,.cp-story[data-page=platform] .is-funnel .an-caps{min-height:260px}.cp-story[data-page=platform] .ss-on .is-layers .an-rail{margin:0;position:absolute;top:200px;left:0;right:auto}.cp-story[data-page=platform] .is-strip .an-fig{flex:1 1 0;order:2}.cp-story[data-page=platform] .is-strip .an-caps{order:1;min-height:100px}.cp-story[data-page=platform] .is-strip .an-head{order:0}.cp-story[data-page=platform] .is-strip .an-rail{flex-direction:row;top:4px;right:0}.cp-story[data-page=platform] .is-strip .an-rail span{width:14px}.cp-story[data-page=platform] .is-strip .an-rail span.is-now{width:28px}.cp-story[data-page=platform] .is-core .an-caps{min-height:130px}.cp-story[data-page=platform] .wf-stage{padding:calc(var(--hdr-h) + 24px) var(--gutter) 40px;box-sizing:border-box;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.cp-story[data-page=platform] .wf-pic{border-radius:6px;margin:0;overflow:clip}.cp-story[data-page=platform] .wf-pic img{width:118%;max-width:none;height:auto;margin:-9% 0 -9% -9%;display:block}.cp-story[data-page=platform] .wf-words{font:500 clamp(22px, 2.2vw, 32px)/1.3 var(--f-sans);letter-spacing:-.015em;max-width:22em;margin-top:20px}.cp-story[data-page=platform] .wf-w{color:#0e121799;transition:color .25s}.cp-story[data-page=platform] .wf-w.is-lit{color:var(--c-ink-900)}.cp-story[data-page=platform] .tz-stage{padding:var(--hdr-h) var(--gutter) 40px;box-sizing:border-box;color:#fff;flex-direction:column;justify-content:center;gap:36px;display:flex}.cp-story[data-page=platform] .tz-links{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cp-story[data-page=platform] .tz-links li{will-change:transform, opacity}.cp-story[data-page=platform] .tz-links a{min-height:56px;padding:0 28px;font-size:20px}.cp-story[data-page=platform] .cta-stage{padding:calc(var(--hdr-h) + 24px) var(--gutter) 40px;box-sizing:border-box;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.cp-story[data-page=platform] .cta-copy .h2{max-width:14em}.cp-story[data-page=platform] .cta-copy .cp-pill{margin-top:28px}.cp-story[data-page=platform] .cta-pic{border-radius:6px;margin:0;overflow:clip}.cp-story[data-page=platform] .cta-pic img{will-change:transform;width:118%;max-width:none;height:auto;margin:-9% 0 -9% -9%;display:block}.cp-story[data-page=platform] main:not(.ss-on) .an-fig{min-height:340px}.cp-story[data-page=platform] main:not(.ss-on) .an-cap{grid-area:auto;margin-bottom:20px}.cp-story[data-page=platform] main:not(.ss-on) .an-caps{display:block}@media (max-width:899px){.cp-story[data-page=platform] .an-stage{padding:calc(var(--hdr-h) + 8px) 16px 16px}.cp-story[data-page=platform] .an-head .h2{font-size:30px}.cp-story[data-page=platform] .an-cap .body{font-size:16px}.cp-story[data-page=platform] .is-layers{flex-direction:column;display:flex}.cp-story[data-page=platform] .is-layers .an-caps{align-self:stretch;min-height:200px;margin-top:4px;padding-top:28px}.cp-story[data-page=platform] .is-layers .an-fig{flex:1 1 0}.cp-story[data-page=platform] .is-strip .an-caps{min-height:90px}.cp-story[data-page=platform] .is-layers .an-cap{max-width:none}.cp-story[data-page=platform] .ss-on .is-layers .an-rail{top:0}.cp-story[data-page=platform] .is-funnel{flex-direction:column;display:flex}.cp-story[data-page=platform] .is-funnel .an-head{align-self:auto}.cp-story[data-page=platform] .ss-on .is-layers .an-cap{top:22px}.cp-story[data-page=platform] .is-funnel .an-fig{flex:1 1 0}.cp-story[data-page=platform] .is-funnel .an-caps{align-self:stretch;min-height:200px;margin-top:4px}.cp-story[data-page=platform] .is-strip .an-fig{flex:1.3 1 0}.cp-story[data-page=platform] .is-strip .an-head .lede{display:none}.cp-story[data-page=platform] .is-strip .an-head .h2{font-size:28px}.cp-story[data-page=platform] .wf-stage,.cp-story[data-page=platform] .cta-stage{padding:calc(var(--hdr-h) + 8px) 16px 16px;grid-template-columns:1fr;align-content:center;gap:20px}.cp-story[data-page=platform] .wf-pic,.cp-story[data-page=platform] .cta-pic{max-height:36svh}.cp-story[data-page=platform] .wf-pic img,.cp-story[data-page=platform] .cta-pic img{margin-top:-14%}.cp-story[data-page=platform] .wf-words{font-size:21px}.cp-story[data-page=platform] .cta-pic{order:-1}.cp-story[data-page=platform] .tz-stage{padding:var(--hdr-h) 16px 24px}.cp-story[data-page=platform] .tz-links a{font-size:18px}}.cp-story[data-page=platform] .ss-on .ss-scene .an-stage{padding:calc(var(--hdr-h) + 20px) var(--gutter) 28px}.cp-story[data-page=platform] .ss-on .ss-scene .wf-stage,.cp-story[data-page=platform] .ss-on .ss-scene .cta-stage{padding:calc(var(--hdr-h) + 24px) var(--gutter) 40px}.cp-story[data-page=platform] .ss-on .ss-scene .tz-stage{padding:var(--hdr-h) var(--gutter) 40px}@media (max-width:899px){.cp-story[data-page=platform] .ss-on .ss-scene .an-stage{padding:calc(var(--hdr-h) + 8px) 16px 16px}.cp-story[data-page=platform] .ss-on .ss-scene .an-stage.is-core{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.cp-story[data-page=platform] .ss-on .ss-scene .wf-stage,.cp-story[data-page=platform] .ss-on .ss-scene .cta-stage{padding:calc(var(--hdr-h) + 8px) 16px 16px}.cp-story[data-page=platform] .ss-on .ss-scene .tz-stage{padding:var(--hdr-h) 16px 24px}}.cp-story[data-page=platform] .tz-copy .h2,.cp-story[data-page=platform] .tz-copy .eyebrow{color:#fff}.cp-story[data-page=platform] .cl-from picture,.cp-story[data-page=platform] .cl-pic picture{display:contents}.cp-story[data-page=platform] .ss-on [data-scene=sources] .cl-scrim{pointer-events:none;background:linear-gradient(#0009,#00000080 50%,#00000026);position:absolute;inset:0}@media (min-width:768px){.cp-story[data-page=platform] .ss-on [data-scene=sources] .cl-scrim{background:linear-gradient(90deg,#000000b3,#00000059,#0000)}}.cp-story[data-page=platform] .ss-on [data-move=cloud-part] .cl-card .label{color:var(--c-ink-700)}.cp-story[data-page=platform] .cl-card .body+.body{margin-top:10px}.cp-story[data-page=platform] .ss-on [data-move=horizontal-track].is-dark .ss-stage{background:var(--c-ink-900)}.cp-story[data-page=platform] .is-dark[data-move=horizontal-track],.cp-story[data-page=platform] .is-dark[data-move=horizontal-track] .h3{color:#fff}.cp-story[data-page=platform] .is-dark[data-move=horizontal-track] :is(.ht-head .lede,.ht-cap .body,.eyebrow,.label){color:#ffffffd9}@media (min-width:900px){.cp-story[data-page=platform] .cta-pic{height:min(62svh,620px);position:relative}.cp-story[data-page=platform] .cta-pic img{object-fit:cover;width:112%;height:112%;margin:0;position:absolute;top:-6%;left:-6%}}@media (max-width:899px){.cp-story[data-page=platform] .cta-pic{max-height:min(36svh, max(0px, calc(100svh - var(--consent-h,0px) - 460px)))}}
