:root{--color-ink:#231f20;--color-blue:#2c5fd8;--color-white:#fff;--color-surface:#f4f4f2;--color-muted:#686466;--color-focus:#ffdf5d;--font-display:"Clash Display", "Arial Black", sans-serif;--font-sans:"Geist", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1.25rem, 5vw, 5rem);--content:80rem;--radius:.75rem;--transition:.18s ease}html{background:var(--color-ink);scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);margin:0;line-height:1.55}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.skip-link{z-index:100;background:var(--color-white);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{min-height:5rem;padding:1rem var(--gutter);background:var(--color-ink);color:var(--color-white);justify-content:space-between;align-items:center;gap:2rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:.18em;font-size:1.2rem;font-weight:800;text-decoration:none}.site-header ul{flex-wrap:wrap;gap:clamp(.75rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.site-header a{text-decoration:none}.site-header a[aria-current=page]{color:#91b2ff}.page-hero{min-height:min(74vh,50rem);padding:clamp(6rem, 14vw, 11rem) var(--gutter) clamp(4rem, 8vw, 7rem);align-items:end;display:grid}.page-hero--dark{background:var(--color-ink);color:var(--color-white)}.page-hero--blue{background:var(--color-blue);color:var(--color-white)}.page-hero--light{background:var(--color-surface)}.page-hero__content{width:min(58rem,100%)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;line-height:.96}h1{max-width:14ch;margin:0;font-size:clamp(3.5rem,10vw,8.5rem)}h2{margin:0 0 1.5rem;font-size:clamp(2.2rem,5vw,4.6rem)}.lede{max-width:42rem;margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem)}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{min-height:3rem;transition:transform var(--transition), background var(--transition);border:1px solid;border-radius:999px;align-items:center;padding:.7rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-white);color:var(--color-ink);transform:translateY(-2px)}.section{padding:clamp(4rem, 9vw, 8rem) var(--gutter)}.section__inner{width:min(var(--content), 100%);margin:0 auto}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card{border-radius:var(--radius);background:var(--color-surface);flex-direction:column;justify-content:space-between;min-height:18rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.card h3{margin:0;font-size:1.6rem}.card p{color:var(--color-muted)}.site-footer{padding:4rem var(--gutter) 2rem;background:var(--color-ink);color:var(--color-white);grid-template-columns:2fr 1fr;gap:3rem;display:grid}.site-footer nav{gap:.65rem;display:grid}.site-footer p{color:#c8c5c6;max-width:32rem}.copyright{border-top:1px solid #4a4648;grid-column:1/-1;padding-top:1.5rem;font-size:.85rem}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start}.card-grid,.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@font-face{font-family:Clash Display;src:url(/fonts/design-export/asset-2a8cefe4-1a7a-4c2f-a89d-73dd4e721476.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/design-export/asset-a484df90-b717-4ac9-b7f9-686082435bf3.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/design-export/asset-4750c8d7-9c14-4070-89a0-ff665fa3b147.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/design-export/asset-6a335bbd-1fb8-4aa0-9f15-c84c8ac378a8.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-f7ed1710-8acd-4071-b2c2-a01829145c29.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-0b868a26-128c-4acf-b592-457f97f33c8b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-03cc54b5-0d81-4613-9f1a-d0cb8cc18150.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-5a0f716d-652c-4dc5-8d03-68779cdcaedf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-87ed8c5c-b824-44fe-8d01-5c1259633673.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-5ddc77d1-2eda-4fcf-ad1f-55e2d36c1ca6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-f7ed1710-8acd-4071-b2c2-a01829145c29.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-0b868a26-128c-4acf-b592-457f97f33c8b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-03cc54b5-0d81-4613-9f1a-d0cb8cc18150.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-5a0f716d-652c-4dc5-8d03-68779cdcaedf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-87ed8c5c-b824-44fe-8d01-5c1259633673.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-5ddc77d1-2eda-4fcf-ad1f-55e2d36c1ca6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--klaris-white:#fff;--klaris-black:#231f20;--klaris-gray-dark:#6d6e71;--klaris-gray-light:#afb1b3;--klaris-blue:#2c5fd8;--neutral-0:#fff;--neutral-25:#fafafa;--neutral-50:#f4f4f5;--neutral-100:#ebebed;--neutral-200:#e0e0e2;--neutral-300:#cdced0;--neutral-400:#afb1b3;--neutral-500:#8a8b8e;--neutral-600:#6d6e71;--neutral-700:#515153;--neutral-800:#383536;--neutral-900:#231f20;--neutral-950:#161314;--blue-50:#eef2fc;--blue-100:#d8e1f9;--blue-200:#b0c2f1;--blue-300:#7e9be8;--blue-400:#5179df;--blue-500:#2c5fd8;--blue-600:#2450bb;--blue-700:#1d4096;--blue-800:#193573;--blue-900:#152a58;--status-positive:#2f8a5b;--status-warning:#b3781f;--status-critical:#c0392b;--status-info:var(--blue-500);--text-strong:var(--klaris-black);--text-body:var(--neutral-800);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-on-dark:var(--klaris-white);--text-on-dark-muted:#ffffffb3;--text-accent:var(--blue-600);--text-inverse:var(--klaris-white);--surface-page:var(--klaris-white);--surface-subtle:var(--neutral-50);--surface-card:var(--klaris-white);--surface-sunken:var(--neutral-100);--surface-dark:var(--klaris-black);--surface-darker:var(--neutral-950);--surface-accent:var(--blue-500);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-on-dark:#ffffff26;--brand:var(--klaris-blue);--brand-hover:var(--blue-600);--brand-active:var(--blue-700);--focus-ring:var(--blue-500);--logo-on-light:var(--klaris-black);--logo-on-dark:var(--klaris-white);--font-display:"Clash Display", "Geist", system-ui, sans-serif;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;--text-6xl:7.5rem;--leading-none:1;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-label:.12em;--type-display:var(--weight-semibold) var(--text-5xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-semibold) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-semibold) var(--text-2xl)/var(--leading-tight) var(--font-display);--type-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-subhead:var(--weight-medium) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-lead:var(--weight-light) var(--text-md)/var(--leading-normal) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--type-caption:var(--weight-regular) var(--text-xs)/var(--leading-snug) var(--font-sans);--type-mono:var(--weight-regular) var(--text-sm)/var(--leading-snug) var(--font-mono)}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--gap-inline:var(--space-2);--gap-tight:var(--space-3);--gap-default:var(--space-5);--gap-loose:var(--space-7);--section-gap:var(--space-11);--pad-card:var(--space-6);--pad-control:var(--space-3) var(--space-4);--container-sm:640px;--container-md:840px;--container-lg:1080px;--container-xl:1280px;--container-2xl:1440px;--page-gutter:clamp(1.25rem, 5vw, 5rem);--clearspace:1em;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--border-hair:1px;--border-thick:2px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--shadow-xs:0 1px 2px #231f200f;--shadow-sm:0 1px 3px #231f2014, 0 1px 2px #231f200a;--shadow-md:0 4px 12px #231f2014, 0 2px 4px #231f200a;--shadow-lg:0 12px 28px #231f201a, 0 4px 10px #231f200d;--shadow-xl:0 24px 56px #231f2024, 0 8px 18px #231f200f;--shadow-focus:0 0 0 3px #2c5fd847;--shadow-inset:inset 0 1px 2px #231f200f;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.3, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--transition-base:all var(--duration-base) var(--ease-standard);--transition-color:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--scrim:#1613148c;--scrim-light:#16131452;--protect-bottom:linear-gradient(to top, #161314b8 0%, #16131459 38%, #16131400 100%);--protect-top:linear-gradient(to bottom, #1613148c 0%, #16131400 100%);--blur-sm:blur(8px);--blur-md:blur(16px)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}@font-face{font-family:Clash Display;src:url(/fonts/design-export/asset-2a8cefe4-1a7a-4c2f-a89d-73dd4e721476.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/design-export/asset-a484df90-b717-4ac9-b7f9-686082435bf3.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/design-export/asset-4750c8d7-9c14-4070-89a0-ff665fa3b147.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/design-export/asset-6a335bbd-1fb8-4aa0-9f15-c84c8ac378a8.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-10b24299-1f31-4d7c-887e-93636777b09f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-ab0f63b2-c9cf-407a-9e67-dce3b3d11072.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-b6d7ccae-9408-4b5a-91d0-04c6f957b7ec.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-79617b11-cd3e-45cd-a1ed-e7646ba29f2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/design-export/asset-916ac4ca-9524-45ea-b518-8391ed228af1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-f7ed1710-8acd-4071-b2c2-a01829145c29.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-0b868a26-128c-4acf-b592-457f97f33c8b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-03cc54b5-0d81-4613-9f1a-d0cb8cc18150.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-5a0f716d-652c-4dc5-8d03-68779cdcaedf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-87ed8c5c-b824-44fe-8d01-5c1259633673.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/design-export/asset-5ddc77d1-2eda-4fcf-ad1f-55e2d36c1ca6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-f7ed1710-8acd-4071-b2c2-a01829145c29.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-0b868a26-128c-4acf-b592-457f97f33c8b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-03cc54b5-0d81-4613-9f1a-d0cb8cc18150.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-5a0f716d-652c-4dc5-8d03-68779cdcaedf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-87ed8c5c-b824-44fe-8d01-5c1259633673.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/design-export/asset-5ddc77d1-2eda-4fcf-ad1f-55e2d36c1ca6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--klaris-white:#fff;--klaris-black:#231f20;--klaris-gray-dark:#6d6e71;--klaris-gray-light:#afb1b3;--klaris-blue:#2c5fd8;--neutral-0:#fff;--neutral-25:#fafafa;--neutral-50:#f4f4f5;--neutral-100:#ebebed;--neutral-200:#e0e0e2;--neutral-300:#cdced0;--neutral-400:#afb1b3;--neutral-500:#8a8b8e;--neutral-600:#6d6e71;--neutral-700:#515153;--neutral-800:#383536;--neutral-900:#231f20;--neutral-950:#161314;--blue-50:#eef2fc;--blue-100:#d8e1f9;--blue-200:#b0c2f1;--blue-300:#7e9be8;--blue-400:#5179df;--blue-500:#2c5fd8;--blue-600:#2450bb;--blue-700:#1d4096;--blue-800:#193573;--blue-900:#152a58;--status-positive:#2f8a5b;--status-warning:#b3781f;--status-critical:#c0392b;--status-info:var(--blue-500);--text-strong:var(--klaris-black);--text-body:var(--neutral-800);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-on-dark:var(--klaris-white);--text-on-dark-muted:#ffffffb3;--text-accent:var(--blue-600);--text-inverse:var(--klaris-white);--surface-page:var(--klaris-white);--surface-subtle:var(--neutral-50);--surface-card:var(--klaris-white);--surface-sunken:var(--neutral-100);--surface-dark:var(--klaris-black);--surface-darker:var(--neutral-950);--surface-accent:var(--blue-500);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-on-dark:#ffffff26;--brand:var(--klaris-blue);--brand-hover:var(--blue-600);--brand-active:var(--blue-700);--focus-ring:var(--blue-500);--logo-on-light:var(--klaris-black);--logo-on-dark:var(--klaris-white);--font-display:"Clash Display", "Geist", system-ui, sans-serif;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;--text-6xl:7.5rem;--leading-none:1;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-label:.12em;--type-display:var(--weight-semibold) var(--text-5xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-semibold) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-semibold) var(--text-2xl)/var(--leading-tight) var(--font-display);--type-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-subhead:var(--weight-medium) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-lead:var(--weight-light) var(--text-md)/var(--leading-normal) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--type-caption:var(--weight-regular) var(--text-xs)/var(--leading-snug) var(--font-sans);--type-mono:var(--weight-regular) var(--text-sm)/var(--leading-snug) var(--font-mono)}.k-eyebrow{font:var(--weight-medium) var(--text-xs)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.k-display{font:var(--type-display);letter-spacing:var(--tracking-tighter);color:var(--text-strong)}.k-h1{font:var(--type-h1);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.k-h2{font:var(--type-h2);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.k-h3{font:var(--type-h3);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.k-subhead{font:var(--type-subhead);color:var(--text-strong)}.k-lead{font:var(--type-lead);color:var(--text-muted)}.k-body{font:var(--type-body);color:var(--text-body)}.k-mono{font:var(--type-mono);letter-spacing:var(--tracking-normal)}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--gap-inline:var(--space-2);--gap-tight:var(--space-3);--gap-default:var(--space-5);--gap-loose:var(--space-7);--section-gap:var(--space-11);--pad-card:var(--space-6);--pad-control:var(--space-3) var(--space-4);--container-sm:640px;--container-md:840px;--container-lg:1080px;--container-xl:1280px;--container-2xl:1440px;--page-gutter:clamp(1.25rem, 5vw, 5rem);--clearspace:1em;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--border-hair:1px;--border-thick:2px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--shadow-xs:0 1px 2px #231f200f;--shadow-sm:0 1px 3px #231f2014, 0 1px 2px #231f200a;--shadow-md:0 4px 12px #231f2014, 0 2px 4px #231f200a;--shadow-lg:0 12px 28px #231f201a, 0 4px 10px #231f200d;--shadow-xl:0 24px 56px #231f2024, 0 8px 18px #231f200f;--shadow-focus:0 0 0 3px #2c5fd847;--shadow-inset:inset 0 1px 2px #231f200f;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.3, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--transition-base:all var(--duration-base) var(--ease-standard);--transition-color:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--scrim:#1613148c;--scrim-light:#16131452;--protect-bottom:linear-gradient(to top, #161314b8 0%, #16131459 38%, #16131400 100%);--protect-top:linear-gradient(to bottom, #1613148c 0%, #16131400 100%);--blur-sm:blur(8px);--blur-md:blur(16px)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-accent);transition:var(--transition-color);text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img,svg,video{max-width:100%;display:block}hr{border:none;border-top:var(--border-hair) solid var(--border-subtle);margin:var(--space-6) 0}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--brand-hover)}h1,h2,h3{text-transform:uppercase;letter-spacing:-.01em}.disp-caps{text-transform:uppercase}.nav-cta button{box-shadow:none!important;border:none!important;outline:none!important}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grid-4{grid-template-columns:1fr}}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid-3{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.bento .b4{grid-column:span 4}.bento .b3{grid-column:span 3}.bento .b2{grid-column:span 2}@media (width<=900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .b4{grid-column:span 2}.bento .b3,.bento .b2{grid-column:span 1}}@media (width<=600px){.bento{grid-template-columns:1fr}.bento .b4,.bento .b3,.bento .b2{grid-column:span 1}}.fprow{gap:18px;margin-bottom:18px;display:grid}.fprow:last-child{margin-bottom:0}.fpcard{background:var(--surface-card);border:1px solid var(--border-subtle);min-height:300px;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}.fpcard:hover{transform:translateY(-4px);box-shadow:0 22px 46px -22px #14131480}.fpcard img{transition:transform .5s cubic-bezier(.2,0,0,1)}.fpcard:hover img{transform:scale(1.04)}.fpstat{background:var(--surface-card);border:1px solid var(--border-subtle);padding:24px 26px}.apfrow{align-items:center;gap:clamp(32px,5vw,72px);margin-bottom:clamp(52px,7vw,104px);display:grid}.apfimg{background:#0a0a0b;position:relative;overflow:hidden}.apfimg img{transition:transform .6s cubic-bezier(.2,0,0,1)}.apfrow:hover .apfimg img{transform:scale(1.03)}@media (width<=820px){.apfrow{grid-template-columns:1fr!important}.apftxt{order:2!important}.fprow,.fpcard{grid-template-columns:1fr!important}.fpcard .fpimg{order:2;min-height:240px}.fpstatrow{grid-template-columns:1fr!important}}@keyframes fLift{0%,to{transform:translate(-8px,-8px)}50%{transform:translate(-2px,-2px)}}@keyframes fFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240px}}::selection{background:var(--blue-100);color:var(--klaris-black)}@keyframes kfUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.scroll-cue{animation:cueBounce 1.9s var(--ease-standard,cubic-bezier(.2,0,0,1)) infinite}@media (width<=700px){.hero-label{text-align:center;padding:0 20px;bottom:104px!important;left:0!important;right:0!important}}@media (width<=640px){.spec-inner{min-width:0!important}.spec-wide>div{grid-template-columns:1.25fr repeat(4,minmax(0,1fr))!important}.spec-wide>div>div{overflow-wrap:anywhere;padding-left:6px!important;padding-right:6px!important;font-size:10px!important;line-height:1.3!important}.spec-inner>div>div{word-break:break-word;padding-left:10px!important;padding-right:10px!important}.cfg-table{min-width:480px!important}.cfg-table th:first-child,.cfg-table td:first-child{display:none}.cfg-table th,.cfg-table td{overflow-wrap:anywhere;font-size:var(--text-2xs)!important;padding-left:8px!important;padding-right:8px!important}.cfg-table th{letter-spacing:0!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;padding-top:12px!important;padding-bottom:12px!important;font-size:11px!important;line-height:1.3!important}}.rise{animation:.8s cubic-bezier(.2,0,0,1) both kfUp}.r2{animation-delay:80ms}.r3{animation-delay:.16s}.r4{animation-delay:.24s}@media (width<=880px){.nav-links{display:none!important}.nav-burger{display:inline-flex!important}.two-col{grid-template-columns:1fr!important}.hide-sm{display:none!important}}@media (width>=881px){.nav-burger,.mobile-menu{display:none!important}}.nav-dd{display:inline-flex;position:relative}.nav-dd-panel{opacity:0;visibility:hidden;padding-top:16px;transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1),visibility .22s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-4px)}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dd-inner{background:var(--surface-page);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);gap:10px;padding:18px;display:flex}.nav-dd-card{flex-direction:column;align-items:center;width:208px;padding:18px 14px 20px;display:flex}.nav-dd-card:hover{background:var(--surface-subtle)}.nav-dd-card .ddimg{justify-content:center;align-items:center;width:100%;height:132px;margin-bottom:14px;display:flex}.nav-dd-card .ddimg img{object-fit:contain;max-width:100%;max-height:100%}.nav-dd-card .ddt{align-items:center;height:33px;display:flex}.nav-dd-card .ddt img{object-fit:contain;max-width:150px;max-height:33px}.nav-dd-card .ddlink{font:var(--weight-regular) var(--text-2xs)/1 var(--font-sans);color:var(--text-accent);margin-top:8px}@media (width<=560px){.pmatrix>div>div{padding-left:12px!important;padding-right:8px!important}}@media (width<=880px){.footgrid{grid-template-columns:1fr 1fr!important}.footgrid>div:first-child{grid-column:1/-1}}@media (width<=420px){.footgrid{grid-template-columns:1fr!important}}@media (width<=1100px){.contact-cols{grid-template-columns:1fr!important}}@media (width<=760px){.mvgrid{grid-template-columns:1fr!important}}@media (width<=1300px){.lineup-split{grid-template-columns:1fr!important;gap:10px!important}}@media (width<=560px){.fpstatrow,.cobfeat,.cinstats{grid-template-columns:1fr!important}}[hidden]{display:none!important}.k-header{z-index:200;color:#ffffffeb;transition:background .35s var(--ease-standard), border-color .35s var(--ease-standard);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.k-header[data-light-hero=true]{color:var(--text-body)}.k-header.is-scrolled,.k-header.is-menu-open{color:var(--text-body);border-bottom-color:var(--border-subtle);background:#fffffffa}.k-header.is-scrolled{-webkit-backdrop-filter:saturate(180%)blur(14px)}.k-header__brand{color:#fff}.k-header[data-light-hero=true] .k-header__brand,.k-header.is-scrolled .k-header__brand,.k-header.is-menu-open .k-header__brand{color:var(--klaris-black)}.k-header__inner{justify-content:space-between;align-items:center;max-width:1320px;height:72px;margin:0 auto;padding:0 clamp(20px,5vw,64px);display:flex}.k-header__brand{align-items:center;display:inline-flex}.k-header__brand svg{width:auto;height:21px;display:block}.nav-links{align-items:center;gap:34px;display:flex}.nav-links>a,.nav-dd-trigger{font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);color:inherit}.nav-dd-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.nav-dd.is-open .nav-dd-panel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dd.is-dismissed .nav-dd-panel{opacity:0;visibility:hidden;transform:translate(-50%)translateY(-4px)}.nav-dd-card{color:var(--text-body)}.k-header__actions{align-items:center;gap:8px;display:flex}.nav-burger{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;padding:0;display:none}.mobile-menu{background:var(--surface-page);border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:14px clamp(20px,5vw,64px) 26px;display:flex}.mobile-menu>a{color:var(--text-strong);font:var(--weight-medium) var(--text-md)/1 var(--font-sans);padding:12px 0}.mobile-menu>a[href="/about/"]{padding:18px 0 12px}.mobile-menu>.mobile-contact{color:var(--text-accent)}.mobile-products-trigger{cursor:pointer;width:100%;color:var(--text-strong);font:var(--weight-medium) var(--text-md)/1 var(--font-sans);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0 10px;display:flex}.mobile-products-trigger svg{transition:transform .25s cubic-bezier(.2,0,0,1)}.mobile-products-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-products{grid-template-columns:1fr;gap:10px;padding-bottom:6px;display:grid}.mobile-products a{background:var(--surface-subtle);border:1px solid var(--border-subtle);align-items:center;gap:16px;padding:14px 16px;display:flex}.mobile-product-image{object-fit:contain;flex:none;width:72px;height:62px}.mobile-product-logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:20px}.btn{font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:var(--transition-color), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary{color:var(--text-on-dark);background:var(--brand);border:1px solid var(--brand)}.btn-primary:hover{color:var(--text-on-dark);background:var(--brand-hover);border-color:var(--brand-hover)}.btn-secondary{color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--surface-subtle)}.btn-dark{color:var(--text-on-dark);background:var(--klaris-black);border:1px solid var(--klaris-black)}.btn-sm{border-radius:var(--radius-sm);gap:6px;height:34px;padding:0 14px}.btn-lg{border-radius:var(--radius-md);height:52px;font-size:var(--text-md);gap:10px;padding:0 26px}.k-footer__brand{color:#fff;display:inline-flex}.k-footer__brand svg{width:auto;height:24px;display:block}.k-footer__heading{font:var(--weight-medium) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--blue-300);margin-bottom:16px}.k-footer__links{flex-direction:column;gap:11px;display:flex}.k-footer__links>*{font:var(--weight-regular) var(--text-sm)/1 var(--font-sans);color:#ffffffb3}.k-footer__legal{border-top:1px solid var(--border-on-dark);max-width:1320px;font:var(--weight-regular) var(--text-xs)/1 var(--font-sans);color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:44px auto 0;padding-top:24px;display:flex}.contact-mailto-note{font:var(--weight-regular) var(--text-sm)/1.55 var(--font-sans);color:var(--text-muted);grid-column:1/-1;margin:0}@media (width<=880px){.nav-links{display:none!important}.nav-burger{display:inline-flex!important}.hide-sm{display:none!important}}@media (width>=881px){.mobile-menu{display:none!important}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}
