/* Preparation-first message and responsive before/after diagram. */
.rebuild .hero-command .automation-headline{font-size:clamp(38px,4.1vw,68px);line-height:1.5}
.hero-command .automation-intro{font-size:clamp(16px,1.4vw,22px);margin-bottom:26px}
.hero-command .hero-description{max-width:550px;font-size:13px}
.preparation-section{background:#0c1220;color:#e7ecf9;border-top:1px solid #3b435c}
.preparation-section .kicker{color:#b5abff}.preparation-section h2,.preparation-section h3{color:#f3f4fd}
.preparation-section .section-head>p:last-child{font-size:14px;color:#b1bed3}
.prep-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.prep-lane{min-width:0;border:1px solid #485065;border-radius:16px;padding:28px;background:#141c2b}
.prep-after{border-color:#a299dd;background:linear-gradient(145deg,#28263f,#131d31);box-shadow:0 12px 60px #7566e519}
.prep-label>span{font-size:12px;color:#bac3d1;display:block;margin-bottom:10px}
.prep-after .prep-label>span{color:#d4caff}
.rebuild .prep-label h3{font-size:23px;margin-bottom:26px}
.prep-start,.prep-trigger{font-size:12px;letter-spacing:.03em;margin-bottom:14px;color:#d9def0}
.prep-start{border-left:3px solid #9cacc0;padding-left:10px}
.prep-trigger{color:#d5caff;display:flex;flex-wrap:wrap;gap:4px 14px}
.prep-trigger span{font-size:10px;color:#adb7d4}
.prep-flow{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:19px}
.prep-flow li{position:relative;border:1px solid #455066;border-radius:8px;background:#1a2536;padding:12px 14px 12px 54px;min-height:68px}
.prep-flow li+li:before{content:'↓';position:absolute;top:-22px;left:24px;color:#98a8c0;font-size:16px;line-height:20px}
.prep-flow strong{font-size:15px;display:block;font-weight:600}.prep-flow small{font-size:11px;color:#aebbd0;display:block}
.prep-symbol{position:absolute;left:14px;top:18px;font:12px monospace;color:#99acc8}
.prep-ai{border:1px dashed #9d8ada88;border-radius:10px;padding:16px;background:#7566e50a}
.prep-after .prep-flow li{border-color:#68668e;background:#44405e66}
.prep-after .prep-symbol{color:#c7b8ff}
.prep-ready{display:flex;align-items:start;gap:15px;border-top:1px solid #9891c8;margin-top:22px;padding-top:20px}
.prep-ready>span{background:#d1c6ff;border-radius:4px;color:#251e3d;font-size:12px;padding:5px 9px;white-space:nowrap}
.prep-ready strong{font-size:16px;color:#f4f2ff}
.prep-ready p{font-size:12px;color:#c0c7df;margin:6px 0 0}
.rebuild .prep-outcome{font-size:13px;color:#c4cddd;margin:24px 0 0}.prep-after .prep-outcome{color:#e3dcff}
.prep-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}
.prep-scenes article{border-top:1px solid #505673;padding-top:23px}
.prep-scenes article>span{color:#b3a6ed;font-size:11px}
.rebuild .prep-scenes h3{font-size:17px;line-height:1.8;margin:16px 0 12px}
.prep-scenes b{display:block;color:#b5a8ef;margin:9px 0;font-weight:400}
.prep-scenes p{font-size:12px;color:#aebbd0}
.rebuild .prep-note{font-size:11px;color:#9ba9c1;margin:32px 0 24px;max-width:950px}
.preparation-section .button.primary{background:#c8bbff;color:#211a39;border-color:#c8bbff;font-size:13px}
@media(max-width:1000px) and (min-width:761px){.rebuild .hero-command .automation-headline{font-size:35px}.hero-command .automation-intro{font-size:16px}.prep-lane{padding:20px}}
@media(max-width:760px){.rebuild .hero-command .automation-headline{font-size:clamp(27px,8vw,49px);line-height:1.5}.hero-command .automation-intro{font-size:16px;margin-bottom:16px}.hero-command .hero-description{font-size:12px}.prep-comparison{grid-template-columns:1fr;gap:22px}.prep-lane{padding:22px}.prep-scenes{grid-template-columns:1fr;gap:16px}.rebuild .prep-label h3{font-size:21px}.prep-ready{gap:10px}.prep-ready strong{font-size:15px}.preparation-section .button.primary{width:100%;font-size:12px;padding:16px}.preparation-section .section{padding:64px 0}}
/* At a glance: the preparation work shifts to before the working day. */
@media(min-width:1001px){.prep-comparison{grid-template-columns:1fr}.prep-lane{display:grid;grid-template-columns:230px 1fr;gap:12px 24px;align-items:center}.prep-label{grid-column:1;grid-row:1/4}.prep-label h3{margin-bottom:0!important}.prep-start,.prep-ai,.prep-ready,.prep-lane>.prep-flow{grid-column:2}.prep-flow{flex-direction:row;gap:22px}.prep-flow li{flex:1;min-width:0;padding:38px 12px 14px;min-height:110px}.prep-flow li+li:before{content:'→';top:42px;left:-21px}.prep-symbol{top:12px;left:12px}.prep-flow strong{font-size:14px}.prep-flow small{font-size:11px}.prep-outcome{grid-column:2;margin:8px 0 0!important}.prep-ready{margin-top:2px;padding-top:14px}.prep-before .prep-human{border-color:#959ab5;background:#30364b}.prep-after .prep-ready{background:#c9beff18;padding:14px;border-radius:8px}}
