:root{--ck-color-brand-purple:#8B5CF6;--ck-color-brand-purple-rgb:139 92 246;--ck-color-brand-blue:#3B82F6;--ck-color-brand-blue-rgb:59 130 246;--ck-color-brand-cyan:#22D3EE;--ck-color-brand-cyan-rgb:34 211 238;--ck-color-dark-background:#070B1A;--ck-color-dark-background-rgb:7 11 26;--ck-color-dark-surface:#0F1629;--ck-color-dark-surface-rgb:15 22 41;--ck-color-dark-surface-high:#182039;--ck-color-dark-surface-high-rgb:24 32 57;--ck-color-dark-border:#26304D;--ck-color-dark-border-rgb:38 48 77;--ck-color-dark-text-primary:#F5F7FF;--ck-color-dark-text-primary-rgb:245 247 255;--ck-color-dark-text-secondary:#A3ACC7;--ck-color-dark-text-secondary-rgb:163 172 199;--ck-color-dark-text-disabled:#5B6480;--ck-color-dark-text-disabled-rgb:91 100 128;--ck-color-dark-accent:#8B5CF6;--ck-color-dark-accent-rgb:139 92 246;--ck-color-danger:#F43F5E;--ck-color-danger-rgb:244 63 94;--ck-color-success:#22C55E;--ck-color-success-rgb:34 197 94;--ck-color-warning:#F59E0B;--ck-color-warning-rgb:245 158 11;--ck-gradient-brand-stops:#8B5CF6 0%,#3B82F6 50%,#22D3EE 100%;--ck-gradient-brand:linear-gradient(90deg,#8B5CF6 0%,#3B82F6 50%,#22D3EE 100%);--ck-gradient-slider-stops:#3B82F6 0%,#8B5CF6 100%;--ck-gradient-slider:linear-gradient(90deg,#3B82F6 0%,#8B5CF6 100%);--ck-gradient-save-button-stops:#22D3EE 0%,#8B5CF6 100%;--ck-gradient-save-button:linear-gradient(90deg,#22D3EE 0%,#8B5CF6 100%);--ck-keyboard-dark-background:#0B1020;--ck-keyboard-dark-background-rgb:11 16 32;--ck-keyboard-dark-key:#1E2745;--ck-keyboard-dark-key-rgb:30 39 69;--ck-keyboard-dark-key-pressed:#2C3866;--ck-keyboard-dark-key-pressed-rgb:44 56 102;--ck-keyboard-dark-key-text:#F5F7FF;--ck-keyboard-dark-key-text-rgb:245 247 255;--ck-keyboard-dark-special-key:#141B33;--ck-keyboard-dark-special-key-rgb:20 27 51;--ck-keyboard-dark-suggestion-bar:#0F1629;--ck-keyboard-dark-suggestion-bar-rgb:15 22 41;--ck-keyboard-dark-popup-background:#2C3866;--ck-keyboard-dark-popup-background-rgb:44 56 102;--ck-keyboard-row-height-short:48px;--ck-keyboard-row-height-normal:54px;--ck-keyboard-row-height-tall:60px;--ck-keyboard-key-gap:6px;--ck-keyboard-key-gap-vertical:12px;--ck-keyboard-android-row-height-short:52px;--ck-keyboard-android-row-height-normal:58px;--ck-keyboard-android-row-height-tall:64px;--ck-keyboard-android-key-gap:5px;--ck-keyboard-android-key-gap-vertical:11.5px;--ck-keyboard-android-side-padding:4.5px;--ck-keyboard-key-radius:6px;--ck-keyboard-suggestion-bar-height:44px;--ck-radius-sm:8px;--ck-radius-md:12px;--ck-radius-lg:16px;--ck-radius-xl:24px;--ck-radius-pill:999px;--ck-spacing-xs:4px;--ck-spacing-sm:8px;--ck-spacing-md:12px;--ck-spacing-lg:16px;--ck-spacing-xl:24px;--ck-spacing-xxl:32px;--ck-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ck-font-size-caption:12px;--ck-font-size-body:15px;--ck-font-size-body-large:17px;--ck-font-size-title:22px;--ck-font-size-display:30px;--ck-font-weight-regular:400;--ck-font-weight-medium:500;--ck-font-weight-semibold:600;--ck-font-weight-bold:700}:root{--section-y:calc(var(--ck-spacing-xxl) * 3);--quiet-y:calc(var(--ck-spacing-xxl) * 4);--page-margin:var(--ck-spacing-lg);--gutter:var(--ck-spacing-lg);--head-gap:var(--ck-spacing-md);--body-gap:var(--ck-spacing-lg);--visual-gap:var(--ck-spacing-xxl);--header-h:56px;--type-hero:clamp(calc(var(--ck-font-size-display) * 1.4),1.5rem + 3.4vw,calc(var(--ck-font-size-display) * 2.2));--type-h2:clamp(var(--ck-font-size-display),1rem + 2.6vw,calc(var(--ck-font-size-display) * 1.8));--type-specimen:clamp(var(--ck-font-size-title),0.75rem + 2.4vw,calc(var(--ck-font-size-display) * 1.6));--type-h3:clamp(var(--ck-font-size-body-large),0.9rem + 0.8vw,var(--ck-font-size-title));--type-lead:clamp(var(--ck-font-size-body-large),0.95rem + 0.5vw,var(--ck-font-size-title))}@media (min-width:768px){:root{--section-y:calc(var(--ck-spacing-xxl) * 4);--quiet-y:calc(var(--ck-spacing-xxl) * 5);--page-margin:var(--ck-spacing-xxl);--gutter:var(--ck-spacing-xl);--body-gap:var(--ck-spacing-xl);--visual-gap:calc(var(--ck-spacing-xxl) * 1.5)}}@media (min-width:1280px){:root{--section-y:calc(var(--ck-spacing-xxl) * 5);--quiet-y:calc(var(--ck-spacing-xxl) * 6);--page-margin:calc(var(--ck-spacing-xxl) + var(--ck-spacing-sm));--head-gap:var(--ck-spacing-lg);--visual-gap:calc(var(--ck-spacing-xxl) * 2)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;background:var(--ck-color-dark-background);scroll-padding-top:calc(var(--header-h) + var(--ck-spacing-lg))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;overflow-x:clip;font-family:var(--ck-font-family);font-size:var(--ck-font-size-body-large);font-weight:var(--ck-font-weight-regular);line-height:1.6;color:var(--ck-color-dark-text-primary);background:radial-gradient(110% 110% at 95% 0%,rgb(var(--ck-color-brand-purple-rgb) / 0.15),var(--ck-color-dark-background) 70%) no-repeat,var(--ck-color-dark-background);background-size:100% 100svh,auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none;padding:0}img,svg,picture{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit}a{color:inherit}em{font-style:normal}:focus-visible{outline:2px solid var(--ck-color-brand-purple);outline-offset:3px;border-radius:var(--ck-radius-sm)}main:focus{outline:none}.vh{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--ck-spacing-lg);top:var(--ck-spacing-sm);z-index:100;padding:var(--ck-spacing-md) var(--ck-spacing-lg);min-height:48px;display:inline-flex;align-items:center;border-radius:var(--ck-radius-md);background:var(--ck-color-dark-surface-high);color:var(--ck-color-dark-text-primary);font-weight:var(--ck-font-weight-semibold);text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}.ck-accent{color:var(--ck-color-brand-purple);font-style:normal}.ck-label{font-size:var(--ck-font-size-caption);font-weight:var(--ck-font-weight-bold);line-height:1.2;letter-spacing:2px;color:var(--ck-color-dark-text-secondary)}.hero-title{font-size:var(--type-hero);font-weight:var(--ck-font-weight-bold);line-height:1.06;letter-spacing:-0.025em;hyphens:manual;text-wrap:balance}.h2{font-size:var(--type-h2);font-weight:var(--ck-font-weight-bold);line-height:1.1;letter-spacing:-0.02em;text-wrap:balance}.h3{font-size:var(--type-h3);font-weight:var(--ck-font-weight-semibold);line-height:1.3}.lead{font-size:var(--type-lead);line-height:1.5;color:var(--ck-color-dark-text-secondary);max-width:60ch}.body{font-size:var(--ck-font-size-body-large);line-height:1.6;color:var(--ck-color-dark-text-secondary);max-width:60ch}.note{font-size:var(--ck-font-size-body);line-height:1.5;color:var(--ck-color-dark-text-secondary);max-width:60ch}.ck-label + .h2,.ck-label + .hero-title{margin-top:var(--head-gap)}.h2 + .body,.h2 + .lead,.hero-title + .lead{margin-top:var(--body-gap)}.wrap{width:100%;max-width:calc(1200px + 2 * var(--page-margin));margin-inline:auto;padding-inline:var(--page-margin)}@media (min-width:1280px){.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}}.section{padding-block:var(--section-y);position:relative}.section--quiet{padding-block:var(--quiet-y)}.section[id]{scroll-margin-top:var(--header-h)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--ck-color-dark-background)}.header-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ck-spacing-lg)}.brand{display:inline-flex;align-items:center;gap:var(--ck-spacing-sm);min-height:48px;padding-inline-end:var(--ck-spacing-xs);text-decoration:none;font-size:var(--ck-font-size-body-large);font-weight:var(--ck-font-weight-bold);line-height:1;color:var(--ck-color-dark-text-primary)}.brand__k{width:26px;height:28px;flex:none}.main-nav{display:none;margin-inline-start:auto}.main-nav ul{display:flex;gap:var(--ck-spacing-xs)}.main-nav a,.footer-col a{display:inline-flex;align-items:center;min-height:48px;padding-inline:var(--ck-spacing-md);font-size:var(--ck-font-size-body);color:var(--ck-color-dark-text-secondary);text-decoration:none}.main-nav a:hover,.footer-col a:hover{color:var(--ck-color-dark-text-primary)}@media (min-width:1100px){.main-nav{display:block}}.site-footer{position:relative;overflow-x:clip;padding-top:calc(clamp(1000px,100vw,1600px) / 5 + var(--ck-spacing-lg));padding-bottom:var(--ck-spacing-xxl);font-size:var(--ck-font-size-body)}.horizon--footer{position:absolute;top:0;left:50%;width:clamp(1000px,100vw,1600px);height:auto;aspect-ratio:5 / 1;max-width:none;transform:translateX(-50%);overflow:visible;pointer-events:none}.footer-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "product lang" "legal legal";gap:var(--ck-spacing-xxl) var(--gutter)}.footer-brand{grid-area:brand;display:grid;gap:var(--ck-spacing-xs);align-content:start}.footer-col--product{grid-area:product}.footer-col--legal{grid-area:legal}.footer-col--lang{grid-area:lang}.footer-col .ck-label{margin-bottom:var(--ck-spacing-sm)}.footer-col a{padding-inline:0}.footer-plain{color:var(--ck-color-dark-text-secondary);line-height:1.5;padding-top:var(--ck-spacing-md)}.footer-base{position:relative;margin-top:calc(var(--ck-spacing-xxl) * 1.5);padding-top:var(--ck-spacing-xl);border-top:1px solid var(--ck-color-dark-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ck-spacing-sm) var(--ck-spacing-xl);color:var(--ck-color-dark-text-secondary)}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1.4fr 1fr;grid-template-areas:"brand product legal lang"}}.ck-badge{display:inline-flex;align-items:center;gap:var(--ck-spacing-xs);max-width:200px;padding:6px var(--ck-spacing-md);border-radius:var(--ck-radius-pill);border:1px solid rgb(var(--ck-color-brand-purple-rgb) / 0.65);background:linear-gradient(90deg,rgb(var(--ck-color-brand-purple-rgb) / 0.4),rgb(var(--ck-color-brand-blue-rgb) / 0.28));color:var(--ck-color-dark-text-primary);font-size:calc(var(--ck-font-size-caption) + 1px);font-weight:var(--ck-font-weight-bold);line-height:1;letter-spacing:0.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.ck-badge--spaced{letter-spacing:1.4px}.ck-glass{--g-border:rgb(var(--ck-color-dark-border-rgb) / 0.75),rgb(var(--ck-color-dark-border-rgb) / 0.75);--g-fill:rgb(var(--ck-color-dark-surface-rgb) / 0.86),rgb(var(--ck-color-dark-surface-rgb) / 0.7);border:1.2px solid transparent;border-radius:var(--ck-radius-xl);padding:var(--ck-spacing-lg);background:linear-gradient(135deg,var(--g-fill)) padding-box,linear-gradient(var(--ck-color-dark-surface),var(--ck-color-dark-surface)) padding-box,linear-gradient(135deg,var(--g-border)) border-box}@media (min-width:1280px){.ck-glass{padding:var(--ck-spacing-xl)}}.store{display:flex;flex-wrap:wrap;gap:var(--ck-spacing-md)}.ck-store{display:inline-flex}.ck-store__in{display:inline-flex;align-items:center;gap:var(--ck-spacing-md);min-height:52px;padding:0 var(--ck-spacing-md) 0 var(--ck-spacing-lg);border-radius:var(--ck-radius-xl);background:var(--ck-color-dark-surface);border:1px solid var(--ck-color-dark-border)}.ck-store__name{font-size:var(--ck-font-size-body-large);font-weight:var(--ck-font-weight-semibold);color:var(--ck-color-dark-text-primary);white-space:nowrap}.chip{display:inline-flex;align-items:center;flex:none;height:34px;padding:0 14px;border-radius:var(--ck-radius-pill);background:var(--ck-keyboard-dark-special-key);color:var(--ck-keyboard-dark-key-text);font-size:var(--ck-font-size-body);line-height:1;white-space:nowrap}.chip--apply{background:var(--ck-color-brand-purple);color:var(--ck-color-dark-text-primary);font-weight:var(--ck-font-weight-semibold)}.chip--lg{height:48px;padding:0 var(--ck-spacing-lg);border:0;font-size:var(--ck-font-size-body-large);cursor:pointer}@media (min-width:768px){.chip--lg{height:52px;padding:0 var(--ck-spacing-xl)}}.chip--lg:hover{background:var(--ck-keyboard-dark-key)}.chip--lg[aria-pressed="true"]{color:var(--ck-color-dark-text-primary)}.tab,.preset{display:inline-flex;align-items:center;gap:var(--ck-spacing-sm);min-height:48px;padding:0 var(--ck-spacing-lg);border-radius:var(--ck-radius-pill);border:1px solid var(--ck-color-dark-border);background:var(--ck-color-dark-surface);color:var(--ck-color-dark-text-secondary);font-size:var(--ck-font-size-body);font-weight:var(--ck-font-weight-semibold);line-height:1.2;cursor:pointer;text-align:start}.tab:hover,.preset:hover{color:var(--ck-color-dark-text-primary)}.tab[aria-pressed="true"],.preset[aria-pressed="true"]{color:var(--ck-color-dark-text-primary);border-color:var(--ck-color-brand-purple);box-shadow:inset 0 0 0 1px var(--ck-color-brand-purple)}.lang{position:relative;flex:none}.lang > summary{list-style:none}.lang > summary::-webkit-details-marker{display:none}.lang-btn{width:48px;height:48px;display:grid;place-items:center;cursor:pointer;border-radius:var(--ck-radius-pill)}.lang-btn__dot{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--ck-radius-pill);background:var(--ck-color-dark-surface);border:1px solid var(--ck-color-dark-border);font-size:calc(var(--ck-font-size-caption) + 1px);font-weight:var(--ck-font-weight-bold);letter-spacing:0.5px;color:var(--ck-color-dark-text-primary)}.lang-btn:hover .lang-btn__dot,.lang[open] .lang-btn__dot{border-color:var(--ck-color-brand-purple)}.lang-list{position:absolute;right:0;top:calc(100% + var(--ck-spacing-xs));z-index:60;min-width:208px;margin:0;padding:6px;border-radius:var(--ck-radius-md);background:var(--ck-color-dark-surface);border:1px solid var(--ck-color-dark-border);box-shadow:0 16px 40px rgb(var(--ck-color-dark-background-rgb) / 0.7)}.lang-item{display:flex;align-items:center;gap:var(--ck-spacing-md);min-height:48px;padding:0 var(--ck-spacing-md);border-radius:var(--ck-radius-sm);font-size:var(--ck-font-size-body);color:var(--ck-color-dark-text-primary);text-decoration:none}.lang-item:hover{background:var(--ck-color-dark-surface-high)}.lang-item__code{width:24px;font-size:var(--ck-font-size-caption);font-weight:var(--ck-font-weight-bold);letter-spacing:1px;color:var(--ck-color-dark-text-secondary)}.lang-item[aria-current="page"] .lang-item__code{color:var(--ck-color-brand-purple)}.lang-item__check{margin-inline-start:auto;color:var(--ck-color-brand-purple)}.scale-box{position:relative;width:calc(var(--bw) * var(--s));height:calc(var(--bh) * var(--s));margin-inline:auto}.scale-inner{position:absolute;top:0;left:0;width:var(--bw);height:var(--bh);transform:scale(var(--s));transform-origin:0 0}.scale-box--phone{--bw:380px;--bh:780px;--s:0.86}.scale-box--kb{--bw:360px;--bh:350px;--s:0.9}@media (max-width:359px){.scale-box--phone{--s:0.76}.scale-box--kb{--s:0.8}}@media (min-width:390px){.scale-box--phone{--s:0.94}}@media (min-width:412px){.scale-box--phone{--s:1}.scale-box--kb{--s:1}}@media (min-width:768px){.scale-box--kb{--s:1.5}}.ck-phone{padding:10px;border-radius:calc(var(--ck-radius-xl) * 2);background:var(--ck-color-dark-surface-high);box-shadow:0 0 0 1px var(--ck-color-dark-border),0 30px 80px rgb(var(--ck-color-dark-background-rgb) / 0.6)}.screen{width:360px;height:760px;display:flex;flex-direction:column;padding-top:28px;border-radius:calc(var(--ck-radius-xl) * 2 - 10px);overflow:hidden;background:var(--ck-color-dark-background);font-size:var(--ck-font-size-body);line-height:1.4;color:var(--ck-color-dark-text-primary)}.chat-head{height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:0 var(--ck-spacing-lg);border-bottom:1px solid var(--ck-color-dark-border)}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--ck-radius-pill);background:var(--ck-color-dark-surface-high);font-weight:var(--ck-font-weight-semibold)}.chat-name{font-size:var(--ck-font-size-body-large);font-weight:var(--ck-font-weight-semibold)}.chat-body{flex:1;min-height:0;padding:var(--ck-spacing-lg);display:flex;flex-direction:column}.bubble{max-width:78%;padding:10px 14px;border-radius:var(--ck-radius-lg)}.bubble--in{align-self:flex-start;background:var(--ck-color-dark-surface-high)}.composer{flex:none;display:flex;align-items:flex-end;gap:var(--ck-spacing-sm);padding:var(--ck-spacing-sm) var(--ck-spacing-md) 10px}.field{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);height:calc(var(--ck-font-size-body) * 1.4 * 4 + 22px);padding:10px 14px;border-radius:var(--ck-radius-xl);background:var(--ck-color-dark-surface);border:1px solid var(--ck-color-dark-border);overflow:hidden}.field > *{grid-area:1 / 1;align-self:start}.field__ph{color:var(--ck-color-dark-text-disabled);padding-inline-start:4px}.field__txt{overflow-wrap:anywhere}.composer__send{width:36px;height:36px;flex:none;display:grid;place-items:center;margin-bottom:4px;color:var(--ck-color-dark-text-secondary)}.layers{display:grid;grid-template-columns:minmax(0,1fr);height:278px;flex:none}.layers > *{grid-area:1 / 1}.kb{background:var(--ck-keyboard-dark-background);color:var(--ck-keyboard-dark-key-text);padding-bottom:4px;font-size:22px;line-height:1;user-select:none}.strip{height:var(--ck-keyboard-suggestion-bar-height);display:flex;background:var(--ck-keyboard-dark-suggestion-bar);font-size:var(--ck-font-size-body-large)}.sugg{flex:1 1 0;min-width:0;position:relative;display:grid;place-items:center;margin:6px 4px;padding-inline:4px;border-radius:var(--ck-radius-sm);white-space:nowrap;overflow:visible;text-overflow:ellipsis}.sugg + .sugg::before{content:"";position:absolute;left:-4.5px;top:6px;bottom:6px;width:1px;background:rgb(var(--ck-keyboard-dark-key-text-rgb) / 0.2)}.sugg.is-candidate{background:rgb(var(--ck-keyboard-dark-key-rgb) / 0.6);font-weight:var(--ck-font-weight-semibold)}.sugg--emoji{font-size:22px}.krow{display:flex;height:var(--ck-keyboard-row-height-normal)}.key,.kpad{flex:0 1 0;min-width:0}.key{display:grid;place-items:center;border:calc(var(--ck-keyboard-key-gap) / 2) solid transparent;border-radius:calc(var(--ck-keyboard-key-radius) + var(--ck-keyboard-key-gap) / 2);background-clip:padding-box;background-color:var(--ck-keyboard-dark-key);overflow:visible}.key--sp{background-color:var(--ck-keyboard-dark-special-key)}.key--txt{font-size:16px}.key svg{display:block}.strip--stack{display:grid;grid-template-columns:minmax(0,1fr)}.strip--stack > .spane{grid-area:1 / 1;display:flex;background:var(--ck-keyboard-dark-suggestion-bar)}.bottom-rows{display:grid;grid-template-columns:minmax(0,1fr)}.bottom-rows > .bpane{grid-area:1 / 1}.ai-panel{height:278px;display:flex;flex-direction:column;gap:4px;padding:var(--ck-spacing-sm) var(--ck-spacing-sm) 6px;background:var(--ck-keyboard-dark-background);color:var(--ck-keyboard-dark-key-text)}.ai-top{height:40px;flex:none;display:flex;align-items:center;gap:var(--ck-spacing-sm)}.ai-mark{flex:none;margin-inline:2px}.ai-rail{flex:1;min-width:0;display:flex;gap:6px;overflow:hidden}.ai-close{width:32px;height:32px;flex:none;display:grid;place-items:center;color:rgb(var(--ck-keyboard-dark-key-text-rgb) / 0.6)}.ai-result{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);padding:6px var(--ck-spacing-sm) 0}.ai-result > *{grid-area:1 / 1;align-self:start}.ai-hint,.ai-text{font-size:var(--ck-font-size-body);line-height:1.45}.ai-hint{color:rgb(var(--ck-keyboard-dark-key-text-rgb) / 0.6)}.ai-spin{width:28px;height:28px;align-self:center;justify-self:center}.spin-ring circle{stroke:var(--ck-color-brand-purple)}.ai-actions{height:34px;flex:none;display:flex;justify-content:flex-end;gap:6px}.ai-cmd{height:42px;flex:none;display:flex;align-items:center}.ai-cmd__field{flex:1;min-width:0;height:42px;display:flex;align-items:center;padding:0 var(--ck-spacing-md);border-radius:var(--ck-radius-md);background:var(--ck-keyboard-dark-popup-background);border:1px solid rgb(var(--ck-keyboard-dark-key-text-rgb) / 0.6);color:rgb(var(--ck-keyboard-dark-key-text-rgb) / 0.6);white-space:nowrap;overflow:hidden}.ai-cmd__btn{width:44px;height:42px;flex:none;display:grid;place-items:center}.ai-cmd__btn--off{opacity:0.4}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-spacing-md);max-width:380px;margin:var(--ck-spacing-lg) auto 0}.steps{display:flex;flex-wrap:wrap;gap:var(--ck-spacing-sm) var(--ck-spacing-lg);list-style:none;padding:0;font-size:var(--ck-font-size-body);line-height:1.2;color:var(--ck-color-dark-text-secondary)}.steps li{position:relative;display:flex;align-items:center;gap:6px;padding-block:6px}.steps li::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--ck-color-brand-purple)}.steps li.is-active{color:var(--ck-color-dark-text-primary)}.step-n{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:var(--ck-radius-pill);border:1px solid var(--ck-color-dark-border);font-size:var(--ck-font-size-caption);font-weight:var(--ck-font-weight-bold)}.steps li.is-active .step-n{border-color:var(--ck-color-brand-purple);color:var(--ck-color-dark-text-primary)}.loop-toggle{width:48px;height:48px;flex:none;display:grid;place-items:center;padding:0;border-radius:var(--ck-radius-pill);border:1px solid var(--ck-color-dark-border);background:var(--ck-color-dark-surface);color:var(--ck-color-dark-text-primary);cursor:pointer}.loop-toggle:hover{border-color:var(--ck-color-brand-purple)}.ck-slider{display:grid;grid-template-columns:1fr auto;grid-template-areas:"s e" "r r";row-gap:var(--ck-spacing-sm);font-size:var(--ck-font-size-caption);line-height:1.2;color:var(--ck-color-dark-text-secondary)}.ck-slider__s{grid-area:s}.ck-slider__e{grid-area:e;text-align:end}.ck-slider__rail{grid-area:r;height:20px;margin-inline:10px}.ck-slider__track{position:absolute;left:0;right:0;top:7px;height:6px;background:var(--ck-color-dark-border)}.ck-slider__fill{width:100%;background:var(--ck-gradient-slider)}.ck-slider__thumb{top:0;width:20px;height:20px;border-radius:var(--ck-radius-pill);background:var(--ck-color-dark-text-primary);box-shadow:0 1px 4px rgb(var(--ck-color-dark-background-rgb) / 0.6)}.switch{position:relative;flex:none;width:51px;height:31px;border-radius:var(--ck-radius-pill);background:var(--ck-color-dark-surface-high);border:1px solid var(--ck-color-dark-border)}.switch__knob{position:absolute;top:1px;left:1px;width:27px;height:27px;border-radius:var(--ck-radius-pill);background:var(--ck-color-dark-text-primary)}.qa{border-top:1px solid var(--ck-color-dark-border)}.qa:last-child{border-bottom:1px solid var(--ck-color-dark-border)}.qa > summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ck-spacing-lg);min-height:56px;padding:var(--ck-spacing-md) 0;font-size:var(--type-h3);font-weight:var(--ck-font-weight-semibold);line-height:1.3;cursor:pointer}.qa > summary::-webkit-details-marker{display:none}.qa > summary svg{flex:none;color:var(--ck-color-dark-text-secondary)}.qa > summary:hover svg{color:var(--ck-color-dark-text-primary)}.qa-a{max-width:60ch;padding:0 0 var(--ck-spacing-xl);color:var(--ck-color-dark-text-secondary)}.hz-p0{stop-color:rgb(var(--ck-color-brand-purple-rgb) / 0)}.hz-p85{stop-color:rgb(var(--ck-color-brand-purple-rgb) / 0.85)}.hz-b95{stop-color:rgb(var(--ck-color-brand-blue-rgb) / 0.95)}.hz-c1{stop-color:rgb(var(--ck-color-brand-cyan-rgb) / 1)}.hz-c0{stop-color:rgb(var(--ck-color-brand-cyan-rgb) / 0)}.hz-gp{stop-color:rgb(var(--ck-color-brand-purple-rgb) / 0.2)}.hz-gb{stop-color:rgb(var(--ck-color-brand-blue-rgb) / 0.08)}.hz-gb0{stop-color:rgb(var(--ck-color-brand-blue-rgb) / 0)}.hero{position:relative;overflow:clip;padding-top:calc(var(--ck-spacing-xxl) * 1.5);padding-bottom:calc(var(--ck-spacing-xxl) * 2)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--ck-spacing-xxl) * 1.5)}.hero-text{position:relative;z-index:1;display:grid;justify-items:start}.hero-text .store{margin-top:var(--ck-spacing-xl)}.hero-demo{position:relative;min-width:0}.horizon--hero{position:absolute;top:-150px;left:calc(50% - 560px);width:1000px;height:400px;max-width:none;overflow:visible;pointer-events:none}.phone-wrap{position:relative;z-index:1}.hero-demo .demo-bar,.hero-demo > .note{position:relative;z-index:1}.hero-demo > .note{max-width:380px;margin:var(--ck-spacing-md) auto 0}@media (min-width:1024px){.hero{padding-top:calc(var(--ck-spacing-xxl) * 2.5);padding-bottom:calc(var(--ck-spacing-xxl) * 3)}.hero-grid{grid-template-columns:minmax(0,1fr) 384px;column-gap:calc(var(--gutter) * 2);align-items:center}.hero-text{align-self:start;padding-top:calc(var(--ck-spacing-xxl) * 2)}.hero-text .store{margin-top:var(--ck-spacing-xxl)}.hero-demo .demo-bar,.hero-demo > .note{margin-inline:0}.scale-box--phone{margin-inline:0}}@media (min-width:1280px){.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.hero-text{grid-column:1 / 7}.hero-demo{grid-column:8 / 12}}.signature{background:var(--ck-color-dark-background);padding-block:calc(var(--ck-spacing-xxl) * 2)}.signature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ck-spacing-lg);align-items:end}.signature-mark img{width:100%;max-width:792px}.signature-layouts{font-size:var(--ck-font-size-body);color:var(--ck-color-dark-text-secondary)}@media (min-width:1280px){.signature{padding-block:calc(var(--ck-spacing-xxl) * 3)}.signature-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.signature-mark{grid-column:1 / 9}.signature-layouts{grid-column:9 / 13;padding-bottom:var(--ck-spacing-md)}}.ai-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--visual-gap)}.ai-stage{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--ck-spacing-xxl) * 1.5);align-content:start}.rail-wrap{display:flex;align-items:center;gap:var(--ck-spacing-sm);min-width:0}.rail-mark{flex:none;color:var(--ck-keyboard-dark-key-text)}.chip-rail{flex:1;min-width:0;display:flex;gap:var(--ck-spacing-sm);overflow-x:auto;scrollbar-width:none;padding:6px 4px;margin:-6px -4px}.chip-rail::-webkit-scrollbar{display:none}.ba{display:grid;gap:var(--ck-spacing-md)}.ba-before{font-size:clamp(var(--ck-font-size-body-large),0.8rem + 1.2vw,var(--ck-font-size-display));line-height:1.35;color:var(--ck-color-dark-text-secondary);margin-bottom:var(--ck-spacing-lg)}.ba-after-head{display:flex;align-items:center;gap:var(--ck-spacing-md);flex-wrap:wrap}.specimen{font-size:var(--type-specimen);font-weight:var(--ck-font-weight-semibold);line-height:1.2;letter-spacing:-0.01em;color:var(--ck-color-dark-text-primary);text-wrap:pretty}.ba-after > .ck-sizer{font-size:var(--type-specimen);font-weight:var(--ck-font-weight-semibold);line-height:1.2;letter-spacing:-0.01em}.cmd-demo{display:grid;gap:var(--ck-spacing-md);padding-top:calc(var(--ck-spacing-xxl) * 1.5);border-top:1px solid var(--ck-color-dark-border)}.cmd-line{display:flex;align-items:center;gap:var(--ck-spacing-xs);max-width:640px}.cmd-line__text{flex:1;min-width:0;min-height:52px;display:flex;align-items:center;padding:0 var(--ck-spacing-lg);border-radius:var(--ck-radius-md);background:var(--ck-keyboard-dark-popup-background);box-shadow:inset 0 0 0 2px var(--ck-color-brand-purple);color:var(--ck-keyboard-dark-key-text);font-size:var(--ck-font-size-body-large)}.cmd-line__btn{width:44px;height:52px;flex:none;display:grid;place-items:center;color:var(--ck-keyboard-dark-key-text);opacity:0.6}.cmd-line__btn--on{opacity:1}.cmd-result{font-size:var(--type-lead);font-weight:var(--ck-font-weight-semibold);line-height:1.35;margin-top:var(--ck-spacing-sm)}.note--line{padding-top:var(--ck-spacing-lg);border-top:1px solid var(--ck-color-dark-border);max-width:none}@media (min-width:1280px){.ai-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.ai-intro{grid-column:1 / 5;position:sticky;top:calc(var(--header-h) + 40px);align-self:start}.ai-stage{grid-column:5 / 13}}.ew-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ck-spacing-xxl);grid-template-areas:"text" "tabs" "fig" "exc"}.ew-text{grid-area:text}.ew-tabs{grid-area:tabs;display:grid;gap:var(--ck-spacing-lg);min-width:0}.ew-figure{grid-area:fig;min-width:0}.ew-exc{grid-area:exc;display:grid;gap:var(--ck-spacing-md)}.field-tabs{display:flex;flex-wrap:wrap;gap:var(--ck-spacing-sm)}.ew-notes{display:grid;grid-template-columns:minmax(0,1fr)}.ew-notes > *{grid-area:1 / 1}.ew-note{font-size:var(--ck-font-size-body);line-height:1.5;color:var(--ck-color-dark-text-secondary)}.ew-figure > .note{margin-top:var(--ck-spacing-md)}.exc-list{margin:0;padding-inline-start:1.1em;display:grid;gap:var(--ck-spacing-sm);font-size:var(--ck-font-size-body);line-height:1.5;color:var(--ck-color-dark-text-secondary);max-width:60ch}.exc-list li::marker{color:var(--ck-color-dark-text-disabled)}.kb-slot{position:relative}.ew-figure .scale-box{margin-inline:0}.kb-figure{display:flex;flex-direction:column;gap:var(--ck-spacing-sm)}.vignettes{display:grid;grid-template-columns:minmax(0,1fr);height:56px;flex:none}.vignettes > *{grid-area:1 / 1}.vig{display:flex;align-items:center;gap:var(--ck-spacing-sm);min-width:0;padding:0 14px;border-radius:var(--ck-radius-md);background:var(--ck-color-dark-surface);border:1px solid var(--ck-color-dark-border);font-size:var(--ck-font-size-body-large);line-height:1.2;white-space:nowrap}.vig__lbl{color:var(--ck-color-dark-text-secondary)}.vig--msg,.vig--url{background:none;border:0;padding:0}.vig__pill{flex:1;height:44px;display:flex;align-items:center;padding:0 var(--ck-spacing-lg);border-radius:var(--ck-radius-pill);background:var(--ck-color-dark-surface);border:1px solid var(--ck-color-dark-border)}.vig--url .vig__pill{border-radius:var(--ck-radius-md);background:var(--ck-color-dark-surface-high)}.vig__send{color:var(--ck-color-dark-text-secondary);flex:none;width:36px;display:grid;place-items:center}.vig--note{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.vig__ttl{font-size:var(--ck-font-size-caption);font-weight:var(--ck-font-weight-bold);color:var(--ck-color-dark-text-secondary)}.kb--bare{border-radius:var(--ck-radius-md);overflow:hidden}@media (min-width:768px){.field-tabs{gap:var(--ck-spacing-sm) var(--ck-spacing-md)}}@media (min-width:1280px){.ew-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--ck-spacing-xxl);grid-template-areas:"fig fig fig fig fig fig fig fig text text text text" "fig fig fig fig fig fig fig fig tabs tabs tabs tabs" "fig fig fig fig fig fig fig fig exc exc exc exc";grid-template-rows:auto auto 1fr}.field-tabs{flex-direction:column;align-items:stretch}.tab{border-radius:var(--ck-radius-md)}.tab::before{content:"";width:10px;height:10px;flex:none;border-radius:var(--ck-radius-pill);border:1.5px solid var(--ck-color-dark-text-disabled)}.tab[aria-pressed="true"]::before{border-color:var(--ck-color-brand-purple);background:var(--ck-color-brand-purple)}}.pz-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--ck-spacing-xxl) * 1.5);grid-template-areas:"text" "demo" "cards"}.pz-text{grid-area:text}.pz-demo{grid-area:demo;display:grid;gap:var(--ck-spacing-md);justify-items:start;min-width:0}.pz-cards{grid-area:cards;display:grid;gap:var(--ck-spacing-lg);align-content:start;min-width:0}.presets{display:flex;flex-wrap:wrap;gap:var(--ck-spacing-sm)}.pz-request{margin-top:var(--ck-spacing-lg);font-size:var(--ck-font-size-body);color:var(--ck-color-dark-text-secondary)}.pz-request__lbl{font-weight:var(--ck-font-weight-semibold);color:var(--ck-color-dark-text-primary)}.reply-box{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;max-width:640px;padding:var(--ck-spacing-lg) var(--ck-spacing-xl);border-radius:var(--ck-radius-xl) var(--ck-radius-xl) 6px var(--ck-radius-xl);background:rgb(var(--ck-color-brand-purple-rgb) / 0.22)}.reply-box > *{grid-area:1 / 1}.reply,.reply-sizer{font-size:clamp(var(--ck-font-size-title),1rem + 1vw,var(--ck-font-size-display));font-weight:var(--ck-font-weight-medium);line-height:1.35}.reply-sizer{visibility:hidden}.sliders{display:grid;gap:var(--ck-spacing-lg);margin-top:var(--ck-spacing-lg)}.mem{display:grid;gap:var(--ck-spacing-md)}.mem-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-spacing-sm);font-size:var(--ck-font-size-body)}.mem-cat{padding:4px 10px;border-radius:var(--ck-radius-pill);background:var(--ck-color-dark-surface-high);font-size:var(--ck-font-size-caption);font-weight:var(--ck-font-weight-bold)}.mem-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-spacing-md);padding-top:var(--ck-spacing-md);border-top:1px solid var(--ck-color-dark-border);font-weight:var(--ck-font-weight-semibold);line-height:1.3}.mem-body{font-size:var(--ck-font-size-body);line-height:1.5;color:var(--ck-color-dark-text-secondary)}.mem-preview{display:grid;gap:var(--ck-spacing-sm);padding-top:var(--ck-spacing-md);border-top:1px solid var(--ck-color-dark-border);opacity:0.5}.mem-preview__lbl{font-size:var(--ck-font-size-caption);color:var(--ck-color-dark-text-secondary)}@media (min-width:1280px){.pz-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--ck-spacing-xxl);grid-template-areas:"cards cards cards cards cards . text text text text text text" "cards cards cards cards cards . demo demo demo demo demo demo";grid-template-rows:auto 1fr}.pz-cards{margin-top:calc(var(--ck-spacing-xxl) * 3)}}.pv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--ck-spacing-xxl) * 1.5)}.pv-head .lead{margin-top:var(--body-gap);color:var(--ck-color-dark-text-primary)}.ledger-row{display:grid;gap:var(--ck-spacing-sm);padding-block:var(--ck-spacing-xl);border-top:1px solid var(--ck-color-dark-border)}.ledger-row:last-child{border-bottom:1px solid var(--ck-color-dark-border)}.ledger-body{color:var(--ck-color-dark-text-secondary);max-width:60ch;display:grid;gap:var(--ck-spacing-lg)}.ledger-sub{font-weight:var(--ck-font-weight-semibold);color:var(--ck-color-dark-text-primary);margin-bottom:var(--ck-spacing-xs)}@media (min-width:768px){.ledger-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--gutter)}.ledger-split{grid-template-columns:1fr 1fr;gap:var(--gutter);max-width:none}}@media (min-width:1280px){.pv-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.pv-head{grid-column:1 / 5;position:sticky;top:calc(var(--header-h) + 40px);align-self:start}.ledger{grid-column:6 / 13}.ledger-row{grid-template-columns:minmax(0,2fr) minmax(0,4fr)}}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--ck-spacing-xxl) * 1.5)}.faq-list{display:grid;gap:calc(var(--ck-spacing-xxl) * 1.5);min-width:0}.faq-group__lbl{margin-bottom:var(--ck-spacing-md)}@media (min-width:1280px){.faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.faq-head{grid-column:1 / 7}.faq-list{grid-column:4 / 13}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.legal-wrap{max-width:calc(760px + 2 * var(--page-margin));padding-block:var(--ck-spacing-xxl) calc(var(--ck-spacing-xxl) * 2);display:grid;gap:var(--ck-spacing-lg)}.legal-intro{display:grid;gap:var(--body-gap);margin-bottom:var(--ck-spacing-md)}.legal-card,.legal-doc{background:rgb(var(--ck-color-dark-surface-rgb) / 0.72);border:1px solid var(--ck-color-dark-border);border-radius:var(--ck-radius-xl);padding:var(--ck-spacing-xl);display:grid;gap:var(--ck-spacing-md);scroll-margin-top:calc(var(--header-h) + var(--ck-spacing-md))}.legal-card:target,.legal-doc:target{border-color:rgb(var(--ck-color-brand-purple-rgb) / 0.7)}.legal-card p,.legal-doc p,.legal-list li{font-size:var(--ck-font-size-body-large);line-height:1.6;color:var(--ck-color-dark-text-secondary);overflow-wrap:anywhere}.legal-doc strong{color:var(--ck-color-dark-text-primary);font-weight:var(--ck-font-weight-semibold)}.legal-h3{margin-top:var(--ck-spacing-md);font-size:var(--ck-font-size-body-large);font-weight:var(--ck-font-weight-bold);color:var(--ck-color-dark-text-primary);scroll-margin-top:calc(var(--header-h) + var(--ck-spacing-md))}.legal-list{display:grid;gap:var(--ck-spacing-sm);padding-left:var(--ck-spacing-lg)}.legal-list li{position:relative}.legal-list li::before{content:"";position:absolute;left:calc(-1 * var(--ck-spacing-md));top:0.75em;width:5px;height:5px;border-radius:50%;background:var(--ck-color-brand-purple)}.legal-promises{display:grid;gap:var(--ck-spacing-md)}.legal-promises li{display:grid;grid-template-columns:22px 1fr;gap:var(--ck-spacing-sm);align-items:start;font-size:var(--ck-font-size-body-large);line-height:1.55;color:var(--ck-color-dark-text-primary)}.legal-check{color:var(--ck-color-success);margin-top:0.2em}.legal-more{color:var(--ck-color-dark-text-secondary);padding-top:var(--ck-spacing-md)}.legal-more a{color:var(--ck-color-dark-text-primary);text-decoration:underline;text-underline-offset:3px}.u0_5{flex-grow:0.5}.u0{flex-grow:0}.u1_25{flex-grow:1.25}.u1_2{flex-grow:1.2}.u1_5{flex-grow:1.5}.u1_75{flex-grow:1.75}.u1{flex-grow:1}.u3_5{flex-grow:3.5}.u3{flex-grow:3}.u4{flex-grow:4}.u5_5{flex-grow:5.5}.u5{flex-grow:5}.u6{flex-grow:6}[data-slider][data-i="0"]{--v:0.45}[data-slider][data-i="1"]{--v:0.55}[data-slider][data-i="2"]{--v:0.3}[data-slider][data-i="3"]{--v:0.5}:root{--m-ease-out:cubic-bezier(0,0,0.58,1);--m-ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--m-ease-in-out:cubic-bezier(0.42,0,0.58,1);--m-ease-in:cubic-bezier(0.42,0,1,1);--m-press:120ms;--m-fast:150ms;--m-swap:160ms;--m-panel:280ms;--m-slide:400ms;--m-reveal:450ms;--m-reveal-step:50ms}@keyframes ck-intro{from{opacity:0;transform:translateY(12px)}}.js [data-intro]{animation:ck-intro 400ms var(--m-ease-out-cubic) both}.js [data-intro="2"]{animation-delay:120ms}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}.js [data-reveal]{transition:opacity var(--m-reveal) var(--m-ease-out-cubic) calc(var(--reveal-i,0) * var(--m-reveal-step)),transform var(--m-reveal) var(--m-ease-out-cubic) calc(var(--reveal-i,0) * var(--m-reveal-step))}.js [data-reveal="wordmark"]:not(.is-in){transform:translateY(10px)}.js [data-reveal="wordmark"]{transition-duration:600ms;transition-timing-function:var(--m-ease-out)}[data-header]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ck-color-dark-border);opacity:0;pointer-events:none;transition:opacity 200ms var(--m-ease-out)}[data-header][data-scrolled]::after{opacity:1}@keyframes ck-menu-in{from{opacity:0;transform:translateY(-4px)}}[data-lang-menu][open] > :not(summary){animation:ck-menu-in var(--m-fast) var(--m-ease-out)}[data-loop-state="paused"] *,[data-loop-state="paused"] *::before,[data-loop-state="paused"] *::after{animation-play-state:paused}[data-loop-state="paused"] [data-intro]{animation-play-state:running}[data-loop-state="still"] [data-loop-toggle]{display:none}[data-loop-toggle] [data-icon="play"],[data-loop-toggle][data-paused="true"] [data-icon="pause"]{display:none}[data-loop-toggle][data-paused="true"] [data-icon="play"]{display:inline}@keyframes ck-blink{50%{opacity:0}}.ck-caret::after{content:"";display:inline-block;width:2px;height:20px;margin-left:1px;vertical-align:text-bottom;background:var(--ck-color-brand-purple)}[data-loop-state="running"] .ck-caret::after{animation:ck-blink 1s steps(1,end) infinite}[data-loop-state="running"] [data-typing] .ck-caret::after,[data-loop-state="paused"] .ck-caret::after{animation:none}[data-key]{position:relative}[data-key].is-pressed,[data-demo-sugg].is-pressed{background-color:var(--ck-keyboard-dark-key-pressed);transition:none}[data-key].is-pressed[data-pv]::after{content:attr(data-pv);position:absolute;left:50%;bottom:calc(100% + 2px);z-index:2;width:max(140%,44px);height:60px;transform:translateX(-50%);display:grid;place-items:center;border-radius:calc(var(--ck-keyboard-key-radius) * 1.5);background:var(--ck-keyboard-dark-popup-background);box-shadow:inset 0 0 0 1.5px rgb(var(--ck-keyboard-dark-key-text-rgb) / 0.35);color:var(--ck-keyboard-dark-key-text);font:var(--ck-font-weight-regular) var(--ck-font-size-display)/1 var(--ck-font-family);pointer-events:none}[data-demo-kb][data-shift="on"] [data-key]{text-transform:uppercase}[data-shift-icon="on"],[data-demo-kb][data-shift="on"] [data-shift-icon="off"]{display:none}[data-demo-kb][data-shift="on"] [data-shift-icon="on"]{display:inline}[data-chip]{position:relative}[data-chip]::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ck-color-brand-purple);opacity:0;transition:opacity var(--m-press) var(--m-ease-out)}[data-chip].is-selected::after,[data-chip][aria-pressed="true"]::after{opacity:1}[data-chip].is-pressed{background-color:var(--ck-keyboard-dark-key-pressed);transition:none}.js [data-demo="hero"]:not([data-demo-ready]) [data-demo-stage]{opacity:0}[data-demo-kb],[data-demo-panel]{transition:opacity var(--m-panel) var(--m-ease-out),transform var(--m-panel) var(--m-ease-out)}[data-demo-stage][data-mode="panel"] [data-demo-kb]{opacity:0;transform:translateY(8px)}[data-demo-stage][data-mode="keyboard"] [data-demo-panel]{opacity:0;transform:translateY(12px)}[data-demo-hint],[data-demo-spinner],[data-demo-result],[data-demo-actions]{transition:opacity 200ms var(--m-ease-out),transform 200ms var(--m-ease-out)}[data-demo-stage]:not([data-panel="idle"]) [data-demo-hint]{opacity:0;transition-duration:0s}[data-demo-stage]:not([data-panel="loading"]) [data-demo-spinner]{opacity:0;transition-duration:0s}[data-demo-stage][data-panel="idle"] [data-demo-result],[data-demo-stage][data-panel="loading"] [data-demo-result]{opacity:0;transition-duration:0s}[data-demo-stage]:not([data-panel="done"]) [data-demo-actions]{opacity:0;transform:translateY(4px);transition-duration:0s}@keyframes ck-spin{to{transform:rotate(1turn)}}[data-demo-stage][data-panel="loading"] [data-demo-spinner]{animation:ck-spin 800ms linear infinite}[data-chunk]{transition:opacity 120ms linear}[data-demo-stage][data-panel="streaming"] [data-chunk]:not(.is-on){opacity:0;transition-duration:0s}[data-demo-apply]{transition:transform var(--m-press) var(--m-ease-out)}[data-demo-apply].is-pressed{transform:scale(0.97)}[data-demo-placeholder],[data-demo-text],[data-demo-applied]{transition:opacity var(--m-fast) var(--m-ease-out)}[data-demo-stage]:not([data-field="empty"]) [data-demo-placeholder]{opacity:0;transition-duration:0s}[data-demo-stage][data-field="empty"] [data-demo-placeholder]{transition-duration:0s}[data-demo-stage][data-field="applied"] [data-demo-text]{opacity:0}[data-demo-stage]:not([data-field="applied"]) [data-demo-applied]{opacity:0;transition-duration:0s}[data-demo-stage][data-field="applied"] [data-demo-applied]{transition-delay:var(--m-fast)}[data-demo-stage][data-field="out"] [data-demo-text],[data-demo-stage][data-field="out"] [data-demo-applied]{opacity:0;transition-duration:300ms;transition-delay:0s}[data-demo-stage][data-field="applied"] [data-demo-text].ck-caret::after,[data-demo-stage]:not([data-field="applied"]) [data-demo-applied].ck-caret::after{display:none}[data-demo-step]::before{transition:opacity 200ms var(--m-ease-out)}[data-demo-step]:not(.is-active)::before{opacity:0}[data-morph-box]{display:grid}[data-morph-box] > *{grid-area:1 / 1}.ck-sizer{visibility:hidden;pointer-events:none;user-select:none}.ck-morph-w{display:inline-block;white-space:nowrap}.ck-morph-c{display:inline-block;white-space:pre}.ck-morph-c.is-pre{opacity:0;transform:translateY(0.3em)}.ck-morph.is-go .ck-morph-c.is-pre{opacity:1;transform:none;transition:opacity 180ms var(--m-ease-out-cubic),transform 180ms var(--m-ease-out-cubic)}.ck-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-swapping{opacity:0}[data-morph],[data-preset-reply]{transition:opacity var(--m-fast) var(--m-ease-in-out)}[data-cycle-pane]{transition:opacity var(--m-swap) var(--m-ease-in-out)}[data-cycle-pane]:not([data-active]){opacity:0;pointer-events:none}[data-cycle-pane] [data-pop]{transition:transform var(--m-swap) var(--m-ease-out)}[data-cycle-pane]:not([data-active]) [data-pop]{transform:scale(0.9)}[data-slider-rail]{container-type:inline-size;position:relative}[data-slider-track]{overflow:hidden;border-radius:var(--ck-radius-pill)}[data-slider-mask],[data-slider-fill]{height:100%;border-radius:var(--ck-radius-pill)}[data-slider-mask]{overflow:hidden;transform:translateX(calc((var(--v) - 1) * 100%))}[data-slider-fill]{transform:translateX(calc((1 - var(--v)) * 100%))}[data-slider-thumb]{position:absolute;left:-10px;transform:translateX(calc(var(--v) * 100cqw))}[data-slider-mask],[data-slider-fill],[data-slider-thumb]{transition:transform var(--m-slide) var(--m-ease-in-out)}@supports not (width:1cqw){[data-slider-thumb]{left:calc(var(--v) * 100% - 10px);transform:none}}[data-faq-icon]{transition:transform var(--m-fast) var(--m-ease-out)}details[open] > summary [data-faq-icon]{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.js [data-reveal]:not(.is-in),.js [data-intro]{opacity:1;transform:none}}