:root{color-scheme:dark;--km-font-fallback-sans:"Montserrat";--km-font-fallback-mono:"JetBrains Mono";--km-color-void:#0B0B0C;--km-color-graphite-900:#141416;--km-color-graphite-800:#1D1D20;--km-color-graphite-700:#26262A;--km-color-line:#2C2C31;--km-color-steel:#7C7C86;--km-color-fog:#C2C2CA;--km-color-paper:#F6F5F8;--km-color-orange-600:#E05A00;--km-color-orange-500:#FF6700;--km-color-orange-400:#FF8A3D;--km-color-pink:#FF2D87;--km-color-cyan:#00E0FF;--km-color-violet:#8C5CFF;--km-color-yellow:#FFE24A;--km-color-peach:#FFCBA6;--km-color-bubblegum:#FFC2DE;--km-color-sky:#BFE8FF;--km-color-lilac:#D9CEFF;--km-color-butter:#FFF1A8;--km-color-success:#3EE08F;--km-color-warning:#FFE24A;--km-color-danger:#FF3B5C;--km-color-info:#00E0FF;--km-bg:#0B0B0C;--km-surface:#141416;--km-surface-raised:#1D1D20;--km-surface-sunken:#08080A;--km-border:#2C2C31;--km-border-strong:#3A3A41;--km-text:#F6F5F8;--km-text-muted:#C2C2CA;--km-text-subtle:#7C7C86;--km-accent:#FF6700;--km-accent-hover:#FF8A3D;--km-accent-pressed:#E05A00;--km-on-accent:#0B0B0C;--km-focus:#FF6700;--km-font-display:"Proxima Nova",var(--km-font-fallback-sans),"Helvetica Neue",Arial,sans-serif;--km-font-body:"Proxima Nova",var(--km-font-fallback-sans),"Helvetica Neue",Arial,sans-serif;--km-font-mono:var(--km-font-fallback-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--km-type-display-size:96px;--km-type-display-line:88px;--km-type-display-weight:900;--km-type-display-tracking:-0.02em;--km-type-h1-size:56px;--km-type-h1-line:60px;--km-type-h1-weight:900;--km-type-h1-tracking:-0.02em;--km-type-h2-size:32px;--km-type-h2-line:36px;--km-type-h2-weight:800;--km-type-h2-tracking:-0.01em;--km-type-h3-size:22px;--km-type-h3-line:28px;--km-type-h3-weight:800;--km-type-h3-tracking:0em;--km-type-body-lg-size:18px;--km-type-body-lg-line:28px;--km-type-body-lg-weight:400;--km-type-body-lg-tracking:0em;--km-type-body-size:16px;--km-type-body-line:26px;--km-type-body-weight:400;--km-type-body-tracking:0em;--km-type-small-size:14px;--km-type-small-line:22px;--km-type-small-weight:400;--km-type-small-tracking:0em;--km-type-caption-size:12px;--km-type-caption-line:18px;--km-type-caption-weight:500;--km-type-caption-tracking:0.1em;--km-type-mono-size:12px;--km-type-mono-line:18px;--km-type-mono-weight:400;--km-type-mono-tracking:0.02em;--km-space-0:0px;--km-space-1:2px;--km-space-2:4px;--km-space-3:8px;--km-space-4:12px;--km-space-5:16px;--km-space-6:24px;--km-space-7:32px;--km-space-8:48px;--km-space-9:64px;--km-space-10:96px;--km-radius-none:0px;--km-radius-xs:2px;--km-radius-sm:4px;--km-radius-md:8px;--km-radius-full:9999px;--km-shadow-raised:0 1px 0 rgba(255,255,255,.04) inset,0 8px 24px rgba(0,0,0,.45);--km-shadow-glow:0 0 0 1px var(--km-accent),0 0 24px color-mix(in srgb,var(--km-accent) 45%,transparent);--km-ease-monster:cubic-bezier(0.8,0,0.2,1);--km-ease-out:cubic-bezier(0.2,0,0,1);--km-ease-in:cubic-bezier(0.8,0,1,1);--km-ease-linear:linear;--km-duration-f3:100ms;--km-duration-f6:200ms;--km-duration-f12:400ms;--km-duration-f24:800ms;--km-z-base:0;--km-z-sticky:10;--km-z-overlay:50;--km-z-toast:100}[data-product=fractal]{--km-accent:#FF2D87;--km-accent-hover:color-mix(in srgb,#FF2D87 80%,white);--km-accent-pressed:color-mix(in srgb,#FF2D87 80%,black);--km-on-accent:#0B0B0C;--km-focus:#FF2D87}[data-product=skies]{--km-accent:#00E0FF;--km-accent-hover:color-mix(in srgb,#00E0FF 80%,white);--km-accent-pressed:color-mix(in srgb,#00E0FF 80%,black);--km-on-accent:#0B0B0C;--km-focus:#00E0FF}[data-product=glassy]{--km-accent:#D9CEFF;--km-accent-hover:color-mix(in srgb,#D9CEFF 80%,white);--km-accent-pressed:color-mix(in srgb,#D9CEFF 80%,black);--km-on-accent:#0B0B0C;--km-focus:#D9CEFF}.km-root,body.km-root{background:var(--km-bg);color:var(--km-text-muted);font-family:var(--km-font-body);font-size:var(--km-type-body-size);line-height:var(--km-type-body-line);-webkit-font-smoothing:antialiased}.km-root :focus-visible{outline:2px solid var(--km-focus);outline-offset:2px}.km-spin{animation:km-spin .8s linear infinite}@keyframes km-spin{to{transform:rotate(1turn)}}.km-display,.km-h1{font-family:var(--km-font-display);color:var(--km-text);text-transform:uppercase;margin:0;text-wrap:balance}.km-display{font-size:clamp(48px,8vw,var(--km-type-display-size));line-height:.92;font-weight:900;letter-spacing:var(--km-type-display-tracking)}.km-h1{font-size:clamp(36px,5vw,var(--km-type-h1-size));line-height:1.04;font-weight:900;letter-spacing:var(--km-type-h1-tracking)}.km-h2{font-size:var(--km-type-h2-size);line-height:var(--km-type-h2-line);text-wrap:balance}.km-h2,.km-h3{font-family:var(--km-font-display);color:var(--km-text);font-weight:800;margin:0}.km-h3{font-size:var(--km-type-h3-size);line-height:var(--km-type-h3-line)}.km-counter{font-style:italic;font-weight:500;text-transform:none;color:var(--km-accent);letter-spacing:-.01em}.km-eyebrow{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--km-text-subtle)}.km-eyebrow,.km-mono{font-family:var(--km-font-mono)}.km-mono{font-size:var(--km-type-mono-size)}.km-btn{--h:40px;--px:18px;--fs:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 var(--px);border-radius:var(--km-radius-sm);font:800 var(--fs)/1 var(--km-font-body);letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--km-duration-f6) var(--km-ease-out),border-color var(--km-duration-f6) var(--km-ease-out),transform var(--km-duration-f3) var(--km-ease-out),color var(--km-duration-f6) var(--km-ease-out)}.km-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.km-btn:disabled{cursor:not-allowed;opacity:.45}.km-btn--loading:disabled{opacity:1;cursor:progress}.km-btn--sm{--h:30px;--px:12px;--fs:12px}.km-btn--lg{--h:52px;--px:26px;--fs:16px}.km-btn--primary{background:var(--km-accent);color:var(--km-on-accent)}.km-btn--primary:hover:not(:disabled){background:var(--km-accent-hover)}.km-btn--primary:active:not(:disabled){background:var(--km-accent-pressed)}.km-btn--secondary{background:var(--km-surface-raised);color:var(--km-text);border-color:var(--km-border)}.km-btn--secondary:hover:not(:disabled){border-color:var(--km-border-strong);background:var(--km-color-graphite-700)}.km-btn--outline{background:transparent;color:var(--km-accent);border-color:var(--km-accent)}.km-btn--outline:hover:not(:disabled){background:color-mix(in srgb,var(--km-accent) 12%,transparent)}.km-btn--ghost{background:transparent;color:var(--km-text)}.km-btn--ghost:hover:not(:disabled){background:var(--km-surface-raised)}.km-btn--danger{background:var(--km-color-danger);color:var(--km-color-void)}.km-badge{--c:var(--km-text-muted);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--km-radius-xs);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);color:var(--c);font:600 11px/1 var(--km-font-mono);letter-spacing:.04em;white-space:nowrap}.km-badge--accent{--c:var(--km-accent)}.km-badge--success{--c:var(--km-color-success)}.km-badge--warning{--c:var(--km-color-warning)}.km-badge--danger{--c:var(--km-color-danger)}.km-badge--info{--c:var(--km-color-info)}.km-badge--solid{background:var(--c);color:var(--km-color-void);border-color:var(--c)}.km-badge--neutral.km-badge--solid{--c:var(--km-text)}.km-card{background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);position:relative;min-width:0}.km-card--pad-sm{padding:var(--km-space-4)}.km-card--pad-md{padding:var(--km-space-6)}.km-card--pad-lg{padding:var(--km-space-7)}.km-card--accent{border-top:3px solid var(--km-accent);border-top-left-radius:0;border-top-right-radius:0}.km-card--interactive{transition:border-color var(--km-duration-f6) var(--km-ease-out),transform var(--km-duration-f6) var(--km-ease-monster);cursor:pointer}.km-card--interactive:hover{border-color:var(--km-accent);transform:translateY(-2px)}.km-field{display:flex;flex-direction:column;gap:6px;min-width:0}.km-field__label{font:600 13px/1.2 var(--km-font-body);color:var(--km-text)}.km-input{height:40px;padding:0 12px;border-radius:var(--km-radius-sm);border:1px solid var(--km-border);background:var(--km-surface-sunken);color:var(--km-text);font:400 15px/1 var(--km-font-body);width:100%;transition:border-color var(--km-duration-f6) var(--km-ease-out),box-shadow var(--km-duration-f6) var(--km-ease-out)}.km-input::placeholder{color:var(--km-text-subtle)}.km-input:hover{border-color:var(--km-border-strong)}.km-input:focus{outline:none;border-color:var(--km-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--km-accent) 25%,transparent)}.km-input--mono{font-family:var(--km-font-mono);font-size:13px;letter-spacing:.04em}.km-field__msg{font-size:12.5px;color:var(--km-text-subtle)}.km-field--error .km-input{border-color:var(--km-color-danger)}.km-field--error .km-field__msg{color:var(--km-color-danger)}.km-toggle{display:inline-flex;align-items:flex-start;gap:12px}.km-toggle--disabled{opacity:.45}.km-toggle__track{width:44px;height:24px;flex:none;border-radius:var(--km-radius-xs);border:1px solid var(--km-border-strong);background:var(--km-surface-sunken);position:relative;cursor:pointer;padding:0;transition:background var(--km-duration-f6) var(--km-ease-out),border-color var(--km-duration-f6) var(--km-ease-out)}.km-toggle__thumb{position:absolute;top:50%;left:6px;width:12px;height:12px;margin-top:-6px;background:var(--km-text-subtle);transform:rotate(0deg);transition:left var(--km-duration-f12) var(--km-ease-monster),transform var(--km-duration-f12) var(--km-ease-monster),background var(--km-duration-f6)}.km-toggle__track.is-on{background:color-mix(in srgb,var(--km-accent) 18%,var(--km-surface-sunken));border-color:var(--km-accent)}.km-toggle__track.is-on .km-toggle__thumb{left:25px;transform:rotate(45deg);background:var(--km-accent)}.km-toggle__label{display:flex;flex-direction:column;color:var(--km-text);font-size:14px;line-height:24px;cursor:pointer}.km-toggle__desc{color:var(--km-text-subtle);font-size:12.5px;line-height:1.4}.km-tabs__list{display:flex;gap:2px;border-bottom:1px solid var(--km-border);overflow-x:auto;scrollbar-width:none}.km-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;color:var(--km-text-subtle);font:600 13px/1 var(--km-font-body);cursor:pointer;white-space:nowrap;transition:color var(--km-duration-f6) var(--km-ease-out),border-color var(--km-duration-f6) var(--km-ease-out)}.km-tabs__tab:hover{color:var(--km-text)}.km-tabs__tab.is-active{color:var(--km-text);border-bottom-color:var(--km-accent)}.km-tabs__panel{padding-top:var(--km-space-5)}.km-param{display:flex;flex-direction:column;gap:6px;padding:8px 0;min-width:0}.km-param--disabled{opacity:.45}.km-param__row{display:flex;align-items:center;gap:8px;min-height:24px}.km-param__watch{width:20px;height:20px;display:grid;place-items:center;flex:none;background:none;border:1px solid transparent;border-radius:var(--km-radius-xs);color:var(--km-text-subtle);cursor:pointer;padding:0}.km-param__watch:hover{border-color:var(--km-border-strong);color:var(--km-text)}.km-param__watch.is-on{color:var(--km-accent)}.km-param__label{flex:1 1;min-width:0;color:var(--km-text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-param__edit,.km-param__value{font:600 13px/1 var(--km-font-mono);color:var(--km-accent);background:none;border:0;padding:4px 2px;cursor:ew-resize;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--km-accent) 60%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--km-accent) 60%,transparent);text-underline-offset:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.km-param__edit{width:84px;text-align:right;cursor:text;text-decoration:none;background:var(--km-surface-sunken);border:1px solid var(--km-accent);border-radius:var(--km-radius-xs);color:var(--km-text)}.km-param__unit{color:var(--km-text-subtle);margin-left:2px}.km-param__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;margin:0;cursor:pointer}.km-param__range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--km-accent) var(--km-pct),var(--km-border-strong) var(--km-pct))}.km-param__range::-moz-range-track{height:2px;background:var(--km-border-strong)}.km-param__range::-moz-range-progress{height:2px;background:var(--km-accent)}.km-param__range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;background:var(--km-text);transform:rotate(45deg);border:0}.km-param__range::-moz-range-thumb{width:10px;height:10px;background:var(--km-text);transform:rotate(45deg);border:0;border-radius:0}.km-param__range:focus-visible{outline:none}.km-param__range:focus-visible::-webkit-slider-thumb{background:var(--km-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--km-accent) 35%,transparent)}.km-timecode{font:600 13px/1 var(--km-font-mono);color:var(--km-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.km-progress{display:flex;gap:14px;align-items:center;padding:14px 16px;background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);min-width:0}.km-progress>svg{flex:none}.km-progress__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.km-progress__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.km-progress__label{color:var(--km-text);font-weight:700;font-size:14px}.km-progress__meta{font:400 12px/1.4 var(--km-font-mono);color:var(--km-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.km-progress__track{height:4px;background:var(--km-surface-raised);position:relative}.km-progress__fill{position:absolute;inset:0 auto 0 0;transition:width var(--km-duration-f6) linear}.km-progress__head-kf{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(45deg);transition:left var(--km-duration-f6) linear}.km-mascot-orbit{animation:km-spin 1.2s linear infinite}.km-mascot--bite{animation:km-bite 2.4s var(--km-ease-monster) infinite;transform-origin:center}@keyframes km-bite{0%,60%,to{transform:scale(1) rotate(0)}70%{transform:scale(.86) rotate(-8deg)}80%{transform:scale(1.08) rotate(4deg)}}.km-toasts{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:var(--km-z-toast);display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px))}.km-toast{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;background:var(--km-surface-raised);border:1px solid var(--km-border-strong);border-left:3px solid var(--km-accent);border-radius:var(--km-radius-sm);box-shadow:var(--km-shadow-raised);animation:km-toast-in var(--km-duration-f12) var(--km-ease-monster)}.km-toast--success{border-left-color:var(--km-color-success)}.km-toast--error{border-left-color:var(--km-color-danger)}.km-toast>svg{flex:none}.km-toast__text{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:1.4}.km-toast__text b{color:var(--km-text);font-size:14px}.km-toast__close{background:none;border:0;color:var(--km-text-subtle);font-size:20px;line-height:1;cursor:pointer;padding:4px 6px}.km-toast__close:hover{color:var(--km-text)}@keyframes km-toast-in{0%{opacity:0;transform:translateX(24px)}}.km-tip{position:relative;display:inline-flex}.km-tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);opacity:0;pointer-events:none;background:var(--km-text);color:var(--km-bg);font:500 12px/1.35 var(--km-font-body);padding:6px 9px;border-radius:var(--km-radius-xs);white-space:nowrap;z-index:var(--km-z-overlay);transition:opacity var(--km-duration-f6) var(--km-ease-out),transform var(--km-duration-f6) var(--km-ease-out)}.km-tip:focus-within .km-tip__bubble,.km-tip:hover .km-tip__bubble{opacity:1;transform:translate(-50%)}.km-product-name{font-family:var(--km-font-display);font-style:italic;color:var(--km-text);line-height:1;letter-spacing:-.02em;white-space:nowrap}.km-product-name__h{font-weight:900}.km-product-name__l{font-weight:500}@media (prefers-reduced-motion:reduce){.km-mascot--bite,.km-mascot-orbit,.km-spin,.km-toast{animation:none!important}.km-root *{transition-duration:0s!important}}html{scroll-behavior:smooth;scroll-padding-top:76px;scrollbar-gutter:stable}::selection{background:var(--km-accent);color:var(--km-on-accent)}a{color:inherit}.lp-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.lp-sr{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-skip,.lp-sr{position:absolute}.lp-skip{left:16px;top:-60px;z-index:var(--km-z-toast);background:var(--km-accent);color:var(--km-on-accent);padding:10px 14px;font-weight:800;text-decoration:none;border-radius:var(--km-radius-xs)}.lp-skip:focus{top:12px}.lp-head{max-width:780px;margin-bottom:clamp(32px,5vw,56px)}.lp-head .km-h1{margin:0}.lp-head__body{margin-top:20px;font-size:18px;line-height:1.6;max-width:60ch}.lp-head__body p{margin:0}.lp-lead{font-size:clamp(17px,1.35vw,19px);line-height:1.6;max-width:52ch;margin:0 0 32px}.lp-body{margin:0;font-size:17px;line-height:1.65}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--km-z-sticky);background:color-mix(in srgb,var(--km-bg) 84%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--km-border)}.lp-nav__in{display:flex;align-items:center;gap:20px;height:64px}.lp-nav__logo{display:block;color:var(--km-text);flex:none}.lp-nav__links{margin-left:auto}.lp-nav__links ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.lp-nav__links a{display:block;padding:9px 10px;border-radius:var(--km-radius-xs);text-decoration:none;font:600 13px/1 var(--km-font-body);color:var(--km-text-muted);transition:color var(--km-duration-f6) var(--km-ease-out),background var(--km-duration-f6) var(--km-ease-out)}.lp-nav__links a:hover{color:var(--km-text);background:var(--km-surface-raised)}.lp-nav__tc{min-width:92px;text-align:right}.lp-burger{display:none;width:40px;height:40px;place-items:center;flex:none;padding:0;background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);color:var(--km-text);cursor:pointer}.lp-burger:hover{border-color:var(--km-accent);color:var(--km-accent)}.lp-mmenu{position:fixed;inset:64px 0 0;z-index:var(--km-z-overlay);display:flex;flex-direction:column;gap:28px;padding:24px clamp(16px,4vw,40px) 40px;background:var(--km-bg);border-top:1px solid var(--km-border);overflow-y:auto}.lp-mmenu[hidden]{display:none}.lp-mmenu ul{list-style:none;margin:0;padding:0}.lp-mmenu li{border-bottom:1px solid var(--km-border);animation:lp-mm-in var(--km-duration-f12) var(--km-ease-monster) both;animation-delay:calc(var(--i) * 40ms)}.lp-mmenu a:not(.km-btn){display:block;padding:16px 0;color:var(--km-text);text-decoration:none;font:900 clamp(28px,8vw,40px)/1.05 var(--km-font-display);text-transform:uppercase;letter-spacing:-.02em}.lp-mmenu a:not(.km-btn):hover{color:var(--km-accent)}.lp-mmenu__cta{align-self:stretch;text-decoration:none}.lp-mmenu__mascot{align-self:flex-end;margin-top:auto}@keyframes lp-mm-in{0%{opacity:0;transform:translateX(24px)}}.lp-hero{padding:clamp(24px,3.5vw,48px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.lp-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.km-display.lp-hero__title{font-size:clamp(44px,6.3vw,92px);margin:0 0 28px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px}.lp-cta-row .km-btn,.lp-nav .km-btn,.lp-product__foot .km-btn{text-decoration:none}.lp-meta{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:32px 0 0;color:var(--km-text-subtle)}.lp-meta li{display:inline-flex;align-items:center;gap:8px}.lp-hero__tl{position:relative;margin-top:clamp(40px,6vw,72px)}.lp-hero__stage{position:relative;padding-top:clamp(104px,12.2vw,176px);min-width:0}.lp-hero__mascot{position:absolute;z-index:2;top:0;right:clamp(16px,4vw,56px);width:clamp(152px,17.8vw,258px);height:auto}.lp-bite-hover{transform-origin:center;cursor:default}.lp-bite-hover:hover{animation:km-bite 1.4s var(--km-ease-monster) 1}.lp-viewer{margin:0;background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);overflow:hidden;box-shadow:var(--km-shadow-raised);min-width:0}.lp-viewer__bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;font:600 12px/1 var(--km-font-body);color:var(--km-text);background:var(--km-surface-raised);border-bottom:1px solid var(--km-border);white-space:nowrap;overflow:hidden}.lp-viewer__dot{width:8px;height:8px;flex:none;background:var(--km-accent);transform:rotate(45deg)}.lp-viewer__muted{color:var(--km-text-subtle);font-weight:500}.lp-viewer__canvas{aspect-ratio:10/8.6}.lp-viewer__foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--km-border);font-size:11.5px;color:var(--km-text-muted)}.lp-viewer__fx b{color:var(--km-text);font-weight:600}.lp-viewer__readout span{color:var(--km-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-gl{position:relative;overflow:hidden;background:var(--km-bg)}.lp-gl__canvas{display:block;width:100%;height:100%}.lp-gl__fallback{position:absolute;inset:0}.lp-poster{position:relative;width:100%;height:100%;background:var(--km-bg);display:grid;place-items:center}.lp-poster__msg{display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:340px;padding:24px;text-align:center}.lp-poster__msg p{margin:0;color:var(--km-text);line-height:1.5}.lp-tl{--name-w:240px;position:relative;border:1px solid var(--km-border);background:var(--km-surface);border-radius:var(--km-radius-sm);overflow:hidden}.lp-tl__head{display:grid;grid-template-columns:var(--name-w) 1fr;height:30px;background:var(--km-surface-raised);border-bottom:1px solid var(--km-border)}.lp-tl__comp{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--km-text-muted);border-right:1px solid var(--km-border);white-space:nowrap;overflow:hidden}.lp-tl__ruler{position:relative;overflow:hidden}.lp-tl__ruler span{position:absolute;bottom:0;height:12px;padding-left:5px;border-left:1px solid var(--km-border-strong);font-size:10px;line-height:10px;color:var(--km-text-subtle)}.lp-tl__row{display:grid;grid-template-columns:var(--name-w) 1fr;height:40px;border-bottom:1px solid var(--km-border);color:var(--km-text);text-decoration:none;transition:background var(--km-duration-f6) var(--km-ease-out)}.lp-tl__row:last-of-type{border-bottom:0}.lp-tl__row:hover{background:color-mix(in srgb,var(--km-accent) 7%,transparent)}.lp-tl__name{display:flex;align-items:center;gap:10px;padding:0 12px;border-right:1px solid var(--km-border);font:600 13px/1 var(--km-font-body);min-width:0}.lp-tl__label{width:10px;height:10px;flex:none;background:var(--km-accent);border-radius:1px}.lp-tl__idx{color:var(--km-text-subtle)}.lp-tl__layer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-tl__track{position:relative}.lp-tl__bar{position:absolute;top:9px;bottom:9px;left:calc(var(--start) * 100%);width:calc((var(--end) - var(--start)) * 100%);background:color-mix(in srgb,var(--km-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--km-accent) 55%,transparent);border-radius:2px}.lp-tl__kf{position:absolute;top:50%;translate:-50% -50%}.lp-tl__kf--a{left:0}.lp-tl__kf--m{left:50%}.lp-tl__kf--b{left:100%}.lp-tl__playhead{top:0;bottom:0;width:1px;z-index:2;pointer-events:none;left:calc(var(--name-w) + (100% - var(--name-w)) * var(--lp-progress, 0))}.lp-tl__playhead,.lp-tl__tc{position:absolute;background:var(--km-color-orange-500)}.lp-tl__tc{top:6px;left:0;translate:-50% 0;padding:3px 6px;border-radius:2px;font-size:10px;line-height:1;white-space:nowrap;font-weight:600}.lp-drop,.lp-tl__tc{color:var(--km-color-void)}.lp-drop{background:var(--km-color-orange-500);overflow:hidden;padding:clamp(18px,2.4vw,28px) 0}.lp-drop__track{display:flex;width:max-content;animation:lp-marquee 48s linear infinite}.lp-drop__group{display:flex;align-items:center;gap:.45em;padding-right:.45em;flex:none;white-space:nowrap;font:900 clamp(34px,5.6vw,76px)/1 var(--km-font-display);text-transform:uppercase;letter-spacing:-.02em}.lp-drop__group svg{width:.9em;height:.9em;flex:none}.lp-drop__label{font-style:italic;font-weight:500;text-transform:none}@keyframes lp-marquee{to{transform:translateX(-50%)}}.lp-section{padding:clamp(72px,10vw,136px) 0}.lp-section--tight{padding-bottom:clamp(16px,3vw,32px)}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.lp-split--faq{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lp-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--km-border)}.lp-steps li{display:grid;grid-template-columns:40px 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;padding:18px 0;border-bottom:1px solid var(--km-border)}.lp-steps__n{grid-row:span 2;color:var(--km-accent);padding-top:2px}.lp-steps__k{color:var(--km-text);font:800 clamp(19px,1.8vw,24px)/1.2 var(--km-font-display)}.lp-steps__d{font-size:17px;line-height:1.5}.lp-menu{background:var(--km-surface-raised);border:1px solid var(--km-border-strong);border-radius:var(--km-radius-sm);box-shadow:0 30px 80px rgba(0,0,0,.55);font:500 13px/1 var(--km-font-body);color:var(--km-text-muted);overflow:hidden}.lp-menu__bar{display:flex;gap:2px;padding:6px;background:var(--km-surface-sunken);border-bottom:1px solid var(--km-border);white-space:nowrap;overflow:hidden}.lp-menu__bar span{padding:7px 9px;border-radius:2px}.lp-menu__bar .is-open{background:var(--km-color-graphite-700);color:var(--km-text)}.lp-menu__panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:6px;gap:6px;padding:6px}.lp-menu__list,.lp-menu__sub{list-style:none;margin:0;padding:4px 0}.lp-menu__list li{display:flex;justify-content:space-between;align-items:center;height:26px;padding:0 10px;border-radius:2px;white-space:nowrap}.lp-menu__list kbd,.lp-menu__list li span{color:var(--km-text-subtle)}.lp-menu__list kbd{font:400 11px/1 var(--km-font-mono)}.lp-menu__list .lp-menu__sep{height:1px;padding:0;margin:4px 8px;background:var(--km-border)}.lp-menu__list .is-active{background:var(--km-color-orange-500);font-weight:700}.lp-menu__list .is-active,.lp-menu__list .is-active span{color:var(--km-color-void)}.lp-menu__sub{align-self:start;margin-top:calc((var(--row) - 1) * 26px + 9px);padding:4px;background:var(--km-color-graphite-700);border:1px solid var(--km-border-strong);border-radius:2px;box-shadow:0 12px 32px rgba(0,0,0,.5)}.lp-menu__sub li{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:2px;color:var(--km-text);white-space:nowrap}.lp-menu__sub li:first-child{background:color-mix(in srgb,var(--km-accent) 16%,transparent)}.lp-menu__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.lp-menu__ver{font-size:11px}.lp-menu__sub .is-soon,.lp-menu__ver{color:var(--km-text-subtle)}.lp-product{position:relative;padding:clamp(80px,10vw,140px) 0;border-top:1px solid var(--km-border)}.lp-product__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name mascot" "intro mascot";grid-column-gap:clamp(24px,4vw,64px);column-gap:clamp(24px,4vw,64px);grid-row-gap:28px;row-gap:28px;align-items:end;margin-bottom:clamp(32px,5vw,56px)}.lp-product__name{grid-area:name;margin:0;line-height:.9;display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 .25em}.lp-product__name .km-product-name{display:inline-block;padding-right:.06em}.lp-product__ver{font:500 italic clamp(18px,2.2vw,30px)/1 var(--km-font-display);color:var(--km-accent);letter-spacing:-.01em;padding-top:.2em;white-space:nowrap}.lp-product__mascot{grid-area:mascot;align-self:center;width:clamp(140px,19vw,280px);height:auto}.lp-product__intro{grid-area:intro;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);align-items:start;width:100%}.lp-product__intro .km-h2{font-size:clamp(24px,2.6vw,34px);line-height:1.12}.lp-product__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px}.lp-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.lp-demo{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid var(--km-border);border-radius:var(--km-radius-sm);overflow:hidden;background:var(--km-surface)}.lp-demo__view{position:relative;min-height:420px;aspect-ratio:16/10}.lp-demo__view--pointer{cursor:crosshair;touch-action:pan-y}.lp-demo__fill{position:absolute;inset:0}.lp-demo__tag{position:absolute;left:12px;top:12px;z-index:1;padding:5px 8px;font-size:11px;color:var(--km-text);background:color-mix(in srgb,var(--km-bg) 72%,transparent);border:1px solid var(--km-border);border-radius:2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.lp-demo__caption{margin:14px 0 0;color:var(--km-text-muted);font-size:15px;line-height:1.5}.lp-fx{display:flex;flex-direction:column;min-width:0;background:var(--km-surface);border-left:1px solid var(--km-border)}.lp-fx__tab{display:flex;gap:8px;align-items:center;height:34px;padding:0 12px;background:var(--km-surface-raised);border-bottom:1px solid var(--km-border);font:600 12px/1 var(--km-font-body);color:var(--km-text);white-space:nowrap;overflow:hidden}.lp-fx__layer{color:var(--km-text-subtle);font-weight:500}.lp-fx__layer:before{content:"· "}.lp-fx__head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--km-border)}.lp-fx__badge{font:700 10px/1 var(--km-font-mono);color:var(--km-accent);border:1px solid var(--km-accent);padding:2px 3px;border-radius:2px}.lp-fx__name{flex:1 1;min-width:0;color:var(--km-text);font-weight:700;font-size:13px}.lp-fx__reset{background:none;border:0;padding:4px;color:var(--km-accent);font:600 12px/1 var(--km-font-body);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.lp-fx__body{display:flex;flex-direction:column;gap:2px;padding:6px 12px 14px}.lp-fx__note{margin:0 0 4px;font-size:12.5px;line-height:1.45;color:var(--km-text-subtle)}.lp-fx .km-tabs__tab{padding:9px 8px;font-size:12px}.lp-fx .km-tabs__panel{padding-top:10px}.lp-features{list-style:none;padding:0;margin:clamp(40px,6vw,72px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:clamp(20px,3vw,40px);column-gap:clamp(20px,3vw,40px)}.lp-features li{padding:24px 0 28px;border-top:1px solid var(--km-border)}.lp-features__kf{display:block}.lp-features .km-h3{margin:14px 0 8px;font-size:22px;line-height:1.2}.lp-features p{margin:0;font-size:17px;line-height:1.6}.lp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--km-surface);border:1px solid var(--km-border);border-top:3px solid var(--km-accent);border-radius:0 0 var(--km-radius-sm) var(--km-radius-sm);color:var(--km-text-muted);text-decoration:none;transition:border-color var(--km-duration-f6) var(--km-ease-out),transform var(--km-duration-f12) var(--km-ease-monster)}.lp-card:hover{border-color:var(--km-accent);transform:translateY(-4px)}.lp-card__stage{position:relative;aspect-ratio:16/10;background:var(--km-surface-sunken);border-bottom:1px solid var(--km-border)}.lp-card__stage>.lp-demo__fill{position:absolute;inset:0;width:100%;height:100%}.lp-card__mascot{position:absolute;right:clamp(12px,2vw,28px);bottom:-34px;z-index:2;width:clamp(96px,9vw,140px);height:auto}.lp-card__body{display:flex;flex-direction:column;gap:14px;flex:1 1;padding:clamp(24px,2.6vw,36px)}.lp-card__name{margin:0;line-height:.95;display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 .3em;padding-right:120px}.lp-card__tag{margin:0 0 8px;color:var(--km-text);font:800 clamp(20px,1.8vw,26px)/1.25 var(--km-font-display)}.lp-card__cta{margin-top:auto;align-self:flex-start}.lp-pp-hero{padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,96px);border-bottom:1px solid var(--km-border);overflow:hidden}.lp-pp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:center}.lp-pp-hero__tag{margin:28px 0 0;font-size:clamp(24px,2.8vw,36px);line-height:1.12}.lp-pp-hero__lead{margin:20px 0 32px;font-size:clamp(17px,1.35vw,19px);line-height:1.65;max-width:62ch}.lp-pp-hero__chips{margin-top:28px}.lp-pp-hero__mascot{width:clamp(180px,26vw,380px);height:auto}.lp-pp-block{padding:clamp(64px,9vw,120px) 0;border-bottom:1px solid var(--km-border)}.lp-pp-title{margin:0 0 clamp(28px,4vw,48px)}.lp-pp-sub{margin:calc(clamp(28px, 4vw, 48px) * -.6) 0 32px;font-size:17px;max-width:60ch}.lp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lp-gallery__item{display:flex;flex-direction:column;margin:0;min-width:0;background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);overflow:hidden}.lp-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.lp-gallery__media{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.lp-gallery__item:first-child .lp-gallery__media{flex:1 1;aspect-ratio:auto;min-height:0;height:100%}.lp-gallery__item figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:11.5px;color:var(--km-text-muted);border-top:1px solid var(--km-border)}.lp-shot{position:relative;display:grid;place-items:center;background:var(--km-surface-sunken)}.lp-shot__mascot{width:clamp(56px,12%,120px);height:auto}.lp-gallery__item:first-child .lp-shot__mascot{width:clamp(96px,18%,180px)}.lp-shot__res{position:absolute;left:12px;top:10px;font-size:11px;color:var(--km-text-subtle)}.lp-shot__soon{color:var(--km-accent);white-space:nowrap}.lp-deep{border-top:1px solid var(--km-border)}.lp-deep__item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:clamp(16px,4vw,64px);gap:clamp(16px,4vw,64px);padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--km-border)}.lp-deep__t{display:flex;align-items:baseline;gap:12px;margin:0;color:var(--km-text);font:900 clamp(22px,2.4vw,30px)/1.1 var(--km-font-display);text-transform:uppercase;letter-spacing:-.01em}.lp-deep__t svg{flex:none;transform:translateY(1px)}.lp-deep__body{display:grid;grid-gap:18px;gap:18px}.lp-deep__body p{margin:0;font-size:17px;line-height:1.65}.lp-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lp-groups__item{background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);overflow:hidden}.lp-groups__head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--km-surface-raised);border-bottom:1px solid var(--km-border);color:var(--km-text);font:700 13px/1 var(--km-font-body)}.lp-groups__twirl{color:var(--km-text-subtle);font-size:10px}.lp-groups__item ul{list-style:none;margin:0;padding:8px 12px 12px 30px;display:grid;grid-gap:4px;gap:4px}.lp-groups__item li{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.8}.lp-groups__item li svg{color:var(--km-text-subtle);flex:none}.lp-req{margin:0;border-top:1px solid var(--km-border)}.lp-req>div{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--km-border)}.lp-req dt{color:var(--km-text-subtle);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.lp-req dd{margin:0;color:var(--km-text)}.lp-pp-end{padding:clamp(64px,9vw,128px) 0;overflow:hidden}.lp-pp-end__grid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center}.lp-pp-end__mascot{width:clamp(160px,24vw,320px);height:auto}.lp-pp-end__title{margin:0 0 32px}.lp-todo{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:clamp(20px,3vw,32px);background:var(--km-surface-sunken);border:1px dashed color-mix(in srgb,var(--km-accent) 70%,transparent);border-radius:var(--km-radius-sm)}.lp-todo__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:2px;background:var(--km-accent);color:var(--km-on-accent);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lp-todo__title{color:var(--km-text);font:800 clamp(18px,1.8vw,24px)/1.2 var(--km-font-display)}.lp-todo__spec{margin:0;font-size:15px;line-height:1.6;max-width:70ch}.lp-todo__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.lp-todo__thumbs span{aspect-ratio:16/9;border:1px dashed var(--km-border-strong);border-radius:2px}.lp-todo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lp-todo-grid--small{margin-top:12px}.lp-req--todo{margin-top:8px}.lp-req .is-todo dd,.lp-req--todo dd{color:var(--km-accent)}.lp-pp-pos{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.lp-pp-pos__text .km-h1{margin:0 0 20px}.lp-pp-pos__text p{margin:0;font-size:18px;line-height:1.65}.lp-uses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 clamp(20px,3vw,40px);gap:0 clamp(20px,3vw,40px)}.lp-uses li{padding:24px 0 28px;border-top:1px solid var(--km-border)}.lp-uses__n{color:var(--km-accent)}.lp-uses .km-h3{margin:10px 0 8px}.lp-uses p{margin:0;font-size:17px;line-height:1.6}.lp-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lp-rel__item{background:var(--km-surface);border:1px solid var(--km-border);border-top:3px solid var(--km-accent);border-radius:0 0 var(--km-radius-sm) var(--km-radius-sm);padding:20px 22px 24px}.lp-rel__item header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.lp-rel__v{color:var(--km-text);font:900 italic 30px/1 var(--km-font-display)}.lp-rel__when{color:var(--km-text-subtle);font-size:11.5px}.lp-rel__item ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lp-rel__item li{position:relative;padding-left:16px;font-size:14.5px;line-height:1.5}.lp-rel__item li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--km-accent);transform:rotate(45deg)}.lp-founder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.lp-founder__photo{position:relative;margin:0}.lp-founder__photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-top:3px solid var(--km-accent);border-radius:0 0 var(--km-radius-sm) var(--km-radius-sm)}.lp-founder__mascot{position:absolute;right:-28px;bottom:-36px;width:clamp(88px,10vw,140px);height:auto}.lp-founder__body p{margin:0 0 16px;font-size:17px;line-height:1.65;max-width:62ch}.lp-founder__name{margin:0;color:var(--km-text);font:900 clamp(32px,4vw,52px)/1 var(--km-font-display);text-transform:uppercase;letter-spacing:-.02em}.lp-founder__role{margin:10px 0 24px!important;color:var(--km-accent);font-size:12px!important;letter-spacing:.08em;text-transform:uppercase}.lp-founder__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0;border-top:1px solid var(--km-border);padding-top:20px}.lp-founder__facts dt{color:var(--km-text);font:900 clamp(28px,3vw,40px)/1 var(--km-font-display)}.lp-founder__facts dd{margin:6px 0 0;font-size:15px;line-height:1.4}.lp-founder:not(.lp-founder--full) .lp-founder__photo{max-width:420px}.lp-about__more{margin-top:40px}.lp-founder__projects{margin:0 0 24px}.lp-founder__ptitle{margin:0 0 10px!important;color:var(--km-text-subtle);font-size:11.5px!important;letter-spacing:.08em;text-transform:uppercase}.lp-founder__projects ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lp-founder__projects a{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px 14px;background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);text-decoration:none;transition:border-color var(--km-duration-f6) var(--km-ease-out)}.lp-founder__projects a:hover{border-color:var(--km-accent)}.lp-founder__projects b{color:var(--km-text);font-size:15px}.lp-founder__projects span{font-size:15px;line-height:1.45}.lp-about__story p{margin:0 0 18px;font-size:18px;line-height:1.7}.lp-about__scene{margin:20px 0 0;font-size:18px;line-height:1.7}.lp-pillars--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-pillars--3 .km-h3{margin:0 0 10px}.lp-pillars--3 p{margin:0;font-size:16px;line-height:1.6}.lp-todo-grid--2{grid-template-columns:minmax(0,1fr)}.lp-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-pillar .km-h3{margin:22px 0 12px;line-height:1.1}.lp-pillar p{margin:0;font-size:18px;line-height:1.6;max-width:46ch}.lp-table-wrap{overflow-x:auto;border:1px solid var(--km-border);border-radius:var(--km-radius-sm);background:var(--km-surface)}.lp-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14.5px}.lp-table td,.lp-table th{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--km-border)}.lp-table thead th{color:var(--km-text);font:800 14px/1.2 var(--km-font-display);white-space:nowrap}.lp-table thead td,.lp-table thead th{background:var(--km-surface-raised)}.lp-table thead th{border-top:3px solid var(--km-accent);font-size:16px}.lp-table tbody th{width:210px;color:var(--km-text-subtle);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lp-table tbody td{color:var(--km-text)}.lp-table tbody tr:last-child>*{border-bottom:0}.lp-faq{border-top:1px solid var(--km-border)}.lp-faq__item{border-bottom:1px solid var(--km-border)}.lp-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;color:var(--km-text);font:800 clamp(19px,2vw,24px)/1.3 var(--km-font-display);transition:color var(--km-duration-f6) var(--km-ease-out)}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__item summary:hover,.lp-faq__kf{color:var(--km-accent)}.lp-faq__kf{flex:none;display:inline-flex;transition:transform var(--km-duration-f12) var(--km-ease-monster)}.lp-faq__item[open] .lp-faq__kf{transform:rotate(45deg)}.lp-faq__item p{margin:0 0 24px;font-size:18px;line-height:1.65;max-width:62ch}.lp-signup{border-top:1px solid var(--km-border)}.lp-signup__mascot{margin-top:clamp(32px,5vw,64px)}.lp-signup__mascot svg{width:clamp(200px,28vw,380px);height:auto}.lp-signup__card{background:var(--km-surface);border:1px solid var(--km-border);border-top:3px solid var(--km-accent);border-radius:0 0 var(--km-radius-sm) var(--km-radius-sm);padding:clamp(24px,4vw,40px)}.lp-signup__form{display:flex;flex-direction:column;gap:28px}.lp-signup__form>.km-btn{align-self:flex-start}.lp-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lp-signup__interest{border:0;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px;min-width:0}.lp-signup__interest legend{padding:0;margin-bottom:14px}.lp-footer{border-top:1px solid var(--km-border);padding:56px 0 40px;background:var(--km-surface-sunken);color:var(--km-text)}.lp-footer__in{display:grid;grid-template-columns:1.3fr 1fr auto;grid-gap:40px;gap:40px;align-items:start}.lp-footer__tag{display:flex;flex-direction:column;gap:4px;margin:20px 0 0}.lp-footer__tag b{font-weight:800}.lp-footer__tag span{font-style:italic;color:var(--km-text-subtle)}.lp-footer__links{list-style:none;padding:0;margin:0;column-count:2;column-gap:32px}.lp-footer__links a{color:var(--km-text-muted);font-size:14px;line-height:2.1;text-decoration:none}.lp-footer__links a:hover{color:var(--km-accent)}.lp-footer__end{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.lp-footer__muted{color:var(--km-text-subtle)}[data-product=magazine]{--km-accent:#FFE24A;--km-accent-hover:color-mix(in srgb,#FFE24A 80%,white);--km-accent-pressed:color-mix(in srgb,#FFE24A 80%,black);--km-on-accent:#0B0B0C;--km-focus:#FFE24A}.lp-mag{display:grid;place-items:center;overflow:hidden;perspective:1400px;background:var(--km-surface-sunken)}.lp-mag__stage{width:64%;aspect-ratio:2/1.414;transform-style:preserve-3d;transition:transform var(--km-duration-f6) var(--km-ease-out)}.lp-mag__book{position:relative;width:100%;transition:transform var(--km-duration-f12) var(--km-ease-monster)}.lp-mag__book,.lp-mag__sheet{height:100%;transform-style:preserve-3d}.lp-mag__sheet{position:absolute;left:50%;top:0;width:50%;transform-origin:left center}.lp-mag__face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:7% 8%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(0,0,0,.18)}.lp-mag__face b{font:900 clamp(18px,3.2vw,40px)/.9 var(--km-font-display);letter-spacing:-.02em}.lp-mag__face span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lp-mag__face--back{transform:rotateY(180deg)}.lp-ico-row{display:inline-flex;align-items:center;gap:8px}.lp-meta li:before{display:none}.lp-steps__n{display:grid;place-items:start center}.lp-uses__n{display:flex;align-items:center;justify-content:space-between}.lp-uses__n .km-mono{color:var(--km-text-subtle);font-size:12px}.lp-deep__t{align-items:center!important}.lp-rel__v{display:inline-flex;align-items:center;gap:8px}.lp-pillar .km-h3{margin-top:20px;font-size:clamp(24px,2.4vw,34px)}.lp-pillars--3 .km-h3,.lp-uses li .km-h3{margin-top:14px}.lp-live{overflow:visible;transition:opacity var(--km-duration-f12) var(--km-ease-out),transform var(--km-duration-f24) var(--km-ease-monster)}.lp-js .lp-live:not(.is-in){opacity:0;transform:rotate(-90deg) scale(.6)}.lp-live.is-active{cursor:pointer}.lp-live__body{transform-box:fill-box;transform-origin:center;transition:transform var(--km-duration-f6) var(--km-ease-out)}.lp-live.is-active:hover .lp-live__body{transform:translateY(-3%) scale(1.03)}.lp-live__eye{transform-box:fill-box;transform-origin:center;transition:transform 70ms linear}.lp-live.is-blink .lp-live__eye{transform:scaleY(.08)}.lp-live__pupil{transition:transform .14s var(--km-ease-out)}.lp-live__fang{transform-box:fill-box;transform-origin:top center;transition:transform var(--km-duration-f6) var(--km-ease-monster)}.lp-live.is-active:hover .lp-live__fang{transform:scaleY(1.25)}.lp-live.is-bite .lp-live__body{animation:lp-bite .9s var(--km-ease-monster) 1}@keyframes lp-bite{0%,to{transform:none}35%{transform:scale(.86) rotate(-8deg)}70%{transform:scale(1.08) rotate(4deg)}}[data-parallax]{translate:0 var(--lp-py,0);rotate:var(--lp-pr,0deg);will-change:translate}.lp-drop__scroll{translate:calc(var(--lp-px, 0px) - 60vw) 0;will-change:translate}.lp-hero,.lp-pp-hero{position:relative}.lp-hero__grid,.lp-hero__tl,.lp-pp-hero__grid{position:relative;z-index:1}.lp-floats{position:absolute;inset:0;pointer-events:none;z-index:0}.lp-floats__kf{position:absolute;transform:rotate(45deg);border:2px solid var(--km-border-strong)}.lp-floats__kf.is-fill{border:0;background:var(--km-accent)}.lp-js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--km-duration-f12) var(--km-ease-out),transform var(--km-duration-f12) var(--km-ease-monster);transition-delay:calc(var(--i, 0) * 70ms)}.lp-js [data-reveal].is-in{opacity:1;transform:none}@media (max-width:1080px){.lp-hero__grid{grid-template-columns:minmax(0,1fr)}.lp-viewer__canvas{aspect-ratio:16/10}.lp-demo{grid-template-columns:minmax(0,1fr)}.lp-fx{border-left:0;border-top:1px solid var(--km-border)}.lp-features,.lp-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cards,.lp-founder,.lp-pp-pos{grid-template-columns:minmax(0,1fr)}.lp-founder__photo{max-width:420px}.lp-pillars--3{grid-template-columns:minmax(0,1fr)}.lp-groups,.lp-rel,.lp-todo-grid,.lp-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.lp-nav__links{display:none}.lp-nav__tc{margin-left:auto}.lp-burger{display:grid}.lp-product__intro,.lp-split,.lp-split--faq{grid-template-columns:minmax(0,1fr)}.lp-product__head{grid-template-areas:"name mascot" "intro intro";align-items:center}.lp-product__mascot{width:clamp(96px,22vw,160px)}.lp-footer__in,.lp-pp-hero__grid{grid-template-columns:minmax(0,1fr)}.lp-pp-hero__mascot{order:-1;width:clamp(140px,36vw,220px)}.lp-deep__item,.lp-pp-end__grid{grid-template-columns:minmax(0,1fr)}.lp-footer__end{align-items:flex-start;text-align:left}}@media (max-width:600px){.lp-features,.lp-gallery,.lp-groups,.lp-pillars{grid-template-columns:minmax(0,1fr)}.lp-gallery__item:first-child{grid-column:auto;grid-row:auto}.lp-rel,.lp-todo-grid,.lp-uses{grid-template-columns:minmax(0,1fr)}.lp-founder__mascot{right:8px;bottom:-28px}.lp-founder__projects ul{grid-template-columns:minmax(0,1fr)}.lp-todo__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-gallery__item:first-child .lp-gallery__media{aspect-ratio:16/9;height:auto}.lp-req>div{gap:4px}.lp-product__head,.lp-req>div{grid-template-columns:minmax(0,1fr)}.lp-product__head{grid-template-areas:"mascot" "name" "intro";row-gap:20px}.lp-product__mascot{justify-self:start;width:120px}.lp-demo__view{min-height:0;aspect-ratio:4/3.3}.lp-viewer__canvas{aspect-ratio:1/1}.lp-tl{--name-w:128px}.lp-tl__comp span,.lp-tl__idx,.lp-tl__ruler span:nth-child(2n){display:none}.lp-tl__name{gap:8px;padding:0 10px}.lp-menu,.lp-tl__name{font-size:12px}.lp-menu__panels{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lp-menu__ver{display:none}.lp-signup__form>.km-btn{align-self:stretch}.lp-product__foot .km-btn{width:100%}}@media (max-width:520px){.lp-nav__cta{display:none}}@media (max-width:400px){.lp-nav__tc{display:none}.lp-burger{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-bite-hover:hover{animation:none}.lp-js .lp-live:not(.is-in){opacity:1;transform:none}.lp-live.is-bite .lp-live__body,.lp-mmenu li{animation:none}[data-parallax]{translate:none;rotate:none}.lp-drop__scroll{translate:none}.lp-drop__track{animation:none}.lp-js [data-reveal]{opacity:1;transform:none;transition:none}}:root{--km-font-fallback-sans:var(--font-montserrat),"Montserrat";--km-font-fallback-mono:var(--font-jetbrains),"JetBrains Mono"}*{box-sizing:border-box}html{background:var(--km-bg)}body{margin:0}