@property --nb-tone{syntax: "<color>"; inherits: true; initial-value: oklch(.74 .15 225);}.nb-landing{--nb-ink: oklch(.09 .02 275);--nb-text: oklch(.96 .01 275);--nb-text-2: oklch(.8 .03 275);--nb-text-3: oklch(.62 .04 275);--nb-line: oklch(.85 .05 275 / .14);--nb-line-2: oklch(.85 .05 275 / .28);--nb-gold: oklch(.88 .07 85);--nb-nebula: oklch(.7 .14 275);--nb-danger: oklch(.76 .13 15);--nb-open: oklch(.85 .14 165);--nb-serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--nb-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--nb-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--nb-gutter: clamp(20px, 4vw, 64px);position:relative;min-height:100dvh;color:var(--nb-text);background:var(--nb-ink);font:400 16px / 1.55 var(--nb-sans);font-variant-numeric:tabular-nums;color-scheme:dark;overflow-x:clip;-webkit-font-smoothing:antialiased}.nb-landing *,.nb-landing *:before,.nb-landing *:after{box-sizing:border-box}.nb-landing [hidden]{display:none!important}.nb-sky{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(70% 60% at 82% 8%,oklch(.2 .07 285 / .9),transparent 70%),radial-gradient(60% 55% at 4% 100%,oklch(.17 .06 265 / .8),transparent 70%),var(--nb-ink);animation:nb-fade 1.6s ease both}.nb-sky canvas{position:absolute;inset:0;width:100%;height:100%}.nb-orbits{position:absolute;left:50%;top:46%;width:210vmax;height:210vmax;translate:-50% -50%;opacity:.55;animation:nb-turn 420s linear infinite}.nb-orbits ellipse{fill:none;stroke:#c4ccef12;stroke-width:1}@keyframes nb-turn{to{rotate:360deg}}.nb-grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nb-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 60% 45%,transparent 50%,oklch(.05 .02 275 / .8) 100%)}@keyframes nb-fade{0%{opacity:0}}.nb-shell{position:relative;z-index:2;min-height:100dvh;width:min(100%,calc(1320px + 2 * var(--nb-gutter)));margin-inline:auto;padding-inline:var(--nb-gutter);display:flex;flex-direction:column}.nb-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:76px}.nb-brand{display:inline-flex;align-items:center;gap:12px;color:var(--nb-text);text-decoration:none}.nb-brand svg{width:28px;height:28px;flex:none}.nb-brand span{font:400 26px / 1 var(--nb-serif);letter-spacing:.01em}.nb-nav{display:flex;align-items:center;gap:12px}.nb-pill{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;border:1px solid var(--nb-line-2);background:transparent;color:var(--nb-text);font:500 14px var(--nb-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.nb-pill:hover,.nb-pill:focus-visible{background:#ffffff0f;border-color:#d4dcff80;border-color:oklch(.9 .05 275 / .5);outline:none}.nb-pill.solid{background:var(--nb-text);color:var(--nb-ink);border-color:transparent;font-weight:600}.nb-pill.solid:hover{background:#fff}.nb-main{flex:1;display:flex;flex-direction:column;min-width:0}.nb-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-block:16px 18px;border-top:1px solid var(--nb-line);font:400 13px var(--nb-sans);color:var(--nb-text-3)}.nb-rv{animation:nb-rv 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes nb-rv{0%{opacity:0;transform:translateY(18px)}}.nb-hero{flex:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);padding-block:8px 24px}.nb-h1{margin:0;font:400 clamp(48px,6vw,88px) / .96 var(--nb-serif);letter-spacing:-.025em;text-wrap:balance}.nb-h1 em{display:block;font-style:italic;color:transparent;background:linear-gradient(100deg,var(--nb-text) 0%,var(--nb-gold) 38%,oklch(.78 .12 290) 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.nb-lede{margin:clamp(20px,2.4vw,32px) 0 0;max-width:52ch;font:300 clamp(16px,1.3vw,19px) / 1.6 var(--nb-sans);color:var(--nb-text-2)}.nb-lede b{color:var(--nb-text);font-weight:400}.nb-stage{--nb-tone: var(--exceptional);transition:--nb-tone 1.2s ease;position:relative;isolation:isolate;width:min(100%,620px,max(360px,calc(100svh - 350px)));aspect-ratio:1;justify-self:end}.nb-stage[data-tone=strong]{--nb-tone: var(--success)}.nb-stage[data-tone=average]{--nb-tone: var(--warning)}.nb-stage[data-tone=weak],.nb-stage[data-tone=very_weak]{--nb-tone: var(--destructive)}.nb-stage:before{content:"";pointer-events:none;position:absolute;inset:-34%;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--nb-tone) 22%,transparent) 0%,color-mix(in oklab,var(--nb-tone) 7%,transparent) 42%,transparent 68%);filter:blur(24px)}.nb-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nb-rings{transform-box:view-box;transform-origin:center;animation:nb-rings 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes nb-rings{0%{transform:scale(.6);opacity:0}}.nb-grid-line{fill:none;stroke:#c4ccef21}.nb-avg{fill:none;stroke:#edd5a380;stroke-dasharray:3 5}.nb-axis{stroke:#c4ccef1a}.nb-avg-text{font:500 10px var(--nb-mono);letter-spacing:.1em;fill:#edd5a3b3}.nb-shape,.nb-dot,.nb-hi,.nb-lo{animation:nb-late .7s ease .9s both}@keyframes nb-late{0%{opacity:0}}.nb-shape{fill:color-mix(in oklab,var(--nb-tone) 15%,transparent);stroke:var(--nb-tone);stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 18px color-mix(in oklab,var(--nb-tone) 50%,transparent))}.nb-dot{fill:var(--nb-tone)}.nb-hi{fill:none;stroke:var(--nb-tone);stroke-width:1.3}.nb-lo{fill:none;stroke:#f88d96e6;stroke-width:1.3;stroke-dasharray:2 3}.nb-lb{font:500 12px var(--nb-mono);letter-spacing:.12em;fill:var(--nb-text-3)}.nb-lv{font:400 22px var(--nb-serif);fill:var(--nb-text)}.nb-dial{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.nb-dial strong{display:block;font:400 clamp(72px,9vw,128px) / .85 var(--nb-serif);letter-spacing:-.03em;color:var(--nb-text);text-shadow:0 0 60px color-mix(in oklab,var(--nb-tone) 55%,transparent)}.nb-dial span{display:block;margin-top:10px;font:500 12px var(--nb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nb-tone)}.nb-unavailable{max-width:24ch;margin:0;font-size:14px;color:var(--nb-text-3)}.nb-legend{position:absolute;right:0;bottom:-4px;display:flex;gap:18px;font:500 12px var(--nb-sans);color:var(--nb-text-3)}.nb-legend i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%}.nb-legend .up i{background:var(--nb-tone);box-shadow:0 0 10px var(--nb-tone)}.nb-legend .dn i{border:1.5px dashed oklch(.76 .13 15 / .9)}.nb-railhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-bottom:14px;font:500 12px var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nb-text-3)}.nb-chips{display:flex;gap:8px;min-height:26px}.nb-chip{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 12px;border-radius:999px;border:1px solid var(--nb-line);font:500 11px var(--nb-mono);letter-spacing:.08em;color:var(--nb-text-2)}.nb-chip i{width:6px;height:6px;border-radius:50%;background:var(--nb-text-3)}.nb-chip.open i{background:var(--nb-open);box-shadow:0 0 8px var(--nb-open)}.nb-chip.wait i{background:var(--nb-gold);box-shadow:0 0 8px var(--nb-gold)}.nb-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--nb-line)}.nb-item{--nb-tone-i: var(--exceptional);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:end;margin:0;padding:18px 24px 20px 0;text-align:left;color:var(--nb-text-3);background:none;border:0;border-right:1px solid var(--nb-line);font:inherit;cursor:pointer;transition:color .3s}.nb-item+.nb-item{padding-left:24px}.nb-item:last-child{border-right:0}.nb-item[data-tone=strong]{--nb-tone-i: var(--success)}.nb-item[data-tone=average]{--nb-tone-i: var(--warning)}.nb-item[data-tone=weak],.nb-item[data-tone=very_weak]{--nb-tone-i: var(--destructive)}.nb-item .t{font:500 12px var(--nb-mono);letter-spacing:.12em}.nb-item .n{grid-column:1;font:400 17px / 1.3 var(--nb-sans);color:var(--nb-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s}.nb-item .m{grid-column:1;font:400 13px var(--nb-sans);color:var(--nb-text-3)}.nb-item .s{grid-column:2;grid-row:1 / span 3;align-self:center;text-align:right}.nb-item .s b{display:block;font:400 40px / 1 var(--nb-serif);color:var(--nb-text-2);transition:color .3s}.nb-item .s small{font:500 11px var(--nb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nb-text-3)}.nb-item[aria-selected=true],.nb-item[aria-selected=true] .n{color:var(--nb-text)}.nb-item[aria-selected=true] .s b{color:var(--nb-tone-i)}.nb-item:hover .n{color:var(--nb-text)}.nb-item:focus-visible{outline:2px solid var(--nb-nebula);outline-offset:-2px}.nb-fill{position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--nb-tone-i);animation:nb-fill linear forwards}@keyframes nb-fill{to{width:100%}}.nb-auth{flex:1;place-self:center;width:min(100%,440px);display:flex;flex-direction:column;align-items:center;gap:22px;padding-block:12px;animation:nb-fade .7s cubic-bezier(.2,.7,.2,1) both}.nb-panel{position:relative;width:100%;padding:clamp(24px,2.6vw,38px);border-radius:22px;background:linear-gradient(160deg,#181d379e,#07091c94);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 40px 90px -30px #000c,0 0 0 1px #b8c2ec1a,inset 0 1px #ffffff14}.nb-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(150deg,#f0d8a680,#8696f514 34%,#8696f500 60%,#a689f159);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.nb-panel h2{margin:0;font:400 34px / 1.05 var(--nb-serif);letter-spacing:-.01em}.nb-orb{position:relative;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 38% 32%,oklch(.98 .03 90) 0%,var(--nb-gold) 32%,oklch(.6 .13 290) 80%,oklch(.38 .14 285) 100%);box-shadow:0 0 50px #f0d8a666,0 0 120px #8696f540}.nb-orb:before{content:"";position:absolute;inset:-18px -46px;border-radius:50%;border:1px solid oklch(.8 .08 275 / .25);transform:rotate(-18deg) scaleY(.32)}.nb-back{align-self:flex-start;padding:8px 0;color:var(--nb-text-3);font:500 13px var(--nb-sans);text-decoration:none}.nb-back:hover,.nb-back:focus-visible{color:var(--nb-text);outline:none}.nb-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:26px;border-radius:13px;background:#0405118c;border:1px solid var(--nb-line)}.nb-tab{display:grid;place-items:center;height:40px;border-radius:9px;color:var(--nb-text-3);font:500 13px var(--nb-sans);text-decoration:none}.nb-tab[aria-current=page]{background:#8696f529;color:var(--nb-text);box-shadow:inset 0 0 0 1px #aebaf24d}.nb-tab:focus-visible{outline:2px solid var(--nb-nebula);outline-offset:1px}.nb-sub{margin:8px 0 26px;color:var(--nb-text-3);font-size:14px}.nb-field{display:block;margin-bottom:16px}.nb-field label{display:block;margin-bottom:8px;font:500 12px var(--nb-sans);letter-spacing:.04em;color:var(--nb-text-3)}.nb-field input{width:100%;height:50px;padding:0 16px;border-radius:12px;border:1px solid var(--nb-line);background:#0405118c;color:var(--nb-text);font:400 15px var(--nb-sans);transition:border-color .2s,box-shadow .2s,background .2s}.nb-field input::placeholder{color:var(--nb-text-3)}.nb-field input:focus{outline:none;border-color:#aebaf299;box-shadow:0 0 0 4px #8696f524,0 0 30px #8696f52e;background:#060717cc}.nb-field input:-webkit-autofill{-webkit-text-fill-color:var(--nb-text);box-shadow:0 0 0 40px #0a0c25 inset}.nb-pw{position:relative}.nb-pw input{padding-right:72px}.nb-pw button{position:absolute;right:6px;top:6px;height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--nb-text-3);font:500 12px var(--nb-sans);cursor:pointer}.nb-pw button:hover,.nb-pw button:focus-visible{color:var(--nb-text);outline:none}.nb-hint{margin:-8px 0 16px;font-size:12px;color:var(--nb-text-3)}.nb-err{min-height:20px;margin:-4px 0 10px;font-size:13px;color:var(--nb-danger)}.nb-cta{position:relative;width:100%;height:54px;border:0;border-radius:13px;overflow:hidden;cursor:pointer;color:#080a18;font:600 15px var(--nb-sans);background:linear-gradient(180deg,#f4f2ec,#c8cde2);box-shadow:0 10px 30px -8px #c8cde259,inset 0 1px #fff;transition:transform .2s,box-shadow .3s}.nb-cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,oklch(1 0 0 / .75),transparent);transform:skew(-18deg);transition:left .7s ease}.nb-cta:hover:after,.nb-cta:focus-visible:after{left:125%}.nb-cta:hover{transform:translateY(-1px)}.nb-cta:focus-visible{outline:2px solid var(--nb-nebula);outline-offset:3px}.nb-cta[disabled]{opacity:.7;cursor:progress}.nb-fine{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--nb-line);font-size:12px;line-height:1.55;color:var(--nb-text-3)}@media(max-width:1020px){.nb-hero{grid-template-columns:minmax(0,1fr);gap:20px}.nb-stage{justify-self:center;width:min(100%,520px)}.nb-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-item{border-bottom:1px solid var(--nb-line)}.nb-item:nth-child(2n){border-right:0;padding-left:24px}.nb-item:nth-child(odd){padding-left:0}}@media(max-width:560px){.nb-rail{grid-template-columns:minmax(0,1fr)}.nb-item,.nb-item+.nb-item,.nb-item:nth-child(2n),.nb-item:nth-child(odd){padding:16px 0;border-right:0}.nb-item .s b{font-size:32px}.nb-legend{right:auto;left:50%;bottom:-14px;transform:translate(-50%)}.nb-hero{padding-bottom:40px}.nb-brand span{font-size:22px}.nb-brand,.nb-nav{gap:8px}.nb-pill{height:38px;padding:0 14px}}@media(prefers-reduced-motion:reduce){.nb-orbits,.nb-rv,.nb-shape,.nb-dot,.nb-hi,.nb-lo,.nb-rings,.nb-sky,.nb-auth{animation:none!important}.nb-fill{animation:none;width:100%}.nb-cta:after{display:none}}
