/* Candidate-only material depth. No tilt, parallax, or continuous effects. */
body{
 background:radial-gradient(ellipse 1050px 800px at 82% 220px,#354b3d38,transparent 72%),radial-gradient(ellipse 800px 600px at 2% 620px,#24353625,transparent 75%),#101414;
}
.ch-header{background:linear-gradient(180deg,#e2eee505,transparent);box-shadow:0 1px 0 #0008,0 12px 36px #0000000d}
.kh-hero{position:relative;isolation:isolate}
.kh-hero::before{content:"";position:absolute;inset:3% 0 0 38%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 62% 37%,#bfd8c411,transparent 66%)}
.kh-copy h1{text-shadow:0 2px 2px #0002,0 14px 36px #0003}
.kh-assembly{
 background:radial-gradient(ellipse at 15% 0,#c7ddcf10,transparent 48%),linear-gradient(145deg,#26332c,#171f1b 60%,#131b17);
 border-color:#bcd2c32b;
 box-shadow:0 1px 0 #e2eee523 inset,0 -1px 0 #0008 inset,0 2px 3px #0005,0 16px 28px #0004,0 42px 78px -18px #0009,0 0 0 5px #10181350;
}
.kh-assembly::after{content:"";position:absolute;inset:6px;border:1px solid #d6e6db07;border-radius:15px;pointer-events:none;z-index:0}
.kh-art-head{background:linear-gradient(180deg,#d5e5dc06,transparent);box-shadow:0 1px 0 #0005}
.kh-art-footer{background:linear-gradient(180deg,#0a110d28,#0a110d70);border-radius:0 0 20px 20px;box-shadow:0 1px 0 #e5f0e608 inset}
.kh-scene .kh-core{
 background:radial-gradient(ellipse at 28% 0,#deefdf16,transparent 70%),linear-gradient(160deg,#3d5548,#293e32 55%,#203025);
 border-color:#c5dfce48;
 /* Additional physical depth stays present even when the receiving glow animates. */
 filter:drop-shadow(0 5px 1px #080f0b55) drop-shadow(0 14px 12px #0003);
}
.kh-core::after{content:"";position:absolute;inset:2px;border-radius:8px;border-top:1px solid #e1f1e51a;border-bottom:1px solid #0005;pointer-events:none}
.kh-capabilities span{background:#101b1555;box-shadow:0 1px 2px #0004 inset,0 1px 0 #d2e6d50a}
.kh-face>img,.kh-mini-team img{box-shadow:0 2px 3px #0005,0 6px 10px #0004}
.kh-face>span{box-shadow:0 2px 4px #0005}
.kh-agent-window{background:linear-gradient(155deg,#18261d,#101a14);box-shadow:0 1px 0 #d6e9dd12 inset,0 2px 4px #0005,0 16px 26px -8px #0007}
.kh-horizontal-flows>.kh-flow-row{background:linear-gradient(120deg,#d4e6da07,#0b140e35);box-shadow:0 1px 0 #e7f4ea0b inset,0 3px 7px #0002}
.kh-art-head button,.ch-demo-controls button,.ch-coffee-toolbar button{background:linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:0 1px 0 #ffffff0a inset,0 2px 3px #0003}
.kh-actions .ch-primary,.ch-button.ch-primary{background:linear-gradient(165deg,#c4edda,#abd9c1);box-shadow:0 1px 0 #ffffff70 inset,0 2px 2px #0004,0 7px 15px #0003,0 0 22px #b5e7d009}
.ch-local{background:radial-gradient(ellipse at 80% 38%,#35444c20,transparent 58%),linear-gradient(120deg,#171d1d,#111617);box-shadow:0 1px 0 #d9e6e508 inset,0 18px 38px -28px #0009 inset}
.ch-cloud{background:radial-gradient(ellipse at 77% 40%,#354e3c38,transparent 60%),linear-gradient(160deg,#131c17,#101613);box-shadow:0 1px 0 #d9e6df0a inset}
.ch-console,.ch-coffee-demo{
 border-color:#cfdfd532;
 box-shadow:0 1px 0 #e1eee41a inset,0 -1px 0 #0006 inset,0 3px 6px #0004,0 22px 35px -9px #0007,0 42px 68px -24px #0007;
}
.ch-console{background:linear-gradient(145deg,#24302c,#151d19 70%)}
.ch-coffee-demo{background:linear-gradient(145deg,#2b3730,#1a241e 70%)}
.ch-coffee-browser{box-shadow:0 1px 2px #0006,0 10px 22px #0004}
.ch-console-top,.ch-coffee-toolbar{background:linear-gradient(180deg,#d8e7dd06,transparent)}
.ch-demo-chat{box-shadow:-1px 0 0 #0004 inset,0 9px 22px -15px #0008 inset}
.ch-demo-benefits{background:linear-gradient(135deg,#e2eee204,transparent)}
.ch-price-card,.ch-command-directory,.ch-managed{
 background:linear-gradient(145deg,#27312b90,#141e1880);
 border-color:#c8ddcf25;
 box-shadow:0 1px 0 #e0ece311 inset,0 2px 4px #0003,0 14px 26px -10px #0005;
}
.ch-quick-run{box-shadow:0 1px 0 #e4f1e313 inset,0 8px 22px -8px #0005}
.ch-command-search input,.ch-quick-input input{box-shadow:0 2px 5px #0004 inset,0 1px 0 #dae9de08}
.ch-all-people .ch-avatar img{box-shadow:0 2px 4px #0006,0 9px 18px #0004}
.ch-dialog{background:radial-gradient(ellipse at 0 0,#d5e7db09,transparent 65%),#1b2420;box-shadow:0 1px 0 #e5f3e820 inset,0 4px 12px #0006,0 35px 90px #000a}
.ch-footer{box-shadow:0 1px 0 #0008 inset;background:linear-gradient(180deg,#080e0b22,transparent)}
@media(hover:hover) and (pointer:fine){
 .ch-price-card:hover{box-shadow:0 1px 0 #e0ece31a inset,0 4px 8px #0004,0 18px 32px -10px #0007;border-color:#d3e7da44}
}
@media(max-width:600px){
 .kh-assembly{box-shadow:0 1px 0 #e2eee522 inset,0 2px 4px #0004,0 16px 28px -8px #0007,0 0 0 3px #10181340}
 .ch-console,.ch-coffee-demo{box-shadow:0 1px 0 #e1eee418 inset,0 3px 5px #0004,0 18px 30px -12px #0008}
 .kh-scene .kh-core{filter:drop-shadow(0 4px 1px #080f0b44) drop-shadow(0 8px 8px #0003)}
}
@media(forced-colors:active){.kh-assembly::after,.kh-core::after,.kh-hero::before{display:none}.kh-scene .kh-core{filter:none}}
