.ufc-landing{--x-bg:#0a0a0a;--x-surface:#141414;--x-raised:#1a1a1a;--x-card:#111;--x-ink:#fff;--x-ink-soft:#ffffffb8;--x-muted:#ffffff7a;--x-dim:#ffffff47;--x-faint:#ffffff1f;--x-border:#ffffff14;--x-border-mid:#ffffff1f;--x-border-loud:#ffffff2e;--x-accent:#00e5cc;--x-accent-ink:#0a0a0a;--x-new:#ff6b1a;--x-green:#3dd68c;--x-red-line:#c44b4b;--x-font:system-ui,-apple-system,"Segoe UI","Helvetica Neue",ui-sans-serif,sans-serif;--x-mono:ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Menlo,Consolas,monospace;--x-container:1200px;--x-gutter:clamp(20px,4vw,40px);--x-radius:16px;--x-radius-sm:12px;--x-radius-pill:9999px;--x-h1-size:clamp(2.25rem,4.5vw,3.75rem);--x-h1-lh:1;--x-h1-track:-.025em;--x-section-y:clamp(4.5rem,9vw,7.5rem);--x-btn-primary-bg:#fff;--x-btn-primary-ink:#0a0a0a;--x-btn-primary-hover:#f0f0f0;--x-btn-ghost-ring:#ffffff26;--x-btn-ghost-ring-hover:#ffffff52;--ufc-bg:var(--x-bg);--ufc-surface:var(--x-surface);--ufc-raised:var(--x-raised);--ufc-ink:var(--x-ink);--ufc-ink-soft:var(--x-ink-soft);--ufc-muted:var(--x-muted);--ufc-dim:var(--x-dim);--ufc-faint:var(--x-faint);--ufc-heat:var(--x-accent);--ufc-heat-ink:var(--x-accent-ink);--ufc-border:#2a2a2a;--ufc-border-muted:#333;--ufc-border-loud:#404040;--ufc-font:var(--x-font);--ufc-mono:var(--x-mono);--ufc-radius:12px;--ufc-radius-10:10px;--ufc-radius-12:12px;--ufc-radius-20:20px;--ufc-radius-pill:9999px;--ufc-container:var(--x-container);--ufc-section-y:var(--x-section-y);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--x-bg);color:var(--x-ink);font-family:var(--x-font);isolation:isolate;-webkit-font-smoothing:antialiased;min-height:100dvh;text-rendering:optimizeLegibility;font-size:15px;font-weight:400;line-height:1.5;position:relative;overflow-x:clip}.ufc-landing *,.ufc-landing :before,.ufc-landing :after{box-sizing:border-box}.ufc-landing a{color:inherit;text-decoration:none}.ufc-landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.ufc-landing h1,.ufc-landing h2,.ufc-landing h3{color:var(--x-ink);margin:0;font-weight:500}.x-shell{width:100%;max-width:var(--x-container);padding-inline:var(--x-gutter);box-sizing:border-box;margin-inline:auto}.x-btn{border-radius:var(--x-radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:500;line-height:20px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .15s;display:inline-flex}.x-btn:active{transform:scale(.98)}.x-btn:focus-visible{outline-offset:3px;outline:2px solid #ffffff73}.ufc-landing .x-btn--primary,.ufc-landing a.x-btn--primary,.ufc-landing button.x-btn--primary{box-shadow:none;background:var(--x-btn-primary-bg)!important;color:var(--x-btn-primary-ink)!important;border-color:var(--x-btn-primary-bg)!important}.ufc-landing .x-btn--primary:hover,.ufc-landing a.x-btn--primary:hover,.ufc-landing button.x-btn--primary:hover{background:var(--x-btn-primary-hover)!important;color:var(--x-btn-primary-ink)!important;border-color:var(--x-btn-primary-hover)!important}.ufc-landing .x-btn--primary:focus-visible{outline-color:#ffffffb3}.ufc-landing .x-btn--primary span,.ufc-landing .x-btn--primary .x-btn-arrow,.ufc-landing a.x-btn--primary span,.ufc-landing a.x-btn--primary .x-btn-arrow{color:var(--x-btn-primary-ink)!important}.x-btn--ghost{color:#fff;box-shadow:0 0 0 1px var(--x-btn-ghost-ring);background:0 0}.x-btn--ghost:hover{box-shadow:0 0 0 1px var(--x-btn-ghost-ring-hover);background:#ffffff0a}.x-btn--sm{padding:8px 16px;font-size:14px}.x-btn-arrow{transition:transform .2s;display:inline-block}.x-btn--primary:hover .x-btn-arrow{transform:translate(2px)}.x-hero{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:84px 0 96px;display:flex;position:relative}.x-hero-stack{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:672px;margin:0 auto 80px;padding-inline:0;display:flex}.x-hero-badge{border-radius:var(--x-radius-pill);color:#ffffffd9;background:#ffffff0a;align-items:center;gap:8px;margin:0 0 32px;padding:6px 12px 6px 6px;font-size:13px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #ffffff1a}.x-hero-badge:hover{background:#ffffff12;box-shadow:0 0 0 1px #ffffff2e}.x-hero-badge-new{background:var(--x-new);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.x-hero-badge-arrow{opacity:.5;margin-left:2px;font-size:12px}.x-hero-title{letter-spacing:-.025em;color:#fff;text-align:center;perspective:1200px;flex-direction:column;align-items:center;width:100%;max-width:672px;margin:0 auto;font-size:60px;font-weight:500;line-height:1;display:flex}.x-hero-title-row{white-space:nowrap;text-align:center;width:100%;display:block}@media (max-width:720px){.x-hero{padding:56px 0 72px}.x-hero-stack{max-width:100%;margin-bottom:56px;padding-inline:20px}.x-hero-title{letter-spacing:-.025em;font-size:clamp(2rem,8vw,3rem);line-height:1.05}.x-hero-title-row{white-space:normal}}.x-word-slot{vertical-align:bottom;text-align:left;display:inline-block;position:relative}.x-word-shell{vertical-align:bottom;clip-path:inset(-4px 0);white-space:nowrap;display:inline-flex;position:relative;overflow:visible}.x-word-measure{visibility:hidden;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.x-word-anim{white-space:nowrap;will-change:transform,opacity,filter;display:inline-block}.x-word-line{transform-origin:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff40 0% 35%,#6366f1 40%,#a855f7 45%,#ec4899 50%,#f97316 55%,#eab308 60%,#ffffff40 65% 100%);background-size:400% 100%;border-radius:9999px;height:3px;animation:3s linear .4s x-hero-shimmer;position:absolute;bottom:-.25rem;left:0;right:0}@keyframes x-hero-shimmer{0%{background-position:150%}to{background-position:-150%}}.x-hero-sub{width:100%;max-width:36rem;color:var(--x-ink-soft);text-align:center;margin:20px auto 0;padding-inline:8px;font-size:16px;font-weight:400;line-height:24px}.x-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:36px;display:flex}.x-bento{box-sizing:border-box;width:100%;max-width:1232px;margin:0 auto;padding:0 24px}.x-bento-grid{grid-template-rows:280px 280px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;display:grid}.x-bento-grid--pair{grid-template-rows:auto;align-items:start}.x-bento-cell{flex-direction:column;width:100%;min-width:0;display:flex}.x-bento-demo-note{color:#ffffff52;text-align:left;max-width:28rem;margin:10px 4px 0;padding:0;font-size:11px;font-weight:400;line-height:1.4}.x-card{background:var(--x-card);width:100%;min-width:0;height:280px;min-height:280px;max-height:280px;box-shadow:0 0 0 1px var(--x-border);contain:layout paint style;border-radius:16px;transition:box-shadow .25s;display:block;position:relative;overflow:hidden}@media (max-width:640px){.x-bento-grid{grid-template-rows:repeat(4,220px);grid-template-columns:minmax(0,1fr)}.x-bento-grid--pair{grid-template-rows:repeat(2,220px)}.x-card{height:220px;min-height:220px;max-height:220px}}.x-card:hover{box-shadow:0 0 0 1px var(--x-border-loud)}.x-card-body{pointer-events:none;min-width:0;min-height:0;padding:0;position:absolute;inset:0 0 48px;overflow:hidden}.x-card-foot{z-index:2;color:#ffffff8c;border-top:1px solid var(--x-border);box-sizing:border-box;background:var(--x-card);pointer-events:none;justify-content:space-between;align-items:center;height:48px;min-height:48px;max-height:48px;padding:0 16px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}.x-card-foot-link{color:#ffffff73;transition:color .2s}.x-card:hover .x-card-foot-link{color:#ffffffd9}.x-chat{pointer-events:none;min-height:0;position:absolute;inset:12px 16px;overflow:hidden}.x-chat-stage{flex-direction:column;justify-content:center;gap:12px;width:100%;height:100%;display:flex}.x-chat-row{align-items:center;width:100%;min-height:40px;display:flex}.x-chat-row--user{justify-content:flex-end}.x-chat-row--bot{justify-content:flex-start}.x-bubble{will-change:transform,opacity;border-radius:14px;max-width:88%;padding:9px 13px;font-size:12.5px;line-height:1.4}.x-bubble--user{color:#ffffffeb;background:#ffffff1a;border-bottom-right-radius:4px}.x-bubble--bot{color:#ffffff9e;background:#ffffff0f;border-bottom-left-radius:4px}.x-term{font-family:var(--x-mono);background:#0c0c0c;border-radius:10px;flex-direction:column;min-width:0;min-height:0;font-size:11.5px;line-height:1.45;display:flex;position:absolute;inset:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.x-term-bar{color:#ffffff73;background:#ffffff08;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.x-term-dots{gap:5px;display:flex}.x-term-dots span{background:#333;border-radius:50%;width:8px;height:8px}.x-term-dots span:first-child{background:#ff5f57}.x-term-dots span:nth-child(2){background:#febc2e}.x-term-dots span:nth-child(3){background:#28c840}.x-term-bar-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.x-term-pct{font-variant-numeric:tabular-nums;color:#ffffff59}.x-term-body{text-align:left;color:#ffffff8c;flex:auto;min-height:0;padding:10px 12px;overflow:hidden}.x-term-line{white-space:pre-wrap;word-break:break-word;margin:0 0 3px;transition:opacity .35s}.x-term-line--hidden{opacity:0}.x-term-line--cmd{color:#ffffffd9}.x-term-line--ok{color:var(--x-green)}.x-term-line--dim{color:#ffffff59}.x-term-line--accent{color:var(--x-accent)}.x-term-diff{background:#00000059;border-radius:6px;margin-top:8px;overflow:hidden}.x-term-diff-add{color:#9ae6b4;text-overflow:ellipsis;white-space:nowrap;background:#3dd68c1f;padding:2px 8px;display:block;overflow:hidden}.x-term-diff-del{color:#f5a0a0;opacity:.85;text-overflow:ellipsis;white-space:nowrap;background:#c44b4b24;padding:2px 8px;text-decoration:line-through;display:block;overflow:hidden}.x-term-prompt{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.x-term-prompt:before{content:"❯ ";color:var(--x-accent)}.x-term-cursor{vertical-align:-2px;background:#ffffffb3;width:7px;height:13px;margin-left:2px;animation:1s step-end infinite x-blink;display:inline-block}@keyframes x-blink{50%{opacity:0}}.x-rank{flex-direction:column;justify-content:center;gap:6px;min-height:0;display:flex;position:absolute;inset:12px 14px;overflow:hidden}.x-rank-row{background:#ffffff08;border-radius:10px;flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:12.5px;display:grid;box-shadow:0 0 0 1px #ffffff0d}.x-rank-row--lead{background:#ffffff12;box-shadow:0 0 0 1px #ffffff24}.x-rank-row--lead .x-rank-n{color:#ffffffd9}.x-rank-n{font-variant-numeric:tabular-nums;color:#ffffff59;font-weight:500;font-family:var(--x-mono);font-size:11px}.x-rank-name{text-align:left;color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.x-rank-rec{font-family:var(--x-mono);color:#fff6;font-size:11px}.x-events{flex-direction:column;justify-content:center;gap:8px;min-height:0;display:flex;position:absolute;inset:12px 14px;overflow:hidden}.x-event{text-align:left;background:#ffffff08;border-radius:12px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 0 0 1px #ffffff0f}.x-event--lead{background:#ffffff12;box-shadow:0 0 0 1px #ffffff24}.x-event-badge{font-family:var(--x-mono);letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;background:#ffffff0f;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.x-event--lead .x-event-badge{color:#ffffffe6;background:#ffffff1a}.x-event-copy{min-width:0}.x-event-title{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.x-event-meta{color:#fff6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.x-event-status{color:#ffffff73;white-space:nowrap;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.x-event--lead .x-event-status{color:#ffffffd9}.x-event-dot{background:#fff;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.8s ease-out infinite x-pulse-white;display:inline-block;box-shadow:0 0 #ffffff73}@keyframes x-pulse-white{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}.x-dev{padding:var(--x-section-y)0;text-align:left}.x-dev-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;display:grid}@media (max-width:900px){.x-dev-grid{grid-template-columns:1fr}}.x-eyebrow{color:var(--x-muted);margin:0 0 .75rem;font-size:13px;font-weight:500}.x-h2{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.x-h2-soft{color:#ffffff6b}.x-lead{max-width:28rem;color:var(--x-ink-soft);margin:1rem 0 0;font-size:15px;line-height:1.55}.x-dev-ctas{flex-wrap:wrap;gap:10px;margin-top:1.5rem;display:flex}.x-dev-stats{flex-wrap:wrap;gap:1.75rem;margin-top:2rem;display:flex}.x-dev-stat-v{letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:500}.x-dev-stat-l{color:var(--x-muted);margin-top:2px;font-size:12px}.x-code{border-radius:var(--x-radius);background:#0c0c0c;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.x-code-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.x-code-langs{background:#ffffff0a;border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.x-code-lang{color:#ffffff6b;background:0 0;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.25;transition:background .18s,color .18s,box-shadow .18s}.x-code-lang:hover{color:#fffc}.x-code-lang--on{color:#fff;background:#ffffff1f;box-shadow:0 0 0 1px #ffffff1a,0 1px 2px #00000059}.x-code-lang--on:hover{color:#fff;background:#ffffff24}.x-code-copy{color:#ffffff73;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;transition:color .15s,background .15s}.x-code-copy:hover{color:#fff;background:#ffffff0f}.x-code-pre{font-family:var(--x-mono);color:#ffffffb8;text-align:left;margin:0;padding:18px 20px 22px;font-size:12.5px;line-height:1.65;overflow-x:auto}.x-code-pre .k{color:#c792ea}.x-code-pre .s{color:#c3e88d}.x-code-pre .f{color:#82aaff}.x-code-pre .c{color:#ffffff47}.x-mega{background:#0a0a0a;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:clamp(5rem,10vw,7.5rem) 0;position:relative;overflow:hidden}.x-mega-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.x-mega-gridlines{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:50%;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000 10% 40%,#0000 78%);mask-image:radial-gradient(90% 80%,#000 10% 40%,#0000 78%)}.x-mega-inner{z-index:1;position:relative}.x-mega-lines{z-index:1;pointer-events:none;height:min(62%,20rem);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.x-mega-line{height:1px;position:absolute;left:0;right:0;overflow:hidden}.x-mega-line--1{top:0%}.x-mega-line--2{top:50%}.x-mega-line--3{margin-top:-1px;top:100%}.x-mega-line-base{background:linear-gradient(90deg,#0000 0%,#ffffff0a 10%,#ffffff0f 50%,#ffffff0a 90%,#0000 100%);display:block;position:absolute;inset:0}.x-mega-line-swipe{will-change:transform;opacity:.85;background:linear-gradient(90deg,#0000 0%,#4ade800f 15%,#4ade8047 35%,#ffffff8c 50%,#fbbf2447 65%,#fbbf240f 85%,#0000 100%);width:22%;height:1px;animation:4.2s linear infinite x-mega-line-swipe;display:block;position:absolute;top:0;left:0;box-shadow:0 0 6px #ffffff1f}.x-mega-line--1 .x-mega-line-swipe{animation-duration:4.2s;animation-delay:0s}.x-mega-line--2 .x-mega-line-swipe{animation-duration:5.1s;animation-delay:-1.7s}.x-mega-line--3 .x-mega-line-swipe{animation-duration:3.6s;animation-delay:-3.1s}@keyframes x-mega-line-swipe{0%{transform:translate(-120%)}to{transform:translate(480%)}}.x-mega-grid{z-index:2;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;display:grid;position:relative}.x-mega-item{z-index:2;padding:0;position:relative}.x-mega-v{z-index:2;letter-spacing:-.04em;color:#fff;text-shadow:0 0 24px #0a0a0ae6;font-size:clamp(3rem,8vw,5rem);font-weight:500;line-height:1;position:relative}.x-mega-l{color:#ffffff6b;margin-top:.9rem;font-size:13px}@media (max-width:640px){.x-mega-grid{grid-template-columns:1fr;gap:2.75rem}.x-mega-lines{display:none}}@media (prefers-reduced-motion:reduce){.x-mega-line-swipe{animation:none}.x-mega-line--1 .x-mega-line-swipe{opacity:.75;left:18%}.x-mega-line--2 .x-mega-line-swipe{opacity:.85;left:42%}.x-mega-line--3 .x-mega-line-swipe{opacity:.7;left:66%}}.x-start{padding:var(--x-section-y)0}.x-start .x-shell{flex-direction:column;align-items:stretch;gap:3.5rem;display:flex}.x-start-title{text-align:center;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500}.x-start-grid{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}@media (max-width:760px){.x-start-grid{grid-template-columns:1fr}}.x-start-card{border-radius:var(--x-radius);background:var(--x-card);box-shadow:0 0 0 1px var(--x-border);text-align:left;padding:clamp(1.5rem,3vw,2rem)}.ufc-landing .x-start-card .x-btn--primary,.ufc-landing .x-start-card a.x-btn--primary{color:var(--x-btn-primary-ink)!important;background:var(--x-btn-primary-bg)!important}.x-start-card h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem;font-weight:500}.x-start-card p{color:var(--x-ink-soft);margin:0 0 1.25rem;font-size:14px}.x-start-card ul{flex-direction:column;gap:10px;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.x-start-card li{color:#ffffffb8;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.x-start-check{color:#fff;background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;font-size:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.x-faq{padding:var(--x-section-y)0;text-align:left}.x-faq-title{letter-spacing:-.02em;text-align:left;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.x-faq-list{border-top:1px solid var(--x-border);flex-direction:column;width:100%;display:flex}.x-faq-item{border-bottom:1px solid var(--x-border)}.x-faq-q{text-align:left;color:#fff;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 0;font-size:15px;font-weight:500;display:flex}.x-faq-q:hover{color:#ffffffd9}.x-faq-icon{color:#ffffff8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .2s;display:flex;box-shadow:0 0 0 1px #ffffff26}.x-faq-icon-plus{width:10px;height:10px;display:block;position:relative}.x-faq-icon-plus:before,.x-faq-icon-plus:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.x-faq-icon-plus:before{width:10px;height:1.5px}.x-faq-icon-plus:after{width:1.5px;height:10px}.x-faq-item[data-open=true] .x-faq-icon{transform:rotate(45deg)}.x-faq-a{max-width:48rem;color:var(--x-ink-soft);padding:0 0 1.15rem;font-size:14px;line-height:1.55}@media (prefers-reduced-motion:reduce){.x-word-anim,.x-word-line,.x-term-cursor,.x-event-dot{animation:none!important}}
