#home{background:var(--ink);color:var(--text-sub);position:relative}#home:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#a78bfa0d 1px,#0000 1px),linear-gradient(#a78bfa0d 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 75%)}.lxp2-progress{background:linear-gradient(90deg, var(--brand), var(--brand-light));z-index:80;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.lxp2-dotnav{z-index:70;position:fixed;top:50%;right:1.75rem;transform:translateY(-50%)}.lxp2-dotnav ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.lxp2-dotnav button{cursor:pointer;background:0 0;border:none;flex-direction:row-reverse;align-items:center;gap:.7rem;padding:0;display:flex}.lxp2-dotnav .dot{border:1.5px solid var(--border-brand);background:0 0;border-radius:9999px;width:10px;height:10px;transition:background .25s,transform .25s}.lxp2-dotnav button.is-active .dot{background:var(--brand-light);transform:scale(1.25)}.lxp2-dotnav .dot-label{letter-spacing:.05em;text-transform:uppercase;color:var(--heading);opacity:.7;white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--ink) 78%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:9999px;padding:.32rem .6rem;font:600 .7rem/1 LXP Mono,monospace;transition:opacity .25s,transform .25s,color .25s,background .25s,border-color .25s;transform:translate(0)}.lxp2-dotnav button:hover .dot-label{opacity:1;background:color-mix(in srgb, var(--ink-1,var(--ink)) 90%, transparent);border-color:var(--border-brand)}.lxp2-dotnav button.is-active .dot-label{opacity:1;color:var(--brand-light);background:var(--brand-dim);border-color:var(--border-brand)}.lxp2-section{z-index:1;background:var(--ink);will-change:transform;min-height:100vh;scroll-margin-top:var(--app-navbar-height,5.95rem);justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0;overflow:hidden}.lxp2-section:nth-of-type(2n){background:var(--ink-1,#0d0d12)}.lxp2-section.is-tall{align-items:flex-start;height:auto;position:relative}.lxp2-section.is-tall .lxp2-inner{padding-top:clamp(3rem,8vh,6rem);padding-bottom:clamp(3rem,8vh,6rem)}.lxp2-glow{background:radial-gradient(circle, var(--brand-glow) 0%, transparent 65%);pointer-events:none;z-index:0;border-radius:9999px;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lxp2-inner{z-index:1;text-align:center;width:100%;max-width:64rem;margin:0 auto;padding:2.5rem 0;position:relative}.lxp2-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-light);align-items:center;gap:.5rem;margin-bottom:1.4rem;font:600 .72rem/1 LXP Mono,monospace;display:inline-flex}.lxp2-eyebrow:before{content:"";background:var(--brand-light);opacity:.6;width:1.4rem;height:1px}.lxp2-title{letter-spacing:-.03em;color:var(--heading);margin:0;font-size:clamp(2.3rem,6.5vw,5rem);font-weight:900;line-height:1.03}.lxp2-title span{display:block}.lxp2-grad{background:linear-gradient(90deg, var(--brand-light), var(--brand));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lxp2-sub{max-width:44rem;color:var(--text-sub);margin:1.6rem auto 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65}.lxp2-cta{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.4rem;display:flex}.lxp2-btn{background:linear-gradient(90deg, var(--brand-light), var(--brand));color:#fff;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.5rem;padding:.9rem 1.9rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 30px -10px #a78bfa99}.lxp2-btn:hover{transform:translateY(-2px);box-shadow:0 16px 38px -10px #a78bfabf}.lxp2-btn--ghost{color:var(--heading);border-color:var(--border-brand);box-shadow:none;background:#ffffff0a}.lxp2-btn--ghost:hover{background:#a78bfa1f;transform:translateY(-2px)}.lxp2-console{text-align:left;border:1px solid var(--border-brand);backdrop-filter:blur(6px);background:#0a0a0cd9;border-radius:.9rem;max-width:40rem;margin:2.6rem auto 0;overflow:hidden;box-shadow:0 30px 80px -30px #000c}.lxp2-console-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:.45rem;padding:.7rem .95rem;display:flex}.lxp2-console-bar i{border-radius:9999px;width:11px;height:11px;display:inline-block}.lxp2-console-bar i:first-child{background:#ff5f57}.lxp2-console-bar i:nth-child(2){background:#febc2e}.lxp2-console-bar i:nth-child(3){background:#28c840}.lxp2-console-bar span{color:var(--text-muted);margin-left:.5rem;font:500 .72rem/1 LXP Mono,monospace}.lxp2-console-body{min-height:6.5rem;padding:1.1rem 1.2rem 1.3rem;font:500 .92rem/1.8 LXP Mono,monospace}.lxp2-console-cmd{color:#e2e8f0}.lxp2-console-cmd .pr{color:var(--brand-light);margin-right:.4rem}.lxp2-cursor{vertical-align:-2px;background:var(--brand-light);width:9px;height:1.05rem;margin-left:1px;animation:1s step-end infinite lxp2-blink;display:inline-block}@keyframes lxp2-blink{50%{opacity:0}}.lxp2-console-res{color:#4ade80;opacity:0;margin-top:.35rem;transition:opacity .25s;display:block}.lxp2-console-res.warn{color:#fbbf24}.lxp2-console-res.show{opacity:1}.lxp2-providers{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:44rem;margin:2rem auto 0;display:flex}.lxp2-prov{border:1px solid var(--border-brand);color:var(--heading);background:#a78bfa14;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font:600 .82rem/1 LXP Mono,monospace;display:inline-flex}.lxp2-prov .ok{color:#4ade80}.lxp2-prov .soon{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid #ffffff2e;border-radius:9999px;padding:.12rem .4rem;font-size:.6rem}.lxp2-prov.is-soon{opacity:.6}.lxp2-cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin:2.4rem auto 0;display:grid}.lxp2-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.4rem 1.3rem;transition:border-color .25s,transform .25s,background .25s}.lxp2-card:hover{border-color:var(--border-brand);background:#a78bfa0f;transform:translateY(-3px)}.lxp2-card .lxp2-ico,.lxp2-tile .lxp2-ico{width:26px;height:26px;color:var(--brand-light);margin-bottom:.85rem}.lxp2-card h3{color:var(--heading);margin:0 0 .4rem;font-size:1rem;font-weight:700}.lxp2-card p{color:var(--text-sub);margin:0;font-size:.88rem;line-height:1.55}.lxp2-step .num{color:#fff;background:linear-gradient(135deg, var(--brand-light), var(--brand));border-radius:9999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin-bottom:.85rem;font:800 .95rem/1 LXP Mono,monospace;display:inline-flex}.lxp2-bento{text-align:left;grid-template-columns:repeat(6,1fr);gap:.85rem;margin:2.6rem auto 0;display:grid}.lxp2-tile{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;grid-column:span 2;padding:1.5rem 1.4rem;transition:border-color .25s,transform .25s,background .25s}.lxp2-tile:hover{border-color:var(--border-brand);background:#a78bfa0f;transform:translateY(-3px)}.lxp2-tile--lg{grid-column:span 3}.lxp2-tile--wide{grid-column:span 6}.lxp2-tile h3{color:var(--heading);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.lxp2-tile .line{color:var(--text-sub);margin:0 0 .7rem;font-size:.92rem}.lxp2-tile .detail{color:var(--text-muted);margin:0;font:500 .78rem/1.5 LXP Mono,monospace}.lxp2-panel-carousel{text-align:left;margin:2.6rem auto 0}.lxp2-panel-carousel .server-carousel{outline:none;flex-direction:column;width:100%;display:flex;position:relative}.lxp2-panel-carousel .server-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.85rem;padding:.3rem .25rem .4rem;display:flex;overflow:auto hidden}.lxp2-panel-carousel .server-carousel__track::-webkit-scrollbar{display:none}.lxp2-panel-carousel .server-carousel__slide{scroll-snap-align:start;flex:0 0 clamp(15rem,30%,20rem);min-width:0;display:flex}.lxp2-panel-carousel .server-carousel__slide .lxp2-tile{width:100%;margin:0}.lxp2-panel-carousel .server-carousel__nav{z-index:10;border:1px solid var(--border-brand);width:2.4rem;height:2.4rem;color:var(--heading);cursor:pointer;backdrop-filter:blur(6px);background:#141220c7;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px -12px #0000008c}.lxp2-panel-carousel .server-carousel__nav--prev{inset-inline-start:-.4rem}.lxp2-panel-carousel .server-carousel__nav--next{inset-inline-end:-.4rem}.lxp2-panel-carousel .server-carousel__nav:disabled{opacity:.3;cursor:default}[dir=rtl] .lxp2-panel-carousel .server-carousel__nav svg{transform:scaleX(-1)}.lxp2-panel-carousel .server-carousel__indicator{justify-content:center;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.lxp2-panel-carousel .server-carousel__count{color:var(--text-muted);font:600 .78rem/1 LXP Mono,monospace}.lxp2-panel-carousel .server-carousel__dots{align-items:center;gap:.3rem;display:flex}.lxp2-panel-carousel .server-carousel__dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:width .2s,background .2s}.lxp2-panel-carousel .server-carousel__dot.is-active{background:var(--brand-light);width:1.25rem}.lxp2-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2rem auto 0;display:flex}.lxp2-chip{border:1px solid var(--border-brand);background:var(--brand-dim);color:var(--brand-light);border-radius:9999px;padding:.4rem .9rem;font:600 .78rem/1 LXP Mono,monospace}.lxp2-aidemo{max-width:62rem;margin:2.4rem auto 0}.lxp2-aidemo [hidden]{display:none!important}.lxp2-aidemo-models{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.1rem;display:flex}.lxp2-model{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;align-items:baseline;gap:.45rem;padding:.5rem .95rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.lxp2-model:hover{border-color:var(--border-brand);transform:translateY(-1px)}.lxp2-model.is-active{border-color:var(--border-brand);background:#a78bfa1f}.lxp2-model-name{color:var(--heading);font:700 .84rem/1 LXP Mono,monospace}.lxp2-model.is-active .lxp2-model-name{color:var(--brand-light)}.lxp2-model-tag{color:var(--text-muted);font:500 .66rem/1 LXP Mono,monospace}.lxp2-aidemo-grid{text-align:left;grid-template-columns:minmax(0,15rem) 1fr;align-items:start;gap:1rem;display:grid}.lxp2-aidemo-caps{align-content:start;gap:.4rem;display:grid}.lxp2-cap{color:var(--text-sub);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:.7rem;align-items:center;gap:.6rem;padding:.6rem .8rem;font:600 .84rem/1 LXP Mono,monospace;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.lxp2-cap:hover{color:var(--heading);border-color:var(--border-brand);transform:translate(2px)}.lxp2-cap.is-active{color:var(--brand-light);border-color:var(--border-brand);background:#a78bfa1a}.lxp2-cap .lxp2-ico{color:currentColor;flex:none;width:18px;height:18px;margin:0}.lxp2-console--chat{max-width:none;margin:0}.lxp2-console--chat .lxp2-console-body{min-height:11rem}.lxp2-chat-agent{color:var(--text-muted);font-weight:600}.lxp2-chat-user{color:#e2e8f0}.lxp2-chat-user .pr{color:var(--brand-light);letter-spacing:.08em;text-transform:uppercase;margin-right:.5rem;font-size:.7rem}.lxp2-chat-tool{border:1px solid var(--border-brand);color:var(--brand-light);background:#a78bfa14;border-radius:.5rem;margin-top:.7rem;padding:.3rem .7rem;font:600 .74rem/1.3 LXP Mono,monospace;display:inline-block}.lxp2-chat-confirm{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2466;border-radius:.5rem;margin-top:.55rem;padding:.3rem .7rem;font:600 .72rem/1.3 LXP Mono,monospace;display:inline-block}.lxp2-chat-confirm.is-ok{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.lxp2-chat-reply{margin-top:.8rem;line-height:1.6}.lxp2-btn--sm{border-radius:.7rem;padding:.6rem 1.1rem;font-size:.86rem}.lxp2-btn--sm .lxp2-ico{width:18px;height:18px;margin:0}.lxp2-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.lxp2-appcard{flex-direction:column;display:flex}.lxp2-appcard p{flex:1}.lxp2-appcard-actions{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:1.1rem;display:flex}.lxp2-appcard-actions .lxp2-btn{justify-content:center}.lxp2-appcard-actions--os{flex-direction:column;align-items:stretch}.lxp2-appcard-store{flex-direction:column;gap:.25rem;display:flex}.lxp2-brand-ico{flex-shrink:0;width:1.05em;height:1.05em}.lxp2-soon-note{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:center;font:600 .62rem/1 LXP Mono,monospace}.lxp2-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.lxp2-section.is-in .lxp2-reveal{opacity:1;transform:none}.lxp2-section.is-in .lxp2-reveal:nth-child(2){transition-delay:70ms}.lxp2-section.is-in .lxp2-reveal:nth-child(3){transition-delay:.14s}.lxp2-section.is-in .lxp2-reveal:nth-child(4){transition-delay:.2s}.lxp2-section.is-in .lxp2-reveal:nth-child(5){transition-delay:.26s}#home.home-gsap-active .lxp2-reveal,#home.home-gsap-active .lxp2-section.is-in .lxp2-reveal{opacity:0;transition:none;transform:translateY(28px)}.lxp2-section.is-in .lxp2-card,.lxp2-section.is-in .lxp2-tile,.lxp2-section.is-in .lxp2-prov{animation:.6s both lxp2-pop}.lxp2-section.is-in .lxp2-card:nth-child(2),.lxp2-section.is-in .lxp2-tile:nth-child(2){animation-delay:60ms}.lxp2-section.is-in .lxp2-card:nth-child(3),.lxp2-section.is-in .lxp2-tile:nth-child(3){animation-delay:.12s}.lxp2-section.is-in .lxp2-card:nth-child(4),.lxp2-section.is-in .lxp2-tile:nth-child(4){animation-delay:.18s}.lxp2-section.is-in .lxp2-tile:nth-child(n+5){animation-delay:.24s}@keyframes lxp2-pop{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=1024px){.lxp2-bento{grid-template-columns:repeat(2,1fr)}.lxp2-tile,.lxp2-tile--lg{grid-column:span 1}.lxp2-tile--wide{grid-column:span 2}}@media (width<=640px){.lxp2-dotnav{right:.8rem}.lxp2-dotnav .dot-label{display:none}.lxp2-section{padding:5rem 1.1rem}.lxp2-bento{grid-template-columns:1fr}.lxp2-tile,.lxp2-tile--lg,.lxp2-tile--wide{grid-column:span 1}.lxp2-aidemo-grid{grid-template-columns:1fr}.lxp2-aidemo-caps{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.3rem;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.lxp2-reveal{opacity:1;transition:none;transform:none}.lxp2-section.is-in .lxp2-card,.lxp2-section.is-in .lxp2-tile,.lxp2-section.is-in .lxp2-prov,.lxp2-cursor{animation:none}.lxp2-section{will-change:auto;position:relative}}.lxp2-modloop{z-index:1;width:100%;position:absolute;bottom:clamp(1rem,4vh,2.75rem);left:0;right:0}.lxp2-modloop-track{touch-action:pan-y;cursor:grab;width:100%;height:clamp(180px,22vw,260px);position:relative;overflow:visible}.lxp2-modloop-track:active{cursor:grabbing}.lxp2-modloop-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lxp2-modloop-curve{stroke:var(--brand-light);stroke-width:1.4px;fill:none;opacity:.14;stroke-dasharray:2 8;stroke-linecap:round}.lxp2-modloop-item{will-change:transform;transform-origin:50%;cursor:grab;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:.34rem;margin:0;padding:0;display:flex;position:absolute;top:0;left:0}.lxp2-modloop-glyph{color:inherit;filter:drop-shadow(0 6px 14px #00000073);place-items:center;font-size:clamp(24px,3vw,32px);transition:transform .2s,filter .2s;display:grid}.lxp2-modloop-glyph svg{width:1em;height:1em;color:inherit}.lxp2-modloop-name{white-space:nowrap;letter-spacing:.01em;color:var(--text-sub);font-size:clamp(.58rem,1.35vw,.72rem);font-weight:600;transition:color .2s}.lxp2-modloop-item:hover .lxp2-modloop-glyph,.lxp2-modloop-item:focus-visible .lxp2-modloop-glyph{filter:drop-shadow(0 10px 20px var(--brand-glow));transform:translateY(-4px)scale(1.16)}.lxp2-modloop-item:hover .lxp2-modloop-name,.lxp2-modloop-item:focus-visible .lxp2-modloop-name{color:var(--heading)}.lxp2-modloop-sep{will-change:transform;transform-origin:50%;color:var(--brand-light);opacity:.45;pointer-events:none;place-items:center;font-size:clamp(11px,1.3vw,14px);display:grid;position:absolute;top:0;left:0}.lxp2-modloop-sep svg{width:1em;height:1em}.lxp2-modloop-tip{background:var(--ink-1,#0d0d12);border:1px solid var(--border-brand);text-align:center;width:max-content;max-width:220px;color:var(--text-sub);opacity:0;visibility:hidden;pointer-events:none;z-index:30;border-radius:.65rem;padding:.5rem .65rem;font-size:.7rem;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 40px -16px #000000b3}.lxp2-modloop-tip:after{content:"";background:var(--ink-1,#0d0d12);border-right:1px solid var(--border-brand);border-bottom:1px solid var(--border-brand);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.lxp2-modloop-item:hover .lxp2-modloop-tip,.lxp2-modloop-item:focus-visible .lxp2-modloop-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lxp2-modloop-measure{visibility:hidden;pointer-events:none;gap:2rem;display:flex;position:absolute;top:0;left:-9999px}.lxp2-modloop-measure .lxp2-modloop-item{position:static}@media (prefers-reduced-motion:reduce){.lxp2-modloop-glyph,.lxp2-modloop-name,.lxp2-modloop-tip{transition:none}}
