/* Product presentation follows the approved CyberKing desktop palette. */
.demo-shell{border-color:#44334f}.demo-toolbar{background:#211c2c}.case-icon{color:#b299c9}.step-note{color:#a28cb8}.toggle-track:after{background:#e0c4f6}.guide-toggle input:checked+.toggle-track:after{background:#e0c4f6}
.brand{font-size:21px;letter-spacing:-.65px}.brand svg{width:29px;flex-shrink:0}.brand-period{margin-left:1px}.site-header nav{margin-right:25px}.private-badge{background:#191925;border-color:#343242;color:#c3b6d7}
.hero{padding-top:78px;padding-bottom:82px;gap:62px}.hero h1{font-size:clamp(48px,5vw,70px);font-weight:600;line-height:1.09;letter-spacing:-3px}.hero h1>span{background:linear-gradient(110deg,#e5ceff,#a776ee);background-clip:text;-webkit-background-clip:text;color:transparent}.positioning{font-size:15px;max-width:465px;color:#a7a0be}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.hero-secondary{font-size:12px;color:#c5b6d8;display:flex;gap:14px;align-items:center}.hero-secondary:hover{color:#e4ceff}.hero-note{color:#8c839e}
.brand-stage{position:relative;background:radial-gradient(ellipse at 50% 48%,#322045 0%,#1b1828 49%,#17151f 85%);border:1px solid #463354;border-radius:14px;overflow:hidden;box-shadow:0 35px 75px -38px #05030b}.stage-top{display:flex;align-items:center;gap:9px;padding:21px 22px;color:#ba9ed3;border-bottom:1px solid #b38ad71a;font-family:var(--mono);font-size:8px;letter-spacing:1.2px}.stage-index{margin-left:auto;color:#756184;font-size:8px}
.character-scene{position:relative;height:310px;display:flex;justify-content:center;align-items:center;isolation:isolate;overflow:hidden;background-image:radial-gradient(#a776ee30 .6px,transparent .6px);background-size:20px 20px}.scene-word{position:absolute;font-size:210px;letter-spacing:-20px;font-weight:750;line-height:1;color:#b98fe30b;top:25px;left:50%;transform:translateX(-50%);z-index:-1}.hero-character{width:145px;height:240px;image-rendering:pixelated;position:relative;z-index:2;filter:drop-shadow(0 10px 20px #120923);margin-top:-8px}.character-orbit{position:absolute;left:50%;top:48%;border:1px solid #bc8eef2c;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-one{width:236px;height:236px}.orbit-two{width:300px;height:300px;border-style:dashed;border-color:#bc8eef1c}.character-platform{position:absolute;bottom:27px;width:192px;height:26px;border:1px solid #bd8be04d;border-radius:50%;background:radial-gradient(ellipse,#9e59d530,transparent 65%);box-shadow:0 0 40px #b47af71b}.scene-note{position:absolute;bottom:4px;font-family:var(--mono);font-size:7px;letter-spacing:2px;color:#9a80af}.scene-spark{position:absolute;color:#9f72c3;font-family:var(--mono);font-size:17px}.spark-one{top:74px;left:18%}.spark-two{right:17%;bottom:58px}
.character-caption{display:flex;align-items:center;justify-content:space-between;margin:19px 24px 23px;padding-top:20px;border-top:1px solid #6747804a}.caption-kicker{display:block;font-family:var(--mono);font-size:7px;color:#a890bc;letter-spacing:1.4px;margin-bottom:6px}.character-caption strong{font-size:25px;font-weight:550;letter-spacing:-.6px}.caption-arrow{border:1px solid #604277;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:19px;color:#cfb1ea}.stage-footer{padding:13px 20px;display:flex;justify-content:space-between;border-top:1px solid #453250;background:#17141f;font-family:var(--mono);font-size:6px;letter-spacing:.8px;color:#8f769f;gap:12px}
.eyebrow.muted{color:#a18cb5}.workbench{padding-top:55px;padding-bottom:57px}.section-intro h2{font-weight:550}.section-intro>p{color:#a7a0be}.product-featured{display:grid;grid-template-columns:.85fr 1.4fr;gap:35px;margin-top:35px;background:linear-gradient(125deg,#211b2e,#181720 65%);border:1px solid #44334f;border-radius:12px;overflow:hidden;padding:32px}.product-label{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:8px;letter-spacing:1px;color:#bea2d6}.product-label svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.3}.product-number{color:#6c567f;margin-left:auto;font-size:9px}.product-copy h3,.product-card h3{font-size:33px;font-weight:550;letter-spacing:-1px;line-height:1.2;margin-top:20px}.product-copy h3 span,.product-card h3 span{color:#a776ee}.product-lead{font-size:17px;line-height:1.55;color:#d8c9e9;margin-top:15px}.product-copy>p:not(.product-lead){font-size:12px;line-height:1.9;color:#a99bb9;margin-top:15px}.capability-list{list-style:none;margin:21px 0;padding:0;font-size:11px;color:#c7b7d5;display:grid;gap:7px}.capability-list li{display:flex;align-items:center;gap:9px}.capability-list li:before{content:'↗';color:#a776ee;font-size:12px}.product-footnote{display:block;font-size:9px;color:#9985ac;border-top:1px solid #44334f;padding-top:14px;line-height:1.7}
.desktop-preview{margin:0;min-width:0;align-self:center}.preview-button{border:1px solid #584169;padding:0;background:#11121a;display:block;width:100%;border-radius:7px;position:relative;overflow:hidden;cursor:zoom-in}.preview-button:hover{border-color:#ba89e5}.preview-button img{width:100%;height:auto;display:block}.preview-expand{position:absolute;bottom:12px;right:12px;border:1px solid #6e518b;background:#21172ff0;border-radius:5px;font-size:9px;padding:7px 10px;display:flex;gap:13px;color:#e1c9f8;box-shadow:0 2px 15px #0007}.desktop-preview figcaption{display:flex;justify-content:space-between;gap:10px;color:#9c87af;font-size:8px;margin-top:11px}.desktop-preview figcaption>span:first-child{font-family:var(--mono);letter-spacing:.7px;font-size:7px}
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.product-card{border:1px solid #3c304a;border-radius:10px;padding:27px 30px 0;background:#191720;overflow:hidden}.violet-card{background:radial-gradient(ellipse at top right,#34203f70,transparent 70%),#191720}.device-card{background:radial-gradient(ellipse at top right,#29304755,transparent 70%),#191720}.product-card h3{font-size:27px;margin-top:21px}.product-card>p{font-size:12px;line-height:1.9;color:#a99bb9;max-width:400px;margin-top:14px;min-height:48px}.product-card details{margin-top:24px}.product-card summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3c304a;padding:14px 0;font-size:10px;color:#c8b5d9;cursor:pointer;list-style:none}.product-card summary::-webkit-details-marker{display:none}.product-card summary>span{font-size:16px;color:#aa88c7;transition:transform .15s}.product-card details[open] summary>span{transform:rotate(45deg)}.product-details{font-size:11px;line-height:1.9;color:#ac9bbc;padding:0 0 17px}.product-card-footer{display:flex;gap:8px;align-items:center;border-top:1px solid #3c304a;padding:13px 0;font-size:9px;color:#9985ac}.small-dot{width:4px;height:4px;border-radius:50%;background:#9b73c0;flex-shrink:0}.release-note{font-size:10px;text-align:center;color:#8e7e9f;margin-top:21px;line-height:1.8}
.demo-section{padding-top:24px;padding-bottom:58px}.demo-under-note{color:#9284a5}.site-footer p{color:#9385a5}.footer-brand{font-size:15px;letter-spacing:-.4px;color:#d4c4e2}.site-footer>span{color:#9385a5}.lab-title{color:#c2aed7}.simulation-tag{border-color:#644b78;color:#b699cd;background:#261e32}.scenario.active{color:#d7b8ff}.scenario:hover{background:#282237}.scenario small{color:#a094b0}.sidebar-note strong{color:#bcafd1}.sidebar-note svg{stroke:#a776ee}.sidebar-note p{color:#9385a5}.case-kicker{color:#b49bcf}.guide-toggle{color:#c0acd5}.guide-toggle input:checked+.toggle-track{background:#634288;border-color:#946abb}.guide-toggle input:checked+.toggle-track:before{background:#e0c4f6}.evidence-card small,.decision small{color:#a094b0}.evidence-number{color:#a58cbb}.meta-value{color:#cec2dd}.copy-status{color:#d7b8ff}.demo-footer{color:#9d8eb0}.status-dot{background:#bc8ded}
dialog{max-width:1250px;width:calc(100% - 48px);max-height:calc(100dvh - 48px);border:1px solid #705087;border-radius:12px;padding:24px;background:#17141f;color:var(--text);box-shadow:0 30px 100px #000b;overflow-y:auto}dialog::backdrop{background:#08050de0;backdrop-filter:blur(6px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-header h2{font-size:24px;font-weight:550;letter-spacing:-.5px}.dialog-close{background:#2c203c;border:1px solid #634477;border-radius:6px;color:#d7b8ff;font-size:25px;width:40px;height:40px;line-height:1;flex-shrink:0}.dialog-close:hover{background:#453056}dialog>img{width:100%;height:auto;border:1px solid #41304e;border-radius:5px;display:block}dialog>p{font-size:11px;color:#a895ba;line-height:1.8;margin-top:16px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1360px){.hero{padding-top:85px;padding-bottom:92px}}
@media(max-width:1050px){.hero{gap:35px;padding-top:63px;padding-bottom:68px}.hero h1{font-size:54px;letter-spacing:-2.5px}.brand-stage{max-width:540px}.stage-top{font-size:6px;padding:18px}.stage-index{font-size:6px}.character-scene{height:290px}.character-caption{margin:17px 21px 21px}.stage-footer{font-size:5px;letter-spacing:.6px}.product-featured{padding:26px;gap:26px;grid-template-columns:.9fr 1.1fr}.product-copy h3{font-size:29px}.product-lead{font-size:16px}.product-copy>p:not(.product-lead){font-size:11px}.product-card{padding-left:25px;padding-right:25px}.product-card h3{font-size:24px}}
@media(max-width:800px){.brand{font-size:20px}.hero{padding:55px 25px 60px;gap:40px}.hero h1{font-size:clamp(51px,8vw,66px)}.brand-stage{width:100%;max-width:600px;margin:auto}.stage-top,.stage-index{font-size:8px}.character-scene{height:315px}.hero-character{width:157px;height:260px}.stage-footer{font-size:6px}.product-featured{grid-template-columns:1fr;gap:25px}.product-copy h3{font-size:32px}.product-lead{font-size:18px}.product-copy>p:not(.product-lead){font-size:12px;max-width:560px}.capability-list{grid-template-columns:1fr 1fr;column-gap:20px}.product-footnote{margin-top:20px}.product-card{padding-left:21px;padding-right:21px}.product-card h3{font-size:25px}.product-card>p{min-height:70px}.product-card .product-label{font-size:7px}.demo-section{padding-bottom:45px}}
@media(max-width:540px){.site-header{flex-wrap:wrap;column-gap:14px;row-gap:12px;padding:18px 20px}.brand{font-size:21px;letter-spacing:-.6px}.brand svg{width:27px}.private-badge{margin-left:auto;font-size:8px}.site-header nav{order:3;width:100%;margin:0;border-top:1px solid #343242;padding-top:12px;justify-content:space-between}.site-header nav a:first-child{display:block}.site-header nav a{font-size:11px}.hero{padding:41px 20px 46px;gap:33px}.hero h1{font-size:clamp(43px,12vw,56px);letter-spacing:-2.2px}.eyebrow{font-size:7px;letter-spacing:.8px}.hero-actions{gap:16px}.hero-secondary{font-size:11px}.positioning{font-size:13px;line-height:1.9}.hero-note{font-size:10px}.stage-top{padding:16px;font-size:6px;letter-spacing:.6px}.stage-index{font-size:6px}.character-scene{height:285px}.hero-character{width:145px;height:240px}.orbit-two{width:268px;height:268px}.orbit-one{width:214px;height:214px}.scene-word{font-size:180px;top:35px}.character-caption{margin:17px 20px 20px;padding-top:17px}.caption-kicker{font-size:6px;letter-spacing:1px}.character-caption strong{font-size:24px}.stage-footer{font-size:5px;letter-spacing:.5px;padding:12px 15px}.scene-note{font-size:6px;letter-spacing:1.5px}.workbench{padding:40px 0}.product-featured{margin-top:25px;padding:23px 18px;gap:23px}.product-copy h3{font-size:30px}.capability-list{grid-template-columns:1fr;font-size:11px;gap:8px}.product-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.product-card{padding:24px 22px 0}.product-card h3{font-size:26px}.product-card>p{min-height:0;font-size:12px}.product-card .product-label{font-size:8px}.product-card details{margin-top:20px}.desktop-preview figcaption{font-size:7px;gap:7px}.desktop-preview figcaption>span:first-child{font-size:6px;letter-spacing:.3px}.preview-expand{font-size:8px;padding:5px 7px;bottom:7px;right:7px}.release-note{font-size:9px;text-align:left;margin-top:17px}.demo-section{padding-top:17px}.footer-brand{font-size:14px}.site-footer{gap:12px}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:16px}.dialog-header{margin-bottom:16px;gap:12px}.dialog-header h2{font-size:19px}.dialog-header .caption-kicker{font-size:6px}.dialog-close{width:35px;height:35px;font-size:23px}dialog>p{font-size:10px}}
