:root{--fc-orange:#a8d81a;--fc-orange-rgb:168,216,26;--fc-orange-hover:#c6f432;--fc-orange-press:#6b8b0e;--fc-orange-tint:#f4fcd2;--fc-orange-ink:#6b8b0e;--fc-bg-banner:#a8d81a;--fc-code-string:#6b8b0e;--fc-code-keyword:#8b5cf6;--fc-code-default:var(--fg-1);--fc-code-comment:var(--fg-3);--fc-code-num:var(--fg-3);--fc-bg:var(--bg-page);--fc-bg-elev:var(--bg-card);--fc-bg-deep:var(--bg-sunken);--fc-bg-alt:var(--bone-100);--fc-bg-soft:var(--bg-page);--fc-bg-tint:var(--signal-50);--fc-ink-1:var(--fg-1);--fc-ink-2:var(--fg-2);--fc-ink-3:var(--fg-3);--fc-ink-4:var(--bone-300);--fc-line:var(--border-1);--fc-line-strong:var(--border-2);--fc-hairline:1px;--fc-success:var(--status-ok);--fc-success-bg:var(--signal-50);--fc-font-body:var(--font-ui);--fc-font-display:var(--font-ui);--fc-font-sans:var(--font-ui);--fc-font-mono:var(--font-mono);--fc-size-display:56px;--fc-size-h1:40px;--fc-size-h2:28px;--fc-size-h3:18px;--fc-size-body-lg:15px;--fc-size-body:13.5px;--fc-size-body-sm:13px;--fc-size-caption:12px;--fc-size-overline:11px;--fc-size-mono:12px;--fc-size-mono-sm:11px;--fc-w-regular:var(--fw-regular);--fc-w-medium:var(--fw-medium);--fc-w-semi:var(--fw-semibold);--fc-w-bold:var(--fw-bold);--fc-w-black:var(--fw-bold);--fc-lh-tight:var(--lh-tight);--fc-lh-snug:var(--lh-snug);--fc-lh-normal:var(--lh-body);--fc-lh-relaxed:var(--lh-relaxed);--fc-tr-tight:var(--ls-tight);--fc-tr-normal:var(--ls-normal);--fc-tr-wide:var(--ls-wide);--fc-tr-overline:var(--ls-eyebrow);--fc-s-1:4px;--fc-s-2:8px;--fc-s-3:12px;--fc-s-4:16px;--fc-s-5:24px;--fc-s-6:32px;--fc-s-7:48px;--fc-s-8:64px;--fc-s-9:96px;--fc-s-10:128px;--fc-s-11:160px;--fc-r-1:var(--radius-2);--fc-r-2:var(--radius-3);--fc-r-3:var(--radius-4);--fc-r-4:var(--radius-4);--fc-r-pill:var(--radius-pill);--fc-r-btn:var(--radius-4);--fc-r-btn-lg:12px;--fc-r-card:var(--radius-4);--fc-r-input:var(--radius-4);--fc-shadow-xs:var(--shadow-1);--fc-shadow-sm:var(--shadow-2);--fc-shadow-md:var(--shadow-3);--fc-shadow-lg:var(--shadow-4);--fc-ease:var(--ease-standard);--fc-ease-out:var(--ease-emphasis);--fc-dur-fast:var(--dur-1);--fc-dur-base:var(--dur-2);--fc-dur-slow:var(--dur-4);--fc-container:var(--content-max);--fc-narrow:var(--content-narrow);--fc-prose:680px}.fc-display{font-family:var(--fc-font-display);font-size:var(--fc-size-display);font-weight:var(--fc-w-bold);line-height:var(--fc-lh-tight);letter-spacing:var(--fc-tr-tight);color:var(--fc-ink-1)}.fc-h1{font-family:var(--fc-font-display);font-size:var(--fc-size-h1);font-weight:var(--fc-w-bold);line-height:var(--fc-lh-tight);letter-spacing:var(--fc-tr-tight);color:var(--fc-ink-1)}.fc-h2{font-family:var(--fc-font-display);font-size:var(--fc-size-h2);font-weight:var(--fc-w-bold);line-height:var(--fc-lh-snug);letter-spacing:var(--fc-tr-tight);color:var(--fc-ink-1)}.fc-h3{font-family:var(--fc-font-display);font-size:var(--fc-size-h3);font-weight:var(--fc-w-semi);line-height:var(--fc-lh-snug);letter-spacing:var(--fc-tr-tight);color:var(--fc-ink-1)}.fc-body{font-family:var(--fc-font-sans);font-size:var(--fc-size-body);font-weight:var(--fc-w-regular);line-height:var(--fc-lh-relaxed);color:var(--fc-ink-2)}.fc-body-lg{font-size:var(--fc-size-body-lg);line-height:var(--fc-lh-relaxed);color:var(--fc-ink-2)}.fc-caption{font-family:var(--fc-font-mono);font-size:var(--fc-size-caption);line-height:var(--fc-lh-normal);color:var(--fc-ink-3);letter-spacing:.02em}.fc-overline{font-family:var(--fc-font-sans);font-size:var(--fc-size-overline);font-weight:var(--fc-w-semi);letter-spacing:var(--fc-tr-overline);text-transform:uppercase;color:var(--fc-ink-3)}.fc-mono{font-family:var(--fc-font-mono);font-size:var(--fc-size-mono);font-weight:var(--fc-w-regular);color:var(--fc-ink-1)}.fc-counter{font-family:var(--fc-font-mono);font-size:var(--fc-size-mono);font-weight:var(--fc-w-medium);color:var(--fc-ink-3);letter-spacing:.04em}.fc-counter .num{color:var(--fc-orange)}.fc-counter .total{color:var(--fc-ink-4)}.fc-counter .label{color:var(--fc-ink-3);margin-left:var(--fc-s-4);letter-spacing:var(--fc-tr-overline);text-transform:uppercase;font-size:var(--fc-size-overline)}.fc-cat{font-family:var(--fc-font-sans);font-size:var(--fc-size-body-sm);font-weight:var(--fc-w-medium);color:var(--fc-ink-2);align-items:center;gap:var(--fc-s-3);display:inline-flex}.fc-cat:before,.fc-cat:after{content:"//";color:var(--fc-ink-4);font-family:var(--fc-font-mono)}.fc-accent{color:var(--fc-orange)}.fc-pill-inline{align-items:center;gap:var(--fc-s-2);padding:2px var(--fc-s-3);background:var(--fc-bg-elev);border:1px solid var(--fc-line);border-radius:var(--fc-r-pill);font-size:inherit;color:var(--fc-ink-1);box-shadow:var(--fc-shadow-xs);display:inline-flex}.fc-link{color:var(--fc-orange-ink);transition:color var(--fc-dur-fast)var(--fc-ease);text-decoration:none}.fc-link:hover{color:var(--fc-orange-hover);text-underline-offset:3px;text-decoration:underline}.c-container{max-width:var(--fc-container);padding:0 var(--fc-s-6);z-index:2;margin:0 auto;position:relative}.c-narrow{max-width:var(--fc-narrow);padding:0 var(--fc-s-6);z-index:2;margin:0 auto;position:relative}.c-prose{max-width:var(--fc-prose);padding:0 var(--fc-s-6);z-index:2;margin:0 auto;position:relative}body{background:var(--fc-bg);overflow-x:hidden}.c-banner{background:var(--fc-orange);color:#fff;padding:12px var(--fc-s-6);text-align:center;font:500 14px/1.4 var(--fc-font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.c-banner__link{color:#fff;text-underline-offset:3px;align-items:center;gap:6px;margin-left:6px;font-weight:600;text-decoration:underline;display:inline-flex}.c-banner__link:hover{color:#fff}.c-arrow-nudge{animation:c-nudge 1.6s var(--fc-ease)infinite;display:inline-flex}@keyframes c-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.c-nav{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:var(--fc-hairline)solid var(--fc-line);background:#ffffffe6;position:sticky;top:0}.c-nav__inner{max-width:var(--fc-container);padding:14px var(--fc-s-6);align-items:center;gap:28px;margin:0 auto;display:flex}.c-nav__brand{font:700 19px var(--fc-font-sans);letter-spacing:-.01em;color:var(--fc-ink-1);align-items:center;gap:10px;display:inline-flex}.c-nav__brand:hover{color:var(--fc-ink-1);text-decoration:none}.c-nav__links{align-items:center;gap:24px;display:flex}.c-nav__links a{font:500 14px var(--fc-font-sans);color:var(--fc-ink-2);transition:color .15s var(--fc-ease);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.c-nav__links a:hover,.c-nav__top.is-active{color:var(--fc-ink-1);text-decoration:none}.c-nav__item{align-items:center;display:inline-flex;position:relative}.c-nav__caret{transition:transform .18s var(--fc-ease);margin-left:2px}.c-nav__item:hover .c-nav__caret{transform:rotate(180deg)}.c-nav__sub{border:var(--fc-hairline)solid var(--fc-line);min-width:214px;box-shadow:var(--fc-shadow-md);z-index:70;opacity:0;visibility:hidden;transition:opacity .16s var(--fc-ease),transform .16s var(--fc-ease),visibility .16s;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:-8px;transform:translateY(6px)}.c-nav__item:hover .c-nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.c-nav__sub a{font:500 14px var(--fc-font-sans);color:var(--fc-ink-2);border-radius:8px;padding:9px 12px}.c-nav__sub a:hover{background:var(--fc-bg);color:var(--fc-ink-1)}.c-nav__spacer{flex:1}.c-nav__signin{font:500 14px var(--fc-font-sans);color:var(--fc-ink-1);text-decoration:none;transition:color .15s}.c-nav__signin:hover{color:var(--fc-orange);text-decoration:none}.c-nav__links a.c-nav__signin--mobile{display:none}.c-nav__burger{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;display:none}.c-nav__burger span{background:var(--fc-ink-1);width:100%;height:2px;transition:transform .22s var(--fc-ease),opacity .16s var(--fc-ease);border-radius:2px;display:block}.c-nav.is-open .c-nav__burger span:first-child{transform:translateY(7px)rotate(45deg)}.c-nav.is-open .c-nav__burger span:nth-child(2){opacity:0}.c-nav.is-open .c-nav__burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:820px){.c-nav__inner{flex-wrap:wrap;gap:14px}.c-nav__burger{order:20;display:flex}.c-nav .c-btn--dark{order:19;margin-left:auto}.c-nav__spacer,.c-nav__signin:not(.c-nav__signin--mobile){display:none}.c-nav__links{opacity:0;max-height:0;transition:max-height .28s var(--fc-ease),opacity .2s var(--fc-ease);flex-direction:column;flex-basis:100%;order:30;align-items:stretch;gap:0;overflow:hidden}.c-nav.is-open .c-nav__links{opacity:1;max-height:72vh;padding-bottom:10px;overflow:auto}.c-nav__item{display:block}.c-nav__top,.c-nav__links>a{border-bottom:var(--fc-hairline)solid var(--fc-line);justify-content:space-between;padding:13px 2px}.c-nav__caret{display:none}.c-nav__sub{opacity:1;visibility:visible;box-shadow:none;border:0;border-radius:0;min-width:0;padding:2px 0 8px 14px;position:static;transform:none}.c-nav__sub a{padding:10px 2px}.c-nav__links a.c-nav__signin--mobile{color:var(--fc-ink-1);padding:13px 2px;display:block}}.c-btn{border-radius:var(--fc-r-btn);font:600 14px var(--fc-font-sans);cursor:pointer;transition:background var(--fc-dur-fast)var(--fc-ease),color var(--fc-dur-fast)var(--fc-ease),box-shadow var(--fc-dur-fast)var(--fc-ease);white-space:nowrap;border:0;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.c-btn svg{width:16px;height:16px}.c-btn--primary{background:var(--fc-orange);color:#fff;box-shadow:var(--fc-shadow-sm)}.c-btn--primary:hover{background:var(--fc-orange-hover);color:#fff;text-decoration:none}.c-btn--primary:active{background:var(--fc-orange-press)}.c-btn--ghost{background:var(--fc-bg-elev);color:var(--fc-ink-1);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-xs)}.c-btn--ghost:hover{color:var(--fc-ink-1);box-shadow:var(--fc-shadow-sm);background:#fff;text-decoration:none}.c-btn--dark{background:var(--fc-ink-1);color:#fff}.c-btn--dark:hover{color:#fff;background:#000;text-decoration:none}.c-btn--text{color:var(--fc-orange-ink);background:0 0;padding:10px 4px}.c-btn--text:hover{color:var(--fc-orange-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.c-btn--lg{border-radius:var(--fc-r-btn-lg);padding:14px 24px;font-size:15px}.c-section{width:100%;padding:var(--fc-s-10)0 var(--fc-s-9);isolation:isolate;background:var(--fc-bg);position:relative;overflow:hidden}.c-section--alt{background:var(--fc-bg-alt)}.c-section+.c-section:not(.c-section--white){border-top:var(--fc-hairline)solid var(--fc-line)}.c-section__grid{pointer-events:none;background-image:linear-gradient(to right,var(--fc-line)1px,transparent 1px),linear-gradient(to bottom,var(--fc-line)1px,transparent 1px);opacity:.55;z-index:0;background-position:50% 0;background-size:200px 200px;position:absolute;inset:0}.c-corner{color:var(--fc-ink-3);letter-spacing:.04em;z-index:1;pointer-events:none;font:500 12px/1 JetBrains Mono,ui-monospace,monospace;position:absolute}.c-corner--orange{color:var(--fc-orange)}.c-corner-tl{top:18px;left:24px}.c-corner-tr{top:18px;right:24px}.c-corner-bl{bottom:18px;left:24px}.c-corner-br{bottom:18px;right:24px}.c-counter-rail{border-top:var(--fc-hairline)solid var(--fc-line);border-bottom:var(--fc-hairline)solid var(--fc-line);margin-bottom:var(--fc-s-9);background:#fff6;padding:18px 0;position:relative}.c-counter-rail:before{content:"";background:var(--fc-orange);z-index:1;width:2px;position:absolute;top:-1px;bottom:-1px;left:0}.c-counter-rail__inner{max-width:var(--fc-container);padding:0 var(--fc-s-7);color:var(--fc-ink-3);letter-spacing:.04em;margin:0 auto;font:500 13px JetBrains Mono,ui-monospace,monospace}.c-counter-rail__inner .num{color:var(--fc-orange)}.c-counter-rail__inner .total{color:var(--fc-ink-4)}.c-counter-rail__inner .lbl{font-family:var(--fc-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fc-ink-3);margin-left:14px;font-size:11px;font-weight:600}.c-secthead{text-align:center;margin-bottom:var(--fc-s-7);align-items:center;gap:var(--fc-s-3);flex-direction:column;display:flex}.c-cat{border:var(--fc-hairline)solid var(--fc-line);background:var(--fc-bg-elev);font:500 13px var(--fc-font-sans);color:var(--fc-ink-2);box-shadow:var(--fc-shadow-xs);border-radius:999px;align-items:center;gap:12px;padding:7px 16px;display:inline-flex}.c-cat:before,.c-cat:after{content:"//";color:var(--fc-ink-4);font-family:JetBrains Mono,monospace;font-weight:500}.c-cat__icon{background:var(--fc-bg-deep);width:20px;height:20px;color:var(--fc-orange);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.c-cat__icon svg{width:12px;height:12px}.c-headline{font-family:var(--fc-font-display);letter-spacing:-.025em;color:var(--fc-ink-1);margin:var(--fc-s-3)0 var(--fc-s-4);text-align:center;font-weight:700;line-height:1.05}.c-headline--lg{font-size:clamp(48px,6vw,88px)}.c-headline--md{font-size:clamp(36px,4.2vw,56px)}.c-accent{color:var(--fc-orange)}.c-subhead{font:400 18px/1.55 var(--fc-font-sans);color:var(--fc-ink-2);text-align:center;max-width:580px;margin:0 auto}[data-reveal].is-in{animation:c-reveal .7s var(--fc-ease-out)both}@keyframes c-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}[data-reveal-stagger].is-in>*{animation:c-reveal .5s var(--fc-ease-out)both}[data-reveal-stagger].is-in>:first-child{animation-delay:0s}[data-reveal-stagger].is-in>:nth-child(2){animation-delay:70ms}[data-reveal-stagger].is-in>:nth-child(3){animation-delay:.14s}[data-reveal-stagger].is-in>:nth-child(4){animation-delay:.21s}[data-reveal-stagger].is-in>:nth-child(5){animation-delay:.28s}[data-reveal-stagger].is-in>:nth-child(6){animation-delay:.35s}.c-pill{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-xs);font:500 13px var(--fc-font-sans);color:var(--fc-ink-1);border-radius:999px;align-items:center;gap:12px;padding:5px 5px 5px 18px;text-decoration:none;display:inline-flex}.c-pill:hover{color:var(--fc-ink-1);text-decoration:none}.c-pill__arrow{background:var(--fc-ink-1);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.c-inline-pill{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);font:inherit;box-shadow:var(--fc-shadow-xs);border-radius:999px;align-items:center;margin:0 2px;padding:2px 12px;display:inline-flex}.c-codepanel{background:var(--fc-bg);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-md);border-radius:16px;padding:18px 22px 22px;position:relative}.c-codepanel--card{background:var(--fc-bg-elev)}.c-codepanel__traffic{gap:6px;margin-bottom:14px;display:flex}.c-codepanel__traffic i{background:var(--fc-line-strong);border-radius:999px;width:10px;height:10px}.c-codepanel__corner{color:var(--fc-ink-3);letter-spacing:.04em;font:500 12px JetBrains Mono,monospace;position:absolute;top:18px;right:22px}.c-codepanel pre{color:var(--fc-ink-1);white-space:pre;tab-size:2;margin:0;font:400 13.5px/1.8 JetBrains Mono,monospace}.c-codepanel .ln{width:24px;color:var(--fc-ink-3);-webkit-user-select:none;user-select:none;display:inline-block}.c-codepanel .str{color:var(--fc-orange)}.c-codepanel .kw{color:#8b5cf6}.c-codepanel .com{color:var(--fc-ink-3)}.c-marquee{border-top:var(--fc-hairline)solid var(--fc-line);border-bottom:var(--fc-hairline)solid var(--fc-line);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.c-marquee__track{width:max-content;animation:50s linear infinite c-marquee-x;display:flex}.c-marquee:hover .c-marquee__track{animation-play-state:paused}.c-marquee__item{height:96px;padding:0 var(--fc-s-7);font:700 22px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;border-right:var(--fc-hairline)solid var(--fc-line);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.c-marquee__item:after{content:"";background:var(--fc-orange);transform-origin:0;height:2px;transition:transform .22s var(--fc-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.c-marquee__item:hover:after{transform:scaleX(1)}@keyframes c-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.c-vcol{height:600px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.c-vcol__track{animation:c-marquee-y var(--c-vcol-dur,70s)linear infinite;flex-direction:column;gap:16px;display:flex}.c-vcol:hover .c-vcol__track{animation-play-state:paused}@keyframes c-marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.c-status{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);font:500 13px var(--fc-font-sans);color:var(--fc-ink-1);box-shadow:var(--fc-shadow-xs);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.c-status__dot{background:#27d17f;border-radius:999px;width:8px;height:8px;position:relative}.c-status__dot:after{content:"";border:2px solid #27d17f66;border-radius:999px;animation:2s ease-out infinite c-pulse;position:absolute;inset:-6px}@keyframes c-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.c-faq-item{border-bottom:var(--fc-hairline)solid var(--fc-line)}.c-faq-item:first-child{border-top:var(--fc-hairline)solid var(--fc-line)}.c-faq__q{text-align:left;cursor:pointer;width:100%;font:500 17px var(--fc-font-sans);color:var(--fc-ink-1);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.c-faq__q svg{color:var(--fc-ink-3);transition:transform .25s var(--fc-ease)}.c-faq-item.is-open .c-faq__q svg{color:var(--fc-orange);transform:rotate(180deg)}.c-faq__a{max-height:0;transition:max-height .35s var(--fc-ease);overflow:hidden}.c-faq__a-inner{font:400 15.5px/1.7 var(--fc-font-sans);color:var(--fc-ink-2);max-width:640px;padding:0 0 22px}.c-feat{background:var(--fc-bg-elev);border-radius:var(--fc-r-card);box-shadow:var(--fc-shadow-md);border:var(--fc-hairline)solid var(--fc-line);transition:box-shadow .2s var(--fc-ease),transform .2s var(--fc-ease);padding:22px 22px 26px;position:relative}.c-feat:hover{box-shadow:var(--fc-shadow-lg);transform:translateY(-2px)}.c-feat__icon{background:var(--fc-bg);border:var(--fc-hairline)solid var(--fc-line);width:40px;height:40px;color:var(--fc-ink-1);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.c-feat__icon svg{width:20px;height:20px}.c-feat__title{font:600 17px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;margin:0 0 6px}.c-feat__body{font:400 14.5px/1.6 var(--fc-font-sans);color:var(--fc-ink-2);margin:0}.c-feat--active{box-shadow:var(--fc-shadow-lg)}.c-feat--active:before{content:"";background:var(--fc-orange);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:22px;right:22px}.c-feat--active .c-feat__icon{background:var(--fc-ink-1);color:#fff;border-color:var(--fc-ink-1)}.c-hero-tabs{background:var(--fc-bg-elev);border-radius:var(--fc-r-card);box-shadow:var(--fc-shadow-lg);border:var(--fc-hairline)solid var(--fc-line);flex-direction:column;max-width:720px;margin:32px auto 0;padding:8px;display:flex}.c-hero-tabs__row{gap:4px;padding:4px 4px 0;display:flex}.c-hero-tabs__tab{cursor:pointer;color:var(--fc-ink-2);font:600 13.5px var(--fc-font-sans);text-align:left;transition:all var(--fc-dur-fast)var(--fc-ease);background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex}.c-hero-tabs__tab:hover{color:var(--fc-ink-1);background:var(--fc-bg)}.c-hero-tabs__tab.is-active{background:var(--fc-bg);color:var(--fc-ink-1);box-shadow:inset 0 0 0 1px var(--fc-line)}.c-hero-tabs__icon{background:var(--fc-bg-deep);width:28px;height:28px;color:var(--fc-ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-hero-tabs__tab.is-active .c-hero-tabs__icon{background:var(--fc-orange);color:#fff}.c-hero-tabs__icon svg{width:14px;height:14px}.c-hero-tabs__panel{border-top:var(--fc-hairline)solid var(--fc-line);grid-template-columns:1.1fr 1fr;align-items:start;gap:18px;min-height:240px;margin-top:18px;padding:18px 18px 16px;display:grid}.c-hero-tabs__copy{font:400 14.5px/1.65 var(--fc-font-sans);color:var(--fc-ink-2);padding:6px 4px}.c-hero-tabs__copy h4{font:600 16px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;margin:0 0 6px}.c-hero-tabs__demo{background:var(--fc-bg);border:var(--fc-hairline)solid var(--fc-line);color:var(--fc-ink-1);border-radius:12px;min-height:200px;padding:14px 16px;font:400 13px/1.7 JetBrains Mono,monospace}.c-hero-tabs__demo .ln{color:var(--fc-ink-3);width:22px;display:inline-block}.c-hero-tabs__demo .str{color:var(--fc-orange)}.c-hero-tabs__demo .com{color:var(--fc-ink-3)}.c-hero-tabs__demo .kw{color:#8b5cf6}.c-usecases{grid-template-columns:360px 1fr;align-items:stretch;gap:24px;display:grid}.c-rail{flex-direction:column;display:flex}.c-rail-item{cursor:pointer;transition:background var(--fc-dur-fast)var(--fc-ease);border-left:2px solid #0000;border-bottom:var(--fc-hairline)solid var(--fc-line);text-align:left;background:0 0;border-top:0;border-right:0;width:100%;padding:18px 20px}.c-rail-item:hover{background:#ffffff80}.c-rail-item.is-active{background:var(--fc-bg-elev);border-left-color:var(--fc-orange);box-shadow:var(--fc-shadow-xs)}.c-rail-item__title{font:600 16px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 4px;display:flex}.c-rail-item.is-active .c-rail-item__title{color:var(--fc-orange)}.c-rail-item__desc{font:400 13.5px/1.55 var(--fc-font-sans);color:var(--fc-ink-2);margin:0 0 6px}.c-rail-item__more{font:500 13px var(--fc-font-sans);color:var(--fc-orange);opacity:0;max-height:0;transition:opacity .2s var(--fc-ease),max-height .2s var(--fc-ease);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.c-rail-item.is-active .c-rail-item__more{opacity:1;max-height:30px}.c-usecase-pane{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-md);border-radius:14px;flex-direction:column;min-height:420px;padding:22px;display:flex;position:relative}.c-usecase-pane__meta{color:var(--fc-ink-3);letter-spacing:.04em;margin-bottom:8px;font:500 12px JetBrains Mono,monospace}.c-usecase-pane__meta .live{color:var(--fc-orange);align-items:center;gap:6px;display:inline-flex}.c-usecase-pane__meta .live i{background:var(--fc-orange);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite c-pulse-dot}@keyframes c-pulse-dot{0%{box-shadow:0 0 #f04e2366}to{box-shadow:0 0 0 8px #f04e2300}}.c-usecase-pane__title{font:600 18px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;margin:6px 0 14px}.c-testi{background:var(--fc-bg-elev);border-radius:var(--fc-r-card);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-xs);padding:22px}.c-testi__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.c-testi__avatar{background:var(--fc-bg-deep);width:40px;height:40px;font:600 14px var(--fc-font-sans);color:var(--fc-ink-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-testi__name{font:600 14px var(--fc-font-sans);color:var(--fc-ink-1)}.c-testi__handle{color:var(--fc-ink-3);font:400 13px JetBrains Mono,monospace}.c-testi__quote{font:400 15px/1.55 var(--fc-font-sans);color:var(--fc-ink-1);margin:0}.c-testi__quote .h{color:var(--fc-orange)}.c-bar{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);height:40px;box-shadow:var(--fc-shadow-xs);border-radius:999px;position:relative;overflow:hidden}.c-bar__fill{background:var(--fc-orange);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.c-bar.is-revealed .c-bar__fill{animation:c-bar-fill 1.5s var(--fc-ease-out)both}@keyframes c-bar-fill{0%{width:0}}.c-bar__fill--ghost{background:var(--fc-bg-deep)}.c-bar__row{border-bottom:var(--fc-hairline)solid var(--fc-line);align-items:center;gap:14px;padding:14px 0;display:flex}.c-bar__label-cell{align-items:center;gap:10px;width:180px;display:flex}.c-bar__label{font:600 14px var(--fc-font-sans);color:var(--fc-ink-1)}.c-bar__icon{background:var(--fc-bg-deep);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.c-bar__num{color:#fff;font:600 14px JetBrains Mono,monospace;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.c-bar__num--dark{color:var(--fc-ink-2);right:-42px}.c-kpi-row{background:var(--fc-line);border:var(--fc-hairline)solid var(--fc-line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.c-kpi{background:var(--fc-bg-elev);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.c-kpi__label{color:var(--fc-ink-3);letter-spacing:.12em;text-transform:uppercase;font:500 11px JetBrains Mono,monospace}.c-kpi__value{font:700 36px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.02em;line-height:1}.c-kpi__delta{color:var(--fc-orange);font:500 13px JetBrains Mono,monospace}.c-footer{background:var(--fc-bg);padding:var(--fc-s-9)0 var(--fc-s-6);border-top:var(--fc-hairline)solid var(--fc-line)}.c-footer-cols{margin-bottom:var(--fc-s-8);grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.c-footer-col h4{font:500 12px var(--fc-font-sans);color:var(--fc-ink-3);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.c-footer-col a{font:400 14px var(--fc-font-sans);color:var(--fc-ink-2);padding:5px 0;text-decoration:none;display:block}.c-footer-col a:hover{color:var(--fc-ink-1);text-decoration:none}.c-footer-tag{font:400 14px var(--fc-font-sans);color:var(--fc-ink-2);max-width:280px;margin:8px 0 18px}.c-footer-socials{gap:10px;display:flex}.c-footer-socials a{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);width:34px;height:34px;color:var(--fc-ink-2);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.c-footer-socials a:hover{color:var(--fc-orange);border-color:var(--fc-orange)}.c-footer-bottom{border-top:var(--fc-hairline)solid var(--fc-line);padding-top:var(--fc-s-5);justify-content:space-between;align-items:center;gap:var(--fc-s-5);display:flex}.c-footer-bottom__left{align-items:center;gap:24px;display:flex}.c-mono-mute{color:var(--fc-ink-3);font:500 12px JetBrains Mono,monospace;text-decoration:none}.c-mono-mute:hover{color:var(--fc-ink-1);text-decoration:none}.c-hero{padding:var(--fc-s-11)0 var(--fc-s-9);text-align:center;isolation:isolate;position:relative}.c-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.c-hero__bg ascii-globe{opacity:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-hero__bg orange-waves{opacity:.45;width:100%;position:absolute;bottom:0;left:0;right:0}.c-hero>*{z-index:1;position:relative}.c-hero__pre{justify-content:center;margin-bottom:22px;display:flex}.c-pricing{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.c-plan{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);border-radius:var(--fc-r-card);box-shadow:var(--fc-shadow-sm);transition:box-shadow .2s var(--fc-ease),transform .2s var(--fc-ease);flex-direction:column;padding:28px 26px;display:flex}.c-plan:hover{box-shadow:var(--fc-shadow-md);transform:translateY(-2px)}.c-plan--featured{background:var(--fc-ink-1);color:#fff;border-color:var(--fc-ink-1);box-shadow:var(--fc-shadow-lg);position:relative}.c-plan--featured:after{content:"";pointer-events:none;border:1px solid var(--fc-orange);opacity:.5;border-radius:16px;position:absolute;inset:-1px}.c-plan__tag{background:var(--fc-orange-tint);color:var(--fc-orange-ink);font:600 11px var(--fc-font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;display:inline-block}.c-plan--featured .c-plan__tag{color:#ffb89a;background:#f04e232e}.c-plan__name{font:700 22px var(--fc-font-sans);letter-spacing:-.02em;margin:0 0 6px}.c-plan__desc{font:400 14px var(--fc-font-sans);color:var(--fc-ink-2);margin:0 0 22px}.c-plan--featured .c-plan__desc{color:#ffffffb3}.c-plan__price{align-items:baseline;gap:6px;margin-bottom:22px;display:flex}.c-plan__price-num{font:700 48px var(--fc-font-sans);letter-spacing:-.03em;line-height:1}.c-plan__price-per{color:var(--fc-ink-3);font:500 13px JetBrains Mono,monospace}.c-plan--featured .c-plan__price-per{color:#fff9}.c-plan__cta{margin-bottom:22px}.c-plan__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.c-plan__list li{font:400 14px var(--fc-font-sans);color:var(--fc-ink-2);gap:10px;display:flex}.c-plan--featured .c-plan__list li{color:#ffffffd9}.c-plan__list li:before{content:"";background:var(--fc-orange);border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 13 9 17 19 7'/></svg>") 50%/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 13 9 17 19 7'/></svg>") 50%/12px no-repeat}.c-problem-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.c-problem{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-xs);border-radius:14px;padding:22px 22px 24px}.c-problem__quote{font:500 16px/1.5 var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.005em;margin:0 0 12px}.c-problem__quote:before{content:"❝";color:var(--fc-orange);margin-right:4px;font-size:22px;line-height:0}.c-problem__by{color:var(--fc-ink-3);letter-spacing:.04em;font:500 12px JetBrains Mono,monospace}.c-solution{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.c-solution__art{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);min-height:320px;box-shadow:var(--fc-shadow-md);border-radius:16px;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.c-solution__copy h3{font:700 32px/1.15 var(--fc-font-sans);letter-spacing:-.02em;color:var(--fc-ink-1);margin:0 0 12px}.c-solution__copy h3 .c-accent{color:var(--fc-orange)}.c-solution__copy p{font:400 17px/1.6 var(--fc-font-sans);color:var(--fc-ink-2);margin:0}.c-cta{text-align:center;padding:var(--fc-s-9)var(--fc-s-6);position:relative;overflow:hidden}.c-cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin:24px 0 12px;display:inline-flex}.c-cta__fineprint{color:var(--fc-ink-3);font:400 13px JetBrains Mono,monospace}.c-cta__fineprint a{color:var(--fc-orange-ink);text-decoration:underline}.c-ascii-words{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--fc-ink-4);opacity:.55;white-space:pre;letter-spacing:.04em;z-index:0;font:400 11px/1.55 JetBrains Mono,monospace;position:absolute}.c-spark{color:var(--fc-orange);z-index:1;pointer-events:none;font:700 16px JetBrains Mono,monospace;position:absolute}.c-hero-badge{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);color:var(--fc-ink-2);letter-spacing:.04em;box-shadow:var(--fc-shadow-xs);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font:500 12px JetBrains Mono,monospace;display:inline-flex}type-writer{min-width:.1em;display:inline-block}.c-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.c-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.c-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.c-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1080px){.c-footer-cols{grid-template-columns:1.4fr repeat(3,1fr)}}@media (max-width:920px){.c-section{padding:var(--fc-s-9)0 var(--fc-s-8)}.c-grid-3,.c-grid-4{grid-template-columns:repeat(2,1fr)}.c-usecases{grid-template-columns:1fr}.c-kpi-row,.c-pricing{grid-template-columns:repeat(2,1fr)}.c-footer-cols{grid-template-columns:repeat(3,1fr);gap:28px}.c-footer-col--brand{grid-column:1/-1}}@media (max-width:640px){:root{--fc-s-6:20px}.c-section{padding:var(--fc-s-8)0 var(--fc-s-7)}.c-grid-2,.c-grid-3,.c-grid-4{grid-template-columns:1fr}.c-kpi-row{grid-template-columns:1fr 1fr}.c-pricing{grid-template-columns:1fr}.c-hero-tabs__panel{grid-template-columns:1fr;gap:14px}.c-hero-tabs__row{flex-wrap:wrap}.c-hero-tabs__tab{flex:30%}.c-bar__label-cell{width:132px}.c-footer-cols{grid-template-columns:1fr 1fr;gap:24px}.c-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.c-footer-bottom__left{flex-wrap:wrap;gap:14px}.c-counter-rail__inner{padding:0 var(--fc-s-6)}.c-banner{font-size:13px}}@media (max-width:380px){.c-kpi-row{grid-template-columns:1fr}.c-hero-tabs__tab span:not(.c-hero-tabs__icon){font-size:12px}}:root{--kl-green-rgb:124,201,52}.c-hero{background:#fcfcfb;padding-top:76px}.c-hero .c-narrow{max-width:1000px}.c-hero .c-headline--lg{max-width:620px;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.08}.c-section--white{background:var(--bg-card)}.kl-gridlines{background:repeating-linear-gradient(0deg,transparent,transparent 39px,#1412100d 39px,#1412100d 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#1412100d 39px,#1412100d 40px),var(--bg-card)}.c-hero-tabs__panel{grid-template-columns:1fr 2fr;align-items:start;gap:18px;display:grid}.c-hero-tabs__demo{flex-direction:column;justify-content:center;min-height:200px;display:flex;overflow:hidden}.c-hero-tabs__demo type-writer{display:block}@media (max-width:720px){.c-hero-tabs__panel{grid-template-columns:1fr}}.c-feat__icon{width:40px;height:40px;transition:background .25s,color .25s;box-shadow:none!important;color:var(--fc-orange)!important;background:0 0!important}.c-feat__icon svg{stroke-width:1.5px;width:26px;height:26px}.c-feat:hover .c-feat__icon{background:var(--fc-orange)!important;color:#fff!important}.kl-feat-label{color:var(--fc-orange)}.c-globe-stage{aspect-ratio:1;place-items:center;width:min(640px,92vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-globe-stage ascii-globe{z-index:1;position:relative}.c-globe-rings{z-index:0;width:100%;height:100%;position:absolute;inset:0}.c-globe-rings circle{fill:none;stroke:rgba(var(--kl-green-rgb),.2);stroke-width:1px}.kl-brain-card{background:var(--bg-card);border:1.5px solid rgba(var(--kl-green-rgb),.55);box-shadow:0 12px 32px -14px #1412104d}.kl-brain-eyebrow{color:var(--fc-orange)!important}.kl-landing [data-reveal],.kl-landing [data-reveal-stagger]{opacity:1!important;animation:none!important;transform:none!important}.kl-hero-grid{text-align:left;grid-template-columns:1.05fr .95fr;align-items:start;gap:44px;display:grid}.kl-hero-copy{text-align:left}.kl-hero-copy .c-headline--lg{text-align:left;max-width:none;margin:0 0 14px;font-size:clamp(2rem,3.3vw,2.85rem)}.kl-hero-copy .c-subhead{text-align:left;max-width:30em;margin:0 0 22px}.kl-hero-copy .c-cta-buttons{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.kl-eyebrow{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-3);margin-bottom:14px;font-size:12px}.kl-trust{font:500 12px var(--font-mono);color:var(--fg-3);letter-spacing:.03em;margin-top:16px}.kl-dagger{text-align:center;max-width:640px;font:500 15px var(--font-sans);color:var(--fg-2);z-index:1;margin:88px auto 0;position:relative}.kl-hero-panel{width:100%;margin-top:34px}.kl-rpanel{background:var(--bg-card);border:.5px solid var(--border-1);text-align:left;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px -28px #14121059}.kl-rpanel__head{border-bottom:.5px solid var(--border-1);background:var(--bg-sunken);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;display:flex}.kl-rpanel__live{color:#3b6d11;align-items:center;gap:6px;font-size:11px;display:inline-flex}.kl-rpanel__dot{background:var(--fc-orange);border-radius:50%;width:7px;height:7px;display:inline-block}.kl-rpanel__body{padding:13px 15px}.kl-rpanel__label{color:var(--fg-2);font-size:14px;font-weight:500}.kl-rtable{border-collapse:collapse;width:100%;font-size:13.5px}.kl-rtable td{border-bottom:.5px solid var(--border-1);padding:6px 0}.kl-rtable tr:last-child td{border-bottom:0}.kl-chip{font-family:var(--font-mono);color:var(--fg-2);border:.5px solid var(--border-1);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.kl-quote{color:var(--fg-1);margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.kl-sample-tag{font-family:var(--font-mono);color:var(--fg-3);border:.5px solid var(--border-1);border-radius:4px;padding:1px 6px;font-size:10px}@media (max-width:880px){.kl-hero-grid{grid-template-columns:1fr;gap:30px}.kl-hero-copy,.kl-hero-copy .c-headline--lg,.kl-hero-copy .c-subhead,.kl-eyebrow,.kl-trust{text-align:center}.kl-hero-copy .c-headline--lg,.kl-hero-copy .c-subhead{margin-left:auto;margin-right:auto}.kl-hero-copy .c-cta-buttons{justify-content:center}}.kl-rpanel__cap{font-family:var(--font-mono);color:var(--fg-3);margin-top:7px;font-size:10.5px}a.kl-chip{color:var(--fc-orange);text-decoration:none}a.kl-chip:hover{border-color:var(--fc-orange)}.kl-chip--icon{padding:3px 7px}.kl-hero-copy .c-inline-pill{border-color:var(--kinetic-300);margin-top:12px;display:inline-block}.c-hero .c-corner{z-index:2;position:absolute}.c-hero .c-counter-rail__inner{text-align:left}.c-hero .c-counter-rail{margin-bottom:40px}.kl-why{text-align:center;border-top:var(--fc-hairline)solid var(--fc-line);margin-top:88px;padding-top:120px;position:relative}.kl-why .c-counter-rail{margin-bottom:48px}.kl-why .kl-dagger{margin-top:0}.kl-quote{min-height:3em}.kl-quote-caret{background:var(--fc-orange);vertical-align:-2px;width:1px;height:1.05em;margin:0 1px;animation:1s step-end infinite kl-blink;display:inline-block}@keyframes kl-blink{50%{opacity:0}}.c-section,.c-hero{border-bottom:var(--fc-hairline)solid var(--fc-line)}.kl-why-title{max-width:720px;margin:0 auto}.c-cat{-webkit-backdrop-filter:blur(6px);background:#fcfcfbd1!important;box-shadow:0 1px 6px #14121012!important}.c-cta .c-cat{-webkit-backdrop-filter:blur(6px);background:#fcfcfbe0!important;box-shadow:0 1px 8px #14121014!important}.kl-why .c-corner-tl{left:24px}.kl-why .c-corner-tr{right:24px}html.kb-css-dock-open body{transition:margin-right .15s;margin-right:var(--kb-css-dock-w,420px)!important}
