.hs{--hs-ease-out:cubic-bezier(.22, 1, .36, 1);--hs-ease-io:cubic-bezier(.65, 0, .35, 1);--hs-rise:14px;--fn-lead:#bdb6e3;--fn-cs:#86c0b4;--fn-ops:#cbbe93;--fn-mkt:#cda6c0;--fn-sales:#93a9de;--k:1;--S:1;color:var(--text);flex-direction:column;gap:48px;padding-bottom:72px;display:flex;position:relative;overflow:clip}.hs-glow,.hs-hud,.hs-tabs{display:none}.hs-chapters{display:contents}.hs-chap{box-sizing:border-box;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,32px);display:grid}.hs-chap>.hs-text{order:-1}.hs-chap.is-right>.hs-text{text-align:right;order:1}.hs-intro{text-align:center;order:-2;padding-top:clamp(48px,6vw,72px);display:block}.hs-intro>.hs-text{max-width:800px;margin:0 auto}.hs-devwrap{box-sizing:border-box;order:-1;width:min(100%,760px);margin:0 auto;padding:0 clamp(20px,5vw,32px)}.hs-eyebrow{align-items:center;gap:10px;display:inline-flex}.hs-h1{letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:22px 0 0;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.05}.hs-sub{max-width:58ch;color:var(--text-secondary);text-wrap:balance;margin:22px auto 0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.hs-h2{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(28px,3.1vw,46px);font-weight:600;line-height:1.15}.hs-h2>span{display:block}.hs-body{max-width:44ch;color:var(--text-secondary);margin:14px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.hs-chap.is-right .hs-body{margin-left:auto}.hs-intro .hs-body{margin-left:auto;margin-right:auto}.hs-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hs-micro{color:var(--text-muted);margin:20px 0 0;font-size:14px}.hs-devpos,.hs-devtilt{transform:none}.hs-dev{aspect-ratio:720/495;background:linear-gradient(180deg, var(--gv-pfill-hi), var(--gv-pfill-lo)) padding-box, linear-gradient(160deg, var(--gv-pbord-hi), var(--gv-pbord-mid) 48%, var(--gv-pbord-lo)) border-box;width:100%;box-shadow:inset 0 1px 0 var(--gv-topline), var(--gv-panel-shadow);border:1px solid #0000;border-radius:14px;position:relative}.hs-tick{opacity:.6;z-index:3;pointer-events:none;width:14px;height:14px;position:absolute}.hs-tick-tl{border-top:1.5px solid var(--primary);border-left:1.5px solid var(--primary);top:8px;left:8px}.hs-tick-tr{border-top:1.5px solid var(--primary);border-right:1.5px solid var(--primary);top:8px;right:8px}.hs-tick-bl{border-bottom:1.5px solid var(--primary);border-left:1.5px solid var(--primary);bottom:8px;left:8px}.hs-tick-br{border-bottom:1.5px solid var(--primary);border-right:1.5px solid var(--primary);bottom:8px;right:8px}.hs-screen{background:var(--gv-well);border-radius:8px;position:absolute;inset:12px;overflow:hidden}.hs-mount{z-index:1;position:absolute;inset:0}.hs-media{z-index:2;isolation:isolate;pointer-events:none;background:#17142a;position:absolute;inset:0}.hs-media img{object-fit:cover;object-position:50% 32%;filter:grayscale()contrast(1.1)brightness(.9);animation:hsKburns 22s var(--hs-ease-out) both}.hs-media:before{content:"";z-index:1;mix-blend-mode:color;background:#5a4f8f;position:absolute;inset:0}.hs-media:after{content:"";z-index:2;opacity:calc(1 - clamp(0, (var(--k) - .7) * 3.3, 1) * .85);background:radial-gradient(75% 75%,#13111be0 0%,#13111bb3 72%,#13111b80 100%);position:absolute;inset:0}.hs-panel{background:linear-gradient(180deg, var(--gv-pfill-hi), var(--gv-pfill-lo));border:1px solid var(--gv-pbord-mid);border-radius:14px;margin:0;padding:10px;position:relative}.hs-slot{aspect-ratio:694/469;background:var(--gv-well);border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.hs-pin{text-align:left;color:var(--text-secondary);font-size:1.44092cqw;line-height:1.4;font-family:var(--font-sans);flex-direction:column;gap:1.4em;padding:2.2em 2.6em 2.6em;display:flex;position:absolute;inset:0}.hs-ph{border-bottom:1px solid var(--gv-divider);justify-content:space-between;align-items:center;gap:1em;padding-bottom:1.2em;display:flex}.hs-ph-l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.9em;font-size:1.1em;display:flex}.hs-ph-l i{background:var(--primary);border-radius:999px;width:.8em;height:.8em}.hs-ph-r{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:1.1em}.hs-pill{color:var(--primary);white-space:nowrap;background:#bdb6e324;border:1px solid #bdb6e352;border-radius:99em;align-self:flex-start;padding:.42em 1em;font-size:1.15em;font-weight:600}.hs-pill-quiet{background:var(--gv-chip-fill);border-color:var(--gv-chip-border);color:var(--text)}.hs-top{justify-content:space-between;align-items:center;gap:1em;display:flex}.hs-rec{color:var(--text-secondary);align-items:center;gap:1em;font-size:1.3em;display:flex}.hs-rec b{color:var(--text);font-weight:600}.hs-av{width:2.1em;height:2.1em;color:var(--text);background:#bdb6e329;border-radius:.5em;flex:none;place-items:center;font-size:.85em;font-weight:600;display:grid}.hs-chips{flex-wrap:wrap;gap:.8em;display:flex}.hs-chip{border:1px solid var(--gv-chip-border);background:var(--gv-chip-fill);color:var(--text);white-space:nowrap;border-radius:99em;padding:.45em 1em;font-size:1.25em}.hs-chip-hot{background:var(--primary);color:#14121c;border-color:#0000;font-weight:600}.hs-kv{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7em 1.4em;margin:0;display:grid}.hs-kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:1.05em}.hs-kv dd{color:var(--text);margin:0;font-size:1.3em}.hs-kv-wide{gap:0}.hs-kv-wide dt,.hs-kv-wide dd{border-top:1px solid var(--gv-divider);padding:1.1em 0}.hs-kv-wide dt{padding-right:2em}.hs-bar{background:#bdb6e329;border-radius:.5em;height:.5em;display:block}.hs-rows{flex-direction:column;gap:.8em;margin:0;padding:0;list-style:none;display:flex}.hs-rows li{background:var(--gv-tile-fill);border:1px solid var(--gv-tile-border);border-radius:.6em;grid-template-columns:13em minmax(0,1fr) auto;align-items:center;gap:1.2em;padding:1em 1.3em;font-size:1.25em;display:grid}.hs-rows b{color:var(--text);font-weight:600}.hs-rows span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-rows em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.86em;font-style:normal;font-weight:600}.hs-rows em.is-has{color:var(--fn-cs)}.hs-rows em.is-gap{color:#e0b07a}.hs-rows em.is-num{color:var(--text);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1em}.hs-rows-list li{grid-template-columns:2.4em minmax(0,1fr)}.hs-roster{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.8em;min-height:0;margin:0;padding:0;list-style:none;display:grid}.hs-roster li{background:var(--gv-tile-fill);border:1px solid var(--gv-tile-border);opacity:clamp(0, calc((var(--cp,1) * 1.9 - .3 - var(--n)) * 10), 1);border-radius:.6em;grid-template-rows:1fr auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15em 1em;padding:0 1.2em;display:grid}.hs-roster .hs-av{border-radius:50%;grid-row:2/span 2;width:3.4em;height:3.4em;font-size:.9em}.hs-av-photo{box-shadow:0 0 0 .16em var(--ring,var(--primary));background:#2a2540;overflow:hidden}.hs-av-photo img{object-fit:cover;width:100%;height:100%;display:block}.hs-roster b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;font-size:1.2em;font-weight:600;overflow:hidden}.hs-roster em{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:3/2;font-size:1em;font-style:normal;overflow:hidden}.hs-av-fn{color:#14121c;border-radius:50%}.c-lead{background:var(--fn-lead)}.c-cs{background:var(--fn-cs)}.c-ops{background:var(--fn-ops)}.c-mkt{background:var(--fn-mkt)}.c-sales{background:var(--fn-sales)}.hs-map-body{flex:1;gap:2em;min-height:0;display:flex}.hs-doc{border:1px solid var(--gv-well-border);background:#0c0a1373;border-radius:.6em;flex-direction:column;flex:0 0 45%;gap:1em;padding:1.8em;display:flex}.hs-tags{gap:.6em;font-size:1.05em;display:flex}.hs-tags span{color:var(--primary);background:#bdb6e324;border-radius:99em;padding:.25em .8em}.hs-tags .is-ok{color:var(--fn-cs);background:0 0;border:1px solid #86c0b480}.hs-title{color:var(--text);margin:0;font-size:1.5em;font-weight:600;line-height:1.3}.hs-doc .hs-kv{border-top:1px solid var(--gv-divider);margin-top:auto;padding-top:1.2em}.hs-doc .hs-kv dd{font-size:1.15em}.hs-steps{flex-direction:column;flex:1;justify-content:center;gap:1em;margin:0;padding:0;list-style:none;display:flex}.hs-steps li{background:var(--gv-tile-fill);border:1px solid var(--gv-tile-border);border-radius:.6em;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.1em;padding:1em 1.3em;display:grid;position:relative}.hs-steps li+li:before{content:"";background:var(--gv-hair);width:1px;height:1.1em;position:absolute;top:-1.1em;left:2.45em}.hs-steps .hs-n{width:2.3em;height:2.3em;color:var(--primary);background:#bdb6e324;border-radius:50%;grid-row:span 2;place-items:center;font-size:.95em;font-weight:700;display:grid}.hs-steps b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.2em;font-weight:600;overflow:hidden}.hs-steps em{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-style:normal;overflow:hidden}.hs-wait{color:#e0b07a;font-style:normal;font-weight:600}.hs-p-fit{padding:0;display:block}.hs-p-fit .hs-ph{z-index:1;position:absolute;top:2.2em;left:2.6em;right:2.6em}.hs-graph{width:100%;height:100%;position:absolute;inset:0}.hs-gl{fill:none;stroke:#bdb6e36b;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.hs-gl-hot{stroke:var(--primary);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #bdb6e3b3)}.hs-gd circle{fill:#bdb6e3e6}.hs-gd .hot{fill:var(--primary);stroke:#bdb6e34d;stroke-width:8px}.hs-p-fit>.hs-chip{font-size:1.15em;position:absolute}.hs-chip-ico{align-items:center;gap:.6em;padding-left:.8em;display:inline-flex}.hs-chip-ico img{filter:invert();opacity:.92;width:1.4em;height:1.4em;display:block}.hs-chip-hot img{filter:none;opacity:.8}.hn-1{top:15.6em;left:7.4em}.hn-2{top:6.6em;left:26em}.hn-3{top:27.8em;left:11em}.hn-4{top:34.6em;right:3em}.hn-5{top:9.6em;left:38.6em}.hn-6{top:6.8em;right:2.6em}.hn-7{top:30.6em;left:31em}.hs-mx-body{flex:1;gap:0;min-height:0;display:flex}.hs-mx-chart{flex-direction:column;flex:1.25 1 0;justify-content:center;min-width:0;padding:.4em 1.4em 0 0;display:flex}.hs-mx-chart>div{align-items:stretch;gap:.8em;display:flex}.hs-mx-y{writing-mode:vertical-rl;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-self:center;font-size:.9em;transform:rotate(180deg)}.hs-mx-x{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.7em;font-size:.9em}.hs-mx{--mcp:var(--cp,1);aspect-ratio:1;border:1px solid var(--gv-well-border);background:var(--gv-well);border-radius:1em;position:relative;overflow:hidden}.hs-mx-qw{width:50%;height:50%;opacity:clamp(0, calc((var(--mcp) - .15) * 5), 1);background:radial-gradient(120% 120% at 100% 0,#bdb6e329,#bdb6e300 72%);position:absolute;top:0;left:50%}.hs-mx-v,.hs-mx-h{opacity:clamp(0, calc(var(--mcp) * 5), 1);position:absolute}.hs-mx-v{border-left:1px dashed var(--border);width:0;top:0;bottom:0;left:50%}.hs-mx-h{border-top:1px dashed var(--border);height:0;top:50%;left:0;right:0}.hs-mx-q{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:clamp(0, calc((var(--mcp) - .15) * 5), 1);font-size:.9em;font-weight:600;position:absolute}.hs-mx-q.q-sb{color:var(--text-secondary);top:1em;left:1.1em}.hs-mx-q.q-qw{color:var(--primary);text-align:right;top:1em;right:1.1em}.hs-mx-q.q-lt{bottom:1em;left:1.1em}.hs-mx-q.q-in{text-align:right;bottom:1em;right:1.1em}.hs-mx-scan{height:2px;left:0;right:0;top:calc(-4% + clamp(0, (var(--mcp) - .25) / .45, 1) * 108%);opacity:calc(clamp(0, (var(--mcp) - .25) * 20, 1) * (1 - clamp(0, (var(--mcp) - .7) * 20, 1)));background:linear-gradient(90deg,#0000,#bdb6e38c,#0000);position:absolute;box-shadow:0 0 8px #bdb6e366}.hs-mx-dot{color:#14121c;width:2.4em;height:2.4em;opacity:clamp(0, calc((var(--mcp) - var(--t)) * 14), 1);transform:translate(-50%, -50%) scale(calc(.6 + .4 * clamp(0, (var(--mcp) - var(--t)) * 14, 1)));border-radius:999px;justify-content:center;align-items:center;font-size:.9em;font-weight:700;display:flex;position:absolute}.hs-mx-side{border-left:1px solid var(--gv-divider);flex-direction:column;flex:.85 1 0;justify-content:center;gap:1.2em;min-width:0;padding:.4em 0 0 1.6em;display:flex}.hs-mx-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.8em;font-size:.9em}.hs-mx-leg{gap:.6em;display:grid}.hs-mx-leg div{color:var(--text-secondary);align-items:center;gap:.7em;font-size:1.05em;display:flex}.hs-mx-leg i{border-radius:999px;flex:none;width:.8em;height:.8em}.hs-mx-key{--mcp:var(--cp,1);gap:.5em;display:grid}.hs-mx-side{position:relative}.hs-mx-legkey{flex-direction:column;gap:1.2em;display:flex}.hs-mx-win{--w:var(--cp,1)}.hs-mx-win .hs-mx,.hs-mx-win .hs-mx-key{--mcp:1}.hs-mx-win .hs-mx-dot{opacity:calc(1 - .7 * clamp(0, var(--w) * 1.6, 1));transform:translate(-50%, -50%) scale(calc(1 - .45 * clamp(0, var(--w) * 1.6, 1)))}.hs-mx-win .hs-mx-dot.is-win{opacity:1;z-index:2;transform:translate(-50%, -50%) scale(calc(1 + 1 * clamp(0, (var(--w) - .15) * 1.5, 1)));box-shadow:0 0 0 .3em #cbbe9359,0 0 1.8em #bdb6e373}.hs-mx-win .hs-mx-legkey{opacity:calc(1 - clamp(0, (var(--w) - .25) * 4, 1))}.hs-win-kv{flex-direction:column;flex:1;margin:0;display:flex}.hs-win-row{border-top:1px solid var(--gv-divider);flex-direction:column;flex:1;justify-content:center;gap:.45em;display:flex}.hs-win-row:last-child{border-bottom:1px solid var(--gv-divider)}.hs-win-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:1.05em}.hs-win-row dd{color:var(--text);white-space:nowrap;margin:0;font-size:1.75em;font-weight:500}.hs-win-card{opacity:calc(clamp(0, (var(--w) - .5) * 2.9, 1));pointer-events:none;flex-direction:column;gap:1.1em;display:flex;position:absolute;inset:.4em 0 .4em 1.6em}.hs-mx-key div{opacity:clamp(0, calc((var(--mcp) - var(--t)) * 14), 1);align-items:baseline;gap:.7em;display:flex}.hs-mx-key b{flex:0 0 1.6em;font-size:.95em;font-weight:700}.hs-mx-key span{color:var(--text-secondary);font-size:1em;line-height:1.35}@media (prefers-reduced-motion:no-preference) and (min-height:520px) and (min-width:761px){html:not(.hero-stage-off) .hs{--hero-mode:stage;--k:0;--S:2.1;--dx:13vw;--dy:0px;--ry:-12deg;--rx:5deg;--sway:6deg;--dev-w:min(50vw, 80vh);height:74vh;min-height:560px;padding:0;display:block;overflow:hidden}html:not(.hero-stage-off) .hs[data-side=right]{--dx:-13vw;--ry:4deg;--rx:2deg;--sway:2.5deg}html:not(.hero-stage-off) .hs-glow{pointer-events:none;background:radial-gradient(closest-side,#463a768c,#13111b00 70%);animation:7s ease-in-out infinite alternate hsGlow;display:block;position:absolute;inset:-4% -3%}html:not(.hero-stage-off) .hs-devwrap{perspective:1700px;perspective-origin:50%;justify-content:center;align-items:center;width:auto;margin:0;padding:0;display:flex;position:absolute;inset:0}html:not(.hero-stage-off) .hs-devpos{transform-style:preserve-3d;transform:translate(calc(var(--k) * var(--dx)), calc(var(--k) * var(--dy))) scale(calc(var(--S,2.1) - (var(--S,2.1) - 1) * var(--k)))}html:not(.hero-stage-off) .hs-devtilt{transform-style:preserve-3d;transform:rotateX(calc(var(--k) * var(--rx))) rotateY(calc(var(--k) * var(--ry)))}html:not(.hero-stage-off) .hs:not([data-beat=intro]) .hs-devpos,html:not(.hero-stage-off) .hs:not([data-beat=intro]) .hs-devtilt{transition:transform 1.1s var(--hs-ease-io)}html:not(.hero-stage-off) .hs-dev{width:var(--dev-w);animation:11s ease-in-out infinite alternate hsSway}html:not(.hero-stage-off) .hs[data-beat=listen] .hs-media{opacity:clamp(0, calc(1 - (var(--cp,0) - .14) * 5), 1)}html:not(.hero-stage-off) .hs[data-beat]:not([data-beat=intro]):not([data-beat=listen]) .hs-media{opacity:0}html:not(.hero-stage-off) .hs-mount .hs-panel{opacity:0;transition:opacity .42s var(--hs-ease-io);background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}html:not(.hero-stage-off) .hs-mount .hs-panel.is-on{opacity:1}html:not(.hero-stage-off) .hs-mount .hs-slot{aspect-ratio:auto;background:0 0;border-radius:0;position:absolute;inset:0}html:not(.hero-stage-off) .hs-chap>.hs-panel{display:none}html:not(.hero-stage-off) .hs[data-beat=listen] .hs-feed-top{opacity:clamp(0, calc((var(--cp,0) - .16) * 6), 1)}html:not(.hero-stage-off) .hs[data-beat=map] .hs-steps li{opacity:0;transition:opacity .3s var(--hs-ease-out), transform .56s var(--hs-ease-out);transform:translateY(.9em)}html:not(.hero-stage-off) .hs[data-beat=map][data-step="0"] .hs-steps li:nth-child(-n+1),html:not(.hero-stage-off) .hs[data-beat=map][data-step="1"] .hs-steps li:nth-child(-n+2),html:not(.hero-stage-off) .hs[data-beat=map][data-step="2"] .hs-steps li:nth-child(-n+3),html:not(.hero-stage-off) .hs[data-beat=map][data-step="3"] .hs-steps li{opacity:1;transform:none}html:not(.hero-stage-off) .hs[data-beat=fit] .hs-gl{stroke-dashoffset:calc(1 - clamp(0, (var(--cp,0) - .12) * 2.6, 1))}html:not(.hero-stage-off) .hs[data-beat=fit] .hs-gl-hot{stroke-dashoffset:calc(1 - clamp(0, (var(--cp,0) - .48) * 4.2, 1))}html:not(.hero-stage-off) .hs[data-beat=fit] .hs-gl-hot2{stroke-dashoffset:calc(1 - clamp(0, (var(--cp,0) - .66) * 4.2, 1))}html:not(.hero-stage-off) .hs[data-beat=fit] .hs-chip-hot{opacity:0;transition:opacity .3s var(--hs-ease-out)}html:not(.hero-stage-off) .hs[data-beat=fit][data-step="2"] .hs-chip-hot{opacity:1}html:not(.hero-stage-off) .hs[data-beat=fit]:not([data-step="2"]) .hs-gd .hot{fill:#bdb6e3e6;stroke:#0000}html:not(.hero-stage-off) .hs-gd .hot{transition:fill .3s var(--hs-ease-out), stroke .3s var(--hs-ease-out)}html:not(.hero-stage-off) .hs[data-beat=build] .hs-mx,html:not(.hero-stage-off) .hs[data-beat=build] .hs-mx-key{--mcp:1}html:not(.hero-stage-off) .hs-tabs{background:var(--gv-chip-fill);border:1px solid var(--gv-chip-border);font:500 10px/14px var(--font-sans);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;opacity:0;transition:opacity .3s var(--hs-ease-io);border-radius:99px;gap:4px;margin-bottom:16px;padding:5px 8px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}html:not(.hero-stage-off) .hs-tabs span{border-radius:99px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}html:not(.hero-stage-off) .hs-tabs i{background:#bdb6e359;border-radius:50%;width:5px;height:5px}html:not(.hero-stage-off) .hs[data-beat]:not([data-beat=intro]) .hs-tabs{opacity:1}html:not(.hero-stage-off) .hs[data-beat=listen] .hs-tabs [data-tab=listen],html:not(.hero-stage-off) .hs[data-beat=map] .hs-tabs [data-tab=map],html:not(.hero-stage-off) .hs[data-beat=fit] .hs-tabs [data-tab=fit],html:not(.hero-stage-off) .hs[data-beat=matrix] .hs-tabs [data-tab=matrix],html:not(.hero-stage-off) .hs[data-beat=build] .hs-tabs [data-tab=build]{color:var(--text);background:#bdb6e329}html:not(.hero-stage-off) .hs[data-beat=listen] .hs-tabs [data-tab=listen] i,html:not(.hero-stage-off) .hs[data-beat=map] .hs-tabs [data-tab=map] i,html:not(.hero-stage-off) .hs[data-beat=fit] .hs-tabs [data-tab=fit] i,html:not(.hero-stage-off) .hs[data-beat=matrix] .hs-tabs [data-tab=matrix] i,html:not(.hero-stage-off) .hs[data-beat=build] .hs-tabs [data-tab=build] i{background:var(--primary)}html:not(.hero-stage-off) .hs-chapters{pointer-events:none;display:block;position:absolute;inset:0}html:not(.hero-stage-off) .hs-chap,html:not(.hero-stage-off) .hs-intro{text-align:left;opacity:0;width:auto;max-width:none;transition:opacity .42s var(--hs-ease-io);align-items:center;margin:0;padding:0 6vw;display:flex;position:absolute;inset:0}html:not(.hero-stage-off) .hs-chap.is-on,html:not(.hero-stage-off) .hs:not([data-beat]) .hs-intro{opacity:1}html:not(.hero-stage-off) .hs-chap.is-on .hs-text{pointer-events:auto}html:not(.hero-stage-off) .hs-chap>.hs-text{width:27vw;max-width:none;transform:translateY(var(--hs-rise));transition:transform .56s var(--hs-ease-out), opacity .3s var(--hs-ease-io);order:0;margin:0}html:not(.hero-stage-off) .hs-chap.is-on>.hs-text,html:not(.hero-stage-off) .hs:not([data-beat]) .hs-intro>.hs-text{transform:none}html:not(.hero-stage-off) .hs-chap.is-right{justify-content:flex-start}html:not(.hero-stage-off) .hs-chap.is-right>.hs-text{text-align:left}html:not(.hero-stage-off) .hs-chap.is-right .hs-body{margin-left:0}html:not(.hero-stage-off) .hs-chap.is-right .hs-actions{justify-content:flex-start}html:not(.hero-stage-off) .hs-intro{justify-content:center}html:not(.hero-stage-off) .hs-intro>.hs-text{text-align:center;width:min(56vw,900px)}html:not(.hero-stage-off) .hs-intro[data-step="5"]>.hs-text{opacity:0;transform:translateY(-12px)}html:not(.hero-stage-off) .hs{--hs-col:28vw;--hs-gap:56px}html:not(.hero-stage-off) .hs-build{--hs-col:36vw}html:not(.hero-stage-off) .hs-build .hs-actions{margin-top:28px}html:not(.hero-stage-off) .hs-build:not([data-step="4"])>.hs-text{opacity:0;transform:translateY(var(--hs-rise));pointer-events:none}html:not(.hero-stage-off) .hs-build[data-step="4"]>.hs-text{opacity:1;transform:none}html:not(.hero-stage-off) .hs[data-beat=build]:not([data-step="4"]) .hs-chap[data-beat=matrix]{opacity:1}html:not(.hero-stage-off) .hs[data-beat=build]:not([data-step="4"]) .hs-chap[data-beat=matrix]>.hs-text{transform:none}html:not(.hero-stage-off) .hs-chap.is-left{padding:0 0 0 max(4vw, calc(63vw - var(--dev-w) / 2 - var(--hs-gap) - var(--hs-col)))}html:not(.hero-stage-off) .hs-chap.is-right{padding:0 0 0 calc(37vw + var(--dev-w) / 2 + var(--hs-gap))}html:not(.hero-stage-off) .hs-chap.is-left>.hs-text{width:var(--hs-col)}html:not(.hero-stage-off) .hs-chap.is-right>.hs-text{width:min(var(--hs-col), calc(63vw - var(--dev-w) / 2 - var(--hs-gap) - 3vw))}html:not(.hero-stage-off) .hs-chap:not(.hs-intro) .hs-h2{letter-spacing:-.025em;font-size:clamp(32px,3.6vw,64px);line-height:1.08}html:not(.hero-stage-off) .hs-chap:not(.hs-intro) .hs-body{max-width:40ch;margin-top:18px;font-size:clamp(16px,1.3vw,20px);line-height:1.5}html:not(.hero-stage-off) .hs-hud{pointer-events:none;z-index:3;display:block;position:absolute;bottom:22px;left:0;right:0}html:not(.hero-stage-off) .hs-prog{background:#bdb6e32e;border-radius:3px;width:min(320px,30vw);height:3px;margin:0 auto;overflow:hidden}html:not(.hero-stage-off) .hs-prog span{background:var(--primary);transform-origin:0;border-radius:3px;height:100%;display:block;transform:scaleX(0)}html:not(.hero-stage-off) .hs-skip{pointer-events:auto;color:var(--text);align-items:center;gap:12px;font-size:13px;line-height:20px;text-decoration:none;display:flex;position:absolute;bottom:-2px;right:clamp(20px,5vw,34px)}html:not(.hero-stage-off) .hs-skip-btn{background:var(--gv-chip-fill);border:1px solid var(--gv-chip-border);width:36px;height:36px;color:var(--text);transition:border-color .15s var(--hs-ease-out);border-radius:10px;place-items:center;display:grid}html:not(.hero-stage-off) .hs-skip:hover .hs-skip-btn{border-color:var(--gv-chip-border-hover)}html:not(.hero-stage-off) .hs-skip-b,html:not(.hero-stage-off) .hs[data-beat]:not([data-beat=intro]) .hs-skip-a{display:none}html:not(.hero-stage-off) .hs[data-beat]:not([data-beat=intro]) .hs-skip-b{display:inline}}@keyframes hsGlow{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes hsSway{0%{transform:rotateY(calc(var(--k) * var(--sway,6deg) * -1)) rotateX(calc(var(--k) * 1deg))}to{transform:rotateY(calc(var(--k) * var(--sway,6deg))) rotateX(calc(var(--k) * -1deg))}}@keyframes hsKburns{0%{transform:scale(1.08)}to{transform:none}}@keyframes hsPulse{0%{opacity:1}to{opacity:.45}}@media (max-width:760px){.hs{gap:40px;padding-bottom:56px}.hs-chap{grid-template-columns:minmax(0,1fr);gap:20px}.hs-chap>.hs-text,.hs-chap.is-right>.hs-text{text-align:center;order:-1}.hs-body,.hs-chap.is-right .hs-body{margin-left:auto;margin-right:auto}.hs-h2>span{display:inline}}@media (prefers-reduced-motion:reduce){.hs-media img,.hs-dev,.hs-glow,.hs-mx-qw{animation:none!important}}
