/* Adopted B artwork. Keep rules local to the main hero. */
.hero-command{isolation:isolate;background:#02060d}
.hero-command .command-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-2;animation:command-breathe 14s ease-in-out infinite}
.hero-command:after{content:'';position:absolute;inset:0 55% 0 0;background:linear-gradient(90deg,#0004,transparent);pointer-events:none;z-index:-1}
.hero-command .command-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;mix-blend-mode:screen}
.hero-command .hero-inner{display:block;width:93%;max-width:none;min-height:clamp(680px,53vw,980px);padding:65px 0 38px}
.hero-command .hero-text{display:block;width:43%;max-width:660px;position:relative;z-index:2}
.hero-command .kicker,.hero-command .hero-audience{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rebuild .hero-command .automation-headline{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(48px,6vw,99px);font-weight:500;line-height:1.5;letter-spacing:-.035em;margin-bottom:22px}
.hero-command .automation-intro{font-size:clamp(17px,1.45vw,23px);line-height:1.9;letter-spacing:.01em;margin-bottom:18px}
.hero-command .automation-motto>span,.hero-command .automation-motto>em{display:block;white-space:nowrap}
.hero-command h1 em{background:linear-gradient(100deg,#e1e4ff,#a994ff 60%,#73bfff);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-command .hero-description{font-size:13px;line-height:2.15;color:#e0e6f2;text-shadow:0 2px 8px #000;margin-bottom:24px}
.hero-command .hero-actions{gap:17px;margin-top:24px}
.hero-command .primary{border:1px solid #c8c7ff;border-radius:40px;background:linear-gradient(110deg,#9577bc88,#10347499);box-shadow:0 0 22px #8d8bff66;color:white;font-size:14px;padding:15px 22px;backdrop-filter:blur(8px)}
.hero-command .primary:hover{background:#655b9e;color:white}
.hero-command .hero-assurance{color:#bac8db}
.command-mobile{display:none}
.command-controls{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:18px;width:93%;margin:0 auto 14px;font-size:10px;color:#b8c6db}
.command-controls button{background:#101b32b3;color:#dce5fa;border:1px solid #9caadb77;border-radius:3px;padding:8px 12px;cursor:pointer;font-size:11px}
.hero-command .hero-foot{width:93%;font-size:10px;color:#b8c6db;z-index:2}
.motion-paused .command-scene,.motion-hidden .command-scene,.hero-command.offscreen .command-scene{animation-play-state:paused}
@keyframes command-breathe{50%{transform:scale(1.018)}}
@media(min-width:761px) and (max-width:1100px){.hero-command .hero-inner{min-height:620px;padding-top:50px}.rebuild .hero-command .automation-headline{font-size:46px}.hero-command .automation-intro{font-size:16px}.hero-command .hero-description{font-size:12px}.hero-command .hero-text{width:44%}}
@media(max-width:760px){
.hero-command .command-scene{display:none}.hero-command:after{display:none}
.hero-command .hero-inner{display:grid;grid-template-columns:minmax(0,1fr);width:90%;min-height:0;padding:28px 0 24px}
.hero-command .hero-text{display:contents}
.rebuild .hero-command .automation-headline{grid-row:1;font-size:clamp(37px,10.5vw,65px);line-height:1.45;margin:0}
.hero-command .automation-intro{font-size:17px;margin-bottom:13px;line-height:1.8}
.hero-command .command-mobile{display:block;grid-row:2;width:calc(100% + 11.12%);margin:14px -5.56% 20px;height:clamp(290px,94vw,450px);background:url('hero-ai-command.webp') right center/auto 100% no-repeat;mask-image:linear-gradient(transparent,black 10%,black 88%,transparent)}
.hero-command .hero-description{font-size:12px;margin-bottom:0}
.hero-command .hero-actions{margin-top:24px;gap:18px}
.hero-command .primary{font-size:12px;width:100%}
.hero-command .hero-assurance{margin-top:14px}
.hero-command .hero-foot{width:90%;flex-wrap:wrap;font-size:9px;gap:12px}
.command-controls{width:90%;justify-content:space-between;gap:8px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){.hero-command .command-scene{animation:none}}
