@font-face{font-family:KlicPaperlogy;src:url('./fonts/paperlogy-regular.woff2');font-weight:400;font-display:swap}@font-face{font-family:KlicPaperlogy;src:url('./fonts/paperlogy-semibold.woff2');font-weight:600;font-display:swap}@font-face{font-family:KlicPaperlogy;src:url('./fonts/paperlogy-bold.woff2');font-weight:700;font-display:swap}@font-face{font-family:KlicPretendard;src:url('./fonts/pretendard-regular.woff2');font-weight:400;font-display:swap}@font-face{font-family:KlicSpoqa;src:url('./fonts/spoqa-han-sans-neo-regular.woff2');font-weight:400;font-display:swap}@font-face{font-family:KlicSpoqa;src:url('./fonts/spoqa-han-sans-neo-bold.woff2');font-weight:700;font-display:swap}
/* KLIC customer entry. Company blue, navy and neutral surfaces. */
.ka-document{margin:0;color:#152b48;background:#fff;font:15px/1.75 KlicPretendard,Pretendard,system-ui,sans-serif}.ka-document *,.ka-home *{box-sizing:border-box}.ka-home{--ka-ink:#152b48;--ka-blue:var(--klic-component-showcase-color-accent,#245fc2);--ka-muted:#69798d;overflow:visible!important}.ka-document a{color:#245fc2;text-decoration:none}.ka-document a:hover{text-decoration:underline}.ka-document button,.ka-document input,.ka-document select,.ka-document textarea{font:inherit}.ka-document button,.ka-home button{cursor:pointer}.ka-document :focus-visible,.ka-home :focus-visible{outline:3px solid #5686df;outline-offset:4px}.ka-header{position:sticky!important;top:0;z-index:50;height:88px!important;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 5%!important;background:#ffffffef!important;backdrop-filter:blur(18px);border-bottom:1px solid #e9edf4}.ka-logo{display:inline-flex;align-items:center;font-size:31px!important;font-weight:850;letter-spacing:-1.6px;color:#162d4b!important;line-height:1;white-space:nowrap;text-decoration:none!important}.ka-logo>span{color:#245fc2}.ka-logo small{font-size:9px;font-weight:600;letter-spacing:1.8px;margin-left:20px;padding-left:20px;border-left:1px solid #d9e1ed;line-height:1.7;color:#687a91}.ka-header nav{display:flex;gap:30px;align-items:center}.ka-header nav a{font-size:13px;color:#3e5068!important;white-space:nowrap}.ka-header nav a:hover{color:#245fc2!important}.ka-header-actions{display:flex;align-items:center;gap:16px}.ka-header-actions select{border:0;background:transparent;color:#5c6e85;font-size:12px;max-width:84px;padding:7px 0}.ka-admin{width:30px;height:34px;display:grid;place-items:center;color:#4e6480!important}.ka-admin svg{width:20px;height:20px}.ka-button,.ka-document a.ka-button,.hs-page a.ka-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:15px 23px;background:#245fc2;color:white;border:1px solid #245fc2;border-radius:8px;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none;transition:background .18s,transform .18s;white-space:normal;text-align:center}.ka-button:hover,.ka-document a.ka-button:hover,.hs-page a.ka-button:hover{background:#1b4fa9;color:white;text-decoration:none;transform:translateY(-2px)}.ka-button svg,.ka-text-link svg{width:19px;height:19px;flex:none}.ka-button-small{min-height:40px!important;padding:10px 15px!important;font-size:12px!important;gap:17px!important}.ka-text-link,.hs-page a.ka-text-link{display:inline-flex;align-items:center;gap:15px;color:#245fc2;font-size:14px;font-weight:600}.ka-text-link:hover{gap:21px}.ka-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:2px;color:#5c7190;line-height:1.6}.ka-eyebrow>span{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:#245fc2;vertical-align:2px}.ka-home h1,.ka-home h2,.ka-document h1,.ka-document h2{letter-spacing:-1.7px;font-weight:740}.ka-home em,.ka-document em{font-style:normal;color:#245fc2}.ka-hero{position:relative;isolation:isolate;background:linear-gradient(125deg,#f8fafd 0%,#fff 58%,#f0f5ff 100%);overflow:hidden}.ka-hero:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.45;background-image:linear-gradient(#d7e2f240 1px,transparent 1px),linear-gradient(90deg,#d7e2f240 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 35%,#000 100%)}.ka-hero-glow{position:absolute;right:-150px;top:0;width:800px;height:680px;border-radius:50%;background:radial-gradient(ellipse,#c8dcff70 0%,#e0e9ff40 45%,transparent 72%);z-index:-1;filter:blur(30px)}.ka-hero-inner{max-width:1760px;margin:auto;padding:100px 5% 125px;display:grid;grid-template-columns:1fr 1.15fr;gap:5%;align-items:center;min-height:680px}.ka-hero-copy{padding-bottom:10px;min-width:0}.ka-hero h1{font-size:clamp(42px,3.8vw,72px);line-height:1.19;letter-spacing:-3.5px;margin:25px 0 27px;word-break:keep-all}.ka-hero-copy>p{font-size:16px;line-height:1.95;color:#69798e;margin:0 0 32px;word-break:keep-all}.ka-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.ka-hero-note{font-size:11px;letter-spacing:-.1px;color:#77869b;margin-top:25px;display:flex;align-items:center;gap:8px}.ka-tiny-check{display:grid;place-items:center;border:1px solid #adc4eb;color:#245fc2;border-radius:50%;width:16px;height:16px;font-size:9px;flex:none}.ka-hero-stage{position:relative;min-width:0;margin-top:15px;transform:perspective(1600px) rotateY(-5deg) rotateZ(-1.3deg)}.ka-stage-kicker{display:block;margin:0 0 17px 8px;letter-spacing:2px;font-size:9px;font-weight:700;color:#6e85a3}.ka-window{position:relative;background:#fff;border:1px solid #d1deef;border-radius:13px;overflow:hidden;box-shadow:0 40px 90px -35px #184c9160,0 8px 20px #123f7012}.ka-window-bar{display:flex;align-items:center;gap:20px;justify-content:space-between;height:41px;padding:0 17px;background:#f9fbff;border-bottom:1px solid #e5ebf4;font-size:9px;color:#8b99ac}.ka-window-bar>span:first-child{display:flex;gap:5px}.ka-window-bar i{display:block;width:6px;height:6px;background:#c3cfdf;border-radius:50%}.ka-window-bar i:last-child{background:#8eafd9}.ka-window-live{border:1px solid #dce6f4;padding:3px 7px;border-radius:4px;font-size:8px;color:#5579ab}.ka-window>a{display:block;background:#fafcff;line-height:0}.ka-window img{display:block;width:100%;height:auto;aspect-ratio:1200/620;object-fit:cover;object-position:left top}.ka-token-float{display:flex;gap:14px;align-items:center;position:relative;z-index:2;margin:-2% 9% 0 6%;padding:17px 22px;background:#fffffff0;border:1px solid #dce5f1;border-radius:10px;box-shadow:0 15px 45px #24497916;backdrop-filter:blur(15px);transform:translateY(28px) rotateZ(2.5deg)}.ka-token-aa{display:grid;place-items:center;font-size:26px;font-weight:550;letter-spacing:-2px;background:#f2f6fc;border-radius:8px;width:50px;height:50px;color:#245fc2;flex:none}.ka-token-float>div:nth-child(2){flex:1;min-width:0}.ka-token-float>div>span{display:block;font-size:7px;letter-spacing:1.5px;color:#7d90aa;margin-bottom:5px}.ka-token-float strong{font-size:clamp(8px,.65vw,12px);white-space:nowrap;display:block}.ka-token-float strong b{font-weight:400;color:#94b3e1;margin:0 5px}.ka-token-float code{font-size:9px;color:#7b8da6}.ka-token-squares{display:flex;gap:4px;align-items:center}.ka-token-squares i{display:block;width:11px;height:28px;background:#245fc2;border-radius:2px}.ka-token-squares i:nth-child(2){background:#a9c7f3}.ka-token-squares i:nth-child(3){background:#e7effb}.ka-mini-flow{position:absolute;right:-4%;top:9%;display:flex;align-items:center;gap:8px;font-size:8px;color:#5c7fab;border:1px solid #d9e4f4;border-radius:7px;background:#ffffffd9;padding:8px 11px;box-shadow:0 10px 25px #245fc212;transform:rotateZ(4deg)}.ka-mini-flow svg{width:45px!important;height:16px!important}.ka-mini-flow span{font-size:8px}.ka-capture-note{position:absolute;bottom:-66px;left:8%;font-size:8px;letter-spacing:.1px;color:#8998ab;margin:0}.ka-facts{max-width:1540px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:34px 4%;gap:30px;border-bottom:1px solid #e5eaf2}.ka-facts>div{display:flex;flex-direction:column;gap:5px}.ka-facts strong{font-size:31px;letter-spacing:-1px;line-height:1.4;color:#203b61}.ka-facts b{font-weight:650}.ka-facts strong small{font-size:14px;font-weight:500;letter-spacing:-.3px;margin-left:5px}.ka-facts>div>span{font-size:10px;color:#8a97a9}.ka-section{max-width:1540px;margin:auto;padding:105px 4%}.ka-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:43px}.ka-section h2,.ka-ai-section h2{font-size:clamp(30px,2.6vw,44px);line-height:1.32;margin:15px 0 0;word-break:keep-all}.ka-section-heading>p{color:#7a899d;line-height:1.9;font-size:13px;max-width:350px;margin:0 0 5px;word-break:keep-all}.ka-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ka-recipe-card{min-width:0}.ka-recipe-art{display:block;position:relative;overflow:hidden;aspect-ratio:1.5;background:#f0f5fc;border:1px solid #e0e7f1;border-radius:10px;padding:16px;line-height:0}.ka-recipe-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;border:1px solid #dde5f0;border-radius:5px;box-shadow:0 8px 18px #254e7910;transition:transform .35s}.ka-recipe-art:hover img{transform:scale(1.035)}.ka-art-open{position:absolute;right:24px;bottom:23px;display:grid;place-items:center;width:33px;height:33px;background:#fff;border:1px solid #d8e2ef;color:#245fc2;border-radius:50%;box-shadow:0 3px 8px #24436a15}.ka-art-open svg{width:17px;height:17px}.ka-recipe-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.5px;color:#8b9bb0;padding:19px 0 11px;border-bottom:1px solid #e8edf5}.ka-recipe-meta>span:last-child{font-size:8px;letter-spacing:0;color:#6687b8}.ka-recipe-card h3{margin:16px 0 10px;font-size:19px;line-height:1.5;letter-spacing:-.7px;font-weight:650;word-break:keep-all}.ka-recipe-card h3>a{display:flex;justify-content:space-between;gap:10px;align-items:center}.ka-recipe-card h3 svg{width:18px;height:18px;color:#8199ba;flex:none}.ka-recipe-card>p{font-size:11px;color:#7e8b9e;line-height:1.9;min-height:42px;word-break:keep-all;margin:0 0 20px}.ka-recipe-card>.ka-text-link{font-size:11px}.ka-footnote{font-size:10px;color:#8897ab;line-height:1.8;margin:24px 0 0;word-break:keep-all}.ka-ai-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:75px max(7%,calc((100vw - 1400px)/2));background:#152f51;color:#f7faff;position:relative;overflow:hidden}.ka-ai-section:before{content:'';position:absolute;pointer-events:none;width:700px;height:700px;right:-30px;top:-250px;background:radial-gradient(ellipse,#326dc352,transparent 68%);border-radius:50%}.ka-ai-copy{position:relative;z-index:1;min-width:0}.ka-ai-copy>.ka-eyebrow{color:#94afd2}.ka-ai-section h2{margin:20px 0 24px;letter-spacing:-1.7px}.ka-ai-section h2 em{color:#9ebfe9}.ka-ai-copy>p{font-size:13px;line-height:2;color:#aebfd5;margin-bottom:28px;word-break:keep-all}.ka-button-light,.hs-page a.ka-button-light{background:#fff;color:#234b84;border-color:#fff}.ka-button-light:hover,.hs-page a.ka-button-light:hover{background:#e9f1ff;color:#214e92}.ka-ai-copy>p.ka-ai-caption{font-size:9px;color:#8da6c9;margin-top:17px;margin-bottom:0}.ka-prompt-card{position:relative;padding:25px 28px;background:#ffffff0b;border:1px solid #8fb0db40;border-radius:12px;transform:rotate(1deg);box-shadow:0 25px 55px #07172a28;backdrop-filter:blur(12px);min-width:0}.ka-prompt-card>div{display:flex;align-items:center;gap:10px;color:#b9cce6;font-size:8px;letter-spacing:1.4px;padding-bottom:20px;border-bottom:1px solid #8cadd033}.ka-prompt-card>div>span:last-child{margin-left:auto;letter-spacing:0;font-size:8px;opacity:.6}.ka-prompt-icon{font-size:20px;color:#d1e1f6}.ka-prompt-card>p{font-size:18px;line-height:1.6;letter-spacing:-.4px;color:#e2edff;margin:25px 0 20px}.ka-prompt-card ol{padding:0;margin:0;list-style:none}.ka-prompt-card li{display:flex;gap:15px;align-items:center;font-size:10px;line-height:1.6;color:#9bb3d2;margin:17px 0}.ka-prompt-card li>span{font-size:8px;color:#7696c1}.ka-prompt-card li>code{font-size:10px;color:#c5d8f4;overflow-wrap:anywhere}.ka-prompt-card>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #8cadd033;margin-top:25px;padding-top:17px;font-size:10px;color:#d1e3ff}.ka-prompt-card>a svg{width:17px;height:17px}.ka-home .hs-play-section{padding-top:100px;padding-bottom:100px}.ka-home .hs-play-section .hs-section-heading h2,.ka-home .hs-connect .hs-section-heading h2{font-size:clamp(30px,2.6vw,44px);letter-spacing:-1.7px}.ka-home .hs-play-section .hs-section-heading>p,.ka-home .hs-connect .hs-section-heading>p{font-size:13px}.ka-foundation{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:70px;padding-bottom:95px}.ka-foundation>div>p{font-size:13px;line-height:1.95;word-break:keep-all;color:#73849b;margin:25px 0 26px;max-width:460px}.ka-layer-stack{padding-right:40px;min-width:0}.ka-layer-stack>div{display:flex;align-items:center;gap:17px;border:1px solid #dfe7f3;background:#fcfdff;box-shadow:0 8px 20px #245fc207;padding:20px 23px;border-radius:8px;margin:12px 0;font-size:12px;transform:translateX(calc(var(--ka-layer) * 15px))}.ka-layer-stack>div:nth-child(1){--ka-layer:0}.ka-layer-stack>div:nth-child(2){--ka-layer:1}.ka-layer-stack>div:nth-child(3){--ka-layer:2}.ka-layer-stack>div:nth-child(4){--ka-layer:3;border-color:#aac5ef;background:#f3f7ff}.ka-layer-stack>div>span{color:#9aaec9;font-size:9px}.ka-layer-stack strong{font-size:16px;font-weight:600;min-width:95px}.ka-layer-stack small{color:#8a9ab0;font-size:9px}.ka-layer-stack code{margin-left:auto;font-size:9px;color:#6682a8}.ka-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;padding-top:80px;padding-bottom:85px;border-top:1px solid #e8edf4}.ka-faq>div>.ka-text-link{font-size:12px;margin-top:28px}.ka-faq details,.ka-page-faq details{padding:22px 0;border-bottom:1px solid #e6ecf4}.ka-faq summary,.ka-page-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;letter-spacing:-.3px}.ka-faq summary::-webkit-details-marker{display:none}.ka-faq summary>span{font-size:21px;color:#7f99bd;font-weight:300}.ka-faq details[open] summary>span{transform:rotate(45deg)}.ka-faq details p,.ka-page-faq details p{font-size:12px;line-height:1.95;word-break:keep-all;color:#7b8b9f;margin:17px 28px 0 0}.ka-closing{position:relative;padding:80px 5% 90px;text-align:center;background:linear-gradient(115deg,#f7faff,#edf4ff 60%,#f8fbff);border-top:1px solid #e6edf8;overflow:hidden}.ka-closing:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 50%,#c8dcff30,transparent 50%);pointer-events:none}.ka-closing h2{font-size:clamp(34px,3vw,54px);line-height:1.3;letter-spacing:-2.3px;margin:20px 0 30px}.ka-catalog{max-width:1420px;margin:30px auto;padding:0 4%}.ka-catalog>summary{font-size:11px;cursor:pointer;color:#8493a8}.ka-catalog .seo-directory{padding:25px 0!important}.ka-catalog .seo-directory h2{font-size:22px}.ka-catalog .seo-directory p{font-size:12px}.ka-catalog .seo-directory nav{font-size:11px;line-height:2.5}.ka-footer{max-width:1540px;margin:auto;display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:40px 4%;border-top:1px solid #e6ecf3}.ka-footer>.ka-logo{font-size:25px!important}.ka-footer>p{font-size:10px;color:#8d9aab;margin:0 auto 0 0}.ka-footer>div{display:flex;gap:20px;font-size:9px;color:#647d9f}.ka-footer>small{font-size:8px;color:#9aabbd}
/* Standalone, indexable entry pages. */
.ka-page-main{max-width:1380px;margin:auto;padding:65px 5% 90px}.ka-page-main h1{font-size:clamp(34px,3.5vw,58px);line-height:1.25;letter-spacing:-2.6px;word-break:keep-all;font-weight:730}.ka-page-main h2{font-size:27px;line-height:1.4;letter-spacing:-1px}.ka-page-main h3{font-size:17px;line-height:1.65;letter-spacing:-.4px}.ka-page-main p{word-break:keep-all}.ka-start-intro{margin-bottom:45px}.ka-start-intro h1{margin:15px 0 22px}.ka-start-intro>p{color:#78899e;font-size:14px;max-width:620px}.ka-start-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.ka-brief-builder{min-width:0}.ka-brief-builder h2{margin:0 0 26px;font-size:21px}.ka-brief-builder form{display:grid;gap:10px}.ka-brief-builder label{font-size:12px;font-weight:600;margin-top:12px}.ka-brief-builder label small{color:#96a6bc;font-weight:400;margin-left:5px}.ka-brief-builder select,.ka-brief-builder textarea{border:1px solid #cfdaea;border-radius:7px;background:#fff;padding:13px 14px;width:100%;color:#2b4568;min-width:0;font-size:13px}.ka-brief-builder textarea{resize:vertical;line-height:1.85;min-height:125px}.ka-brief-builder .ka-footnote{margin-top:0;font-size:10px}.ka-brief-builder [data-brief-references]{border-top:1px solid #e5ecf6;margin-top:27px;padding-top:16px}.ka-brief-builder [data-brief-references] h3{font-size:13px;margin:10px 0}.ka-brief-builder ul{padding:0;list-style:none}.ka-brief-builder li{padding:14px 0;border-bottom:1px solid #edf1f7}.ka-brief-builder li>a{font-size:12px;font-weight:550;display:block}.ka-brief-builder li>div{display:flex;gap:15px;font-size:9px;margin-top:6px}.ka-brief-builder li>div>a{color:#8098b9}.ka-brief-output{padding:26px;background:#142b48;border:1px solid #29486e;border-radius:12px;box-shadow:0 20px 45px #1f4c8010;color:#eef4ff;min-width:0}.ka-output-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.ka-output-heading .ka-eyebrow{color:#819fc9;font-size:8px}.ka-output-heading h2{font-size:20px;margin:6px 0 0;letter-spacing:-.6px}.ka-output-heading>span{font-size:8px;color:#99b3d6;padding:4px 7px;border:1px solid #40608a;border-radius:5px}.ka-brief-output>textarea{display:block;width:100%;height:400px;min-height:240px;max-height:700px;resize:vertical;overflow:auto;background:#10223b;color:#b8cce7;border:1px solid #294669;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.85;padding:18px;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#365278 #10223b}.ka-brief-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.ka-brief-actions .ka-button{font-size:12px;min-height:43px;padding:12px 18px}.ka-button-outline{border-color:#5a77a0;background:transparent;color:#c3d6f0!important}.ka-button-outline:hover{background:#254469!important}.ka-brief-output>.ka-footnote{font-size:9px;color:#8eabd1;margin:20px 0 0}.ka-brief-output>[role=status]{font-size:11px;color:#a4c6f4;margin-bottom:0;min-height:1.8em}.ka-onboarding-steps{margin-top:75px;border-top:1px solid #e4ebf4;padding-top:35px}.ka-onboarding-steps h2{font-size:23px}.ka-onboarding-steps ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.ka-onboarding-steps li>span{color:#7698c9;font-size:10px}.ka-onboarding-steps h3{font-size:16px;margin:12px 0}.ka-onboarding-steps p{font-size:12px;line-height:1.9;color:#8394ab}.ka-page-main dialog{border:1px solid #cad9ee;border-radius:10px;padding:25px;width:min(700px,90vw);color:#152b48}.ka-page-main dialog::backdrop{background:#10233c70}.ka-page-main dialog textarea{width:100%;resize:vertical;border:1px solid #cbd9ed;border-radius:5px;padding:15px;font:12px/1.7 monospace;color:#405e84}.ka-page-main dialog button{background:#245fc2;color:#fff;padding:10px 25px;border:0;border-radius:5px;margin-top:15px}.ka-page-heading{max-width:900px;margin-bottom:55px}.ka-page-heading>p{font-size:17px;color:#74869e;line-height:2}.ka-about-facts{background:#f5f8fd;padding:32px 38px;border:1px solid #e0e9f6;border-radius:10px}.ka-about-facts h2{font-size:23px;margin-top:0}.ka-about-facts dl{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ka-about-facts dl>div{display:flex;flex-direction:column-reverse}.ka-about-facts dt{font-size:10px;color:#8093ad}.ka-about-facts dd{font-size:38px;line-height:1.5;margin:0;color:#245fc2;letter-spacing:-1px}.ka-about-facts>p{font-size:12px;color:#7c8fa8;max-width:900px}.ka-about-facts>a{font-size:11px}.ka-about-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:55px 0}.ka-about-columns h2{font-size:24px}.ka-about-columns p{font-size:13px;color:#7d8da4;line-height:2}.ka-about-columns code{font-size:10px;overflow-wrap:anywhere;color:#587ba9}.ka-about-columns a{font-size:11px}.ka-page-faq{border-top:1px solid #e2eaf5;padding-top:25px;margin-top:40px}.ka-page-faq h2{font-size:25px}.ka-page-faq details{max-width:1000px}.ka-page-faq details p{font-size:13px}.ka-page-cta{background:#f2f7ff;border:1px solid #dee9f9;border-radius:9px;padding:32px;margin-top:55px;display:flex;justify-content:space-between;gap:30px;align-items:center}.ka-page-cta h2{font-size:24px;margin:0}.ka-solution-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding:20px 0 70px}.ka-back{display:block;font-size:12px;color:#8198b9!important;margin-bottom:30px}.ka-solution-hero h1{font-size:clamp(32px,3vw,50px);line-height:1.3;margin:18px 0 23px}.ka-solution-hero>div>p{color:#8091a8;font-size:14px;line-height:2;margin-bottom:25px}.ka-solution-hero .ka-footnote{font-size:9px!important;margin-top:18px!important;margin-bottom:0!important}.ka-solution-hero figure{margin:0;min-width:0;padding:15px;background:#f1f6ff;border:1px solid #dce7f5;border-radius:10px}.ka-solution-hero img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:left top;border:1px solid #d5e0f0;border-radius:5px;box-shadow:0 8px 20px #1b467515}.ka-solution-hero figcaption{font-size:8px;color:#90a2bb;padding:14px 5px 0}.ka-solution-items{border-top:1px solid #e2eaf5;padding:45px 0}.ka-solution-items h2{font-size:30px;margin:15px 0 30px}.ka-solution-items>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ka-solution-items article{padding:24px;border:1px solid #e1e9f4;border-radius:9px;background:#fff;min-width:0}.ka-item-number{font-size:9px;color:#8fa8cc}.ka-solution-items article h3{font-size:16px;line-height:1.8;word-break:keep-all}.ka-solution-items article p{font-size:11px;color:#8796ab;line-height:1.95}.ka-solution-items article>div{display:flex;gap:18px;font-size:10px;margin-top:20px}.ka-principles{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0}.ka-principles h2{font-size:24px}.ka-principles ul{padding-left:18px;font-size:13px;color:#7588a1}.ka-principles li{margin:15px 0;line-height:1.85;word-break:keep-all}.ka-principles p{font-size:11px;color:#94a3b8}.ka-solution-next{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#f2f7ff;padding:35px 40px;border:1px solid #dfe9f8;border-radius:10px;margin:20px 0 65px}.ka-solution-next h2{font-size:29px;line-height:1.5;margin:12px 0 0}.ka-related{border-top:1px solid #e2eaf5;padding-top:35px}.ka-related h2{font-size:27px;margin-bottom:30px}.ka-related .ka-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.ka-page-footer{max-width:1380px;margin:auto;padding:30px 5%;display:flex;align-items:center;gap:30px;border-top:1px solid #e5ecf6;font-size:10px}.ka-page-footer>a:first-child{font-weight:750;font-size:21px;letter-spacing:-1px;color:#153052}.ka-page-footer>span{margin-left:auto;color:#97a7bd;font-size:8px}.ka-skip{position:fixed;top:-100px;left:15px;z-index:1000;background:#142b48;color:#fff!important;padding:12px}.ka-skip:focus{top:12px}.ka-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(min-width:1800px){.ka-hero-inner{padding-left:4%;padding-right:4%;min-height:750px}.ka-hero h1{font-size:70px}.ka-hero-copy>p{font-size:17px}.ka-header{padding-left:max(5%,calc((100vw - 1600px)/2))!important;padding-right:max(5%,calc((100vw - 1600px)/2))!important}}@media(max-width:1150px){.ka-logo small{display:none}.ka-header nav{gap:18px}.ka-header-actions{gap:10px}.ka-hero-inner{padding-top:80px;padding-bottom:100px;gap:4%;grid-template-columns:1fr 1.05fr;min-height:570px}.ka-hero h1{font-size:43px;letter-spacing:-2.2px}.ka-hero-copy>p{font-size:13px}.ka-hero-actions{gap:20px}.ka-hero-actions .ka-button{font-size:12px;min-height:46px;padding:14px 18px}.ka-hero-actions .ka-text-link{font-size:12px}.ka-token-float{gap:10px;padding:12px;margin-left:4%;margin-right:3%}.ka-token-aa{width:34px;height:34px;font-size:21px}.ka-token-float strong{font-size:8px}.ka-token-float strong b{margin:0 2px}.ka-token-float>div>span{font-size:6px}.ka-token-squares i{width:8px;height:22px}.ka-section{padding:80px 5%}.ka-ai-section{gap:7%;padding:65px 7%}.ka-recipe-grid{gap:20px}.ka-recipe-card h3{font-size:17px}.ka-recipe-meta{font-size:7px}.ka-recipe-meta>span:last-child{display:none}.ka-layer-stack small{display:none}.ka-start-grid{gap:30px}.ka-solution-hero{gap:35px}.ka-solution-hero h1{font-size:37px}.ka-solution-items>div{gap:15px}.ka-solution-items article{padding:18px}.ka-hero-note{font-size:9px}}@media(max-width:900px){.ka-header{height:auto!important;min-height:76px;flex-wrap:wrap;gap:12px;padding:18px 5% 10px!important}.ka-header nav{order:3;width:100%;gap:26px;justify-content:center;padding-top:8px;border-top:1px solid #eef2f7;overflow:auto;scrollbar-width:none}.ka-header nav::-webkit-scrollbar{display:none}.ka-header nav a{font-size:11px}.ka-header-actions{margin-left:auto}.ka-logo{font-size:27px!important}.ka-header .ka-button-small{min-height:35px!important;font-size:11px!important;padding:8px 12px!important}.ka-hero-inner{grid-template-columns:1fr;padding-top:65px;padding-bottom:100px;max-width:780px;gap:50px}.ka-hero-copy{text-align:center;padding-bottom:0}.ka-hero h1{font-size:clamp(39px,6.5vw,57px);letter-spacing:-2.5px;margin:20px 0 25px}.ka-hero-copy>p{font-size:14px}.ka-hero-actions,.ka-hero-note{justify-content:center}.ka-hero-stage{width:95%;margin:0 auto;transform:perspective(1600px) rotateY(-3deg) rotateZ(-1deg)}.ka-token-float{max-width:430px;margin-left:9%;padding:15px}.ka-token-float strong{font-size:10px}.ka-capture-note{bottom:-60px;font-size:8px}.ka-facts{grid-template-columns:repeat(4,1fr);padding:28px 5%;gap:15px}.ka-facts strong{font-size:25px}.ka-facts strong small{display:block;font-size:9px;margin:0}.ka-facts>div>span{font-size:8px}.ka-recipe-grid{grid-template-columns:1fr;gap:40px;max-width:650px;margin:auto}.ka-recipe-art{aspect-ratio:1.85}.ka-recipe-meta{font-size:9px}.ka-recipe-meta>span:last-child{display:block;font-size:8px}.ka-recipe-card h3{font-size:23px}.ka-recipe-card>p{font-size:13px;min-height:0;max-width:560px}.ka-recipe-card>.ka-text-link{font-size:12px}.ka-section-heading{gap:30px;margin-bottom:35px}.ka-section h2{font-size:35px}.ka-section-heading>p{font-size:11px;max-width:250px}.ka-ai-section{grid-template-columns:1fr;gap:40px;padding:65px 9%}.ka-ai-copy h2{font-size:37px}.ka-prompt-card{max-width:600px}.ka-prompt-card li{font-size:12px}.ka-prompt-card li>code{font-size:12px}.ka-foundation{grid-template-columns:1fr;gap:25px}.ka-layer-stack{max-width:620px}.ka-layer-stack small{display:block}.ka-faq{gap:7%;grid-template-columns:.8fr 1.2fr}.ka-faq h2{font-size:31px}.ka-faq summary{font-size:12px}.ka-faq details p{font-size:11px}.ka-footer{gap:17px}.ka-footer>div{width:100%;order:4}.ka-start-grid{grid-template-columns:1fr}.ka-brief-builder [data-brief-references] ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ka-brief-builder li>a{font-size:11px}.ka-solution-hero{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.ka-solution-hero figure{max-width:750px}.ka-solution-items>div{grid-template-columns:1fr}.ka-solution-items article{padding:25px}.ka-solution-items article h3{font-size:18px}.ka-solution-items article p{font-size:13px}.ka-principles{gap:35px}.ka-about-columns{gap:35px}.ka-page-main{padding-top:45px}.ka-page-main h1{font-size:44px}}@media(max-width:560px){.ka-header{padding:14px 5% 9px!important;gap:12px}.ka-logo{font-size:24px!important}.ka-header nav{justify-content:space-between;gap:12px}.ka-header nav a{font-size:10px}.ka-header-actions{gap:8px}.ka-header-actions select{font-size:10px;width:64px}.ka-admin{width:23px}.ka-admin svg{width:17px;height:17px}.ka-header .ka-button-small{font-size:10px!important;gap:10px!important;min-height:32px!important;padding:8px 11px!important}.ka-button-small svg{width:14px}.ka-hero-inner{padding-top:50px;padding-bottom:85px;gap:40px}.ka-hero h1{font-size:36px;line-height:1.28;letter-spacing:-2.4px;margin:20px 0}.ka-hero-copy>p{font-size:12px;line-height:1.95}.ka-hero-copy>p br{display:none}.ka-hero-copy>p{max-width:330px;margin-left:auto;margin-right:auto}.ka-eyebrow{font-size:8px;letter-spacing:1.3px}.ka-hero-actions{gap:20px}.ka-hero-note{font-size:8px;margin-top:20px;gap:6px}.ka-hero-stage{width:99%;transform:rotate(-1deg)}.ka-stage-kicker{font-size:7px;margin-bottom:11px}.ka-window-bar{height:28px;padding:0 10px;gap:8px}.ka-window-bar code{font-size:7px}.ka-window-live{font-size:6px}.ka-window-bar i{width:4px;height:4px}.ka-token-float{padding:10px;margin-left:5%;gap:9px;margin-top:-7px;transform:translateY(20px) rotateZ(2deg)}.ka-token-float strong{font-size:6.7px}.ka-token-float>div>span{font-size:5px;letter-spacing:.5px}.ka-token-float code{font-size:7px}.ka-token-aa{width:28px;height:28px;font-size:18px}.ka-token-squares{gap:2px}.ka-token-squares i{width:5px;height:17px}.ka-capture-note{font-size:6px;bottom:-47px;left:6%}.ka-mini-flow{top:5%;right:-1%;padding:4px 6px;gap:3px}.ka-mini-flow span{font-size:6px}.ka-mini-flow svg{width:25px!important}.ka-facts{grid-template-columns:1fr 1fr;padding:25px 6%;gap:23px 35px}.ka-facts strong{font-size:26px}.ka-facts strong small{display:inline;font-size:10px;margin-left:3px}.ka-facts>div>span{font-size:8px}.ka-section{padding:60px 6%}.ka-section-heading{display:block}.ka-section h2{font-size:30px;letter-spacing:-1.4px}.ka-section-heading>p{font-size:12px;line-height:1.9;margin-top:24px;max-width:none}.ka-section-heading>p br{display:none}.ka-recipe-art{aspect-ratio:1.55;padding:10px}.ka-recipe-card h3{font-size:20px}.ka-recipe-card>p{font-size:12px}.ka-recipe-card>.ka-text-link{font-size:11px}.ka-footnote{font-size:9px}.ka-ai-section{padding:55px 6%;gap:32px}.ka-ai-copy h2{font-size:30px;letter-spacing:-1.5px}.ka-ai-copy>p{font-size:12px}.ka-ai-copy>p br{display:none}.ka-ai-copy .ka-button{font-size:12px;min-height:46px}.ka-ai-copy>p.ka-ai-caption{font-size:8px}.ka-prompt-card{padding:20px;transform:none}.ka-prompt-card>div{font-size:7px;gap:8px}.ka-prompt-card>p{font-size:16px}.ka-prompt-card li{font-size:10px;gap:11px}.ka-prompt-card li>code{font-size:9px}.ka-home .hs-play-section{padding-top:55px;padding-bottom:55px}.ka-home .hs-play-section .hs-section-heading h2,.ka-home .hs-connect .hs-section-heading h2{font-size:30px}.ka-layer-stack{padding-right:32px}.ka-layer-stack>div{padding:14px;gap:12px;transform:translateX(calc(var(--ka-layer) * 10px))}.ka-layer-stack strong{font-size:13px;min-width:75px}.ka-layer-stack small{display:none}.ka-layer-stack code{font-size:8px}.ka-faq{display:block}.ka-faq>div:last-child{margin-top:25px}.ka-faq summary{font-size:13px}.ka-faq details p{font-size:12px}.ka-closing{padding:60px 6%}.ka-closing h2{font-size:32px;letter-spacing:-1.6px}.ka-closing .ka-button{font-size:12px;min-height:46px}.ka-footer{padding:30px 6%;gap:15px}.ka-footer>p{font-size:8px}.ka-footer>div{gap:20px;font-size:8px;flex-wrap:wrap}.ka-catalog>summary{font-size:10px}.ka-page-main{padding:35px 6% 60px}.ka-page-main h1{font-size:34px;letter-spacing:-1.8px}.ka-start-intro{margin-bottom:32px}.ka-start-intro>p{font-size:12px}.ka-brief-builder h2{font-size:19px}.ka-brief-builder [data-brief-references] ul{grid-template-columns:1fr;gap:0}.ka-brief-builder li>a{font-size:12px}.ka-brief-builder li{padding:12px 0}.ka-brief-output{padding:19px}.ka-output-heading h2{font-size:18px}.ka-brief-output>textarea{height:340px;font-size:9px;padding:13px}.ka-brief-actions{display:grid;grid-template-columns:1fr}.ka-brief-actions .ka-button{font-size:11px}.ka-onboarding-steps{margin-top:40px;padding-top:25px}.ka-onboarding-steps h2{font-size:21px}.ka-onboarding-steps ol{grid-template-columns:1fr;gap:15px}.ka-onboarding-steps h3{font-size:17px;margin:6px 0}.ka-onboarding-steps p{font-size:12px}.ka-page-heading>p{font-size:14px}.ka-about-facts{padding:25px}.ka-about-facts dl{grid-template-columns:1fr 1fr;gap:20px}.ka-about-facts h2{font-size:21px}.ka-about-facts dd{font-size:33px}.ka-about-facts>p{font-size:11px}.ka-about-columns{grid-template-columns:1fr;gap:20px;margin:35px 0}.ka-about-columns h2{font-size:23px}.ka-about-columns p{font-size:12px}.ka-page-cta{display:block;padding:25px}.ka-page-cta h2{font-size:23px;margin-bottom:20px}.ka-page-cta .ka-button{font-size:12px;min-height:44px}.ka-page-faq h2{font-size:24px}.ka-page-faq details p{font-size:12px}.ka-solution-hero h1{font-size:34px}.ka-solution-hero>div>p{font-size:13px}.ka-solution-hero .ka-button{font-size:12px;min-height:46px}.ka-solution-hero figure{padding:10px}.ka-solution-hero figcaption{font-size:7px}.ka-solution-items{padding:35px 0}.ka-solution-items h2{font-size:25px}.ka-solution-items article{padding:22px}.ka-solution-items article p{font-size:12px}.ka-principles{grid-template-columns:1fr;gap:20px;padding:20px 0}.ka-principles h2{font-size:23px}.ka-principles li{font-size:12px}.ka-solution-next{display:block;padding:25px;margin-bottom:45px}.ka-solution-next h2{font-size:24px;margin-bottom:23px}.ka-solution-next .ka-button{font-size:12px}.ka-related h2{font-size:24px}.ka-related .ka-recipe-grid{grid-template-columns:1fr}.ka-page-footer{padding:25px 6%;gap:20px;font-size:9px;flex-wrap:wrap}.ka-page-footer>span{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.ka-home *,.ka-document *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ka-hero-stage,.ka-prompt-card{transform:none}}

.ka-identity{position:relative;max-width:1600px;margin:auto;padding:105px 5% 125px;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;overflow:hidden}.ka-identity-copy{max-width:470px;min-width:0}.ka-identity h2{font-size:clamp(30px,3vw,48px);line-height:1.34;letter-spacing:-2px;margin:23px 0}.ka-identity h2 em{font-style:normal;color:#245fc2}.ka-identity-copy>p{font-size:15px;line-height:1.95;color:#64758b;word-break:keep-all;margin:0 0 25px}.ka-identity-principles{display:flex;gap:10px 20px;flex-wrap:wrap;padding:0 0 27px;margin:0 0 26px;border-bottom:1px solid #dfe6f0}.ka-identity-principles span{font-size:11px;color:#526984;display:inline-flex;align-items:center;gap:7px}.ka-identity-principles span:before{content:'';width:4px;height:4px;border-radius:50%;background:#527fc6}.ka-identity-copy>.ka-text-link{display:inline-flex;font-size:13px}.ka-identity-download{display:block;width:fit-content;font-size:11px;color:#687c96!important;margin-top:19px}.ka-identity-art{position:relative;min-width:0;padding:25px 70px 65px 0;isolation:isolate}.ka-identity-orbit{position:absolute;inset:0 -20px -20px -30px;z-index:-1;background:radial-gradient(ellipse,#dce9ff88 0%,#ecf3ff33 55%,transparent 72%)}.ka-identity figure{margin:0}.ka-identity-light{position:relative;padding:25px 25px 23px;min-height:370px;border:1px solid #e0e7f1;background:linear-gradient(130deg,#fff,#f7faff);border-radius:16px;box-shadow:0 30px 65px -28px #14376338;transform:rotate(-3deg)}.ka-identity-card-head{display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1.4px;color:#7d8ca3}.ka-identity-light>img{display:block;width:300px;height:300px;max-width:100%;object-fit:contain;margin:-7px auto -7px}.ka-identity-light figcaption{display:flex;flex-direction:column;gap:5px;font-size:8px;letter-spacing:.8px;color:#71839b}.ka-identity-light figcaption span:last-child{font-size:10px;letter-spacing:0;color:#526984}.ka-identity-dark{position:absolute;right:0;bottom:0;width:46%;min-width:195px;max-width:260px;padding:20px 23px 19px;background:linear-gradient(130deg,#1a2b47,#0e172a);border:1px solid #354c70;border-radius:12px;box-shadow:0 25px 45px -17px #1324424d;transform:rotate(5deg)}.ka-identity-dark>span,.ka-identity-dark figcaption{font-size:7px;letter-spacing:1.5px;color:#a6bbd7}.ka-identity-dark img{display:block;width:190px;height:143px;max-width:100%;object-fit:contain;margin:0 auto}.ka-identity-signature{position:absolute;left:10px;bottom:10px;font-size:6px;letter-spacing:1.2px;color:#7b8ea7}
@media(max-width:1000px){.ka-identity{gap:5%;padding-top:75px;padding-bottom:90px}.ka-identity-art{padding-right:35px}.ka-identity-light{padding:20px;min-height:320px}.ka-identity-light>img{width:250px;height:250px}.ka-identity-dark{min-width:160px;padding:15px}.ka-identity-dark img{height:115px}.ka-identity h2{font-size:34px}.ka-identity-copy>p{font-size:13px}}
@media(max-width:700px){.ka-hero-glass{background-image:linear-gradient(180deg,rgba(247,250,255,.94) 0%,rgba(247,250,255,.83) 32%,rgba(240,247,255,.18) 72%,rgba(233,243,255,.2) 100%),url('./images/hero-glass.png');background-position:60% center}.ka-identity{grid-template-columns:1fr;padding:65px 7% 85px;gap:35px}.ka-identity-copy{max-width:500px}.ka-identity h2{font-size:32px;letter-spacing:-1.7px}.ka-identity-copy>p{font-size:13px}.ka-identity-art{max-width:520px;width:100%;margin:auto;padding:15px 45px 68px 0}.ka-identity-light{min-height:290px;padding:20px}.ka-identity-light>img{width:225px;height:225px}.ka-identity-card-head{font-size:5px;letter-spacing:.6px}.ka-identity-dark{width:45%;min-width:145px;padding:15px}.ka-identity-dark img{height:105px}.ka-identity-dark>span,.ka-identity-dark figcaption{font-size:6px}.ka-identity-principles{gap:15px}.ka-identity-principles span{font-size:10px}.ka-identity-signature{font-size:5px;max-width:42%;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.ka-identity-light,.ka-identity-dark{transform:none}}
/* Keep the restored fixed-width thumbnail canvas inside its responsive frame. */
.ka-home .hs-project{min-width:0}.ka-home .hs-project-art iframe{position:absolute;left:0;top:0}
@media(max-width:650px){.ka-home .hs-projects{grid-template-columns:minmax(0,1fr)}html[lang="en"] .ka-home .hs-hero h1{font-size:32px;white-space:normal}}
/* Public controls and screen picker */
.ka-theme-toggle{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #dce3ed;border-radius:50%;background:transparent;color:#294362;padding:9px}.ka-theme-toggle svg{width:18px;height:18px;grid-area:1/1}.ka-theme-toggle .theme-moon{display:none}[data-theme=dark] .ka-theme-toggle .theme-sun{display:none}[data-theme=dark] .ka-theme-toggle .theme-moon{display:block}
.ka-recipe-picker{padding:0;border:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ka-recipe-picker legend{font-size:12px;font-weight:650;margin-bottom:12px}.ka-recipe-choice{position:relative!important;display:block!important;min-width:0;margin:0!important;cursor:pointer;border:1px solid #dce3ed;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.ka-recipe-choice:has(input:checked){border-color:#245fc2;box-shadow:0 0 0 2px #245fc2}.ka-recipe-choice:has(input:focus-visible){outline:3px solid #7c9fdf;outline-offset:4px}.ka-recipe-choice input{position:absolute;z-index:1;right:8px;top:8px;width:16px!important;height:16px;margin:0!important;accent-color:#245fc2}.ka-recipe-thumb{display:block;aspect-ratio:1.5;background:#edf2f8;overflow:hidden}.ka-recipe-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ka-choice-label{display:flex;justify-content:space-between;gap:8px;padding:12px 10px;font-size:11px;font-weight:600;line-height:1.5}.ka-choice-label>span{color:#245fc2}.ka-start-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ka-brief-builder{min-width:0}.ka-brief-output{min-width:0}.ka-start-intro{max-width:760px}.ka-page-main{padding-top:60px}.ka-start-intro h1{font-size:46px;line-height:1.25;letter-spacing:-2px}.ka-start-grid{margin-top:45px}
/* Window chrome: macOS-inspired controls with the KLIC palette. */
.hs-terminal{background:#101c2e;border-radius:13px;border:1px solid #536079;box-shadow:0 32px 65px -24px #14284265,0 2px 5px #14284230;color:#c9d5e8}.hs-terminal-top{position:relative;height:48px;background:linear-gradient(#edf0f5,#d9dfe8);border-bottom:1px solid #bac4d3;padding:0 16px}.hs-terminal-top>span{gap:8px}.hs-terminal-top i{width:11px;height:11px;background:#e46263;border:1px solid #b3494c;box-shadow:inset 0 1px 1px #ffffff50}.hs-terminal-top i:nth-child(2){background:#e9b546;border-color:#bd8f33}.hs-terminal-top i:nth-child(3){background:#6997df;border-color:#4f78b4}.hs-terminal-top small{color:#47556b;font:11px/1.3 var(--klic-ui-mono),monospace;letter-spacing:.02em}.hs-terminal-top button{color:#47556b;font-size:10px}.hs-terminal-top button svg{width:13px}.hs-client-tabs{margin:0;padding:16px 20px 0;gap:7px;background:#152136;border-bottom:1px solid #2a3850}.hs-client-tabs button{font-size:11px;padding:9px 13px;border:0;border-radius:6px 6px 0 0;color:#a6b5cb}.hs-client-tabs button[aria-pressed=true]{background:#23334b;color:#f1f5fc;box-shadow:inset 0 2px #7c9fda}.hs-terminal pre{font-size:13px;line-height:1.9;padding:32px 27px;min-height:190px;color:#d4e0f2}.hs-terminal pre:before{content:'klic@klic-design ~/KLIC %';display:block;font:11px/1.8 var(--klic-ui-mono),monospace;color:#7f9bc2;margin-bottom:15px}.hs-terminal-foot p{font-size:11px;line-height:1.7}.hs-terminal-foot{padding:18px 0}.hs-terminal>a{padding:16px 25px;font-size:11px;color:#c0d0e6}
/* True dark surfaces for the restored home and public documents. */
[data-theme=dark] body[data-page=home],[data-theme=dark] .hs-page,[data-theme=dark] .ka-document{background:#101b2b;color:#e3ebf8;--hs-ink:#e3ebf8;--hs-muted:#a6b5c9;--hs-blue:#8cb5f4;--ka-ink:#e3ebf8;--ka-muted:#a6b5c9}
[data-theme=dark] .ka-header{background:#101b2bf0!important;border-color:#2a3a50}[data-theme=dark] .ka-header nav a{color:#c0cee1!important}[data-theme=dark] .ka-logo small,[data-theme=dark] .ka-header-actions select,[data-theme=dark] .ka-admin{color:#aebed4!important}[data-theme=dark] .ka-theme-toggle{color:#c8d7ec;border-color:#40526a}[data-theme=dark] .ka-header option{background:#18283e;color:#e8effa}
[data-theme=dark] .hs-hero{background:#12223a;border-color:#2a3f5a}[data-theme=dark] .hs-glass-scene{background-image:linear-gradient(90deg,#101d32f7 0%,#122541e6 38%,#18314c50 100%),url('./images/hero-glass.png');background-blend-mode:normal;opacity:.9}[data-theme=dark] .hs-hero h1,[data-theme=dark] .hs-section-heading h2,[data-theme=dark] .hs-closing h2{color:#e6eefb}[data-theme=dark] .hs-hero h1 em,[data-theme=dark] .hs-section-heading h2 span,[data-theme=dark] .ka-home em,[data-theme=dark] .ka-document em{color:#8eb6f5}[data-theme=dark] .hs-hero-copy>p,[data-theme=dark] .hs-hero-proof,[data-theme=dark] .hs-section-heading>p,[data-theme=dark] .hs-connect-copy>p,[data-theme=dark] .hs-project p{color:#a8bad2}[data-theme=dark] .hs-eyebrow,[data-theme=dark] .ka-eyebrow{color:#a2b9d8}[data-theme=dark] .hs-hero-bottom{color:#a8bad2;border-color:#334962}[data-theme=dark] .hs-bridge,[data-theme=dark] .hs-section,[data-theme=dark] .hs-footer,[data-theme=dark] .ka-page-footer{background:#101b2b;border-color:#2a3a50;color:#e3ebf8}[data-theme=dark] .hs-bridge p,[data-theme=dark] .hs-bridge span{color:#b0c1d8}[data-theme=dark] .hs-filter button{color:#adbed5}[data-theme=dark] .hs-filter button[aria-pressed=true]{color:#d6e5ff;background:#273e61}[data-theme=dark] .hs-project-meta{color:#94abc9}[data-theme=dark] .hs-play-section{background:#142238}[data-theme=dark] .hs-playground,[data-theme=dark] .hs-controls{background:#192a42;border-color:#344960;color:#e3ebf8}[data-theme=dark] .hs-controls select{background:#111f32;color:#e2eafb;border-color:#3e536d}[data-theme=dark] .hs-controls label,[data-theme=dark] .hs-controls>small{color:#adbed5}[data-theme=dark] .hs-connect-symbol{background:#1b3150;border-color:#3c5475;color:#94b7ec}[data-theme=dark] .hs-closing{background:#162b47;border-color:#2e4768}[data-theme=dark] .hs-closing-orb{opacity:.14}[data-theme=dark] .hs-closing-word{color:#729ad026}[data-theme=dark] .hs-footer p,[data-theme=dark] .hs-footer>a:not(.hs-logo),[data-theme=dark] .hs-footer small{color:#afc0d7}[data-theme=dark] .ka-catalog{background:#122037;color:#b6c7de;border-color:#2d405a}[data-theme=dark] .ka-document a:not(.ka-button){color:#92b8f1}[data-theme=dark] .ka-page-main p{color:#a8b9d0}[data-theme=dark] .ka-brief-builder,[data-theme=dark] .ka-brief-output,[data-theme=dark] .ka-about-facts,[data-theme=dark] .ka-solution-items article,[data-theme=dark] .ka-recipe-choice{background:#17263b;border-color:#344960;color:#dfe9f8}[data-theme=dark] .ka-brief-builder textarea,[data-theme=dark] .ka-brief-output textarea{background:#101b2c;color:#d4e2f6;border-color:#344960}[data-theme=dark] .ka-choice-label{color:#dce8fa}[data-theme=dark] .ka-choice-label>span{color:#8ab5f6}[data-theme=dark] .ka-onboarding-steps,[data-theme=dark] .ka-page-cta,[data-theme=dark] .ka-solution-next{background:#192c47;color:#e2ebf8}[data-theme=dark] .ka-about-columns,[data-theme=dark] .ka-page-faq details,[data-theme=dark] .ka-principles{border-color:#344960}[data-theme=dark] .ka-brief-output .ka-output-heading{border-color:#344960}[data-theme=dark] .ka-document dialog{background:#17273e;color:#e2ebfa;border:1px solid #445c7b}[data-theme=dark] .ka-document dialog textarea{background:#101b2c;color:#e2ebfa}
@media(max-width:800px){.ka-header nav{gap:16px}.ka-header-actions{gap:9px}.ka-start-grid{grid-template-columns:1fr}.ka-start-intro h1{font-size:36px}.ka-page-main{padding-top:35px}.hs-terminal pre{font-size:11px}.hs-client-tabs{gap:4px;padding-inline:12px}.hs-client-tabs button{padding-inline:10px}}
@media(max-width:650px){.ka-header{gap:9px!important;padding-inline:5%!important}.ka-header-actions{gap:8px}.ka-header .ka-logo small{display:none}.ka-header .klic-brand-mark{width:48px;height:38px}.ka-header-actions select{max-width:60px;font-size:11px}.ka-theme-toggle{width:34px;height:34px;padding:7px}.ka-button-small{padding:9px 11px!important;font-size:11px!important;gap:6px!important}.ka-button-small svg{width:13px}.ka-recipe-picker{gap:8px}.ka-choice-label{font-size:10px;padding:10px 7px}.ka-recipe-thumb{aspect-ratio:1.2}.ka-brief-builder{padding:22px!important}.ka-brief-output{padding:22px!important}.ka-header.ka-header{height:72px!important;min-height:72px}.hs-terminal-top{padding-inline:13px}.hs-terminal-top small{font-size:10px}}
[data-theme=dark] .hs-product{background:linear-gradient(140deg,#1d314be8,#13273cdb);border-color:#6d8baa80;box-shadow:0 30px 65px -25px #02071190,inset 0 1px 0 #839eb54d;color:#dfeaf9}[data-theme=dark] .hs-product-top,[data-theme=dark] .hs-product-sidebar,[data-theme=dark] .hs-demo-tabs{border-color:#617e9f55}[data-theme=dark] .hs-product-greeting small,[data-theme=dark] .hs-demo-tabs button,[data-theme=dark] .hs-demo-tabs>span,[data-theme=dark] .hs-metric-row small,[data-theme=dark] .hs-product-task small{color:#a0b6d3}[data-theme=dark] .hs-demo-tabs button[aria-pressed=true]{color:#a3c5fa;border-color:#8cb5ef}[data-theme=dark] .hs-mini-stats>span,[data-theme=dark] .hs-product-task{background:#233d5999;border-color:#4e6a8a77;color:#bdcee3}[data-theme=dark] .hs-mini-stats b{color:#e1edff}[data-theme=dark] .hs-floating-token{background:linear-gradient(135deg,#203c58ec,#17324dbd);border-color:#91acc966;color:#dceaff}[data-theme=dark] .hs-floating-token small,[data-theme=dark] .hs-token-swatches b{color:#a0b9d8}[data-theme=dark] .hs-token-symbol{background:#36577480;border-color:#6d8cae;color:#c5dcff}[data-theme=dark] .hs-floating-pill{background:#294560b0;border-color:#94afc888;color:#e2efff}[data-theme=dark] .hs-floating-pill svg{color:#b9d4fa}[data-theme=dark] .hs-avatar{background:#3a5d84;border-color:#8aa7c6;color:#e0edff}
@media(max-width:900px){.ka-header.ka-header{height:auto!important;min-height:110px;padding-top:13px!important;padding-bottom:12px!important}.ka-header nav{padding-top:12px}.ka-header nav a{line-height:1.5}[data-theme=dark] .ka-header nav{border-color:#2a3a50}}
@media(max-width:560px){.ka-recipe-picker{grid-template-columns:1fr;gap:10px}.ka-recipe-choice{display:grid!important;grid-template-columns:115px minmax(0,1fr);align-items:center}.ka-recipe-thumb{aspect-ratio:1.5}.ka-choice-label{font-size:12px;padding:14px 28px 14px 14px}.ka-choice-label>span{display:none}.ka-recipe-choice input{top:calc(50% - 8px);right:10px}}
.ka-header a.ka-button{color:#fff!important;text-decoration:none!important}.ka-header nav a{text-decoration:none!important}[data-theme=dark] .ka-about-facts dd{color:#9bc0fa}[data-theme=dark] .ka-about-columns code{color:#b1c9ea}
/* ClickWorks-inspired spacing and glass, adapted to KLIC's existing navigation. */
.hs-page{overflow:clip}
.ka-header.ka-header{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .3s,box-shadow .3s,backdrop-filter .3s;border-bottom-color:rgba(119,143,178,.14)}
.ka-header.ka-header.is-scrolled{background:rgba(255,255,255,.74)!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 8px 32px rgba(19,44,70,.055)}
.ka-header nav{gap:clamp(24px,2.6vw,44px)}
.ka-header nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 5px;font-size:14px;font-weight:600;line-height:22px;transition:color .22s}
.ka-header nav a::after{content:"";position:absolute;left:5px;right:5px;bottom:5px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.ka-header nav a:is(:hover,:focus-visible)::after{transform:scaleX(1)}
.ka-header nav a:focus-visible{outline:2px solid #245fc2;outline-offset:3px;border-radius:4px}
[data-theme=dark] .ka-header.ka-header{background:rgba(16,27,43,.95)!important}
[data-theme=dark] .ka-header.ka-header.is-scrolled{background:rgba(16,27,43,.76)!important;border-bottom-color:rgba(151,177,213,.18);box-shadow:0 8px 32px #0002}
[data-theme=dark] .ka-header nav a:is(:hover,:focus-visible){color:#a9ccff!important}
@supports not (backdrop-filter:blur(1px)){.ka-header.ka-header.is-scrolled{background:#fffffff5!important}[data-theme=dark] .ka-header.ka-header.is-scrolled{background:#101b2bf5!important}}
@media(max-width:1100px) and (min-width:761px){.ka-header nav{gap:18px}.ka-header nav a{font-size:13px;padding-inline:2px}.ka-header-actions{gap:9px}.ka-header .ka-logo small{display:none}}
@media(max-width:760px){.ka-header nav{gap:12px;padding-top:5px;justify-content:space-between}.ka-header nav a{font-size:12px;min-height:40px;padding:9px 3px;line-height:20px}.ka-header nav a::after{left:3px;right:3px;bottom:3px}}
@media(prefers-reduced-motion:reduce){.ka-header,.ka-header nav a,.ka-header nav a::after{transition:none!important}}
/* The closing CTA stays readable on its intentionally dark ring canvas in either theme. */
.hs-closing a.hs-button{background:#f6f9ff!important;color:#173d78!important;border-color:#dae8ff!important}.hs-closing a.hs-button:hover{background:#dfebff!important;color:#173d78!important}
@media(max-width:560px){.ka-header.ka-header{column-gap:6px!important;padding-inline:4%!important}.ka-header .ka-logo{flex:0 0 44px;gap:0}.ka-header .ka-logo .klic-brand-mark{width:44px!important;height:34px!important}.ka-header-actions{gap:6px}.ka-header .ka-theme-toggle{width:30px;height:30px;min-width:30px}.ka-header .ka-button-small{padding-inline:9px!important}.ka-header .ka-button-small svg{display:none}}
/* Uploaded Terminal reference: continuous obsidian glass and inset window controls. */
.hs-terminal.hs-terminal{position:relative;isolation:isolate;overflow:hidden;border-radius:27px;border:1px solid rgba(16,23,38,.95);background:linear-gradient(155deg,rgba(30,34,44,.55),rgba(5,7,11,.96) 28%,rgba(3,5,9,.98) 78%,rgba(20,27,39,.94));color:#dce1e9;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);box-shadow:inset 0 1px 1px #ffffff32,inset 1px 0 1px #ffffff12,inset 0 -2px 2px #000,0 1px 0 #ffffff80,0 22px 60px -20px #17243d80,0 3px 10px #101c3326}
.hs-terminal.hs-terminal::before{content:"";position:absolute;inset:1px;border-radius:25px;border:1px solid #ffffff0e;pointer-events:none;z-index:3;box-shadow:inset 0 1px 1px #ffffff13,inset 0 -1px 1px #0009}
.hs-terminal .hs-terminal-top{height:66px;padding:0 21px;gap:20px;justify-content:flex-start;border-bottom:0;background:linear-gradient(180deg,#ffffff04,transparent);box-shadow:none}
.hs-terminal .hs-window-lights{gap:10px;flex-shrink:0;align-items:center}
.hs-terminal .hs-window-lights i{position:relative;display:block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:radial-gradient(ellipse at 28% 18%,#fff6 0%,#fff0 58%),linear-gradient(160deg,#ed8a70,#df4e3e 62%,#bd3529);box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 3px #741b2e70,inset 1px 0 2px #ffffff30,0 1px 3px #0009}
.hs-terminal .hs-window-lights i::after{content:"";position:absolute;inset:1px;border:1px solid #ffffff10;border-top-color:#ffffff35;border-radius:50%}
.hs-terminal .hs-window-lights i:nth-child(2){background:radial-gradient(ellipse at 28% 18%,#fff8,#fff0 58%),linear-gradient(160deg,#ffe270,#efbd0c 65%,#d09200);border-color:#ffe17e70;box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 3px #a5670077,inset 1px 0 2px #ffffff30,0 1px 3px #0009}
.hs-terminal .hs-window-lights i:nth-child(3){background:radial-gradient(ellipse at 28% 18%,#fff6,#fff0 58%),linear-gradient(160deg,#a6c8ff,#5489df 65%,#285db3);border-color:#b9d4ff60;box-shadow:inset 0 1px 1px #fff7,inset 0 -2px 3px #173f7877,inset 1px 0 2px #ffffff30,0 1px 3px #0009}
.hs-terminal .hs-terminal-path{display:flex;align-items:center;gap:9px;min-width:0;font:600 14px/20px var(--klic-ui-mono),monospace;letter-spacing:0;color:#a3a5ad;text-shadow:0 1px 1px #000}
.hs-terminal .hs-terminal-path svg{width:18px;height:18px;color:#f0d359;fill:#e2bf42;stroke-width:1.2;filter:drop-shadow(0 1px 0 #fff3)}
.hs-terminal .hs-terminal-top button{margin-left:auto;min-height:30px;gap:6px;border:1px solid #ffffff17;border-radius:16px;padding:6px 10px;color:#bdc4d0;background:linear-gradient(180deg,#ffffff12,#ffffff04);box-shadow:inset 0 1px 1px #ffffff15,inset 0 -1px 2px #0008,0 1px 2px #0003;transition:background .2s,color .2s}
.hs-terminal .hs-terminal-top button:hover{background:linear-gradient(180deg,#ffffff22,#ffffff0b);color:#fff}
.hs-terminal .hs-client-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 20px;padding:4px;width:fit-content;max-width:calc(100% - 40px);background:#ffffff04;border:1px solid #ffffff0e;border-radius:11px;box-shadow:inset 0 1px 3px #000b,0 1px 0 #ffffff08}
.hs-terminal .hs-client-tabs button{border-radius:7px;padding:7px 13px;color:#858d9b;font-size:11px;line-height:18px;background:transparent;box-shadow:none;transition:color .18s,background .18s}
.hs-terminal .hs-client-tabs button:hover{color:#edf2f9;background:#ffffff08}
.hs-terminal .hs-client-tabs button[aria-pressed=true]{color:#e6ebf3;background:linear-gradient(180deg,#414750a0,#252a32c0);box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 2px #0009,0 1px 4px #0006}
.hs-terminal pre{padding:24px 23px 26px;min-height:190px;font-size:13px;line-height:1.75;color:#d4d7df;background:transparent;text-shadow:0 1px 1px #0006}
.hs-terminal pre::before{color:#737e91;font-size:11px;margin-bottom:14px}
.hs-terminal .hs-terminal-foot{margin-inline:23px;padding:15px 0;border-color:#ffffff10;color:#8c95a5}
.hs-terminal .hs-terminal-foot p{font-size:11px;line-height:1.75}
.hs-terminal>a{background:linear-gradient(180deg,#ffffff04,#ffffff02);border-top-color:#ffffff0d;color:#9da9bd;padding:15px 23px;font-size:11px}.hs-terminal>a:hover{color:#e1eaff;background:#ffffff08}
@media(max-width:650px){.hs-terminal.hs-terminal{border-radius:22px}.hs-terminal.hs-terminal::before{border-radius:20px}.hs-terminal .hs-terminal-top{height:60px;padding-inline:16px;gap:15px}.hs-terminal .hs-window-lights{gap:8px}.hs-terminal .hs-window-lights i{width:14px;height:14px}.hs-terminal .hs-terminal-path{font-size:12px;gap:7px}.hs-terminal .hs-terminal-path svg{width:16px;height:16px}.hs-terminal .hs-terminal-top button{font-size:9px;padding:6px 8px;gap:4px}.hs-terminal .hs-client-tabs{margin-inline:14px;max-width:calc(100% - 28px)}.hs-terminal .hs-client-tabs button{font-size:10px;padding:6px 10px}.hs-terminal pre{font-size:11px;padding:21px 18px}.hs-terminal .hs-terminal-foot{margin-inline:18px}}
@media(prefers-reduced-motion:reduce){.hs-terminal button{transition:none!important}}
.hs-terminal.hs-terminal{background-color:#030509}
/* Keep all six main links readable after adding Resources. */
@media(max-width:560px){.ka-header nav{gap:4px!important}.ka-header nav a{font-size:11px;letter-spacing:-.025em;padding-inline:2px;flex:0 0 auto}}
/* Public palette follows canonical semantic roles. Fixed terminal/CI artwork retains its designed contrast. */
:root{--ka-surface:var(--klic-semantic-color-surface,#fbfcfe);--ka-panel:var(--klic-semantic-color-panel,#fff);--ka-soft:var(--klic-semantic-color-surface-soft,#f5f7fb);--ka-text:var(--klic-semantic-color-text,#132c46);--ka-subtle:var(--klic-semantic-color-muted,#52657b);--ka-line:var(--klic-semantic-color-border,#dfe5ee);--ka-action:var(--klic-semantic-color-accent,#245fc2);--ka-selected:var(--klic-semantic-color-surface-selected,#e4ecfc)}
:root .ka-document,:root[data-theme] .ka-document,:root[data-theme] body[data-page=home]{background:var(--ka-surface);color:var(--ka-text)}
:root .ka-home,:root[data-theme] .ka-home{--ka-ink:var(--ka-text);--ka-muted:var(--ka-subtle);--ka-blue:var(--ka-action)}
:root .ka-header.ka-header,:root[data-theme] .ka-header.ka-header,:root[data-theme] .ka-header.ka-header.is-scrolled{background:color-mix(in srgb,var(--ka-surface) 95%,transparent)!important;border-color:var(--ka-line)}
:root .ka-header nav a,:root[data-theme] .ka-header nav a{color:var(--ka-text)!important}
:root .ka-header nav a:is(:hover,:focus-visible),:root[data-theme] .ka-header nav a:is(:hover,:focus-visible){color:var(--ka-action)!important}
:root .ka-logo small,:root .ka-header-actions select,:root .ka-admin,:root[data-theme] .ka-logo small,:root[data-theme] .ka-header-actions select,:root[data-theme] .ka-admin{color:var(--ka-subtle)!important}
:root .ka-header option,:root[data-theme] .ka-header option{background:var(--ka-panel);color:var(--ka-text)}
:root .ka-theme-toggle,:root[data-theme] .ka-theme-toggle{color:var(--ka-text);border-color:var(--ka-line)}
:root .ka-document a:not(.ka-button):not(.ka-logo),:root[data-theme] .ka-document a:not(.ka-button):not(.ka-logo),:root .ka-home em,:root .ka-document em,:root[data-theme] .ka-home em,:root[data-theme] .ka-document em{color:var(--ka-action)}
:root .ka-hero{background:linear-gradient(125deg,var(--ka-soft),var(--ka-surface) 58%,var(--ka-selected))}
:root .ka-catalog,:root .ka-onboarding-steps,:root .ka-page-cta,:root .ka-solution-next,:root .ka-solution-hero figure,:root[data-theme] .ka-catalog,:root[data-theme] .ka-onboarding-steps,:root[data-theme] .ka-page-cta,:root[data-theme] .ka-solution-next,:root[data-theme] .ka-solution-hero figure{background:var(--ka-soft);color:var(--ka-text);border-color:var(--ka-line)}
:root .ka-brief-builder,:root .ka-brief-output,:root .ka-about-facts,:root .ka-solution-items article,:root .ka-recipe-choice,:root .ka-document dialog,:root[data-theme] .ka-brief-builder,:root[data-theme] .ka-brief-output,:root[data-theme] .ka-about-facts,:root[data-theme] .ka-solution-items article,:root[data-theme] .ka-recipe-choice,:root[data-theme] .ka-document dialog{background:var(--ka-panel);color:var(--ka-text);border-color:var(--ka-line)}
:root .ka-brief-builder textarea,:root .ka-brief-output textarea,:root .ka-document dialog textarea,:root[data-theme] .ka-brief-builder textarea,:root[data-theme] .ka-brief-output textarea,:root[data-theme] .ka-document dialog textarea{background:var(--ka-surface);color:var(--ka-text);border-color:var(--ka-line)}
:root .ka-page-main p,:root .ka-hero-copy>p,:root .ka-foundation>div>p,:root .ka-identity-copy>p,:root .ka-recipe-card>p,:root .ka-footer>p,:root .ka-footer>small,:root .ka-facts>div>span,:root .ka-faq details p,:root .ka-eyebrow,:root[data-theme] .ka-page-main p,:root[data-theme] .ka-eyebrow{color:var(--ka-subtle)}
:root .ka-choice-label,:root[data-theme] .ka-choice-label{color:var(--ka-text)}
:root .ka-choice-label>span,:root .ka-about-facts dd,:root[data-theme] .ka-choice-label>span,:root[data-theme] .ka-about-facts dd{color:var(--ka-action)}
:root .ka-page-footer,:root .ka-footer,:root[data-theme] .ka-page-footer{background:var(--ka-surface);color:var(--ka-text);border-color:var(--ka-line)}
:root .ka-page-footer>span,:root[data-theme] .ka-page-footer>span{color:var(--ka-subtle)}
:root .ka-about-columns,:root .ka-page-faq details,:root .ka-principles,:root .ka-facts,:root .ka-brief-output .ka-output-heading,:root[data-theme] .ka-about-columns,:root[data-theme] .ka-page-faq details,:root[data-theme] .ka-principles,:root[data-theme] .ka-brief-output .ka-output-heading{border-color:var(--ka-line)}
:root[data-theme] .ka-button,:root[data-theme] .ka-document a.ka-button,:root[data-theme] .hs-page a.ka-button{background:var(--ka-action);border-color:var(--ka-action);color:var(--klic-semantic-color-on-accent,#fff)}
:root[data-theme] .ka-button:hover,:root[data-theme] .ka-document a.ka-button:hover,:root[data-theme] .hs-page a.ka-button:hover{background:var(--klic-semantic-color-accent-hover,#1c4fa4);color:var(--klic-semantic-color-on-accent,#fff)}
/* Pair action foregrounds with their theme background, including fixed header variants. */
:root[data-theme] .ka-header a.ka-button{color:var(--klic-semantic-color-on-accent,#fff)!important}
:root[data-theme] .ka-button-light,:root[data-theme] .hs-page a.ka-button-light{background:var(--ka-panel);border-color:var(--ka-line);color:var(--ka-action)!important}
:root[data-theme] .ka-button-outline{background:transparent;border-color:var(--ka-action);color:var(--ka-action)!important}
/* Native controls, small labels and all public UI chrome share the selected semantic mode. */
:root{color-scheme:light}
:root[data-theme=dark]{color-scheme:dark}
:root[data-theme] .ka-document :focus-visible,:root[data-theme] .ka-home :focus-visible{outline-color:var(--ka-action)}
:root[data-theme] .ka-logo,:root[data-theme] .ka-facts strong{color:var(--ka-text)!important}
:root[data-theme] .ka-logo small,:root[data-theme] .ka-header nav{border-color:var(--ka-line)}
:root[data-theme] .ka-eyebrow>span{background:var(--ka-action)}
:root[data-theme] .ka-window,:root[data-theme] .ka-token-float,:root[data-theme] .ka-mini-flow,:root[data-theme] .ka-layer-stack>div{background:var(--ka-panel);color:var(--ka-text);border-color:var(--ka-line)}
:root[data-theme] .ka-window-bar,:root[data-theme] .ka-window>a,:root[data-theme] .ka-token-aa,:root[data-theme] .ka-recipe-art,:root[data-theme] .ka-recipe-thumb{background:var(--ka-soft);border-color:var(--ka-line)}
:root[data-theme] .ka-token-aa,:root[data-theme] .ka-mini-flow,:root[data-theme] .ka-tiny-check,:root[data-theme] .ka-window-live{color:var(--ka-action);border-color:var(--ka-line)}
:root[data-theme] .ka-layer-stack>div:nth-child(4){background:var(--ka-selected);border-color:var(--ka-action)}
:root[data-theme] .ka-window-bar,:root[data-theme] .ka-hero-note,:root[data-theme] .ka-stage-kicker,:root[data-theme] .ka-token-float>div>span,:root[data-theme] .ka-token-float code,:root[data-theme] .ka-capture-note,:root[data-theme] .ka-section-heading>p,:root[data-theme] .ka-recipe-meta,:root[data-theme] .ka-footnote,:root[data-theme] .ka-layer-stack>div>span,:root[data-theme] .ka-layer-stack small,:root[data-theme] .ka-layer-stack code,:root[data-theme] .ka-catalog>summary,:root[data-theme] .ka-footer>div,:root[data-theme] .ka-brief-builder label small,:root[data-theme] .ka-about-facts dt,:root[data-theme] .ka-solution-hero figcaption,:root[data-theme] .ka-item-number,:root[data-theme] .ka-principles ul,:root[data-theme] .ka-identity-principles span,:root[data-theme] .ka-identity-signature{color:var(--ka-subtle)}
:root[data-theme] .ka-token-float strong b,:root[data-theme] .ka-recipe-meta>span:last-child,:root[data-theme] .ka-recipe-card h3 svg,:root[data-theme] .ka-faq summary>span,:root[data-theme] .ka-page-faq summary>span,:root[data-theme] .ka-onboarding-steps li>span,:root[data-theme] .ka-about-columns code{color:var(--ka-action)}
:root[data-theme] .ka-recipe-meta,:root[data-theme] .ka-recipe-art img,:root[data-theme] .ka-faq,:root[data-theme] .ka-faq details,:root[data-theme] .ka-brief-builder [data-brief-references],:root[data-theme] .ka-brief-builder li,:root[data-theme] .ka-onboarding-steps,:root[data-theme] .ka-solution-items,:root[data-theme] .ka-solution-hero img,:root[data-theme] .ka-related,:root[data-theme] .ka-page-faq,:root[data-theme] .ka-identity-principles{border-color:var(--ka-line)}
:root[data-theme] .ka-art-open{background:var(--ka-panel);color:var(--ka-action);border-color:var(--ka-line)}
:root[data-theme] .ka-brief-builder select{background:var(--ka-surface);color:var(--ka-text);border-color:var(--ka-line)}
:root[data-theme] .ka-recipe-choice:has(input:checked){border-color:var(--ka-action);box-shadow:0 0 0 2px var(--ka-action)}
:root[data-theme] .ka-recipe-choice input{accent-color:var(--ka-action)}
:root[data-theme] .ka-recipe-choice:has(input:focus-visible){outline-color:var(--ka-action)}
:root[data-theme] .ka-output-heading>span{background:var(--ka-soft);border-color:var(--ka-line);color:var(--ka-action)}
:root[data-theme] .ka-brief-output>textarea{scrollbar-color:var(--ka-line) var(--ka-surface)}
:root[data-theme] .ka-button-outline:hover{background:var(--ka-selected)!important}
:root[data-theme] .ka-back,:root[data-theme] .ka-identity-download{color:var(--ka-subtle)!important}
:root[data-theme] .ka-closing{background:linear-gradient(115deg,var(--ka-surface),var(--ka-soft) 60%,var(--ka-surface));border-color:var(--ka-line)}
:root[data-theme] .ka-skip{background:var(--ka-action);color:var(--klic-semantic-color-on-accent,#fff)!important}

.ka-facts>[data-catalog-scope]{grid-column:1/-1;margin:0;padding:10px 24px;color:var(--klic-semantic-color-muted);font-size:14px}.ka-delivery-scope{margin-block:32px;max-width:76ch}.ka-delivery-scope p{line-height:1.75;overflow-wrap:anywhere}.ka-delivery-scope a{color:var(--klic-semantic-color-accent)}
