Klu

Klu

Find the right information. Instantly.
Visit
Klu

Marketing Pages

5
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available

๐Ÿ”’ Get SaaSFrame Pro to see 2 more marketing pages from Klu

Product Interfaces

12
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available

๐Ÿ”’ Get SaaSFrame Pro to see 9 more product intefaces from Klu

Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Klu Feature Section
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Klu Integrations Section

Visual identity

Klu โ€” design reference

Source: https://klu.so/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.

Typography

  • font-size: var(--text-2xl) โ€” selector .text-2xl
  • font-size: var(--text-3xl) โ€” selector .text-3xl
  • font-size: var(--text-4xl) โ€” selector .text-4xl
  • font-size: var(--text-base) โ€” selector .text-base
  • font-size: var(--text-lg) โ€” selector .text-lg
  • font-size: var(--text-sm) โ€” selector .text-sm
  • font-weight: var(--font-weight-medium) โ€” selector .file:font-medium::file-selector-button
  • font-weight: 700 โ€” selector .lpss h1,.lpss h2,.lpss h3
  • font-weight: 600 โ€” selector .lpss .btn
  • line-height: var(--tw-leading,var(--text-2xl--line-height)) โ€” selector .text-2xl
  • line-height: var(--tw-leading,var(--text-3xl--line-height)) โ€” selector .text-3xl
  • line-height: var(--tw-leading,var(--text-4xl--line-height)) โ€” selector .text-4xl
  • line-height: var(--tw-leading,var(--text-base--line-height)) โ€” selector .text-base
  • line-height: var(--tw-leading,var(--text-lg--line-height)) โ€” selector .text-lg
  • line-height: var(--tw-leading,var(--text-sm--line-height)) โ€” selector .text-sm
  • line-height: var(--tw-leading,var(--text-xl--line-height)) โ€” selector .text-xl
  • line-height: var(--tw-leading,var(--text-xs--line-height)) โ€” selector .text-xs
  • letter-spacing: -.02em โ€” selector .lpss h1,.lpss h2,.lpss h3
  • letter-spacing: -.03em โ€” selector .lpss h1
  • letter-spacing: -.01em โ€” selector .lpss h3
  • letter-spacing: -.025em โ€” selector .lpss .line p

Colors and surfaces

  • color: var(--foreground) โ€” selector body
  • color: var(--ss-blue) โ€” selector .text-(--ss-blue)
  • color: var(--ss-muted-text) โ€” selector .text-(--ss-muted-text)
  • color: var(--accent-foreground) โ€” selector .text-accent-foreground
  • color: var(--color-amber-500) โ€” selector .text-amber-500
  • color: var(--color-amber-600) โ€” selector .text-amber-600
  • color: var(--color-amber-700) โ€” selector .text-amber-700
  • background-color: #0000 โ€” selector button,input,select,optgroup,textarea
  • background-color: var(--background) โ€” selector body
  • background-color: var(--card) โ€” selector .bg-card

Components and layout

  • border-radius: 0 โ€” selector button,input,select,optgroup,textarea
  • border-radius: 10px โ€” selector .lpss .btn
  • border-radius: 50% โ€” selector .lpss .hero-copy .eyebrow:before
  • border-radius: 8px โ€” selector .lpss .call-btn
  • box-shadow: var(--bprogress-box-shadow) โ€” selector .bprogress .peg
  • box-shadow: none โ€” selector :-moz-ui-invalid
  • box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows) โ€” selector .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] \*))
  • box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) โ€” selector .shadow-2xl
  • box-shadow: 0 1px #0000000a,0 20px 40px -24px #00000026 โ€” selector .lpss .demo
  • box-shadow: 0 10px 25px #20211f0b โ€” selector .lpss .nav
  • max-width: 40rem โ€” selector .layout-container
  • max-width: 48rem โ€” selector .layout-container
  • max-width: 64rem โ€” selector .layout-container
  • max-width: 80rem โ€” selector .layout-container
  • max-width: 96rem โ€” selector .layout-container
  • max-width: none โ€” selector .layout-container
  • max-width: 1400px โ€” selector .layout-container
  • max-width: 420px โ€” selector .lpss .hero-copy>p
  • padding: 0 โ€” selector ::file-selector-button
  • padding: 12px 21px โ€” selector .lpss .btn
  • padding: 10px 19px โ€” selector .lpss .nav .btn
  • padding: 76px 0 64px โ€” selector .lpss .hero
  • padding: 8px 0 4px โ€” selector .lpss .text-link
  • padding: 9px 14px โ€” selector .lpss .call-btn
  • padding: 105px 0 โ€” selector .lpss .section
  • padding: 0 33px 23px 0 โ€” selector .lpss .faq-a p
  • gap: var(--card-spacing) โ€” selector .gap-(--card-spacing)
  • gap: 22px โ€” selector .lpss .btn
  • gap: 46px โ€” selector .lpss .hero
  • gap: 10px โ€” selector .lpss .hero-copy .eyebrow
  • gap: 80px โ€” selector .lpss .section-top
  • gap: 58px โ€” selector .lpss .hero
  • gap: 30px โ€” selector .lpss .hero
  • gap: 40px โ€” selector .lpss .section-top,.lpss .scenario-layout
  • transition: background .18s,transform .18s โ€” selector .lpss .btn

Responsive rules

(min-width:40rem)
(min-width:48rem)
(min-width:64rem)
(min-width:80rem)
(min-width:96rem)
(min-width:1400px)
(forced-colors:active)
(prefers-reduced-motion:no-preference)
(prefers-reduced-motion:reduce)
(min-width:1450px)
(max-width:1050px)
(min-width:761px)
(max-width:760px)
print

Source: https://klu.so/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.

Original CSS custom-property declarations, grouped by source and selector. Up to 250 declarations; selectors preserved; media-query conditions are not attached to individual declarations.

https://klu.so/ โ€” :root

--bprogress-color: gray;
--bprogress-height: 2px;
--bprogress-spinner-size: 18px;
--bprogress-spinner-animation-duration: 400ms;
--bprogress-spinner-border-size: 2px;
--bprogress-box-shadow: 0 0 10px gray, 0 0 5px gray;
--bprogress-z-index: 99999;
--bprogress-spinner-top: 15px;
--bprogress-spinner-bottom: auto;
--bprogress-spinner-right: 15px;
--bprogress-spinner-left: auto;

https://klu.so/\_next/static/chunks/0ehzma0neik5h.css โ€” :root,:host

--shimmer-angle: 20deg;
--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--color-red-50: #fef2f2;
--color-red-400: #f87171;
--color-red-500: #ef4444;
--color-red-600: #dc2626;
--color-red-700: #b91c1c;
--color-red-950: #450a0a;
--color-orange-400: #fb923c;
--color-orange-500: #f97316;
--color-amber-50: #fffbeb;
--color-amber-100: #fef3c7;
--color-amber-200: #fde68a;
--color-amber-300: #fcd34d;
--color-amber-400: #fbbf24;
--color-amber-500: #f59e0b;
--color-amber-600: #d97706;
--color-amber-700: #b45309;
--color-amber-800: #92400e;
--color-amber-900: #78350f;
--color-amber-950: #451a03;
--color-yellow-400: #facc15;
--color-yellow-500: #eab308;
--color-yellow-600: #ca8a04;
--color-yellow-700: #a16207;
--color-green-400: #4ade80;
--color-green-500: #22c55e;
--color-green-600: #16a34a;
--color-emerald-50: #ecfdf5;
--color-emerald-100: #d1fae5;
--color-emerald-200: #a7f3d0;
--color-emerald-400: #34d399;
--color-emerald-500: #10b981;
--color-emerald-600: #059669;
--color-emerald-700: #047857;
--color-emerald-800: #065f46;
--color-emerald-900: #064e3b;
--color-emerald-950: #022c22;
--color-teal-500: #14b8a6;
--color-cyan-600: #0891b2;
--color-sky-400: #38bdf8;
--color-sky-500: #0ea5e9;
--color-blue-50: #eff6ff;
--color-blue-100: #dbeafe;
--color-blue-200: #bfdbfe;
--color-blue-300: #93c5fd;
--color-blue-400: #60a5fa;
--color-blue-500: #3b82f6;
--color-blue-600: #2563eb;
--color-blue-700: #1d4ed8;
--color-blue-800: #1e40af;
--color-blue-900: #1e3a8a;
--color-blue-950: #172554;
--color-indigo-600: #4f46e5;
--color-violet-400: #a78bfa;
--color-violet-500: #8b5cf6;
--color-purple-500: #a855f7;
--color-rose-400: #fb7185;
--color-rose-500: #f43f5e;
--color-rose-600: #e11d48;
--color-rose-700: #be123c;
--color-slate-200: #e2e8f0;
--color-slate-300: #cbd5e1;
--color-slate-400: #94a3b8;
--color-slate-500: #64748b;
--color-slate-600: #475569;
--color-slate-700: #334155;
--color-slate-800: #1e293b;
--color-slate-900: #0f172a;
--color-gray-100: #f3f4f6;
--color-gray-200: #e5e7eb;
--color-gray-300: #d1d5db;
--color-gray-400: #9ca3af;
--color-gray-500: #6b7280;
--color-gray-600: #4b5563;
--color-gray-700: #374151;
--color-gray-800: #1f2937;
--color-gray-900: #111827;
--color-black: #000;
--color-white: #fff;
--spacing: .25rem;
--container-xs: 20rem;
--container-sm: 24rem;
--container-md: 28rem;
--container-lg: 32rem;
--container-xl: 36rem;
--container-2xl: 42rem;
--container-3xl: 48rem;
--container-4xl: 56rem;
--container-6xl: 72rem;
--text-xs: .75rem;
--text-xs--line-height: calc(1 / .75);
--text-sm: .875rem;
--text-sm--line-height: calc(1.25 / .875);
--text-base: 1rem;
--text-base--line-height: calc(1.5 / 1);
--text-lg: 1.125rem;
--text-lg--line-height: calc(1.75 / 1.125);
--text-xl: 1.25rem;
--text-xl--line-height: calc(1.75 / 1.25);
--text-2xl: 1.5rem;
--text-2xl--line-height: calc(2 / 1.5);
--text-3xl: 1.875rem;
--text-3xl--line-height: calc(2.25 / 1.875);
--text-4xl: 2.25rem;
--text-4xl--line-height: calc(2.5 / 2.25);
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--tracking-tight: -.025em;
--tracking-normal: 0em;
--tracking-wide: .025em;
--tracking-widest: .1em;
--leading-tight: 1.25;
--leading-snug: 1.375;
--leading-relaxed: 1.625;
--radius-xl: calc(var(--radius) \* 1.4);
--radius-4xl: calc(var(--radius) \* 2.6);
--ease-out: cubic-bezier(0, 0, .2, 1);
--ease-in-out: cubic-bezier(.4, 0, .2, 1);
--animate-spin: spin 1s linear infinite;
--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
--blur-xs: 4px;
--blur-sm: 8px;
--blur-xl: 24px;
--blur-3xl: 64px;
--aspect-video: 16 / 9;
--default-transition-duration: .15s;
--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
--default-font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--default-mono-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--color-popover: var(--popover);
--color-border: var(--border);
--animate-orb-breathe: orb-breathe 3s ease-in-out infinite;
--animate-orb-breathe-fast: orb-breathe 1.6s ease-in-out infinite;
--animate-orb-glow: orb-glow 3s ease-in-out infinite;
--animate-orb-ripple: orb-ripple 2.4s cubic-bezier(.22, 1, .36, 1) infinite;

https://klu.so/\_next/static/chunks/0ehzma0neik5h.css โ€” \*,:before,:after,::backdrop

--scroll-fade-t: 0px;
--scroll-fade-b: 0px;
--scroll-fade-s: 0px;
--scroll-fade-e: 0px;
--scroll-fade-mask: initial;
--shimmer-image: initial;
--shimmer-text-fill: initial;

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .[--bleed:3rem]

--bleed: 3rem;

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .[--card-spacing:--spacing(6)]

--card-spacing: calc(var(--spacing) _ 6);

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--cell-radius:var(--radius-4xl)]

--cell-radius: var(--radius-4xl);

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--cell-size:--spacing(8)]

--cell-size: calc(var(--spacing) _ 8);

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .[--drawer-bleed-background:transparent]

--drawer-bleed-background: transparent;

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .[--drawer-content-height:var(--drawer-height,auto)]

--drawer-content-height: var(--drawer-height,auto);

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .[--drawer-inset:--spacing(2)]

--drawer-inset: calc(var(--spacing)  2);

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--drawer-stacked-shadow:0-20px25px-5pxrgb(000/0.1),0-8px10px-6pxrgb(000/0.1)]

--drawer-stacked-shadow: 0 -20px 25px -5px #0000001a,0 -8px 10px -6px #0000001a;

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--peek:1rem]

--peek: 1rem;

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--radius:var(--radius-xl)]

--radius: var(--radius-xl);

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))]

--stack-height: var(--drawer-frontmost-height,var(--drawer-height,0px));

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--stack-peek-offset:max(0px,calc((var(--nested-drawers)-var(--stack-progress))\*var(--peek)))]

--stack-peek-offset: max(0px, calc((var(--nested-drawers) - var(--stack-progress))  var(--peek)));

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--stack-progress:clamp(0,var(--drawer-swipe-progress),1)]

--stack-progress: clamp(0, var(--drawer-swipe-progress), 1);

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--stack-scale-base:max(0,calc(1-(var(--nested-drawers)\*var(--stack-step))))]

--stack-scale-base: max(0, calc(1 - (var(--nested-drawers)  var(--stack-step))));

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .[--stack-scale:clamp(0,calc(var(--stack-scale-base)+(var(--stack-step)\*var(--stack-progress))),1)]

--stack-scale: clamp(0, calc(var(--stack-scale-base) + (var(--stack-step)  var(--stack-progress))), 1);

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .[--stack-shrink:calc(1-var(--stack-scale))]

--stack-shrink: calc(1 - var(--stack-scale));

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .[--stack-step:0.05]

--stack-step: .05;

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-snap-points:\[--drawer-overlay-min-opacity:0.5]\[data-snap-points]

--drawer-overlay-min-opacity: .5;

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[size=sm]:\[--card-spacing:--spacing(4)]\[data-size=sm]

--card-spacing: calc(var(--spacing) \* 4);

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-axis=x]:\[--drawer-content-width:75%]\[data-swipe-axis=x]

--drawer-content-width: 75%;

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-axis=y]:\[--drawer-content-max-height:calc(100dvh-6rem)]\[data-swipe-axis=y]

--drawer-content-max-height: calc(100dvh - 6rem);

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-axis=y]:data-snap-points:\[--drawer-content-height:100dvh]\[data-swipe-axis=y][data-snap-points]

--drawer-content-height: 100dvh;

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-direction=down]:\[--closed-transform:translate3d(0,calc(100%+var(--drawer-inset,0px)+2px),0)]\[data-swipe-direction=down]

--closed-transform: translate3d(0,calc(100% + var(--drawer-inset,0px) + 2px),0);

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-direction=down]:\[--translate-y:calc(var(--drawer-snap-point-offset,0px)+var(--drawer-swipe-movement-y)-var(--stack-peek-offset)-(var(--stack-shrink)\*var(--stack-height)))]\[data-swipe-direction=down]

--translate-y: calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) _ var(--stack-height)));

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-direction=left]:\[--closed-transform:translate3d(calc(-100%-var(--drawer-inset,0px)-2px),0,0)]\[data-swipe-direction=left]

--closed-transform: translate3d(calc(-100% - var(--drawer-inset,0px) - 2px),0,0);

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-direction=left]:\[--translate-x:calc(var(--drawer-swipe-movement-x)+var(--stack-peek-offset)+(var(--stack-shrink)\*100%))]\[data-swipe-direction=left]

--translate-x: calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) _ 100%));

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-direction=right]:\[--closed-transform:translate3d(calc(100%+var(--drawer-inset,0px)+2px),0,0)]\[data-swipe-direction=right]

--closed-transform: translate3d(calc(100% + var(--drawer-inset,0px) + 2px),0,0);

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-direction=right]:\[--translate-x:calc(var(--drawer-swipe-movement-x)-var(--stack-peek-offset)-(var(--stack-shrink)\*100%))]\[data-swipe-direction=right]

--translate-x: calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) _ 100%));

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-direction=up]:\[--closed-transform:translate3d(0,calc(-100%-var(--drawer-inset,0px)-2px),0)]\[data-swipe-direction=up]

--closed-transform: translate3d(0,calc(-100% - var(--drawer-inset,0px) - 2px),0);

https://klu.so/next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-direction=up]:\[--translate-y:calc(var(--drawer-snap-point-offset,0px)+var(--drawer-swipe-movement-y)+var(--stack-peek-offset)+(var(--stack-shrink)\*var(--stack-height)))]\[data-swipe-direction=up]

--translate-y: calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) _ var(--stack-height)));

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” .data-[swipe-axis=x]:sm:\[--drawer-content-width:24rem]\[data-swipe-axis=x]

--drawer-content-width: 24rem;

https://klu.so/_next/static/chunks/0ehzma0neik5h.css โ€” :root

--background: #fff;
--foreground: #09090b;
--card: #fff;
--card-foreground: #09090b;
--popover: #fff;
--popover-foreground: #09090b;
--primary: #18181b;
--primary-foreground: #fafafa;
--secondary: #f4f4f5;
--secondary-foreground: #18181b;
--muted: #f4f4f5;
--muted-foreground: #71717a;
--accent: #f4f4f5;
--accent-foreground: #18181b;
--destructive: #ef4444;
--destructive-foreground: #fafafa;
--warning: #f90;
--warning-foreground: #fafafa;
--border: #e4e4e7;
--input: #e4e4e7;
--ring: #18181b;
--radius: .625rem;
--sidebar-background: #fafafa;
--sidebar-foreground: #3f3f46;
--sidebar-primary: #18181b;
--sidebar-primary-foreground: #fafafa;
--sidebar-accent: #eaeaec;
--sidebar-accent-foreground: #18181b;
--sidebar-border: #e5e7eb;
--sidebar-ring: #3b82f6;
--chart-1: #e76e50;
--chart-2: #2a9d90;
--chart-3: #274754;
--chart-4: #e8c468;
--chart-5: #f4a462;

https://klu.so/\_next/static/chunks/0ehzma0neik5h.css โ€” .dark

--background: #09090b;
--foreground: #fafafa;
--card: #09090b;
--card-foreground: #fafafa;
--popover: #09090b;
--popover-foreground: #fafafa;
--primary: #fafafa;
--primary-foreground: #18181b;
--secondary: #27272a;
--secondary-foreground: #fafafa;
--muted: #27272a;
--muted-foreground: #a1a1aa;
--accent: #27272a;
--accent-foreground: #fafafa;
--destructive: #7f1d1d;
--destructive-foreground: #fafafa;
--border: #27272a;
--input: #27272a;
--ring: #d4d4d8;
--sidebar-background: #18181b;
--sidebar-foreground: #f4f4f5;
--sidebar-primary: #1d4ed8;
--sidebar-primary-foreground: #fff;
--sidebar-accent: #27272a;
--sidebar-accent-foreground: #f4f4f5;
--sidebar-border: #27272a;
--sidebar-ring: #3b82f6;
--chart-1: #2662d9;

Source: https://klu.so/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.

Observed design values, with source selectors. Names shown are CSS properties, not invented official token names.

PropertyDeclared valueSelector
font-sizevar(--text-2xl).text-2xl
font-sizevar(--text-3xl).text-3xl
font-sizevar(--text-4xl).text-4xl
font-sizevar(--text-base).text-base
font-sizevar(--text-lg).text-lg
font-sizevar(--text-sm).text-sm
font-weightvar(--font-weight-medium).file:font-medium::file-selector-button
font-weight700.lpss h1,.lpss h2,.lpss h3
font-weight600.lpss .btn
line-heightvar(--tw-leading,var(--text-2xl--line-height)).text-2xl
line-heightvar(--tw-leading,var(--text-3xl--line-height)).text-3xl
line-heightvar(--tw-leading,var(--text-4xl--line-height)).text-4xl
line-heightvar(--tw-leading,var(--text-base--line-height)).text-base
line-heightvar(--tw-leading,var(--text-lg--line-height)).text-lg
line-heightvar(--tw-leading,var(--text-sm--line-height)).text-sm
line-heightvar(--tw-leading,var(--text-xl--line-height)).text-xl
line-heightvar(--tw-leading,var(--text-xs--line-height)).text-xs
letter-spacing-.02em.lpss h1,.lpss h2,.lpss h3
letter-spacing-.03em.lpss h1
letter-spacing-.01em.lpss h3
letter-spacing-.025em.lpss .line p
colorvar(--foreground)body
colorvar(--ss-blue).text-(--ss-blue)
colorvar(--ss-muted-text).text-(--ss-muted-text)
colorvar(--accent-foreground).text-accent-foreground
colorvar(--color-amber-500).text-amber-500
colorvar(--color-amber-600).text-amber-600
colorvar(--color-amber-700).text-amber-700
background-color#0000button,input,select,optgroup,textarea
background-colorvar(--background)body
background-colorvar(--card).bg-card
border-radius0button,input,select,optgroup,textarea
border-radius10px.lpss .btn
border-radius50%.lpss .hero-copy .eyebrow:before
border-radius8px.lpss .call-btn
box-shadowvar(--bprogress-box-shadow).bprogress .peg
box-shadownone:-moz-ui-invalid
box-shadow0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows).prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] \*))
box-shadowvar(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow).shadow-2xl
box-shadow0 1px #0000000a,0 20px 40px -24px #00000026.lpss .demo
box-shadow0 10px 25px #20211f0b.lpss .nav
max-width40rem.layout-container
max-width48rem.layout-container
max-width64rem.layout-container
max-width80rem.layout-container
max-width96rem.layout-container
max-widthnone.layout-container
max-width1400px.layout-container
max-width420px.lpss .hero-copy>p
padding0::file-selector-button
padding12px 21px.lpss .btn
padding10px 19px.lpss .nav .btn
padding76px 0 64px.lpss .hero
padding8px 0 4px.lpss .text-link
padding9px 14px.lpss .call-btn
padding105px 0.lpss .section
padding0 33px 23px 0.lpss .faq-a p
gapvar(--card-spacing).gap-(--card-spacing)
gap22px.lpss .btn
gap46px.lpss .hero
gap10px.lpss .hero-copy .eyebrow
gap80px.lpss .section-top
gap58px.lpss .hero
gap30px.lpss .hero
gap40px.lpss .section-top,.lpss .scenario-layout
transitionbackground .18s,transform .18s.lpss .btn

Source: https://klu.so/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.

Evidence and limitations

  • Values come directly from downloaded stylesheets. Selector context is retained to distinguish elements; individual media-query conditions are not retained.
  • CSS cascade, active viewport, runtime styles, interactive states and private product UI were not verified. Colors or dimensions in utility classes may be unused on this page.
  • No inferred dark theme, semantic color roles or framework defaults have been added.
  • 353 custom-property declarations found; 1136 relevant property declarations parsed.

Stylesheet sources