.ds-platform .pf-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,96px);margin-bottom:clamp(48px,6vw,88px);display:grid}.ds-platform .pf-head .ds-kicker{grid-column:1/-1}.ds-platform .pf-map-figure{margin:0}.ds-platform .pf-map{aspect-ratio:1000/540;border:1px solid var(--ds-line);background-color:#070708;background-image:radial-gradient(#f2f2f029 1px,#0000 1.3px);background-position:50%;background-size:40px 40px;border-radius:20px;position:relative;overflow:hidden}.ds-platform .pf-map:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2f2f012,#0000 42%);position:absolute;inset:0}.ds-platform .pf-map-lines{fill:none;width:100%;height:100%;position:absolute;inset:0}.ds-platform .pf-map-lines path{stroke:#f2f2f033;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .4s}.ds-platform .pf-map-lines path.is-active{stroke:#f2f2f0d9}@keyframes pf-pulse{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ds-platform .pf-map-lines .pf-map-pulse{stroke:var(--sig);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 97;animation:1.8s linear infinite pf-pulse}.ds-platform .pf-map-core{aspect-ratio:1;width:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-platform .pf-map-sphere{width:100%;height:100%;display:block}.ds-platform .pf-map-model,.ds-platform .pf-node{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px}.ds-platform .pf-map-model{border:1px solid var(--ds-line-2);color:var(--ds-ink);background:#0a0a0be6;border-radius:999px;margin:0;padding:7px 14px;position:absolute;top:27.8%;left:50%;transform:translate(-50%,-50%)}.ds-platform .pf-map-parts{margin:0;padding:0;list-style:none}.ds-platform .pf-map-parts li{position:absolute;transform:translate(-50%,-50%)}.ds-platform .pf-node{border:1px solid var(--ds-line-2);color:var(--ds-ink-2);cursor:pointer;background:#0a0a0beb;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.ds-platform .pf-node i{border:1px solid;border-radius:50%;width:6px;height:6px;transition:all .3s}.ds-platform .pf-node[aria-pressed=true]{color:var(--ds-ink);background:#f2f2f014;border-color:#f2f2f0b3}.ds-platform .pf-node[aria-pressed=true] i{border-color:var(--sig);background:var(--sig)}.ds-platform .pf-map-caption{border-top:1px solid var(--ds-line);grid-template-columns:200px minmax(0,300px) minmax(0,1fr);align-items:baseline;gap:16px clamp(24px,3vw,48px);min-height:96px;margin-top:28px;padding-top:24px;display:grid}.ds-platform .pf-cap-title{max-width:10ch}.ds-platform .pf-trust{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px clamp(32px,5vw,96px);display:grid}.ds-platform .pf-trust .ds-kicker{margin-bottom:24px}.ds-platform .pf-trust-list{margin:0}.ds-platform .pf-trust-list div{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 32px;padding:28px 0;display:grid}.ds-platform .pf-trust-list dd{margin:0}.ds-platform .pf-trust-link{grid-column:2}.ds-platform .pf-close .ds-actions{margin-top:48px}@media (max-width:1100px){.ds-platform .pf-map-caption{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ds-platform .pf-map-caption .ds-kicker{grid-column:1/-1}}@media (max-width:860px){.ds-platform .pf-head,.ds-platform .pf-trust{grid-template-columns:minmax(0,1fr)}.ds-platform .pf-trust-link{grid-column:1}}@media (max-width:760px){.ds-platform .pf-map{aspect-ratio:auto;flex-direction:column;align-items:center;gap:20px;padding:28px 16px 32px;display:flex}.ds-platform .pf-map-lines{display:none}.ds-platform .pf-map-core{width:64%;position:relative;top:auto;left:auto;transform:none}.ds-platform .pf-map-model{position:static;transform:none}.ds-platform .pf-map-parts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ds-platform .pf-map-parts li{position:static;transform:none}.ds-platform .pf-map-caption,.ds-platform .pf-trust-list div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ds-platform .pf-map-lines .pf-map-pulse{stroke-dasharray:none;opacity:.6;animation:none}}
