*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100vw;height:100vh;overflow:hidden;background:var(--bg);font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{width:100vw;height:100vh}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:var(--accent);text-decoration:none}img,svg{display:block;max-width:100%}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-xl)}.card-accent{background:var(--accent-bg);border-color:#0891b226}.glass-card{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(228,228,231,.6);border-radius:var(--radius);padding:var(--space-xxl)}.code-block{font-family:var(--font-mono);font-size:22px;font-weight:400;line-height:1.7;background:#1e1e2e;color:#cdd6f4;border-radius:var(--radius-sm);padding:28px 36px;overflow-x:auto}.code-block .keyword{color:#cba6f7}.code-block .string{color:#a6e3a1}.code-block .comment{color:#6c7086}.code-block .function{color:#89b4fa}.code-block .number{color:#fab387}.bento{display:grid;gap:var(--space-lg)}.bento-2{grid-template-columns:1fr 1fr}.bento-3{grid-template-columns:1fr 1fr 1fr}.bento-4{grid-template-columns:repeat(4,1fr)}.bento-2x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.product-image{box-shadow:var(--shadow-product);border-radius:var(--radius-sm)}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;font-family:var(--font-body);font-size:17px;font-weight:400;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-dark);transition:transform var(--transition-fast);user-select:none}.btn-pill:active{transform:scale(.95)}.btn-pill--ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}[data-step]{opacity:0;transform:translateY(8px);transition:opacity .35s ease-out,transform .35s ease-out}[data-step].step-active{opacity:1;transform:translateY(0)}.callout{padding:18px 28px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:4px solid var(--text-muted);background:var(--bg-muted);font-size:17px;line-height:1.6}.callout--warn{border-left-color:#d97706;background:#d977060f}.callout--accent{border-left-color:var(--accent);background:var(--accent-bg)}.callout--info{border-left-color:var(--text-muted);background:var(--bg-muted)}.callout--dark{border-left-color:var(--text-primary);background:var(--bg-tile-dark);color:var(--text-on-dark)}.callout b{color:var(--accent)}.callout--warn b{color:#d97706}.step-row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-muted)}.step-row__num{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--text-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:16px}.step-row__title{font-size:20px;font-weight:700;color:var(--text-primary)}.step-row__desc{font-size:15px;color:var(--text-muted);margin-top:2px}.step-row__time{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.step-row--accent{background:var(--accent-bg)}.step-row--accent .step-row__num{background:#d97706}.stage-card{flex:1;padding:22px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);display:flex;flex-direction:column;gap:6px;text-align:center;min-width:0}.stage-card__num{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.12em}.stage-card__name{font-size:18px;font-weight:700;line-height:1.25;white-space:pre-line}.stage-card__when{font-size:12px;color:var(--text-muted);margin-top:4px}.stage-card--active{background:var(--accent-bg);border-color:var(--accent)}.stage-card--active .stage-card__name{color:var(--accent)}.stage-card--dim{opacity:.4}.chip{display:inline-block;padding:4px 12px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-muted);border-radius:var(--radius-pill)}.chip--accent{color:var(--accent);background:var(--accent-bg)}.chip--warn{color:#d97706;background:#d9770614}.chip--dark{color:var(--text-on-dark);background:var(--text-primary)}.case-row{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-light)}.case-row:last-child{border-bottom:0}.case-row__name{font-family:var(--font-mono);font-size:15px;font-weight:700}.case-row__desc{font-size:14px;color:var(--text-secondary)}.case-row__metric{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent);text-align:right}.trait-row{display:flex;align-items:flex-start;gap:14px;padding:10px 14px;background:#ffffff80;border-radius:var(--radius-sm)}.trait-row__ico{font-size:22px;flex-shrink:0}.trait-row__text{font-size:17px;line-height:1.5;color:var(--text-primary)}.quote-box{padding:36px 48px;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-bg) 0%,#f0fdfa 100%);border:2px solid var(--accent);color:var(--text-primary);text-align:center;box-shadow:0 4px 20px #0891b214}.quote-box__text{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.4;margin:0;color:var(--text-primary)}.quote-box__text em{color:var(--accent);font-style:normal;font-weight:700;background:#0891b21a;padding:0 8px;border-radius:4px}.quote-box__desc{font-size:18px;color:var(--text-secondary);margin-top:20px;line-height:1.65;font-weight:500}.chat-thread{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius);background:var(--bg-surface);border:1px solid var(--border)}.chat-thread--good{border-color:var(--accent)}.chat-thread--bad{border-color:#dc2626}.chat-thread__label{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;padding-bottom:8px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.chat-thread--good .chat-thread__label{color:var(--accent)}.chat-thread--bad .chat-thread__label{color:#dc2626}.chat-msg{padding:10px 14px;border-radius:12px;font-size:15px;line-height:1.5;max-width:88%}.chat-msg--me{align-self:flex-end;background:var(--accent);color:var(--text-on-dark);border-bottom-right-radius:4px}.chat-msg--ai{align-self:flex-start;background:var(--bg-muted);color:var(--text-primary);border-bottom-left-radius:4px}.lesson-split{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center;margin-top:38px}.lesson-visual{margin:0;min-width:0}.lesson-visual img{display:block;width:100%;max-height:440px;object-fit:contain}.lesson-visual figcaption{margin-top:14px;font-size:19px;line-height:1.5;color:var(--text-secondary)}.lesson-notes{display:grid;gap:24px;margin:0;padding-left:32px}.lesson-notes li{padding-left:8px;font-size:23px;line-height:1.55}.lesson-notes h3{margin:0 0 7px;font-size:28px;line-height:1.35}.lesson-notes p{margin:0;font-size:22px;line-height:1.55}.kch-slide>.lesson-notes{margin-top:38px}.lesson-table{width:100%;margin-top:42px;border-collapse:collapse;font-size:25px;line-height:1.5}.lesson-table th,.lesson-table td{padding:22px 24px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.lesson-table th{font-size:21px;color:var(--text-secondary)}.lesson-table code{font-size:23px;overflow-wrap:anywhere}.lesson-code{margin:0;padding:24px 30px;background:var(--bg-muted);border:1px solid var(--border);white-space:pre;font-size:20px;line-height:1.3}.lesson-code code{font-size:inherit}.slide .flow-row{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:54px}.kch-slide.issue-story{padding:78px 96px 58px;gap:0}.kch-slide.issue-story:before{display:none}.issue-story .story-title{margin:0;font-size:72px;line-height:1.15;letter-spacing:-.035em;font-weight:800;max-width:1700px;text-wrap:balance}.issue-story .story-hero-title{font-size:90px;line-height:1.12;letter-spacing:-.04em;font-weight:800}.kch-slide.issue-story strong{color:var(--kch-cyan-text)}.issue-story p{font-size:28px;line-height:1.55}.kch-slide.issue-story p{max-width:none}.issue-story h3{font-size:35px;line-height:1.35;letter-spacing:-.025em}.issue-story .story-small{font-size:22px;line-height:1.55;color:var(--text-secondary)}.issue-story .story-intro{font-size:36px;line-height:1.4;margin:30px 0}.issue-story .story-hero{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:50px;flex:1}.issue-story .story-photo{margin:0;min-width:0}.issue-story .story-photo img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.issue-story .story-poster img{width:auto;max-width:100%;height:640px;aspect-ratio:auto;object-fit:contain;margin-inline:auto}.request-lab .flowbox__label{font-size:20px}.request-lab .flowbox__title{font-size:36px}.request-lab .flowbox__meta{font-size:22px}.request-lab .arrow__label{font-size:18px}.issue-story figcaption{margin-top:12px;font-size:18px;line-height:1.5;color:var(--text-muted)}.issue-story .story-scene{display:grid;grid-template-columns:1.45fr 1fr;gap:54px;align-items:center;margin-top:42px}.issue-story .story-dialogue{display:grid;gap:24px}.issue-story blockquote{margin:0;font-size:34px;line-height:1.45;letter-spacing:-.02em}.issue-story .story-dialogue blockquote{padding:20px 26px;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px 18px 18px 2px}.issue-story cite{display:block;margin-bottom:8px;font-size:20px;font-style:normal;font-weight:650;color:var(--kch-cyan-text)}.issue-story .story-footer{display:flex;align-items:baseline;gap:32px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border);font-size:22px;color:var(--text-secondary)}.issue-story .story-footer span{flex-shrink:0;font-size:18px;color:var(--text-muted)}.issue-story .story-flow{gap:20px;margin:64px 0 50px}.issue-story .story-flow svg{flex-shrink:0}.issue-story .story-definition{display:flex;align-items:center;gap:50px;padding:30px 0;border-block:1px solid var(--border)}.issue-story .story-definition b{font-size:58px;color:var(--kch-cyan-text)}.issue-story .story-definition p{font-size:34px}.issue-story .story-note{margin-top:28px;font-size:28px;color:var(--text-secondary)}.issue-story .story-compare{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:44px}.issue-story .story-window{min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.issue-story .story-window-bar{padding:17px 28px;background:var(--bg-muted);border-bottom:1px solid var(--border);font-size:22px;font-weight:600}.issue-story .story-window-body{display:grid;gap:24px;padding:32px}.issue-story .story-status{width:fit-content;padding:12px 20px;background:var(--accent-bg);font-size:28px;color:var(--kch-cyan-text)}.issue-story .story-punch{margin-top:36px;font-size:32px;font-weight:600}.issue-story .story-rule{display:grid;gap:15px}.issue-story .story-rule h3{font-size:24px;color:var(--text-secondary)}.issue-story .story-rule p{font-size:34px;line-height:1.4}.issue-story .story-search{display:flex;gap:26px;align-items:center;border:1px solid var(--border);padding:16px 22px;font-size:30px}.issue-story .story-search span{font-size:21px;color:var(--text-muted)}.issue-story .story-result{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:14px 0;font-size:27px}.issue-story .story-result span{color:var(--text-secondary)}.issue-story .story-empty{padding:24px 0;color:var(--text-muted)}.issue-story .story-question-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:50px;align-items:center}.issue-story .story-issue{border:1px solid var(--border);background:var(--bg-surface);padding:30px 36px;min-width:0}.issue-story .story-issue h3{margin:14px 0 24px}.issue-story .story-issue--bare{background:var(--bg-muted)}.issue-story .story-issue-compare{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;margin-top:36px;align-items:stretch}.issue-story .story-issue-fields{display:grid;grid-template-columns:155px 1fr;gap:20px 14px;font-size:25px;line-height:1.5}.issue-story .story-issue-fields dt{font-weight:650;color:var(--kch-cyan-text)}.issue-story .story-issue-fields dd{margin:0}.issue-story .story-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;counter-reset:story;list-style:none;margin-top:62px;padding:0}.issue-story .story-timeline li{border-top:2px solid var(--border);padding-top:20px}.issue-story .story-timeline span{display:block;margin-bottom:24px;font-size:23px;color:var(--kch-cyan-text)}.issue-story .story-timeline span:before{counter-increment:story;content:counter(story) ". "}.issue-story .story-timeline h3{margin-bottom:18px;font-size:31px}.issue-story .story-timeline p{font-size:26px}.issue-story .story-report{margin-top:58px;font-size:38px}.issue-story .story-github{display:grid;grid-template-columns:470px 1fr;gap:100px;margin-top:30px;padding-left:60px;align-items:start}.issue-story .story-github-shot{margin:0}.issue-story .story-github-shot img{height:500px;width:auto;border:1px solid var(--border)}.issue-story .story-github-copy{display:grid;gap:25px}.issue-story .story-github-copy h3{font-size:31px;margin-bottom:8px}.issue-story .story-route{padding-top:18px;border-top:1px solid var(--border);font-size:28px;font-weight:650}.issue-story .story-route span{font-size:23px;font-weight:400}.issue-story a{text-decoration:underline;text-underline-offset:4px;color:var(--kch-cyan-text)}.issue-story a:focus-visible{outline:3px solid var(--kch-cyan-text);outline-offset:5px}.issue-story .story-prompt{margin-top:36px;padding:30px 36px;background:var(--bg-surface);border:1px solid var(--border);display:grid;gap:18px}.issue-story .story-response{display:flex;gap:35px;align-items:center;margin-top:28px}.issue-story .story-response b{font-size:22px;color:var(--text-secondary)}.issue-story .story-practice{display:grid;gap:30px}.issue-story .story-practice b{display:block;font-size:25px;margin-bottom:10px;color:var(--kch-cyan-text)}.issue-story .story-ending{display:grid;grid-template-columns:600px 1fr;gap:60px;align-items:center;margin-top:38px}.issue-story .story-ending ol{font-size:36px;line-height:1.55;padding-left:44px;display:grid;gap:20px}.issue-story .story-six{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 44px;list-style:none;padding:0;margin:32px 0 0}.issue-story .story-six li{border-top:2px solid var(--border);padding-top:15px}.issue-story .story-six span{font-size:21px;color:var(--kch-cyan-text)}.issue-story .story-six h3{font-size:32px;margin:8px 0}.issue-story .story-six p{font-size:24px}.issue-story .kch-quiz-qr{margin-top:24px}.request-lab .lab-code{font-family:JetBrains Mono,Noto Sans KR,monospace;font-size:25px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.request-lab .lab-code--compact{font-size:23px}.request-lab .lab-table{width:100%;border-collapse:collapse;font-size:28px;line-height:1.45}.request-lab .lab-table th,.request-lab .lab-table td{text-align:left;border-bottom:1px solid var(--border);padding:13px 16px}.request-lab .lab-table th{color:var(--kch-cyan-text);font-weight:650}.request-lab .lab-endpoints{margin-top:36px;font-size:25px}.request-lab .lab-erd{width:100%;height:580px;object-fit:contain;margin-top:24px}.request-lab .lab-illustration{width:100%;height:540px;object-fit:contain}#deck-stage{position:relative;width:var(--slide-w);height:var(--slide-h);transform-origin:top left;overflow:hidden;background:var(--bg)}.slide{position:absolute;inset:0;width:var(--slide-w);height:var(--slide-h);display:flex;flex-direction:column;justify-content:center;padding:var(--space-section) 140px;background:var(--bg)}.slide h1{font-family:var(--font-display);font-size:80px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);word-break:keep-all}.slide h2{font-family:var(--font-display);font-size:54px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--text-primary);word-break:keep-all}.slide h3{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.35;color:var(--text-primary);word-break:keep-all}.slide p{font-size:26px;font-weight:400;line-height:1.6;color:var(--text-secondary);max-width:1200px;word-break:keep-all}.slide .label{font-family:var(--font-mono);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.slide .big-number{font-family:var(--font-display);font-size:120px;font-weight:700;color:var(--accent);line-height:1}.slide .divider{width:64px;height:4px;background:var(--accent);border-radius:2px;margin:var(--space-lg) 0}.slide--parchment{background:var(--bg-parchment)}.slide--dark{background:var(--bg-tile-dark);color:var(--text-on-dark)}.slide--dark h1,.slide--dark h2,.slide--dark h3{color:var(--text-on-dark)}.slide--dark p{color:var(--text-on-dark-muted)}.slide--dark a{color:var(--accent-on-dark)}.slide--grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");background-size:256px;pointer-events:none;z-index:0}.slide--grain>*{position:relative;z-index:1}#progress-bar{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-light));z-index:var(--z-overlay);transition:width .5s ease;pointer-events:none}#deck-counter{position:fixed;bottom:32px;right:32px;font-family:var(--font-mono);font-size:14px;color:var(--text-muted);background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 14px;border-radius:var(--radius-pill);z-index:var(--z-ui);opacity:0;transition:opacity var(--transition-fast)}body:hover #deck-counter{opacity:1}#blackout{position:fixed;inset:0;background:#000;z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s ease}#blackout.active{opacity:1;pointer-events:auto}#help-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:10001}#help-overlay.active{display:flex}#help-overlay .help-content{background:var(--bg-surface);border-radius:var(--radius);padding:var(--space-xxl);max-width:480px;width:90%}#help-overlay h3{font-family:var(--font-display);font-size:24px;margin-bottom:var(--space-lg)}#help-overlay table{width:100%;border-collapse:collapse}#help-overlay td{padding:6px 0;font-size:15px}#help-overlay kbd{display:inline-block;padding:2px 8px;font-family:var(--font-mono);font-size:13px;background:var(--bg-muted);border:1px solid var(--border);border-radius:4px}#overview-grid{position:fixed;inset:0;background:#fffffffa;backdrop-filter:blur(20px);z-index:10000;display:none;padding:var(--space-xxl);overflow-y:auto}#overview-grid.active{display:block}#overview-grid .overview-grid-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);max-width:1440px;margin:0 auto}#overview-grid .overview-card{aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-md);font-size:12px;color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;transition:transform var(--transition-fast);display:flex;flex-direction:column;justify-content:space-between}#overview-grid .overview-card:hover{transform:scale(1.02);border-color:var(--accent)}#overview-grid .overview-card .idx{font-family:var(--font-mono);color:var(--accent)}.landing{min-height:100vh;padding:var(--space-section) max(40px,5vw);background:var(--bg);overflow-y:auto;height:auto}.landing__hero{max-width:1200px;margin:0 auto var(--space-xxl)}.landing__title{font-family:var(--font-display);font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.landing__subtitle{font-size:clamp(18px,2vw,24px);font-weight:300;color:var(--text-secondary);max-width:720px}.landing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);max-width:1200px;margin:0 auto}.landing__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);text-decoration:none;color:inherit;transition:transform var(--transition-fast),border-color var(--transition-fast);display:flex;flex-direction:column;gap:var(--space-sm)}.landing__card:hover{transform:translateY(-4px);border-color:var(--accent)}.landing__card[aria-disabled=true]{opacity:.5;pointer-events:none}.landing__card-no{font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.landing__card-title{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.landing__card-status{margin-top:auto;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}body.landing-mode,body.landing-mode html{overflow:auto;height:auto}body.deck-mode,body.deck-mode html{overflow:hidden;height:100vh;background:var(--bg)}#orient-hint{position:fixed;inset:0;z-index:10002;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);font-family:var(--font-display)}#orient-hint p:first-child{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}#orient-hint .orient-hint-sub{font-size:14px;color:var(--text-muted);font-family:var(--font-body);text-align:center}.qr-trigger:hover{transform:scale(1.04);border-color:var(--accent)!important}.qr-modal{position:fixed;inset:0;z-index:10003;display:flex;align-items:center;justify-content:center;padding:24px;animation:qr-modal-fade .18s ease-out}.qr-modal[hidden]{display:none}@keyframes qr-modal-fade{0%{opacity:0}to{opacity:1}}.qr-modal__backdrop{position:absolute;inset:0;background:#0f172ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.qr-modal__panel{position:relative;z-index:1;background:#fff;border-radius:24px;padding:40px 48px;max-width:520px;width:100%;text-align:center;box-shadow:0 20px 60px #00000040;animation:qr-modal-pop .22s cubic-bezier(.25,.46,.45,.94)}@keyframes qr-modal-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.qr-modal__close{position:absolute;top:12px;right:16px;width:36px;height:36px;border:0;background:transparent;font-size:28px;line-height:1;color:var(--text-muted);cursor:pointer;border-radius:50%;transition:background var(--transition-fast),color var(--transition-fast)}.qr-modal__close:hover{background:var(--bg-muted);color:var(--text-primary)}.qr-modal__eyebrow{margin:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500}.qr-modal__img{display:block;width:320px;height:320px;max-width:70vmin;max-height:70vmin;margin:24px auto;border-radius:12px;background:#fff;padding:12px;border:1px solid var(--border)}.qr-modal__url{margin:0 0 8px;font-family:var(--font-mono);font-size:14px;color:var(--text-primary);word-break:break-all}.qr-modal__hint{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.brain-loader{--brain-size: 560px;width:var(--brain-size);height:var(--brain-size);position:relative;display:inline-block}.brain-loader>*{position:absolute;inset:0;width:100%;height:100%;display:block}.brain-loader__svg{overflow:visible;z-index:2}.brain-loader__sparks{z-index:3;pointer-events:none}.brain-loader__ink{fill:none;stroke:#1a1a1a;stroke-linecap:round;stroke-linejoin:round}.brain-loader__outline{stroke-width:2.2}.brain-loader__gyrus{stroke-width:1.2;opacity:.55}.brain-loader__trace{stroke-width:1.2}.brain-loader__pad,.brain-loader__chip{fill:#1a1a1a}.brain-loader__chip-inner{fill:var(--bg-parchment, #f4f1ec)}.brain-loader__chip-pin{stroke:#1a1a1a;stroke-width:1.2;stroke-linecap:round}.brain-loader__breathe{transform-origin:100px 100px;animation:brain-breathe 3.2s ease-in-out infinite}@keyframes brain-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.brain-loader__chip-group{transform-origin:100px 100px;animation:brain-chip-pulse 1.6s ease-in-out infinite}@keyframes brain-chip-pulse{0%,to{opacity:.92}50%{opacity:1}}.galton-board{--galton-w: 880px;--galton-h: 520px;width:var(--galton-w);display:grid;grid-template-rows:var(--galton-h) auto auto;gap:12px;padding:20px;background:#0f1024;border-radius:var(--radius);color:#cdd6f4;position:relative}.galton-board__canvas{width:100%;height:100%;display:block;border-radius:var(--radius-sm)}.galton-board__bins{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:0 40px}.galton-board__bin{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:#0891b21f;border:1px solid rgba(8,145,178,.25);border-radius:var(--radius-sm);min-width:0}.galton-board__bin-count{font-family:var(--font-mono);font-size:18px;font-weight:700;color:#06b6d4}.galton-board__bin-pct{font-family:var(--font-mono);font-size:12px;color:#cdd6f4b3;margin-top:2px}.galton-board__bin-label{font-size:14px;font-weight:600;color:#cdd6f4;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.galton-board__caption{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:0 40px}.galton-board__prompt{font-family:var(--font-mono);font-size:22px;color:#fab387;font-weight:700}.galton-board__hint{font-size:14px;color:#cdd6f499}.chatui{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:0;box-shadow:0 1px 3px #0000000a}.chatui--good{border-color:#0891b266;border-top:3px solid var(--accent)}.chatui--bad{border-color:#dc262666;border-top:3px solid #dc2626}.chatui--neutral{border-top:3px solid var(--text-muted)}.chatui__head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--bg-muted);border-bottom:1px solid var(--border-light)}.chatui__head-left{display:flex;align-items:center;gap:8px}.chatui__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.chatui__model{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.chatui__label{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.chatui--good .chatui__label{color:var(--accent)}.chatui--bad .chatui__label{color:#dc2626}.chatui__body{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px 20px;overflow-y:auto;background:var(--bg-surface)}.chatui__row{display:flex;align-items:flex-start;gap:10px}.chatui__row--me{flex-direction:row-reverse}.chatui__avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0}.chatui__avatar--me{background:var(--accent);color:var(--text-on-dark)}.chatui__avatar--ai{background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--border)}.chatui__bubble{max-width:88%;padding:12px 16px;border-radius:14px;font-size:16px;line-height:1.55;word-break:break-word}.chatui__bubble--me{background:var(--accent);color:var(--text-on-dark);border-bottom-right-radius:4px}.chatui__bubble--ai{background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--border-light);border-bottom-left-radius:4px}.chatui__bubble p{margin:0;white-space:pre-wrap}.chatui__code{margin:0;padding:14px 16px;background:#0f172a;color:#e2e8f0;border-radius:10px;font-family:var(--font-mono);font-size:13.5px;line-height:1.65;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.chatui__bubble--ai:has(.chatui__code){background:transparent;border:none;padding:0}.chatui__input{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--bg-muted);border-top:1px solid var(--border-light)}.chatui__input-icon,.chatui__input-send{width:26px;height:26px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-muted);flex-shrink:0}.chatui__input-send{background:var(--text-primary);color:var(--text-on-dark);border-color:var(--text-primary)}.chatui__input-placeholder{flex:1;font-size:13px;color:var(--text-muted);font-style:italic}.branch-tree{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.branch-root{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 36px;background:var(--bg-surface);border:2px solid var(--text-primary);border-radius:var(--radius);box-shadow:0 4px 12px #0000000f}.branch-root__chip{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--text-muted)}.branch-root__bubble{font-size:24px;font-weight:700;color:var(--text-primary);text-align:center}.branch-fork{width:100%;height:80px;margin:4px 0}.branch-fork svg{width:100%;height:100%;display:block}.branch-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;align-items:start}.branch-arm{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:20px 18px;border-radius:var(--radius)}.branch-arm--bad{background:#dc26260a;border:1px solid rgba(220,38,38,.25)}.branch-arm--good{background:#0891b20a;border:1px solid rgba(8,145,178,.25)}.branch-arm__label{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em;padding:6px 12px;border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:4px}.branch-arm--bad .branch-arm__label{color:#dc2626;background:#dc26261a}.branch-arm--good .branch-arm__label{color:var(--accent);background:var(--accent-bg)}.branch-edge{padding:8px 14px;font-size:14px;color:var(--text-muted);font-family:var(--font-mono);border-left:2px dashed var(--border);margin-left:12px;opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .35s ease}.branch-edge--shown{opacity:1;transform:translateY(0)}.branch-arm--bad .branch-edge{border-left-color:#dc26264d}.branch-arm--good .branch-edge{border-left-color:#0891b24d}.branch-node{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px 12px 12px 4px;transition:border-color .3s ease,box-shadow .3s ease}.branch-node--active{border-color:var(--text-primary);box-shadow:0 2px 8px #0000000a}.branch-arm--bad .branch-node--active{border-color:#dc2626}.branch-arm--good .branch-node--active{border-color:var(--accent)}.branch-node__head{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bg-muted);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-primary)}.branch-node__body{flex:1;font-size:15px;line-height:1.5;color:var(--text-primary);min-height:22px;word-break:break-word;white-space:pre-wrap}.branch-node__body:after{content:"▍";display:inline-block;margin-left:1px;color:var(--accent);animation:branch-blink .7s steps(1) infinite}.branch-node:not(.branch-node--active) .branch-node__body:after{display:none}@keyframes branch-blink{0%,50%{opacity:1}51%,to{opacity:0}}.branch-end{margin-top:8px;padding:16px 20px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:14px;font-weight:700;font-size:20px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.branch-end--shown{opacity:1;transform:translateY(0)}.branch-end--bad{background:#fef2f2;color:#dc2626;border:1px dashed #dc2626}.branch-end--good{background:#ecfeff;color:var(--accent);border:1px dashed var(--accent)}.branch-end__icon{font-size:28px}.live-compare{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;width:100%;height:100%;min-height:0}.live-compare__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px;background:var(--accent-bg);border:1px dashed var(--accent);border-radius:var(--radius);align-items:start}.live-compare__meta-head{grid-column:1 / -1;display:flex;align-items:baseline;gap:12px}.live-compare__hint{font-size:13px;color:var(--text-muted)}.live-compare__meta-input{resize:none;padding:10px 12px;font-family:var(--font-body);font-size:14px;line-height:1.5;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.live-compare__meta-output{margin:0;padding:10px 12px;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;background:#0f172a;color:#e2e8f0;border-radius:var(--radius-sm);overflow:auto;min-height:64px;max-height:140px;white-space:pre-wrap;word-break:break-word}.live-compare__meta-actions{grid-column:1 / -1;display:flex;gap:8px}.live-compare__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.live-compare__btn:hover{border-color:var(--accent);color:var(--accent)}.live-compare__btn--accent{background:var(--accent);color:var(--text-on-dark);border-color:var(--accent)}.live-compare__btn--accent:hover{background:#06748f;color:var(--text-on-dark)}.live-compare__btn:disabled{opacity:.5;cursor:not-allowed}.live-compare__examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-compare__examples-label{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.1em}.live-compare__chip-btn{padding:6px 14px;font-size:13px;font-weight:600;border-radius:var(--radius-pill);background:var(--bg-muted);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.live-compare__chip-btn:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.live-compare__input-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch}.live-compare__input{resize:none;padding:14px 18px;font-family:var(--font-body);font-size:15px;line-height:1.55;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-primary)}.live-compare__input:focus{outline:none;border-color:var(--accent)}.live-compare__send{padding:0 26px;font-size:15px;font-weight:700;border-radius:var(--radius);background:var(--text-primary);color:var(--text-on-dark);border:0;cursor:pointer;transition:all var(--transition-fast)}.live-compare__send:hover{background:var(--accent)}.live-compare__send:disabled{opacity:.5;cursor:not-allowed}.live-compare__panes{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0}.live-compare__pane{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:0}.live-compare__pane--bad{border-top:3px solid #dc2626}.live-compare__pane--good{border-top:3px solid var(--accent)}.live-compare__pane-head{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-muted);border-bottom:1px solid var(--border-light)}.live-compare__pane-dot{width:8px;height:8px;border-radius:50%}.live-compare__pane--bad .live-compare__pane-dot{background:#dc2626}.live-compare__pane--good .live-compare__pane-dot{background:var(--accent)}.live-compare__pane-title{font-size:14px;font-weight:700;color:var(--text-primary)}.live-compare__pane-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.06em}.live-compare__pane-body{flex:1;padding:16px 20px;font-size:15px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-y:auto;min-height:0}.live-compare__pane-body:empty:before{content:"여기에 응답이 한 토큰씩 흘러나옵니다…";color:var(--text-muted);font-style:italic}.live-compare__status{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-align:center;letter-spacing:.05em}.live-scn{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;width:100%;height:100%;min-height:0}.live-scn__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-scn__bar-label{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.12em}.live-scn__chip{padding:10px 18px;font-size:15px;font-weight:700;border-radius:var(--radius-pill);background:var(--bg-muted);border:2px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.live-scn__chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.live-scn__chip--active{background:var(--text-primary);color:var(--text-on-dark);border-color:var(--text-primary)}.live-scn__reset{margin-left:auto;padding:8px 14px;font-family:var(--font-mono);font-size:13px;font-weight:700;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.live-scn__reset:hover{color:var(--text-primary);border-color:var(--text-primary)}.live-scn__desc{font-size:16px;color:var(--text-secondary);line-height:1.55;margin:0;max-width:none}.live-scn__panes{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0}.live-scn__pane{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:0;box-shadow:0 1px 3px #0000000a}.live-scn__pane--bad{border-top:3px solid #dc2626}.live-scn__pane--good{border-top:3px solid var(--accent)}.live-scn__pane-head{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--bg-muted);border-bottom:1px solid var(--border-light)}.live-scn__pane-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.live-scn__pane-model{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-primary)}.live-scn__pane-label{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em}.live-scn__pane--bad .live-scn__pane-label{color:#dc2626}.live-scn__pane--good .live-scn__pane-label{color:var(--accent)}.live-scn__pane-body{flex:1;padding:18px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;scroll-behavior:smooth}.live-scn__row{display:flex;align-items:flex-start;gap:10px}.live-scn__row--me{flex-direction:row-reverse}.live-scn__avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.live-scn__avatar--me{background:var(--accent);color:var(--text-on-dark)}.live-scn__avatar--ai{background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--border)}.live-scn__bubble{max-width:88%;padding:11px 14px;border-radius:14px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body)}.live-scn__bubble--me{background:var(--accent);color:var(--text-on-dark);border-bottom-right-radius:4px}.live-scn__bubble--ai{background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--border-light);border-bottom-left-radius:4px}.live-scn__bubble--ai:has(>code),.live-scn__bubble--ai{font-family:var(--font-body)}.live-scn__bubble--typing:after{content:"▍";display:inline-block;margin-left:2px;color:var(--accent);animation:scn-blink .7s steps(1) infinite}@keyframes scn-blink{0%,50%{opacity:1}51%,to{opacity:0}}.live-scn__pane-footer{padding:12px 16px;background:var(--bg-muted);border-top:1px solid var(--border-light);display:flex;align-items:center}.live-scn__pane-footer--done .live-scn__next{opacity:.55;cursor:default}.live-scn__next{width:100%;display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--bg-surface);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);text-align:left;min-width:0}.live-scn__pane--bad .live-scn__next:not(:disabled):hover{border-color:#dc2626;background:#fef2f2}.live-scn__pane--good .live-scn__next:not(:disabled):hover{border-color:var(--accent);background:var(--accent-bg)}.live-scn__next:disabled{opacity:.55;cursor:not-allowed}.live-scn__next-tag{flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:800;padding:4px 10px;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--text-on-dark);letter-spacing:.08em}.live-scn__pane--bad .live-scn__next-tag{background:#dc2626}.live-scn__pane--good .live-scn__next-tag{background:var(--accent)}.live-scn__next-text{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.live-scn__next:after{content:"▶";flex-shrink:0;font-size:11px;color:var(--text-muted);margin-left:4px}.live-scn__bubble--ai .md-p{margin:0 0 8px;line-height:1.6;font-size:14px}.live-scn__bubble--ai .md-p:last-child{margin-bottom:0}.live-scn__bubble--ai .md-h{font-family:var(--font-display);font-weight:700;margin:12px 0 6px;line-height:1.3;color:var(--text-primary)}.live-scn__bubble--ai .md-h2{font-size:18px}.live-scn__bubble--ai .md-h3{font-size:16px}.live-scn__bubble--ai .md-h4{font-size:15px}.live-scn__bubble--ai .md-h5,.live-scn__bubble--ai .md-h6{font-size:14px}.live-scn__bubble--ai .md-list{margin:6px 0 8px;padding-left:22px;font-size:14px;line-height:1.6}.live-scn__bubble--ai .md-list li{margin:2px 0}.live-scn__bubble--ai .md-inline{font-family:var(--font-mono);font-size:12.5px;padding:1px 6px;background:#0000000f;border-radius:4px}.live-scn__bubble--ai .md-code{margin:8px 0;padding:12px 14px;background:#0f172a;color:#e2e8f0;border-radius:8px;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;overflow-x:auto;white-space:pre}.live-scn__bubble--ai .md-hr{border:0;border-top:1px solid var(--border);margin:10px 0}.live-scn__bubble--ai strong{font-weight:700;color:var(--text-primary)}.live-scn__bubble--ai em{font-style:italic}.live-scn__pane-ending{padding:12px 18px;font-size:14px;font-weight:700;text-align:center;border-top:1px dashed transparent;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.live-scn__pane-ending--shown{opacity:1;transform:translateY(0)}.live-scn__pane--bad .live-scn__pane-ending{background:#fef2f2;color:#dc2626;border-top-color:#dc2626}.live-scn__pane--good .live-scn__pane-ending{background:#ecfeff;color:var(--accent);border-top-color:var(--accent)}.live-scn__status{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-align:center;letter-spacing:.05em}.kch-slide{--kch-ink: #0f2027;--kch-soft: #465b63;--kch-mist: #edf7f8;--kch-line: #c8dde1;--kch-cyan: var(--accent);--kch-cyan-text: #06748d;--kch-deep: #082c34;justify-content:flex-start;padding:72px 112px 68px;color:var(--kch-ink);overflow:hidden}.kch-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 71%,rgba(8,145,178,.035) 71% 71.2%,transparent 71.2%);pointer-events:none}.kch-slide>*{position:relative;z-index:1}.kch-slide strong{color:var(--kch-cyan)}.kch-slide b{font-weight:750}.kch-rail{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;min-height:36px;padding-bottom:18px;border-bottom:1px solid var(--kch-line);font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;color:var(--kch-soft)}.kch-rail span{color:var(--kch-cyan-text);font-weight:800}.kch-rail b{color:var(--kch-ink)}.kch-rail em{font-style:normal;color:var(--text-muted)}.kch-title{max-width:1500px;margin-top:54px;font-size:62px!important;line-height:1.16!important;letter-spacing:-.035em!important;text-wrap:balance}.kch-lead{margin-top:18px;font-size:27px!important;color:var(--kch-soft)!important}.kch-lead--center{max-width:1150px!important;margin-inline:auto}.kch-overline{font-family:var(--font-mono);color:var(--kch-cyan-text)!important;letter-spacing:.08em;text-transform:uppercase}.kch-center{align-items:center;text-align:center}.kch-bottomline{width:100%;max-width:none!important;margin-top:auto;padding-top:20px;border-top:1px solid var(--kch-line);font-size:23px!important;color:var(--kch-soft)!important}.kch-cover{justify-content:center;padding:104px 132px;background:#071d23!important}.kch-cover:before{background:linear-gradient(118deg,transparent 0 74%,rgba(115,217,239,.08) 74% 74.1%,transparent 74.1%)}.kch-cover__signal{position:absolute;inset:100px 100px auto auto;display:flex;align-items:flex-end;gap:16px;height:160px}.kch-cover__signal span{width:22px;background:var(--accent-on-dark);border-radius:2px}.kch-cover__signal span:nth-child(1){height:22%;opacity:.35}.kch-cover__signal span:nth-child(2){height:42%;opacity:.48}.kch-cover__signal span:nth-child(3){height:64%;opacity:.62}.kch-cover__signal span:nth-child(4){height:82%;opacity:.76}.kch-cover__signal span:nth-child(5){height:100%}.kch-cover__series{font-family:var(--font-mono);font-size:19px!important;letter-spacing:.14em;color:#73d9ef!important}.kch-cover__title{margin-top:34px;font-size:100px!important;line-height:1.04!important;letter-spacing:-.04em!important;color:#fff!important}.kch-cover__title strong{color:#73d9ef}.kch-cover__desc{margin-top:36px;font-size:31px!important;line-height:1.58!important;color:#c5d7db!important}.kch-cover__desc b{color:#fff}.kch-cover__outcome{margin-top:56px;width:fit-content;padding:18px 24px;border:1px solid rgba(115,217,239,.45);font-size:21px;color:#b9cdd1}.kch-cover__outcome b{margin-left:18px;color:#fff}.kch-agenda{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-block:1px solid var(--kch-line)}.kch-agenda__item{min-height:330px;padding:34px 30px;border-right:1px solid var(--kch-line)}.kch-agenda__item:last-child{border-right:0}.kch-agenda__item time{font-family:var(--font-mono);font-size:18px;color:var(--kch-cyan-text)}.kch-agenda__item h3{margin-top:70px;font-size:38px}.kch-agenda__item p{margin-top:18px;font-size:20px;line-height:1.55}.kch-punch{margin-top:80px;font-size:164px!important;line-height:1!important;letter-spacing:-.04em!important}.kch-punch--compact{margin-top:34px;font-size:106px!important}.kch-request-cloud{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;max-width:1280px;margin-top:52px}.kch-request-cloud span{padding:14px 22px;border:1px solid var(--kch-line);background:#fff;border-radius:var(--radius-pill);font-size:22px}.kch-loop{position:relative;display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;margin-top:78px}.kch-loop__node{min-height:240px;padding:30px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 5px no-repeat,var(--kch-mist);text-align:center}.kch-loop__node b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 26px;background:var(--kch-cyan);color:#fff;border-radius:50%;font-family:var(--font-mono);font-size:18px}.kch-loop__node span{display:block;font-size:32px;font-weight:750}.kch-loop__node small{display:block;margin-top:14px;font-size:19px;color:var(--kch-soft)}.kch-loop__arrow{text-align:center;font-size:42px;color:var(--kch-cyan)}.kch-loop__return{position:absolute;left:11%;right:11%;bottom:-64px;padding-top:34px;border-bottom:2px solid var(--kch-line);text-align:center;font-family:var(--font-mono);color:var(--kch-soft)}.kch-loop__return:before{content:"↶";position:absolute;left:-34px;bottom:-28px;font-size:60px;color:var(--kch-cyan)}.kch-equation{display:flex;justify-content:center;gap:38px;margin-top:112px;font-size:30px}.kch-equation i{color:var(--kch-cyan);font-style:normal}.kch-bridge{display:grid;grid-template-columns:1fr 300px 1fr;gap:28px;align-items:stretch;margin-top:58px}.kch-bridge article{padding:38px 42px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 5px no-repeat,#fff}.kch-bridge article>p{font-family:var(--font-mono);font-size:17px;color:var(--kch-cyan-text)}.kch-bridge article h3{margin-top:20px;font-size:42px}.kch-bridge article ul{margin:28px 0 0 26px;font-size:23px;line-height:1.9;color:var(--kch-soft)}.kch-bridge__gap{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;background:var(--kch-deep);color:#fff;text-align:center}.kch-bridge__gap span{font-size:18px;color:#a8c5cb}.kch-bridge__gap b{margin:34px 0;font-size:96px;color:#73d9ef}.kch-bridge__gap small{font-size:16px;line-height:1.8;color:#d7e5e8}.kch-formula{display:flex;align-items:baseline;gap:34px;margin-top:118px;font-size:62px;font-weight:700;letter-spacing:-.03em}.kch-formula i{font-style:normal;color:var(--kch-cyan)}.kch-formula strong{font-size:86px}.kch-signal{display:grid;grid-template-columns:1fr 460px 1fr;align-items:center;width:100%;margin-top:90px;text-align:left}.kch-signal>div:not(.kch-signal__line){padding:30px 32px;border-block:1px solid var(--kch-line)}.kch-signal span{display:block;font-family:var(--font-mono);font-size:15px;color:var(--kch-cyan-text)}.kch-signal b{display:block;margin-top:14px;font-size:24px}.kch-signal__line{display:flex;align-items:center;gap:12px;text-align:center}.kch-signal__line i{flex:1;height:1px;background:var(--kch-cyan)}.kch-signal__line em{font-size:15px;font-style:normal;color:var(--kch-soft)}.kch-protocol{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;list-style:none}.kch-protocol li{display:grid;grid-template-columns:70px 1fr;gap:24px;min-height:180px;padding:28px 32px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 4px no-repeat,#fff}.kch-protocol li>b{display:grid;place-items:center;width:54px;height:54px;background:var(--kch-deep);color:#fff;border-radius:50%;font-family:var(--font-mono)}.kch-protocol h3{font-size:31px}.kch-protocol p{margin-top:12px;font-size:20px;line-height:1.5;color:var(--kch-soft)}.kch-tree{margin-top:48px;text-align:center}.kch-tree__root{width:480px;margin:0 auto;padding:24px;background:var(--kch-deep);color:#fff;font-size:28px;font-weight:700}.kch-tree__stem{width:1px;height:54px;margin:0 auto;background:var(--kch-cyan)}.kch-tree__frontier{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kch-tree__frontier:before{content:"";position:absolute;top:-28px;left:16.6%;right:16.6%;height:28px;border:1px solid var(--kch-cyan);border-bottom:0}.kch-tree__frontier article{padding:28px;background:var(--kch-mist)}.kch-tree__frontier span{font-family:var(--font-mono);font-size:15px;color:var(--kch-cyan-text)}.kch-tree__frontier b{display:block;margin-top:12px;font-size:27px}.kch-tree__locked{margin-top:34px;padding:24px;border:1px dashed var(--kch-line);color:var(--text-muted)}.kch-tree__locked span{margin-right:24px;font-family:var(--font-mono);font-size:14px}.kch-before-after{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:52px}.kch-before-after article{min-height:360px;padding:38px 42px}.kch-before{border:1px solid #d7dfe1;background:#f5f7f7}.kch-after{background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 5px no-repeat,var(--kch-mist)}.kch-before-after article>span{font-family:var(--font-mono);font-size:15px;color:var(--kch-cyan-text)}.kch-before-after h3{margin-top:44px;font-size:33px;line-height:1.42}.kch-before-after p{margin-top:34px;font-size:20px;line-height:1.55}.kch-mvp-reason{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:32px;margin-top:28px;padding:22px 28px;background:var(--kch-deep);color:#fff}.kch-mvp-reason b{color:#73d9ef;font-size:22px}.kch-mvp-reason span{font-size:21px}.kch-skill-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}.kch-skill-stack article{min-height:310px;padding:34px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 4px no-repeat,#fff}.kch-skill-stack span{font-family:var(--font-mono);color:var(--kch-cyan-text)}.kch-skill-stack h3{margin-top:60px;font-size:33px}.kch-skill-stack p{margin-top:18px;font-size:20px;line-height:1.6}.kch-source-note{margin-top:24px;padding:22px 26px;background:var(--kch-mist);font-size:21px;color:var(--kch-soft)}.kch-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:56px}.kch-install-grid article{padding:38px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 5px no-repeat,#fff}.kch-install-grid h3{font-size:35px}.kch-install-grid code{display:block;margin-top:34px;padding:22px 24px;background:var(--kch-deep);color:#b8eff8;font-family:var(--font-mono);font-size:18px}.kch-install-grid p{margin-top:24px;font-size:20px}.kch-warning{display:grid;grid-template-columns:260px 1fr;gap:24px;margin-top:28px;padding:22px 28px;background:#fff7ed;color:#7c3f12}.kch-warning b{font-size:22px}.kch-warning span{font-size:20px}.kch-source{margin-top:18px;font-family:var(--font-mono);font-size:14px!important;color:var(--text-muted)!important}.kch-setup-flow{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;margin-top:58px}.kch-setup-flow article{min-height:280px;padding:32px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 4px no-repeat,#fff}.kch-setup-flow article>b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--kch-deep);color:#fff;font-family:var(--font-mono)}.kch-setup-flow h3{margin-top:38px;font-size:31px}.kch-setup-flow p{margin-top:16px;font-size:19px;line-height:1.55}.kch-setup-flow>span{text-align:center;font-size:34px;color:var(--kch-cyan)}.kch-dont-impose{display:grid;grid-template-columns:470px 1fr;gap:32px;align-items:center;margin-top:28px;padding:22px 28px;background:var(--kch-deep);color:#fff}.kch-dont-impose strong{color:#73d9ef;font-size:21px}.kch-dont-impose span{font-size:20px}.kch-grill-rounds{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.kch-grill-rounds article{min-height:250px;padding:30px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 4px no-repeat,#fff}.kch-grill-rounds span{font-family:var(--font-mono);font-size:15px;color:var(--kch-cyan-text)}.kch-grill-rounds h3{margin-top:40px;font-size:27px}.kch-grill-rounds p{margin-top:16px;font-size:18px;line-height:1.5}.kch-chat-sample{display:grid;grid-template-columns:390px 1fr;gap:28px;margin-top:28px;padding:24px 28px;background:var(--kch-mist);text-align:left}.kch-chat-sample span{font-weight:750;color:var(--kch-cyan)}.kch-chat-sample p{font-size:19px}.kch-flightpath{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:66px;font-size:21px}.kch-flightpath i{font-style:normal;color:var(--kch-cyan)}.kch-flightpath strong{padding:14px 18px;background:var(--kch-cyan);color:#fff}.kch-build-gates{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:38px}.kch-build-gates span{padding:12px 18px;border:1px solid var(--kch-line);background:#fff;border-radius:var(--radius-pill);font-size:18px}.kch-demo-timeline{margin-top:44px;list-style:none;border-top:1px solid var(--kch-line)}.kch-demo-timeline li{display:grid;grid-template-columns:150px 1fr;gap:34px;padding:20px 18px;border-bottom:1px solid var(--kch-line)}.kch-demo-timeline time{font-family:var(--font-mono);color:var(--kch-cyan-text)}.kch-demo-timeline h3{font-size:25px}.kch-demo-timeline p{margin-top:6px;font-size:18px}.kch-project-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:42px}.kch-project-list article{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;min-height:92px;padding:18px 22px;border-bottom:1px solid var(--kch-line);background:#fff}.kch-project-list article:last-child{grid-column:1 / -1}.kch-project-list b{color:var(--kch-cyan-text)}.kch-project-list span{font-size:21px}.kch-data-rule{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:22px;padding:20px 24px;background:var(--kch-deep);color:#fff}.kch-data-rule strong{color:#73d9ef}.kch-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;list-style:none}.kch-practice-grid li{min-height:230px;padding:28px 30px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 4px no-repeat,#fff}.kch-practice-grid time{font-family:var(--font-mono);color:var(--kch-cyan-text)}.kch-practice-grid h3{margin-top:28px;font-size:28px}.kch-practice-grid p{margin-top:12px;font-size:18px;line-height:1.5}.kch-checklist{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:52px}.kch-checklist article{position:relative;min-height:185px;padding:28px 78px 28px 30px;background:linear-gradient(var(--kch-cyan),var(--kch-cyan)) top / 100% 4px no-repeat,#fff}.kch-checklist b{font-family:var(--font-mono);color:var(--kch-cyan-text)}.kch-checklist p{margin-top:24px;font-size:20px;line-height:1.5}.kch-checklist article>span{position:absolute;right:28px;top:28px;font-size:30px;color:var(--kch-line)}.kch-takeaway{display:grid;grid-template-columns:160px 1fr;gap:24px;margin-top:28px;padding:24px 28px;background:var(--kch-deep);color:#fff}.kch-takeaway span{font-family:var(--font-mono);color:#73d9ef}.kch-takeaway strong{color:#fff}.kch-closing{justify-content:center;padding:110px 132px;background:#071d23!important}.kch-closing__line{position:absolute;top:0;bottom:0;left:72%;width:1px;background:#73d9ef40}.kch-closing>p:first-of-type{font-family:var(--font-mono);font-size:18px;letter-spacing:.14em;color:#73d9ef}.kch-closing h2{margin-top:44px;max-width:1400px;font-size:82px;line-height:1.16;letter-spacing:-.04em;color:#fff}.kch-closing h2 strong{color:#73d9ef}.kch-closing__sequence{display:flex;gap:18px;align-items:center;margin-top:64px;color:#d7e5e8;font-size:24px}.kch-closing__sequence i{color:#73d9ef;font-style:normal}.kch-closing__sequence b{padding:10px 16px;background:#73d9ef;color:#071d23}.kch-closing__next{margin-top:74px;padding-top:24px;border-top:1px solid rgba(115,217,239,.25);font-size:22px!important;color:#c5d7db!important}.kch-closing small{margin-top:22px;font-size:17px;color:#8eabb1}.kch-quiz-qr{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(100%,1050px);margin-top:28px;padding:14px 22px;background:var(--bg-surface);color:var(--kch-ink)}.kch-closing .kch-quiz-qr{align-self:flex-start}.kch-quiz-qr__trigger{display:block;width:104px;padding:6px;border:1px solid var(--kch-line);background:var(--bg-surface);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.kch-quiz-qr__trigger:hover{transform:scale(1.03);border-color:var(--kch-cyan)}.kch-quiz-qr__trigger img{display:block;width:100%;height:auto}.kch-quiz-qr__body strong{display:block;color:var(--kch-cyan-text);font-size:26px}.kch-quiz-qr__body p{margin-top:6px;color:var(--kch-soft);font-size:18px;line-height:1.5}.kch-quiz-qr__url{max-width:300px;color:var(--kch-soft);font-family:var(--font-mono);font-size:13px;line-height:1.45;text-align:right;overflow-wrap:anywhere}@media(max-width:1000px){.kch-quiz-qr{grid-template-columns:92px minmax(0,1fr)}.kch-quiz-qr__trigger{width:92px}.kch-quiz-qr__url{grid-column:2;max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.kch-slide [data-step]{transition:none!important}}.kch-slide.w09-visual{padding:62px 90px 48px;gap:0}.w09-visual .visual-title{margin:0;font-size:66px;line-height:1.2;letter-spacing:-.035em;font-weight:800}.w09-visual .visual-title strong{color:var(--kch-cyan-text)}.w09-visual .visual-figure{display:flex;justify-content:center;align-items:center;flex:1;min-height:0;margin:20px 0 8px}.w09-visual .visual-figure img{display:block;width:100%;height:640px;object-fit:contain}.w09-visual .visual-caption{font-size:30px;line-height:1.5;margin:0;color:var(--text-primary)}.w09-visual .visual-note{font-size:21px;line-height:1.45;color:var(--text-secondary);border-top:1px solid var(--border);padding-top:12px;margin:16px 0 0}.w09-visual .visual-ending{display:grid;grid-template-columns:1fr 450px;gap:45px;align-items:center;flex:1}.w09-visual .visual-ending>img{width:100%;height:620px;object-fit:contain}.w09-visual .visual-ending .kch-quiz-qr{margin:0;grid-template-columns:1fr;justify-items:center;text-align:center;gap:22px}.w09-visual .visual-ending .kch-quiz-qr__url{grid-column:auto;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.cx-slide{--cx-ink: #121735;--cx-soft: #363d66;--cx-mute: #5a6189;--cx-navy: #16206a;--cx-indigo: #2c3fc0;--cx-violet: #5147b8;--cx-sky: #3f9dff;--cx-mint: #1fc9a4;--cx-gold: #ffc83d;--cx-coral: #ff6b7d;--cx-bg: #f7f8fc;--cx-line: #dce0ec;--cx-card: #ffffff;--cx-grad: #303c8b;--cx-grad-soft: #eef0f8;--cx-shadow: 0 6px 18px -12px rgba(20, 24, 70, .12);justify-content:flex-start;padding:60px 112px 56px;color:var(--cx-ink);background:var(--cx-bg);isolation:isolate;overflow:hidden;font-family:var(--font-body)}.cx-slide>*{position:relative}.cx-slide>:is(.cx-rail,.cx-title,.cx-body,.cx-foot){z-index:1}.cx-slide [data-step]{transition:none!important}.cx-slide p,.cx-slide li{max-width:none;color:inherit}.cx-slide>.cx-orb{display:none}.cx-rail{display:flex;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1.5px solid var(--cx-line);font-size:18px;letter-spacing:.02em;color:var(--cx-soft)}.cx-rail-no{display:inline-grid;place-items:center;min-width:46px;height:30px;padding:0 10px;border-radius:999px;background:var(--cx-grad);color:#fff;font-family:var(--font-mono);font-size:19px;font-weight:700}.cx-rail b{color:var(--cx-ink);font-weight:700}.cx-rail em{margin-left:auto;font-style:normal;color:var(--cx-mute)}.cx-slide .cx-title{margin-top:34px;font-size:62px;font-weight:800;line-height:1.18;letter-spacing:-.035em;color:var(--cx-ink);margin-bottom:28px;text-wrap:balance}.cx-slide .cx-body{margin-top:auto;margin-bottom:auto}.cx-title strong{color:var(--cx-violet)}.cx-slide .cx-title--hero{font-size:120px;line-height:1.12;letter-spacing:-.035em}.cx-kicker{font-size:20px!important;font-weight:800;letter-spacing:.02em;color:var(--cx-violet)!important}.cx-kicker--light{color:#b9b0ff!important}.cx-slide .cx-foot{margin-top:auto;padding:18px 0 0;border-radius:0;background:transparent;border-top:1px solid var(--cx-line);font-size:25px;line-height:1.5;color:var(--cx-soft)}.cx-slide .cx-note{margin-top:14px;font-size:18px;color:var(--cx-mute)}.cx-slide .cx-note--bottom{margin-top:auto}.cx-icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-card{position:relative;padding:34px 34px 32px;border-radius:16px;background:var(--cx-card);border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-slide .cx-card h3{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:36px;font-weight:800;letter-spacing:-.03em;color:var(--cx-ink)}.cx-card h3 .cx-icon{color:var(--cx-violet);font-size:38px}.cx-slide .cx-card p{font-size:24px;line-height:1.5;color:var(--cx-soft)}.cx-card--accent{border:none;background:var(--cx-grad);color:#fff}.cx-slide .cx-card--accent h3{color:#fff}.cx-card--accent h3 .cx-icon{color:var(--cx-gold)}.cx-slide .cx-card--accent p{color:#fffffff5}.cx-tag{align-self:flex-start;width:fit-content;display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--cx-grad-soft);color:var(--cx-indigo);font-size:19px;font-weight:700;letter-spacing:.01em}.cx-tag--light{background:#ffffff29;color:#fff}.cx-list{margin-top:18px;list-style:none;padding:0;display:grid;gap:12px}.cx-slide .cx-list li{position:relative;padding-left:30px;font-size:24px;line-height:1.45;color:var(--cx-soft)}.cx-list li:before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--cx-grad)}.cx-bubble{position:relative;max-width:100%;padding:18px 24px;border-radius:22px;font-size:24px;line-height:1.5}.cx-bubble--q{align-self:flex-end;margin-left:60px;border-bottom-right-radius:6px;background:var(--cx-grad);color:#fff;box-shadow:0 16px 30px -18px #3626a899}.cx-bubble--a{margin-right:40px;border-bottom-left-radius:6px;background:#f1f2fd;color:var(--cx-ink)}.cx-source{display:inline-flex;margin-top:12px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--cx-line);font-size:19px;font-weight:700;color:var(--cx-indigo)}.cx-bar{position:relative;height:16px;border-radius:999px;background:#e8eaf8;overflow:hidden}.cx-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--cx-sky),var(--cx-violet))}.cx-w--15{width:15%}.cx-w--18{width:18%}.cx-w--20{width:20%}.cx-w--25{width:25%}.cx-w--28{width:28%}.cx-w--30{width:30%}.cx-w--34{width:34%}.cx-w--46{width:46%}.cx-w--64{width:64%}.cx-w--80{width:80%}.cx-w--91{width:91%}.cx-w--100{width:100%}.cx-slide .flow-line{fill:none;stroke:var(--cx-violet);stroke-width:3;stroke-linecap:round;opacity:.55}.cx-slide .flow-line--soft{stroke:var(--cx-sky);opacity:.4}.cx-slide .flow-dot{fill:var(--cx-violet);filter:drop-shadow(0 0 8px rgba(107,76,242,.8))}.cx-dark{background:#101a45;color:#fff}.cx-dark .cx-title{color:#fff}.cx-dark .cx-title strong{background:none;color:#c6caff}.cx-dark .flow-line{stroke:#b9b0ff;opacity:.5}.cx-dark .flow-line--soft{stroke:#8fd0ff}.cx-dark .flow-dot{fill:#ffd877;filter:drop-shadow(0 0 10px rgba(255,216,119,.9))}.cx-cover{justify-content:center;padding:0 112px}.cx-cover-copy{width:920px;z-index:2}.cx-cover-copy .cx-title{margin-top:26px}.cx-slide>.cx-cover-visual{position:absolute;right:112px;top:210px;width:680px;height:680px;z-index:0;pointer-events:none}.cx-cover-art{width:100%;height:100%;overflow:visible}.cx-ring{fill:none;stroke:#ffffff1f;stroke-width:1.5}.cx-ring--2{stroke-dasharray:4 10;transform-origin:410px 410px}.cx-ring--3{stroke:#c6b6ff38}.cx-cover-node{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 22px 14px 16px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);font-size:22px;font-weight:700;backdrop-filter:blur(10px);transform:translate(-50%,-50%);white-space:nowrap}.cx-cover-node .cx-icon{font-size:34px;color:#ffd877}.cx-cover-node--a{left:13%;top:73%}.cx-cover-node--b{left:50%;top:57%;animation-delay:-1.6s}.cx-cover-node--c{left:87%;top:27%;animation-delay:-3.2s}.cx-closing{justify-content:center;align-items:flex-start;padding:0 160px}.cx-closing>:is(p,h2){z-index:1}.cx-closing .cx-title{margin-top:24px;font-size:104px}.cx-slide .cx-closing-by{margin-top:40px;font-size:22px;color:#fffffff5}.cx-slide>.cx-closing-visual{position:absolute;right:70px;top:170px;width:740px;height:740px;z-index:0;pointer-events:none}body:has(.cx-slide) #progress-bar{background:linear-gradient(90deg,#3f9dff,#6b4cf2)}.cx-flow3{position:relative;margin-top:44px;height:420px}.cx-flow3-lines{position:absolute;inset:20px 0 0;width:1696px;height:380px;z-index:0}.cx-slide .cx-flow3 .cx-list li{font-size:26px}.cx-flow3 .flow-line{stroke-width:4;opacity:.7}.cx-flow3 .flow-dot{r:10}.cx-flow3-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:90px;height:100%}.cx-flow3-cards .cx-card{display:flex;flex-direction:column}.cx-flow3-cards .cx-card--accent p{margin-top:18px;font-size:27px}.cx-slide .cx-forkmark{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:20px;font-weight:800;color:var(--cx-violet)}.cx-forkmark span{display:inline-grid;place-items:center;height:34px;padding:0 14px;border-radius:10px;background:#ffc83d;color:#3b2a00;font-family:var(--font-mono);font-size:18px}.cx-slide .cx-title--q{margin-top:8px}.cx-tag--coral{background:#ffe3e7;color:#c42d48}.cx-slide .cx-foot b{margin-right:10px;color:var(--cx-indigo)}.cx-steps{list-style:none;padding:0;display:grid;gap:14px}.cx-steps li{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:18px 22px;border-radius:20px;background:#fff;border:1px solid var(--cx-line)}.cx-steps li>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--cx-grad);color:#fff;font-size:24px;font-weight:800}.cx-steps b{display:block;font-size:26px;color:var(--cx-ink)}.cx-slide .cx-steps p{margin-top:4px;font-size:21px;line-height:1.5;color:var(--cx-soft)}.cx-steps--tight li{padding:14px 20px}.cx-steps--tight b{font-size:24px}.cx-slide .cx-steps--tight p{font-size:19px}.cx-sv-body{fill:#1b2678}.cx-sv-unit{fill:#2c3fc0}.cx-sv-slot{stroke:#8fa5ff;stroke-width:3;stroke-linecap:round}.cx-sv-led{fill:#1fc9a4;animation:cx-blink 1.6s ease-in-out infinite}.cx-sv-screen{fill:#9fd3ff}.cx-sv-stand{fill:none;stroke:#1b2678;stroke-width:4;stroke-linejoin:round}.cx-sv--glow .cx-sv-body{fill:#2a3aa8;filter:drop-shadow(0 0 18px rgba(143,208,255,.55))}@keyframes cx-blink{50%{opacity:.25}}.cx-cloud path{fill:#fff;stroke:#9aa6e8;stroke-width:3}.cx-cloud--off path{fill:#f4f4f8;stroke:#cfd2e6;stroke-dasharray:8 6}.cx-forks{display:grid;grid-template-columns:1008px 1fr;column-gap:24px;row-gap:16px}.cx-forks-group{padding:12px 22px;border-radius:16px;background:var(--cx-navy);color:#fff;font-size:22px;font-weight:800}.cx-forks-group--2{background:var(--cx-grad)}.cx-forks-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.cx-forks-card{display:flex;flex-direction:column;gap:12px;min-height:330px;padding:26px 24px 28px;border-radius:16px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-forks-card header{display:flex;align-items:center;justify-content:space-between}.cx-forks-card header span{font-family:var(--font-display);font-size:60px;font-weight:800;line-height:1;background:var(--cx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cx-forks-card header .cx-icon{font-size:40px;color:var(--cx-violet)}.cx-slide .cx-forks-card h3{margin-bottom:auto;font-size:28px;font-weight:800;line-height:1.3;letter-spacing:-.03em;color:var(--cx-ink)}.cx-slide .cx-forks-card p{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#f5f6ff;font-size:20px;color:var(--cx-ink)}.cx-forks-card p b{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffe3e7;color:#c42d48;font-size:19px}.cx-forks-card p+p b{background:var(--cx-grad-soft);color:var(--cx-indigo)}.cx-net{display:grid;grid-template-columns:1fr 1fr;gap:36px}.cx-net-card{display:flex;flex-direction:column;gap:10px;padding:28px 32px}.cx-slide .cx-net-card h3{margin-top:4px;font-size:34px}.cx-net-svg{width:100%;height:290px}.cx-net-zone{fill:#f3f4ff;stroke:#cdd2f5;stroke-width:2;stroke-dasharray:8 8}.cx-net-label{font-size:20px;font-weight:800;fill:var(--cx-indigo)}.cx-net-link{stroke:#c9cde8;stroke-width:4;stroke-dasharray:8 8}.cx-wall rect{fill:#ff8a97;stroke:#d9455f;stroke-width:2}.cx-net-x circle{fill:#fff;stroke:#d9455f;stroke-width:4}.cx-net-x path{fill:none;stroke:#d9455f;stroke-width:5;stroke-linecap:round}.cx-net-x circle,.cx-net-x path{animation:cx-pulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes cx-pulse{50%{transform:scale(1.12)}}.cx-net-cloudtext,.cx-opt-cloudtext{font-size:19px;font-weight:700;fill:var(--cx-soft)}.cx-gate-mark rect{fill:#6b4cf2}.cx-gate-mark path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cx-net .flow-line{stroke-width:4;opacity:.8}.cx-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.cx-opt{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:16px}.cx-opt--local{background:#18265e;color:#fff;box-shadow:var(--cx-shadow)}.cx-opt--cloud{background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-opt--managed{background:#eef0f8;border:1px solid #b9c0dd}.cx-slide .cx-opt h3{margin-top:10px;font-size:36px;font-weight:800;letter-spacing:-.03em;color:var(--cx-ink)}.cx-slide .cx-opt--local h3{color:#fff}.cx-slide .cx-opt header p{margin-top:4px;font-size:22px;color:var(--cx-soft)}.cx-slide .cx-opt--local header p{color:#fffffff5}.cx-opt-svg{width:100%;height:190px}.cx-opt-zone{fill:#ffffff0d;stroke:#ffffff47;stroke-width:2;stroke-dasharray:8 8}.cx-chip>rect:first-child{fill:#11185a;stroke:#ffc83d;stroke-width:3}.cx-chip-core{fill:#ffc83d38}.cx-chip line{stroke:#ffc83d;stroke-width:3;stroke-linecap:round}.cx-chip text{font-size:18px;font-weight:800;fill:#ffd877}.cx-chip{animation:cx-glow 2.4s ease-in-out infinite}@keyframes cx-glow{50%{filter:drop-shadow(0 0 14px rgba(255,200,61,.7))}}.cx-opt-arrow{fill:none;stroke:#ffd877;stroke-width:4;stroke-dasharray:6 6}.cx-opt-note{font-size:24px;font-weight:800;fill:#ffffffe6}.cx-models{display:grid;gap:10px}.cx-models span{padding:10px 16px;border-radius:14px;background:#f5f6ff;font-size:19px;color:var(--cx-soft)}.cx-models b{display:block;font-size:21px;color:var(--cx-ink)}.cx-opt--local .cx-models span{background:#ffffff1a;color:#fffffff5}.cx-opt--local .cx-models b{color:#ffd877}.cx-opts .flow-line{stroke-width:4;opacity:.8}.cx-slide .cx-opt-cost{margin-top:auto;padding-top:14px;border-top:1px solid var(--cx-line);font-size:21px;font-weight:700;color:var(--cx-soft)}.cx-slide .cx-opt--local .cx-opt-cost{border-top-color:#ffffff2e;color:#ffd877}.cx-scope{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}.cx-scope-card{display:flex;flex-direction:column;gap:16px;padding:30px 32px}.cx-slide .cx-scope-card h3{margin-top:2px;font-size:34px}.cx-scope-card--pick{border:3px solid var(--cx-violet)}.cx-pick{position:absolute;top:-18px;right:28px;padding:8px 18px;border-radius:999px;background:#ffc83d;color:#3b2a00;font-size:18px;font-weight:800;box-shadow:0 10px 20px -10px #a8740099}.cx-scope-flow{display:flex;align-items:center;gap:14px}.cx-scope-in{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:#f5f6ff;font-size:20px;font-weight:700;color:var(--cx-ink)}.cx-scope-in .cx-icon{color:var(--cx-violet);font-size:24px}.cx-scope-arrow{font-size:26px;font-weight:800;color:var(--cx-mute)}.cx-scope-llm{padding:10px 20px;border-radius:14px;background:var(--cx-grad);color:#fff;font-size:20px;font-weight:800}.cx-scope-llm--engine{background:var(--cx-navy)}.cx-runs{display:grid;gap:10px}.cx-run{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:16px;background:#f6f7ff}.cx-run small{font-size:19px;font-weight:700;color:var(--cx-mute)}.cx-run b{font-size:24px;color:var(--cx-violet)}.cx-run--vary b{color:#b45309}.cx-run--vary:nth-child(2){margin-left:18px}.cx-run--vary:nth-child(3){margin-left:6px}.cx-explain-line{padding:14px 18px;border-radius:16px;background:#f1f2fd;font-size:21px;color:var(--cx-ink)}.cx-explain-line span{margin-right:12px;padding:4px 10px;border-radius:8px;background:var(--cx-grad);color:#fff;font-size:19px;font-weight:800}.cx-engine{position:relative;display:grid;grid-template-columns:600px 480px 456px;column-gap:80px;height:608px}.cx-engine-lines{position:absolute;inset:0;width:1696px;height:608px;z-index:0}.cx-engine .flow-line{stroke-width:3;opacity:.6}.cx-engine-vars,.cx-engine-weights{position:relative;z-index:1;display:grid;grid-template-rows:repeat(4,140px);gap:16px}.cx-var-group{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 24px;border-radius:22px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-var-group b{font-size:23px;color:var(--cx-violet)}.cx-var-group div{display:flex;flex-wrap:wrap;gap:8px}.cx-var-group span{padding:7px 14px;border-radius:999px;background:#f3f4ff;font-size:19px;color:var(--cx-ink)}.cx-weight{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:16px;padding:0 24px;border-radius:22px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-weight span{font-size:19px;font-weight:700;color:var(--cx-mute)}.cx-weight .cx-bar{height:20px}.cx-weight em{font-style:normal;font-size:30px;font-weight:800;color:var(--cx-ink);text-align:right}.cx-engine-result{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;padding-top:104px}.cx-score-ring{width:280px;height:280px}.cx-ring-track{fill:#fff;stroke:#e6e8fa;stroke-width:22}.cx-ring-fill{fill:none;stroke:url(#cx-ring-grad);stroke-width:22;stroke-linecap:round;transform:rotate(-90deg);transform-origin:140px 140px}.cx-ring-wrap{position:relative;width:280px;height:280px}.cx-ring-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cx-ring-num small{font-size:19px;font-weight:700;color:var(--cx-mute)}.cx-ring-num strong{font-size:96px;font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--cx-ink)}.cx-ring-num span{font-size:20px;font-weight:700;color:var(--cx-soft)}.cx-rank{list-style:none;padding:0;width:100%;display:grid;gap:8px}.cx-rank li{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 18px;border-radius:14px;background:#fff;border:1px solid var(--cx-line);font-size:20px;color:var(--cx-ink)}.cx-rank li b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--cx-grad-soft);color:var(--cx-indigo);font-size:19px}.cx-rank li:first-child b{background:#ffc83d;color:#3b2a00}.cx-rank em{font-style:normal;font-weight:800;color:var(--cx-violet)}.cx-tune{display:grid;grid-template-columns:1fr 860px;gap:48px;align-items:center}.cx-sim{padding:28px 32px;border-radius:30px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-sim>header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--cx-line)}.cx-sim>header b{font-size:27px;color:var(--cx-ink)}.cx-sim>header span{font-size:19px;color:var(--cx-mute)}.cx-sim-sliders{display:grid;gap:14px;margin-top:20px}.cx-sim-row{display:grid;grid-template-columns:190px 1fr 50px 20px;align-items:center;gap:14px;font-size:21px;color:var(--cx-soft)}.cx-sim-row .cx-bar{height:20px}.cx-sim-row em{font-style:normal;font-size:26px;font-weight:800;color:var(--cx-ink);text-align:right}.cx-sim-row i{font-style:normal;color:var(--cx-mute)}.cx-sim-bottom{display:grid;grid-template-columns:1fr 250px;gap:28px;align-items:end;margin-top:26px}.cx-trials{display:flex;align-items:flex-end;gap:20px;height:210px;padding:0 10px;border-bottom:2px solid var(--cx-line)}.cx-trial{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.cx-trial i{display:block;width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--cx-violet),var(--cx-sky))}.cx-trial small{font-size:19px;color:var(--cx-mute)}.cx-trial--34 i{height:82px}.cx-trial--41 i{height:98px}.cx-trial--39 i{height:94px}.cx-trial--52 i{height:125px}.cx-trial--57 i{height:137px}.cx-trial--61 i{height:146px;background:linear-gradient(180deg,#ffc83d,#ff9f43)}.cx-hit{padding:22px 24px;border-radius:14px;background:var(--cx-navy);color:#fff}.cx-hit small{display:block;font-size:20px;font-weight:700;line-height:1.4;color:#fff}.cx-hit strong{font-size:84px;font-weight:800;line-height:1;color:#ffd877}.cx-hit span{margin-left:4px;font-size:22px;font-weight:700}.cx-hl{position:relative;height:470px}.cx-hl-lines{position:absolute;inset:0;width:1696px;height:470px;overflow:visible}.cx-hl .flow-line{stroke-width:4;opacity:.7}.cx-slide .cx-hl-loop{stroke:#ffb020;opacity:.9}.cx-hl-headfill{fill:#ffb020}.cx-hl-nodes{position:absolute;top:30px;left:0;right:0;display:grid;grid-template-columns:repeat(5,260px);column-gap:99px}.cx-hl-node{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow);text-align:center}.cx-hl-node span{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--cx-grad);color:#fff;font-size:28px}.cx-hl-node b{font-size:23px;color:var(--cx-ink)}.cx-hl-node small{font-size:19px;color:var(--cx-soft)}.cx-check{position:absolute;width:340px;padding:12px 16px 12px 68px;border-radius:18px;background:#fff8e1;border:2px solid #ffc83d;box-shadow:0 18px 30px -18px #a8740099}.cx-check i{position:absolute;left:14px;top:50%;margin-top:-21px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffc83d;color:#3b2a00;font-size:24px}.cx-check b{display:block;font-size:21px;color:#6b4a00}.cx-check span{font-size:19px;line-height:1.4;color:#7a5b12}.cx-check--a{left:139px;top:226px}.cx-check--b{left:857px;top:226px}.cx-check--c{left:857px;top:362px}.cx-hl-bot{display:flex;align-items:center;gap:20px;padding:18px 26px;border-radius:22px;background:#fff;border:1px solid var(--cx-line)}.cx-hl-bot-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--cx-grad);color:#fff;font-size:26px}.cx-slide .cx-hl-bot p{flex:1;font-size:23px;color:var(--cx-soft)}.cx-hl-bot p b{margin-right:12px;color:var(--cx-ink)}.cx-hl-bot-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#fff8e1;border:2px solid #ffc83d;font-style:normal;font-size:18px;font-weight:800;color:#6b4a00}.cx-ft{display:grid;grid-template-columns:520px 1fr 560px;align-items:center}.cx-ft-asks{display:flex;flex-direction:column;gap:22px}.cx-ft-asks .cx-bubble--q{align-self:stretch;margin-left:0;font-size:23px}.cx-ft-mid{position:relative;height:420px}.cx-ft-mid>svg{position:absolute;inset:0;width:100%;height:420px}.cx-ft .flow-line{stroke-width:4;opacity:.7}.cx-ft-lens{position:absolute;left:calc(50% - 110px);top:120px;width:220px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:34px;background:#fff;border:3px solid var(--cx-violet);box-shadow:0 30px 60px -28px #3626a8b3;text-align:center}.cx-ft-lens .cx-icon{font-size:40px;color:var(--cx-violet)}.cx-ft-lens b{font-size:24px;color:var(--cx-ink)}.cx-ft-lens span{font-size:19px;line-height:1.4;color:var(--cx-soft)}.cx-ft-out{display:flex;flex-direction:column;gap:18px}.cx-ft-doc{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:20px;background:#fff;border:2px solid var(--cx-violet);box-shadow:var(--cx-shadow)}.cx-ft-doc>span{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--cx-grad);color:#fff;font-size:30px}.cx-ft-doc small{font-size:19px;font-weight:700;color:var(--cx-violet)}.cx-ft-doc b{display:block;font-size:23px;color:var(--cx-ink)}.cx-ft-out .cx-bubble--a{margin-right:0;font-size:22px}.cx-query{display:flex;align-items:center;gap:18px;padding:18px 28px;border-radius:22px;background:#fff;border:3px solid var(--cx-violet);box-shadow:var(--cx-shadow)}.cx-query .cx-icon{font-size:34px;color:var(--cx-violet)}.cx-slide .cx-query p{font-size:30px;font-weight:700;color:var(--cx-ink)}.cx-slide mark{padding:0 6px;border-radius:8px;background:#fff0b8;color:inherit}.cx-cmp{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:26px}.cx-cmp-col{padding:26px 30px;border-radius:28px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-cmp-col--vec{border:3px solid var(--cx-violet)}.cx-cmp-col header b{display:block;font-size:32px;font-weight:800;color:var(--cx-ink)}.cx-cmp-col header span{font-size:21px;color:var(--cx-soft)}.cx-cmp-col header u{text-decoration:none;padding:0 4px;border-radius:6px;background:var(--cx-grad-soft);color:var(--cx-indigo);font-weight:800}.cx-hits{display:grid;gap:12px;margin-top:18px}.cx-hit-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;background:#f6f7ff}.cx-slide .cx-hit-row p{font-size:23px;color:var(--cx-ink)}.cx-hit-row em{font-style:normal;font-size:19px;font-weight:700;color:var(--cx-mute)}.cx-hit-row--miss{background:#fff4f5;border:2px dashed #f2a3b0}.cx-slide .cx-hit-row--miss p{color:var(--cx-mute);text-decoration:line-through}.cx-hit-row--miss em{color:#c42d48}.cx-hit-row--vec{grid-template-columns:1fr 160px 110px}.cx-hit-row--vec .cx-bar{height:14px}.cx-hit-row--vec em{color:var(--cx-violet);text-align:right}.cx-hit-row--vec:first-child{background:var(--cx-grad-soft)}.cx-vmap{display:grid;grid-template-columns:1fr 500px;gap:40px;align-items:center}.cx-vmap-board{position:relative;padding:10px;border-radius:30px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-vmap-board svg{display:block;width:100%;height:auto}.cx-vmap-grid line{stroke:#eef0fb;stroke-width:1.5}.cx-cl-name{font-size:21px;font-weight:800}.cx-cl-label{font-size:18px;font-weight:600;fill:var(--cx-ink)}.cx-cl--a .cx-cl-dot,.cx-cl--a .cx-cl-name{fill:#6b4cf2}.cx-cl--b .cx-cl-dot,.cx-cl--b .cx-cl-name{fill:#2f86e8}.cx-cl--c .cx-cl-dot,.cx-cl--c .cx-cl-name{fill:#12a586}.cx-vmap-near line{stroke:#ffb020;stroke-width:3;stroke-linecap:round}.cx-vmap-ring{fill:none;stroke:#ffb020;stroke-width:2;stroke-dasharray:6 8}.cx-vmap-q-halo{fill:#ffc83d59}.cx-vmap-q-star{fill:#ffc83d;stroke:#a87400;stroke-width:2;stroke-linejoin:round}.cx-slide .cx-vmap-qtext{position:absolute;top:26px;left:28px;padding:10px 18px;border-radius:999px;background:#fff8e1;border:2px solid #ffc83d;font-size:19px;font-weight:700;color:#6b4a00}.cx-rag{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:56px;align-items:stretch;min-height:460px}.cx-rag-lines{position:absolute;inset:0;width:1696px;height:100%;z-index:0}.cx-rag .flow-line{stroke-width:4;opacity:.7}.cx-rag-stage{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:16px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-rag-stage--out{border:3px solid var(--cx-violet)}.cx-rag-stage header{display:flex;align-items:center;gap:10px}.cx-rag-stage header i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--cx-grad);color:#fff;font-style:normal;font-size:18px;font-weight:800}.cx-rag-stage header .cx-icon{font-size:26px;color:var(--cx-violet)}.cx-rag-stage header b{font-size:23px;color:var(--cx-ink)}.cx-rag-stage small{margin-top:auto;font-size:19px;font-weight:700;color:var(--cx-violet)}.cx-rag-stage .cx-bubble{margin:0;font-size:21px}.cx-rag-docs{display:grid;gap:10px}.cx-rag-docs span{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#f5f6ff;font-size:19px;color:var(--cx-ink)}.cx-rag-docs .cx-icon{font-size:22px;color:var(--cx-violet)}.cx-rag-read{display:grid;gap:10px}.cx-slide .cx-rag-read p{padding:10px 14px;border:1px solid var(--cx-line);border-radius:8px;background:#fafaff;font-size:18px;line-height:1.6;color:var(--cx-soft)}.cx-rag-src{display:flex;flex-wrap:wrap;gap:8px}.cx-rag-src .cx-source{margin-top:0}.cx-tools{display:grid;grid-template-columns:380px 1fr 450px;gap:24px;align-items:center}.cx-tools-q small,.cx-tools-a small{display:block;margin-bottom:10px;font-size:18px;font-weight:800;color:var(--cx-violet)}.cx-tools-q .cx-bubble--q{margin-left:0;font-size:23px}.cx-tools-a .cx-bubble--a{margin-right:0;font-size:20px;border:2px solid var(--cx-violet);background:#fff;box-shadow:var(--cx-shadow)}.cx-hub{position:relative;height:560px}.cx-hub>svg{position:absolute;inset:0;width:100%;height:100%}.cx-hub-line{fill:none;stroke:#d9dcf3;stroke-width:3;stroke-dasharray:6 8}.cx-hub .flow-line{stroke-width:5;opacity:.85}.cx-hub-nodes{position:absolute;inset:0}.cx-hub-core{position:absolute;left:calc(50% - 130px);top:190px;width:260px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:34px;background:var(--cx-grad);color:#fff;text-align:center;box-shadow:0 30px 60px -26px #3626a8cc}.cx-hub-core .cx-icon{font-size:40px;color:#ffd877}.cx-hub-core b{font-size:28px}.cx-hub-core span{font-size:19px;line-height:1.4;color:#fffffff5}.cx-tool{position:absolute;width:280px;padding:16px 18px;border-radius:20px;background:#fff;border:2px solid var(--cx-line);box-shadow:var(--cx-shadow);transition:border-color .4s ease,box-shadow .4s ease}.cx-tool b{display:flex;align-items:center;gap:10px;font-size:20px;color:var(--cx-ink)}.cx-tool b .cx-icon{font-size:26px;color:var(--cx-violet)}.cx-tool--doc{left:10px;top:52px}.cx-tool--stat{right:10px;top:52px}.cx-tool--score{left:10px;top:424px}.cx-tool--human{right:10px;top:424px}.cx-tool-out{display:block;max-height:0;margin-top:0;overflow:hidden;opacity:0;font-size:19px;font-weight:700;color:#0b8f73;transition:opacity .3s ease .2s,max-height .3s ease .2s,margin-top .3s ease .2s}.cx-hub:has(.cx-on-stat.step-active) .cx-tool--stat,.cx-hub:has(.cx-on-doc.step-active) .cx-tool--doc{border-color:var(--cx-violet);box-shadow:0 0 0 6px #6b4cf229,var(--cx-shadow)}.cx-hub:has(.cx-on-stat.step-active) .cx-tool--stat .cx-tool-out,.cx-hub:has(.cx-on-doc.step-active) .cx-tool--doc .cx-tool-out{max-height:60px;margin-top:8px;opacity:1}.cx-mini-bars{display:grid;gap:6px;margin:12px 0}.cx-mini-bars>span{display:grid;grid-template-columns:40px 1fr 36px;align-items:center;gap:10px}.cx-mini-bars i{font-style:normal;font-size:19px;color:var(--cx-mute)}.cx-mini-bars .cx-bar{display:block;height:12px}.cx-mini-bars em{font-style:normal;font-size:19px;font-weight:800;color:var(--cx-ink);text-align:right}.cx-routes{display:grid;gap:18px}.cx-route{display:grid;grid-template-columns:560px 1fr 560px;align-items:center}.cx-route-q{padding:18px 24px;border-radius:20px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-route-q small{font-size:19px;font-weight:800;color:var(--cx-violet)}.cx-slide .cx-route-q p{margin-top:2px;font-size:25px;color:var(--cx-ink)}.cx-route-line{width:100%;height:60px}.cx-routes .flow-line{stroke-width:4;opacity:.75}.cx-route-to{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:20px;background:var(--cx-grad);color:#fff;box-shadow:0 20px 40px -24px #3626a8cc}.cx-route-to>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff29;font-size:28px;color:#ffd877}.cx-route-to b{font-size:24px}.cx-slide .cx-route-to p{font-size:18px;color:#fffffff5}.cx-route--human .cx-route-to{background:#fff8e1;border:2px solid #ffc83d;color:#6b4a00;box-shadow:none}.cx-route--human .cx-route-to>span{background:#ffc83d;color:#3b2a00}.cx-slide .cx-route--human .cx-route-to p{color:#7a5b12}.cx-slide .cx-route--human .flow-line{stroke:#ffb020}.cx-slide .cx-route--human .flow-dot{fill:#ffb020}.cx-slide .cx-case{display:flex;flex-direction:column;gap:12px;padding:24px 28px;border-radius:16px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-slide .cx-case h3{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--cx-ink)}.cx-cases{display:grid;gap:20px}.cx-cases--two{grid-template-columns:1fr 1fr;gap:36px}.cx-cases--row{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px}.cx-cases--row .cx-case{padding:18px 24px;gap:8px}.cx-slide .cx-cases--row .cx-case h3{font-size:25px}.cx-cases .flow-line{stroke-width:4;opacity:.8}.cx-case-then{margin-top:auto;padding:16px 20px;border-radius:18px;background:var(--cx-grad-soft);border:1px solid var(--cx-line)}.cx-case-then small{display:block;font-size:19px;font-weight:800;color:var(--cx-violet)}.cx-case-then b{display:block;margin-top:2px;font-size:27px;font-weight:800;color:var(--cx-ink)}.cx-slide .cx-case-then p{margin-top:4px;font-size:21px;line-height:1.5;color:var(--cx-soft)}.cx-cases--row .cx-case-then{padding:12px 18px}.cx-cases--row .cx-case-then b{font-size:24px}.cx-slide .cx-cases--row .cx-case-then p{font-size:19px}.cx-shiftline{display:flex;align-items:center;gap:22px;margin-top:-6px}.cx-shiftline span{display:flex;align-items:center;gap:12px;padding:12px 22px;border-radius:999px;background:#fff;border:1px solid var(--cx-line);font-size:24px;font-weight:700;color:var(--cx-soft)}.cx-shiftline small{padding:3px 10px;border-radius:8px;background:#eceef9;font-size:19px;font-weight:800;color:var(--cx-mute)}.cx-shiftline .cx-shiftline-new{border:none;background:var(--cx-grad);color:#fff}.cx-shiftline .cx-shiftline-new small{background:#ffffff2e;color:#ffd877}.cx-shiftline i{font-style:normal;font-size:30px;font-weight:800;color:var(--cx-violet)}.cx-link{display:grid;grid-template-columns:520px 300px 1fr;align-items:center;height:380px}.cx-link-src{display:flex;flex-direction:column;gap:10px;height:380px}.cx-link-src small{height:30px;line-height:30px;font-size:19px;font-weight:800;color:var(--cx-indigo)}.cx-link-src em{margin-left:8px;padding:2px 8px;border-radius:6px;background:#fff8e1;font-style:normal;font-size:18px;color:#7a5b12}.cx-link-chip{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-radius:14px;background:#fff;border:1px solid var(--cx-line);box-shadow:0 10px 20px -16px #3626a880;font-size:20px;color:var(--cx-ink)}.cx-link-chip .cx-icon{font-size:24px;color:var(--cx-indigo)}.cx-link-chip--out .cx-icon{color:var(--cx-violet)}.cx-link-mid{position:relative;height:380px}.cx-link-mid>svg{position:absolute;inset:0;width:300px;height:380px}.cx-link .flow-line{stroke-width:3;opacity:.7}.cx-link-key{position:absolute;left:40px;top:135px;width:220px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:16px;background:var(--cx-grad);color:#fff;box-shadow:0 24px 40px -22px #3626a8cc}.cx-link-key .cx-icon{font-size:34px;color:#ffd877}.cx-link-key b{font-size:22px}.cx-link-table{display:grid;gap:10px;padding:22px 24px;border-radius:16px;background:#fff;border:2px solid var(--cx-violet);box-shadow:var(--cx-shadow)}.cx-link-table header{display:flex;align-items:baseline;justify-content:space-between}.cx-link-table header b{font-size:24px;color:var(--cx-ink)}.cx-link-table header span{font-size:19px;color:var(--cx-mute)}.cx-link-row{display:grid;grid-template-columns:170px 1fr;gap:2px 16px;padding:12px 16px;border-radius:14px;background:#f6f7ff}.cx-link-row code{font-family:var(--font-mono);font-size:19px;line-height:30px;color:var(--cx-mute)}.cx-link-row b{font-size:22px;color:var(--cx-ink)}.cx-link-row span{grid-column:2;font-size:19px;color:var(--cx-soft)}.cx-cls{display:grid;gap:14px}.cx-cls-head,.cx-cls-row{display:grid;grid-template-columns:380px 560px 1fr;gap:40px;align-items:center}.cx-cls-head{padding:0 24px;font-size:19px;font-weight:800;color:var(--cx-indigo)}.cx-cls-row{padding:14px 24px;border-radius:14px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-cls-firm{display:flex;align-items:baseline;justify-content:space-between}.cx-cls-firm b{font-size:28px;color:var(--cx-ink)}.cx-cls-firm em{font-style:normal;font-size:52px;font-weight:800;line-height:1;color:var(--cx-violet)}.cx-cls-firm small{margin-left:2px;font-size:20px}.cx-cls-bars{width:560px;height:136px}.cx-cls-bars text{font-size:19px;font-weight:600;fill:var(--cx-soft)}.cx-cls-track{fill:#eceef9}.cx-cls-fill{fill:#8f9be8}.cx-cls-bars .cx-cls-num{font-weight:800;fill:var(--cx-ink)}.cx-cls-low .cx-cls-fill{fill:#ff6b7d}.cx-cls-bars .cx-cls-low text{font-weight:800;fill:#c42d48}.cx-cls-type{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:20px;background:var(--cx-grad);color:#fff;box-shadow:0 20px 40px -24px #3626a8cc}.cx-cls-type>span{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:#ffffff29;color:#ffd877;font-size:28px}.cx-cls-type small{display:block;font-size:19px;font-weight:700;color:#fffffff5}.cx-cls-type b{font-size:25px}.cx-hand-svg{width:100%;height:170px}.cx-hand-zone{fill:#f3f4ff;stroke:#cdd2f5;stroke-width:2;stroke-dasharray:8 8}.cx-hand-zone--out{fill:#f1eaff;stroke:#b9a8f7}.cx-hand-zlabel{font-size:19px;font-weight:800;fill:var(--cx-indigo)}.cx-hand-item{font-size:22px;font-weight:800;fill:var(--cx-ink)}.cx-hand-link{font-size:19px;font-weight:700;fill:var(--cx-violet)}.cx-fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-8px}.cx-fields small{margin-right:8px;font-size:19px;font-weight:800;color:var(--cx-indigo)}.cx-fields span{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--cx-line);font-size:19px;font-weight:700;color:var(--cx-ink)}.cx-sum{display:grid;gap:12px}.cx-sum-head,.cx-sum-row{display:grid;grid-template-columns:300px 1fr 1fr;gap:20px;align-items:center}.cx-sum-head{padding:0 22px;font-size:19px;font-weight:800;color:var(--cx-indigo)}.cx-sum-rows{display:grid;gap:10px}.cx-sum-row{padding:12px 22px;border-radius:18px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-sum-row>b{display:flex;align-items:center;gap:12px;font-size:24px;color:var(--cx-ink)}.cx-sum-row>b i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--cx-grad);color:#fff;font-style:normal;font-size:19px;font-weight:800}.cx-slide .cx-sum-row p{display:flex;align-items:baseline;gap:12px;font-size:23px;font-weight:700;color:var(--cx-ink)}.cx-sum-row p small{flex:none;padding:3px 10px;border-radius:8px;background:#ffe3e7;color:#c42d48;font-size:19px;font-weight:700}.cx-sum-row p+p small{background:var(--cx-grad-soft);color:var(--cx-indigo)}.cx-sum-common{display:grid;grid-template-columns:180px repeat(3,1fr);gap:14px;align-items:center;margin-top:8px;padding:18px 22px;border-radius:22px;background:#18265e;color:#fff;box-shadow:var(--cx-shadow)}.cx-sum-common header{font-size:21px;font-weight:800;color:#ffd877}.cx-sum-common b{display:block;font-size:19px;color:#ffd877}.cx-slide .cx-sum-common p{margin-top:2px;font-size:21px;line-height:1.4;color:#fffffff5}.cx-road{display:grid;gap:22px}.cx-road-lane{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:stretch}.cx-road-name{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 24px;border-radius:14px;background:#18265e;color:#fff}.cx-road-name b{font-size:34px;font-weight:800}.cx-road-name span{font-size:20px;color:#fffffff5}.cx-road-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cx-road-step{display:flex;flex-direction:column;gap:8px;min-height:200px;padding:20px 22px;border-radius:22px;background:#fff;border:1px solid var(--cx-line);box-shadow:var(--cx-shadow)}.cx-road-step header{display:flex;align-items:center;gap:10px}.cx-road-step header i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--cx-grad);color:#fff;font-style:normal;font-size:20px;font-weight:800}.cx-road-step header b{font-size:25px;color:var(--cx-ink)}.cx-slide .cx-road-step p{font-size:21px;line-height:1.45;color:var(--cx-soft)}.cx-road-step small{margin-top:auto;align-self:flex-start;padding:3px 10px;border-radius:8px;background:#fff8e1;color:#7a5b12;font-size:19px;font-weight:800}@media(prefers-reduced-motion:reduce){.cx-ring--2,.cx-cover-node,.cx-sv-led,.cx-net-x circle,.cx-net-x path,.cx-chip{animation:none}}.cx-slide :is(.cx-hl,.cx-hub,.cx-link-mid,.cx-ft-mid){isolation:isolate}.cx-slide :is(.cx-hl-lines,.cx-hub>svg,.cx-link-mid>svg,.cx-ft-mid>svg){z-index:0;pointer-events:none}.cx-slide :is(.cx-hl-nodes,.cx-hub-core,.cx-hub-nodes,.cx-link-key,.cx-ft-lens){z-index:1}.cx-slide .cx-check{z-index:2}.cx-slide .cx-model-sources{font-size:18px}.cx-slide a{color:var(--cx-indigo);text-underline-offset:4px}.cx-slide a:focus-visible{outline:3px solid var(--cx-violet);outline-offset:5px}.cx-slide ::selection{background:#dbe1ff;color:var(--cx-ink)}
