.brand-symbol{display:block;width:46px;height:46px;flex-shrink:0;filter:drop-shadow(0 0 9px #1ea6ff1a)}
.hero-art{background:radial-gradient(ellipse at 35% 48%,#11649952,transparent 60%),linear-gradient(125deg,#08233be8,#061326ed 62%,#0a3052e8);border-color:#5fc6ff55;border-top-color:#a2dfff77;border-radius:15px;box-shadow:0 28px 65px #0007,0 0 40px #2aa5ff14,inset 0 1px 0 #bcf2ff33,inset -1px 0 0 #72caff22;backdrop-filter:blur(20px)}
.hero-art:before{background:linear-gradient(115deg,transparent 26%,#a9e5ff09 26.2%,#ffffff02 48%,transparent 48.2%)}
.hero-art-wrap:before{background:linear-gradient(145deg,#06447b,#1269ad 50%,#21a5d2);box-shadow:0 0 90px #1294ec4d,0 28px 70px #0007,inset 0 1px 0 #58cfff77}
.hero-art-wrap:after{background:linear-gradient(130deg,#168ade21,#174c7814 60%,#3eafff25);border-color:#4ebeff44}
.hero .mini-logo,.art-top{color:#87cfff}.art-top{border-bottom-color:#48bdff29}.chart-label>span:first-child{color:#7daed1}.chart-label b{color:#edf9ff}.chart-period{background:#0a315577;color:#b1e6ff;border-color:#57bfff40;box-shadow:inset 0 1px 0 #86d8ff12}.chart-period span{color:#56caff}
.execution-scene .scene-text{fill:#9cddff}.execution-scene .risk-text{fill:#ff9daf}.execution-scene .target-text{fill:#66e5c3}.execution-scene .draw-channel{filter:drop-shadow(0 0 3px #35baff55)}
.robot-eye{filter:drop-shadow(0 0 4px #51c9ff)}.data-link{filter:drop-shadow(0 0 3px #39caff55)}
.demo-status{background:linear-gradient(115deg,#0a305399,#062039aa);border-color:#4ec4ff33;border-top-color:#8cddff55;box-shadow:inset 0 1px 0 #6ccfff0d,0 7px 22px #0001}.demo-status small{color:#73cfff}.demo-status b{color:#ecf9ff}.demo-status p{color:#a8c9e0}
.demo-play{background:#0e426877;border-color:#4dc7ff66;color:#92e2ff;box-shadow:0 0 16px #2aabff10}.demo-play:hover{background:#195b88}
.demo-steps button{background:#08243e99;border-color:#3b9eda33;color:#8dbcd9}.demo-steps button[aria-pressed=true]{background:linear-gradient(135deg,#135a8fbb,#0a345acc);border-color:#51cfff99;color:#e3faff;box-shadow:0 0 15px #38bfff13,inset 0 1px 0 #c2f6ff22}.demo-steps button:hover{background:#104b7699}.execution-demo .art-caption{color:#81afcf}
@media(max-width:560px){.brand-symbol{width:39px;height:39px}.hero-art{border-radius:12px}}
.header .brand,.footer-top .brand{padding:0;background:transparent;border:0;border-radius:0;gap:10px;width:fit-content;box-shadow:none}.brand .ea-wordmark{font-family:Arial,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:#f1f6ff}.brand .ea-wordmark b{color:#8ba4ff;font-weight:650}.brand .ea-wordmark small{font-family:var(--body);font-size:6px;font-weight:600;color:#a8bdd5;letter-spacing:.15em;margin-top:5px}.brand-symbol{filter:none}
@media(max-width:560px){.header .brand,.footer-top .brand{padding:0;gap:8px}.brand .ea-wordmark{font-size:16px}.brand .ea-wordmark small{font-size:5px;letter-spacing:.1em}}
