html:has([data-landing]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.landing{--font-sans:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-geist), "Geist", system-ui, sans-serif;--font-heading:var(--font-display);--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--paper:#000;--surface:#0a0a0a;--sunken:#141414;--ink:#ededed;--ink-muted:#a0a0a0;--ink-faint:#878787;--on-ink:#0a0a0a;--line:#1f1f1f;--line-strong:#2e2e2e;--gale:#81d8d0;--gale-hover:#a3e4de;--gale-foreground:#0a0a0a;--gale-soft:#81d8d01a;--gale-text:#81d8d0;--ok:#4ade80;--ok-soft:#10291a;--warn:#fbbf24;--warn-soft:#2d2410;--danger:#f87171;--danger-soft:#331616;--info:#60a5fa;--info-soft:#14233a;--background:var(--paper);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--on-ink);--secondary:var(--sunken);--secondary-foreground:var(--ink);--muted:var(--sunken);--muted-foreground:var(--ink-muted);--accent:#1f1f1f;--accent-foreground:var(--ink);--border:var(--line);--input:var(--line-strong);--ring:var(--gale);--success:#34d399;--success-foreground:#6ee7b7;--warning:#fbbf24;--warning-foreground:#fcd34d;--info-foreground:#93c5fd;--destructive:#f87171;--destructive-foreground:#fca5a5;--ld-raised:#111;--ld-shadow:0 1px 0 #ffffff08 inset, 0 16px 40px -20px #000c;--ld-shadow-lg:0 1px 0 #ffffff0a inset, 0 40px 90px -40px #000000e6;--hm-card:linear-gradient(180deg, #ffffff08, #ffffff03);--hm-well:#050505;--hm-ease:cubic-bezier(.22, 1, .36, 1);--hm-glow:#81d8d029;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-feature-settings:normal;--ld-bg:var(--paper);--ld-panel:var(--surface);--ld-line:var(--line);--ld-line-strong:var(--line-strong);--ld-faint:var(--ink-faint);--ld-gutter:20px;--ld-ease:cubic-bezier(.2, 0, 0, 1);background:var(--ld-bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}@media (min-width:768px){.landing{--ld-gutter:32px}}@media (min-width:1280px){.landing{--ld-gutter:40px}}.landing ::selection{background:var(--gale-soft);color:var(--ink)}.landing :focus-visible{outline:2px solid var(--gale);outline-offset:2px;border-radius:6px}.landing,.landing *{-webkit-tap-highlight-color:transparent}.landing button{font:inherit;color:inherit}html:has([data-landing]){scrollbar-width:thin;scrollbar-color:#2c2d31 transparent}.landing *{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html:has([data-landing])::-webkit-scrollbar{width:10px;height:10px}.landing ::-webkit-scrollbar{width:10px;height:10px}html:has([data-landing])::-webkit-scrollbar-track{background:0 0}.landing ::-webkit-scrollbar-track{background:0 0}.landing ::-webkit-scrollbar-corner{background:0 0}html:has([data-landing])::-webkit-scrollbar-thumb{background:#2c2d31 padding-box padding-box;border:3px solid #0000;border-radius:999px}.landing ::-webkit-scrollbar-thumb{background:#2c2d31 padding-box padding-box;border:3px solid #0000;border-radius:999px}.landing ::-webkit-scrollbar-thumb{background-color:var(--line-strong)}html:has([data-landing])::-webkit-scrollbar-thumb:hover{background-color:var(--ink-faint)}.landing ::-webkit-scrollbar-thumb:hover{background-color:var(--ink-faint)}.ld-container{width:100%;max-width:1200px;padding-inline:var(--ld-gutter);margin-inline:auto}.ld-section{padding-block:72px}@media (min-width:768px){.ld-section{padding-block:104px}}.ld-rule{border-color:var(--ld-line)}.ld-rails{position:relative}@media (min-width:1240px){.ld-rails:before,.ld-rails:after{content:"";background:var(--ld-line);pointer-events:none;z-index:0;width:1px;position:absolute;top:0;bottom:0}.ld-rails:before{left:calc(50% - 600px)}.ld-rails:after{right:calc(50% - 600px)}}.ld-band{border-top:1px solid var(--ld-line);position:relative}@media (min-width:1240px){.ld-band:before,.ld-band:after{content:"";z-index:1;background:linear-gradient(var(--line-strong), var(--line-strong)) center / 1px 100% no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 1px no-repeat;width:11px;height:11px;position:absolute;top:-6px}.ld-band:before{left:calc(50% - 605px)}.ld-band:after{right:calc(50% - 605px)}}.landing main>.ld-band:not(:first-child),.landing>footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.ld-h2{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;color:var(--ink);font-size:clamp(30px,4.2vw,46px);font-weight:600;line-height:1.06}.ld-h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.3}.ld-label{letter-spacing:.01em;color:var(--gale);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.ld-lead{color:var(--ink-muted);text-wrap:pretty;font-size:18px;line-height:1.55}@media (min-width:768px){.ld-lead{font-size:19px}}.ld-body{color:var(--ink-muted);text-wrap:pretty;font-size:15.5px;line-height:1.6}.ld-small{color:var(--ld-faint);font-size:14px;line-height:20px}.ld-faint,.landing .text-ink-faint{color:var(--ld-faint)}.ld-code{font-family:var(--font-mono);tab-size:2;font-size:13px;line-height:1.65}pre.ld-code{max-width:100%;overflow-x:auto}.ld-lead code,.ld-body code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.88em}.ld-code .tk-k{color:#c9b8ff}.ld-code .tk-s{color:#7fd8cf}.ld-code .tk-n{color:#f2bf63}.ld-code .tk-c{color:#8e8b83}.ld-code .tk-p{color:#b7b4ad}.ld-code .tk-f{color:#ecebe6}.ld-code .tk-key{color:#a9b8ff}.ld-btn{white-space:nowrap;height:46px;transition:background-color .18s var(--ld-ease), border-color .18s var(--ld-ease), color .18s var(--ld-ease), transform .18s var(--ld-ease), box-shadow .18s var(--ld-ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:15px;font-weight:500;display:inline-flex}.ld-btn:active{transform:translateY(1px)}.ld-btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 1px #ffffff1f,0 6px 16px -8px #17171a8c}.ld-btn-primary:hover{background:#2a2a2f}.ld-btn-ghost{color:var(--ink);border:1px solid var(--ld-line-strong);background:var(--surface)}.ld-btn-ghost:hover{border-color:var(--ink-faint)}.ld-btn-sm{border-radius:10px;height:38px;padding-inline:14px;font-size:14px}.ld-btn svg{transition:transform .18s var(--ld-ease)}.ld-btn:hover svg.ld-go{transform:translate(2px)}.ld-link{color:var(--ink-muted);transition:color .18s var(--ld-ease)}.ld-link:hover{color:var(--ink)}.ld-arrow{max-width:100%;min-height:36px;color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.ld-arrow svg{transition:transform .18s var(--ld-ease);flex:none}.ld-arrow:hover svg{transform:translate(3px)}.ld-inline{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;overflow-wrap:anywhere}.ld-inline:hover{text-decoration-color:currentColor}.ld-kind{border:1px solid var(--ld-line);height:22px;color:var(--ld-faint);white-space:nowrap;border-radius:6px;place-items:center;padding-inline:8px;font-size:12px;font-weight:500;display:inline-grid}.ld-kind[data-kind=yes]{color:var(--gale);border-color:color-mix(in srgb, var(--gale) 30%, transparent);background:var(--gale-soft)}.ld-icon-tile{background:var(--gale-soft);width:40px;height:40px;color:var(--gale);border-radius:11px;flex:none;place-items:center;display:grid}.ld-icon-tile svg{width:20px;height:20px}.ld-node-icon{background:var(--surface);border:1px solid var(--ld-line);width:40px;height:40px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.ld-codepanel{background:var(--hm-well);color:#ecebe6;border:1px solid var(--line);box-shadow:var(--ld-shadow);border-radius:16px;overflow:hidden}.ld-codepanel .ld-copy{color:#b7b4ad}.ld-codepanel .ld-copy:hover{color:#fff;background:#ffffff14}.ld-nav{z-index:40;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:border-color .2s var(--ld-ease), background-color .2s var(--ld-ease);border-bottom:1px solid #0000;position:sticky;top:0}.ld-nav[data-scrolled]{border-bottom-color:var(--ld-line);background:color-mix(in srgb, var(--paper) 95%, transparent)}.ld-nav-inner{align-items:center;gap:8px;height:64px;display:flex}.ld-logo{color:var(--ink)}.ld-nav-link{height:40px;color:var(--ink-muted);transition:color .18s var(--ld-ease), background-color .18s var(--ld-ease);border-radius:9px;align-items:center;padding-inline:12px;font-size:14.5px;display:inline-flex}.ld-nav-link:hover{color:var(--ink)}.ld-nav-login{display:none}@media (min-width:1024px){.ld-nav-login{display:inline-flex}.ld-menu-btn,.ld-menu{display:none!important}}.ld-menu-btn{width:44px;height:44px;color:var(--ink);border-radius:10px;place-items:center;margin-right:-8px;display:grid}.ld-menu-btn:hover{background:#ffffff0f}.ld-menu-icon{width:18px;height:12px;position:relative}.ld-menu-icon i{height:1.75px;transition:transform .25s var(--ld-ease), top .25s var(--ld-ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.ld-menu-icon i:first-child{top:2px}.ld-menu-icon i:last-child{top:8.5px}.ld-menu-btn[aria-expanded=true] .ld-menu-icon i:first-child{top:5px;transform:rotate(45deg)}.ld-menu-btn[aria-expanded=true] .ld-menu-icon i:last-child{top:5px;transform:rotate(-45deg)}.ld-menu{padding:8px var(--ld-gutter) 20px;background:var(--paper);border-bottom:1px solid var(--ld-line);max-height:calc(100dvh - 64px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #17171a40}.ld-menu[hidden]{display:none}.ld-menu ul{display:grid}.ld-menu-row{min-height:52px;color:var(--ink);border-bottom:1px solid var(--ld-line);justify-content:space-between;align-items:center;font-size:17px;font-weight:500;display:flex}.ld-menu-row svg{width:18px;height:18px;color:var(--ld-faint)}.ld-menu-cta{width:100%;margin-top:16px}.ld-menu-scrim{z-index:30;background:#17171a2e;position:fixed;inset:0}@media (min-width:1024px){.ld-menu-scrim{display:none}}@media (prefers-reduced-motion:no-preference){.ld-menu[data-open]{animation:ld-drop .22s var(--ld-ease)}}@keyframes ld-drop{0%{opacity:0;transform:translateY(-6px)}}.ld-head{gap:14px;max-width:62ch;display:grid}.ld-head-center{text-align:center;justify-items:center;margin-inline:auto}.ld-tile{border:1px solid var(--ld-line);background:var(--surface);border-radius:20px;grid-template-rows:auto 1fr;gap:20px;min-width:0;padding:22px;display:grid;overflow:hidden}.ld-faq-grid{gap:32px;display:grid}@media (min-width:1024px){.ld-faq-grid{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:64px}}.ld-faq{border-top:1px solid var(--ld-line)}.ld-faq [data-slot=accordion-item]{border-bottom:1px solid var(--ld-line)}.landing .ld-faq-q{min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);border-radius:6px;align-items:center;padding-block:18px;font-size:17px;font-weight:600}.ld-faq-q [data-slot=accordion-indicator]{width:20px;height:20px;color:var(--ld-faint);translate:none}.landing .ld-faq-a{max-width:70ch;padding-bottom:20px;font-size:15.5px}.ld-faq-a p+p{margin-top:10px}.ld-foot-link{align-items:center;min-height:32px;font-size:14px;display:inline-flex}.ld-clients{gap:12px;display:grid}@media (min-width:640px){.ld-clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ld-clients{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-client{border:1px solid var(--ld-line);background:var(--surface);color:inherit;transition:border-color .2s var(--ld-ease), box-shadow .2s var(--ld-ease);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;display:grid}a.ld-client:hover{border-color:var(--ld-line-strong);box-shadow:var(--ld-shadow)}.ld-client b{color:var(--ink);font-size:16px;font-weight:500;display:block}.ld-client small{color:var(--ink-muted);margin-top:3px;font-size:14px;line-height:20px;display:block}.ld-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.ld-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-tiles .ld-tile{color:inherit;transition:border-color .2s var(--ld-ease), box-shadow .2s var(--ld-ease);border-radius:14px;grid-template-rows:none;gap:12px;padding:20px;display:grid}.ld-tiles a.ld-tile:hover{border-color:var(--ld-line-strong);box-shadow:var(--ld-shadow)}.ld-tile b{color:var(--ink);font-size:16px;font-weight:500}.ld-tile small{color:var(--ink-muted);font-size:14px;line-height:20px}.ld-article{min-width:0;max-width:72ch}.ld-article-lead{color:var(--ink);text-wrap:pretty;font-size:19px;line-height:1.55}.ld-prose{color:var(--ink-muted);gap:18px;min-width:0;font-size:17px;line-height:1.65;display:grid}.ld-prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:36px;scroll-margin-top:96px;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.15}.ld-prose h2:first-child{margin-top:0}.ld-prose p{text-wrap:pretty}.ld-prose ul,.ld-prose ol{gap:10px;padding-left:22px;display:grid}.ld-prose ul{list-style:outside}.ld-prose ol{list-style:decimal}.ld-prose li::marker{color:var(--ld-faint)}.ld-prose a{color:var(--gale);text-underline-offset:4px}.ld-prose a:hover{text-decoration:underline}.ld-prose code{font-family:var(--font-mono);color:var(--ink);background:var(--sunken);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.88em}.ld-note{border:1px solid var(--ld-line);background:var(--surface);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.55}.ld-prompt{border:1px solid color-mix(in srgb, var(--gale) 25%, transparent);background:var(--gale-soft);color:var(--ink);border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;font-size:16px;line-height:1.5;display:grid}.ld-prompt svg{width:18px;height:18px;color:var(--gale);margin-top:3px}.ld-prompt small{letter-spacing:.04em;text-transform:uppercase;color:var(--ld-faint);margin-bottom:4px;font-size:12px;display:block}.ld-toc{gap:8px;font-size:14px;line-height:20px;display:grid}.ld-toc a{color:var(--ink-muted)}.ld-toc a:hover{color:var(--ink)}.ld-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.ld-related{grid-template-columns:repeat(4,minmax(0,1fr))}}.ld-related a{border:1px solid var(--ld-line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;min-width:0;transition:border-color .2s var(--ld-ease);border-radius:12px;gap:4px;padding:14px 16px;font-size:14px;display:grid}.ld-related a:hover{border-color:var(--ld-line-strong)}.ld-code-block{max-width:100%}.ld-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px;line-height:1.5}.ld-matrix th,.ld-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ld-line);padding:14px 12px}.ld-matrix thead th{color:var(--ld-faint);border-bottom-color:var(--ld-line-strong);padding-block:10px;font-size:13px;font-weight:500}.ld-matrix tbody th{color:var(--ink);font-weight:500}.ld-matrix td{color:var(--ink-muted)}.ld-matrix-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ld-prose .ld-matrix thead th:first-child,.ld-prose .ld-matrix tbody th{width:26%}.ld-icon-tile[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.ld-form{border:1px solid var(--ld-line);background:var(--surface);box-shadow:var(--ld-shadow);border-radius:22px;gap:16px;padding:22px;display:grid}@media (min-width:768px){.ld-form{padding:28px}}.ld-field{gap:6px;min-width:0;display:grid}.ld-field label{color:var(--ink);font-size:14px;font-weight:500}.ld-field input,.landing .ld-field .ld-select,.ld-field textarea{appearance:none;border:1px solid var(--ld-line-strong);background:var(--ld-field-bg);width:100%;min-width:0;color:var(--ink);font:inherit;box-shadow:none;transition:border-color .16s var(--ld-ease), box-shadow .16s var(--ld-ease);border-radius:11px;padding:10px 12px;font-size:15px}.ld-field input,.landing .ld-field .ld-select{height:44px;min-height:44px;padding-block:0}.ld-field textarea{resize:vertical;min-height:88px;line-height:1.5}.ld-field input::placeholder,.ld-field textarea::placeholder{color:var(--ld-faint);opacity:1}.ld-field input:focus-visible,.landing .ld-field .ld-select:focus-visible,.ld-field textarea:focus-visible{border-color:var(--gale);box-shadow:0 0 0 3px color-mix(in srgb, var(--gale) 22%, transparent);outline:none}.landing .ld-field input[aria-invalid=true]{border-color:var(--danger)}.landing .ld-field input[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.ld-field-error{color:var(--danger);font-size:13.5px}.ld-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset;box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset;transition:background-color 9999s ease-out}.ld-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset;box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset;transition:background-color 9999s ease-out}.ld-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset;box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset;transition:background-color 9999s ease-out}.ld-field textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset;box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset;transition:background-color 9999s ease-out}.ld-field input:-webkit-autofill:focus-visible{-webkit-box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset, 0 0 0 3px color-mix(in srgb, var(--gale) 22%, transparent);box-shadow:0 0 0 1000px var(--ld-field-bg,#fff) inset, 0 0 0 3px color-mix(in srgb, var(--gale) 22%, transparent)}.ld-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ld-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ld-field input[type=number]{appearance:textfield}.ld-field input::-webkit-search-cancel-button{-webkit-appearance:none}.landing .ld-field .ld-select{text-align:left;cursor:pointer;justify-content:space-between}.landing .ld-field .ld-select:before{display:none}.ld-select [data-slot=select-value][data-placeholder],.ld-select [data-slot=select-icon]{color:var(--ld-faint)}.landing .ld-select-list{padding:6px}.landing [data-slot=select-list]{scrollbar-width:thin}.landing [data-slot=select-popup]>div{border-color:var(--ld-line-strong);background:var(--surface);box-shadow:var(--ld-shadow-lg);border-radius:12px}.landing .ld-select-list [data-slot=select-item]{min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding-inline:10px 14px;font-size:14.5px}.landing .ld-select-list [data-slot=select-item][data-highlighted]{background:var(--gale-soft);color:var(--ink)}.landing .ld-select-list [data-slot=select-item] [data-slot] svg,.landing .ld-select-list [data-slot=select-item] svg{color:var(--gale)}.ld-field-row{gap:16px;display:grid}@media (min-width:640px){.ld-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ld-form-submit{justify-content:center;width:100%}.ld-form-submit:disabled{opacity:.7;cursor:progress}.ld-form-error{color:var(--danger)}.ld-form-done{justify-items:start}.landing .ld-band{border-top-color:var(--line)}.landing .ld-lead{font-size:17px}@media (min-width:768px){.landing .ld-lead{font-size:18px}}.landing .ld-label{letter-spacing:-.005em;text-transform:none;color:var(--ink-muted);font-size:14px;font-weight:500}.landing .ld-btn{border-radius:8px;height:40px;padding-inline:16px;font-size:14.5px;font-weight:500}.landing code{font-family:var(--font-mono);font-size:.9em}.landing .ld-btn-primary{color:#0a0a0a;box-shadow:none;background:#ededed;font-weight:500}.landing .ld-btn-primary:hover{box-shadow:none;background:#d9dbde}.landing .ld-btn-ghost{border-color:var(--line-strong);color:var(--ink);background:#ffffff0a}.landing .ld-btn-ghost:hover{background:#ffffff14;border-color:#3a3b40}.landing .ld-nav{-webkit-backdrop-filter:saturate(1.6)blur(18px);background:#000000b3;border-bottom:1px solid #0000}.landing .ld-nav[data-scrolled]{border-bottom-color:var(--line);background:#000000d1}.landing .ld-nav-inner{height:64px}.landing .ld-nav .ld-btn{border-radius:7px;height:32px;padding-inline:12px;font-size:13.5px}.landing .ld-nav-link{height:32px;color:var(--ink-muted);border-radius:7px;padding-inline:10px;font-size:14px}.landing .ld-nav-link:hover,.landing .ld-menu-btn:hover{color:var(--ink);background:0 0}.landing .ld-menu{border-bottom:1px solid var(--line);background:#000;top:100%;left:0;right:0;box-shadow:0 24px 60px -20px #000000e6}.landing .ld-menu-scrim{background:#0000008c}.landing{--ld-field-bg:var(--hm-well)}.landing .ld-field input,.landing .ld-field .ld-select,.landing .ld-field textarea{background:var(--hm-well);border-color:var(--line-strong)}.landing [data-slot=select-popup]>div{border-color:var(--line-strong);background:#141516}.landing .ld-codepanel{background:var(--hm-well);border-color:var(--line)}.landing .ld-codepanel .ld-code{font-size:13px}.landing [data-slot=card]{background:var(--hm-card), var(--surface);border-color:var(--line);box-shadow:inset 0 1px #ffffff0a}.landing .ld-section{padding-block:96px}@media (min-width:768px){.landing .ld-section{padding-block:144px}}.landing .ld-h2{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.06}.landing .ld-h2-muted{color:inherit}.landing .ld-head{gap:16px;max-width:640px}.landing .ld-head .ld-lead{max-width:52ch;font-size:17px}.landing .ld-container>.ld-head,.landing .hm-head-row{margin-bottom:56px}@media (max-width:767.98px){.landing .ld-container>.ld-head,.landing .hm-head-row{margin-bottom:40px}}.landing .ld-arrow{color:var(--ink-muted);transition:color .16s var(--ld-ease);font-size:14.5px}.landing .ld-arrow:hover{color:var(--ink)}.landing .ld-inline{color:var(--ink-muted);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.landing .ld-inline:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing .ld-h2{background:linear-gradient(#fff 30%,#a9adb4);color:#0000;-webkit-background-clip:text;background-clip:text}}
