/* CADNEX homepage 3D Engine teaser v20 — interface-first, no card wall */
.engine-home-v20{position:relative;padding:78px 0 86px!important;background:#0d121c!important;color:#fff!important;overflow:hidden}.engine-home-v20:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(86,104,255,.16),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;pointer-events:none}.engine-home-v20 .wrap{position:relative}.engine-home-v20-head{display:grid;grid-template-columns:1fr .82fr;gap:52px;align-items:end;margin-bottom:30px}.engine-home-v20-kicker{display:block;margin-bottom:10px;color:#8794ff;font-size:9px;font-weight:900;letter-spacing:.15em}.engine-home-v20 h2{max-width:760px;margin:0!important;color:#fff!important;font-size:clamp(36px,4.4vw,62px)!important;line-height:1!important;letter-spacing:-.05em!important}.engine-home-v20-head p{max-width:610px;margin:0;color:#9ba7ba;font-size:14px;line-height:1.65}.engine-home-v20-screen{position:relative;height:590px;border:1px solid #2b3548;border-radius:12px;background:#eef1f5;box-shadow:0 34px 80px rgba(0,0,0,.34);overflow:hidden}.engine-home-v20-bar{height:48px;padding:0 13px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #d7dde6;color:#111827}.engine-home-v20-brand{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900}.engine-home-v20-brand i{width:25px;height:25px;border-radius:6px;background:#121928 url('cadnex-mark-system.svg?v=20260812-home3d') center/100% 100% no-repeat}.engine-home-v20-tools{display:flex;gap:4px;margin-left:auto}.engine-home-v20-tools span{padding:6px 8px;border:1px solid #d9dfe8;border-radius:5px;color:#6d788b;font-size:7px;font-weight:800}.engine-home-v20-status{display:flex;align-items:center;gap:6px;color:#6f7b8f;font-size:8px}.engine-home-v20-status i{width:6px;height:6px;border-radius:50%;background:#39c5c8}.engine-home-v20-body{display:grid;grid-template-columns:190px minmax(0,1fr);height:542px}.engine-home-v20-tree{padding:12px;background:#f8f9fb;border-right:1px solid #d8dee7;color:#6e798b}.engine-home-v20-tree>small{display:block;margin-bottom:10px;font-size:7px;font-weight:900;letter-spacing:.13em}.engine-home-v20-tree b{display:block;padding:9px;border:1px solid #d9dfe7;border-radius:6px;background:#fff;color:#263149;font-size:9px}.engine-home-v20-tree span{display:grid;grid-template-columns:11px 1fr auto;gap:7px;align-items:center;padding:8px 7px;border-radius:5px;font-size:8px}.engine-home-v20-tree span:hover{background:#edf0f5}.engine-home-v20-tree span i{width:9px;height:9px;border-radius:2px;border:1px solid #aeb7c5;background:#6374ee;box-shadow:inset 0 0 0 2px #fff}.engine-home-v20-tree span em{font-style:normal;color:#9ba4b3}.engine-home-v20-stage{position:relative;min-width:0}.engine-home-v20-stage canvas{display:block;width:100%;height:100%}.engine-home-v20-hud{position:absolute;right:16px;top:16px;width:160px;padding:10px;border:1px solid #d3dae4;border-radius:7px;background:rgba(255,255,255,.92);color:#182238;box-shadow:0 10px 22px rgba(31,42,64,.09);display:grid;gap:5px}.engine-home-v20-hud small{font-size:6px;font-weight:900;letter-spacing:.09em;color:#7f8998}.engine-home-v20-hud strong{font-size:20px}.engine-home-v20-hud i{height:4px;border-radius:999px;background:#e2e6ec;overflow:hidden}.engine-home-v20-hud i b{display:block;width:78%;height:100%;background:linear-gradient(90deg,#6273f2,#31bdc7)}.engine-home-v20-caption{position:absolute;left:16px;bottom:15px;display:flex;gap:7px}.engine-home-v20-caption span{padding:7px 9px;border:1px solid #d2d9e3;border-radius:5px;background:rgba(255,255,255,.90);color:#6d788a;font-size:7px;font-weight:800}.engine-home-v20-actions{display:flex;align-items:center;gap:10px;margin-top:24px}.engine-home-v20-actions .button{background:linear-gradient(110deg,#6265f5,#458ff4 58%,#31c1c9)!important;border:0!important;color:#fff!important}.engine-home-v20-actions a:last-child{color:#aab4c4;font-size:10px;font-weight:850;text-decoration:none;padding:10px}.engine-home-v20-actions a:last-child:hover{color:#fff}@media(max-width:900px){.engine-home-v20-head{grid-template-columns:1fr}.engine-home-v20-screen{height:520px}.engine-home-v20-body{grid-template-columns:1fr;height:472px}.engine-home-v20-tree{display:none}}@media(max-width:620px){.engine-home-v20{padding:58px 0 62px!important}.engine-home-v20 h2{font-size:38px!important}.engine-home-v20-screen{height:430px}.engine-home-v20-body{height:382px}.engine-home-v20-tools{display:none}.engine-home-v20-hud{right:10px;top:10px}.engine-home-v20-caption{display:none}}
