.kc{min-height:60vh}.kc-main{max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.kc-h1,.kc-h2,.kc-h3{font-family:var(--kl-font);margin:0;font-weight:800}.kc-h1{letter-spacing:-.055em;margin-left:-.04em;font-size:clamp(46px,8.6vw,140px);line-height:.88}.kc-h2{letter-spacing:-.045em;font-size:clamp(34px,5vw,72px);line-height:.95}.kc-em{color:var(--kl-red);padding-right:.06em;font-style:italic}.kc-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.kc-section{border-top:1px solid var(--kl-divider);gap:28px;padding:clamp(48px,6vw,80px) 0;display:grid}.kc-cta{min-width:260px;font-family:var(--kl-font);transition:background-color .2s, color .2s, transform .16s var(--kl-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:18px;font-weight:800;line-height:1.2;display:flex}.kc-cta:active{transform:scale(.97)}.kl .kc-cta--red{background:var(--kl-red);color:var(--kl-bg)}.kl .kc-cta--red:hover{background:var(--kl-red-600);color:var(--kl-bg)}.kl .kc-cta--light{background:var(--kl-bg);color:var(--kl-ink);justify-self:start}.kl .kc-cta--light:hover{background:var(--kl-ink);color:var(--kl-bg)}.kc-hero{gap:clamp(24px,3vw,40px);padding:clamp(32px,5vw,64px) 0 clamp(48px,6vw,80px);display:grid}.kc-hero-head{align-items:end;gap:20px;display:grid}.kc-hero-title{gap:14px;display:grid}.kc-hero-aside{justify-items:start;gap:16px;display:grid}.kc-kicker{color:var(--kl-red-700);font-weight:800}.kc-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kc-facts li{border:1px solid var(--kl-divider);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;line-height:1.2;display:inline-flex}.kc-facts svg{flex:none}.kc-facts li>svg[stroke]{color:color-mix(in srgb, var(--kl-ink) 60%, transparent)}.kc-facts strong{font-weight:800}.kc-facts-dim{color:color-mix(in srgb, var(--kl-ink) 62%, transparent)}@media (min-width:1000px){.kc-hero-head{grid-template-columns:1fr minmax(0,360px)}.kc-hero-aside{justify-items:end;padding-bottom:.6em}.kc-facts{justify-content:flex-end}}@media (max-width:760px){.kc-facts{gap:6px}.kc-facts li{padding:6px 11px;font-size:13px}}.kc-hint{text-align:center;color:color-mix(in srgb, var(--kl-ink) 72%, transparent);margin:-8px 0 0;font-size:15px}.kc-compare{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;height:clamp(420px,48vw,520px);box-shadow:var(--kl-shadow-lg);border-radius:32px;position:relative;overflow:hidden}.kc-compare:focus-visible{outline:3px solid var(--kl-red);outline-offset:4px}.kc-pane{align-content:space-between;padding:clamp(20px,3vw,40px);display:grid;position:absolute;inset:0}.kc-pane--after{background:var(--kl-ink);color:var(--kl-bg);text-align:right;justify-items:end}.kc-pane--before{clip-path:inset(0 50% 0 0);background:#e4e2e1}.kc-pane-label{color:color-mix(in srgb, var(--kl-ink) 70%, transparent)}.kc-pane--after .kc-pane-label{color:var(--kl-red-400)}.kc-pane-list{gap:10px;width:min(100%,460px);display:grid}.kc-pane--after .kc-pane-list{justify-items:end}.kc-big{font-family:var(--kl-font);letter-spacing:-.05em;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.9}.kc-pane--before .kc-big{color:color-mix(in srgb, var(--kl-ink) 45%, transparent)}.kc-chip{border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;display:flex}.kc-pane--after .kc-chip{background:color-mix(in srgb, var(--kl-bg) 12%, transparent)}.kc-pane--after .kc-chip--hot{background:var(--kl-red);font-weight:800}.kc-pane--after .kc-chip svg{stroke:var(--kl-red-400);flex:none}.kc-pane--before .kc-chip{background:var(--kl-bg);justify-self:start}.kc-pane--before .kc-chip--muted{color:color-mix(in srgb, var(--kl-ink) 60%, transparent)}.kc-pane--before .kc-chip--empty{border:1px dashed color-mix(in srgb, var(--kl-ink) 40%, transparent);color:color-mix(in srgb, var(--kl-ink) 60%, transparent);background:0 0}.kc-handle{background:var(--kl-red);pointer-events:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.kc-knob{background:var(--kl-red);width:56px;height:56px;color:var(--kl-bg);box-shadow:var(--kl-shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kc-tabs{scrollbar-width:none;gap:8px;padding:4px 4px 4px 0;display:flex;overflow-x:auto}.kc-tabs::-webkit-scrollbar{display:none}.kc-tab{cursor:pointer;font-family:var(--kl-font);color:var(--kl-ink);border:1px solid var(--kl-divider);background:0 0;border-radius:999px;flex:none;padding:12px 18px;font-size:15px;font-weight:800;line-height:1.2;transition:background-color .2s,color .2s}.kc-tab:hover{background:color-mix(in srgb, var(--kl-ink) 7%, transparent)}.kc-tab[aria-selected=true]{background:var(--kl-ink);color:var(--kl-bg)}.kc-switch,.kc-skillbar{display:none}.kc-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:12px;display:grid;position:relative}.kc-card{border-radius:28px;align-content:start;gap:16px;padding:clamp(22px,2.6vw,32px);display:grid}.kc-card--before{background:#e4e2e1}.kc-card--before .kc-eyebrow{color:color-mix(in srgb, var(--kl-ink) 70%, transparent)}.kc-card--after{background:var(--kl-ink);color:var(--kl-bg);box-shadow:var(--kl-shadow-lg)}.kc-card--after .kc-eyebrow{color:var(--kl-red-400)}.kc-card-title{font-family:var(--kl-font);letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.1}.kc-card--before .kc-card-title{color:color-mix(in srgb, var(--kl-ink) 70%, transparent)}.kc-chat{align-content:start;gap:14px;display:grid}.kc-msg{gap:6px;min-width:0;max-width:100%;display:grid}.kc-msg--user{justify-self:end;max-width:94%}.kc-msg--claude{justify-self:start}.kc-who{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:800}.kc-bubble{overflow-wrap:anywhere;gap:8px;padding:12px 16px;font-size:15px;line-height:1.5;display:grid;position:relative}.kc-msg--user .kc-bubble{border-radius:20px 20px 6px}.kc-msg--claude .kc-bubble{border-radius:6px 20px 20px}.kc-text{white-space:pre-wrap}.kc-codeblock{white-space:pre;border-radius:12px;max-width:100%;padding:10px 12px;font-family:ui-monospace,monospace;font-size:13.5px;line-height:1.5;display:block;overflow-x:auto}.kc-card--before .kc-msg--user .kc-bubble{background:var(--kl-bg)}.kc-card--before .kc-msg--claude .kc-bubble{background:color-mix(in srgb, var(--kl-ink) 6%, transparent);color:color-mix(in srgb, var(--kl-ink) 72%, transparent)}.kc-card--before .kc-codeblock{background:color-mix(in srgb, var(--kl-ink) 8%, transparent)}.kc-card--after .kc-msg--user .kc-bubble{background:color-mix(in srgb, var(--kl-bg) 22%, transparent)}.kc-card--after .kc-msg--claude .kc-bubble{background:color-mix(in srgb, var(--kl-bg) 9%, transparent)}.kc-card--after .kc-codeblock{background:#00000047}.kc-dots{gap:5px;display:flex;position:absolute;top:18px;left:16px}.kc-dots i{opacity:.35;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite kc-dot}.kc-dots i:nth-child(2){animation-delay:.15s}.kc-dots i:nth-child(3){animation-delay:.3s}@keyframes kc-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.kc-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1.05em;margin-right:-2px;animation:1s step-end infinite kc-blink;display:inline-block}@keyframes kc-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.kc-dots i,.kc-caret{animation:none}}@media (max-width:760px){.kc-tabs{display:none}.kc-skillbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.kc-skillbar-name{font-family:var(--kl-font);align-items:baseline;gap:8px;font-size:17px;font-weight:800;line-height:1.2;display:flex}.kc-skillbar-count{color:color-mix(in srgb, var(--kl-ink) 55%, transparent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.kc-skillbar-dots{align-items:center;display:flex}.kc-dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.kc-dot:before{content:"";background:color-mix(in srgb, var(--kl-ink) 22%, transparent);border-radius:999px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.kc-dot[aria-current]{width:40px}.kc-dot[aria-current]:before{width:32px;margin-left:-16px}.kc-dot>span{background:var(--kl-red);transform-origin:0;border-radius:999px;width:32px;height:8px;margin-top:-4px;transition:transform 80ms linear;position:absolute;top:50%;left:4px}.kc-switch{align-items:center;gap:4px;display:flex}.kc-switch-btn{cursor:pointer;border:1px solid var(--kl-divider);color:var(--kl-ink);font-family:var(--kl-font);background:0 0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:800;line-height:1.2;transition:background-color .25s,color .25s,border-color .25s}.kc-switch-btn[data-on]{background:var(--kl-ink);border-color:var(--kl-ink);color:var(--kl-bg)}.kc-switch-btn[data-on]:last-of-type{background:var(--kl-red);border-color:var(--kl-red)}.kc-switch-hint{color:color-mix(in srgb, var(--kl-ink) 60%, transparent);margin-left:auto;font-size:13px}.kc-panel{gap:14px;display:grid}.kc-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.kc-cards::-webkit-scrollbar{display:none}.kc-card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:24px;flex-direction:column;flex:0 0 88%;gap:12px;height:min(600px,72svh);padding:20px;display:flex}.kc-card-title{font-size:20px}.kc-chat{scrollbar-width:none;flex:auto;min-height:0;margin:0 -6px;padding:8px 6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 22px),#0000)}.kc-chat::-webkit-scrollbar{display:none}.kc-bubble{padding:10px 14px;font-size:14px}.kc-codeblock{font-size:12px}.kc-proof{flex:none;align-self:flex-start}}.kc-proof{transition:opacity .5s var(--kl-ease);background:var(--kl-red);font-family:var(--kl-font);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;display:flex}.kc-days-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.kc-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px;display:grid}.kc-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.kc-sq{aspect-ratio:1;cursor:pointer;border-radius:8px;transition:background-color .25s}.kc-weekcard{background:var(--kl-card);border:1px solid var(--kl-divider);border-radius:24px;align-content:start;gap:10px;padding:24px;display:grid}.kc-weekcard .kc-eyebrow{color:var(--kl-red-700)}.kc-weekcard p{color:color-mix(in srgb, var(--kl-ink) 72%, transparent);margin:0;font-size:14px}.kc-start{background:var(--kl-red);color:var(--kl-bg);border-radius:32px;gap:28px;margin-bottom:64px;padding:clamp(32px,6vw,80px);display:grid}.kc-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.kc-steps li{border-top:1px solid var(--kl-bg);font-family:var(--kl-font);gap:6px;padding-top:12px;font-weight:800;display:grid}.kc-steps li span:first-child{font-size:13px}.kc-steps li span:last-child{font-size:20px;line-height:1.1}.kc-start .kc-h2{letter-spacing:-.05em;font-size:clamp(44px,8vw,120px);line-height:.9}.kl-dock-short{display:none}@media (max-width:760px){.kl-dock-long{display:none}.kl-dock-short{display:inline}}
