@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600&display=swap";@layer theme,base;@layer components{:is(html:has(.cl-root),body:has(.cl-root)){background-color:#0c1015}.cl-root{--cl-ink:#0c1015;--cl-slab:#131a21;--cl-slab-2:#1a232c;--cl-line:#26313b;--cl-lead:#8d9cab;--cl-steel:#a9c1d6;--cl-paper:#e8edf0;--cl-molten:#ff8a3d;--cl-molten-hi:#ffc58c;--cl-molten-deep:#b9501a;--cl-pass:#5fd3a2;--cl-white-lead:#e3e7ea;--cl-white-lead-2:#d6dce1;--cl-ink-soft:#4b5864;--cl-rule-light:#b9c3cb;--cl-display:"Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--cl-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cl-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--cl-ink);color:var(--cl-paper);font-family:var(--cl-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:1.6;overflow-x:clip}.cl-root *,.cl-root :before,.cl-root :after{box-sizing:border-box}.cl-root ::selection{background:var(--cl-molten);color:var(--cl-ink)}.cl-root a{color:inherit;text-decoration:none}.cl-root :focus-visible{outline:2px solid var(--cl-molten);outline-offset:3px;border-radius:3px}.cl-display{font-family:var(--cl-display);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:.94}.cl-h2{font-family:var(--cl-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);font-weight:700;font-stretch:112%;line-height:1.02}.cl-h3{font-family:var(--cl-display);letter-spacing:-.005em;text-wrap:balance;font-size:1.3rem;font-weight:700;font-stretch:108%;line-height:1.15}.cl-lede{color:var(--cl-lead);text-wrap:pretty;max-width:62ch;font-size:clamp(1.05rem,.98rem + .3vw,1.22rem);line-height:1.6}.cl-mono{font-family:var(--cl-mono);font-variant-numeric:tabular-nums}.cl-num{font-family:var(--cl-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;font-stretch:112%;line-height:1}.cl-eyebrow{font-family:var(--cl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cl-lead);align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;display:inline-flex}.cl-eyebrow:before{content:"";background:var(--cl-molten);border-radius:1px;flex:none;width:.55rem;height:.55rem}.cl-label{font-family:var(--cl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-lead);font-size:.72rem}.cl-text-molten{color:var(--cl-molten)}.cl-text-steel{color:var(--cl-steel)}.cl-text-lead{color:var(--cl-lead)}.cl-text-paper{color:var(--cl-paper)}.cl-bg-slab{background:var(--cl-slab)}.cl-border{border-color:var(--cl-line)}.cl-band-light{background:var(--cl-white-lead);color:var(--cl-ink)}.cl-band-light .cl-lede,.cl-band-light .cl-text-lead,.cl-band-light .cl-eyebrow,.cl-band-light .cl-label{color:var(--cl-ink-soft)}.cl-band-light .cl-text-molten{color:var(--cl-molten-deep)}.cl-band-light .cl-border{border-color:var(--cl-rule-light)}.cl-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.cl-section{padding-block:clamp(80px,10vw,140px);position:relative}.cl-btn{min-height:48px;font-family:var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-size:.82rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.cl-btn:active{transform:translateY(1px)}.cl-btn-primary{background:var(--cl-molten);color:var(--cl-ink)}.cl-btn-primary:hover{background:var(--cl-molten-hi)}.cl-btn-ghost{color:var(--cl-paper);border-color:var(--cl-line);background:0 0}.cl-btn-ghost:hover{border-color:var(--cl-steel)}.cl-chip{border:1px solid var(--cl-line);font-family:var(--cl-mono);color:var(--cl-steel);background:0 0;border-radius:3px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.74rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.cl-chip[data-on=true]{background:var(--cl-molten);border-color:var(--cl-molten);color:var(--cl-ink)}.cl-tab{font-family:var(--cl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cl-lead);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.7rem .95rem;font-size:.78rem;font-weight:500;transition:color .2s;position:relative}.cl-tab:hover,.cl-tab[aria-selected=true]{color:var(--cl-paper)}.cl-band-light .cl-tab{color:var(--cl-ink-soft)}.cl-band-light .cl-tab:hover,.cl-band-light .cl-tab[aria-selected=true]{color:var(--cl-ink)}.cl-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.cl-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cl-molten) 0 var(--fill,50%), var(--cl-line) var(--fill,50%) 100%);border-radius:2px;height:4px}.cl-range::-moz-range-track{background:var(--cl-line);border-radius:2px;height:4px}.cl-range::-moz-range-progress{background:var(--cl-molten);border-radius:2px;height:4px}.cl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cl-paper);border:3px solid var(--cl-molten);border-radius:4px;width:22px;height:22px;margin-top:-9px;box-shadow:0 0 0 6px #ff8a3d26}.cl-range::-moz-range-thumb{background:var(--cl-paper);border:3px solid var(--cl-molten);border-radius:4px;width:16px;height:16px}.cl-field{border:1px solid var(--cl-line);background:var(--cl-ink);width:100%;min-height:48px;color:var(--cl-paper);font:inherit;border-radius:4px;padding:.75rem .9rem;font-size:.98rem;transition:border-color .2s}.cl-field::placeholder{color:#5f6d7a}.cl-field:hover{border-color:#3a4753}.cl-field:focus{border-color:var(--cl-molten);outline:none}select.cl-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cl-lead) 50%), linear-gradient(135deg, var(--cl-lead) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.4rem}.cl-hero-glow{pointer-events:none;background:radial-gradient(46% 52% at 74% 58%,#ff8a3d1c,#0000 70%),radial-gradient(40% 50% at 70% 30%,#a9c1d614,#0000 70%);position:absolute;inset:0}.cl-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#8d9cab12 1px,#0000 1px),linear-gradient(#8d9cab12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 60% 40%,#000 30%,#0000 80%)}.cl-element-tile{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);background:#0c1015c7;border:1px solid #a9c1d673;border-radius:6px;grid-template-rows:auto 1fr auto;width:clamp(92px,22%,132px);padding:.55rem .65rem;display:grid}.cl-pace-bar{background:var(--cl-line);border-radius:2px;height:3px;overflow:hidden}.cl-pace-bar>span{background:linear-gradient(90deg, var(--cl-steel), var(--cl-molten));transform-origin:0;width:100%;height:100%;animation:cl-pace var(--cl-pace,26.18s) linear infinite;display:block}@keyframes cl-pace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cl-route{gap:0;display:grid}.cl-route-link{min-width:0;min-height:56px;position:relative}.cl-route-link:before{content:"";border-left:2px dashed var(--cl-line);position:absolute;top:0;bottom:0;left:18px}.cl-route-dot{background:var(--cl-steel);width:12px;height:12px;box-shadow:0 0 12px var(--cl-steel);animation:cl-route-v var(--cl-dur,2.4s) linear infinite;border-radius:50%;position:absolute;left:13px}.cl-route-dot[data-hot=true]{background:var(--cl-molten);box-shadow:0 0 14px var(--cl-molten)}@keyframes cl-route-v{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 12px)}}@media (width>=1024px){.cl-route{grid-template-columns:var(--cl-route-cols);align-items:start}.cl-route-link{height:64px;min-height:0;margin-top:0}.cl-route-link:before{border-left:0;border-top:2px dashed var(--cl-line);inset:31px 0 auto}.cl-route-dot{animation-name:cl-route-h;top:26px;left:0}@keyframes cl-route-h{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}}.cl-conveyor{border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);background:repeating-linear-gradient(90deg,#0000 0 22px,#8d9cab21 22px 24px);height:92px;position:relative;overflow:hidden}.cl-band-light .cl-conveyor{border-color:var(--cl-rule-light);background:repeating-linear-gradient(90deg,#0000 0 22px,#10161c14 22px 24px)}.cl-conveyor-item{animation:cl-convey var(--cl-convey,9s) linear infinite;position:absolute;bottom:14px;left:-60px}@keyframes cl-convey{0%{transform:translate(0)}to{transform:translateX(calc(var(--cl-track,1200px) + 120px))}}.cl-hairline{background:var(--cl-line);height:1px}.cl-band-light .cl-hairline{background:var(--cl-rule-light)}.cl-scroll-x{scrollbar-width:thin;scrollbar-color:var(--cl-line) transparent;overflow-x:auto}.cl-blink{animation:1s steps(2,start) infinite cl-blink}@keyframes cl-blink{to{visibility:hidden}}.cl-spin{animation:.9s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cl-root *,.cl-root :before,.cl-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer utilities;
