.acl-shell{--acl-brand-slash: var(--ink-dim);--acl-hero-tagline: var(--ink);--acl-hero-tagline-muted: var(--ink-mid);--acl-hero-tagline-mark: color-mix(in srgb, var(--ink) 15%, transparent);--acl-orbit-line: var(--ink);--acl-orbit-bar-deep: color-mix(in srgb, var(--ink) 58%, #808080 42%);--acl-orbit-bar-mid: color-mix(in srgb, #ffffff 36%, #7a766d 64%);--acl-orbit-bar-bright: color-mix(in srgb, #ffffff 84%, var(--paper) 16%);--acl-orbit-bar-accent: color-mix(in srgb, var(--ink) 62%, #808080 38%);--acl-orbit-bar-alert: var(--acl-orbit-bar-mid);--acl-orbit-bar-glow: color-mix(in srgb, #ffffff 72%, transparent);--acl-symbol-pattern: var(--crt-warm-deep);--acl-on-ink: var(--paper);--acl-on-ink-muted: color-mix(in srgb, var(--paper) 60%, transparent);--acl-on-paper-active: var(--ink)}[data-theme=green] .acl-shell,[data-theme=amber] .acl-shell,[data-theme=red] .acl-shell{--acl-brand-slash: #ffffff;--acl-hero-tagline: #ffffff;--acl-hero-tagline-muted: rgba(255, 255, 255, .78);--acl-hero-tagline-mark: color-mix(in srgb, var(--ink) 18%, transparent);--acl-orbit-line: color-mix(in srgb, var(--ink) 78%, #ffffff 22%);--acl-orbit-bar-deep: #5f665f;--acl-orbit-bar-mid: #9ea59a;--acl-orbit-bar-bright: #ffffff;--acl-orbit-bar-accent: var(--ink);--acl-orbit-bar-alert: var(--danger, var(--crt-warm));--acl-orbit-bar-glow: color-mix(in srgb, var(--ink) 66%, transparent);--acl-symbol-pattern: var(--ink-mid)}[data-theme=dark] .acl-shell{--acl-orbit-line: #ffffff;--acl-orbit-bar-deep: #66625c;--acl-orbit-bar-mid: #aaa69d;--acl-orbit-bar-bright: #ffffff;--acl-orbit-bar-accent: #d8d4ca;--acl-orbit-bar-alert: #aaa69d;--acl-orbit-bar-glow: color-mix(in srgb, #ffffff 70%, transparent);--acl-symbol-pattern: #d8d4ca}[data-theme=red] .acl-shell{--acl-on-ink: #ffffff;--acl-on-ink-muted: rgba(255, 255, 255, .66);--acl-on-paper-active: #ffffff}.acl{--mot-dur: var(--c4-duration-base);--mot-stagger: 70ms;--mot-flash: .22s;--mot-beat: 80ms;--mot-ease: var(--c4-ease-out);--acl-copy-sm: clamp(.9rem, .86rem + .16vw, .98rem);--acl-copy-xs: clamp(.82rem, .78rem + .14vw, .9rem);background:transparent;color:var(--ink);max-width:100%;overflow-x:clip}.lh--rounded{background:transparent}.lh--rounded[data-scrolled=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 54%,transparent),color-mix(in srgb,var(--paper) 34%,transparent));-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 1px color-mix(in srgb,var(--paper) 26%,transparent) inset,0 18px 44px color-mix(in srgb,var(--crt-shadow) 12%,transparent)}.lh--rounded .lh-burger{width:36px;height:36px;border-radius:999px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--paper) 65%,transparent);backdrop-filter:blur(6px)}.lh--rounded .lh-mini-logo-shape{border-radius:0;padding:0;background:transparent}.lh--rounded .lh-lang-current{border-radius:999px;background:color-mix(in srgb,var(--paper) 65%,transparent);backdrop-filter:blur(6px);border-color:var(--ink-faint)}.lh--rounded .lh-lang-list{border-radius:14px;padding:4px}.lh--rounded .lh-lang-opt{border-radius:999px}.lh--rounded .lh-theme{width:var(--lh-control-size, 2.75rem);height:var(--lh-control-size, 2.75rem);border-radius:999px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--paper) 65%,transparent);backdrop-filter:blur(6px)}.lh{display:none}.acl-shell--home{--acl-frame-inset: clamp(1.25rem, 2.4vw, 2.4rem);--acl-frame-control-offset: clamp(.7rem, 1.6vw, 1rem);--acl-frame-control-size: clamp(2.18rem, 4vw, 2.55rem);--acl-frame-control-glyph: 1.28rem;--lh-home-inset: calc(var(--acl-frame-inset) + var(--acl-frame-control-offset));--lh-active-nav-height: clamp(4.25rem, 4.8vw, 5.25rem)}.acl-shell--home .lh{--lh-control-size: var(--acl-frame-control-size);--lh-surface-fill: color-mix(in srgb, var(--paper) 88%, transparent);--lh-surface-stroke: color-mix(in srgb, var(--ink) 12%, transparent);display:block;height:var(--lh-active-nav-height);opacity:0;transform:translateY(-12px);pointer-events:none}.acl-shell--home .lh-surface{display:block}.acl-shell--home .lh-surface-bump{display:none}.acl-shell--home .lh-surface-bar{background:var(--lh-surface-fill);border-bottom-color:var(--lh-surface-stroke)}.acl-shell--home .lh-surface-bump-fill{fill:var(--lh-surface-fill)}.acl-shell--home .lh-surface-bump-line{stroke:var(--lh-surface-stroke)}.acl-shell--home .lh-inner{padding-inline:var(--lh-home-inset)}.acl-shell--home .lh[data-scrolled=true]{opacity:1;transform:none;pointer-events:auto}.acl-shell--home .lh-burger,.acl-shell--home .lh-lang-current,.acl-shell--home .lh .acl-frame-icon-btn{border-color:color-mix(in srgb,var(--paper) 24%,transparent);background:var(--ink);color:var(--acl-on-ink);box-shadow:0 1px color-mix(in srgb,var(--paper) 18%,transparent),0 10px 24px color-mix(in srgb,var(--crt-shadow) 16%,transparent)}.acl-shell--home .lh-burger{width:var(--lh-control-size);height:var(--lh-control-size)}.acl-shell--home .lh-burger:hover,.acl-shell--home .lh-lang-current:hover,.acl-shell--home .lh .acl-frame-icon-btn:hover{background:color-mix(in srgb,var(--ink) 88%,var(--paper));opacity:1}.acl-shell--home .lh .acl-frame-icon-btn{width:var(--lh-control-size);height:var(--lh-control-size)}.acl-shell--home .lh .acl-frame-theme-glyph{width:var(--acl-frame-control-glyph);height:var(--acl-frame-control-glyph)}.acl-shell--home .lh .acl-frame-theme-icon{stroke-width:1.85}.acl-shell--home .lh .lh-menu-drawer,.acl-shell--home .lh-lang-list,.acl-shell--home .lh .acl-frame-theme-popover{background:color-mix(in srgb,var(--paper) 88%,transparent);border-color:color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:0 16px 34px color-mix(in srgb,var(--crt-shadow) 18%,transparent),inset 0 1px color-mix(in srgb,var(--crt-glaze) 36%,transparent);backdrop-filter:blur(14px)}@media(max-width:760px){.acl-shell--home{--lh-active-nav-height: 4rem;--acl-frame-control-size: 2.6rem}}@media(max-width:520px){.acl-shell--home{--acl-frame-control-size: 2.55rem}}.acl-crt{position:absolute;inset:var(--acl-frame-inset);z-index:0;border-radius:clamp(18px,2.4vw,30px);overflow:hidden;pointer-events:none;opacity:0;transition:opacity .7s var(--c4-ease-out) .2s;background:radial-gradient(ellipse 120% 110% at 50% 38%,color-mix(in srgb,var(--paper) 92%,var(--c4-bronze-100) 8%),color-mix(in srgb,var(--paper) 96%,var(--c4-bronze-200) 4%));box-shadow:0 14px 30px color-mix(in srgb,var(--crt-shadow) 14%,transparent),0 1px color-mix(in srgb,var(--crt-glaze) 60%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--crt-shadow) 20%,transparent),inset 0 6px 20px color-mix(in srgb,var(--crt-shadow) 18%,transparent),inset 0 -3px 12px color-mix(in srgb,var(--crt-shadow) 10%,transparent)}.acl-crt>div{width:100%;height:100%}.acl-crt:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--crt-glaze) 28%,transparent) 0%,transparent 32%),radial-gradient(ellipse 100% 90% at center,transparent 62%,color-mix(in srgb,var(--crt-shadow) 14%,transparent) 100%);border-radius:inherit}.acl-frame-controls{position:absolute;top:calc(var(--acl-frame-inset) + var(--acl-frame-control-offset));left:calc(var(--acl-frame-inset) + var(--acl-frame-control-offset));right:calc(var(--acl-frame-inset) + var(--acl-frame-control-offset));z-index:8;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.acl-hero:has([data-landing-nav-menu][data-open=true]){z-index:2100;overflow:visible}.acl-frame-controls:has([data-landing-nav-menu][data-open=true]){z-index:2100}.acl-frame-left,.acl-frame-menu,.acl-frame-actions{pointer-events:auto}.acl-frame-left{display:inline-flex;align-items:center;gap:clamp(.45rem,1vw,.65rem)}.acl-frame-menu,.acl-frame-theme-menu{position:relative}.acl-frame-actions{display:inline-flex;align-items:center;gap:clamp(.45rem,1vw,.65rem)}.acl-frame-icon-btn{width:var(--acl-frame-control-size, clamp(2.18rem, 4vw, 2.55rem));height:var(--acl-frame-control-size, clamp(2.18rem, 4vw, 2.55rem));padding:0;border:1px solid color-mix(in srgb,var(--paper) 24%,transparent);border-radius:999px;background:var(--ink);color:var(--acl-on-ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--paper) 18%,transparent),0 10px 24px color-mix(in srgb,var(--crt-shadow) 24%,transparent);backdrop-filter:blur(8px);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.acl-frame-icon-btn:hover{border-color:color-mix(in srgb,var(--paper) 44%,transparent);background:color-mix(in srgb,var(--ink) 88%,var(--paper));transform:translateY(-1px)}.acl-frame-burger-lines{width:1.2rem;display:grid;gap:.2rem}.acl-frame-burger-lines span{position:relative;display:block;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.acl-frame-burger-lines span:after{content:"";position:absolute;top:50%;width:1.8px;height:1.8px;border-radius:999px;background:currentColor;transform:translateY(-50%)}.acl-frame-burger-lines span:nth-child(1){width:86%}.acl-frame-burger-lines span:nth-child(1):after{right:-.26rem}.acl-frame-burger-lines span:nth-child(2){width:100%;transform:translate(.14rem)}.acl-frame-burger-lines span:nth-child(2):after{left:-.28rem}.acl-frame-burger-lines span:nth-child(3){width:74%;transform:translate(.38rem)}.acl-frame-burger-lines span:nth-child(3):after{left:-.3rem}.acl-frame-menu[data-open=true] .acl-frame-burger-lines span:nth-child(1){width:100%;transform:translateY(.43rem) rotate(45deg)}.acl-frame-menu[data-open=true] .acl-frame-burger-lines span:nth-child(2){opacity:0}.acl-frame-menu[data-open=true] .acl-frame-burger-lines span:nth-child(3){width:100%;transform:translateY(-.43rem) rotate(-45deg)}.acl-frame-menu[data-open=true] .acl-frame-burger-lines span:after{opacity:0}.acl-frame-popover{position:absolute;top:calc(100% + .55rem);left:0;min-width:10.6rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--paper) 86%,transparent);color:var(--ink);box-shadow:0 16px 34px color-mix(in srgb,var(--crt-shadow) 18%,transparent),inset 0 1px color-mix(in srgb,var(--crt-glaze) 36%,transparent);backdrop-filter:blur(14px);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.acl-frame-nav-popover{display:flex;flex-direction:column;gap:.16rem;min-width:11.25rem}.acl-frame-nav-popover a{display:block;padding:.58rem .65rem;border-radius:6px;color:var(--ink);text-decoration:none;font-family:TX-02,ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.acl-frame-nav-popover a:hover,.acl-frame-nav-popover a:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent)}.acl-frame-menu-rule{display:block;height:1px;margin:.45rem .35rem;background:color-mix(in srgb,var(--ink) 12%,transparent)}.acl-frame-menu-label{display:block;margin:0 .45rem .35rem;color:var(--ink-dim);font-family:TX-02,ui-monospace,monospace;font-size:.58rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.acl-frame-menu-lang{margin:0 .25rem .35rem}.acl-frame-theme-popover{position:absolute;top:calc(100% + .55rem);right:0;display:inline-flex;flex-direction:column;align-items:center;width:100%;min-width:0;gap:.35rem;padding:.38rem .22rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--paper) 86%,transparent);color:var(--ink);box-shadow:0 16px 34px color-mix(in srgb,var(--crt-shadow) 18%,transparent),inset 0 1px color-mix(in srgb,var(--crt-glaze) 36%,transparent);backdrop-filter:blur(14px);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.acl-frame-menu[data-open=true] .acl-frame-popover,.acl-frame-theme-menu[data-open=true] .acl-frame-theme-popover{opacity:1;transform:translateY(0);pointer-events:auto}.acl-frame-popover-title{margin:0 0 .55rem;font-family:TX-02,ui-monospace,monospace;font-size:.62rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.acl-frame-lang{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--paper) 24%,transparent);border-radius:999px;background:var(--ink);color:var(--acl-on-ink);box-shadow:0 1px color-mix(in srgb,var(--paper) 18%,transparent),0 10px 24px color-mix(in srgb,var(--crt-shadow) 24%,transparent);backdrop-filter:blur(8px)}.acl-frame-lang-option{min-height:1.9rem;border:0;border-radius:999px;background:transparent;color:var(--acl-on-ink-muted);font-family:TX-02,ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.acl-frame-lang-option[aria-pressed=true]{background:var(--paper);color:var(--acl-on-paper-active);box-shadow:0 5px 12px color-mix(in srgb,var(--crt-shadow) 14%,transparent)}.acl-frame-theme-glyph{width:var(--acl-frame-control-glyph, 1.28rem);height:var(--acl-frame-control-glyph, 1.28rem);position:relative;display:block}.acl-frame-theme-icon{position:absolute;inset:0;width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.72) rotate(-10deg);transform-origin:50% 50%;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.acl-frame-theme-icon--moon{fill:currentColor;stroke:none}.acl-frame-theme[data-theme-state=paper],.acl-shell--home .lh .acl-frame-theme[data-theme-state=paper]{color:#fff}.acl-frame-theme[data-theme-state=dark],.acl-shell--home .lh .acl-frame-theme[data-theme-state=dark]{color:#050505}.acl-frame-theme[data-theme-state=green],.acl-shell--home .lh .acl-frame-theme[data-theme-state=green]{color:#050505;background:var(--c4-phosphor-green-100, #7eff70);border-color:color-mix(in srgb,var(--c4-phosphor-green-100, #7eff70) 68%,#000 32%)}.acl-frame-theme[data-theme-state=amber],.acl-shell--home .lh .acl-frame-theme[data-theme-state=amber]{color:#050505;background:var(--c4-phosphor-amber-100, #ffb000);border-color:color-mix(in srgb,var(--c4-phosphor-amber-100, #ffb000) 68%,#000 32%)}.acl-frame-theme[data-theme-state=red],.acl-shell--home .lh .acl-frame-theme[data-theme-state=red]{color:#fff;background:#ff3b00;border-color:color-mix(in srgb,#ff3b00 68%,#000 32%)}.acl-frame-theme[data-theme-state=green]:hover,.acl-shell--home .lh .acl-frame-theme[data-theme-state=green]:hover{background:color-mix(in srgb,var(--c4-phosphor-green-100, #7eff70) 86%,#000 14%)}.acl-frame-theme[data-theme-state=amber]:hover,.acl-shell--home .lh .acl-frame-theme[data-theme-state=amber]:hover{background:color-mix(in srgb,var(--c4-phosphor-amber-100, #ffb000) 86%,#000 14%)}.acl-frame-theme[data-theme-state=red]:hover,.acl-shell--home .lh .acl-frame-theme[data-theme-state=red]:hover{background:color-mix(in srgb,#ff3b00 88%,#000 12%)}.acl-frame-theme[data-theme-state=green] .acl-frame-theme-icon--moon,.acl-frame-theme[data-theme-state=amber] .acl-frame-theme-icon--moon,.acl-frame-theme[data-theme-state=red] .acl-frame-theme-icon--moon{filter:none}.acl-frame-theme[data-theme-state=paper] .acl-frame-theme-icon--sun,.acl-frame-theme[data-theme-state=dark] .acl-frame-theme-icon--moon,.acl-frame-theme[data-theme-state=green] .acl-frame-theme-icon--moon,.acl-frame-theme[data-theme-state=amber] .acl-frame-theme-icon--moon,.acl-frame-theme[data-theme-state=red] .acl-frame-theme-icon--moon{opacity:1;transform:none}.acl-frame-user svg{width:1.28rem;height:1.28rem;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.acl-frame-theme-option{width:100%;height:1.9rem;padding:0;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.acl-frame-theme-option:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.acl-frame-theme-dot{width:1.06rem;height:1.06rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-fg) 54%,#fff 16%);background:radial-gradient(circle at 50% 50%,var(--theme-fg) 0 32%,transparent 34%),var(--theme-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 30%,transparent),0 0 color-mix(in srgb,var(--theme-fg) 0%,transparent)}.acl-frame-theme-option[aria-checked=true] .acl-frame-theme-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 30%,transparent),0 0 0 3px color-mix(in srgb,var(--theme-fg) 34%,transparent)}.acl-hero{--acl-orbit-padding-y: clamp(.9rem, 1.8svh, 1.25rem);--acl-orbit-diameter: max( 0px, calc( 100svh - var(--acl-frame-inset) - var(--acl-frame-inset) - var(--acl-orbit-padding-y) - var(--acl-orbit-padding-y) ) );position:relative;width:100%;max-width:100%;min-height:100svh;display:grid;align-items:stretch;z-index:2;overflow:hidden}.acl-hero[data-loaded=true] .acl-crt,.acl-hero[data-loaded=true] .acl-stage{opacity:1}.acl-hero[data-loaded=true] .acl-cta{opacity:1;filter:blur(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) 2.5s,filter .7s cubic-bezier(.22,1,.36,1) 2.5s,transform var(--mot-dur) var(--mot-ease)}.acl-hero[data-loaded=true] .acl-scrollcue{opacity:1}.acl-orbits{position:absolute;z-index:1;inset:var(--acl-frame-inset);border-radius:clamp(18px,2.4vw,30px);overflow:hidden;pointer-events:none;contain:paint;clip-path:inset(0 round clamp(18px,2.4vw,30px))}.acl-orbit{--acl-orbit-scale: 1;position:absolute;top:50%;left:50%;width:calc(var(--acl-orbit-diameter) * var(--acl-orbit-scale));height:calc(var(--acl-orbit-diameter) * var(--acl-orbit-scale));margin-top:calc(var(--acl-orbit-diameter) * var(--acl-orbit-scale) / -2);margin-left:calc(var(--acl-orbit-diameter) * var(--acl-orbit-scale) / -2);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;opacity:0;animation:acl-orbit-in .9s cubic-bezier(.2,.8,.2,1) both}.acl-orbit--lg{border:0;animation-delay:.2s}.acl-orbit--lg:before,.acl-orbit--lg:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.acl-orbit--lg:before{--acl-orbit-eq-mask: radial-gradient( farthest-side, transparent calc(100% - clamp(1.15rem, 2.6vw, 1.65rem)) , #000 calc(100% - clamp(1.15rem, 2.6vw, 1.65rem)) calc(100% - 1px) , transparent calc(100% - .5px) );background:repeating-conic-gradient(from -.7deg,color-mix(in srgb,var(--acl-orbit-line) 30%,transparent) 0deg .42deg,transparent .42deg 2.8deg);-webkit-mask:var(--acl-orbit-eq-mask);mask:var(--acl-orbit-eq-mask)}.acl-orbit--lg:after{--acl-orbit-eq-mask: radial-gradient( farthest-side, transparent calc(100% - clamp(1.9rem, 4.2vw, 2.75rem)) , #000 calc(100% - clamp(1.9rem, 4.2vw, 2.75rem)) calc(100% - 1px) , transparent calc(100% - .5px) );background:repeating-conic-gradient(from 1.8deg,transparent 0deg 4.6deg,color-mix(in srgb,var(--acl-orbit-line) 48%,transparent) 4.6deg 5.2deg,transparent 5.2deg 9.6deg),repeating-conic-gradient(from -2.4deg,transparent 0deg 12.4deg,color-mix(in srgb,var(--acl-orbit-line) 36%,transparent) 12.4deg 13.1deg,transparent 13.1deg 19deg);-webkit-mask:var(--acl-orbit-eq-mask);mask:var(--acl-orbit-eq-mask)}.acl-orbit-force-field{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.acl-orbit-force-bar{--bar-h: 1.2rem;--bar-w: clamp(2px, .42vw, 4px);--bar-alpha-boost: 0;--bar-core: var(--acl-orbit-bar-deep);--bar-tip: color-mix(in srgb, var(--bar-core) 58%, var(--acl-orbit-bar-bright) 42%);--bar-glow: transparent;--bar-rim: transparent;position:absolute;top:50%;left:50%;width:var(--bar-w);height:var(--bar-h);margin-top:calc(-1 * var(--bar-h));margin-left:calc(var(--bar-w) / -2);border-radius:999px;background:linear-gradient(180deg,var(--bar-tip) 0%,var(--bar-core) 52%,color-mix(in srgb,var(--bar-core) 62%,transparent) 100%);opacity:min(1,calc(var(--bar-alpha, .22) + var(--bar-alpha-boost)));box-shadow:0 0 0 1px var(--bar-rim),0 0 18px var(--bar-glow);transform:rotate(var(--bar-angle)) translateY(calc(-1 * ((var(--acl-orbit-diameter) / 2) - var(--bar-h))));transform-origin:50% 100%;will-change:height,opacity}.acl-orbit-force-bar:nth-child(2n){--bar-core: var(--acl-orbit-bar-accent);--bar-tip: color-mix(in srgb, var(--acl-orbit-bar-accent) 72%, var(--acl-orbit-bar-bright) 28%);--bar-alpha-boost: .28;--bar-glow: color-mix(in srgb, var(--acl-orbit-bar-accent) 28%, transparent)}.acl-orbit-force-bar:nth-child(4n+1){--bar-core: var(--acl-orbit-bar-mid);--bar-alpha-boost: .06}.acl-orbit-force-bar:nth-child(4n){--bar-core: color-mix(in srgb, var(--acl-orbit-bar-accent) 78%, var(--acl-orbit-bar-bright) 22%);--bar-alpha-boost: .34}.acl-orbit-force-bar:nth-child(8n+5){--bar-core: var(--acl-orbit-bar-bright);--bar-tip: #ffffff;--bar-alpha-boost: .18;--bar-glow: color-mix(in srgb, var(--acl-orbit-bar-glow) 32%, transparent);--bar-rim: color-mix(in srgb, var(--ink) 13%, transparent)}.acl-orbit-force-bar:nth-child(10n+2){--bar-core: color-mix(in srgb, var(--acl-orbit-bar-accent) 62%, var(--acl-orbit-bar-alert) 38%);--bar-tip: #ffffff;--bar-w: clamp(3px, .48vw, 5px);--bar-alpha-boost: .38;--bar-glow: color-mix(in srgb, var(--acl-orbit-bar-accent) 34%, transparent)}.acl-orbit--md{--acl-orbit-scale: .72;border-color:color-mix(in srgb,var(--acl-orbit-line) 10%,transparent);animation-delay:.32s}.acl-orbit--sm{--acl-orbit-scale: .44;border-style:dashed;border-color:color-mix(in srgb,var(--acl-orbit-line) 8%,transparent);animation-delay:.44s}@keyframes acl-orbit-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.acl-stage{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.15rem,2.8vh,2rem);padding:clamp(2.5rem,5vh,4rem) clamp(2.5rem,6vw,5rem);text-align:center;width:100%;min-width:0;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1) .95s}.acl-stage-bottom{margin-top:0;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.4vh,1.45rem)}.acl-lockup{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:clamp(.35rem,1.15vh,.8rem);font-family:Comfortaa,system-ui,sans-serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2.8rem,6.8vw,5rem);line-height:1;color:var(--ink);transition:opacity .32s cubic-bezier(.22,1,.36,1)}.acl-hero[data-collapsed=true] .acl-lockup{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.acl-lockup{transition:opacity .2s ease}}.acl-lockup-shape{width:clamp(8.4rem,17vw,13.75rem);height:clamp(8.4rem,17vw,13.75rem);color:inherit;display:grid;place-items:center;flex:0 0 auto}.acl-lockup-shape>div,.acl-lockup-shape>canvas,.acl-lockup-shape>svg{display:block;width:100%!important;height:100%!important}.acl-wordmark{margin:0;font:inherit;font-size:.88em;display:inline-flex;position:relative;opacity:0;filter:blur(12px);transition:opacity .8s cubic-bezier(.22,1,.36,1) 1.1s,filter .8s cubic-bezier(.22,1,.36,1) 1.1s}.acl-hero[data-loaded=true] .acl-wordmark{opacity:1;filter:blur(0)}@media(prefers-reduced-motion:reduce){.acl-wordmark{opacity:1;filter:none;transition:none}}.acl-wordmark .letter{display:inline-block}.acl-wordmark .letter.slash{color:var(--acl-brand-slash)}[data-glitch]{position:relative;display:inline-block}[data-glitch]:before,[data-glitch]:after{content:attr(data-text);position:absolute;inset:0;font:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;pointer-events:none;opacity:0;white-space:pre}[data-glitch][data-glitch-state=rip]:before{opacity:1;clip-path:inset(0 0 56% 0);animation:acl-rip-top .22s steps(2,start)}[data-glitch][data-glitch-state=rip]:after{opacity:1;clip-path:inset(46% 0 0 0);animation:acl-rip-bot .22s steps(2,start)}@keyframes acl-rip-top{0%{transform:translate(-7px);filter:brightness(1)}35%{transform:translate(-11px);filter:brightness(1.4)}60%{transform:translate(-4px)}to{transform:translate(-7px)}}@keyframes acl-rip-bot{0%{transform:translate(8px);filter:brightness(1)}35%{transform:translate(12px);filter:brightness(1.4)}60%{transform:translate(5px)}to{transform:translate(8px)}}[data-glitch][data-glitch-state=double]:before{opacity:.5;animation:acl-ghost .36s ease-out}@keyframes acl-ghost{0%{opacity:.55;transform:translateY(-4px) scaleY(1.02)}55%{opacity:.28;transform:translateY(-2px)}to{opacity:0;transform:translateY(0)}}[data-glitch][data-glitch-state=strobe]{animation:acl-strobe .34s steps(5,end)}@keyframes acl-strobe{0%,56%,to{filter:brightness(1) saturate(1)}14%{filter:brightness(1.9) saturate(1.5) contrast(1.15)}28%{filter:brightness(.85)}42%{filter:brightness(1.7)}70%{filter:brightness(1.5)}}.acl-tagline{font-family:Comfortaa,system-ui,sans-serif;font-weight:300;letter-spacing:-.01em;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.45;color:var(--acl-hero-tagline-muted);margin:0;max-width:38ch}.acl-tagline--ternary{display:flex;flex-direction:column;align-items:center;gap:clamp(.15rem,.55vh,.45rem);font-family:TX-02,ui-monospace,monospace;font-weight:400;font-size:clamp(1.15rem,2.1vw,1.55rem);letter-spacing:0;line-height:1.35;color:var(--acl-hero-tagline);max-width:36ch}.acl-tagline--ternary .acl-tagline-line{display:inline-block;opacity:0;transform:translateY(6px);transition:opacity .76s cubic-bezier(.22,1,.36,1) calc(1.3s + var(--line-i, 0) * .22s),transform .76s cubic-bezier(.22,1,.36,1) calc(1.3s + var(--line-i, 0) * .22s)}.acl-hero[data-loaded=true] .acl-tagline--ternary .acl-tagline-line{opacity:1;transform:none}.acl-tagline--ternary .acl-tagline-line:nth-child(1){color:var(--acl-hero-tagline)}.acl-tagline--ternary .acl-tagline-line:nth-child(2){color:var(--acl-hero-tagline-muted);font-weight:300}.acl-tagline--ternary .acl-tagline-line:nth-child(3){color:var(--acl-hero-tagline);font-weight:400}.acl-tagline-key{position:relative;display:inline-block;color:var(--acl-hero-tagline);font-weight:700;white-space:nowrap;isolation:isolate}.acl-tagline-key:after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.08em;height:.3em;background:var(--acl-hero-tagline-mark);border-radius:999px;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .72s cubic-bezier(.22,1,.36,1) calc(2.1s + var(--line-i, 0) * .16s)}.acl-hero[data-loaded=true] .acl-tagline-key:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.acl-tagline--ternary .acl-tagline-line,.acl-tagline-key:after{opacity:1;transform:none;transition:none}}.acl-tagline em{font-style:normal;color:var(--ink);position:relative}.acl-tagline em:after{content:"";position:absolute;inset:auto -.1em .06em;height:.32em;background:color-mix(in srgb,var(--ink) 14%,transparent);border-radius:999px;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .68s cubic-bezier(.22,1,.36,1)}.acl-tagline[data-type-done="1"] em:after{transform:scaleX(1)}.acl-tagline[data-type-done="1"] em:nth-of-type(2):after{transition-delay:.2s}.acl-tagline .ch{display:inline-block}.acl-cta{display:inline-flex;align-items:center;gap:.7em;padding:1em 1.9em;margin-top:.4rem;border-radius:999px;border:none;background:var(--ink);color:var(--acl-on-ink);text-decoration:none;font-family:TX-02,ui-monospace,monospace;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;position:relative;isolation:isolate;opacity:0;filter:blur(6px);transition:transform var(--mot-dur) var(--mot-ease)}.acl-cta:before{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);animation:acl-halo 2.6s cubic-bezier(.2,.8,.2,1) infinite;pointer-events:none;z-index:-1}.acl-cta:hover{transform:translateY(-1px)}.acl-cta .glyph{transition:transform var(--mot-dur) var(--mot-ease)}.acl-cta:hover .glyph{transform:translate(3px)}@keyframes acl-halo{0%{transform:scale(1);opacity:.9}to{transform:scale(1.18);opacity:0}}.acl-scrollcue{position:absolute;left:50%;bottom:clamp(3.5rem,7vh,5rem);transform:translate(-50%);z-index:5;display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;font-family:TX-02,ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1) 3.3s;animation:acl-bob 2.4s ease-in-out 3.7s infinite}.acl-scrollcue:hover{color:var(--ink)}.acl-scrollcue-icon{display:inline-flex;color:var(--ink)}.acl-scrollcue-icon line{transform-origin:center;animation:acl-wheel 1.8s ease-in-out infinite}@keyframes acl-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(3px)}}@keyframes acl-wheel{0%,to{transform:translateY(0);opacity:1}55%{transform:translateY(3px);opacity:.35}}.acl-content{position:relative;z-index:2}.acl-section{position:relative;scroll-margin-top:calc(var(--lh-active-nav-height, 5rem) + 1rem);padding:clamp(5rem,10vh,8rem) clamp(2.5rem,6vw,5rem);max-width:1240px;margin-inline:auto}.acl-section+.acl-section{border-top:1px solid var(--ink-faint-2)}.acl-section-head{display:flex;align-items:center;gap:1rem;font-family:TX-02,ui-monospace,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 2.4rem}.acl-section-num{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 1em;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;font-size:1rem;letter-spacing:.04em}.acl-h2{font-family:Comfortaa,system-ui,sans-serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.1;margin:0 0 1.6rem;max-width:22ch;color:var(--ink)}.acl-h2 .ch{display:inline-block}.acl-prose{font-family:TX-02,ui-monospace,monospace;font-size:.95rem;line-height:1.7;color:var(--ink-mid);max-width:56ch}.acl-prose p{margin:0 0 1.2rem}.acl-prose p:last-child{margin-bottom:0}.acl-prose em{font-style:italic;color:var(--ink)}.acl-prose strong{font-weight:500;color:var(--ink)}[data-reveal] .acl-h2,[data-reveal] .acl-prose,[data-reveal] .acl-products,[data-reveal] .acl-facts{opacity:0;transform:translateY(12px);transition:opacity .76s var(--mot-ease) .18s,transform .76s var(--mot-ease) .18s}[data-reveal][data-revealed] .acl-h2,[data-reveal][data-revealed] .acl-prose,[data-reveal][data-revealed] .acl-products,[data-reveal][data-revealed] .acl-facts{opacity:1;transform:none}[data-reveal] .acl-prose{transition-delay:.32s}[data-reveal] .acl-products,[data-reveal] .acl-facts{transition-delay:.46s}.acl-hero[data-reveal] .acl-tagline{opacity:0;transition:opacity .62s var(--mot-ease) .38s}.acl-hero[data-reveal][data-revealed] .acl-tagline{opacity:1}.acl-products{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:.6rem}.acl-product{display:grid;grid-template-columns:56px 1fr max-content;gap:1.2rem;align-items:start;padding:1.1rem 1.4rem;border-radius:18px;border:1px solid var(--ink-faint-2);background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px);transition:border-color var(--mot-dur) ease,background-color var(--mot-dur) ease,color var(--mot-dur) ease}.acl-product:hover{border-color:var(--ink-faint);background:color-mix(in srgb,var(--paper) 94%,transparent)}.acl-product[data-mcp=true]{border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent)}.acl-product[data-flash=flashing]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.acl-product[data-flash=flashing] .acl-product-name,.acl-product[data-flash=flashing] .acl-product-specs,.acl-product[data-flash=flashing] .acl-product-lead-text,.acl-product[data-flash=flashing] .acl-product-status,.acl-product[data-flash=flashing] .acl-product-more{color:var(--paper)}.acl-product[data-flash=flashing] .acl-mcp-tag{background:var(--paper);color:var(--ink)}.acl-product-bead{position:relative;width:36px;height:36px;display:grid;place-items:center}.acl-product-bead:before{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid var(--ink-faint)}.acl-product-bead:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--ink)}.acl-product[data-mcp=true] .acl-product-bead:before{border-color:var(--ink)}.acl-product-body{display:flex;flex-direction:column;min-width:0}.acl-product-name{font-family:TX-02,ui-monospace,monospace;font-weight:500;font-size:.95rem;color:var(--ink);display:block;margin-bottom:.18rem}.acl-product-specs{font-family:TX-02,ui-monospace,monospace;font-size:var(--acl-copy-sm);line-height:1.6;color:var(--ink-dim);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acl-product[data-expanded=true] .acl-product-specs{white-space:normal;overflow:visible;text-overflow:clip}.acl-product-lead{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .32s var(--mot-ease)}.acl-product-lead>*{min-height:0}.acl-product-lead-text{font-family:TX-02,ui-monospace,monospace;font-size:var(--acl-copy-sm);line-height:1.6;color:var(--ink-dim);display:block;padding-top:.5rem;opacity:0;transform:translateY(-2px);transition:opacity .22s var(--mot-ease) 80ms,transform .22s var(--mot-ease) 80ms}.acl-product[data-expanded=true] .acl-product-lead{grid-template-rows:1fr}.acl-product[data-expanded=true] .acl-product-lead-text{opacity:1;transform:translateY(0)}.acl-product-more{align-self:flex-start;margin-top:.7rem;display:inline-flex;align-items:center;gap:.55rem;padding:.2rem 0;background:none;border:none;color:var(--ink-dim);font-family:TX-02,ui-monospace,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color var(--mot-dur) var(--mot-ease)}.acl-product-more:hover,.acl-product-more:focus-visible{color:var(--ink)}.acl-product-more:focus-visible{outline:1px solid var(--ink-faint);outline-offset:4px;border-radius:4px}.acl-product-more-icon{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid currentColor;border-radius:999px;font-size:.78rem;line-height:1;transition:transform .28s var(--mot-ease)}.acl-product[data-expanded=true] .acl-product-more-icon{transform:rotate(45deg)}.acl-product-status{font-family:TX-02,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:5px 12px;border-radius:999px;border:1px solid var(--ink-faint);white-space:nowrap}.acl-mcp-tag{display:inline-flex;align-items:center;gap:.45em;margin-left:.7em;padding:2px 8px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.62rem;letter-spacing:.16em}.acl-features-head{margin:2.6rem 0 .8rem;font-family:TX-02,ui-monospace,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-weight:400}.acl-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem}.acl-feature{display:flex;flex-direction:column;gap:.18rem;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--ink-faint-2);background:color-mix(in srgb,var(--paper) 68%,transparent);backdrop-filter:blur(6px);transition:border-color var(--mot-dur) ease,background-color var(--mot-dur) ease,color var(--mot-dur) ease}.acl-feature:hover{border-color:var(--ink-faint);background:color-mix(in srgb,var(--paper) 88%,transparent)}.acl-feature[data-flash=flashing]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.acl-feature[data-flash=flashing] .acl-feature-name,.acl-feature[data-flash=flashing] .acl-feature-brief{color:var(--paper)}.acl-feature-name{font-family:TX-02,ui-monospace,monospace;font-weight:500;font-size:.82rem;color:var(--ink)}.acl-feature-brief{font-family:TX-02,ui-monospace,monospace;font-size:var(--acl-copy-xs);line-height:1.45;color:var(--ink-dim)}[data-reveal] .acl-features-head,[data-reveal] .acl-features{opacity:0;transform:translateY(12px);transition:opacity .76s var(--mot-ease) .6s,transform .76s var(--mot-ease) .6s}[data-reveal][data-revealed] .acl-features-head,[data-reveal][data-revealed] .acl-features{opacity:1;transform:none}.acl-status-legend{margin:0 0 1.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem}.acl-status-legend-row{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.2rem;border-radius:16px;border:1px solid var(--ink-faint-2);background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px)}.acl-status-legend-row[data-flash=flashing]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.acl-status-legend-row[data-flash=flashing] dt,.acl-status-legend-row[data-flash=flashing] dd,.acl-status-legend-row[data-flash=flashing] .acl-status-legend-key,.acl-status-legend-row[data-flash=flashing] .acl-status-legend-label{color:var(--paper)}.acl-status-legend-row dt{display:inline-flex;align-items:baseline;gap:.55rem;margin:0;font-family:TX-02,ui-monospace,monospace}.acl-status-legend-key{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.acl-status-legend-row[data-flash=flashing] .acl-status-legend-key{background:var(--paper);color:var(--ink)}.acl-status-legend-label{font-size:.88rem;font-weight:500;color:var(--ink);letter-spacing:0}.acl-status-legend-row dd{margin:0;font-family:TX-02,ui-monospace,monospace;font-size:var(--acl-copy-sm);line-height:1.55;color:var(--ink-dim)}[data-reveal] .acl-status-legend{opacity:0;transform:translateY(12px);transition:opacity .76s var(--mot-ease) .36s,transform .76s var(--mot-ease) .36s}[data-reveal][data-revealed] .acl-status-legend{opacity:1;transform:none}.acl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1.5rem}.acl-fact{padding:1.5rem 1.6rem;border-radius:22px;border:1px solid var(--ink-faint-2);background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px);transition:background-color var(--mot-dur) ease,color var(--mot-dur) ease,border-color var(--mot-dur) ease}.acl-fact[data-flash=flashing]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.acl-fact[data-flash=flashing] .acl-fact-k,.acl-fact[data-flash=flashing] .acl-fact-v,.acl-fact[data-flash=flashing] .acl-fact-sub{color:var(--paper)}.acl-fact-k{font-family:TX-02,ui-monospace,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 .55rem}.acl-fact-v{font-family:Comfortaa,system-ui,sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:-.01em;color:var(--ink);margin:0}.acl-fact-sub{font-family:TX-02,ui-monospace,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--ink-dim);margin:.4rem 0 0}.acl-closing{margin-top:2.5rem}.acl-hero-eyebrow{margin:0;font-family:TX-02,ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.acl-hero-sub{max-width:58ch;margin:-.15rem 0 0;font-family:TX-02,ui-monospace,monospace;font-size:.9rem;line-height:1.65;color:var(--ink-mid)}.acl-inline-wordmark{font-family:Comfortaa,system-ui,sans-serif;font-size:1.08em;letter-spacing:0;color:var(--ink)}.acl-spec-strip{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;margin:-.2rem 0 0;max-width:48rem}.acl-spec-strip li{padding:.36rem .62rem;border:1px solid var(--ink-faint);border-radius:999px;background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(6px);font-family:TX-02,ui-monospace,monospace;font-size:.72rem;color:var(--ink-mid)}.acl-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.acl-cta--ghost{background:color-mix(in srgb,var(--paper) 72%,transparent);color:var(--ink);border:1px solid var(--ink-faint);backdrop-filter:blur(6px)}.acl-cta--ghost:before{content:none}.acl-hero-cta{--acl-hero-cta-w: 16.15rem;width:var(--acl-hero-cta-w);max-width:calc(100vw - 2.4rem);height:3.35rem;min-height:0;padding:1em 2.28em;gap:.7em;justify-content:center;overflow:hidden;opacity:0;filter:none;pointer-events:none;white-space:nowrap;clip-path:inset(50% 50% round 999px);box-shadow:0 0 color-mix(in srgb,var(--ink) 18%,transparent);transition:none}.acl-hero[data-loaded=true] .acl-hero-cta{transition:none}.acl-hero-cta[data-formed=true]{pointer-events:auto;transition:transform var(--mot-dur) var(--mot-ease)}.acl-hero-cta:before{opacity:0;animation:none}.acl-hero-cta[data-formed=true]:before{animation:acl-halo 2.6s cubic-bezier(.2,.8,.2,1) infinite}.acl-hero-cta-label,.acl-hero-cta .glyph{opacity:0}.acl-hero-cta[data-label-ready=true] .acl-hero-cta-label,.acl-hero-cta[data-label-ready=true] .glyph{opacity:1}.acl-hero-cta-label .ch{opacity:0;transition:opacity 60ms ease}.acl-hero-cta-label .ch[data-shown="1"]{opacity:1}.acl-preserve-case{text-transform:none}.acl-section .acl-cta,.acl-signature .acl-cta{opacity:1;filter:none}.acl-steps{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:.6rem}.acl-step{display:grid;grid-template-columns:56px 1fr;gap:1.2rem;padding:1.1rem 1.4rem;border-radius:18px;border:1px solid var(--ink-faint-2);background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px)}.acl-step[data-flash=flashing]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.acl-step[data-flash=flashing] .acl-step-n,.acl-step[data-flash=flashing] .acl-step-title,.acl-step[data-flash=flashing] .acl-step-body{color:var(--paper)}.acl-step-n{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ink-faint);border-radius:999px;font-family:TX-02,ui-monospace,monospace;font-size:.72rem;color:var(--ink-dim)}.acl-step-title{display:block;margin-bottom:.3rem;font-family:TX-02,ui-monospace,monospace;font-size:.95rem;font-weight:500;color:var(--ink)}.acl-step-body{display:block;font-family:TX-02,ui-monospace,monospace;font-size:var(--acl-copy-sm);line-height:1.65;color:var(--ink-dim)}.acl-benefits,.acl-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,1.7vw,1.35rem);margin-top:2.4rem}.acl-benefit,.acl-door{position:relative;padding:1.5rem 1.6rem;border-radius:8px;border:1px solid var(--ink-faint-2);background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px)}.acl-benefit{--acl-benefit-label: "DEV";--acl-benefit-accent: var(--ink);min-height:clamp(16.5rem,21vw,19.5rem);padding:clamp(1.15rem,2vw,1.55rem);overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 88%,transparent),color-mix(in srgb,var(--paper) 72%,var(--ink) 5%)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 3.2rem);box-shadow:inset 0 1px color-mix(in srgb,var(--crt-glaze) 28%,transparent),0 18px 34px color-mix(in srgb,var(--crt-shadow) 10%,transparent)}.acl-benefit:nth-child(2){--acl-benefit-label: "TEAM"}.acl-benefit:before,.acl-benefit:after{content:"";position:absolute;pointer-events:none}.acl-benefit:before{inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--acl-benefit-accent),transparent 34%) 0 0 / 100% 1px no-repeat,linear-gradient(180deg,var(--acl-benefit-accent),transparent 42%) 0 0 / 1px 100% no-repeat;opacity:.42}.acl-benefit:after{top:-3rem;right:-3rem;width:9rem;height:9rem;border:1px solid color-mix(in srgb,var(--acl-benefit-accent) 18%,transparent);border-radius:999px;box-shadow:inset 0 0 0 1.8rem color-mix(in srgb,var(--acl-benefit-accent) 4%,transparent);opacity:.9}.acl-benefit[data-flash=flashing],.acl-door[data-flash=flashing],.acl-terrain-row[data-flash=flashing],.acl-status-table tr[data-flash=flashing]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.acl-benefit[data-flash=flashing] h4,.acl-benefit[data-flash=flashing] li,.acl-door[data-flash=flashing] h4,.acl-door[data-flash=flashing] p,.acl-terrain-row[data-flash=flashing] dt,.acl-terrain-row[data-flash=flashing] dd,.acl-status-table tr[data-flash=flashing] th,.acl-status-table tr[data-flash=flashing] td{color:var(--paper)}.acl-benefit h4,.acl-door h4{margin:0 0 1rem;font-family:TX-02,ui-monospace,monospace;font-size:.95rem;color:var(--ink)}.acl-benefit h4{position:relative;display:flex;align-items:center;gap:.8rem;min-height:2.2rem;margin-bottom:clamp(1rem,2vw,1.35rem);padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-size:clamp(.82rem,1.1vw,.92rem);line-height:1.25}.acl-benefit h4:before{content:var(--acl-benefit-label);display:inline-flex;align-items:center;justify-content:center;min-width:3.35rem;height:1.55rem;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--acl-benefit-accent) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--acl-benefit-accent) 10%,transparent);color:var(--acl-benefit-accent);font-size:.58rem;font-weight:700;letter-spacing:.14em}.acl-benefit ul{list-style:none;padding:0;margin:0;display:grid;gap:0}.acl-benefit li,.acl-door p{margin:0;font-family:TX-02,ui-monospace,monospace;font-size:var(--acl-copy-sm);line-height:1.65;color:var(--ink-dim)}.acl-benefit li{position:relative;padding:.72rem 0 .72rem 1.45rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.acl-benefit li:first-child{padding-top:0}.acl-benefit li:last-child{padding-bottom:0;border-bottom:0}.acl-benefit li:before{content:"";position:absolute;top:1.4em;left:.1rem;width:.52rem;height:.52rem;border:1px solid color-mix(in srgb,var(--acl-benefit-accent) 62%,transparent);border-radius:2px;background:linear-gradient(135deg,var(--acl-benefit-accent) 0 50%,transparent 50%),color-mix(in srgb,var(--acl-benefit-accent) 6%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--acl-benefit-accent) 6%,transparent)}:where([data-theme=dark],[data-theme=green],[data-theme=amber],[data-theme=red]) .acl-benefit{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 96%,var(--ink) 4%),color-mix(in srgb,var(--paper) 86%,var(--ink) 10%)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px 3.2rem);border-color:color-mix(in srgb,var(--ink) 20%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 9%,transparent),0 18px 42px color-mix(in srgb,#000 28%,transparent)}.acl-door{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.acl-door .acl-cta{margin-top:auto}.acl-terrain{margin:2.4rem 0 0;display:grid;gap:.6rem}.acl-terrain-row{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;padding:1.1rem 1.4rem;border-radius:18px;border:1px solid var(--ink-faint-2);background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px)}.acl-terrain dt{margin:0;font-family:TX-02,ui-monospace,monospace;font-weight:500;color:var(--ink)}.acl-terrain dd{margin:0;font-family:TX-02,ui-monospace,monospace;font-size:var(--acl-copy-sm);line-height:1.65;color:var(--ink-dim)}.acl-status-table{width:100%;margin:2.4rem 0 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--ink-faint-2);border-radius:22px;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px);font-family:TX-02,ui-monospace,monospace;font-size:var(--acl-copy-sm)}.acl-status-table caption{margin-bottom:.8rem;text-align:left;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.acl-status-table th,.acl-status-table td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--ink-faint-2)}.acl-status-table tbody tr:last-child th,.acl-status-table tbody tr:last-child td{border-bottom:0}.acl-status-table thead th{color:var(--ink);letter-spacing:.12em;text-transform:uppercase}.acl-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.2rem;margin:0 0 1.8rem}.acl-footer-nav a{font-family:TX-02,ui-monospace,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none}.acl-footer-nav a:hover{color:var(--ink)}[data-reveal] .acl-steps,[data-reveal] .acl-benefits,[data-reveal] .acl-doors,[data-reveal] .acl-terrain,[data-reveal] .acl-status-table{opacity:0;transform:translateY(12px);transition:opacity .76s var(--mot-ease) .46s,transform .76s var(--mot-ease) .46s}[data-reveal][data-revealed] .acl-steps,[data-reveal][data-revealed] .acl-benefits,[data-reveal][data-revealed] .acl-doors,[data-reveal][data-revealed] .acl-terrain,[data-reveal][data-revealed] .acl-status-table{opacity:1;transform:none}.acl-signature{padding:clamp(6rem,12vh,10rem) clamp(2.5rem,6vw,5rem) clamp(5rem,10vh,7rem);text-align:center;position:relative;z-index:2;border-top:1px solid var(--ink-faint-2)}.acl-signature-sub{font-family:TX-02,ui-monospace,monospace;font-size:.85rem;letter-spacing:.06em;color:var(--ink-dim);margin:0 0 1.8rem}.acl-signature-lockup{position:relative;display:inline-flex;align-items:center;margin-top:clamp(2.1rem,4vw,3rem);font-family:Comfortaa,system-ui,sans-serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(2.15rem,5vw,3.8rem);line-height:1;color:var(--ink)}.acl-signature-shape{position:absolute;bottom:100%;left:50%;margin-bottom:.34rem;transform:translate(-50%);width:2.15em;height:2.15em;color:inherit}.acl-signature-shape>div,.acl-signature-shape>svg{display:block;width:100%;height:100%}.acl-signature-wordmark{display:inline-flex;font:inherit;color:inherit}.acl-signature-wordmark .letter{display:inline-block}.acl-signature-wordmark .letter.slash{color:var(--acl-brand-slash)}[data-reveal] .acl-signature-sub,[data-reveal] .acl-signature-lockup{opacity:0;transform:translateY(8px);transition:opacity .54s var(--mot-ease) 80ms,transform .54s var(--mot-ease) 80ms}[data-reveal][data-revealed] .acl-signature-sub,[data-reveal][data-revealed] .acl-signature-lockup{opacity:1;transform:none}[data-reveal] .acl-signature-sub{transition-delay:.2s}[data-reveal] .acl-signature-lockup{transition-delay:.32s}.ch{display:inline-block;white-space:pre;min-width:.18em}.word-group{display:inline-block;white-space:nowrap}.acl-typewriter-cursor{display:inline-block;width:2px;height:.9em;margin-left:.06em;margin-right:.02em;background:var(--ink);vertical-align:-.08em;animation:acl-cursor-blink .7s steps(2,end) infinite;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.acl-typewriter-cursor[data-state=done]{opacity:0;animation:none}@keyframes acl-cursor-blink{50%{opacity:0}}.acl-shift-guard{display:grid;grid-template-areas:"stack"}.acl-shift-guard--inline{display:inline-grid;vertical-align:top}.acl-shift-guard>*{grid-area:stack;min-width:0}.acl-shift-ghost{visibility:hidden;pointer-events:none;user-select:none}[data-typewriter] .ch{opacity:0;transition:opacity 60ms ease}[data-typewriter] .ch[data-shown="1"]{opacity:1}[data-line-scramble] .ch{font-variant-ligatures:none;font-feature-settings:"liga" 0;opacity:0;transition:opacity 60ms ease}[data-line-scramble] .ch[data-shown="1"]{opacity:1}@media(max-width:720px){.acl-hero{--acl-orbit-diameter: clamp(26rem, 116vw, 36rem)}.acl-product{grid-template-columns:44px 1fr}.acl-product-status{grid-column:2;justify-self:start;margin-top:.4rem}.acl-stage{padding-inline:1.2rem}.acl-stage-bottom{width:100%}.acl-hero-sub{font-size:.82rem;max-width:32ch}.acl-tagline{max-width:24ch}.acl-cta-row,.acl-cta-row .acl-cta{width:100%}.acl-cta-row .acl-cta{justify-content:center}.acl-hero-cta{--acl-hero-cta-w: 16.15rem}.acl-step,.acl-terrain-row{grid-template-columns:1fr}.acl-status-table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.acl-orbit,.acl-cta:before,.acl-tagline,.acl-cta,.acl-crt,.acl-wordmark .letter,.acl-hero,.acl-stage,.acl-wordmark:before,.acl-wordmark:after{animation:none;opacity:1;transform:none;filter:none}.acl-scrollcue,.acl-scrollcue-icon line{animation:none;opacity:1}.acl-hero-cta{width:var(--acl-hero-cta-w);max-width:calc(100vw - 2.4rem);height:auto;padding:1em 2.28em;pointer-events:auto;clip-path:inset(0 round 999px)}.acl-hero-cta-label,.acl-hero-cta .glyph,.acl-hero-cta-label .ch{opacity:1}[data-glitch][data-glitch-state]:before,[data-glitch][data-glitch-state]:after{animation:none;opacity:0}[data-reveal] .acl-h2,[data-reveal] .acl-prose,[data-reveal] .acl-products,[data-reveal] .acl-facts,[data-reveal] .acl-tagline,[data-reveal] .acl-signature-sub,[data-reveal] .acl-signature-lockup{opacity:1;transform:none}[data-typewriter] .ch,[data-line-scramble] .ch{opacity:1;transition:none}.acl-product-lead,.acl-product-lead-text,.acl-product-more,.acl-product-more-icon{transition:none}.acl-product[data-expanded=true] .acl-product-lead-text{transform:none}}
