.sia-map{background:var(--skin-dark);color:var(--skin-light);padding:120px 0 140px;overflow:hidden}.sia-map-head{text-align:center;max-width:760px;margin:0 auto}.sia-map-head .hs-eyebrow{color:var(--skin-night-muted)}.sia-map-head h2{font:400 clamp(45px,5vw,75px)/1.1 var(--serif);letter-spacing:-.04em;margin:0 0 18px;color:var(--skin-light)}.sia-map-head p:last-child{font:400 clamp(20px,1.8vw,26px)/1.4 var(--serif);color:var(--skin-night-muted);margin:0}.sia-map-stage{position:relative;max-width:1200px;margin:90px auto 0;aspect-ratio:1000/660}.sia-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sia-map-ring{fill:none;stroke:var(--skin-night-muted);stroke-opacity:.14;stroke-dasharray:2 10}.sia-map-orbit{fill:none;stroke:var(--skin-highlight);stroke-opacity:.35;stroke-dasharray:3 9;transform-origin:500px 330px;animation:sia-map-spin 40s linear infinite}.sia-map-wire{fill:none;stroke:var(--skin-night-muted);stroke-opacity:.22;stroke-width:1}.sia-map-flow{fill:none;stroke:var(--skin-highlight);stroke-opacity:.55;stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 22;animation:sia-map-flow 2.4s linear infinite}.sia-map-beam{fill:none;stroke:var(--skin-highlight);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.22 1.3;stroke-dashoffset:.22;opacity:0;animation:sia-map-beam 8s var(--d) ease-in infinite}.sia-map-engine circle{fill:var(--skin-dark);stroke:var(--skin-highlight);stroke-opacity:.5}.sia-map-pent{fill:var(--skin-highlight);fill-opacity:.12;stroke:var(--skin-highlight);stroke-width:1.5;stroke-linejoin:round}.sia-map-star{fill:none;stroke:var(--skin-highlight);stroke-opacity:.7;stroke-width:1;stroke-linejoin:round}.sia-map-engine .sia-map-pent{animation:sia-map-breathe 4s ease-in-out infinite alternate}.sia-map-engine text{font:400 40px var(--serif);letter-spacing:-.02em;fill:var(--skin-light)}.sia-map-engine .sia-map-sub{font:500 13px var(--sans);letter-spacing:.13em;text-transform:uppercase;fill:var(--skin-night-muted)}.sia-map-engine-mobile{display:none}.sia-map-doors{position:absolute;inset:0}.sia-map-door{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:clamp(200px,20vw,262px);display:grid;justify-items:center;text-align:center;gap:6px;padding:20px 18px 22px;background:var(--skin-dark);color:var(--skin-light);text-decoration:none;border:1px solid color-mix(in srgb,var(--skin-light) 16%,transparent);border-radius:18px;transition:transform .25s,border-color .25s,background-color .25s;animation:sia-map-lit 8s var(--d) ease-in infinite}.sia-map-door .hs-path-icon{width:54px;height:54px;stroke:var(--skin-highlight);stroke-width:2.1;fill:none;stroke-linejoin:round;stroke-linecap:round;margin-bottom:6px}.sia-map-door-sub{font:500 10px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--skin-night-muted)}.sia-map-door strong{font:400 clamp(21px,1.8vw,25px)/1.15 var(--serif);letter-spacing:-.02em;font-weight:400;white-space:nowrap}.sia-map-door strong span{font:16px var(--sans);color:var(--skin-highlight)}.sia-map-door-body{font:13px/1.5 var(--sans);color:var(--skin-night-muted)}.sia-map-door:is(:hover,:focus-visible){transform:translate(-50%,-50%) translateY(-6px);border-color:var(--skin-highlight);animation:none}.sia-map-door:focus-visible{outline:2px solid var(--skin-highlight);outline-offset:5px}.sia-map-door:hover .sia-map-door-sub,.sia-map-door:focus-visible .sia-map-door-sub{color:var(--skin-highlight)}.sia-map-stage:has(.sia-map-door[data-i="0"]:is(:hover,:focus-visible)) g[data-i="0"],.sia-map-stage:has(.sia-map-door[data-i="1"]:is(:hover,:focus-visible)) g[data-i="1"],.sia-map-stage:has(.sia-map-door[data-i="2"]:is(:hover,:focus-visible)) g[data-i="2"],.sia-map-stage:has(.sia-map-door[data-i="3"]:is(:hover,:focus-visible)) g[data-i="3"],.sia-map-stage:has(.sia-map-door[data-i="4"]:is(:hover,:focus-visible)) g[data-i="4"]{--hot:1}.sia-map-lines g{--hot:0}.sia-map-lines g .sia-map-wire{stroke-opacity:calc(.22 + .6 * var(--hot))}.sia-map-lines g .sia-map-flow{stroke-opacity:calc(.55 + .45 * var(--hot));stroke-width:calc(3px + 1.5px * var(--hot))}@keyframes sia-map-spin{to{transform:rotate(360deg)}}@keyframes sia-map-flow{to{stroke-dashoffset:-22.1}}@keyframes sia-map-beam{0%{stroke-dashoffset:.22;opacity:1}16%{stroke-dashoffset:-1;opacity:1}17%,to{opacity:0;stroke-dashoffset:-1}}@keyframes sia-map-lit{0%,14%{border-color:color-mix(in srgb,var(--skin-light) 16%,transparent)}18%{border-color:var(--skin-highlight)}32%,to{border-color:color-mix(in srgb,var(--skin-light) 16%,transparent)}}@keyframes sia-map-breathe{0%{fill-opacity:.08}to{fill-opacity:.28}}@media(max-width:1000px){.sia-map{padding:80px 0 90px}.sia-map-stage{aspect-ratio:auto;margin-top:50px;max-width:520px}.sia-map-lines{display:none}.sia-map-engine-mobile{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:10px;font:500 11px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--skin-night-muted)}.sia-map-engine-mobile svg{width:96px;height:96px;overflow:visible}.sia-map-engine-mobile .sia-map-pent{animation:sia-map-breathe 4s ease-in-out infinite alternate}.sia-map-doors{position:relative;display:grid;gap:16px;padding:28px 0 0 34px}.sia-map-doors:before{content:"";position:absolute;left:10px;top:0;bottom:40px;width:2px;background:repeating-linear-gradient(to bottom,var(--skin-highlight) 0 3px,transparent 3px 18px);opacity:.6;animation:sia-map-drip 1.6s linear infinite}.sia-map-door{position:relative;left:auto;top:auto;transform:none;width:auto;grid-template-columns:46px 1fr;justify-items:start;text-align:left;column-gap:16px;row-gap:2px;padding:18px}.sia-map-door:before{content:"";position:absolute;left:-29px;top:50%;width:26px;height:1px;background:var(--skin-highlight);opacity:.5}.sia-map-door .hs-path-icon{grid-row:1/4;margin:0;width:42px;height:42px}.sia-map-door strong{white-space:normal}.sia-map-door:is(:hover,:focus-visible){transform:translate(4px)}}@keyframes sia-map-drip{to{background-position:0 18px}}@media(prefers-reduced-motion:reduce){.sia-map *,.sia-map *:before{animation:none!important;transition:none!important}.sia-map-beam{opacity:0}}
