.cosmos{position:relative;--hero-h: min(88vh, 46rem)}.cosmos__stage{position:relative;isolation:isolate}.cosmos__canvas,.cosmos__veil,.cosmos__flash{position:absolute;left:0;top:0;width:100%;height:var(--hero-h);display:block;pointer-events:none}.cosmos__canvas{z-index:-3}.cosmos:not(.is-live) .cosmos__canvas{background:radial-gradient(120% 70% at 85% 105%,rgba(180,84,28,.35),transparent 60%),radial-gradient(80% 60% at 75% 70%,rgba(27,94,115,.3),transparent 70%),var(--canvas)}.cosmos__veil{z-index:-2;background:linear-gradient(100deg,color-mix(in srgb,var(--canvas) 92%,transparent) 0%,color-mix(in srgb,var(--canvas) 84%,transparent) 45%,color-mix(in srgb,var(--canvas) 45%,transparent) 72%,transparent 90%)}@media(max-width:40rem){.cosmos__veil{background:color-mix(in srgb,var(--canvas) 80%,transparent)}}.cosmos__flash{z-index:-1;background:radial-gradient(60% 60% at 50% 50%,#fff,#fff0 70%);opacity:0;mix-blend-mode:screen}.cosmos__hero{min-height:var(--hero-h);display:flex;align-items:center;transform-origin:20% 50%}.cosmos__h1{font-size:var(--size-display);max-width:18ch}.cosmos__sentinel{position:absolute;left:0;width:1px;top:var(--hero-h);bottom:0;pointer-events:none}.cosmos__cue,.cosmos__rail,.cosmos__beam,.cosmos__beam-sweep,.cosmos__echo{display:none}.cosmos__title{position:relative}.cosmos .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cosmos__path{background:var(--surface-sunken);padding-block:var(--space-8)}.cosmos__h2{font-size:var(--size-h1);margin-top:var(--space-2)}.cosmos__panels{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;gap:var(--space-7)}.cosmos__readouts{display:none}.cosmos__foot{margin-top:var(--space-7);font-size:var(--size-meta);color:var(--text-tertiary)}.cosmos.is-live{height:100vh;height:100svh;overscroll-behavior:contain}.cosmos.is-live.is-held .cosmos__stage{touch-action:none}.cosmos.is-live .cosmos__stage{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--canvas)}.cosmos.is-live .cosmos__canvas,.cosmos.is-live .cosmos__veil,.cosmos.is-live .cosmos__flash{height:100%}.cosmos.is-live .cosmos__hero{position:absolute;inset:0;min-height:0;will-change:transform,opacity,filter}@media(min-width:56.0625rem){.cosmos.is-live .cosmos__h1:has(.cosmos__beam){position:relative;max-width:none;line-height:1}.cosmos.is-live .cosmos__h1:has(.cosmos__beam) .cosmos__h1-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cosmos.is-live .cosmos__beam{display:block;height:auto;max-width:100%;overflow:visible}.cosmos.is-live .cosmos__beam-sweep{display:block;position:absolute;left:-2%;right:-2%;top:0;height:18%;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,rgba(93,198,195,.18) 45%,rgba(255,255,255,.28) 50%,rgba(93,198,195,.18) 55%,transparent);mix-blend-mode:screen}}.cosmos__beam .beam-fill path{fill:var(--text);opacity:0;animation:beam-failsafe .01s linear 4.5s forwards}@keyframes beam-failsafe{to{opacity:1}}.cosmos__beam .beam-trace path,.cosmos__beam .beam-head path{fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:0}.cosmos__beam .beam-trace path{stroke:var(--sig-flow);stroke-width:.9}.cosmos__beam .beam-head path{stroke:#fff;stroke-width:2}.cosmos__beam .beam-chroma path{opacity:0;mix-blend-mode:screen;transform-box:fill-box}.cosmos__beam .beam-chroma--r path{fill:#f35}.cosmos__beam .beam-chroma--b path{fill:#2fb6ff}.cosmos.is-live .cosmos__echo{display:block;position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 2px,rgba(0,0,0,.55) 2px 3px);mask-image:repeating-linear-gradient(to bottom,#000 0 2px,#0000008c 2px 3px)}.cosmos__echo .cosmos__h1{position:absolute;inset:0 auto auto 0;width:100%;margin:0;opacity:0;will-change:transform,opacity}.cosmos__echo .beam-fill path{fill:currentColor;opacity:1;animation:none}.cosmos__echo .beam-trace,.cosmos__echo .beam-head,.cosmos__echo .beam-chroma,.cosmos__echo .cosmos__beam-sweep{display:none}.cosmos .tty-new{animation:tty-settle-rgb .3s cubic-bezier(.2,.7,.2,1) both}@keyframes tty-settle-rgb{0%{color:#fff;text-shadow:-3px 0 0 rgba(255,51,85,.9),3px 0 0 rgba(47,182,255,.9),0 0 10px rgba(93,198,195,.8)}}.cosmos .tty-cursor{display:inline-block;width:.6em;height:1.1em;vertical-align:-.18em;margin-left:1px;background:var(--sig-flow);box-shadow:0 0 10px #5dc6c3cc;animation:tty-blink 1s steps(1) infinite}@keyframes tty-blink{50%{opacity:0}}.cosmos .tty-sweep{position:absolute;top:10%;bottom:10%;left:0;width:5rem;pointer-events:none;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--sig, #5dc6c3) 40%,transparent),rgba(255,255,255,.5),transparent);mix-blend-mode:screen;filter:blur(2px)}.cosmos.is-live .cosmos__path{position:absolute;inset:0;padding:0;background:none;opacity:0;pointer-events:none}.cosmos.is-live .cosmos__page{position:relative;height:100%}.cosmos.is-live .cosmos__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:absolute;left:var(--page-gutter);right:var(--page-gutter);top:5.5rem;list-style:none;margin:0;padding:0}.cosmos__track{display:none}.cosmos.is-live .cosmos__track{display:block;position:absolute;left:calc(var(--page-gutter) + (100% - 2 * var(--page-gutter)) / 12);right:calc(var(--page-gutter) + (100% - 2 * var(--page-gutter)) / 12);top:5.8125rem;height:1px;background:var(--border-strong)}.cosmos__track-fill{position:absolute;inset:-1px 0;background:linear-gradient(to right,var(--sig-flow),var(--sig-data) 20%,var(--sig-risk-1) 40%,var(--sig-risk-2) 60%,var(--sig-exposure) 80%,var(--sig-compliance));transform-origin:left center;transform:scaleX(0);box-shadow:0 0 10px #ffffff40}.cosmos__node{position:relative;display:grid;justify-items:center;gap:var(--space-1);color:var(--text-tertiary);transition:color .3s ease}.cosmos__dot{width:.625rem;height:.625rem;border-radius:50%;border:1px solid var(--border-strong);background:var(--canvas);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.cosmos__node-n{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.14em;margin-top:var(--space-1)}.cosmos__node-l{font-family:var(--font-display);font-weight:600;font-size:1rem}.cosmos__node.is-done,.cosmos__node.is-active{color:var(--text-secondary)}.cosmos__node.is-done .cosmos__dot,.cosmos__node.is-active .cosmos__dot{background:var(--sig);border-color:var(--sig)}.cosmos__node.is-active{color:var(--text)}.cosmos__node.is-active .cosmos__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--sig) 25%,transparent),0 0 18px var(--sig)}.cosmos__node.is-next .cosmos__dot{border-color:var(--sig);animation:cosmos-dest 1.2s ease-in-out infinite}.cosmos__node.is-next{color:var(--text-secondary)}.cosmos__node.is-hint .cosmos__dot{border-color:color-mix(in srgb,var(--sig) 70%,transparent);animation:cosmos-dest 2.4s ease-in-out infinite}.cosmos.is-live .cosmos__node{cursor:pointer}.cosmos.is-live .cosmos__node:hover{color:var(--text)}@keyframes cosmos-dest{0%,to{box-shadow:0 0 color-mix(in srgb,var(--sig) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--sig) 0%,transparent)}}.cosmos__node.is-done .cosmos__node-n,.cosmos__node.is-active .cosmos__node-n{color:var(--sig);font-weight:600}.cosmos.is-live .cosmos__dock{position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:5rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;opacity:0}.cosmos.is-live .cosmos__column{position:relative;grid-column:2 / 6;grid-row:1;padding:var(--space-6);background:#0a0a0bd1;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm)}.cosmos.is-live .cosmos__readouts{display:grid;grid-column:8 / 12;grid-row:1;list-style:none;margin:0;padding:0}.cosmos.is-live .cosmos__readout{grid-area:1 / 1;align-self:end;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.7,0,1),visibility 0s linear .35s}.cosmos.is-live .cosmos__readout.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease .3s,transform .7s cubic-bezier(.2,.7,0,1) .3s,visibility 0s}.cosmos.is-live .cosmos__readout .journey__spec{background:#0a0a0b9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cosmos.is-live .cosmos__panel .journey__spec{display:none}.cosmos.is-live .cosmos__column:before{content:"";position:absolute;inset:-6px;pointer-events:none;--c: rgba(255, 255, 255, .55);--l: 14px;border:1px solid var(--c);border-radius:8px;-webkit-mask:conic-gradient(at var(--l) var(--l),transparent 75%,#000 0) 0 0 / calc(100% - var(--l)) calc(100% - var(--l));mask:conic-gradient(at var(--l) var(--l),transparent 75%,#000 0) 0 0 / calc(100% - var(--l)) calc(100% - var(--l))}.cosmos.is-live .cosmos__column:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,var(--sig, #fff),transparent);box-shadow:0 0 12px var(--sig, #fff);opacity:0;pointer-events:none}.cosmos.is-live .cosmos__column.is-booting:after{animation:cosmos-sweep .7s cubic-bezier(.4,0,.2,1) both}@keyframes cosmos-sweep{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:.8}to{transform:translateY(var(--sweep-h, 20rem));opacity:0}}.cosmos.is-live .cosmos__h2,.cosmos.is-live .cosmos__head{display:none}.cosmos.is-live .cosmos__panels{position:relative;margin:0;display:grid}.cosmos.is-live .cosmos__panel{grid-area:1 / 1;position:relative;align-content:start;grid-template-columns:1fr;gap:var(--space-5);opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.7,0,1),visibility 0s linear .35s}.cosmos.is-live .cosmos__panel:not(.is-active){position:absolute;inset:0 0 auto}.cosmos.is-live .cosmos__panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease .15s,transform .7s cubic-bezier(.2,.7,0,1) .15s,visibility 0s}.cosmos.is-live .journey__spec{background:#ffffff09;border-color:#ffffff1f}.cosmos.is-live .spec-clock__bar span{transform:scaleX(0);transition:transform .2s ease}.cosmos.is-live .cosmos__panel.is-active .spec-clock__bar span{transform:scaleX(1);transition:transform 1.1s cubic-bezier(.5,0,.2,1) .4s}.cosmos.is-live .spec-lines__row{grid-template-columns:minmax(0,1fr) auto}.cosmos.is-live .spec-lines__row>span:first-child{grid-column:1 / -1;color:var(--text-tertiary)}.cosmos.is-live .cosmos__foot{position:absolute;right:var(--page-gutter);bottom:var(--space-5);margin:0;text-align:right}.cosmos .spec-controls li{grid-template-columns:minmax(0,1fr) auto}.cosmos .spec-controls li>span:last-child{grid-column:1 / -1}@media(max-width:56rem){.cosmos.is-live .cosmos__dock{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);bottom:var(--space-5)}.cosmos.is-live .cosmos__readouts{order:-1}.cosmos.is-live .cosmos__column{padding:var(--space-5)}.cosmos.is-live .cosmos__head,.cosmos.is-live .journey__body,.cosmos.is-live .cosmos__foot{display:none}.cosmos.is-live .cosmos__panels{margin-top:0}}@media(max-width:40rem){.cosmos__node-l,.cosmos.is-live .cosmos__telemetry{display:none}}.cosmos__telemetry{display:none}.cosmos.is-live .cosmos__telemetry{display:flex;gap:var(--space-5);position:absolute;left:var(--page-gutter);bottom:var(--space-6);margin:0;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);opacity:0}.cosmos.is-live .cosmos__telemetry{padding:.3rem .625rem;margin-left:-.625rem;border-radius:4px;background:#0a0a0bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cosmos__telemetry b{position:relative;display:inline-block;color:#e6fbff;font-weight:500;font-variant-numeric:tabular-nums}.cosmos.is-live .cosmos__telemetry,.cosmos.is-live .cosmos__node.is-active .cosmos__node-l{text-shadow:-1px 0 0 rgba(255,51,85,.4),1px 0 0 rgba(47,182,255,.4),0 0 10px color-mix(in srgb,currentColor 55%,transparent)}.cosmos__telemetry [data-t-sector]{color:var(--t-sig, var(--text));transition:color .4s ease}.cosmos .ph-ghost{position:absolute;left:0;top:0;pointer-events:none;color:inherit}.cosmos.is-live .cosmos__cue{display:block;position:absolute;left:50%;bottom:var(--space-6);width:1px;height:3rem;background:linear-gradient(to bottom,transparent,var(--text-tertiary));overflow:hidden}.cosmos.is-live .cosmos__cue:after{content:"";position:absolute;left:-1px;width:3px;height:.75rem;border-radius:2px;background:var(--text);animation:cue-drop 1.8s cubic-bezier(.5,0,.2,1) infinite}.cosmos.is-intro:not(.is-revealed) .hero-in{opacity:0;transform:translateY(14px);filter:blur(6px);animation:hero-failsafe .01s linear 4s forwards}.cosmos.is-intro.is-revealed .hero-in{transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,0,1),filter .8s ease;transition-delay:calc(var(--i, 0) * .13s)}@media(max-width:40rem){.cosmos.is-live .cosmos__telemetry,.cosmos.is-live .spec-lines__head{display:none}.cosmos.is-live .spec-big{font-size:clamp(2.5rem,2rem + 4vw,3.5rem)}}@media print{.cosmos,.cosmos.is-live{height:auto}.cosmos__canvas,.cosmos__veil,.cosmos__flash,.cosmos__cue,.cosmos__echo,.cosmos__beam,.cosmos__rail,.cosmos__readouts{display:none!important}.cosmos.is-live .cosmos__dock{display:block}.cosmos.is-live .cosmos__panel .journey__spec{display:grid}.cosmos.is-live .cosmos__stage,.cosmos.is-live .cosmos__hero,.cosmos.is-live .cosmos__path,.cosmos.is-live .cosmos__dock,.cosmos.is-live .cosmos__column,.cosmos.is-live .cosmos__panels,.cosmos.is-live .cosmos__panel{position:static;height:auto;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}}
