:where(.pg-platform){--highlight: #ffb020}:where(.pg-platform) .hero .shot{margin-top:0}:where(.pg-platform) .sub a.in{color:var(--accent);font-weight:700}:where(.pg-platform) .sub a.in:hover{color:var(--accent-hover)}:where(.pg-platform) .spine{list-style:none;margin-top:8px;border-top:1px solid var(--line)}:where(.pg-platform) .spine li{display:grid;grid-template-columns:52px 190px minmax(0,1fr) 210px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}:where(.pg-platform) .spine .glyph{width:44px;height:44px}:where(.pg-platform) .spine h3{font-size:var(--t-body);font-weight:800;letter-spacing:-.01em;line-height:1.3}:where(.pg-platform) .spine h3 span{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted2)}:where(.pg-platform) .spine p{font-size:var(--t-small);color:var(--muted);line-height:1.55}:where(.pg-platform) .spine .bot{margin-top:6px;color:var(--ink);font-weight:600;display:flex;gap:8px;align-items:baseline}:where(.pg-platform) .spine .bot:before{content:"Bot";flex:none;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 8px}:where(.pg-platform) .spine .to{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end}:where(.pg-platform) .spine .to .dig{margin:0;padding:0}:where(.pg-platform) .cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}:where(.pg-platform) .cats .card{grid-column:span 2}:where(.pg-platform) .cats .card:nth-child(n+4){grid-column:span 3}:where(.pg-platform) .cats .card h3 a:hover{color:var(--accent)}:where(.pg-platform) .l2{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;list-style:none}:where(.pg-platform) .l2 a{display:inline-flex;align-items:center;min-height:32px;font-size:13px;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px;background:var(--surface)}:where(.pg-platform) .l2 a:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}:where(.pg-platform) .cats .explore{display:none}:where(.pg-platform) .strip{padding:var(--s-section) 0;background:var(--ink);color:#fff}:where(.pg-platform) .strip .eyebrow{color:#c9d5ff}:where(.pg-platform) .strip .eyebrow:before{background:#8fa8ff}:where(.pg-platform) .strip h2{font-family:var(--disp);font-weight:800;font-size:var(--t-h2);letter-spacing:-.03em;line-height:var(--lh-h2);max-width:24ch;margin-bottom:12px}:where(.pg-platform) .strip-links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:32px}:where(.pg-platform) .strip-links .dig{color:#8fa8ff}:where(.pg-platform) .strip-links .dig:hover{color:#fff}:where(.pg-platform) .strip .caption-quiet{color:#ffffffa6;text-align:center;margin-left:auto;margin-right:auto}:where(.pg-platform) .cloudmap-frame{position:relative;width:100%;max-width:900px;margin:0 auto}:where(.pg-platform) .cloudmap-frame svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;display:block}:where(.pg-platform) .cloudmap-frame svg.cloudmap-base{position:relative}:where(.pg-platform) .cloudmap-region{cursor:pointer}:where(.pg-platform) .cloudmap-tip{opacity:0;transition:opacity .15s;pointer-events:none}:where(.pg-platform) .cloudmap-region.is-active .cloudmap-tip,:where(.pg-platform) .cloudmap-region:focus .cloudmap-tip{opacity:1}:where(.pg-platform) .cloudmap-pulse{animation:cmpulse 3s ease-in-out infinite;transform-origin:center}:where(.pg-platform) .cloudmap-flow{stroke-dasharray:8 4;animation:cmflow 2s linear infinite}:where(.pg-platform) .cloudmap-edge-dot,:where(.pg-platform) .cloudmap-edge-line,:where(.pg-platform) .cloudmap-edge-particle{animation:cmedgein .5s ease-out both}:where(.pg-platform) .cloudmap-seg{display:flex;align-items:center;gap:12px;width:fit-content;margin:18px auto 0;color:#fffc;font-weight:700;font-size:14px}:where(.pg-platform) .cloudmap-seg .seg{display:inline-flex;padding:4px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.18);background:#ffffff14}:where(.pg-platform) .cloudmap-seg .seg button{border:0;background:transparent;color:#fff9;font:inherit;font-weight:700;font-size:14px;padding:6px 16px;min-height:36px;border-radius:var(--r-pill);cursor:pointer}:where(.pg-platform) .cloudmap-seg .seg button.active{background:var(--accent);color:#fff}:where(.pg-platform) .cloudmap-seg .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff9}@media(max-width:1100px){:where(.pg-platform) .spine li{grid-template-columns:52px 170px minmax(0,1fr)}:where(.pg-platform) .spine .to{grid-column:3;justify-content:flex-start}}@media(max-width:960px){:where(.pg-platform) .cats{grid-template-columns:minmax(0,1fr)}:where(.pg-platform) .cats .card,:where(.pg-platform) .cats .card:nth-child(n+4){grid-column:auto}:where(.pg-platform) .spine li{grid-template-columns:44px minmax(0,1fr);gap:6px 14px;align-items:start}:where(.pg-platform) .spine .glyph{grid-row:1 / span 3;width:40px;height:40px}:where(.pg-platform) .spine h3,:where(.pg-platform) .spine .body,:where(.pg-platform) .spine .to{grid-column:2}}@media(max-width:560px){:where(.pg-platform) .cats .l2{display:none}:where(.pg-platform) .cats .explore{display:inline-flex}}@media(prefers-reduced-motion:reduce){:where(.pg-platform) .cloudmap-pulse,:where(.pg-platform) .cloudmap-flow,:where(.pg-platform) .cloudmap-edge-dot,:where(.pg-platform) .cloudmap-edge-line,:where(.pg-platform) .cloudmap-edge-particle{animation:none}}@keyframes cmpulse{0%,to{opacity:.3;r:14}50%{opacity:.6;r:22}}@keyframes cmflow{to{stroke-dashoffset:-24}}@keyframes cmedgein{0%{opacity:0}to{opacity:1}}
