@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/DMSans-VariableFont_opsz_wght.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/DMSans-Italic-VariableFont_opsz_wght.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Thin.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/fonts/IBMPlexMono-ThinItalic.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/IBMPlexMono-ExtraLight.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/fonts/IBMPlexMono-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Light.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/IBMPlexMono-LightItalic.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Regular.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Italic.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Medium.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexMono-MediumItalic.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/IBMPlexMono-SemiBold.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/IBMPlexMono-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Bold.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/IBMPlexMono-BoldItalic.ttf) format("truetype")}:root{--klq-black: #000000;--klq-white: #ffffff;--klq-gray-50: #fbfbfb;--klq-gray-100: #f7f7f7;--klq-gray-200: #ebebeb;--klq-gray-300: #d4d4d4;--klq-gray-400: #999999;--klq-gray-600: #555555;--klq-gray-800: #222222;--klq-gray-900: #111111;--fg-1: rgba(255, 255, 255, 1);--fg-2: rgba(255, 255, 255, .82);--fg-3: rgba(255, 255, 255, .55);--fg-4: rgba(255, 255, 255, .36);--fg-on-light-1: rgba(0, 0, 0, 1);--fg-on-light-2: rgba(0, 0, 0, .72);--fg-on-light-3: rgba(0, 0, 0, .48);--fg-on-light-4: rgba(0, 0, 0, .32);--border-1: rgba(255, 255, 255, .12);--border-2: rgba(255, 255, 255, .08);--border-on-light-1: rgba(0, 0, 0, 1);--border-on-light-2: rgba(0, 0, 0, .16);--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--t-display-xl: clamp(64px, 8vw, 110px);--t-display-l: clamp(48px, 6vw, 88px);--t-display-m: clamp(36px, 4.5vw, 64px);--t-h1: clamp(32px, 4vw, 52px);--t-h2: clamp(24px, 2.8vw, 38px);--t-h3: clamp(18px, 2vw, 26px);--t-body-l: clamp(17px, 1.5vw, 20px);--t-body-m: 16px;--t-body-s: 14px;--t-label: 11px;--t-caption: 10px;--lh-display: 1.04;--lh-heading: 1.18;--lh-body: 1.65;--track-label: .15em;--track-mono: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .4s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;background:#000;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--t-body-m);line-height:var(--lh-body);color:var(--fg-2)}::selection{background:#fff;color:#000}input{border-radius:0}input::placeholder{color:var(--fg-4);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:currentColor;-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 9999s ease-in-out 0s}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:2px}a{color:var(--fg-1);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity var(--dur-base) var(--ease-out)}a:hover{opacity:.6}em{font-style:italic}@keyframes klq-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes klq-breathe{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:900px){.klq-hero-main,.klq-section-grid,.klq-revenue-grid,.klq-final-cta-grid{grid-template-columns:1fr!important}.klq-section-aside{border-right:0!important;padding-bottom:20px!important}.klq-uplift-grid,.klq-behavior-grid{grid-template-columns:1fr!important}.klq-salonized-row{grid-template-columns:56px 1fr!important}.klq-salonized-row p{grid-column:1 / -1;border-top:1px solid #000}}@media(max-width:640px){.klq-nav-links a:nth-child(2){display:none}.klq-revenue-row{grid-template-columns:1fr!important}.klq-revenue-row>div:first-child{border-right:0!important;border-bottom:1px solid #000}}
