.platform:has(.depot-track){--platform-paper: #ffffff;--platform-paper-rgb: 255 255 255;--platform-ink: #000000;--platform-muted: #5c5c66;--platform-gray: #85858f;--platform-line: #e2e3ea;--platform-panel: #f7f7fa;--depot-accent: #2c3480}[data-theme=dark] .platform:has(.depot-track){--platform-paper: #000000;--platform-paper-rgb: 0 0 0;--platform-ink: #ffffff;--platform-muted: #a3a6bd;--platform-line: rgba(255, 255, 255, .14);--platform-panel: #0b0c14;--depot-accent: #8d96f0}.platform:has(.depot-track) .platform-eyebrow:before{background:var(--depot-accent)}.depot-track{--depot-exit: calc(145svh - 68px) ;position:relative;height:calc(100svh - 68px + var(--depot-exit))}.depot-stage{--depot-out: 0;position:sticky;top:68px;height:calc(100svh - 68px)}.depot-frame{position:absolute;inset:0;overflow:hidden;background:#d9e3ec;transform:scale(calc(1 - var(--depot-out) * .12));border-radius:calc(var(--depot-out) * 28px);will-change:transform}.depot-film{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}video.depot-film,.depot-film-cut{opacity:0}video.depot-film.is-on,.depot-film-cut.is-on{opacity:1}video.depot-film-loop,.depot-film-cut{transition:opacity .32s ease}@media(prefers-reduced-motion:reduce){video.depot-film-loop{display:none}}.depot-film-load{position:absolute;z-index:3;left:0;right:0;top:0;height:2px;pointer-events:none}.depot-film-load span{display:block;height:100%;background:var(--depot-accent);opacity:.7;transform-origin:left;transition:transform .4s ease,opacity .6s ease}.depot-boot{position:absolute;inset:0;z-index:4;display:grid;align-content:end;justify-items:center;gap:10px;padding-bottom:96px;background:#d9e3ec;font-family:var(--platform-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#55636f;text-align:center;transition:opacity .7s ease,visibility 0s linear .7s}.depot-boot.is-done{opacity:0;visibility:hidden}.depot-boot p{padding:6px 12px;background:#f3f2f2db}.depot-boot.is-failed p{color:var(--depot-accent)}.depot-boot-bar{display:block;width:220px;height:2px;background:#201e1d24;overflow:hidden}.depot-boot-bar span{display:block;height:100%;background:var(--depot-accent);transform-origin:left;transition:transform .4s ease}.depot-card{position:absolute;z-index:3;left:var(--platform-pad);bottom:92px;width:min(440px,calc(100% - 2 * var(--platform-pad)));padding:22px 22px 20px;background:color-mix(in srgb,var(--platform-paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--platform-line);animation:depot-card-in .55s cubic-bezier(.2,.7,.2,1) both;transition:opacity .4s ease}.depot-card.is-moving{opacity:.72}@keyframes depot-card-in{0%{opacity:0;transform:translateY(14px)}}.depot-card-eyebrow{margin-bottom:14px;font-family:var(--platform-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--depot-accent)}.depot-card h1,.depot-card h2{font-weight:400;letter-spacing:-.025em;line-height:1.04}.depot-card h1{font-size:clamp(30px,3.3vw,48px)}.depot-card h2{font-size:clamp(24px,2.4vw,34px)}.depot-card-body{margin-top:12px;font-size:14.5px;line-height:1.5;color:var(--platform-muted)}.depot-card-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--platform-line)}.depot-card-live dt{font-family:var(--platform-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--platform-muted)}.depot-card-live dd{margin-top:4px;font-size:13.5px;font-variant-numeric:tabular-nums}.depot-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.depot-pins{position:absolute;inset:0;z-index:2;pointer-events:none}.depot-pin{position:absolute;left:0;top:0;opacity:0;transition:opacity .35s ease}.depot-pin.is-on{opacity:1}.depot-pin-plus{position:relative;display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;border:0;border-radius:50%;background:var(--depot-accent);color:#fff;cursor:pointer;pointer-events:none}.depot-pin.is-on .depot-pin-plus{pointer-events:auto}.depot-pin-orb{position:relative;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff 0% 45%,#ffffffbf);box-shadow:0 0 6px 1px #ffffffd9;animation:depot-orb 2.4s ease-in-out infinite}.depot-pin-orb:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,#ffffff8c,#fff0 70%);animation:depot-orb-halo 2.4s ease-in-out infinite}@keyframes depot-orb{0%,to{transform:scale(.82);box-shadow:0 0 4px #ffffffb3}50%{transform:scale(1.08);box-shadow:0 0 9px 2px #fffffff2}}@keyframes depot-orb-halo{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.5)}}.depot-pin-plus:after{content:"";position:absolute;inset:-6px;border:1px solid var(--depot-accent);border-radius:50%;animation:depot-ping 2.4s ease-out infinite}@keyframes depot-ping{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.depot-pin-tip{position:absolute;left:32px;top:0;min-width:150px;padding:8px 12px;background:color-mix(in srgb,var(--platform-paper) 92%,transparent);border:1px solid var(--platform-line);border-radius:4px;opacity:0;transform:translate(-4px,-50%);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.depot-pin-tip:before{content:"";position:absolute;top:50%;right:100%;width:10px;height:1px;background:var(--depot-accent)}.depot-pin.is-left .depot-pin-tip{left:auto;right:32px;transform:translate(4px,-50%)}.depot-pin.is-left .depot-pin-tip:before{right:auto;left:100%}.depot-pin.is-on:hover .depot-pin-tip,.depot-pin.is-on.is-open .depot-pin-tip,.depot-pin.is-on:focus-within .depot-pin-tip{opacity:1;transform:translateY(-50%)}.depot-pin-tip small{display:block;font-family:var(--platform-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--platform-muted)}.depot-pin-tip b{display:block;margin-top:3px;font-weight:400;font-size:13px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.depot-pin-plus:after,.depot-pin-orb,.depot-pin-orb:after,.depot-card{animation:none}}.depot-rail{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 var(--platform-pad) 14px;background:linear-gradient(transparent,color-mix(in srgb,var(--platform-paper) 80%,transparent) 45%)}.depot-rail-track{display:block;height:2px;background:color-mix(in srgb,var(--platform-ink) 14%,transparent)}.depot-rail-track span{display:block;height:100%;background:var(--depot-accent);transform:scaleX(0);transform-origin:left}.depot-rail ol{display:flex;list-style:none}.depot-rail li{flex:1 1 0;min-width:0}.depot-rail button{display:flex;align-items:baseline;gap:6px;width:100%;padding:10px 6px 0 0;border:0;background:none;color:var(--platform-muted);font-family:var(--platform-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .25s ease}.depot-rail button:hover,.depot-rail button[aria-current=step]{color:var(--platform-ink)}.depot-rail button[aria-current=step] .depot-rail-n{color:var(--depot-accent)}.depot-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .25s ease}.depot-rail button:hover .depot-rail-label,.depot-rail button:focus-visible .depot-rail-label,.depot-rail button[aria-current=step] .depot-rail-label{opacity:1}.depot-rail li:has(button[aria-current=step]){flex:0 0 auto;max-width:28%}.depot-rail-count{display:none}.depot-sheet{position:fixed;inset:0;z-index:60}.depot-sheet-scrim{position:absolute;inset:0;border:0;background:#00000059;animation:depot-fade .2s ease both}.depot-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:78svh;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--platform-paper);border-radius:16px 16px 0 0;animation:depot-sheet-up .28s cubic-bezier(.2,.7,.2,1) both}.depot-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-family:var(--platform-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--platform-muted)}.depot-sheet-head button{width:36px;height:36px;border:0;background:none;font-size:16px;color:var(--platform-ink)}.depot-sheet ol{list-style:none;border-top:1px solid var(--platform-line)}.depot-sheet li button{display:flex;align-items:baseline;gap:12px;width:100%;min-height:44px;padding:11px 0;border:0;border-bottom:1px solid var(--platform-line);background:none;text-align:left;font-size:15px;color:var(--platform-ink)}.depot-sheet li button .depot-rail-n{font-family:var(--platform-mono);font-size:11px;color:var(--platform-muted)}.depot-sheet li button[aria-current=step],.depot-sheet li button[aria-current=step] .depot-rail-n{color:var(--depot-accent)}.depot-sheet-skip{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 18px;border:1px solid var(--platform-ink);border-radius:999px;background:none;font-size:14px;color:var(--platform-ink)}@keyframes depot-fade{0%{opacity:0}}@keyframes depot-sheet-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.depot-sheet-scrim,.depot-sheet-panel{animation:none}}.depot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 32px;border-top:1px solid var(--platform-line)}.depot-stats>div{padding:22px 18px 0 0}.depot-stats>div+div{padding-left:18px;border-left:1px solid var(--platform-line)}.depot-stats dd{font-size:clamp(34px,4vw,56px);letter-spacing:-.03em;line-height:1;order:-1}.depot-stats>div{display:flex;flex-direction:column;gap:10px}.depot-stats dt{font-family:var(--platform-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--platform-muted)}.depot-welcome{--rise: 0;position:relative;z-index:3;margin-top:calc(68px - 100svh);display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(48px,7vh,80px);padding-bottom:clamp(40px,6vh,64px);color:var(--platform-ink);isolation:isolate}.depot-welcome:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--platform-paper) 0%,#e6f6fc 10%,var(--platform-paper) 55%);transform-origin:50% 0;transform:scaleX(calc(.9 + var(--rise) * .1));border-radius:calc((1 - var(--rise)) * 24px) calc((1 - var(--rise)) * 24px) 0 0;box-shadow:0 -18px 48px rgba(0,0,0,calc((1 - var(--rise)) * .16 + .04))}.depot-welcome>*{opacity:calc(.15 + var(--rise) * .85);transform-origin:50% 0;transform:scale(calc(.9 + var(--rise) * .1)) translateY(calc((1 - var(--rise)) * 24px))}.depot-welcome .platform-pill{align-self:flex-start}[data-theme=dark] .depot-welcome:before{background:linear-gradient(180deg,var(--platform-paper) 0%,#0d1a2e 10%,var(--platform-paper) 55%);box-shadow:0 -18px 48px rgba(0,0,0,calc((1 - var(--rise)) * .5 + .1))}@media(prefers-reduced-motion:reduce){.depot-welcome:before,.depot-welcome>*{transform:none;border-radius:0;opacity:1}}.depot-systems{position:relative;z-index:3;background:var(--platform-paper)}.depot-systems>.platform-sec:first-child{padding-top:clamp(32px,5vh,56px)}.depot-systems-list{border-bottom:1px solid var(--platform-line)}.depot-systems+#partner .platform-join{margin-top:0}.depot-system{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);border-top:1px solid var(--platform-line)}.depot-system-media,.depot-system-copy{padding:56px var(--platform-pad)}.depot-system-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.depot-system-media{border-right:1px solid var(--platform-line)}.depot-system.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.depot-system.is-flip .depot-system-media{order:2;border-right:0;border-left:1px solid var(--platform-line)}.depot-system-frame{overflow:hidden;border-radius:6px;background:#d9e3ec}.depot-system-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transform:scale(1.001);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s ease}.depot-system:hover .depot-system-media img{transform:scale(1.05);filter:brightness(1.04) saturate(1.05)}@media(prefers-reduced-motion:reduce){.depot-system-media img{transition:none}.depot-system:hover .depot-system-media img{transform:none}}.depot-system-copy h3{margin-top:12px;font-size:clamp(26px,2.6vw,38px);font-weight:400;letter-spacing:-.025em;line-height:1.08}.depot-system-copy>p:not(.platform-eyebrow){margin-top:16px;font-size:15.5px;line-height:1.55;color:var(--platform-muted);max-width:52ch}.depot-system-copy ul{list-style:none;margin:22px 0 26px;border-top:1px solid var(--platform-line)}.depot-system-copy li{position:relative;padding:11px 0 11px 20px;border-bottom:1px solid var(--platform-line);font-size:14.5px;line-height:1.45}.depot-system-copy li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--depot-accent)}@media(max-width:860px){.depot-system,.depot-system.is-flip{grid-template-columns:minmax(0,1fr)}.depot-system-media,.depot-system.is-flip .depot-system-media{order:0;border:0;border-bottom:1px solid var(--platform-line)}.depot-system-media,.depot-system-copy{padding:32px 16px}.depot-card{left:12px;right:12px;width:auto;bottom:58px;padding:16px}.depot-card-body{font-size:13.5px}.depot-card-live{margin-top:12px;padding-top:10px}.depot-rail{padding:0 12px 12px}.depot-rail ol{display:none}.depot-rail-count{display:flex;align-items:baseline;gap:10px;width:100%;margin-top:8px;padding:6px 0 2px;border:0;background:none;font-family:var(--platform-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--platform-ink);cursor:pointer}.depot-rail-count-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--platform-muted)}.depot-rail-count>span:last-child{color:var(--depot-accent)}.depot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-stats>div:nth-child(3){padding-left:0;border-left:0}.depot-stats>div:nth-child(n+3){margin-top:22px;border-top:1px solid var(--platform-line)}}[data-theme=dark] .depot-boot p{background:#111113d1;color:#8b96ad}[data-theme=dark] .depot-boot-bar{background:#ffffff1f}
