.alp{color:#fafafa;font-family:var(--font-sans);background:#0a0a0f;min-height:100vh;position:relative;overflow-x:clip}.alp a{color:var(--alp-link,#b996de);text-decoration:none}.alp a:hover{color:#fafafa}.alp ::selection{background:color-mix(in srgb,var(--alp-primary,#7c26d9) 40%,transparent)}@keyframes alp-float{0%,to{transform:translate(0)}50%{transform:translateY(-18px)}}@keyframes alp-float-sm{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@keyframes alp-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes alp-spin{to{transform:rotate(360deg)}}@keyframes alp-spin-rev{to{transform:rotate(-360deg)}}@keyframes alp-pulse{0%,to{opacity:.25}50%{opacity:.8}}@keyframes alp-bus{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes alp-drop{0%{transform:translateY(-140%)}to{transform:translateY(240%)}}.alp-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0fb8;border-bottom:1px solid #17171f;justify-content:space-between;align-items:center;gap:24px;padding:16px 40px;display:flex;position:sticky;top:0}.alp-nav{color:#9e9ea8;align-items:center;gap:20px;font-size:14px;display:flex}.alp-nav a{color:#9e9ea8;white-space:nowrap}.alp-nav a:hover{color:#fafafa}.alp-cta-pill{background:var(--alp-grad);white-space:nowrap;height:38px;box-shadow:0 0 26px color-mix(in srgb,var(--alp-primary) 35%,transparent);border-radius:9999px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.alp-btn{border-radius:9999px;align-items:center;height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.alp-btn:hover{transform:translateY(-2px)}.alp-btn--primary{background:var(--alp-grad);box-shadow:0 0 40px color-mix(in srgb,var(--alp-primary) 45%,transparent);color:#fff!important}.alp-btn--ghost{background:#0f0f1799;border:1px solid #222230;color:#fafafa!important}.alp-btn--invert{background:#fafafa;color:#0a0a0f!important}.alp-btn--outline{border:1px solid #ffffff38;color:#fafafa!important}.alp a:focus-visible,.alp button:focus-visible{outline:2px solid var(--alp-light,#a78bfa);outline-offset:3px;border-radius:8px}.alp-state-img{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .7s;position:absolute;inset:0}.alp-state-img[data-on]{opacity:1;filter:none;transform:scale(1)}.alp-state-img:not([data-on]){opacity:0;filter:blur(6px);transform:scale(.94)}.alp-chip{text-align:left;color:#9e9ea8;font-family:var(--font-sans);cursor:pointer;background:#0f0f1780;border:1px solid #17171f;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:14px 18px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:grid}.alp-chip:hover:not([data-on]){color:#e6e6ec;border-color:#2e2e3c}.alp-chip[data-on]{border-color:color-mix(in srgb,var(--alp-hue,var(--alp-primary)) 55%,transparent);background:color-mix(in srgb,var(--alp-hue,var(--alp-primary)) 14%,transparent);color:#fafafa;box-shadow:0 0 30px color-mix(in srgb,var(--alp-hue,var(--alp-primary)) 20%,transparent);transform:translate(8px)}.alp-chip .alp-chip-num{font-family:var(--font-mono);color:#46465a;font-size:12px}.alp-chip[data-on] .alp-chip-num{color:var(--alp-hue,var(--alp-light))}.alp-card{background:var(--alp-surface,#0f0f17);border:1px solid #17171f;border-radius:18px;padding:28px 24px 30px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000004d}.alp-card:hover{border-color:color-mix(in srgb,var(--alp-primary) 45%,transparent);box-shadow:0 12px 40px #00000073,0 0 40px color-mix(in srgb,var(--alp-primary) 18%,transparent);transform:translateY(-6px)}.alp-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.alp-reveal[data-in]{opacity:1;transform:none}.alp-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin:22px 0 0;font-size:clamp(40px,6.5vw,68px);font-weight:700;line-height:1.02}.alp-h2{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(32px,4.5vw,46px);font-weight:700;line-height:1.08}.alp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--alp-primary);font-size:11px}.alp-section{border-top:1px solid #13131c;padding:96px 40px;position:relative}.alp-wrap{max-width:1200px;margin:0 auto}@media(max-width:720px){.alp-header{padding:12px 20px}.alp-nav .alp-nav-link{display:none}.alp-section{padding:72px 20px}.alp-hero{padding:56px 20px 72px!important}}@media(prefers-reduced-motion:reduce){.alp [data-ambient],.alp-state-img,.alp-reveal{transition:none!important;animation:none!important}.alp-reveal{opacity:1;transform:none}}
