.signals-showcase,.capability-card{--tone: #6EA8FF;--sc-mono: "AirSignal Mono",Consolas,"SFMono-Regular",monospace;--sc-text: #EEF3FA;--sc-body: #B8C5D6;--sc-muted: #9CAEC4;--sc-faint: #8FA2BA;--sc-rule: rgba(180,200,230,.11);--sc-panel: rgba(5,13,25,.7);--sc-panel-edge: rgba(180,200,230,.12);--sev-nominal: #7DC2A2;--sev-caution: #E2B064;--sev-elevated: #EF7C6F;position:relative;width:min(100%,560px);max-width:100%;justify-self:center;min-width:0;height:572px;padding:26px;border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 26px 80px -34px #000000db}.showcase-label,.showcase-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.showcase-label.micro,.showcase-footer.micro{font:500 10.5px/1.3 var(--sc-mono);letter-spacing:.14em;color:var(--sc-muted)}.showcase-label>span,.showcase-footer>span{min-width:0}.showcase-label>span:last-child{color:#91bdff;letter-spacing:.08em;font-variant-numeric:tabular-nums}.showcase-label>span:last-child b{color:var(--sc-faint);font-weight:500}.showcase-mode{min-width:0;max-width:100%;height:455px;margin-top:23px}.tone-red{--tone: #FF7A6F}.tone-amber{--tone: var(--sev-caution)}.tone-blue{--tone: #6EA8FF}.tone-green{--tone: #8BE0AA}.phase-exit{animation:mode-out .3s cubic-bezier(.4,0,1,1) both}@keyframes mode-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.showcase-heading{height:106px}.showcase-heading h2{max-width:440px;font-family:AirSignal Display,Segoe UI,sans-serif;font-size:30px;font-weight:600;line-height:1.08;letter-spacing:-.025em;color:var(--sc-text);will-change:transform,opacity;animation:feature-title-in .6s cubic-bezier(.2,.7,.2,1) both}.showcase-heading p{max-width:420px;margin-top:10px;color:var(--sc-body);font-size:15px;line-height:1.5;animation:feature-title-fade .5s .08s ease-out both}.phase-exit .showcase-heading h2{animation:feature-title-out .2s ease-in both}@keyframes feature-title-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes feature-title-fade{0%{opacity:0}to{opacity:1}}@keyframes feature-title-out{0%{opacity:1}to{opacity:0}}.demo{min-width:0;max-width:100%;height:340px;position:relative;overflow:hidden}.demo[data-ready=true]{animation:feature-title-fade .35s ease-out both}.demo-reading,.pressure-reading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;max-width:100%;min-height:43px}.demo-reading>span,.pressure-reading>span{font:500 11px/1.3 var(--sc-mono);letter-spacing:.12em;color:var(--sc-muted)}.demo-number{font:500 25px/1 var(--sc-mono);color:var(--tone);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .5s ease}.route-identity{font:500 15px/1 var(--sc-mono);color:var(--sc-text);letter-spacing:.06em}.route-identity span{color:#6ea8ff;letter-spacing:0;margin:0 4px}.airport-identity{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;min-height:59px;animation:demo-resolve .6s .1s both}.airport-identity>div{min-width:0}.airport-identity .micro{display:block;font:500 10.5px/1.3 var(--sc-mono);letter-spacing:.12em;color:var(--sc-muted)}.airport-identity h3{margin-top:6px;font:500 16px/1.2 AirSignal Text,Segoe UI,sans-serif;color:var(--sc-text);letter-spacing:-.005em}.airport-identity>b{font:500 26px/1 var(--sc-mono);color:var(--sc-text);letter-spacing:.04em}@keyframes demo-resolve{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.demo-chart,.airspace-demo,.airport-demo{border:1px solid var(--sc-panel-edge);border-radius:9px;background:var(--sc-panel);box-shadow:inset 0 1px #ffffff06;overflow:hidden}.demo-chart{height:202px;margin:7px 0 13px}.demo svg{display:block;width:100%;height:100%}.demo svg text{font:11px AirSignal Mono,Consolas,monospace;fill:#a3b2c5;letter-spacing:.025em}.demo-grid{fill:none;stroke:#b4c8e61a;stroke-width:.7;animation:demo-appear .7s .2s both}.demo-draw{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:demo-draw 1.5s .5s cubic-bezier(.25,.6,.4,1) forwards}@keyframes demo-draw{to{stroke-dashoffset:0}}@keyframes demo-appear{0%{opacity:0}to{opacity:1}}.demo-status{position:absolute;bottom:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;border-top:1px solid var(--sc-rule);font:500 11px/1.3 var(--sc-mono);letter-spacing:.1em;color:var(--sc-body);transition:color .45s ease}.demo-status>span{display:flex;align-items:center;gap:9px;min-width:0}.demo-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.demo-status small{font:500 10.5px/1.3 var(--sc-mono);letter-spacing:.1em;color:var(--sc-muted);text-align:right}.demo-status.is-detected{color:var(--tone)}.sev-scope{display:contents}.sev-nominal{--sev: var(--sev-nominal);--sev-soft: rgba(125,194,162,.14);--sev-edge: rgba(125,194,162,.4)}.sev-caution{--sev: var(--sev-caution);--sev-soft: rgba(226,176,100,.12);--sev-edge: rgba(226,176,100,.45)}.sev-elevated{--sev: var(--sev-elevated);--sev-soft: rgba(239,124,111,.12);--sev-edge: rgba(239,124,111,.5)}.demo-status.sev-nominal,.demo-status.sev-caution,.demo-status.sev-elevated{color:var(--sev)}.demo-status.sev-nominal:not(.is-detected),.demo-status.sev-caution:not(.is-detected){color:var(--sc-body)}.demo-status.sev-nominal:not(.is-detected) i,.demo-status.sev-caution:not(.is-detected) i{color:var(--sev)}.delay-demo{height:214px;margin:12px 0}.baseline-line{stroke:#6ea8ff;stroke-opacity:.4;stroke-dasharray:4 5;fill:none;animation:demo-appear .5s both}.baseline-data{stroke:#8fa1b9;animation-duration:.95s;animation-delay:.25s}.spike-line{animation-delay:1.3s;animation-duration:1s}.spike-region{fill:var(--tone);fill-opacity:.06;opacity:0;animation:demo-appear .7s 2s forwards}.spike-end{fill:var(--tone);opacity:0;animation:demo-appear .6s 2.2s forwards}.signal-comparison{display:flex;gap:18px;font-size:13px;color:#b7c4d6}.signal-comparison i{display:inline-block;width:13px;height:1px;margin-right:5px;background:#9fb0c5;vertical-align:middle}.signal-comparison span:last-child i{background:var(--tone)}.potential-state{display:flex;flex-direction:column;min-width:0;max-width:100%;height:216px;margin-top:7px;padding:14px 16px;border:1px solid var(--sc-panel-edge);border-radius:9px;background:var(--sc-panel);box-shadow:inset 0 1px #ffffff06}.potential-state-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--sc-rule);font:500 10.5px/1.3 var(--sc-mono);letter-spacing:.12em;color:var(--sc-muted)}.potential-state-head>span:last-child{color:var(--sev);font-variant-numeric:tabular-nums;transition:color .55s ease}.potential-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.potential-signal{position:relative;min-width:0;padding:11px 12px 10px;border:1px solid var(--sc-rule);border-radius:6px;background:#ffffff03;transition:border-color .5s ease,background-color .5s ease}.potential-signal span{display:block;font:500 10px/1.3 var(--sc-mono);letter-spacing:.12em;color:var(--sc-faint);transition:color .5s ease}.potential-signal strong{display:block;margin-top:7px;font:500 14px/1.2 var(--sc-mono);letter-spacing:.02em;color:#4f6078;white-space:nowrap;transition:color .5s ease}.potential-signal.is-active{border-color:var(--sev-edge);background:var(--sev-soft);animation:potential-signal-on .6s cubic-bezier(.2,.8,.2,1)}.potential-signal.is-active span{color:var(--sc-body)}.potential-signal.is-active strong{color:var(--sev)}@keyframes potential-signal-on{0%{transform:translateY(3px);opacity:.6}to{transform:none;opacity:1}}.is-combined .potential-signal.is-active{animation:potential-signal-combine .8s ease-out}@keyframes potential-signal-combine{0%{box-shadow:0 0 0 1px var(--sev-edge)}to{box-shadow:0 0 0 1px transparent}}.potential-state-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:end;gap:24px;margin-top:auto;padding-top:14px;border-top:1px solid var(--sc-rule)}.potential-state-label{min-width:0}.potential-state-label>span{display:block;font:500 10.5px/1.3 var(--sc-mono);letter-spacing:.12em;color:var(--sc-muted)}.potential-state-label strong{display:block;margin-top:8px;font:500 22px/1 var(--sc-mono);letter-spacing:.06em;color:var(--sev);animation:potential-status-arrive .45s cubic-bezier(.2,.8,.2,1) both;transition:color .55s ease}@keyframes potential-status-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.potential-bar-wrap{min-width:0;padding-bottom:1px}.potential-bar{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;align-items:center}.potential-bar b{height:4px;border-radius:1px;background:#a8b5c724}.potential-bar b:nth-child(2).is-active{background:var(--sev-nominal)}.potential-bar b:nth-child(3).is-active{background:var(--sev-caution)}.potential-bar b:nth-child(4).is-active{background:var(--sev-elevated)}.potential-bar b.is-active{opacity:.85;transition:background-color .55s ease,opacity .55s ease}.potential-marker{position:absolute;z-index:1;top:-5px;width:2px;height:14px;border-radius:1px;background:var(--sc-text);box-shadow:0 0 0 2px #050d19e6;transition:left .8s cubic-bezier(.2,.8,.2,1)}.potential-marker.level-0{left:12%}.potential-marker.level-1{left:37%}.potential-marker.level-2{left:63%}.potential-marker.level-3{left:88%}.potential-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:9px;font:500 9.5px/1.3 var(--sc-mono);letter-spacing:.08em;color:var(--sc-faint)}.potential-scale span{text-align:center;transition:color .55s ease}.potential-scale .is-current{color:var(--sev)}.airspace-demo{height:248px;margin-top:7px}.airspace-grid{fill:none;stroke:#6ea8ff0f;stroke-width:1}.monitored-route{stroke:#6ea8ff;stroke-width:1.6;animation-duration:.9s;animation-delay:.1s;transition:opacity .7s ease}.airspace-demo[data-beat="3"] .monitored-route{opacity:.35}.restriction-zone{opacity:0;transform-origin:257px 97px;transform:scale(.94);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.airspace-demo:not([data-beat="0"]) .restriction-zone{opacity:1;transform:none}.restriction-edge{fill:none;stroke:var(--sev-caution);stroke-width:1.2;stroke-dasharray:4 4}.airspace-demo .restriction-zone text{fill:var(--sev-caution);font:500 9.5px var(--sc-mono);letter-spacing:.16em}.affected-route{fill:none;stroke:var(--sev-elevated);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.airspace-demo[data-beat="2"] .affected-route,.airspace-demo[data-beat="3"] .affected-route{stroke-dashoffset:0}.diverted-route{fill:none;stroke:var(--sev-nominal);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.airspace-demo[data-beat="3"] .diverted-route{stroke-dashoffset:0}.airspace-demo .diverted-label{opacity:0;fill:var(--sev-nominal);font:500 9.5px var(--sc-mono);letter-spacing:.16em;transition:opacity .5s ease .7s}.airspace-demo[data-beat="3"] .diverted-label{opacity:1}.airspace-demo .airspace-port-label{fill:var(--sc-body);font:500 10.5px var(--sc-mono);letter-spacing:.1em}.airspace-aircraft{fill:#dce7f6;offset-path:path("M40 168Q230 18 422 152");offset-rotate:auto;animation:airspace-approach 2.6s .3s cubic-bezier(.3,.1,.35,1) both;transition:fill .4s ease}@keyframes airspace-approach{0%{offset-distance:2%}to{offset-distance:30%}}.airspace-demo[data-beat="2"] .airspace-aircraft,.airspace-demo[data-beat="3"] .airspace-aircraft{fill:var(--sev-caution)}.airspace-port{fill:#6ea8ff}.airport-demo{height:170px;margin:6px 0 10px}.ap-runway{fill:#a8b5c70b;stroke:#a8b5c74d}.ap-centreline{fill:none;stroke:#d2deee38;stroke-dasharray:10 8}.ap-threshold{fill:none;stroke:#d2deee47;stroke-width:1}.ap-taxiway{fill:none;stroke:#a8b5c71f;stroke-width:7;stroke-linecap:round}.ap-terminal{fill:#a8b5c70f;stroke:#a8b5c742}.ap-stand{fill:none;stroke:#a8b5c738;stroke-dasharray:3 3;transition:stroke .5s ease}.airport-demo[data-beat="3"] .ap-stand.is-occupied{stroke:var(--sev-edge);stroke-dasharray:none}.ap-hold-line{fill:none;stroke:#a8b5c74d;stroke-width:1.5;transition:stroke .5s ease}.ap-hold-line.is-active{stroke:var(--sev)}.ap-direction{fill:none;stroke:#d2deee66;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.airport-demo .ap-label{fill:var(--sc-muted);font:500 9px var(--sc-mono);letter-spacing:.16em}.airport-demo .ap-designator{fill:#d2deee8c;font:500 9px var(--sc-mono);letter-spacing:.06em}.airport-demo .ap-queue-label{opacity:0;fill:var(--sev);transition:opacity .5s ease,fill .5s ease}.airport-demo .ap-queue-label.is-active{opacity:1}.ap-aircraft{fill:#b4c6dd;transition:fill .5s ease}.ap-depart{animation:ap-takeoff 2.3s .25s cubic-bezier(.5,0,.9,.45) both}@keyframes ap-takeoff{0%{opacity:1;transform:translate(0) scale(1)}70%{opacity:1;transform:translate(228px) scale(1)}to{opacity:0;transform:translate(318px) scale(1.25)}}.ap-parked,.ap-queued,.ap-lineup{opacity:0;transition:opacity .45s ease,transform .9s cubic-bezier(.2,.8,.2,1),fill .5s ease}.ap-parked{transform:translate(-12px)}.ap-parked.is-on{opacity:1;transform:none}.ap-queued{transform:translate(-16px)}.ap-queued.is-on{opacity:1;transform:none;fill:var(--sev)}.ap-lineup.is-on{opacity:1;fill:var(--sev)}.pressure-reading{min-height:29px}.pressure-reading .demo-number{font-size:20px;color:var(--sev)}.pressure-meter{position:relative;height:4px;border-radius:2px;background:#a8b5c71f;overflow:hidden}.pressure-meter i{display:block;height:100%;width:100%;background:var(--sev);transform-origin:left;transition:transform .65s cubic-bezier(.2,.8,.2,1),background-color .5s ease}.pressure-meter:before,.pressure-meter:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:2px;background:#050d19e6}.pressure-meter:before{left:40%}.pressure-meter:after{left:65%}.pressure-stages{display:grid;grid-template-columns:40fr 25fr 35fr;margin-top:8px;font:500 10px/1.3 var(--sc-mono);letter-spacing:.1em;color:var(--sc-faint)}.pressure-stages span{transition:color .5s ease}.pressure-stages span:nth-child(3){text-align:right}.pressure-stages .current{color:var(--sev)}.signal-intake{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:5px;border-radius:7px;overflow:hidden}.signal-item{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 72px;align-items:center;gap:10px;height:36px;padding:0 12px;border:1px solid var(--sc-rule);border-radius:7px;background:#050d198c;animation:signal-arrive .4s var(--arrival-delay) backwards;transition:opacity .6s ease,border-color .6s ease,background-color .6s ease}@keyframes signal-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.signal-source{font:500 10px/1.3 var(--sc-mono);color:var(--sc-muted);letter-spacing:.12em;white-space:nowrap;overflow:hidden}.signal-item p{min-width:0;margin:0;color:#dce5f0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-item time,.signal-tag{justify-self:end;font:500 10.5px/1.3 var(--sc-mono);color:var(--sc-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums}.signal-tag{animation:potential-status-arrive .4s both}.signal-item.deprioritised{opacity:1;background:#050d194d}.signal-item.selected{border-color:#6ea8ff8c;background:#6ea8ff13}.signal-item.selected:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:2px;border-radius:2px;background:#6ea8ff}.signal-item.selected .signal-source,.signal-item.selected .signal-tag{color:#91bdff}.signal-item.selected p{color:#fff}.intake-scan{position:absolute;left:0;right:0;top:0;height:44px;opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(110,168,255,.14),transparent);transform:translateY(-44px)}.signal-intake.beat-1 .intake-scan{animation:intake-scan .95s ease-in-out both}@keyframes intake-scan{0%{opacity:0;transform:translateY(-44px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(170px)}}.signal-link{padding-left:26px}.signal-link i{display:block;width:1px;height:14px;background:#6ea8ff;transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.signal-target{display:flex;justify-content:space-between;align-items:center;gap:12px;height:34px;margin-left:-26px;padding:0 12px;border:1px dashed rgba(180,200,230,.18);border-radius:7px;transition:border-color .4s ease .25s,background-color .4s ease .25s}.signal-target span{font:500 10px/1.3 var(--sc-mono);color:var(--sc-muted);letter-spacing:.12em;white-space:nowrap}.signal-target strong{font:500 14px/1 var(--sc-mono);color:var(--sc-faint);letter-spacing:.06em;white-space:nowrap;transition:color .4s ease .25s}.signal-link.is-linked i{transform:scaleY(1)}.signal-link.is-linked .signal-target{border-style:solid;border-color:#6ea8ff80;background:#6ea8ff0e}.signal-link.is-linked .signal-target strong{color:var(--sc-text)}.demo-flight-list{display:flex;flex-direction:column;gap:7px;margin-top:5px}.demo-flight{position:relative;padding:9px 12px;border:1px solid var(--sc-rule);border-radius:7px;background:#050d198c;animation:signal-arrive .5s var(--arrival-delay) backwards;transition:opacity .6s ease,border-color .6s ease,background-color .6s ease}.demo-flight.is-muted{opacity:1;background:#050d194d}.demo-flight.is-focus{border-color:#6ea8ff80;background:#6ea8ff11}.demo-flight.is-focus:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:2px;border-radius:2px;background:#6ea8ff;transition:background-color .6s ease}.demo-flight.is-updated{border-color:#7dc2a273;background:#7dc2a20d}.demo-flight.is-updated:before{background:var(--sev-nominal)}.demo-flight-id{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;font:500 13.5px/18px var(--sc-mono);color:var(--sc-text);letter-spacing:.04em}.demo-flight-id strong{font-weight:600}.demo-flight-id span{color:#c2cedc}.demo-flight-id b{color:#6ea8ff;font-weight:500;margin:0 2px}.demo-flight-id time{color:var(--sc-muted);font-size:10.5px;letter-spacing:.1em;font-variant-numeric:tabular-nums;transition:color .6s ease}.demo-flight.is-focus .demo-flight-id time{color:#91bdff}.demo-flight.is-updated .demo-flight-id time{color:var(--sev-nominal)}.demo-flight-state{display:flex;align-items:center;gap:14px;margin-top:8px}.flight-track{position:relative;flex:1;min-width:0;height:18px;overflow:hidden}.flight-track:before{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:repeating-linear-gradient(90deg,rgba(110,168,255,.3) 0 3px,transparent 3px 7px)}.flight-track i{position:absolute;inset:0;transition:transform 1.4s cubic-bezier(.4,0,.2,1)}.flight-track em{position:absolute;left:0;bottom:3px;width:7px;height:7px;border-radius:50%;background:var(--sc-body);box-shadow:0 0 0 3px #050d19e6;font-size:0;transition:background-color .6s ease}.flight-0 .flight-track i{animation:flight-cruise 9s linear both}@keyframes flight-cruise{0%{transform:translate(58%)}to{transform:translate(68%)}}.flight-1 .flight-track i{transform:translate(6%)}.flight-1.is-updated .flight-track i{transform:translate(24%)}.flight-2 .flight-track i{transform:translate(0)}.demo-flight.is-focus .flight-track em{background:#91bdff}.demo-flight.is-updated .flight-track em{background:var(--sev-nominal)}.flap-word{display:inline-flex;flex-shrink:0;gap:1px;padding:3px;border-radius:4px;background:#0a0d12;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #00000059}.demo-flight.is-updated .flap-word{animation:flap-word-settle 1.4s ease-out}@keyframes flap-word-settle{0%,45%{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7dc2a280}to{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #00000059}}.flap-cell{position:relative;display:block;width:15px;height:24px;font-style:normal;perspective:80px}.flap-cell:after{content:"";position:absolute;z-index:3;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:#000000b3}.flap-half{position:absolute;left:0;right:0;height:12px;overflow:hidden;backface-visibility:hidden}.flap-half.top{top:0;border-radius:2px 2px 0 0;background:#181c22}.flap-half.bottom{bottom:0;border-radius:0 0 2px 2px;background:#13161b}.flap-half b{position:absolute;left:0;right:0;height:24px;color:var(--flap-color, #F2EBD8);font:600 13.5px/24px var(--sc-mono);text-align:center;text-shadow:0 0 6px color-mix(in srgb,currentColor 45%,transparent)}.flap-half.top b{top:0}.flap-half.bottom b{top:-12px}.flap-half.tone-green{--flap-color: #8FD9B3}.flap-half.tone-amber{--flap-color: #F0C77E}.flap-half.tone-blue{--flap-color: #9CC4FF}.flap-leaf-out{z-index:2;transform-origin:50% 100%;animation:flap-leaf-out .17s var(--flip-delay) cubic-bezier(.55,0,1,.45) both}.flap-leaf-in{z-index:2;transform-origin:50% 0;animation:flap-leaf-in .21s calc(var(--flip-delay) + .17s) cubic-bezier(0,.55,.45,1) both}@keyframes flap-leaf-out{0%{transform:rotateX(0);filter:brightness(1)}to{transform:rotateX(-90deg);filter:brightness(.55)}}@keyframes flap-leaf-in{0%{transform:rotateX(90deg);filter:brightness(1.5)}to{transform:rotateX(0);filter:brightness(1)}}.showcase-footer{height:38px;border-top:1px solid var(--sc-rule)}.showcase-footer .status-dot{width:5px;height:5px;margin-right:9px;vertical-align:1px}.mode-marks{display:flex;gap:4px}.mode-marks i{position:relative;width:18px;height:2px;border-radius:1px;overflow:hidden;background:#b4c8e629}.mode-marks i.done{background:#91bdff61}.mode-marks i.active:after{content:"";position:absolute;inset:0;background:#91bdff;transform-origin:left;animation:mode-progress 5.1s linear both}@keyframes mode-progress{0%{transform:scaleX(0)}to{transform:none}}.showcase-reduced .mode-marks i.active:after{animation:none;transform:none}.signals-showcase[data-paused=true] *,.signals-showcase[data-paused=true] *:after{animation-play-state:paused!important}.showcase-reduced .demo-draw{stroke-dashoffset:0}.showcase-reduced *,.showcase-reduced *:after{animation:none!important;transition:none!important}.showcase-reduced .spike-region,.showcase-reduced .spike-end{opacity:1}.showcase-reduced .airspace-aircraft{offset-distance:30%;fill:var(--sev-caution)}.showcase-reduced .ap-depart{opacity:0}.showcase-reduced .intake-scan{display:none}.mode-marks{gap:0}.mode-marks button{display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;border-radius:4px;background:transparent}.mode-marks button i{display:block;width:16px}.mode-marks button:hover i{background:#91bdff}.early-access .mode-marks button:focus-visible{outline-offset:-2px}.showcase-reduced .mode-marks i.active:after{transform:none;animation:none}.pressure-reading .demo-number small{margin-left:3px;font-size:.65em;color:var(--sc-muted)}.showcase-footer{height:44px}.demo-status{letter-spacing:.055em}.demo-status small{flex-shrink:0;letter-spacing:.055em}.potential-scale{font-size:10px;letter-spacing:.025em}@media(max-width:1100px){.signals-showcase{padding:22px}.showcase-heading h2{font-size:27px}.showcase-heading{height:112px}.demo{height:334px}.showcase-mode{height:455px}.airport-identity h3{font-size:15px}.airport-identity>b{font-size:24px}.demo-status small{max-width:130px}.potential-state{padding-inline:12px;height:213px}.potential-state-main{gap:14px}.potential-state-label strong{font-size:19px}.potential-signal{padding-inline:8px}}@media(max-width:500px){.signals-showcase{height:558px;padding:20px}.showcase-heading h2{font-size:26px}.showcase-heading p{font-size:14.5px;line-height:1.48}.showcase-heading{height:111px}.showcase-mode{margin-top:22px;height:440px}.demo{height:327px}.airport-identity h3{font-size:15px}.airport-identity>b{font-size:22px}.demo-chart{height:186px}.delay-demo{height:206px}.demo-chart svg text{font-size:15px}.demo-number{font-size:22px}.demo-status{gap:10px;letter-spacing:.08em}.demo-status small{max-width:110px;letter-spacing:.08em}.showcase-label.micro,.showcase-footer.micro{letter-spacing:.12em}.mode-marks i{width:12px}.potential-signals{gap:6px;margin-top:12px}.potential-signal{padding:9px 8px 8px}.potential-signal strong{margin-top:5px;font-size:12px}.potential-state-main{padding-top:10px;grid-template-columns:1fr;gap:12px}.potential-state-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.potential-state-label strong{margin-top:0;font-size:18px}.airspace-demo{height:234px}.airspace-demo .restriction-zone text,.airspace-demo .diverted-label{font-size:14px}.airspace-demo .airspace-port-label{font-size:15px}.airport-demo{height:160px}.airport-demo .ap-label{font-size:15px;letter-spacing:.06em}.airport-demo .ap-designator{font-size:11px}.signal-item{grid-template-columns:74px minmax(0,1fr) 64px;gap:8px;padding:0 10px}.signal-item p{font-size:12.5px}.signal-link{padding-left:22px}.signal-target{margin-left:-22px}.demo-flight-id{grid-template-columns:56px 1fr auto;gap:8px;font-size:13px}.demo-flight-id time{font-size:10px}.demo-flight-list{gap:6px}.demo-flight{padding:7px 10px}.demo-flight-state{gap:10px;margin-top:6px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.jl-mobile{display:flex;flex-direction:column;min-width:0}.m-nav{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease}.m-nav.is-lifted{background:#081221d1;border-bottom-color:#b4c8e61f;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.m-brand{display:inline-flex;align-items:center;min-height:44px;margin-left:-6px;padding:0 6px;text-decoration:none;border-radius:8px}.m-pill-button{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;background:none;border:0}.m-pill-button:active .m-pill{background:#ff5f571f}.m-pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid rgba(255,95,87,.5);border-radius:999px;color:#ff8c82;font:500 9.5px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.18em;white-space:nowrap}.m-sentinel{display:block;height:1px;margin-bottom:-1px}.m-main{position:relative;z-index:1;min-width:0}.m-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:min(calc(100svh - 56px),700px);padding:20px 20px calc(50px + env(safe-area-inset-bottom))}.m-hero-light{position:absolute;z-index:-1;inset:0 0 auto;height:78%;pointer-events:none;background:radial-gradient(92% 48% at 18% 28%,rgba(60,120,255,.3),transparent 72%)}.m-hero-copy{margin-block:auto 0}.m-kicker{display:flex;align-items:center;gap:10px;color:#8fa3bd;font:500 10px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.22em}.m-kicker i{width:3px;height:3px;border-radius:50%;background:#6ea8ff}.m-hero-title{position:relative;display:flex;align-items:flex-start;min-height:2.1em;margin-top:26px;font-family:AirSignal Display,Segoe UI,sans-serif;font-size:clamp(42px,12.4vw,58px);font-weight:700;line-height:1.02;letter-spacing:-.042em;color:#f6faff}.m-kinetic{display:block;transform-origin:left center;animation:m-kinetic-in .42s cubic-bezier(.16,1,.3,1) both,m-kinetic-out .38s 1.82s ease-in both}.m-kinetic.is-last{animation:m-kinetic-in .42s cubic-bezier(.16,1,.3,1) both,m-kinetic-out .38s 2.02s ease-in both}.m-kinetic.tone-amber{color:#ffd179}.m-kinetic.tone-coral{color:#ff5f57}@keyframes m-kinetic-in{0%{opacity:0;filter:blur(18px);transform:scale(1.85)}to{opacity:1;filter:blur(0);transform:none}}@keyframes m-kinetic-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}.m-words{display:block}.m-words>span{display:inline-block;margin-right:.22em;animation:m-word-rise .85s var(--word-delay) cubic-bezier(.22,1,.36,1) both}@keyframes m-word-rise{0%{opacity:0;filter:blur(14px);transform:translateY(40px)}to{opacity:1;filter:blur(0);transform:none}}.m-hero-sub{max-width:30ch;margin-top:20px;color:#a9b8cc;font-size:15px;line-height:1.55;opacity:0;transition:opacity .6s ease .25s}.m-hero-sub.is-shown{opacity:1}.m-hero-actions{margin-top:20px;opacity:0;transition:opacity .6s ease .35s}.m-hero-actions.is-shown{opacity:1}.m-scroll-cue{position:absolute;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;color:#7f92ac;font:500 9.5px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.2em;opacity:0;transition:opacity .6s ease .45s}.m-scroll-cue.is-shown{opacity:1}.m-scroll-cue i{width:22px;height:1px;background:linear-gradient(90deg,rgba(110,168,255,.7),transparent);animation:m-cue 2.8s ease-in-out infinite}@keyframes m-cue{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(6px);opacity:1}}.m-section-kicker{color:#8fa3bd;font:500 10.5px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.24em}.m-idea{padding:10px 20px 30px}.m-idea-statement{margin-top:16px;font-family:AirSignal Display,Segoe UI,sans-serif;font-size:clamp(28px,8.2vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.035em;color:#f6faff}.m-idea-sub{margin-top:14px;color:#a9b8cc;font-size:15px;line-height:1.55;opacity:0;transition:opacity .7s ease .35s}.m-idea.is-in .m-idea-sub{opacity:1}.m-stage{padding:24px 20px}.m-stage-caption{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.m-stage-caption p:last-child{color:#a9b8cc;font-size:14.5px;line-height:1.5}.m-stage .capability-card,.m-stage .jars-card{width:100%;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--glass-secondary);box-shadow:var(--glass-depth);text-align:left;opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease}.m-stage.is-in .capability-card,.m-stage.is-in .jars-card{opacity:1;transform:none;filter:blur(0)}.m-stage .capability-card .showcase-mode,.m-stage .capability-card .demo{height:340px}.m-stage .capability-card .showcase-mode{margin-top:16px}.m-stage .jars-rows{gap:14px;margin-top:18px}.m-stage .jars-row-head{grid-template-columns:minmax(0,1fr) 84px;gap:12px}.m-stage .jars-description{font-size:13px}.m-stage .jars-bands{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.m-stage .jars-note{font-size:13px}.m-sources{padding:24px 20px 28px}.m-source-list{display:flex;flex-direction:column;gap:0;margin-top:14px;list-style:none}.m-source-list li{padding:13px 0;border-top:1px solid rgba(180,200,230,.11);opacity:0;transform:translateY(10px);transition:opacity .45s ease var(--row-delay),transform .45s cubic-bezier(.22,1,.36,1) var(--row-delay)}.m-source-list li:last-child{border-bottom:1px solid rgba(180,200,230,.11)}.m-source-list.is-in li{opacity:1;transform:none}.m-source-label{display:block;color:#c3cfde;font:500 11px/1.3 AirSignal Mono,Consolas,monospace;letter-spacing:.14em}.m-source-list p{margin-top:7px;color:#93a4ba;font-size:14px;line-height:1.5}.m-rest{display:flex;flex-direction:column;gap:14px;padding:22px 20px 30px}.m-close{display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:0;padding:30px 20px calc(38px + env(safe-area-inset-bottom))}.m-close-statement{font-family:AirSignal Display,Segoe UI,sans-serif;font-size:clamp(34px,10vw,44px);font-weight:600;line-height:1.04;letter-spacing:-.04em;color:#f6faff}.m-close-sub{margin-bottom:8px;color:#a9b8cc;font-size:15px;line-height:1.55}.m-trust{display:flex;align-items:center;gap:10px;margin-top:14px;color:#7f92ac;font:500 10px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.18em}.m-trust i{width:3px;height:3px;border-radius:50%;background:#6ea8ff}@media(max-width:360px){.m-rest,.m-stage,.m-sources,.m-idea,.m-close{padding-inline:14px}}.kinetic-lines,.kinetic-line{display:block}.kinetic-line>span{display:inline-block;margin-right:.22em;animation:m-word-rise .8s var(--word-delay) cubic-bezier(.22,1,.36,1) both}.kinetic-line>span:last-child{margin-right:0}.m-hero-title{min-height:3.06em;align-items:flex-start}.m-idea-statement{min-height:2.24em}.m-carousel{display:flex;flex-direction:column;gap:14px}.m-carousel-viewport{overflow:hidden;margin-inline:-4px;padding-inline:4px;touch-action:pan-y}.m-carousel-track{display:flex;align-items:stretch;transform:translate3d(calc(var(--index) * -100% + var(--drag, 0px)),0,0);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.m-carousel-viewport.is-dragging .m-carousel-track{transition:none}.m-slide{flex:0 0 100%;min-width:0}.m-slide .capability-card{width:100%;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--glass-secondary);box-shadow:var(--glass-depth);text-align:left}.m-slide .capability-card .showcase-mode,.m-slide .capability-card .demo{height:340px}.m-slide .capability-card .showcase-mode{margin-top:14px}.m-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.m-carousel-dots{display:flex;gap:4px}.m-carousel-dots button{display:flex;align-items:center;justify-content:center;width:30px;height:44px;background:none;border:0}.m-carousel-dots i{display:block;width:18px;height:2px;border-radius:1px;background:#b4c8e629;transition:background-color .3s ease}.m-carousel-dots .is-current i{background:#91bdff}.m-carousel-count{color:#8395ab;font:500 10.5px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.14em}.m-carousel-count b{color:#5d6e85;font-weight:500}.m-carousel-count span{margin-left:10px;color:#5d6e85}@media(prefers-reduced-motion:reduce){.m-hero-actions{opacity:1}}.m-hero-actions .join-module,.m-close .join-module{width:100%}.m-close .join-module{margin-top:4px}.showcase-journey{position:relative;z-index:1;display:flex;flex-direction:column}.journey-intro,.journey-stage,.journey-rest,.journey-close{position:relative;width:100%;padding:88px max(80px,calc((100% - 1280px)/2))}.journey-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.journey-intro{gap:18px;padding-block:54px 68px}.stage-kicker{color:#8fa3bd;font:500 11px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.26em}.journey-statement{min-height:1.2em;font-family:AirSignal Display,Segoe UI,sans-serif;font-size:clamp(38px,5.2vw,68px);font-weight:600;line-height:1.06;letter-spacing:-.035em;color:#f6faff}.journey-sub{max-width:52ch;color:#a9b8cc;font-size:17px;line-height:1.55;opacity:0;transition:opacity .8s ease .5s}.journey-intro.is-in .journey-sub{opacity:1}.journey-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(40px,5vw,80px)}.stage-caption{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:58ch;text-align:left}.stage-kicker{display:flex;align-items:center;gap:18px;line-height:1.5}.stage-number{color:#91b0d3;letter-spacing:.06em;padding-right:16px;border-right:1px solid rgba(145,176,211,.25)}.stage-title{font:500 clamp(32px,3.1vw,46px)/1.12 "AirSignal Display","Segoe UI",sans-serif;letter-spacing:-.035em;color:#e7eef8;text-wrap:balance}.stage-line{color:#a9b8cc;font-size:17px;line-height:1.55}.journey-stage .stage-caption{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.journey-stage.is-in .stage-caption{opacity:1;transform:none}.stage-body{display:flex;justify-content:center;width:100%;min-width:0;opacity:0;transform:translateY(24px);transition:opacity .9s ease .28s,transform .9s cubic-bezier(.22,1,.36,1) .28s}.journey-stage.is-in .stage-body{opacity:1;transform:none}.journey-airspace{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr)}.journey-airspace .stage-body{grid-column:1;grid-row:1}.journey-airspace .stage-caption{grid-column:2;grid-row:1}.journey-stage:before,.journey-rest:before,.journey-close:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-140px 0;background:radial-gradient(ellipse 65% 45% at 74% 50%,rgba(48,110,190,.12),transparent 100%)}.journey-airspace:before{background:radial-gradient(ellipse 65% 45% at 27% 50%,rgba(196,128,91,.075),transparent 100%)}.journey-jars:before{background:radial-gradient(ellipse 65% 45% at 50% 50%,rgba(94,139,191,.1),transparent 100%)}.journey-rest:before{background:radial-gradient(ellipse 65% 45% at 75% 50%,rgba(48,124,234,.13),transparent 100%)}.capability-card{width:min(100%,560px);height:auto;text-align:left;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--glass-secondary);box-shadow:var(--glass-depth),0 46px 130px -70px #548cec4d}.capability-card .showcase-mode{height:340px;margin-top:16px}.capability-card .demo{height:340px}.capability-card .showcase-label>span:last-child{color:#8395ab;letter-spacing:.14em}.showcase-journey .capability-card{width:100%;max-width:800px;padding:30px}.showcase-journey .capability-card .showcase-mode,.showcase-journey .capability-card .demo{height:390px}.journey-risk .potential-state{height:264px;padding:20px}.journey-risk .potential-signals{gap:12px;margin-top:20px}.journey-risk .potential-signal{padding-block:16px}.journey-airspace .airspace-demo{height:290px}.journey-jars{grid-template-columns:1fr;gap:38px}.journey-jars .stage-caption{display:grid;grid-template-columns:1.3fr 1fr;max-width:none;-moz-column-gap:100px;column-gap:100px;align-items:end}.journey-jars .stage-kicker{grid-column:1 / -1}.journey-jars .stage-line{max-width:46ch}.journey-jars .stage-body{position:relative}.journey-jars .stage-body:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-28px;background:linear-gradient(rgba(143,172,213,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(143,172,213,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse,#000 35%,transparent 73%);mask-image:radial-gradient(ellipse,#000 35%,transparent 73%)}.jars-card{width:min(100%,720px);padding:28px 30px 26px;border:1px solid var(--line);border-radius:16px;background:var(--glass-secondary);box-shadow:var(--glass-depth);text-align:left}.jars-rows{display:flex;flex-direction:column;gap:18px;margin-top:24px;list-style:none}.jars-rows li{opacity:0;transform:translateY(12px);transition:opacity .6s ease var(--row-delay),transform .6s cubic-bezier(.22,1,.36,1) var(--row-delay)}.jars-card.is-started .jars-rows li{opacity:1;transform:none}.jars-row-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:20px}.jars-label{font:500 11px/1.3 AirSignal Mono,Consolas,monospace;letter-spacing:.14em;color:#c3cfde}.jars-influence{position:relative;height:4px;border-radius:2px;background:#a8b5c721;overflow:hidden}.jars-influence i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);border-radius:2px;background:linear-gradient(90deg,#6ea8ff,#9cc4ff);transition:transform .9s cubic-bezier(.22,1,.36,1) calc(var(--row-delay) + .2s)}.jars-card.is-started .jars-influence i{transform:scaleX(1);width:var(--influence)}.jars-description{margin-top:8px;color:#93a4ba;font-size:14px;line-height:1.5}.jars-bands{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(180,200,230,.11)}.jars-bands-label{font:500 10.5px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.14em;color:#8395ab}.jars-band-scale{display:flex;gap:6px}.jars-band-scale b{padding:6px 14px;border:1px solid;border-radius:6px;font:500 10.5px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.14em}.band-low{color:#7dc2a2;border-color:#7dc2a266}.band-medium{color:#e2b064;border-color:#e2b06466}.band-high{color:#ef7c6f;border-color:#ef7c6f73}.jars-note{margin-top:18px;color:#93a4ba;font-size:14px;line-height:1.55}.journey-jars .jars-card{width:100%;padding:32px 38px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);-moz-column-gap:64px;column-gap:64px}.journey-jars .jars-card>.showcase-label{grid-column:1 / -1;padding-bottom:22px;border-bottom:1px solid var(--line)}.journey-jars .jars-rows{gap:22px}.journey-jars .jars-output{position:relative;align-self:center;padding:30px 0 30px 36px;border-left:1px solid rgba(145,176,211,.2)}.journey-jars .jars-output:before{content:"";position:absolute;top:50%;left:-40px;width:40px;height:1px;background:#91b0d333}.journey-jars .jars-bands{align-items:flex-start;flex-direction:column;border:0;padding:0;margin:0;gap:24px}.journey-jars .jars-note{margin-top:24px;font-size:16px;line-height:1.65}.journey-rest>.stage-caption{max-width:720px;margin-bottom:44px}.signal-console{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(40px,5vw,80px);align-items:center}.signal-console .signals-showcase{width:100%;max-width:800px;text-align:left}.signal-directory{min-width:0}.signal-directory>.stage-kicker{margin-bottom:24px;font-size:10px;letter-spacing:.16em}.signal-directory button{width:100%;display:flex;align-items:center;gap:16px;min-height:66px;padding:16px 4px;border-bottom:1px solid rgba(145,176,211,.15);text-align:left;color:#a9b8cc;font-size:17px;transition:color .2s,background-color .2s}.signal-directory button[aria-pressed=true]{color:#e5efff;background:linear-gradient(90deg,rgba(110,168,255,.09),transparent)}.signal-directory button:hover{color:#f6faff}.channel-number{font:11px AirSignal Mono,Consolas,monospace;color:#93aaca}.channel-marker{margin-left:auto;color:#93aaca}.signal-directory button[aria-pressed=true] .channel-marker{color:#b9d3f6}.signal-directory-note{margin-top:28px;color:#93a4ba;font-size:14px;line-height:1.6;max-width:30ch}.journey-rail{position:fixed;top:50%;left:16px;z-index:3;display:flex;flex-direction:column;gap:22px;list-style:none;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .4s}.journey-rail.is-visible{opacity:1}.journey-rail li{display:flex;align-items:center;gap:9px;color:#869ab4;font:9px AirSignal Mono,Consolas,monospace;letter-spacing:.08em}.journey-rail li:before{content:"";width:9px;height:1px;background:#4d6686}.journey-rail li[aria-current=step]{color:#c0d7f5}.journey-rail li[aria-current=step]:before{background:#a2c8ff}.journey-close{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding-block:96px 88px}.journey-close:before{inset:-80px 0 -100px;background:radial-gradient(ellipse 65% 42% at 50% 58%,rgba(68,127,212,.18),transparent 100%)}.journey-close>p:not(.stage-kicker){color:#a9b8cc;font-size:17px}.journey-close .join-button{width:260px;margin-top:8px}@media(max-width:1599px){.journey-rail li{font-size:0;gap:5px}.journey-rail li span{font-size:9px}}@media(max-width:1199px){.journey-rail{display:none}.journey-intro,.journey-stage,.journey-rest,.journey-close{padding-inline:32px}.journey-stage,.signal-console{gap:32px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.journey-airspace{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.journey-jars{grid-template-columns:1fr}.journey-statement{font-size:clamp(34px,5.6vw,48px)}.jars-row-head{grid-template-columns:minmax(0,1fr) minmax(0,160px)}.journey-jars .stage-caption{-moz-column-gap:40px;column-gap:40px}.journey-jars .jars-card{-moz-column-gap:40px;column-gap:40px;padding:28px}.journey-jars .jars-output{padding-left:24px}}@media(max-width:1000px){.journey-intro,.journey-stage,.journey-rest,.journey-close{padding:54px 24px}.journey-stage,.signal-console{grid-template-columns:1fr;gap:32px}.journey-stage>.stage-caption,.journey-airspace .stage-body{grid-column:1;grid-row:auto}.journey-stage .stage-caption{max-width:680px;width:100%;margin-inline:auto}.stage-title{font-size:36px}.journey-jars .stage-caption{display:flex}.signal-console .signals-showcase{max-width:720px}.signal-directory{max-width:720px;width:100%;justify-self:center;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.signal-directory>.stage-kicker{grid-column:1 / -1;margin-bottom:8px}.signal-directory-note{display:none}.journey-jars .jars-card{grid-template-columns:1fr;max-width:720px}.journey-jars .jars-output{margin-top:26px;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.journey-jars .jars-output:before{display:none}.journey-jars .jars-bands{flex-direction:row;align-items:center}}@media(max-width:800px){.jars-card{padding:22px}.jars-row-head{grid-template-columns:minmax(0,1fr) 110px;gap:14px}.showcase-journey .capability-card{padding:24px}.journey-jars .stage-body:before{inset-inline:-20px}}@media(prefers-reduced-motion:reduce){.journey-sub,.journey-stage .stage-caption,.stage-body,.jars-rows li{opacity:1;transform:none;filter:none}.jars-influence i{transform:scaleX(1);width:var(--influence)}}.early-access *,.early-access *:before,.early-access *:after{box-sizing:border-box}.early-access button,.early-access a,.early-access input,.early-access textarea,.early-access select{-webkit-tap-highlight-color:transparent}.early-access :focus-visible{outline:2px solid #6EA8FF;outline-offset:5px}.early-access button{cursor:pointer}.early-access button:disabled{cursor:default;opacity:.6}.micro{font-family:var(--font-data);font-size:11px;letter-spacing:.075em;line-height:1.55}.signal-green{color:#8be0aa}.signal-amber{color:#ffd179}.signal-blue{color:#91bdff}.status-dot{display:inline-block;width:5px;height:5px;margin-right:8px;background:#3ad38b;border-radius:50%;vertical-align:2px}.action-button{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:16px 21px;border:1px solid var(--line);border-radius:6px;font-size:11px;letter-spacing:.075em;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.action-button.primary{background:#e7edf5;border-color:#e7edf5;color:#0c1a2e;box-shadow:inset 0 1px #ffffff80}.action-button.secondary{background:#101f33;color:#f6faff;border-color:#3b4b61}.action-button:hover:not(:disabled){transform:translateY(-1px)}.primary:hover:not(:disabled){background:#fff}.secondary:hover:not(:disabled){background:#192c46;border-color:#72869f}.action-button>span{font-size:18px;font-weight:400}.text-button{color:#bac8da;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:10px;padding-inline:6px;text-decoration:none;background:transparent;border:0;border-radius:5px;transition:color .16s ease,background-color .16s ease}.text-button:hover{color:#fff}.skip-link{position:fixed;left:16px;top:12px;z-index:50;padding:12px 18px;color:#07111f;background:#fff;border-radius:4px;opacity:0;pointer-events:none;transform:translateY(-200%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.form-open .beta-main{padding-top:35px}.form-open .hero-content{max-width:900px}.registration-panel,.success-panel{max-width:700px;margin:28px auto 0;background:#0c1a2ea6;border:1px solid var(--line);border-radius:12px;padding:22px 28px 26px;animation:form-arrive .28s ease-out}@keyframes form-arrive{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted)}.registration-panel h2,.success-panel h2,.legal-content h2{font-family:AirSignal Display,Segoe UI,sans-serif;font-weight:600;font-size:25px;letter-spacing:-.03em;line-height:1.25;margin:12px 0 10px}.form-intro,.success-panel p{color:var(--muted);font-size:13px;line-height:1.7}.success-panel{text-align:center}.success-panel p{margin-bottom:14px}.form-fields{border:0;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.wide{grid-column:1 / -1}.form-field{min-width:0}.form-field label{display:block;font-size:12px;margin-bottom:8px;color:#e1e9f4}.form-field label span{color:var(--muted);font-size:11px}.early-access input:not([type=checkbox]),.early-access select,.early-access textarea{width:100%;padding:12px;border:1px solid #415066;background:#071321;border-radius:5px;color:#f6faff;min-height:46px;font-size:16px;line-height:1.45}.early-access select{color-scheme:dark}.early-access textarea{resize:vertical}.early-access [aria-invalid=true]{border-color:#ff7a6f!important}.consents{border-top:1px solid var(--line);padding-top:16px}.consent-row{margin-top:7px}.consent-row label{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;padding:7px 0;min-height:44px;cursor:pointer}.consent-row input{width:18px;height:18px;accent-color:#6EA8FF;flex-shrink:0;margin-top:1px}.document-link{display:inline-block;margin-left:29px;color:#91bdff;font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.field-hint{font-size:11px;color:var(--muted);line-height:1.6;margin-top:10px}.field-error,.form-error{color:#ff9a91;font-size:12px;margin-top:8px;line-height:1.6}.form-error{padding:13px;border-left:2px solid #FF5F57;background:#ff5f5712;margin:16px 0}.availability-note{font-size:12px;color:#ffd179;padding:12px 0;margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.submit-button{width:100%;margin-top:20px}.verification{margin-top:18px;min-height:65px;font-size:12px;color:var(--muted)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-dialog{width:min(720px,calc(100vw - 32px));max-height:min(85svh,900px);background:#0c1a2e;color:#f6faff;border:1px solid #415066;border-radius:12px;padding:0;margin:auto;overscroll-behavior:contain}.legal-dialog::backdrop{background:#02060cd4}.legal-content{padding:22px 28px 30px}.legal-content section{margin-top:22px}.legal-content h3{font-size:14px;font-weight:600;margin-bottom:8px}.legal-content p{font-size:13px;color:#bac8da;line-height:1.75}.legal-content .micro{font-size:9px;overflow-wrap:anywhere}.motion-paused .registration-panel,.motion-paused .success-panel{animation:none}@media(max-width:600px){.form-open .beta-main{padding-top:26px}.registration-panel,.success-panel{padding:16px;margin-top:20px;border-radius:9px}.registration-panel h2,.success-panel h2{font-size:23px}.form-fields{grid-template-columns:1fr;gap:18px}.registration-panel .micro{font-size:11px}.consent-row label{font-size:12px}.legal-content{padding:18px}.text-button{font-size:13px}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.early-access:before,.early-access *,.early-access *:before,.early-access *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.early-access .flap-leaves{display:none}}.app-shell.early-access{-moz-user-select:text;user-select:text;-webkit-user-select:text}.early-access .hero-board{-moz-user-select:none;user-select:none;-webkit-user-select:none}.early-access button{touch-action:manipulation}.action-button:active:not(:disabled){transform:translateY(0)}.early-access input:not([type=checkbox]),.early-access select,.early-access textarea{transition:border-color .16s ease}.early-access input:not([type=checkbox]):hover,.early-access select:hover,.early-access textarea:hover{border-color:#72869f}.form-intro,.success-panel p{font-size:14px}.form-field label,.consent-row label{font-size:13px}.field-hint,.form-field label span{font-size:12px}.availability-note{min-height:46px;line-height:1.6}.availability-note.is-available{color:var(--muted)}.form-open .system-caption{margin-top:18px}.form-error{border-radius:0 6px 6px 0}.verification-status{min-height:20px;margin-bottom:8px;line-height:1.6}.verification-widget{min-height:65px}.verification-compact .verification-widget{min-height:140px}.legal-dialog{background:var(--glass-primary);border-color:var(--glass-edge);box-shadow:var(--glass-depth);scrollbar-gutter:stable}.legal-content .micro{font-size:11px;letter-spacing:.035em}.legal-content .section-top{align-items:flex-start}.legal-content .section-top .text-button{flex-shrink:0;margin-top:-10px}.legal-content p{font-size:14px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}@media(max-width:600px){.form-open .hero-content{padding:18px 12px}.form-open .registration-panel,.form-open .success-panel{padding:16px 14px}.form-open .hero-kicker{flex-wrap:wrap}.legal-content h2{font-size:24px}}.early-access{overflow-x:clip;--line: rgba(180,200,230,.16);--muted: #A8B5C7;color:#f6faff;position:relative;isolation:isolate;display:flex;flex-direction:column}.early-access{--nav-h: 64px;--page-gutter: max(32px, calc((100vw - 1376px)/2) )}.beta-nav{position:relative;z-index:2;height:var(--nav-h);flex-shrink:0;padding:0 var(--page-gutter);display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid rgba(180,200,230,.1);background:linear-gradient(180deg,#091323f0,#07101ed6);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);box-shadow:inset 0 1px #ffffff08,0 18px 36px -30px #000000f2}.beta-nav:after{content:"";position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(150,192,245,.26) 22%,rgba(150,192,245,.26) 78%,transparent);pointer-events:none}.beta-nav a{text-decoration:none}.nav-brand{display:inline-flex;align-items:center;margin-left:-10px;padding:7px 10px;border-radius:9px;transition:background-color .2s ease}.nav-brand svg{transition:filter .25s ease}.nav-brand svg+span+span{margin-left:14px!important;padding:2px 0 0 14px!important;border-left:1px solid rgba(180,200,230,.16);line-height:14px;color:#93a4ba;letter-spacing:.16em}.early-access .nav-brand:focus-visible{outline:2px solid #6EA8FF;outline-offset:2px}@media(hover:hover){.nav-brand:hover{background:#ffffff09}.nav-brand:hover svg{filter:drop-shadow(0 0 6px rgba(110,168,255,.45))}}.nav-status{display:flex;align-items:center;height:34px;padding:0 2px 0 13px;border:1px solid rgba(180,200,230,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff0d,0 6px 16px -12px #000c;color:var(--muted)}.nav-badge{display:inline-flex;align-items:center;gap:9px;padding-right:13px;color:#c9d5e4;font-size:11px;letter-spacing:.1em;line-height:1;white-space:nowrap}.nav-badge .status-dot{width:6px;height:6px;margin:0;vertical-align:0;box-shadow:0 0 0 3px #3ad38b21}.utc-clock{display:inline-flex;align-items:baseline;height:20px;align-self:center;padding:3px 11px 0 13px;border-left:1px solid rgba(180,200,230,.16);color:#eef3fa;font-size:13px;font-weight:550;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.utc-zone{margin-left:3px;color:#8fa0b6;font-size:10px;font-weight:500;letter-spacing:.12em}.status-dot{animation:pulseDot 2.6s ease-in-out infinite}.beta-main{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:100px 32px 86px;min-height:max(860px,calc(100svh - 100px));display:grid;grid-template-columns:minmax(0,min(620px,48%)) minmax(0,1fr);align-items:center;align-content:center;gap:clamp(32px,5vw,72px);scroll-margin-top:88px}.beta-main:has(>.hero-title){padding-top:44px;row-gap:34px}.hero-content{min-width:0;position:relative;width:100%;margin:0;padding:24px 32px 20px;border:1px solid var(--line);border-radius:16px}.hero-content.hero-modules{display:flex;flex-direction:column;gap:18px;padding:0;border:0;border-radius:0}.board-module,.disruption-module{min-width:0;border:1px solid var(--line);border-radius:16px;padding:24px 28px;box-shadow:inset 0 1px #ffffff14,0 26px 80px -34px #000000a6}.hero-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;color:#b7c4d6;font-size:11px;letter-spacing:.055em}.hero-mode{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff0e}.hero-mode .status-dot{width:4px;height:4px;vertical-align:1px}.hero-channel{opacity:.78;font-size:10px}.hero-board{container-type:inline-size;padding:14px;background:#11151b;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 12px 30px -22px #0e1116b3}.board-head,.board-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b1bbc9;font-size:10px;letter-spacing:.045em}.board-head{margin-bottom:10px;padding:0 2px}.board-foot{margin-top:10px;padding:0 2px;font-size:10px;letter-spacing:.035em}.board-foot .status-dot{width:4px;height:4px;background:#f6b448;margin-right:5px}.flap-matrix{position:relative;height:calc(28px + (100cqw - 46px) * 11 / 54)}.hero-title{grid-column:1 / -1;margin:0;padding-inline:2px;font-family:AirSignal Display,Segoe UI,sans-serif;font-size:clamp(46px,4.7vw,74px);line-height:1.02;font-weight:600;letter-spacing:-.045em;color:#f6faff;text-wrap:balance;text-shadow:0 2px 28px rgba(2,6,12,.55)}.hero-title em{font-style:normal;color:#b9d3f6}.early-access{--glass-edge: rgba(196,216,246,.2);--glass-primary: linear-gradient(122deg,rgba(168,204,255,.075) 0%,rgba(168,204,255,.02) 26%,transparent 44%), linear-gradient(180deg,rgba(27,49,80,.95) 0%,rgba(14,28,50,.94) 100%);--glass-secondary: linear-gradient(122deg,rgba(168,204,255,.05) 0%,transparent 36%), linear-gradient(180deg,rgba(22,40,67,.94) 0%,rgba(12,24,43,.94) 100%);--glass-depth: inset 0 1px 0 rgba(255,255,255,.075), inset 0 0 0 1px rgba(150,190,240,.035), 0 0 0 1px rgba(2,6,12,.62), 0 2px 4px -1px rgba(0,0,0,.45), 0 22px 40px -22px rgba(0,0,0,.85), 0 52px 100px -50px rgba(0,0,0,.95)}.hero-modules>.board-module,.hero-modules>.disruption-module,.hero-modules>.join-module,.early-access .signals-showcase,.early-access .hero-content.glass-panel{position:relative;background:var(--glass-secondary);border-color:var(--glass-edge);box-shadow:var(--glass-depth);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-modules>.board-module{background:var(--glass-primary);border-color:#cce0fc3d;box-shadow:var(--glass-depth),0 46px 130px -60px #548cec6b}.early-access .signals-showcase{box-shadow:var(--glass-depth),0 46px 130px -70px #548cec4d}.early-access .hero-content.glass-panel{background:var(--glass-primary)}.early-access .hero-content.glass-panel>.board-module{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-modules>.board-module:before,.hero-modules>.disruption-module:before,.hero-modules>.join-module:before,.early-access .signals-showcase:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(186,214,255,.46),transparent);pointer-events:none}.hero-modules>.board-module:before{left:6%;right:30%;background:linear-gradient(90deg,transparent,rgba(206,228,255,.7) 40%,transparent)}.hero-modules>.board-module .hero-board{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #02060c8c,0 14px 30px -18px #000000e6,0 0 42px -18px #6096f038}.live-flap-scale{position:absolute;top:0;left:0;width:264px;display:flex;flex-direction:column;gap:4px;zoom:var(--flap-scale, 1)}@media(max-width:639px){.live-flap-scale{width:207px}}.disruption-module>.micro{color:#b7c4d6;font-size:12px;letter-spacing:.075em}.hero-statement{margin-top:12px;max-width:440px;font-family:AirSignal Display,Segoe UI,sans-serif;font-size:34px;line-height:1.07;font-weight:600;letter-spacing:-.035em}.hero-description{margin-top:13px;max-width:460px;color:#bcc8d8;font-size:16px;line-height:1.55}.join-module{padding:17px 14px 12px;border:1px solid rgba(180,200,230,.23);border-radius:14px;background:#0c1a2e73}.join-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.join-control{min-width:0}.join-button{width:100%;min-height:58px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.045em;font-weight:700;line-height:1.3;border:1px solid;border-radius:8px;transform:scale(1);transform-origin:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease,background-color .3s ease}.join-primary{color:#07111f;background:#b9d3f6;border-color:#d0e2fa;box-shadow:inset 0 1px #ffffff59,0 8px 22px -12px #6ea8ff61}.join-secondary{color:#f6faff;background:#182d48;border-color:#7193bf;box-shadow:inset 0 1px #ffffff17,0 8px 22px -12px #000}.join-button>span{font-size:20px;font-weight:400;transition:transform .25s ease}.join-control p{margin-top:11px;font-size:14px;color:#b7c4d6;line-height:1.45;text-align:center}.is-emphasised .join-button{transform:scale(1.035);border-color:#bdd7f8;box-shadow:inset 0 1px #ffffff29,0 10px 25px -12px #6ea8ff61}.join-button:focus-visible{outline:2px solid #F6FAFF;outline-offset:5px;border-color:#f6faff}@media(hover:hover){.join-button:hover{transform:translateY(-2px) scale(1.035);border-color:#f6faff;box-shadow:inset 0 1px #fff3,0 14px 26px -14px #6ea8ff73}.join-primary:hover{background:#d1e2fa}.join-secondary:hover{background:#213d60}.join-button:hover>span{transform:translate(2px,-2px)}}.join-button:active{transform:scale(1)}.system-caption{display:flex;justify-content:space-between;gap:12px;padding:0 4px;color:#b7c4d6;font-size:11px;letter-spacing:.045em}.system-caption>span:last-child{display:none}.quiet-airspace{position:absolute;z-index:-1;inset:var(--nav-h) 0 var(--footer-clear, 112px);overflow:hidden;pointer-events:none;color:#94a5ba}.airspace-edge{position:absolute;width:100%;height:170px;left:0}.airspace-top{top:0}.airspace-bottom{bottom:0;transform:rotate(180deg)}.airspace-trace{fill:none;stroke:currentColor;stroke-width:.8;opacity:.14}.trace-secondary{opacity:.07;stroke-dasharray:2 9}.airspace-waypoints{fill:none;stroke:currentColor;stroke-width:.8;opacity:.15}.airspace-plane{fill:currentColor;opacity:.25;offset-rotate:auto}.plane-one{offset-path:path("M-100 150 Q420 -30 850 75 T1550 30");animation:airspace-drift 62s -17s linear infinite}.plane-two{offset-path:path("M-100 20 Q520 220 900 110 T1550 130");animation:airspace-drift 83s -51s linear infinite;opacity:.16;filter:blur(.3px)}.airspace-bottom .plane-one{animation-delay:-39s}.airspace-bottom .plane-two{animation-delay:-12s}@keyframes airspace-drift{to{offset-distance:100%}}.motion-paused .airspace-plane{animation-play-state:paused}@media(max-width:500px){.trace-secondary,.plane-two,.airspace-waypoints{display:none}}.beta-footer{position:relative;margin-top:24px;padding:36px var(--page-gutter) max(38px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--muted);background:linear-gradient(180deg,#04091100,#040911c7 46%,#03070deb)}.beta-footer:before{content:"";position:absolute;top:0;left:var(--page-gutter);right:var(--page-gutter);height:1px;background:linear-gradient(90deg,transparent,rgba(180,204,236,.22) 14%,rgba(180,204,236,.22) 86%,transparent)}.footer-brand{display:flex;align-items:center;gap:22px;min-width:0}.footer-brand svg+span{font-size:17px!important}.footer-brand svg+span+span{display:none!important}.footer-legal{padding-left:22px;border-left:1px solid rgba(180,200,230,.16);color:#97a8bd;font-size:11px;letter-spacing:.09em;line-height:20px;white-space:nowrap}.footer-divider{margin:0 10px;color:#5f7087}.footer-links{display:flex;align-items:center;margin-right:-12px}.early-access .footer-links .text-button{position:relative;min-height:44px;padding:0 12px;color:#bccadb;font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.005em;line-height:1;border-radius:6px;transition:color .2s ease}.footer-links .text-button+.text-button:before{content:"";position:absolute;left:-.5px;top:50%;width:1px;height:12px;margin-top:-6px;background:#b4c8e633}.footer-links .text-button:after{content:"";position:absolute;left:12px;right:12px;bottom:13px;height:1px;background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.early-access .footer-links .text-button:hover{color:#f6faff}.footer-links .text-button:hover:after{transform:scaleX(1)}.early-access .footer-links .text-button:focus-visible{outline-offset:0;color:#f6faff}.motion-paused .hero-content{animation:none}.motion-paused .status-dot{animation-play-state:paused}.form-open .hero-content{width:900px;max-width:100%;margin:0 auto}.form-open .hero-board{max-width:554px}.form-open .hero-content{grid-column:1 / -1}.form-open .board-module{border:0;padding:0;box-shadow:none;background:none}@media(max-width:1100px){.beta-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:76px 24px}.board-module,.disruption-module{padding:20px}.hero-statement{font-size:29px}.hero-channel{display:none}.join-controls{grid-template-columns:1fr;gap:14px}.join-control p{text-align:left}}@media(max-width:800px){.beta-main{grid-template-columns:minmax(0,1fr);gap:36px;max-width:660px;padding:70px 20px 78px;min-height:auto}.beta-main:has(>.hero-title){padding-top:44px;row-gap:28px}.hero-title{font-size:44px}.join-controls{grid-template-columns:1fr 1fr}}@media(max-width:500px){.early-access{--nav-h: 58px;--footer-clear: 172px}.beta-nav{padding:0 16px 0 20px;gap:12px}.beta-nav:after{left:16px;right:16px}.nav-brand{margin-left:-8px;padding:7px 8px}.nav-status{height:32px;padding-left:11px}.nav-badge{padding-right:0}.nav-badge-label{display:none}.utc-clock{margin-left:9px;padding:3px 11px 0 0;border-left:0;font-size:12px;letter-spacing:.035em}.beta-main{padding:62px 8px 70px}.beta-main:has(>.hero-title){padding-top:34px;row-gap:22px}.hero-title{padding-inline:10px;font-size:clamp(34px,10.4vw,42px);line-height:1.04;letter-spacing:-.04em}.board-module,.disruption-module{padding:18px}.hero-content.hero-modules{gap:16px}.hero-modules>.board-module{padding-inline:0}.hero-modules .hero-board{padding-inline:6px}.hero-kicker{font-size:10px;margin-bottom:18px;letter-spacing:.045em}.hero-board{padding:10px}.board-head{font-size:9px}.board-foot{font-size:9px;letter-spacing:.025em}.board-channel{display:none}.board-foot>span:last-child{max-width:110px;text-align:right}.flap-matrix{height:calc(100cqw * 62 / 207)}.mobile-flap-rows{height:100%;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.mobile-flap-rows [data-flap-row]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;min-width:0;min-height:0;padding:3px}.mobile-flap-rows [data-flap-tile]{width:100%;height:100%;min-width:0;min-height:0}.mobile-flap-rows [data-flap-tile]>.font-mono{font-size:8cqw}.hero-statement{font-size:28px}.hero-description{font-size:16px}.join-controls{grid-template-columns:1fr;gap:16px}.join-button{min-height:56px;font-size:12px}.join-control p{text-align:center;font-size:14px}.system-caption{font-size:10px}.beta-footer{margin-top:12px;padding:30px 20px max(26px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:16px}.beta-footer:before{left:20px;right:20px}.footer-brand{flex-direction:column;align-items:flex-start;gap:10px}.footer-legal{padding-left:0;border-left:0;font-size:11px;letter-spacing:.07em;white-space:normal}.footer-links{margin:2px -12px 0}}@media(prefers-reduced-motion:reduce){.join-button{transform:none!important}.airspace-plane{animation:none!important;offset-distance:40%}}.join-button{transition-duration:.18s}.is-emphasised .join-button{transform:none}@media(hover:hover){.join-button:hover{transform:translateY(-1px)}}.join-button:active{transform:translateY(0)}.beta-footer,.footer-links{flex-wrap:wrap}.hero-description{text-wrap:pretty}.quiet-airspace{opacity:.8}.airspace-continuous{inset:var(--nav-h) 0 0;opacity:1;color:#a7c5ec}.airspace-network{display:block;width:100%;height:100%}.network-route,.network-details,.network-pulse{fill:none;stroke:currentColor;stroke-width:1}.airspace-network path,.airspace-network circle{vector-effect:non-scaling-stroke}.network-route{opacity:.11}.network-alternate{stroke-dasharray:3 12;opacity:.07}.network-details{opacity:.085}.network-labels{fill:currentColor;opacity:.12;font:10px AirSignal Mono,Consolas,monospace;letter-spacing:2px}.network-pulse{transform-box:fill-box;transform-origin:center;opacity:.06;animation:network-pulse 12s ease-out infinite}.network-pulse.pulse-later{animation-delay:-6s}.network-plane{opacity:.12;offset-path:path("M-80 100C280 40 1120 300 1180 620S180 860 210 1300S1240 1590 1190 2040S180 2290 240 2750S1190 3100 1120 3510S540 3820 400 4060");animation:airspace-drift 180s -48s linear infinite}@keyframes network-pulse{0%,65%,to{transform:scale(.5);opacity:0}70%{opacity:.12}92%{transform:scale(1.8);opacity:0}}@media(max-width:1000px){.network-labels{display:none}}@media(prefers-reduced-motion:reduce){.network-pulse{animation:none;opacity:.08}}.hero-cinema{position:relative;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(calc(100svh - var(--nav-h)),820px);padding:48px 32px 96px;text-align:center}.hero-cinema-light{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(62% 52% at 50% 36%,rgba(60,120,255,.22),transparent 70%)}.hero-cinema-copy{display:flex;flex-direction:column;align-items:center;margin-block:auto;width:100%}.hero-cinema-kicker{color:#8fa3bd;font:500 11px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.26em}.hero-cinema-title{display:flex;align-items:center;justify-content:center;min-height:1.15em;margin-top:34px;font-family:AirSignal Display,Segoe UI,sans-serif;font-size:clamp(56px,7.4vw,104px);font-weight:700;line-height:1.04;color:#f6faff}.hero-slam{display:block;letter-spacing:-.045em;animation:hero-slam-in .9s cubic-bezier(.22,1,.36,1) both,hero-slam-out .4s 1.6s ease-in both}.hero-cinema-title .tone-amber{color:#ffd179}.hero-cinema-title .tone-coral{color:#ff5f57}.hero-slam.is-last{animation:hero-slam-in .9s cubic-bezier(.22,1,.36,1) both,hero-slam-out .5s 1.8s ease-in both}@keyframes hero-slam-in{0%{opacity:0;filter:blur(18px);transform:scale(1.85)}to{opacity:1;filter:blur(0);transform:none}}@keyframes hero-slam-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}.hero-resolution{display:block;animation:hero-resolve 1s cubic-bezier(.22,1,.36,1) both}@keyframes hero-resolve{0%{opacity:0;filter:blur(12px);transform:translateY(20px);letter-spacing:-.02em}to{opacity:1;filter:blur(0);transform:none;letter-spacing:-.045em}}.kinetic-words{display:block}.kinetic-words>span{display:inline-block;margin-right:.24em;animation:kinetic-word .9s var(--word-delay) cubic-bezier(.22,1,.36,1) both}.kinetic-words>span:last-child{margin-right:0}@keyframes kinetic-word{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:none}}.hero-cinema-sub{max-width:46ch;margin-top:26px;color:#a9b8cc;font-size:17px;line-height:1.55;opacity:0;transition:opacity .7s ease .35s}.hero-cinema-actions{width:min(100%,520px);margin-top:48px;opacity:0;transform:translateY(12px);transition:opacity .7s ease .5s,transform .7s cubic-bezier(.22,1,.36,1) .5s}.hero-cinema-sub.is-shown,.hero-cinema-actions.is-shown,.hero-cinema-cue.is-shown{opacity:1;transform:none}.hero-cinema-cue{position:absolute;left:0;right:0;bottom:26px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#7f92ac;font:500 10px/1 AirSignal Mono,Consolas,monospace;letter-spacing:.24em;opacity:0;transition:opacity .7s ease .7s}.hero-cinema-cue i{width:1px;height:30px;background:linear-gradient(180deg,rgba(110,168,255,.75),transparent);animation:hero-cue 2.8s ease-in-out infinite}@keyframes hero-cue{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}.beta-main.is-cinema{display:block;max-width:none;padding:0;min-height:0}@media(max-width:1100px){.beta-main.is-cinema{padding:0}.hero-cinema{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.hero-cinema-sub,.hero-cinema-actions,.hero-cinema-cue{opacity:1;transform:none}}.early-access:before{content:"";position:absolute;z-index:-1;top:-10vh;right:-14vw;width:70vw;height:70vw;min-width:420px;min-height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,95,87,.16),rgba(255,95,87,.06) 48%,transparent 76%);opacity:.75;will-change:transform,opacity;animation:hero-ambient-drift 24s ease-in-out -5s infinite alternate,hero-ambient-breathe 19s ease-in-out -8s infinite alternate}@keyframes hero-ambient-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--ambient-x,-6vw),var(--ambient-y,4vh),0) scale(1.06)}}@keyframes hero-ambient-breathe{0%{opacity:.65}to{opacity:.85}}.motion-paused .early-access:before{animation-play-state:paused}@media(max-width:500px){.early-access:before{--ambient-x: -8vw;--ambient-y: 3vh;top:-4vh;right:-22vw;width:132vw;height:132vw;min-width:0;min-height:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:AirSignal Text,Segoe UI,Arial,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:AirSignal Mono,Consolas,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-2{bottom:.5rem}.left-0{left:0}.left-2{left:.5rem}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[calc\(50\%\+1px\)\]{top:calc(50% + 1px)}.z-30{z-index:30}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-2{height:.5rem}.h-5{height:1.25rem}.h-\[110px\]{height:110px}.h-\[180px\]{height:180px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[2px\]{height:2px}.h-\[45\%\]{height:45%}.h-\[56px\]{height:56px}.h-\[58px\]{height:58px}.h-\[88px\]{height:88px}.h-full{height:100%}.h-px{height:1px}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[28\%\]{width:28%}.w-\[56\%\]{width:56%}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[82\%\]{width:82%}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[92px\]{min-width:92px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[560px\]{max-width:560px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_52px\]{grid-template-columns:1fr 52px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[1px\]{gap:1px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-black\/10{border-color:#0000001a}.border-signal-amber\/25{border-color:#f6b44840}.border-signal-amber\/60{border-color:#f6b44899}.border-signal-green\/25{border-color:#3ad38b40}.border-signal-red\/25{border-color:#ff5f5740}.border-signal-red\/30{border-color:#ff5f574d}.border-signal-red\/60{border-color:#ff5f5799}.bg-\[\#0B0E13\]{--tw-bg-opacity: 1;background-color:rgb(11 14 19 / var(--tw-bg-opacity, 1))}.bg-\[\#0E1116\]{--tw-bg-opacity: 1;background-color:rgb(14 17 22 / var(--tw-bg-opacity, 1))}.bg-\[\#11151B\]{--tw-bg-opacity: 1;background-color:rgb(17 21 27 / var(--tw-bg-opacity, 1))}.bg-\[\#15181D\]{--tw-bg-opacity: 1;background-color:rgb(21 24 29 / var(--tw-bg-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-black\/\[0\.035\]{background-color:#00000009}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-graphite\/40{background-color:#a8b5c766}.bg-paper{--tw-bg-opacity: 1;background-color:rgb(12 26 46 / var(--tw-bg-opacity, 1))}.bg-paper\/40{background-color:#0c1a2e66}.bg-paper\/50{background-color:#0c1a2e80}.bg-signal-amber{--tw-bg-opacity: 1;background-color:rgb(246 180 72 / var(--tw-bg-opacity, 1))}.bg-signal-amber\/25{background-color:#f6b44840}.bg-signal-amber\/\[0\.10\]{background-color:#f6b4481a}.bg-signal-green{--tw-bg-opacity: 1;background-color:rgb(58 211 139 / var(--tw-bg-opacity, 1))}.bg-signal-green\/\[0\.10\]{background-color:#3ad38b1a}.bg-signal-red{--tw-bg-opacity: 1;background-color:rgb(255 95 87 / var(--tw-bg-opacity, 1))}.bg-signal-red\/30{background-color:#ff5f574d}.bg-signal-red\/\[0\.10\]{background-color:#ff5f571a}.bg-white\/10{background-color:#ffffff1a}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.055\]{background-color:#ffffff0e}.p-0\.5{padding:.125rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[5px\]{padding-left:5px;padding-right:5px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-1{padding-bottom:.25rem}.pb-5{padding-bottom:1.25rem}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-\[3px\]{padding-top:3px}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:AirSignal Mono,Consolas,SFMono-Regular,Menlo,monospace}.font-serif{font-family:AirSignal Display,Segoe UI,Arial,ui-sans-serif,system-ui,sans-serif}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.5\]{line-height:1.5}.leading-none{line-height:1}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.text-\[\#8BE0AA\]{--tw-text-opacity: 1;color:rgb(139 224 170 / var(--tw-text-opacity, 1))}.text-\[\#F2EBD8\]{--tw-text-opacity: 1;color:rgb(242 235 216 / var(--tw-text-opacity, 1))}.text-\[\#FF7A6F\]{--tw-text-opacity: 1;color:rgb(255 122 111 / var(--tw-text-opacity, 1))}.text-\[\#FFD179\]{--tw-text-opacity: 1;color:rgb(255 209 121 / var(--tw-text-opacity, 1))}.text-graphite{--tw-text-opacity: 1;color:rgb(168 181 199 / var(--tw-text-opacity, 1))}.text-graphite\/40{color:#a8b5c766}.text-graphite\/50{color:#a8b5c780}.text-graphite\/55{color:#a8b5c78c}.text-graphite\/60{color:#a8b5c799}.text-graphite\/70{color:#a8b5c7b3}.text-ink{--tw-text-opacity: 1;color:rgb(246 250 255 / var(--tw-text-opacity, 1))}.text-signal-amber{--tw-text-opacity: 1;color:rgb(246 180 72 / var(--tw-text-opacity, 1))}.text-signal-blue{--tw-text-opacity: 1;color:rgb(110 168 255 / var(--tw-text-opacity, 1))}.text-signal-green{--tw-text-opacity: 1;color:rgb(58 211 139 / var(--tw-text-opacity, 1))}.text-signal-red{--tw-text-opacity: 1;color:rgb(255 95 87 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.shadow-\[0_0_28px_-18px_rgba\(246\,180\,72\,0\.9\)\]{--tw-shadow: 0 0 28px -18px rgba(246,180,72,.9);--tw-shadow-colored: 0 0 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_-18px_rgba\(255\,95\,87\,0\.9\)\]{--tw-shadow: 0 0 28px -18px rgba(255,95,87,.9);--tw-shadow-colored: 0 0 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_-18px_rgba\(58\,211\,139\,0\.9\)\]{--tw-shadow: 0 0 28px -18px rgba(58,211,139,.9);--tw-shadow-colored: 0 0 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_-22px_rgba\(14\,17\,22\,0\.7\)\]{--tw-shadow: 0 12px 30px -22px rgba(14,17,22,.7);--tw-shadow-colored: 0 12px 30px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.05);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow: 0 1px 0 rgba(255,255,255,.08) inset, 0 26px 80px -34px rgba(0,0,0,.86), 0 10px 28px -18px rgba(0,0,0,.72);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 26px 80px -34px var(--tw-shadow-color), 0 10px 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 1px 0 rgba(255,255,255,.06) inset, 0 18px 45px -30px rgba(0,0,0,.72);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 18px 45px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black\/20{--tw-ring-color: rgb(0 0 0 / .2)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:AirSignal Text;src:local("Geist"),local("Inter"),local("Segoe UI Variable Text"),local("Segoe UI");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:AirSignal Display;src:local("Geist"),local("Inter"),local("Segoe UI Variable Display"),local("Segoe UI Semibold"),local("Segoe UI");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:AirSignal Mono;src:local("Geist Mono"),local("IBM Plex Mono"),local("Cascadia Mono"),local("Consolas");font-weight:400 700;font-style:normal;font-display:swap}:root{--font-ui: "AirSignal Text", "Geist", "Inter", "Segoe UI Variable Text", "Segoe UI", Arial, ui-sans-serif, system-ui, sans-serif;--font-display: "AirSignal Display", "Geist", "Inter", "Segoe UI Variable Display", "Segoe UI", Arial, ui-sans-serif, system-ui, sans-serif;--font-data: "AirSignal Mono", "Geist Mono", "IBM Plex Mono", "Cascadia Mono", Consolas, "SFMono-Regular", Menlo, ui-monospace, monospace}html,body,#root{height:100%;min-height:100%;background:#07111f;scroll-behavior:smooth}body{background:radial-gradient(circle at 18% -10%,rgba(60,120,255,.28),transparent 34rem),linear-gradient(180deg,#091525,#07111f 48%,#040911);color:#f6faff;font-family:var(--font-ui);font-feature-settings:"kern","liga","tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;caret-color:transparent}.font-sans{font-family:var(--font-ui)!important}.font-serif{font-family:var(--font-display)!important}.font-mono{font-family:var(--font-data)!important}h1,h2,h3{text-wrap:balance}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(14,17,22,.035) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.5}.hairline{border-color:#b4c8e629}.glass-panel{background:linear-gradient(180deg,#0f1f35d1,#081220b8);border-color:#bed2f029;box-shadow:inset 0 1px #ffffff14,0 28px 80px -42px #000000f2;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.glass-soft{background:#0c1a2ea8;border-color:#bed2f024;-webkit-backdrop-filter:blur(14px) saturate(128%);backdrop-filter:blur(14px) saturate(128%)}.app-shell{min-height:100vh;background:radial-gradient(circle at 18% -10%,rgba(60,120,255,.28),transparent 34rem),linear-gradient(180deg,#091525,#07111f 48%,#040911);-moz-user-select:none;user-select:none;-webkit-user-select:none}input,textarea,select,[contenteditable=true]{caret-color:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text}@media(max-width:640px){.glass-panel,.glass-soft{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}}.tabular{font-variant-numeric:tabular-nums}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}.pulse-dot{animation:pulseDot 1.8s ease-in-out infinite}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-sweep{animation:radarSweep 6s linear infinite;transform-origin:center}@keyframes barRise{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-paper\/40:hover{background-color:#0c1a2e66}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(246 250 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-panel:hover{--tw-shadow: 0 1px 0 rgba(255,255,255,.08) inset, 0 26px 80px -34px rgba(0,0,0,.86), 0 10px 28px -18px rgba(0,0,0,.72);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 26px 80px -34px var(--tw-shadow-color), 0 10px 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:text-signal-blue{--tw-text-opacity: 1;color:rgb(110 168 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-\[142px\]{height:142px}.sm\:h-\[220px\]{height:220px}.sm\:h-\[22px\]{height:22px}.sm\:h-\[26px\]{height:26px}.sm\:h-\[60px\]{height:60px}.sm\:w-\[12px\]{width:12px}.sm\:w-\[15px\]{width:15px}.sm\:w-\[7px\]{width:7px}.sm\:w-\[8px\]{width:8px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-\[2px\]{gap:2px}.sm\:p-3{padding:.75rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-\[7px\]{padding-left:7px;padding-right:7px}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-\[6px\]{padding-top:6px;padding-bottom:6px}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[9\.5px\]{font-size:9.5px}.sm\:tracking-\[0\.18em\]{letter-spacing:.18em}}@media(min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}}@media(min-width:1024px){.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:inline{display:inline}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-3{gap:.75rem}.lg\:gap-6{gap:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-7{padding-bottom:1.75rem}.lg\:pt-7{padding-top:1.75rem}.lg\:text-\[48px\]{font-size:48px}}@media(min-width:1280px){.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:gap-6{gap:1.5rem}.xl\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}}
