.kc-page{--kc-space-1:4px;--kc-space-2:8px;--kc-space-3:12px;--kc-space-4:16px;--kc-space-5:24px;--kc-space-6:32px;--kc-space-7:48px;--kc-space-8:64px;--kc-section:clamp(72px, 8.4vw, 120px);--kc-radius-sm:12px;--kc-radius:20px;--kc-radius-lg:28px;--kc-max:1200px;--kc-gutter:clamp(16px, 4vw, 40px);--kc-bg:#fff;--kc-bg-alt:#f5f5f7;--kc-surface:#fff;--kc-text:#1d1d1f;--kc-muted:#6e6e73;--kc-line:#e5e5ea;--kc-accent:#1d7a35;--kc-accent-hover:#238c3f;--kc-accent-text:#1a7533;--kc-accent-soft:#28b14c1a;--kc-fill:#7676801f;--kc-glass:#ffffffc7;--kc-glass-solid:#fbfbfd;--kc-glass-edge:#00000014;--kc-glass-highlight:#ffffffb3;--kc-shadow:0 30px 80px -30px #00000047;--kc-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", var(--font-ui), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kc-bg);color:var(--kc-text);font-family:var(--kc-font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.47;overflow:clip}@media (prefers-color-scheme:dark){.kc-page{--kc-bg:#000;--kc-bg-alt:#101114;--kc-surface:#1c1c1e;--kc-text:#f5f5f7;--kc-muted:#a1a1a6;--kc-line:#2c2c2e;--kc-accent:#1f7f38;--kc-accent-hover:#26923f;--kc-accent-text:#30d158;--kc-accent-soft:#30d15824;--kc-fill:#7676803d;--kc-glass:#1c1c1e9e;--kc-glass-solid:#1c1c1e;--kc-glass-edge:#ffffff1f;--kc-glass-highlight:#ffffff1a;--kc-shadow:0 30px 90px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.kc-dark{--kc-bg:#000;--kc-bg-alt:#101114;--kc-surface:#1c1c1e;--kc-text:#f5f5f7;--kc-muted:#a1a1a6;--kc-line:#2c2c2e;--kc-accent-text:#30d158;--kc-accent-soft:#30d15824;--kc-fill:#7676803d;background:var(--kc-bg);color:var(--kc-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.kc-page){scroll-behavior:smooth}.kc-page *,.kc-page :before,.kc-page :after{box-sizing:border-box}.kc-page :where(img){max-width:100%;height:auto;display:block}.kc-page :where(a){color:inherit;text-decoration:none}.kc-page :where(button){font:inherit;color:inherit}.kc-page :focus-visible{outline:2px solid var(--kc-accent-text);outline-offset:3px;border-radius:6px}.kc-page :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.kc-page :where(ul,ol){list-style:none}.kc-page section[id],.kc-page #features{scroll-margin-top:84px}.kc-container{width:min(var(--kc-max), 100% - 2 * var(--kc-gutter));margin-inline:auto}.kc-center{text-align:center;margin-inline:auto}.kc-line{display:block}.kc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kc-scroll-sentinel{width:1px;height:24px;position:absolute;top:0}.kc-eyebrow{align-items:center;gap:var(--kc-space-2);letter-spacing:.009em;color:var(--kc-accent-text);margin-bottom:var(--kc-space-3);font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.17;display:inline-flex}.kc-page h2{letter-spacing:-.003em;text-wrap:balance;font-size:clamp(32px,4.2vw,56px);font-weight:600;line-height:1.08}.kc-page h2.kc-display{letter-spacing:-.015em;font-size:clamp(40px,5.6vw,80px);line-height:1.05}.kc-page h3{letter-spacing:.009em;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.17}.kc-lede{letter-spacing:.011em;color:var(--kc-muted);text-wrap:pretty;max-width:680px;font-size:clamp(19px,1.6vw,21px);line-height:1.38}.kc-center .kc-lede{margin-inline:auto}.kc-fine{color:var(--kc-muted);font-size:13px;line-height:1.45}.kc-btn{justify-content:center;align-items:center;gap:var(--kc-space-2);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:980px;min-height:44px;padding:0 20px;font-size:15px;font-weight:400;line-height:1;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.kc-btn:active:not(:disabled){transform:scale(.98)}.kc-btn-primary{background:var(--kc-accent);color:#fff}.kc-btn-primary:hover:not(:disabled){background:var(--kc-accent-hover)}.kc-btn-secondary{border-color:var(--kc-line);background:var(--kc-surface);color:var(--kc-text)}.kc-btn-secondary:hover{border-color:var(--kc-muted)}.kc-btn-link{color:var(--kc-accent-text);padding-inline:12px}.kc-btn-link:hover{text-underline-offset:4px;text-decoration:underline}.kc-btn-lg{min-height:44px;padding:0 22px;font-size:17px}.kc-btn-sm{gap:6px;min-height:32px;padding:0 14px;font-size:13px}.kc-btn:disabled{opacity:.45;cursor:not-allowed}.kc-text-link{align-items:center;gap:var(--kc-space-1);color:var(--kc-accent-text);font-size:15px;display:inline-flex}.kc-text-link:hover{text-underline-offset:4px;text-decoration:underline}.kc-glass{background:var(--kc-glass);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:1px solid var(--kc-glass-edge);box-shadow:inset 0 1px 0 var(--kc-glass-highlight), 0 10px 40px -12px #00000038}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kc-glass{background:var(--kc-glass-solid)}}@media (prefers-reduced-transparency:reduce){.kc-glass{background:var(--kc-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.kc-header{color:var(--kc-text);z-index:40;width:min(1080px,100% - 24px);position:fixed;top:12px;left:50%;transform:translate(-50%)}.kc-header-bar{align-items:center;gap:var(--kc-space-5);border-radius:26px;height:52px;padding:0 10px 0 18px;transition:background-color .3s,box-shadow .3s,border-color .3s;display:flex}.kc-header[data-scrolled=false][data-open=false] .kc-header-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.kc-brand{letter-spacing:.012em;flex-shrink:0;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.kc-nav{gap:2px;margin-left:auto;display:flex}.kc-nav a{letter-spacing:-.01em;color:var(--kc-muted);border-radius:980px;padding:8px 11px;font-size:13px;transition:color .2s;position:relative}.kc-nav a:hover,.kc-nav a[aria-current=location]{color:var(--kc-text)}.kc-nav a[aria-current=location]:after{content:"";background:var(--kc-accent-text);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.kc-header-actions{align-items:center;gap:var(--kc-space-2);margin-left:auto;display:flex}.kc-nav+.kc-header-actions{margin-left:var(--kc-space-3)}.kc-header[data-tone=dark]{--kc-text:#f5f5f7;--kc-muted:#a1a1a6;--kc-accent-text:#30d158;--kc-accent-soft:#30d15824;--kc-glass:#1d1d1fb8;--kc-glass-solid:#1d1d1f;--kc-glass-edge:#ffffff1f;--kc-glass-highlight:#ffffff1a}.kc-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:none}.kc-mobile-menu{border-radius:22px;margin-top:8px;padding:8px;display:grid}.kc-mobile-menu[hidden]{display:none}.kc-mobile-menu a{border-radius:14px;align-items:center;min-height:48px;padding:0 14px;font-size:17px;font-weight:400;display:flex}.kc-mobile-menu a[aria-current=location]{color:var(--kc-accent-text)}.kc-mobile-menu a:hover{background:var(--kc-accent-soft)}.kc-hero{padding:clamp(120px, 15vw, 168px) 0 var(--kc-section);text-align:center;position:relative}.kc-hero-copy{flex-direction:column;align-items:center;display:flex}.kc-hero-icon{width:clamp(72px,8vw,96px);margin-bottom:var(--kc-space-5);filter:drop-shadow(0 12px 24px #1d7a3538)}.kc-hero h1{letter-spacing:-.015em;text-wrap:balance;margin-bottom:var(--kc-space-5);font-size:clamp(44px,6.6vw,88px);font-weight:600;line-height:1.05}.kc-hero-accent{color:var(--kc-muted)}.kc-hero-actions{justify-content:center;gap:var(--kc-space-3);margin-top:var(--kc-space-6);flex-wrap:wrap;display:flex}.kc-hero-meta{justify-content:center;gap:var(--kc-space-2) var(--kc-space-5);margin-top:var(--kc-space-5);color:var(--kc-muted);flex-wrap:wrap;font-size:14px;display:flex}.kc-hero-meta li+li:before{content:"·";margin-right:var(--kc-space-5);margin-left:calc(-1 * var(--kc-space-2))}.kc-hero-visual{width:min(1120px, 100% - 2 * var(--kc-gutter));margin:clamp(56px,8vw,96px) auto 0;position:relative}.kc-hero-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(45% 55% at 30% 45%,#30d1582e,#0000 70%),radial-gradient(40% 50% at 75% 60%,#0071e31a,#0000 70%);position:absolute;inset:-12% -8% -6%}.kc-hero-window{filter:drop-shadow(0 40px 60px #00000047);width:100%;position:relative}.kc-page .kc-capture{filter:none;border-radius:clamp(10px,1.1vw,16px);box-shadow:0 0 0 1px #00000014,0 40px 80px -30px #00000073}.kc-hero-visual figcaption{margin-top:clamp(40px,6vw,64px)}@keyframes kc-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes kc-lift{0%{transform:translateY(32px)}to{transform:none}}.kc-hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both kc-rise}.kc-hero-copy>:nth-child(2){animation-delay:50ms}.kc-hero-copy>:nth-child(3){animation-delay:.1s}.kc-hero-copy>:nth-child(4){animation-delay:.16s}.kc-hero-copy>:nth-child(n+5){animation-delay:.22s}.kc-hero-visual{animation:1.2s cubic-bezier(.2,.7,.2,1) both kc-lift}@supports (animation-timeline:view()){.kc-reveal{animation:linear both kc-rise;animation-timeline:view();animation-range:entry cover 25%}}.kc-section{padding-block:var(--kc-section)}.kc-alt{background:var(--kc-bg-alt)}.kc-feature-intro{max-width:820px;margin-bottom:clamp(40px,6vw,72px)}.kc-feature-intro h2+.kc-lede{margin-top:var(--kc-space-5)}.kc-values{background:var(--kc-bg-alt)}.kc-values-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.kc-values-heading{position:sticky;top:120px}.kc-values-list li{column-gap:var(--kc-space-4);border-top:1px solid var(--kc-line);grid-template-columns:56px 1fr;padding-block:clamp(28px,4vw,44px);display:grid}.kc-values-list li:last-child{border-bottom:1px solid var(--kc-line)}.kc-value-index{color:var(--kc-accent-text);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:6px;font-size:15px;font-weight:600}.kc-values-list h3{letter-spacing:-.003em;margin-bottom:var(--kc-space-2);font-size:clamp(24px,2.8vw,34px)}.kc-values-list p{color:var(--kc-muted);max-width:560px;font-size:clamp(17px,1.4vw,19px)}.kc-chip-cloud{justify-content:center;gap:var(--kc-space-2);flex-wrap:wrap;max-width:900px;margin:calc(-1*clamp(16px,3vw,40px)) auto clamp(48px,6vw,72px);display:flex}.kc-chip-cloud li{background:var(--kc-bg-alt);color:var(--kc-text);border-radius:980px;padding:8px 14px;font-size:14px}.kc-feature-shot{max-width:1040px;margin-inline:auto}.kc-feature-shot img{filter:drop-shadow(0 30px 50px #00000038);width:100%}.kc-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.kc-split-reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kc-split-reverse .kc-split-copy{order:2}.kc-split-copy h2{margin-bottom:var(--kc-space-5)}.kc-split-copy>p:not(.kc-eyebrow){color:var(--kc-muted);font-size:clamp(17px,1.5vw,20px)}.kc-checks{gap:var(--kc-space-3);margin-top:var(--kc-space-6);font-size:16px;display:grid}.kc-checks li{gap:var(--kc-space-3);align-items:flex-start;display:flex}.kc-checks svg{color:var(--kc-accent-text);flex-shrink:0;margin-top:4px}.kc-privacy-intro{align-items:end;margin-bottom:clamp(40px,6vw,72px)}.kc-privacy-intro .kc-split-copy>p:not(.kc-eyebrow){margin-bottom:0}.kc-closeup{border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow);contain:content;background:#1c1c1e;padding:clamp(10px,1.6vw,18px)}.kc-closeup img{border-radius:var(--kc-radius-sm);width:100%}.kc-spotlight{isolation:isolate;position:relative}.kc-spotlight:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 72%,#30d15829,#0000 70%);position:absolute;inset:0}.kc-spotlight-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.kc-spotlight-copy .kc-lede{margin-top:var(--kc-space-5)}.kc-metric-tabs{gap:var(--kc-space-2);margin-top:var(--kc-space-6);flex-wrap:wrap;display:flex}.kc-metric-tabs li{border:1px solid var(--kc-line);color:var(--kc-muted);border-radius:980px;padding:7px 14px;font-size:14px}.kc-spotlight-shot{text-align:center;justify-self:center;width:min(360px,80vw)}.kc-spotlight-shot img{filter:drop-shadow(0 40px 70px #000000b3);width:100%}.kc-spotlight-shot figcaption{margin-top:var(--kc-space-5)}.kc-treemap{border-radius:var(--kc-radius-lg);background:var(--kc-bg-alt);contain:content;padding:clamp(16px,2vw,24px);position:relative}.kc-illustration-tag{z-index:1;background:var(--kc-surface);color:var(--kc-muted);border-radius:980px;padding:4px 10px;font-size:12px;position:absolute;top:14px;right:14px}.kc-treemap-grid{aspect-ratio:16/10;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.kc-treemap-grid span{background:#30b14c38;border-radius:8px}.kc-treemap-grid span:first-child{background:#1d7a35c7;grid-area:span 5/span 4}.kc-treemap-grid span:nth-child(2){background:#30b14c85;grid-area:span 3/span 2}.kc-treemap-grid span:nth-child(3){background:#0071e357;grid-area:span 3/span 2}.kc-treemap-grid span:nth-child(4){background:#ff9f0a6b;grid-area:span 2/span 2}.kc-treemap-grid span:nth-child(5),.kc-treemap-grid span:nth-child(6){grid-area:span 1/span 1}.kc-treemap-grid span:nth-child(7){background:#af52de57;grid-area:span 1/span 1}.kc-treemap-grid span:nth-child(8){background:#6e6e7342;grid-area:span 1/span 1}.kc-bento{gap:var(--kc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kc-bento article{gap:var(--kc-space-3);border-radius:var(--kc-radius-lg);background:var(--kc-surface);contain:content;flex-direction:column;padding:clamp(22px,2.4vw,32px);display:flex}.kc-bento article>svg{color:var(--kc-accent-text);margin-bottom:var(--kc-space-2)}.kc-bento p{color:var(--kc-muted);font-size:15px}.kc-bento .kc-bento-hero{color:#f5f5f7;background:#0b0b0d;grid-column:1/-1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:clamp(24px,4vw,56px);display:grid}.kc-bento .kc-bento-hero p{color:#a1a1a6;font-size:17px}.kc-bento-stack{gap:var(--kc-space-3);flex-direction:column;display:flex}.kc-bento-hero svg{color:#30d158;margin-bottom:var(--kc-space-2)}.kc-bento-hero h3{font-size:clamp(26px,2.8vw,34px)}.kc-bento .kc-bento-media{padding-bottom:0;padding-right:0;overflow:hidden}.kc-bento-media>:not(.kc-bento-shot){padding-right:clamp(22px,2.4vw,32px)}.kc-bento-shot{padding-top:var(--kc-space-4);margin-top:auto}.kc-bento-shot img{border-top-left-radius:12px;width:100%;box-shadow:0 0 0 1px #00000014,0 12px 30px -12px #00000059}.kc-code-chips{gap:var(--kc-space-2);padding-top:var(--kc-space-4);flex-wrap:wrap;margin-top:auto;display:flex}.kc-code-chips code{color:#e5e5ea;background:#ffffff14;border-radius:8px;padding:6px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;display:inline-block}.kc-bento .kc-bento-note{padding-top:var(--kc-space-4);border-top:1px solid #ffffff1a;font-size:15px}.kc-showcase{align-items:center;gap:var(--kc-space-6);flex-direction:column;display:flex}.kc-segmented{background:var(--kc-fill);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:980px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.kc-segmented::-webkit-scrollbar{display:none}.kc-segmented button{min-height:36px;color:var(--kc-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:980px;padding:0 20px;font-size:14px;font-weight:400;transition:background-color .25s,color .25s}.kc-segmented button[aria-selected=true]{background:var(--kc-surface);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.kc-showcase-stage{aspect-ratio:16/10;width:min(1040px,100%);position:relative}.kc-showcase-shot{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;transform:scale(.985)}.kc-showcase-shot[data-active=true]{opacity:1;pointer-events:auto;transform:none}.kc-showcase-shot img{object-fit:contain;filter:drop-shadow(0 30px 50px #00000040);border-radius:clamp(8px,1vw,14px);width:auto;max-width:100%;max-height:100%}.kc-showcase-caption{text-align:center;max-width:720px;color:var(--kc-muted);font-size:17px}.kc-showcase>.kc-fine{text-align:center}.kc-showcase-caption strong{color:var(--kc-text);font-weight:600}.kc-why-heading{max-width:760px;margin-bottom:clamp(48px,7vw,88px)}.kc-why-heading .kc-lede{margin-top:var(--kc-space-5)}.kc-why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(24px,4vw,48px);display:grid}.kc-why-list li{padding-top:var(--kc-space-5);border-top:1px solid var(--kc-line)}.kc-why-list h3{margin-bottom:var(--kc-space-2)}.kc-why-list p{color:var(--kc-muted);font-size:16px}.kc-caution{gap:var(--kc-space-3);max-width:760px;padding:var(--kc-space-4) var(--kc-space-5);border-radius:var(--kc-radius);color:#ffd60a;background:#ff9f0a1f;align-items:flex-start;margin-top:clamp(48px,6vw,72px);font-size:15px;display:flex}.kc-caution svg{flex-shrink:0;margin-top:2px}.kc-download-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.kc-download-intro img{width:88px;margin-bottom:var(--kc-space-5)}.kc-download-card{border-radius:var(--kc-radius-lg);background:var(--kc-bg-alt);border:1px solid var(--kc-line);contain:content;padding:clamp(24px,3vw,40px)}.kc-release-facts{gap:var(--kc-space-4);padding-bottom:var(--kc-space-5);margin-bottom:var(--kc-space-5);border-bottom:1px solid var(--kc-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kc-release-facts dt{color:var(--kc-muted);margin-bottom:2px;font-size:12px}.kc-release-facts dd{font-size:16px;font-weight:600}.kc-download-options{gap:var(--kc-space-3);margin-bottom:var(--kc-space-4);display:grid}.kc-download-option{align-items:center;gap:var(--kc-space-4);padding:var(--kc-space-4) var(--kc-space-5);border-radius:var(--kc-radius);background:var(--kc-surface);border:1px solid var(--kc-line);transition:border-color .2s,transform .2s;display:flex}.kc-download-option:hover{border-color:var(--kc-accent-text)}.kc-download-option.is-suggested{border-color:var(--kc-accent);box-shadow:0 0 0 3px var(--kc-accent-soft)}.kc-download-chip{background:var(--kc-accent-soft);width:44px;height:44px;color:var(--kc-accent-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.kc-download-label{gap:2px;min-width:0;display:grid}.kc-download-label strong{font-size:17px;font-weight:600}.kc-download-label span{color:var(--kc-muted);font-size:13px}.kc-download-label em{color:var(--kc-accent-text);align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.kc-download-icon{color:var(--kc-accent-text);flex-shrink:0;margin-left:auto}.kc-release-notes{margin-top:var(--kc-space-5);border-top:1px solid var(--kc-line)}.kc-release-notes summary{padding-block:var(--kc-space-4);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.kc-release-notes summary::-webkit-details-marker{display:none}.kc-release-notes[open] summary svg{transform:rotate(180deg)}.kc-release-notes p{white-space:pre-wrap;color:var(--kc-muted);padding-bottom:var(--kc-space-4);font-size:14px}.kc-download-card>.kc-text-link{margin-top:var(--kc-space-4)}.kc-download-empty h3{margin-bottom:var(--kc-space-3)}.kc-download-empty>p:not(.kc-fine){color:var(--kc-muted);font-size:16px}.kc-download-actions{gap:var(--kc-space-3);margin-block:var(--kc-space-5) var(--kc-space-4);flex-wrap:wrap;display:flex}.kc-download-loading{gap:var(--kc-space-4);display:grid}@keyframes kc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kc-skeleton{background:linear-gradient(90deg, var(--kc-line) 25%, var(--kc-surface) 50%, var(--kc-line) 75%) 0 0 / 200% 100%;border-radius:8px;width:60%;height:18px;animation:1.4s linear infinite kc-shimmer;display:block}.kc-skeleton-wide{width:85%;height:26px}.kc-skeleton-button{border-radius:var(--kc-radius);width:100%;height:72px}.kc-install{border-top:1px solid var(--kc-line);margin-top:clamp(72px,9vw,120px);padding-top:clamp(48px,6vw,72px)}.kc-page .kc-install-title{letter-spacing:-.003em;flex-direction:column;margin-bottom:clamp(32px,4vw,48px);font-size:clamp(26px,3vw,36px);display:flex}.kc-install-steps{gap:var(--kc-space-6);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kc-step-number{width:36px;height:36px;margin-bottom:var(--kc-space-4);background:var(--kc-text);color:var(--kc-bg);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.kc-install-steps h4{letter-spacing:.012em;margin-bottom:var(--kc-space-1);font-size:19px;font-weight:600}.kc-install-steps p{color:var(--kc-muted);font-size:15px}.kc-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.kc-faq-list details{border-bottom:1px solid var(--kc-line)}.kc-faq-list details:first-child{border-top:1px solid var(--kc-line)}.kc-faq-list summary{justify-content:space-between;align-items:center;gap:var(--kc-space-4);padding-block:var(--kc-space-5);letter-spacing:.012em;cursor:pointer;font-size:clamp(17px,1.5vw,19px);font-weight:600;list-style:none;display:flex}.kc-faq-list summary::-webkit-details-marker{display:none}.kc-faq-list summary svg{color:var(--kc-muted);flex-shrink:0;transition:transform .25s}.kc-faq-list details[open] summary svg{transform:rotate(180deg)}.kc-faq-list details p{padding-bottom:var(--kc-space-5);color:var(--kc-muted);max-width:680px;font-size:16px}.kc-footer{padding-block:var(--kc-space-7) var(--kc-space-8);background:var(--kc-bg-alt);border-top:1px solid var(--kc-line);color:var(--kc-muted);font-size:13px}.kc-footer-top{justify-content:space-between;gap:var(--kc-space-6);padding-bottom:var(--kc-space-6);border-bottom:1px solid var(--kc-line);flex-wrap:wrap;display:flex}.kc-footer .kc-brand{color:var(--kc-text);margin-bottom:var(--kc-space-2)}.kc-footer nav{gap:var(--kc-space-2) var(--kc-space-5);flex-wrap:wrap;align-items:center;display:flex}.kc-footer nav a{align-items:center;gap:3px;min-height:32px;display:inline-flex}.kc-footer nav a:hover{color:var(--kc-text)}.kc-footer-bottom{gap:var(--kc-space-2);padding-top:var(--kc-space-5);display:grid}.kc-floating-cta{z-index:30;white-space:nowrap;border-radius:980px;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 12px;font-size:15px;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;position:fixed;bottom:24px;right:24px}.kc-floating-cta svg{color:var(--kc-accent-text)}.kc-floating-cta[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(16px)}@media (width<=1000px){.kc-bento .kc-bento-hero{grid-template-columns:minmax(0,1fr)}.kc-why-list,.kc-install-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.kc-nav{display:none}.kc-menu-toggle{display:inline-flex}.kc-nav+.kc-header-actions{margin-left:auto}.kc-values-grid,.kc-split,.kc-split-reverse,.kc-spotlight-grid,.kc-download-grid,.kc-faq-grid{grid-template-columns:minmax(0,1fr)}.kc-split-reverse .kc-split-copy{order:0}.kc-values-heading{position:static}.kc-floating-cta{bottom:16px;left:50%;right:auto;transform:translate(-50%)}.kc-floating-cta[data-visible=false]{transform:translate(-50%,16px)}}@media (width<=640px){.kc-page{font-size:16px}.kc-header-bar{gap:var(--kc-space-2);padding-left:12px}.kc-hero-actions{flex-direction:column;align-items:stretch;width:100%}.kc-hero-meta li+li:before{display:none}.kc-values-list li{grid-template-columns:40px 1fr}.kc-bento,.kc-why-list,.kc-install-steps{grid-template-columns:minmax(0,1fr)}.kc-bento .kc-bento-hero{grid-column:auto}.kc-release-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kc-showcase-stage{aspect-ratio:4/3}.kc-download-actions .kc-btn{flex:100%}}.kc-page svg.lucide{stroke-width:1.75px}@media (pointer:coarse){.kc-btn-sm,.kc-segmented button,.kc-footer nav a{min-height:44px}.kc-menu-toggle{width:44px;height:44px}.kc-header-bar{border-radius:28px;height:56px;padding-right:6px}.kc-text-link{min-height:44px}}@media (prefers-contrast:more){.kc-page{--kc-muted:#424245;--kc-line:#86868b}.kc-dark,.kc-header[data-tone=dark]{--kc-muted:#d2d2d7;--kc-line:#6e6e73}.kc-glass{background:var(--kc-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--kc-text)}.kc-faq-list summary,.kc-text-link{text-underline-offset:3px;text-decoration:underline}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){.kc-page{--kc-muted:#d2d2d7;--kc-line:#6e6e73}}@media (prefers-reduced-motion:reduce){html:has(.kc-page){scroll-behavior:auto}.kc-page *,.kc-page :before,.kc-page :after{transition:none;animation:none}}
