.landing{width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(-1 * var(--vocs-spacing-banner,0px) - var(--vocs-spacing-content-py,0px));margin-bottom:calc(-1 * var(--vocs-spacing-content-py,0px));--bg:#101010;--bg-nav:#020202;--surface:#212121;--surface-subtle:#ffffff08;--border:#2c2c2f;--border-input:#272727;--border-light:#e1e1e1;--text:#fff;--text-muted:#cbcbcb;--text-dim:#828282;--text-on-light:#1d1d1d;--black:#000;--lime:#c5ff51;--lime-pale:#f6ff7e;--add-bg:#c5ff5112;--add-bg-flash:#c5ff5138;--chip-bg:#171717;--chip-bg-hover:#1f1f1f;--chip-bg-on:#222817;--chip-bg-on-hover:#2b341d;--chip-box:#0b0b0b;--chip-box-border:#3a3a3a;--font-serif:"Zodiak", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--lh-serif:1.35;--lh-sans:1.335;--page:1440px;--content:1280px;--gutter:80px;--pad:32px;--radius:8px}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing{box-sizing:border-box;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:var(--lh-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing ul{margin:0;padding:0;list-style:none}.landing a{color:inherit}.landing img,.landing svg{max-width:100%;display:block}.landing code{background:0 0;border:0;border-radius:0;padding:0}.landing :focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}.landing .section{background:var(--bg)}.landing .container{max-width:var(--content);border:1px solid var(--border);margin-inline:auto;position:relative}.landing .hero__inner,.landing main>.section>.container,.landing .closing>.closing__inner,.landing .footer>.container{margin-top:-1px}.landing .container--ruled>.rules{pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.landing .container--ruled>.rules span{border-right:1px solid var(--border)}.landing .container--ruled>.rules span:last-child{border-right:0}.landing .section-inner{padding-inline:var(--pad);position:relative}.landing .h-serif{font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:var(--lh-serif);letter-spacing:0;color:var(--text)}.landing .eyebrow{font-size:18px;font-weight:500;line-height:var(--lh-sans);color:var(--text-muted)}.landing .eyebrow--lime{color:var(--lime)}.landing .btn{border-radius:var(--radius);height:56px;font-family:inherit;font-size:18px;font-weight:500;line-height:var(--lh-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding-inline:24px;text-decoration:none;transition:transform .12s,opacity .12s,background-color .12s;display:inline-flex}.landing .btn:hover{transform:translateY(-1px)}.landing .btn:active{transform:translateY(0)}.landing .btn--light{color:var(--text-on-light);background:#fff}.landing .btn--light:hover{background:#f0f0f0}.landing .btn--dark{background:var(--bg);color:var(--text)}.landing .btn--dark:hover{background:#1e1e1e}.landing .btn--ghost{background:var(--surface-subtle);border:1px solid var(--border-input);color:var(--text)}.landing .btn--ghost:hover{background:#ffffff0f;border-color:#3a3a3a}.landing .btn svg{width:16px;height:16px}.landing .cta-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.landing .nav{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);height:72px;position:sticky;top:0}.landing .nav__inner{height:100%;max-width:var(--page);padding-inline:var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-inline:auto;display:grid}.landing .nav__mark{width:22px;height:25px;color:var(--text)}.landing .nav__links{align-items:center;gap:32px;font-size:18px;font-weight:500;display:flex}.landing .nav__links a{opacity:1;text-decoration:none;transition:opacity .12s}.landing .nav__links a:hover{opacity:.7}.landing .nav__actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.landing .social{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.landing .social__link{border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:inline-flex}.landing .social__link svg{width:18px;height:18px}.landing .social__link:hover{color:var(--text);background:var(--surface)}.landing .nav__social{margin-right:4px}.landing .footer__social{margin-left:8px}.landing .footer__social .social__link{width:32px;height:32px}.landing .footer__social .social__link svg{width:16px;height:16px}.landing .hero{background:var(--bg)}.landing .hero__inner{max-width:var(--content);border:1px solid var(--border);min-height:500px;padding:101px var(--pad) 72px;text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}.landing .hero__inner:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.landing .hero__inner.has-dots:before{display:none}.landing .hero__dots{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.landing .hero__badge,.landing .hero__title,.landing .hero__sub,.landing .hero .cta-row{z-index:1;position:relative}.landing .hero__badge{align-items:center;gap:12px;margin-bottom:0;display:flex}.landing .hero__wordmark{width:128px;height:22px;color:var(--lime)}.landing .tag{border:1px solid var(--border);background:var(--bg);letter-spacing:-.01em;text-transform:uppercase;color:var(--lime);border-radius:5px;align-items:center;padding:4px 10px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.landing .hero__title{font-family:var(--font-serif);font-size:64px;font-weight:400;line-height:var(--lh-serif);letter-spacing:0;margin-top:10px}.landing .hero__title em{background:radial-gradient(circle at 50% 50%, var(--lime) 0%, var(--lime-pale) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing .hero__title .rotate{vertical-align:top;clip-path:inset(0 -100vw 0 -.1em);display:inline-block;position:relative}.landing .hero__title .rotate.is-fluid{transition:width .45s cubic-bezier(.4,0,.2,1)}.landing .hero__title .rotate__sizer{visibility:hidden;white-space:nowrap}.landing .hero__title .rotate em{white-space:nowrap;opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translateY(.7em)}.landing .hero__title .rotate em.is-out{transform:translateY(-.7em)}.landing .hero__title .rotate em.is-on{opacity:1;transform:none}.landing .hero__sub{max-width:560px;color:var(--text-muted);margin-top:10px;font-size:20px;font-weight:500}.landing .hero .cta-row{justify-content:center;margin-top:24px}.landing .hero .prompt{z-index:1;position:relative}.landing .prompt{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--surface-subtle);text-align:left;opacity:.8;width:min(100%,520px);margin-top:12px;transition:opacity .12s}.landing .prompt:hover,.landing .prompt:focus-within{opacity:1}.landing .prompt__row{justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 8px 0 14px;display:flex}.landing .prompt__copy{min-width:0;font:inherit;letter-spacing:-.01em;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:500;transition:color .12s;display:inline-flex}.landing .prompt__copy svg{width:16px;height:16px;color:var(--lime);flex:none}.landing .prompt__copy:hover{color:var(--text)}.landing .prompt__copy.is-copied{color:var(--lime)}.landing .prompt__actions{align-items:center;gap:2px;display:flex}.landing .prompt__action{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.landing .prompt__action svg{width:16px;height:16px}.landing .prompt__action:hover,.landing .prompt__action.is-on{color:var(--text);background:var(--surface)}.landing .prompt__text{border-top:1px solid var(--border-input);font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.landing .prompt--light{background:#fff;border-color:#0000001f}.landing .prompt--light .prompt__copy{color:#000000b3}.landing .prompt--light .prompt__copy:hover{color:var(--black)}.landing .prompt--light .prompt__copy svg,.landing .prompt--light .prompt__copy.is-copied{color:#4a8422}.landing .prompt--light .prompt__action{color:#0000008c}.landing .prompt--light .prompt__action:hover,.landing .prompt--light .prompt__action.is-on{color:var(--black);background:#0000000f}.landing .prompt--light .prompt__text{color:#000000b3;border-color:#0000001f}.landing .compare .section-inner{padding-block:48px}.landing .compare__mobile{display:none}.landing .compare__controls{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.landing .compare__controls-label{color:var(--text-dim);font-size:15px}.landing .chips{flex-wrap:wrap;gap:8px;display:flex}.landing .chip{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--chip-bg);height:40px;font-size:15px;font-weight:500;line-height:var(--lh-sans);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding-inline:14px;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex;position:relative}.landing .chip:hover{border-color:var(--chip-box-border);background:var(--chip-bg-hover);color:var(--text)}.landing .chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.landing .chip:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.landing .chip__box{border:1px solid var(--chip-box-border);background:var(--chip-box);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .12s,border-color .12s;display:inline-flex}.landing .chip__box svg{fill:none;width:10px;height:10px;stroke:var(--bg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .12s}.landing .chip:hover .chip__box{border-color:#4a4a4a}.landing .chip.is-on{border-color:var(--lime);background:var(--chip-bg-on);color:var(--lime)}.landing .chip.is-on:hover{background:var(--chip-bg-on-hover);color:var(--lime)}.landing .chip.is-on .chip__box,.landing .chip.is-on:hover .chip__box{background:var(--lime);border-color:var(--lime)}.landing .chip.is-on .chip__box svg{opacity:1}.landing .compare__grid{grid-template-columns:1fr 1fr;align-items:start;gap:66px;margin-top:24px;display:grid}.landing .compare__col{flex-direction:column;gap:16px;min-width:0;display:flex}.landing .compare__col .eyebrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing .loc{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.landing .loc__delta{color:var(--lime);margin-left:8px}.landing .code{background:var(--surface);border-radius:var(--radius);min-height:418px;font-family:var(--font-mono);letter-spacing:0;color:#e4e4e4;tab-size:4;margin:0;padding:20px;font-size:13px;line-height:1.5;overflow:auto}.landing .code code{font:inherit;display:block}.landing .code .ln{box-sizing:border-box;vertical-align:top;min-width:calc(100% + 40px);min-height:1.5em;margin-inline:-20px;padding-inline:20px;display:inline-block}.landing .code .ln.is-add{background:var(--add-bg);box-shadow:inset 2px 0 0 var(--lime);animation:1.2s ease-out ln-add}.landing .code .k{color:#c58cff}.landing .code .n{color:var(--lime)}.landing .code .d{color:#7fd4ff}.landing .code .s{color:#f6ff7e}.landing .code .t{color:#9fe6c0}.landing .code .c{color:#6e6e6e;font-style:italic}.landing .code .hv{border-bottom:1px dotted #0000}.landing .code:hover .hv{border-color:#4a4a4a}.landing .code .hv:hover{border-color:var(--lime)}.landing .compare__col{position:relative}.landing .hv-pop{z-index:20;border:1px solid var(--border);border-radius:var(--radius);max-width:520px;font-family:var(--font-mono);color:#e4e4e4;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#1a1a1a;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute}.landing .hv-pop .k{color:#c58cff}.landing .hv-pop .n{color:var(--lime)}.landing .hv-pop .d{color:#7fd4ff}.landing .hv-pop .s{color:#f6ff7e}.landing .hv-pop .t{color:#9fe6c0}.landing .blocks .section-inner{padding-block:55px}.landing .blocks__grid{grid-template-columns:1fr 1fr;align-items:start;gap:66px;margin-top:40px;display:grid}.landing .cloud{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing .cloud__pill{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;padding:10px 16px;line-height:1.4;transition:border-color .15s,transform .15s;display:inline-flex}.landing .cloud__pill:hover{border-color:var(--lime);transform:translateY(-1px)}.landing .cloud__name{color:var(--text);font-size:16px;font-weight:500}.landing .cloud__note{color:var(--text-dim);font-size:13px;transition:color .15s}.landing .cloud__pill:hover .cloud__note{color:var(--text-muted)}.landing .blocks__list{flex-direction:column;display:flex}.landing .blocks__cloud .eyebrow,.landing .blocks__list .eyebrow{margin-bottom:8px}.landing .blocks__cloud .cloud{margin-top:16px}.landing .blocks__item{border-radius:var(--radius);padding:16px 0}.landing .blocks__item h3{font-size:24px;font-weight:500;line-height:var(--lh-sans);color:var(--text);margin:0}.landing .blocks__item p{color:var(--text-muted);margin-top:16px;font-size:15px;font-weight:400}.landing .describe{background:var(--bg)}.landing .describe .container{border-color:var(--border);background:#fff;overflow:hidden}.landing .describe .rules span{border-right-color:var(--border-light)}.landing .describe .section-inner{padding-block:47px 28px}.landing .describe__title{color:var(--black)}.landing .describe__bar{border-radius:var(--radius);background:linear-gradient(to right, var(--lime-pale), #c5fe51);scrollbar-width:none;align-items:center;height:56px;margin-top:30px;padding-inline:24px;display:flex;overflow-x:auto}.landing .describe__bar::-webkit-scrollbar{display:none}.landing .describe__bar .bar-many{display:none}.landing .describe__bar code{font-family:var(--font-mono);letter-spacing:0;color:var(--black);white-space:nowrap;font-size:15px;line-height:1.4}.landing .describe__cards{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:30px;display:grid}.landing .describe__card{border-radius:var(--radius);min-height:253px;color:var(--black);padding:32px}.landing .describe__card:first-child{background:linear-gradient(90deg,#f6ff7e,#e7fe71)}.landing .describe__card:nth-child(2){background:linear-gradient(90deg,#e4fe6e,#d5fd60)}.landing .describe__card:nth-child(3){background:linear-gradient(90deg,#d4ff5f,#c5fe51)}.landing .describe__card h3{font-size:24px;font-weight:500;line-height:var(--lh-sans);margin:0}.landing .describe__card p{font-size:15px;line-height:var(--lh-sans);color:#000000b8;margin-top:16px}.landing .describe__card p code{font-family:var(--font-mono);color:var(--black);font-size:14px}.landing .describe__bar .k{color:#0000008c}.landing .describe__bar .n,.landing .describe__bar .ch{font-weight:600}.landing .describe .ch--success{color:#4a8422}.landing .describe .ch--error{color:#ad3939}.landing .describe .ch--requirements{color:#4b69ae}.landing .describe__card .describe__channel{font-family:var(--font-mono);letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:600}.landing .ai .section-inner{padding-block:54px 72px}.landing .ai__cards{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:29px;display:grid}.landing .ai__card a{text-underline-offset:2px;text-decoration:underline}.landing .ai__card a:hover{color:var(--lime)}.landing .ai__card{background:var(--surface);border-radius:var(--radius);min-height:199px;padding:32px}.landing .ai__card h3{font-size:24px;font-weight:500;line-height:var(--lh-sans);margin:0}.landing .ai__card p{max-width:511px;color:var(--text-muted);margin-top:16px;font-size:15px}.landing .closing{background:var(--bg)}.landing .closing__inner{max-width:var(--content);border:1px solid var(--border);min-height:320px;padding:96px var(--pad);background:linear-gradient(to right, var(--lime-pale), var(--lime));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:19px;margin-inline:auto;display:flex}.landing .closing__title{color:var(--black)}.landing .footer{background:var(--bg)}.landing .footer .section-inner{align-items:center;gap:24px;height:80px;display:flex}.landing .footer__links{margin-left:auto}.landing .footer__wordmark{width:117px;height:20px;color:var(--text)}.landing .footer__links{align-items:center;gap:32px;font-size:16px;font-weight:500;display:flex}.landing .footer__links a{color:var(--text-muted);opacity:.8;text-underline-offset:2px;text-decoration:underline;transition:opacity .12s}.landing .footer__links a:hover{opacity:1}@media (width<=1440px){.landing{--gutter:clamp(16px, 5.5vw, 80px)}.landing .container,.landing .hero__inner,.landing .closing__inner{margin-inline:var(--gutter);max-width:none}.landing .nav__inner{max-width:none}}@media (width<=1360px){.landing{--gutter:clamp(16px, 5.5vw, 48px)}.landing .compare__grid{gap:32px}.landing .code{font-size:12px}}@media (width<=1259px){.landing .compare__grid{grid-template-columns:1fr}.landing .code{min-height:0;font-size:13px}}@media (width<=1100px){.landing .blocks__grid{gap:32px}.landing .describe__bar code{font-size:14px}.landing .describe__cards,.landing .ai__cards{gap:24px}.landing .container--ruled>.rules{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.landing{--pad:24px}.landing .hero__inner{min-height:0;padding-top:64px;padding-bottom:56px}.landing .hero__title{font-size:clamp(38px,7.2vw,64px)}.landing .hero__sub{font-size:18px}.landing .h-serif{font-size:clamp(28px,4.4vw,40px)}.landing .compare__grid,.landing .blocks__grid,.landing .ai__cards,.landing .describe__cards{grid-template-columns:1fr}.landing .cloud{justify-content:flex-start}.landing .ai__card,.landing .describe__card{min-height:0}.landing .code{min-height:0;max-height:420px}.landing .closing__inner{padding:56px 24px}.landing .container--ruled>.rules{display:none}}@media (width<=620px){.landing .cloud__pill--wide{display:none}.landing .nav__inner{gap:16px}.landing .nav__links{gap:20px;font-size:16px}.landing .compare__desktop{display:none}.landing .compare__mobile{margin-top:24px;display:block}.landing .compare>.container{border-inline:0;margin-inline:0}.landing .compare .section-inner{padding-inline:0}.landing .compare__title,.landing .compare__mobile .eyebrow{padding-inline:var(--pad)}.landing .compare__mobile .code{border-radius:0;min-height:0;max-height:none;padding-inline:16px;font-size:12px}.landing .compare__mobile .ln{min-width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.landing .describe__bar{height:auto;padding:14px 16px}.landing .describe__bar code{white-space:pre;font-size:13px;line-height:1.6}.landing .describe__bar .bar-one{display:none}.landing .describe__bar .bar-many{display:inline}.landing .footer .section-inner{flex-direction:column;align-items:flex-start;gap:16px;height:auto;padding-block:24px}.landing .footer__links{margin-left:0}.landing .footer__social{margin-left:-8px}.landing .cta-row{flex-direction:column;align-items:stretch;width:100%}.landing .cta-row .btn{justify-content:center;width:100%}.landing .prompt__row{height:auto;min-height:48px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.landing *{transition-duration:.01ms!important;animation-duration:.01ms!important}.landing .btn:hover{transform:none}}@keyframes ln-add{0%{background-color:var(--add-bg-flash)}to{background-color:var(--add-bg)}}
