.slider-container.svelte-d7hqbu{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:11rem}.slider-wrapper.svelte-d7hqbu{display:flex;width:100%;touch-action:none;user-select:none;align-items:center;justify-content:center;gap:.65rem;opacity:.7}.slider-icon.svelte-d7hqbu{color:#ffffff73;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slider-icon-inner.svelte-d7hqbu{display:flex;align-items:center;justify-content:center}.slider-root.svelte-d7hqbu{position:relative;display:flex;width:100%;max-width:160px;flex-grow:1;cursor:grab;touch-action:none;user-select:none;align-items:center;padding:.75rem 0}.slider-root.svelte-d7hqbu:active{cursor:grabbing}.slider-track-wrapper.svelte-d7hqbu{display:flex;flex-grow:1;height:6px}.slider-track.svelte-d7hqbu{position:relative;height:100%;flex-grow:1;overflow:hidden;border-radius:9999px;background-color:#ffffff2e}.slider-range.svelte-d7hqbu{position:absolute;height:100%;background-color:#ffffffbf;border-radius:9999px}.value-indicator.svelte-d7hqbu{color:#ffffff59;position:absolute;transform:translateY(-1rem);font-size:.75rem;font-weight:500;letter-spacing:.05em}.hotspot-panel.svelte-71hwrd{width:100%;height:100%;opacity:0;visibility:hidden;transform:scale(.55);transform-origin:50% 38%;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .26s ease-out,visibility .42s;pointer-events:none;display:flex;flex-direction:column;overflow:hidden}.hotspot-panel.is-open.svelte-71hwrd{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .22s ease-out,visibility 0s}.hotspot-panel-card.svelte-71hwrd{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem 1.5rem 1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#0e0f1573;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #ffffff1f,0 8px 28px #00000073}.volume-control.svelte-wp8j4r{position:fixed;left:2rem;bottom:2rem;z-index:10}@media(max-width:768px){.volume-control.svelte-wp8j4r{left:1.25rem;bottom:1.25rem}}.legal-page{position:fixed;inset:0;z-index:20;overflow-y:auto;background:var(--bg)}.legal-page-inner{max-width:44rem;margin:0 auto;padding:2rem 1.5rem 3rem}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.legal-brand-lockup{display:inline-flex;align-items:center;gap:.75rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-decoration:none}.legal-brand-logo{width:2rem;height:2rem;object-fit:contain;filter:brightness(1.1)}.legal-brand-text{font-size:.72rem;font-weight:500;letter-spacing:.28em;color:var(--text);text-transform:uppercase}.legal-back{font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--text-dim);background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color .2s ease}.legal-back:hover{color:var(--text)}.legal-content h1{font-size:1.35rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.legal-content h2{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:2rem 0 .75rem}.legal-content p,.legal-content li{color:var(--text-muted);font-size:.92rem;font-weight:300}.legal-content p+p{margin-top:.85rem}.legal-content ul{margin:.5rem 0 0 1.1rem}.legal-content li+li{margin-top:.35rem}.legal-content address{font-style:normal;color:var(--text-muted);font-size:.92rem;font-weight:300;line-height:1.7}.legal-content a{color:var(--text);text-decoration-color:var(--line-strong);text-underline-offset:.18em}.legal-content a:hover{color:var(--text-muted)}.legal-inline-link{display:inline;padding:0;border:none;background:none;font:inherit;color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.18em;cursor:pointer}.legal-inline-link:hover{color:var(--text-muted)}.legal-content code{font-size:.84em;color:var(--text)}.legal-note{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--text-dim)}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line)}.legal-footer-nav{display:flex;gap:1.1rem}.legal-footer a,.legal-footer button{font-size:.52rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.legal-footer a:hover,.legal-footer button:hover,.legal-footer a.is-active,.legal-footer button.is-active,.legal-back-footer:hover{color:var(--text)}.legal-back-footer{margin-left:auto}@media(max-width:640px){.legal-page-inner{padding:1.25rem 1.25rem 2.5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #000000;--text: #ffffff;--text-muted: rgba(255, 255, 255, .55);--text-dim: rgba(255, 255, 255, .35);--line: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .35);--status-done: #4ade80;--status-wip: #facc15;--status-pending: #fb923c;--panel-bg: rgba(0, 0, 0, .88);--scrollbar-track: transparent;--scrollbar-thumb: rgba(255, 255, 255, .28);--scrollbar-thumb-hover: rgba(255, 255, 255, .45);--font: "Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}body.is-legal-page{overflow:auto}.app-shell{width:100%;height:100%}.app-shell.legal-open .home-layer{visibility:hidden;pointer-events:none}.loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;background:var(--bg);transition:opacity .5s ease,visibility .5s ease}.loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-ring-wrap{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.loader-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.loader-ring-track{fill:none;stroke:var(--line);stroke-width:2}.loader-ring-progress{fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.loader-logo{width:3rem;height:3rem;object-fit:contain;filter:brightness(1.1)}.loader-percent{font-size:.72rem;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--text-muted)}body:not(.is-loaded) .brand,body:not(.is-loaded) .lang-switch,body:not(.is-loaded) .globe-nav,body:not(.is-loaded) .countdown-widget,body:not(.is-loaded) .volume-control,body:not(.is-loaded) #hotspot-ui,body:not(.is-loaded) .hotspot-connectors{opacity:0;pointer-events:none}body.is-loaded .brand,body.is-loaded .lang-switch,body.is-loaded .globe-nav,body.is-loaded .countdown-widget,body.is-loaded .volume-control,body.is-loaded #hotspot-ui,body.is-loaded .hotspot-connectors{transition:opacity .6s ease .15s}.brand{position:fixed;top:2rem;left:2rem;z-index:10;display:flex;align-items:center;gap:.85rem;pointer-events:none;user-select:none}.brand-logo{width:2rem;height:2rem;object-fit:contain;filter:brightness(1.1)}.brand-text{font-size:.72rem;font-weight:500;letter-spacing:.28em;color:var(--text);text-transform:uppercase;pointer-events:auto;cursor:default;width:max-content}.lang-switch{position:fixed;top:2rem;right:2rem;z-index:10;display:flex;align-items:center;gap:.45rem}.lang-switch-btn{border:1px solid transparent;background:transparent;color:var(--text-dim);font:500 .68rem/1 var(--font);letter-spacing:.18em;padding:.35rem .45rem;border-radius:8px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.lang-switch-btn:hover{color:var(--text)}.lang-switch-btn.is-active{color:var(--text);border-color:var(--line-strong);background:#ffffff0f}.lang-switch-sep{color:var(--text-dim);font-size:.68rem;user-select:none}.globe-nav{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem 1.35rem;max-width:min(720px,calc(100vw - 14rem));pointer-events:auto;padding:.7rem 1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#0e0f1573;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #ffffff1f,0 8px 28px #00000073}.globe-nav-btn{border:none;background:transparent;color:var(--text-muted);font:500 .62rem/1 var(--font);letter-spacing:.2em;text-transform:uppercase;padding:.35rem 0;cursor:pointer;white-space:nowrap;transition:color .25s ease,opacity .25s ease}.globe-nav-btn:hover,.globe-nav-btn.is-active{color:var(--text)}.globe-nav.is-navigating .globe-nav-btn:not(.is-active){opacity:.45}.nav-toggle,.nav-backdrop,.nav-extra{display:none}#earth-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:1;cursor:grab;touch-action:none}#earth-canvas.is-dragging{cursor:grabbing}.hotspot-connectors{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.hotspot-connectors line{stroke:#ffffff47;stroke-width:1}.hotspot-connectors line.is-long{stroke:#ffffff6b;stroke-width:1}.hotspot-connectors line.is-active{stroke:#ffffff80}#hotspot-ui{position:fixed;inset:0;pointer-events:none;z-index:5}#hotspot-ui.has-open-panel{z-index:60}.hotspot-label{position:absolute;z-index:2;transform:translateY(-100%);transform-origin:left bottom;padding:.28rem .5rem .18rem .34rem;appearance:none;background:none;border:none;color:var(--text);font:700 .82rem/1 var(--font);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);opacity:1;visibility:visible;transition:color .2s ease,opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:auto;cursor:pointer}.hotspot-label:before{content:"+";position:absolute;left:0;bottom:0;transform:translate(-50%,50%);font-size:1.56rem;font-weight:400;line-height:1;color:var(--text);text-shadow:0 1px 6px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);pointer-events:none}.hotspot-label:hover{color:#fff;text-decoration:overline;text-decoration-thickness:1px;text-underline-offset:0}.hotspot-label.is-hidden,.hotspot-label.is-offscreen{opacity:0;visibility:hidden;pointer-events:none}.hotspot-panel-host{position:absolute;z-index:1;width:0;height:0;overflow:hidden;pointer-events:none}.hotspot-panel-host.is-open{z-index:50;width:min(520px,calc(100vw - 3rem));height:auto;overflow:visible;pointer-events:auto}.hotspot-panel{color:var(--text)}#hotspot-ui.has-open-panel .hotspot-label{opacity:0;visibility:hidden;pointer-events:none}body.has-open-panel .hotspot-connectors{opacity:0}.hotspot-panel h3{font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);color:var(--text)}.hotspot-panel-body{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.hotspot-panel-body::-webkit-scrollbar{width:3px}.hotspot-panel-body::-webkit-scrollbar-track{background:transparent}.hotspot-panel-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:0}.hotspot-panel-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.hotspot-panel.is-open .hotspot-panel-body{max-height:none}.hotspot-panel-body p{color:var(--text-muted);margin-bottom:.85rem;font-size:.88rem;font-weight:300;line-height:1.65}.hotspot-panel-body p:last-child{margin-bottom:0}.panel-eyebrow{color:var(--text-dim)!important;font-size:.62rem!important;font-weight:500;text-transform:uppercase;letter-spacing:.22em}.panel-lead{color:var(--text)!important;font-size:1rem!important;font-weight:400;letter-spacing:.01em}.panel-subtitle{color:var(--text)!important;font-weight:500;font-size:.68rem!important;text-transform:uppercase;letter-spacing:.18em;margin-top:1.25rem!important;padding-top:1rem;border-top:1px solid var(--line)}.panel-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:1rem 0;border:1px solid var(--line)}.panel-stats div{padding:.85rem .9rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.panel-stats div:nth-child(2n){border-right:none}.panel-stats div:nth-last-child(-n+2){border-bottom:none}.panel-stats strong{display:block;font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:.25rem}.panel-stats span{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em}.panel-funding-tracker{margin:1.15rem 0 1.35rem}.panel-funding-frame{position:relative;padding:1.15rem 1rem .95rem;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#00000059}.panel-funding-frame:before,.panel-funding-frame:after{content:"";position:absolute;width:.85rem;height:.85rem;border-color:var(--line-strong);border-style:solid;pointer-events:none}.panel-funding-frame:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.panel-funding-frame:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.panel-funding-kicker{margin:0 0 .75rem;font-size:.58rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.panel-funding-hero{margin-bottom:.85rem}.panel-funding-amount{display:flex;align-items:baseline;gap:.45rem}.panel-funding-raised{font-size:clamp(2rem,7vw,2.65rem);font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(255,255,255,.18)}.panel-funding-unit{font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.panel-funding-target{margin:.45rem 0 0;font-size:.68rem;font-weight:300;letter-spacing:.08em;color:var(--text-muted)}.panel-funding-readout{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.panel-funding-pct{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:.28rem .45rem;border:1px solid var(--line-strong);font-size:.62rem;font-weight:500;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--text);background:#ffffff0a}.panel-funding-status{font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.panel-funding-track-wrap{position:relative;margin-bottom:.45rem}.panel-funding-track{height:.55rem;border:1px solid var(--line);background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent calc(5% + -0px)),#ffffff05}.panel-funding-bar{position:absolute;left:0;right:0;top:0;height:.55rem;background:transparent}.panel-funding-bar span{position:relative;height:100%;background:linear-gradient(90deg,#ffffff8c,#fffffff2);box-shadow:0 0 12px #ffffff59,0 0 28px #ffffff1f}.panel-funding-bar span:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:#fff;box-shadow:0 0 10px #ffffffd9}.panel-funding-scale{display:flex;justify-content:space-between;gap:.35rem;font-size:.52rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.panel-progress{margin:1rem 0}.panel-progress-head{font-size:.62rem;color:var(--text-muted);margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em}.panel-progress-bar{height:1px;background:var(--line);overflow:hidden}.panel-progress-bar span{display:block;height:100%;background:var(--text);will-change:width}.hotspot-panel-body .panel-progress-list{display:grid;grid-template-columns:1fr;gap:.9rem;margin:0;list-style:none}.hotspot-panel-body .panel-progress-list p{margin:0;padding:0;font-size:.84rem;font-weight:300;color:var(--text-muted);line-height:1.55}.hotspot-panel-body .panel-progress-list p:before{content:none}.hotspot-panel-body .panel-progress-list strong{color:var(--text);font-weight:500}.panel-list{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin:0 0 .85rem;padding:0}.panel-list li{display:grid;grid-template-columns:.5rem 1fr;gap:.5rem;align-items:start;font-size:.84rem;font-weight:300;color:var(--text-muted);line-height:1.55}.panel-list li:before{content:"";width:.35rem;height:.35rem;margin-top:.52em;border-radius:50%;background:var(--text-muted);opacity:.8}.panel-list li strong{color:var(--text);font-weight:500}.panel-tags{list-style:none;display:flex;flex-direction:column}.panel-tags li{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:400;color:var(--text-muted);padding:.7rem 0;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em}.panel-tags li span{font-size:.58rem;color:var(--text-dim);letter-spacing:.16em}.panel-status{list-style:none;display:flex;flex-direction:column}.panel-status li{padding:.6rem 0;border-bottom:1px solid var(--line)}.panel-status li:last-child{border-bottom:none}.panel-status p{font-size:.8rem!important;font-weight:300;margin-bottom:0!important}.hotspot-panel-body:has(.panel-roadmap){--roadmap-item-min: 4.35rem;--roadmap-dot: 11px;--roadmap-count: 8;display:flex;flex-direction:column;overflow:hidden}.hotspot-panel-body:has(.panel-roadmap) .panel-lead{flex-shrink:0;margin-bottom:.65rem!important}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;margin-top:0;padding:0;overflow:hidden}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap:before{top:calc((100% / var(--roadmap-count) / 2) - (var(--roadmap-dot) / 2));bottom:calc((100% / var(--roadmap-count) / 2) - (var(--roadmap-dot) / 2));left:50%;margin-left:-.5px;transform:none}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap li{flex:1 1 var(--roadmap-item-min);display:flex;flex-direction:column;justify-content:center;padding-bottom:0;min-height:0}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap li:nth-child(odd){align-items:flex-end}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap li:nth-child(2n){align-items:flex-start}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap strong{font-size:clamp(.8rem,1.55vh,.86rem)}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap p{font-size:clamp(.74rem,1.35vh,.8rem)!important;line-height:1.4}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap .status{font-size:clamp(.5rem,1.1vh,.52rem);margin-bottom:clamp(.28rem,.8vh,.45rem)}.panel-roadmap{list-style:none;position:relative;margin-top:1rem;padding:.25rem 0}.panel-roadmap:before{content:"";position:absolute;left:50%;top:.4rem;bottom:.5rem;width:1px;margin-left:-.5px;transform:none;background:linear-gradient(to bottom,var(--status-done) 0%,var(--status-wip) 55%,var(--status-pending) 100%);opacity:.55}.panel-roadmap li{position:relative;width:50%;box-sizing:border-box;padding-bottom:1.6rem;border-bottom:none}.panel-roadmap li:nth-child(odd){padding-right:1.5rem;text-align:right}.panel-roadmap li:nth-child(2n){margin-left:50%;padding-left:1.5rem;text-align:left}.panel-roadmap li:before{content:"";position:absolute;top:50%;width:var(--roadmap-dot, 11px);height:var(--roadmap-dot, 11px);border-radius:50%;border:1px solid var(--text);background:var(--bg);box-sizing:border-box;z-index:1;transform:translateY(-50%)}.panel-roadmap li:nth-child(odd):before{right:calc(var(--roadmap-dot, 11px) / -2);left:auto}.panel-roadmap li:nth-child(2n):before{left:calc(var(--roadmap-dot, 11px) / -2);right:auto}.panel-roadmap li:has(.status.done):before{background:var(--status-done);border-color:var(--status-done)}.panel-roadmap li:has(.status.wip):before{background:var(--status-wip);border-color:var(--status-wip);animation:roadmapPulse 2.1s ease-out infinite;transform:translateY(-50%)}.panel-roadmap li:has(.status.pending):before{background:var(--bg);border-color:var(--status-pending)}@keyframes roadmapPulse{0%{box-shadow:0 0 #facc158c}70%{box-shadow:0 0 0 7px #facc1500}to{box-shadow:0 0 #facc1500}}.panel-roadmap .status{display:inline-block;font-size:.52rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.45rem;padding:.15rem .45rem;border:1px solid currentColor;border-radius:4px;color:var(--text-dim)}.panel-roadmap .status.done{color:var(--status-done)}.panel-roadmap .status.wip{color:var(--status-wip)}.panel-roadmap .status.pending{color:var(--status-pending)}.panel-roadmap strong{display:block;font-size:.86rem;font-weight:500;color:var(--text);margin-bottom:.3rem;letter-spacing:.02em}.panel-roadmap p{font-size:.8rem!important;font-weight:300;color:var(--text-muted);line-height:1.5;margin-bottom:0!important}.hotspot-panel.is-open .panel-roadmap li{animation-name:roadmapItemIn;animation-duration:.55s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.hotspot-panel.is-open .panel-roadmap li:nth-child(1){animation-delay:.28s}.hotspot-panel.is-open .panel-roadmap li:nth-child(2){animation-delay:.36s}.hotspot-panel.is-open .panel-roadmap li:nth-child(3){animation-delay:.44s}.hotspot-panel.is-open .panel-roadmap li:nth-child(4){animation-delay:.52s}.hotspot-panel.is-open .panel-roadmap li:nth-child(5){animation-delay:.6s}.hotspot-panel.is-open .panel-roadmap li:nth-child(6){animation-delay:.68s}.hotspot-panel.is-open .panel-roadmap li:nth-child(7){animation-delay:.76s}.hotspot-panel.is-open .panel-roadmap li:nth-child(8){animation-delay:.84s}@keyframes roadmapItemIn{0%{opacity:0}to{opacity:1}}@media(max-width:560px){.hotspot-panel-body:has(.panel-roadmap){--roadmap-spine-x: 12px}.panel-roadmap:before,.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap:before{left:var(--roadmap-spine-x, 12px);margin-left:-.5px;transform:none}.panel-roadmap li,.panel-roadmap li:nth-child(odd),.panel-roadmap li:nth-child(2n){width:100%;margin-left:0;text-align:left;padding-left:2rem;padding-right:0}.panel-roadmap li:nth-child(odd):before,.panel-roadmap li:nth-child(2n):before{left:calc(var(--roadmap-spine-x, 12px) - (var(--roadmap-dot, 11px) / 2));right:auto;transform:translateY(-50%)}.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap li:nth-child(odd),.hotspot-panel-body:has(.panel-roadmap) .panel-roadmap li:nth-child(2n){align-items:flex-start}}.status-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.72rem;font-weight:500;color:var(--text);text-transform:uppercase;letter-spacing:.1em}.status-row strong{color:var(--text-muted);font-size:.72rem;font-weight:400;letter-spacing:.06em}.panel-contact-form{margin-top:0}.panel-contact-copy{margin-bottom:1rem!important}.panel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.panel-form-grid label{display:grid;gap:.35rem}.panel-form-grid label.full{grid-column:1 / -1}.panel-form-grid span{color:var(--text-dim);font-size:.58rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.panel-form-grid input,.panel-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:.65rem .75rem;color:var(--text);background:#08090e8c;font:inherit;font-size:.84rem;outline:none}.panel-form-grid input:focus,.panel-form-grid textarea:focus{border-color:var(--line-strong)}.panel-form-grid textarea{resize:vertical;min-height:6.5rem}.panel-form-status{margin:.85rem 0 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.panel-form-status.success{color:#86efac}.panel-form-status.error{color:#fca5a5}.panel-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1rem}.panel-captcha{flex:1 1 220px;min-height:4rem}.panel-form-submit{flex:1 1 180px;min-height:2.65rem;border:1px solid var(--line-strong);border-radius:6px;padding:.65rem 1rem;color:var(--text);background:#ffffff0f;font:inherit;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.panel-form-submit:hover:not(:disabled){background:#ffffff1a;border-color:var(--text-muted)}.panel-form-submit:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.panel-contact-copy{margin-bottom:.75rem!important}.panel-form-grid{grid-template-columns:1fr;gap:.6rem}.panel-form-grid textarea{min-height:5rem}.panel-form-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:.65rem}.panel-captcha{flex:1 1 auto;min-width:0;min-height:0}.panel-form-submit{flex:0 0 auto;width:auto;min-width:6.75rem;min-height:2.1rem;padding:.45rem .7rem;font-size:.56rem;letter-spacing:.14em;white-space:nowrap}}.hotspot-panel-close{position:absolute;top:1rem;right:1rem;width:auto;height:auto;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1;cursor:pointer;padding:0}.hotspot-panel-close:hover{color:var(--text)}.countdown-widget{position:fixed;bottom:2rem;right:2rem;z-index:10;text-align:right;pointer-events:none;user-select:none}.countdown-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.22em;font-size:.58rem;font-weight:500;margin-bottom:.85rem}.countdown{display:flex;align-items:flex-end;justify-content:flex-end;gap:1.5rem}.countdown-item{display:flex;flex-direction:column;align-items:flex-end;min-width:auto}.countdown-item strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:300;line-height:1;color:var(--text);letter-spacing:-.02em}.countdown-item.ms strong{font-size:1.5rem}.countdown-item span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.18em;margin-top:.45rem;font-size:.52rem;font-weight:500}.countdown-legal{display:flex;justify-content:flex-end;gap:1.1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);pointer-events:auto}.countdown-legal a{color:var(--text-dim);font-size:.52rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.countdown-legal a:hover{color:var(--text)}@media(max-width:768px){.hotspot-panel-body{max-height:none;overflow-y:auto}.hotspot-panel-body:has(.panel-roadmap){overflow:hidden}.hotspot-panel-close{top:.6rem;right:.6rem;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0}.hotspot-panel-close:before{content:"✕";font-size:1.35rem;font-weight:400;line-height:1;letter-spacing:0}.brand{top:1.25rem;left:1.25rem}.brand-text{font-size:.66rem;letter-spacing:.2em}.lang-switch,.volume-control{display:none}.nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:fixed;top:1.05rem;right:1.05rem;z-index:60;width:44px;height:44px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#0e0f1580;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;border-radius:1px;background:var(--text);transition:transform .28s ease,opacity .2s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{display:block;position:fixed;inset:0;z-index:40;background:#0006}.globe-nav{position:fixed;top:4.4rem;right:1.05rem;left:auto;transform:scale(.96);transform-origin:top right;z-index:50;width:min(78vw,300px);max-width:none;flex-direction:column;align-items:stretch;gap:0;padding:.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s}.globe-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.globe-nav-btn{font-size:.72rem;letter-spacing:.16em;text-align:left;padding:.72rem .65rem;border-radius:6px}.globe-nav-btn:active{background:#ffffff12}.nav-extra{display:flex;flex-direction:column;gap:1rem;margin-top:.4rem;padding:.9rem .65rem .35rem;border-top:1px solid var(--line)}.nav-lang{display:flex;align-items:center;gap:.55rem}.nav-lang button{background:none;border:none;color:var(--text-dim);font:500 .72rem/1 var(--font);letter-spacing:.18em;cursor:pointer;padding:.2rem .1rem}.nav-lang button.is-active{color:var(--text)}.nav-lang span{color:var(--text-dim)}.nav-volume{display:flex;flex-direction:column;gap:.55rem}.nav-volume>span{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.nav-volume .slider-container{width:100%}body.has-open-panel .brand,body.has-open-panel .nav-toggle{opacity:0;pointer-events:none}.countdown-widget{bottom:1.25rem;right:1.25rem;left:1.25rem;text-align:center}.countdown{gap:1rem;justify-content:center}.countdown-legal{justify-content:center}.countdown-item strong{font-size:1.5rem}.countdown-item.ms,.countdown-item.ms strong{display:none}}
