.ail-landing{--background:#08090c;--surface:#101216;--surface-elevated:#15181e;--text-primary:#f5f5f3;--text-secondary:#9b9da5;--border:hsla(0,0%,100%,.08);--accent-rgb:124,131,255;--accent:#7c83ff;--accent-strong:#9aa0ff;--accent-soft:rgba(var(--accent-rgb),0.14);position:relative;min-height:100vh;background-color:var(--background);color:var(--text-primary);color-scheme:dark;overflow-x:hidden}.ail-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.ail-bg:before{background:radial-gradient(60rem 34rem at 50% -6rem,rgba(var(--accent-rgb),.09),transparent 65%),radial-gradient(46rem 30rem at 85% 42rem,rgba(var(--accent-rgb),.045),transparent 60%)}.ail-bg:after,.ail-bg:before{content:"";position:absolute;inset:0}.ail-bg:after{background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(80rem 44rem at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(80rem 44rem at 50% 0,#000 30%,transparent 75%)}.ail-content{position:relative;z-index:1}.ail-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-strong);font-weight:500}.ail-muted{color:var(--text-secondary)}.ail-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.85rem;padding:.7rem 1.35rem;font-size:.9rem;font-weight:500;letter-spacing:-.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ail-btn-primary{background:var(--accent);color:#0b0c10}.ail-btn-primary:hover{background:var(--accent-strong);box-shadow:0 0 32px rgba(var(--accent-rgb),.28)}.ail-btn-ghost{border:1px solid var(--border);color:var(--text-primary);background:transparent}.ail-btn-ghost:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.04)}.ail-header{position:fixed;top:0;left:0;right:0;z-index:40;transition:background-color .22s ease,border-color .22s ease,backdrop-filter .22s ease;border-bottom:1px solid transparent;background:transparent}.ail-header--scrolled{background:rgba(8,9,12,.72);border-bottom-color:var(--border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ail-panel{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem}.ail-panel-elevated{background:var(--surface-elevated);border:1px solid var(--border);border-radius:1rem}.bt-root{display:inline-flex;align-items:baseline;font-size:clamp(4rem,9vw,5.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bt-letter{display:inline-block;white-space:pre;overflow:hidden;max-width:1.4em;padding-bottom:.16em}.bt-fade{animation:bt-collapse .85s cubic-bezier(.55,0,.3,1) forwards;animation-delay:calc(1s + var(--bt-i, 0) * 45ms)}.bt-keep{animation:bt-glow .8s ease forwards;animation-delay:1.7s}@keyframes bt-collapse{0%{opacity:1;max-width:1.4em}55%{opacity:0}to{opacity:0;max-width:0}}@keyframes bt-glow{to{color:#fff;text-shadow:0 0 18px rgba(var(--accent-rgb),.55),0 0 56px rgba(var(--accent-rgb),.22)}}.bt-halo{position:absolute;inset:-40% -20%;z-index:-1;background:radial-gradient(50% 55% at 50% 55%,rgba(var(--accent-rgb),.14),transparent 70%);opacity:0;animation:bt-halo-in 1.2s ease forwards;animation-delay:1.5s;pointer-events:none}@keyframes bt-halo-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.bt-fade{display:none}.bt-keep{animation:none;color:#fff;text-shadow:0 0 18px rgba(var(--accent-rgb),.55),0 0 56px rgba(var(--accent-rgb),.22)}.bt-halo{animation:none;opacity:1}.ail-landing *,.ail-landing :after,.ail-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ail-rise{opacity:0;transform:translateY(10px);animation:ail-rise .7s ease forwards}@keyframes ail-rise{to{opacity:1;transform:none}}.ail-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.ail-reveal--in{opacity:1;transform:none}.ail-reveal .ail-stagger{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i, 0) * .11s)}.ail-reveal--in .ail-stagger{opacity:1;transform:none}.ail-node-dot{width:9px;height:9px;border-radius:9999px;background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.65)}.ail-rail-h{height:1px;flex:1;min-width:1.25rem;background:linear-gradient(90deg,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.12))}.ail-rail-v{width:1px;height:1.75rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.12))}.ail-connector-h{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.45),transparent)}.ail-connector-v{width:1px;height:2rem;margin:0 auto;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.45),transparent)}