.ck-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.ck-hero__bg{position:absolute;inset:0;z-index:-2}.ck-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:70% 45%;opacity:.85}.ck-hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,var(--bg) 4%,rgba(11,18,32,.74) 38%,rgba(11,18,32,.12) 72%,transparent 100%),linear-gradient(180deg,rgba(11,18,32,.45) 0%,transparent 28%,transparent 62%,var(--bg) 100%)}.ck-hero__network{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;-webkit-mask-image:linear-gradient(95deg,#000 0%,#000 55%,transparent 95%);mask-image:linear-gradient(95deg,#000 0%,#000 55%,transparent 95%)}.ck-hero__network svg{width:100%;height:100%;display:block;color:var(--accent)}.ck-hero__net-lines line{stroke:currentColor;stroke-width:.6;stroke-opacity:.18}.ck-hero__net-dots circle{fill:currentColor;fill-opacity:.75;animation:ck-hero-net-blink 5.4s ease-in-out infinite;animation-delay:calc(var(--d-i, 0) * .28s)}@keyframes ck-hero-net-blink{0%,to{fill-opacity:.25}50%{fill-opacity:1}}@media(prefers-reduced-motion:reduce){.ck-hero__net-dots circle{animation:none}}.ck-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);align-items:center;padding-block:clamp(var(--space-20),11vw,var(--space-32)) clamp(var(--space-16),9vw,var(--space-24))}@media(min-width:1024px){.ck-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-16)}}.ck-hero__copy{max-width:40rem}.ck-hero__title{margin-top:var(--space-5);font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);font-weight:700;color:var(--fg-strong)}.ck-hero__title em{font-style:normal;background:linear-gradient(115deg,var(--ck-brand-soft) 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;will-change:transform,opacity}.ck-hero__subhead{margin-top:var(--space-5);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--fg-muted);max-width:34rem}.ck-hero__ctas{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-3)}.ck-hero__ticker{margin-top:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:#0f172a99;border:1px solid var(--border);border-radius:var(--radius-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-muted)}.ck-hero__visual{position:relative;perspective:1800px}.ck-hero__stage{position:relative}.ck-hero__slides{position:relative;aspect-ratio:16 / 10}.ck-hero__slide{position:absolute;inset:0;opacity:0;transform:scale(1.045);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);pointer-events:none}.ck-hero__slide[data-active=true]{opacity:1;transform:scale(1);pointer-events:auto}.ck-hero__frame{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(96,165,250,.35);background:linear-gradient(180deg,rgba(96,165,250,.08) 0%,transparent 30%),var(--surface-2);box-shadow:0 0 0 1px #60a5fa14,var(--shadow-3),0 44px 84px -34px #2563eb8c,0 0 60px -20px #0ea5e959;overflow:hidden;transition:transform var(--dur-enter) var(--ease-out),box-shadow var(--dur-enter) var(--ease-out);transform-origin:center}.ck-hero__frame:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff0f}@media(min-width:1024px){.ck-hero__frame{transform:rotateY(-10deg) rotateX(4deg)}.ck-hero__frame:hover{box-shadow:0 0 0 1px #60a5fa2e,var(--shadow-3),0 48px 96px -28px #2563ebb3,0 0 80px -16px #0ea5e98c}}.ck-hero__frame-body{position:relative;aspect-ratio:16 / 9.5;background:radial-gradient(120% 80% at 50% 0%,rgba(37,99,235,.08) 0%,transparent 60%),linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%)}.ck-hero__frame-body:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 60px 80px -60px #60a5fa1f;z-index:1}.ck-hero__frame-body img{width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.ck-hero__float{position:absolute;top:-20px;right:-12px;width:180px;padding:var(--space-3);background:#0f172ad9;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2}.ck-hero__float-value{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,40px);color:var(--fg-strong);line-height:1}.ck-hero__float-label{color:var(--fg-muted);font-size:var(--fs-micro);line-height:var(--lh-relaxed)}.ck-hero__overlay-card{position:absolute;left:-12px;bottom:-12px;width:min(360px,78%);padding:var(--space-4);background:#0f172af0;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.ck-hero__overlay-card .ck-hero__row{font-size:11px;padding:6px 0;gap:var(--space-2)}.ck-hero__overlay-card .ck-hero__row .ck-badge{font-size:9px;padding:2px 6px;white-space:nowrap}.ck-hero__overlay-card .ck-hero__overlay-title{font-size:9px;margin-bottom:var(--space-2)}@media(max-width:880px){.ck-hero__float,.ck-hero__overlay-card{display:none}}.ck-hero__chip-card{position:absolute;left:-20px;bottom:13%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#0f172af0;border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.ck-hero__chip-num{font-weight:700;color:var(--fg-strong);font-size:var(--fs-small)}.ck-hero__chip-sub{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle)}.ck-nav__cta{display:inline-flex;align-items:center;gap:var(--space-3)}.ck-lang{display:inline-flex;align-items:center;gap:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-muted)}.ck-lang__opt{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--fg-subtle);transition:color var(--dur-hover) var(--ease-out)}.ck-lang__opt[aria-current=true]{color:var(--fg-strong)}.ck-lang__sep{color:var(--fg-subtle)}.ck-platform__head{max-width:56ch;margin-bottom:var(--space-10)}.ck-platform__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-12)}.ck-platform__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);font-size:var(--fs-body);font-weight:600;color:var(--fg-subtle);cursor:pointer;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out)}.ck-platform__tab:hover{color:var(--fg)}.ck-platform__tab[aria-selected=true]{color:var(--fg-strong)}.ck-platform__tab:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--svc-accent, var(--primary));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-enter) var(--ease-out)}.ck-platform__tab[aria-selected=true]:after{transform:scaleX(1)}.ck-platform__tab-idx{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--svc-accent, var(--accent))}.ck-platform__hint{display:none}@media(max-width:959px){.ck-platform__tabs{position:sticky;top:72px;z-index:30;margin-inline:calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter);background:#0b1220eb;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ck-platform__tabs::-webkit-scrollbar{display:none}.ck-platform__tab{padding:var(--space-3) var(--space-4);font-size:var(--fs-small)}}@media(min-width:960px)and (prefers-reduced-motion:no-preference){.ck-platform__hint{margin-top:var(--space-5);display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.ck-platform__hint svg{width:13px;height:13px;color:var(--accent)}}.ck-platform__pinwrap{position:relative}.ck-platform__stage{display:grid;gap:var(--space-16)}.ck-platform__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}@media(min-width:960px){.ck-platform__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-16)}}@media(min-width:960px)and (prefers-reduced-motion:no-preference){.ck-platform__pinwrap{min-height:100vh;display:grid;align-content:center}.ck-platform__stage{gap:0}.ck-platform__panel{grid-area:1 / 1;opacity:0;visibility:hidden;will-change:opacity,transform}}.ck-platform__num{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--svc-accent, var(--primary))}.ck-platform__title{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-strong)}.ck-platform__desc{margin-top:var(--space-4);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--fg-muted)}.ck-platform__points{margin-top:var(--space-6);display:grid;gap:var(--space-3)}.ck-platform__points li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--fg)}.ck-platform__points svg{width:18px;height:18px;color:var(--svc-accent, var(--accent));flex-shrink:0;margin-top:1px}.ck-platform__tags{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ck-platform__tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}.ck-platform__cta{margin-top:var(--space-8)}.ck-frame{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.ck-frame__bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border)}.ck-frame__bar i{display:block;width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.ck-frame__label{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle)}.ck-frame img{width:100%;display:block;max-height:440px;object-fit:cover;object-position:center top}.ck-mock{padding:var(--space-6);display:grid;gap:var(--space-5)}.ck-mock__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ck-mock__meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle)}.ck-mock__sev{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.ck-mock__sev-item{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-top:2px solid var(--c, var(--border-strong));border-radius:var(--radius-md)}.ck-mock__sev-item b{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--fg-strong)}.ck-mock__sev-item span{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.ck-mock__rows{display:grid;gap:var(--space-2)}.ck-mock__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--fg)}.ck-mock__row .ck-dot{flex-shrink:0}.ck-mock__row-tag{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle);white-space:nowrap}.ck-mock__score{display:flex;align-items:center;gap:var(--space-4)}.ck-mock__grade{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-md);background:#10b9811f;border:1px solid rgba(16,185,129,.3);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;color:var(--positive)}.ck-mock__score-label{font-size:var(--fs-small);color:var(--fg)}.ck-mock__score-label small{color:var(--fg-subtle)}.ck-mock__bars{display:grid;gap:var(--space-3)}.ck-mock__bar{display:grid;gap:var(--space-2)}.ck-mock__bar-top{display:flex;justify-content:space-between;font-size:var(--fs-small);color:var(--fg)}.ck-mock__bar-top span:last-child{font-family:var(--font-mono);color:var(--fg-muted)}.ck-mock__track{height:6px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.ck-mock__track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.ck-problem{border-top:1px solid var(--border)}.ck-problem__statement{margin-top:var(--space-6);max-width:20em;font-family:var(--font-display);font-size:clamp(26px,3.6vw,46px);line-height:1.2;letter-spacing:var(--tracking-tight);font-weight:700;color:var(--fg-strong)}.ck-problem__nums{margin-top:clamp(var(--space-12),8vw,var(--space-20));display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ck-problem__num{position:relative;min-width:0;padding:var(--space-8);background:linear-gradient(180deg,color-mix(in srgb,var(--stat-accent, var(--primary)) 6%,var(--surface-2)) 0%,var(--surface-2) 70%);border:1px solid color-mix(in srgb,var(--stat-accent, var(--primary)) 22%,var(--border));border-radius:var(--radius-lg);color:var(--stat-accent, var(--primary));overflow:hidden;isolation:isolate;transition:border-color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.ck-problem__num:hover{border-color:color-mix(in srgb,var(--stat-accent, var(--primary)) 50%,var(--border));transform:translateY(-3px);box-shadow:0 22px 60px -28px color-mix(in srgb,var(--stat-accent, var(--primary)) 50%,transparent),var(--shadow-2)}.ck-problem__num-viz{position:absolute;right:0;bottom:0;width:60%;height:50%;z-index:0;pointer-events:none;opacity:.22;-webkit-mask-image:linear-gradient(135deg,transparent 0%,#000 60%);mask-image:linear-gradient(135deg,transparent 0%,#000 60%)}.ck-problem__num-viz svg{width:100%;height:100%;display:block}.ck-problem__num-head{position:relative;display:flex;align-items:center;gap:var(--space-4);z-index:1}.ck-problem__num-head svg{width:22px;height:22px;color:var(--stat-accent, var(--primary));flex-shrink:0}.ck-problem__num-value{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:var(--tracking-tighter);font-weight:700;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--fg-strong) 0%,color-mix(in srgb,var(--stat-accent, var(--accent)) 65%,var(--fg-strong)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.ck-problem__num-label{position:relative;z-index:1;margin-top:var(--space-4);font-size:var(--fs-body);color:var(--fg);max-width:32ch}.ck-problem__num-source{position:relative;z-index:1;margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle)}.ck-problem__viz-bar{fill:currentColor;opacity:0;transform:scaleY(0);transform-origin:50% 100%;transform-box:fill-box;animation:ck-problem-bar .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--bar-i, 0) * 50ms + .2s)}@keyframes ck-problem-bar{to{opacity:.55;transform:scaleY(1)}}.ck-problem__viz-dot{fill:currentColor;fill-opacity:.15}.ck-problem__viz-dot.is-hit{fill-opacity:.9;animation:ck-problem-blink 3s ease-in-out infinite;animation-delay:calc(var(--dot-i, 0) * 60ms)}@keyframes ck-problem-blink{0%,to{fill-opacity:.9}50%{fill-opacity:.3}}.ck-problem__viz-wave{fill:none;stroke:currentColor;stroke-width:1.2;stroke-opacity:.4;stroke-dasharray:100;stroke-dashoffset:100;animation:ck-problem-wave 3.6s cubic-bezier(.22,1,.36,1) infinite}.ck-problem__viz-wave--a{animation-delay:0s}.ck-problem__viz-wave--b{animation-delay:.7s;stroke-opacity:.25}.ck-problem__viz-wave--c{animation-delay:1.4s;stroke-opacity:.2}@keyframes ck-problem-wave{0%{stroke-dashoffset:100}60%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.ck-problem__viz-bar,.ck-problem__viz-dot.is-hit,.ck-problem__viz-wave{animation:none;opacity:1;stroke-dashoffset:0;transform:none}.ck-problem__viz-bar{opacity:.4}}.ck-why{position:relative;overflow:hidden}.ck-why__head{max-width:64ch;padding-bottom:var(--space-10)}.ck-why__lede{margin-top:var(--space-4);color:var(--fg-muted)}.ck-why__dots{margin-top:var(--space-8);display:none;gap:var(--space-2);list-style:none;padding:0}.ck-why__dots button{appearance:none;background:transparent;border:1px solid var(--border);color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.ck-why__dots button:hover{color:var(--rule-accent, var(--fg));border-color:color-mix(in srgb,var(--rule-accent, var(--border-strong)) 50%,var(--border));transform:translateY(-1px)}.ck-why__dots button[aria-current=step]{color:var(--rule-accent, var(--accent));border-color:var(--rule-accent, var(--accent));background:color-mix(in srgb,var(--rule-accent, var(--accent)) 14%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rule-accent, var(--accent)) 10%,transparent)}.ck-why__viewport{position:relative;width:100%}.ck-why__track{display:grid;grid-auto-flow:row;gap:var(--space-5);padding:0;margin:0;list-style:none}.ck-why__card{position:relative;display:grid;gap:var(--space-4);padding:var(--space-10);background:linear-gradient(160deg,color-mix(in srgb,var(--rule-accent, var(--primary)) 8%,var(--surface-2)) 0%,var(--surface-2) 55%);border:1px solid color-mix(in srgb,var(--rule-accent, var(--primary)) 22%,var(--border));border-radius:var(--radius-xl);align-content:start;overflow:hidden;isolation:isolate;color:var(--rule-accent, var(--primary));transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.ck-why__card:hover{border-color:color-mix(in srgb,var(--rule-accent, var(--primary)) 55%,var(--border));box-shadow:0 26px 70px -28px color-mix(in srgb,var(--rule-accent, var(--primary)) 50%,transparent),var(--shadow-2);transform:translateY(-3px)}.ck-why__card:before{content:attr(data-watermark);position:absolute;top:-10px;right:var(--space-6);font-family:var(--font-display);font-size:clamp(160px,20vw,260px);line-height:.9;font-weight:800;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--rule-accent, var(--primary)) 22%,transparent);text-stroke:1px color-mix(in srgb,var(--rule-accent, var(--primary)) 22%,transparent);letter-spacing:-.05em;pointer-events:none;z-index:0;opacity:.7;transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.ck-why__card:hover:before{opacity:1;transform:translateY(-3px)}.ck-why__decor{position:absolute;inset:0;z-index:0;pointer-events:none;color:var(--rule-accent, var(--primary))}.ck-why__decor svg{width:100%;height:100%;display:block}.ck-why__decor-pulse{fill:currentColor;fill-opacity:.08;transform-origin:170px 30px;transform-box:view-box;animation:ck-why-pulse 4.6s ease-in-out infinite}.ck-why__decor-pulse--lag{animation-delay:1.6s}@keyframes ck-why-pulse{0%,to{transform:scale(.85);fill-opacity:.12}50%{transform:scale(1.1);fill-opacity:.04}}.ck-why__card-head,.ck-why__chip,.ck-why__title,.ck-why__body{position:relative;z-index:1}.ck-why__card-head{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.ck-why__num{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--tracking-wide);color:var(--rule-accent, var(--primary));padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--rule-accent, var(--primary)) 40%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rule-accent, var(--primary)) 12%,transparent)}.ck-why__icon{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;background:color-mix(in srgb,var(--rule-accent, var(--primary)) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--rule-accent, var(--primary)) 35%,var(--border));border-radius:var(--radius-md);color:var(--rule-accent, var(--primary))}.ck-why__icon svg{width:22px;height:22px;position:relative;z-index:1}.ck-why__icon-ring{position:absolute;inset:-6px;border-radius:calc(var(--radius-md) + 4px);border:1px dashed color-mix(in srgb,var(--rule-accent, var(--primary)) 40%,transparent);animation:ck-why-ring-spin 14s linear infinite}@keyframes ck-why-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ck-why__chip{border-color:color-mix(in srgb,var(--rule-accent, var(--primary)) 30%,var(--border));background:color-mix(in srgb,var(--rule-accent, var(--primary)) 8%,var(--surface));color:var(--fg);width:max-content}.ck-why__title{font-size:clamp(22px,2vw,28px);line-height:1.2;max-width:22ch;color:var(--fg-strong)}.ck-why__body{color:var(--fg-muted);line-height:var(--lh-relaxed);max-width:44ch}@media(prefers-reduced-motion:reduce){.ck-why__decor-pulse,.ck-why__icon-ring{animation:none}}@media(min-width:960px)and (prefers-reduced-motion:no-preference){.ck-why{padding-block:0}.ck-why__head{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);padding-top:var(--section-py);padding-bottom:var(--space-10)}.ck-why__dots{display:inline-flex}.ck-why__viewport{min-height:100vh;display:grid;align-content:center;padding-block:var(--section-py)}.ck-why__track{grid-auto-flow:column;grid-auto-columns:min(640px,80vw);gap:var(--space-8);padding-inline:var(--gutter);will-change:transform}.ck-why__card{height:auto;min-height:380px}}.ck-stats__head{max-width:64ch;margin-bottom:var(--space-16)}.ck-stats__lede{margin-top:var(--space-5);color:var(--fg-muted)}.ck-stats__list{display:grid;gap:var(--space-10);list-style:none;padding:0;margin:0}.ck-stats__row{position:relative;display:grid;gap:var(--space-5);padding-block:var(--space-10);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr)}.ck-stats__row:first-child{border-top:none;padding-top:0}@media(min-width:880px){.ck-stats__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:start}}.ck-stats__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--row-accent, var(--accent)) 35%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--row-accent, var(--accent)) 10%,transparent);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--row-accent, var(--accent));margin:0 0 var(--space-5);width:max-content}.ck-stats__eyebrow svg{width:14px;height:14px}.ck-stats__num{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:clamp(64px,10vw,128px);line-height:.95;letter-spacing:var(--tracking-tight);color:var(--fg-strong);font-weight:700;font-variant-numeric:tabular-nums;margin:0;background:linear-gradient(180deg,var(--fg-strong) 0%,color-mix(in srgb,var(--row-accent, var(--primary)) 60%,var(--fg-strong)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ck-stats__num-suffix{font-size:.4em;color:var(--row-accent, var(--primary));-webkit-text-fill-color:var(--row-accent, var(--primary));font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ck-stats__label{margin-top:var(--space-3);font-size:var(--fs-body-lg);line-height:var(--lh-snug);color:var(--fg);max-width:36ch}.ck-stats__body{color:var(--fg-muted);line-height:var(--lh-relaxed);max-width:52ch}.ck-stats__source{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle)}.ck-stats__service{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--row-accent, var(--primary)) 35%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--row-accent, var(--primary)) 6%,var(--surface));color:var(--fg-strong);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;text-decoration:none;transition:transform var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.ck-stats__service:hover{transform:translate(2px);border-color:var(--row-accent, var(--primary));background:color-mix(in srgb,var(--row-accent, var(--primary)) 14%,var(--surface))}.ck-stats__service-arrow{color:var(--row-accent, var(--primary));font-weight:700;transition:transform var(--dur-hover) var(--ease-out)}.ck-stats__service:hover .ck-stats__service-arrow{transform:translate(2px)}.ck-stats__viz{margin-top:var(--space-6);color:var(--row-accent, var(--primary))}.ck-stats__viz--bar{max-width:360px}.ck-stats__viz--bar svg{width:100%;height:36px;display:block}.ck-stats__viz--bars{max-width:280px}.ck-stats__viz--bars svg{width:100%;height:56px;display:block}.ck-stats__viz--clock,.ck-stats__viz--donut{width:92px;height:92px}.ck-stats__viz--clock svg,.ck-stats__viz--donut svg{width:100%;height:100%;display:block}.ck-stats__viz-track{fill:color-mix(in srgb,var(--row-accent, var(--primary)) 12%,transparent)}.ck-stats__viz-fill{fill:currentColor;transform-origin:0 50%;transform-box:fill-box;transform:scaleX(0);animation:ck-stats-bar 1.6s cubic-bezier(.22,1,.36,1) forwards .2s}@keyframes ck-stats-bar{to{transform:scaleX(1)}}.ck-stats__viz-tick{stroke:color-mix(in srgb,currentColor 40%,transparent);stroke-width:1}.ck-stats__viz-bar{fill:currentColor;opacity:0;transform:scaleY(0);transform-origin:50% 100%;transform-box:fill-box;animation:ck-stats-bars .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--bar-i, 0) * 60ms + .2s)}@keyframes ck-stats-bars{to{opacity:.85;transform:scaleY(1)}}.ck-stats__viz-clockface{fill:color-mix(in srgb,var(--row-accent, var(--primary)) 8%,transparent);stroke:none}.ck-stats__viz-clockring{fill:none;stroke:color-mix(in srgb,currentColor 35%,transparent);stroke-width:2}.ck-stats__viz-tickmark{stroke:color-mix(in srgb,currentColor 50%,transparent);stroke-width:1.5}.ck-stats__viz-clockcenter{fill:currentColor}.ck-stats__viz-hand{stroke:currentColor;stroke-linecap:round;transform-origin:40px 40px;transform-box:view-box}.ck-stats__viz-hand--min{stroke-width:2;animation:ck-stats-clock-min 6s linear infinite}.ck-stats__viz-hand--hr{stroke-width:3;animation:ck-stats-clock-hr 24s linear infinite}@keyframes ck-stats-clock-min{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ck-stats-clock-hr{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ck-stats__viz-donuttrack{fill:none;stroke:color-mix(in srgb,currentColor 14%,transparent);stroke-width:8}.ck-stats__viz-donutfill{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dashoffset:100;animation:ck-stats-donut 1.8s cubic-bezier(.22,1,.36,1) forwards .2s}@keyframes ck-stats-donut{to{stroke-dashoffset:0}}.ck-stats__viz-donutlabel{fill:var(--fg-strong);font-family:var(--font-display);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ck-stats__viz-fill,.ck-stats__viz-bar,.ck-stats__viz-donutfill{animation:none;transform:none;opacity:1;stroke-dashoffset:0}.ck-stats__viz-hand{animation:none}}.ck-stats__foot{margin-top:var(--space-16);padding:var(--space-10);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:var(--space-6);align-items:center}@media(min-width:880px){.ck-stats__foot{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}}.ck-resources__head{margin-bottom:var(--space-12);display:flex;justify-content:space-between;align-items:end;gap:var(--space-6);flex-wrap:wrap}.ck-resources__all{transition:gap var(--dur-hover) var(--ease-out)}.ck-resources__all-arrow{display:inline-block;transition:transform var(--dur-hover) var(--ease-out)}.ck-resources__all:hover .ck-resources__all-arrow{transform:translate(3px)}.ck-resources__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ck-resources__card{position:relative;padding:0;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column}.ck-resources__card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.ck-resources__accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out);z-index:2}.ck-resources__card:hover .ck-resources__accent{transform:scaleX(1)}.ck-resources__thumb{aspect-ratio:16 / 9;background-color:var(--surface-2);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.ck-resources__thumb-bar{position:absolute;top:0;left:0;right:0;height:28px;display:flex;align-items:center;gap:6px;padding:0 var(--space-3);background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(15,23,42,.55) 80%,transparent);z-index:2;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ck-resources__thumb-bar>span:not(.ck-resources__thumb-label){width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.ck-resources__thumb-label{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ck-resources__thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.92;transition:opacity var(--dur-enter) var(--ease-out),transform .7s var(--ease-out)}.ck-resources__card:hover .ck-resources__thumb img{opacity:1;transform:scale(1.05)}.ck-resources__thumb-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(11,18,32,.6) 100%),radial-gradient(120% 80% at 50% 110%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 60%);pointer-events:none;opacity:.85;transition:opacity var(--dur-hover) var(--ease-out)}.ck-resources__card:hover .ck-resources__thumb-veil{opacity:1}.ck-resources__badge{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--positive) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--positive) 50%,var(--border));color:var(--positive);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ck-resources__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.ck-resources__tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);width:max-content;font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);margin:0;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.ck-resources__tag svg{width:12px;height:12px;color:var(--accent)}.ck-resources__card:hover .ck-resources__tag{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.ck-resources__title{color:var(--fg-strong);margin:0;transition:color var(--dur-hover) var(--ease-out)}.ck-resources__card:hover .ck-resources__title{color:var(--fg-strong)}.ck-resources__copy{color:var(--fg-muted);margin:0}.ck-resources__read{margin-top:auto;padding-top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ck-resources__read-arrow{display:inline-block;transition:transform var(--dur-hover) var(--ease-out)}.ck-resources__card:hover .ck-resources__read-arrow{transform:translate(5px)}.ck-final-cta{background:var(--surface);border-top:1px solid var(--border);text-align:center;position:relative;overflow:hidden;isolation:isolate}.ck-final-cta__decor{position:absolute;inset:0;z-index:0;color:var(--primary);pointer-events:none}.ck-final-cta__decor svg{width:100%;height:100%;display:block}.ck-final-cta__ring{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.2;transform-origin:600px 240px;transform-box:view-box;animation:ck-final-ring 7s ease-in-out infinite}.ck-final-cta__ring--a{animation-delay:0s;stroke-opacity:.28}.ck-final-cta__ring--b{animation-delay:1.6s;stroke-opacity:.2}.ck-final-cta__ring--c{animation-delay:3.2s;stroke-opacity:.12}@keyframes ck-final-ring{0%,to{transform:scale(.95);stroke-opacity:.05}50%{transform:scale(1.08);stroke-opacity:.32}}.ck-final-cta .ck-container{position:relative;z-index:1}.ck-final-cta__eyebrow{color:var(--accent);justify-content:center;display:inline-flex;align-items:center;gap:var(--space-3)}.ck-final-cta__eyebrow-line{display:inline-block;width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.ck-final-cta__eyebrow:after{content:"";display:inline-block;width:36px;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.ck-final-cta__title{margin-top:var(--space-3);color:var(--fg-strong);text-wrap:balance;background:linear-gradient(180deg,var(--fg-strong) 0%,color-mix(in srgb,var(--accent) 60%,var(--fg-strong)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ck-final-cta__body{margin-top:var(--space-4);margin-inline:auto;max-width:60ch}.ck-final-cta__ctas{margin-top:var(--space-8);display:inline-flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.ck-final-cta__fine{margin-top:var(--space-8);font-size:var(--fs-small);color:var(--fg-subtle)}.ck-final-cta__fine a{color:var(--fg-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.ck-final-cta__fine a:hover{color:var(--fg-strong);text-decoration-color:var(--primary)}@media(prefers-reduced-motion:reduce){.ck-final-cta__ring{animation:none}}.ck-footer__small{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle)}.ck-footer__list{display:grid;gap:var(--space-3)}.ck-footer__list a{color:var(--fg-muted);transition:color var(--dur-hover) var(--ease-out)}.ck-footer__contact{margin-top:var(--space-5);display:grid;gap:var(--space-2);list-style:none;padding:0}.ck-footer__contact li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--fg-muted)}.ck-footer__contact li svg{width:14px;height:14px;color:var(--accent)}.ck-footer__contact a{color:var(--fg-muted);transition:color var(--dur-hover) var(--ease-out)}.ck-footer__contact a:hover{color:var(--fg-strong)}.ck-footer__social{display:inline-flex;gap:var(--space-2);list-style:none;padding:0;margin:0}.ck-footer__social a{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.ck-footer__social a:hover{color:var(--fg-strong);border-color:var(--primary);background:#2563eb14}.ck-footer__social svg{width:15px;height:15px}.ck-platform__layers{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px dashed var(--border);list-style:none}.ck-platform__layer{display:inline-flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:background var(--dur-hover) var(--ease-out)}.ck-platform__layer-name{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);transition:color var(--dur-hover) var(--ease-out)}.ck-platform__layer-items{font-size:var(--fs-small);color:var(--fg-muted)}.ck-platform__layers[data-active-layer=visibility] .ck-platform__layer[data-layer=visibility],.ck-platform__layers[data-active-layer=verification] .ck-platform__layer[data-layer=verification],.ck-platform__layers[data-active-layer=control] .ck-platform__layer[data-layer=control]{background:var(--surface)}.ck-platform__layers[data-active-layer=visibility] .ck-platform__layer[data-layer=visibility] .ck-platform__layer-name,.ck-platform__layers[data-active-layer=verification] .ck-platform__layer[data-layer=verification] .ck-platform__layer-name,.ck-platform__layers[data-active-layer=control] .ck-platform__layer[data-layer=control] .ck-platform__layer-name{color:var(--fg-strong)}.ck-layers__head{max-width:56ch;margin-bottom:var(--space-8)}.ck-layers__grid{position:relative;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-12)}@media(min-width:760px){.ck-layers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.ck-layers__card{position:relative;padding:var(--space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--layer-accent) 4%,var(--surface)) 0%,var(--surface) 60%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:grid;gap:var(--space-3);overflow:hidden;isolation:isolate;transition:transform var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.ck-layers__card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--layer-accent) 60%,transparent),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;pointer-events:none;z-index:1;transition:opacity var(--dur-hover) var(--ease-out)}.ck-layers__card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--layer-accent) 55%,var(--border));box-shadow:0 18px 60px -20px color-mix(in srgb,var(--layer-accent) 40%,transparent),var(--shadow-3)}.ck-layers__card:hover:before{opacity:1}@media(min-width:760px){.ck-layers__card:not(:last-child):after{content:"";position:absolute;top:90px;right:calc(var(--space-6) * -1);width:var(--space-6);height:2px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--layer-accent) 50%,transparent) 0,color-mix(in srgb,var(--layer-accent) 50%,transparent) 4px,transparent 4px,transparent 10px);background-size:10px 2px;z-index:2;opacity:.6}}.ck-layers__viz{position:relative;height:140px;border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--layer-accent) 14%,transparent),transparent 70%),linear-gradient(180deg,var(--surface-2) 0%,color-mix(in srgb,var(--surface) 80%,transparent) 100%);border:1px solid color-mix(in srgb,var(--layer-accent) 25%,var(--border));color:var(--layer-accent, var(--primary));z-index:0}.ck-layers__bignum{position:absolute;top:-22px;right:-8px;font-family:var(--font-display);font-weight:800;font-size:140px;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--layer-accent) 30%,transparent);text-stroke:1px color-mix(in srgb,var(--layer-accent) 30%,transparent);pointer-events:none;user-select:none;z-index:1;opacity:.65;transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.ck-layers__card:hover .ck-layers__bignum{opacity:1;transform:translateY(-2px)}.ck-layers__art{position:absolute;inset:0;display:grid;place-items:center;z-index:0}.ck-layers__art svg{width:100%;height:100%;display:block;color:var(--layer-accent, var(--primary))}.ck-layers__viz .ck-layers__icon{position:absolute;left:var(--space-3);bottom:var(--space-3);display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--layer-accent) 40%,var(--border));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--layer-accent, var(--primary));z-index:2}.ck-layers__viz .ck-layers__icon svg{width:18px;height:18px}.ck-layers__gridline{stroke:currentColor;stroke-opacity:.08;stroke-width:1;stroke-dasharray:2 4}.ck-radar{fill:none;stroke:currentColor;stroke-width:1.5;transform-origin:100px 60px;transform-box:view-box;animation:ck-radar-pulse 3s ease-out infinite}.ck-radar--2{animation-delay:1s}.ck-radar--3{animation-delay:2s}@keyframes ck-radar-pulse{0%{transform:scale(.35);opacity:.9}80%{opacity:.05}to{transform:scale(2.4);opacity:0}}.ck-blip{fill:currentColor;opacity:0;animation:ck-blip-fade 3s ease-in-out infinite}.ck-blip--a{animation-delay:.4s}.ck-blip--b{animation-delay:1.4s}.ck-blip--c{animation-delay:2.2s}@keyframes ck-blip-fade{0%,60%,to{opacity:0}20%,40%{opacity:.9}}.ck-shield-outline{fill:color-mix(in srgb,currentColor 6%,transparent);stroke:currentColor;stroke-opacity:.25;stroke-width:1.5}.ck-shield-trace{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;animation:ck-shield-draw 4s ease-out infinite}.ck-shield-check{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:ck-shield-draw 4s ease-out .9s infinite}@keyframes ck-shield-draw{0%{stroke-dashoffset:100;opacity:.2}20%{opacity:1}50%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}.ck-bar{stroke:currentColor;stroke-width:1.5;stroke-opacity:.45;stroke-linecap:round;animation:ck-bar-fade 4s ease-in-out infinite}.ck-bar--a{animation-delay:.1s}.ck-bar--b{animation-delay:.3s}.ck-bar--c{animation-delay:.5s}@keyframes ck-bar-fade{0%,to{stroke-opacity:.1}50%{stroke-opacity:.55}}.ck-orbit{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.18;stroke-dasharray:3 5}.ck-orbit-spin{transform-origin:100px 60px;transform-box:view-box;animation:ck-orbit-rotate 6s linear infinite}.ck-orbit-spin--rev{animation:ck-orbit-rotate 8s linear infinite reverse}@keyframes ck-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ck-lock-body{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:currentColor;stroke-width:1.5}.ck-lock-shackle{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.ck-lock-keyway{stroke:currentColor;stroke-width:2;stroke-linecap:round;animation:ck-lock-pulse 2.4s ease-in-out infinite}@keyframes ck-lock-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.3}}@media(prefers-reduced-motion:reduce){.ck-radar,.ck-blip,.ck-shield-trace,.ck-shield-check,.ck-bar,.ck-orbit-spin,.ck-lock-keyway{animation:none}.ck-radar{opacity:.2;transform:scale(1)}.ck-shield-trace,.ck-shield-check{stroke-dashoffset:0;opacity:1}}.ck-layers__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--layer-accent, var(--primary))}.ck-layers__icon svg{width:20px;height:20px}.ck-layers__num{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--layer-accent, var(--primary));margin-top:var(--space-2)}.ck-layers__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);color:var(--fg-strong)}.ck-layers__body{color:var(--fg-muted);line-height:var(--lh-relaxed)}.ck-layers__products{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ck-layers__product{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted);transition:border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.ck-layers__card:hover .ck-layers__product{border-color:color-mix(in srgb,var(--layer-accent) 45%,var(--border));color:var(--fg);background:color-mix(in srgb,var(--layer-accent) 8%,transparent)}
