@layer theme,base;@layer components{.ck-doc{--ck-ink:#0d0f1c;--ck-ink-2:#3a3f55;--ck-ink-3:#5b6078;--ck-line:#e3e5ef;--ck-soft:#f5f6fb;--ck-grad:linear-gradient(90deg, #5473ff, #9e5cff);color:var(--ck-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter,Inter Fallback,Arial,sans-serif;font-size:9.4pt;line-height:1.42}.ck-page{break-after:page;background:#fff;flex-direction:column;width:210mm;height:297mm;padding:15mm 16mm 14mm;display:flex;position:relative;overflow:hidden}.ck-page:last-child{break-after:auto}.ck-glow{pointer-events:none;background:radial-gradient(closest-side,#9e5cff21,#5473ff0f 55%,#0000);border-radius:50%;width:150mm;height:120mm;position:absolute;top:-60mm;right:-50mm}.ck-brand{align-items:center;gap:2.6mm;display:flex;position:relative}.ck-name{letter-spacing:-.01em;font-size:11pt;font-weight:700}.ck-mono{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.ck-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ck-ink-3);margin-left:auto;font-size:7.2pt;font-weight:500}.ck-hero{margin-top:7mm;position:relative}.ck-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:7.6pt;font-weight:600}.ck-grad-text{background:var(--ck-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ck-title{letter-spacing:-.025em;max-width:150mm;margin-top:2.5mm;font-size:23pt;font-weight:700;line-height:1.08}.ck-lead{color:var(--ck-ink-2);max-width:150mm;margin-top:3.5mm;font-size:10.5pt;line-height:1.45}.ck-how{gap:3mm;margin-top:4.5mm;display:flex}.ck-how-card{background:var(--ck-soft);border:.25mm solid var(--ck-line);color:var(--ck-ink-2);border-radius:2.5mm;flex:1;padding:2.6mm 3.2mm;font-size:8.2pt;line-height:1.35}.ck-how-title{color:var(--ck-ink);margin-bottom:.5mm;font-size:8.4pt;font-weight:600;display:block}.ck-section{margin-top:5mm}.ck-section-first{margin-top:0}.ck-sec-head{border-bottom:.3mm solid var(--ck-line);align-items:center;gap:2.8mm;padding-bottom:2mm;display:flex}.ck-num{background:var(--ck-grad);color:#fff;border-radius:2.1mm;flex:none;place-items:center;width:7mm;height:7mm;font-size:9pt;font-weight:600;display:grid}.ck-h2{letter-spacing:-.01em;font-size:12.5pt;font-weight:700}.ck-h2-sub{color:var(--ck-ink-3);font-weight:400}.ck-list{margin:0;padding:0;list-style:none}.ck-item{border-bottom:.2mm solid var(--ck-line);break-inside:avoid;grid-template-columns:4.6mm 6.5mm 1fr;align-items:start;column-gap:1.6mm;padding:1.85mm 0;display:grid}.ck-item:last-child{border-bottom:0}.ck-box{border:.38mm solid #8a8fa6;border-radius:1mm;width:4.2mm;height:4.2mm;margin-top:.15mm}.ck-i{color:var(--ck-ink-3);padding-top:.55mm;font-size:7.4pt;font-weight:500}.ck-item-title{font-weight:600}.ck-item-text{color:var(--ck-ink-2)}.ck-code{background:var(--ck-soft);border:.2mm solid var(--ck-line);color:var(--ck-ink);border-radius:.8mm;padding:0 .8mm;font-size:8pt}.ck-foot{color:var(--ck-ink-3);border-top:.25mm solid var(--ck-line);justify-content:space-between;margin-top:auto;padding-top:4mm;font-size:7.2pt;display:flex}.ck-foot-brand{letter-spacing:.06em}.ck-cta{color:#fff;break-inside:avoid;background:radial-gradient(120% 140% at 100% 0,#9e5cff 0%,#6a5bff 38%,#3d4fe0 70%,#2a2f7a 100%);border-radius:4mm;grid-template-columns:1fr auto;align-items:center;gap:6mm;margin-top:7mm;padding:6mm 7mm;display:grid}.ck-cta-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:7.4pt;font-weight:600}.ck-cta-title{letter-spacing:-.015em;margin-top:1.5mm;font-size:14pt;font-weight:700;line-height:1.2}.ck-cta-text{color:#ffffffeb;margin-top:2mm;font-size:9pt;line-height:1.45}.ck-cta-btn{color:#2a2f7a;white-space:nowrap;background:#fff;border-radius:99mm;padding:3mm 5.5mm;font-size:10pt;font-weight:700;text-decoration:none}.ck-sources{color:var(--ck-ink-3);margin-top:5mm;font-size:7.4pt;line-height:1.45}.ck-sources-label{color:var(--ck-ink-2);font-weight:600}.ck-preview{--ck-scale:.42;width:calc(210mm * var(--ck-scale));height:calc(297mm * var(--ck-scale));border-radius:10px;overflow:hidden;box-shadow:0 24px 60px -24px #0d0f1c73,0 0 0 1px #0d0f1c0f}.ck-preview-inner{width:210mm;transform:scale(var(--ck-scale));transform-origin:0 0}}@layer utilities;
