:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;border:0;border-radius:24px;background:#0071e3;color:white;padding:13px 23px;min-height:46px;font-weight:600}button:hover{filter:brightness(.94)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary,.small{background:#e8e8ed;color:#26262b}button.danger{background:#a82030}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #006edb;outline-offset:4px}a{color:#0066cc}header{position:sticky;top:0;z-index:20;min-height:76px;background:rgba(255,255,255,.88);backdrop-filter:blur(24px);display:flex;align-items:center;padding:12px max(24px,calc((100vw - 1200px)/2));gap:25px;border-bottom:1px solid #0000000b}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:700;color:#1d1d1f;text-decoration:none;font-size:17px}.mark{color:#0071e3;font-size:32px}.brand-sub{color:#777;font-weight:400}nav{display:flex;gap:4px;flex:1;justify-content:flex-end;flex-wrap:wrap}nav a{padding:11px 12px;border-radius:18px;text-decoration:none;color:#555;font-size:14px}nav a.active{background:#e8e8ed;color:#111}.small{padding:10px 15px;font-size:14px}main{max-width:1200px;margin:auto;padding:52px 24px 90px;min-height:80vh}h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:1.03;margin:12px 0 24px;font-weight:750}h2{font-size:30px;letter-spacing:-.035em;margin:0 0 14px}h3{font-size:22px;letter-spacing:-.025em;margin:0 0 12px}p{font-size:18px;line-height:1.6;color:#64646b;margin:10px 0 22px}.eyebrow{font-size:13px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:#0066cc}.hero{text-align:center;padding:24px 0 42px}.hero p{max-width:640px;margin:0 auto 24px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.center{justify-content:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:#fff;border-radius:28px;padding:30px;box-shadow:0 6px 28px #25254004}.card.blue{background:linear-gradient(150deg,#edf7ff,#d8eaff)}.card.lilac{background:linear-gradient(150deg,#f4efff,#e5dcfa)}.card.peach{background:linear-gradient(150deg,#fff5ed,#fbe5d7)}.number{font-size:65px;font-weight:750;letter-spacing:-.06em;margin:15px 0;color:#1d1d1f}.muted{color:#6e6e73;font-size:14px;line-height:1.6}.space{margin-top:28px}.pill{display:inline-block;background:#f0f0f4;padding:7px 12px;border-radius:14px;font-size:13px;font-weight:600}.login{max-width:440px;margin:auto}.login label{display:block;margin:16px 0 8px;font-size:14px;font-weight:600}input,textarea,select{border:1px solid #c6c6cd;background:#fff;border-radius:13px;padding:13px;width:100%;color:#1d1d1f}textarea{min-height:100px;resize:vertical}.login button{width:100%;margin-top:16px}.studio-art{position:relative;width:210px;height:145px;margin:38px auto;background:linear-gradient(150deg,#fff,#dedfe5);border-radius:40px;box-shadow:inset 0 3px 3px white,0 24px 32px #293a771c;border:1px solid #fff}.studio-art:before{content:'↑';position:absolute;inset:25px 40px;background:linear-gradient(140deg,#128ef3,#005ac5);border-radius:20px;color:white;font-size:65px;line-height:90px;box-shadow:inset 0 2px 4px #ffffff88}.studio-art:after{content:'';position:absolute;left:55px;right:55px;height:9px;bottom:-12px;background:#b6bac6;border-radius:10px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.tabs button{background:#e8e8ed;color:#555}.tabs button.selected{background:#1d1d1f;color:white}.mission-list{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.mission-list button{background:white;color:#333;border:2px solid transparent;border-radius:15px}.mission-list .selected{border-color:#0071e3}.board{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;max-width:390px;margin:24px auto}.cell{aspect-ratio:1;border-radius:13px;background:#eef0f5;display:flex;align-items:center;justify-content:center;font-size:30px}.cell.wall{background:#858c9a;color:white}.cell.goal{background:#d6efdf}.cell.bot{background:linear-gradient(135deg,#3ea8ff,#0061d1);color:white;box-shadow:0 5px 10px #0061d133}.arrow{display:block;font-weight:800;font-size:36px}.d1{transform:rotate(90deg)}.d2{transform:rotate(180deg)}.d3{transform:rotate(270deg)}.sequence{min-height:115px;border:2px dashed #d3d6df;border-radius:18px;padding:15px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px;margin:18px 0}.block{background:#e9f3ff;color:#0058b4;border-radius:10px;padding:10px;font-size:14px}.block.loop{background:#ede7ff;color:#6138ad}.result{min-height:55px;font-weight:600;line-height:1.5;color:#0058b4}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 0;line-height:1.6}.check input{width:22px;height:22px;flex-shrink:0}.post{padding:22px 0;border-bottom:1px solid #e8e8ed}.post p{white-space:pre-wrap;overflow-wrap:anywhere;color:#333;margin:9px 0}.post .row{justify-content:space-between}.post strong{font-size:15px}.post time{font-size:12px;color:#777}.quick{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.quick button{background:#eaf3fd;color:#0061c7;font-size:14px}.video{width:100%;height:65vh;min-height:420px;border:0;border-radius:22px;background:#17171b}.hidden{display:none!important}.code-output{display:block;overflow-wrap:anywhere;padding:14px;background:#f5f5f7;border-radius:12px;margin-top:14px;user-select:all}.parent-child{margin-bottom:20px}.parent-child input[type=text]{margin:12px 0}.parent-child .row{margin-top:15px}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#1d1d1f;color:white;border-radius:16px;padding:16px 24px;z-index:50;max-width:90vw;box-shadow:0 10px 40px #0002}#notice:empty{display:none}footer{padding:30px 24px;border-top:1px solid #ddd;max-width:1152px;margin:auto;color:#777;font-size:12px;display:flex;justify-content:space-between;gap:20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.wide{grid-column:1/-1}.empty{padding:30px;text-align:center;color:#6e6e73}@media(max-width:850px){header{flex-wrap:wrap;gap:10px;padding:12px 18px}.brand{flex:1}.brand-sub{display:none}nav{order:3;flex-basis:100%;justify-content:center}nav a{padding:9px}.grid{grid-template-columns:1fr}.two{grid-template-columns:1fr}main{padding-top:30px}.card{padding:24px}h1{font-size:48px}.hero{padding-top:12px}footer{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.card{animation:rise .35s ease-out}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
/* mBot photo workshop — original photos remain local and available offline. */
.robot-welcome{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;border-radius:32px;overflow:hidden;margin-bottom:28px;padding:20px 38px}.robot-welcome h2{font-size:clamp(35px,4vw,54px);letter-spacing:-.05em}.robot-welcome img{width:100%;height:auto;display:block}.robot-link{display:inline-block;font-size:17px;font-weight:650;text-decoration:none;padding:12px 0;min-height:44px}.robot-welcome.rose .eyebrow{color:#a7266c}.robot-welcome.graphite .eyebrow{color:#3e4350}.robot-login-photo{display:block;width:min(100%,360px);height:auto;margin:25px auto;border-radius:30px}.robot-intro{text-align:center;margin:10px auto 40px}.robot-intro p{max-width:690px;margin:auto}.robot-showcase{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.robot-gallery>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.robot-thumbnails{display:flex;justify-content:center;gap:12px}.robot-thumbnails button{background:white;border:2px solid #e3e3e8;border-radius:16px;padding:3px;min-width:0}.robot-thumbnails img{display:block;width:64px;height:64px;object-fit:contain;border-radius:10px}.robot-thumbnails button[aria-pressed=true]{border-color:#0071e3}.robot-customise h2{font-size:40px;line-height:1.07}.robot-swatches{display:flex;gap:12px;flex-wrap:wrap}.robot-swatches button{display:flex;align-items:center;gap:10px;background:white;border:2px solid #ddd;color:#333}.robot-swatches [aria-pressed=true]{border-color:#0071e3;box-shadow:0 0 0 3px #0071e315}.swatch{width:25px;height:25px;border-radius:50%;box-shadow:inset 0 2px 3px #fff8;display:inline-block}.swatch.pink{background:linear-gradient(135deg,#fb9acb,#b52776)}.swatch.black{background:linear-gradient(135deg,#646874,#121216)}.robot-facts{display:flex;gap:25px;padding:25px 0;margin-top:15px;border-bottom:1px solid #eee}.robot-facts span{font-size:12px;color:#777}.robot-facts strong{display:block;color:#333;font-size:18px;margin-top:5px}.robot-part-photo{display:flex;align-items:center}.robot-part-photo img{width:100%;height:auto}.robot-part-buttons{display:flex;flex-wrap:wrap;gap:10px}.robot-part-buttons [aria-pressed=true]{background:#1d1d1f;color:white}.robot-prompt{border-left:4px solid #d24591;padding-left:18px;color:#45414b}.sensor-lab{background:linear-gradient(140deg,#fff,#eef4fd)}.sensor-label{display:block}.sensor-label output{font-weight:750;margin-left:15px}input[type=range]{padding:20px 0;border:0;accent-color:#0071e3;background:transparent;min-height:56px}.sensor-result{display:flex;align-items:center;gap:22px;background:white;border-radius:22px;padding:18px}.sensor-result img{width:42%;height:auto;border-radius:18px}.sensor-badge{display:inline-block;border-radius:15px;padding:12px 18px;font-weight:750}.sensor-badge.stop{background:#ffe0e6;color:#922036}.sensor-badge.forward{background:#dcefe5;color:#1e6344}.card.rose{background:linear-gradient(145deg,#fff3fa,#f7dce9)}.robot-callout{display:flex;gap:26px;align-items:center;padding:28px;border-radius:24px;background:#fff}.robot-callout img{border-radius:20px;width:130px;height:auto}.robot-callout p{margin-bottom:0}.cell.bot{position:relative;background:#fff;border:2px solid #0071e3;overflow:hidden}.cell.bot img{width:100%;height:100%;object-fit:contain}.cell.bot .arrow{position:absolute;right:2px;top:1px;font-size:22px;color:#0066cc;background:#ffffffeb;border-radius:50%;width:25px;height:25px;line-height:25px;text-align:center}.robot-build-photo{width:100%;max-height:210px;object-fit:contain;margin-bottom:18px;border-radius:18px}.robot-parent-theme{margin:12px 0}.robot-parent-theme select{margin-top:8px} @media(max-width:850px){.robot-welcome,.robot-showcase{grid-template-columns:1fr;gap:10px;padding:24px}.robot-welcome img{max-height:320px;object-fit:contain}.robot-showcase .robot-gallery{order:2}.robot-customise h2{font-size:34px}.robot-thumbnails{gap:7px}.robot-thumbnails img{width:54px;height:54px}.robot-callout{align-items:flex-start;padding:20px}.robot-callout img{width:75px}.robot-facts{gap:18px}.sensor-result{gap:14px}.robot-intro h1{font-size:45px}}
/* Build & play: quiet surfaces, colourful machinery, one persistent call dock. */
body{--accent:#a7256d;--wash:#fff0f7;--edge:#ecd4e3}body[data-robot-theme=blue]{--accent:#006886;--wash:#e9f7fd;--edge:#c9e5ed}body[data-robot-theme=black]{--accent:#343d4b;--wash:#edf0f4;--edge:#d4d9e1}button{background:var(--accent)}a,.eyebrow,.mark{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--accent)}.cell.bot,.mission-list .selected{border-color:var(--accent)}.swatch.blue{background:linear-gradient(135deg,#29b8e7,#036984)}.center-text{text-align:center}.setup-choice{padding:18px;background:#f5f6f8;color:#202b38;border:2px solid transparent;border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.setup-choice:hover{border-color:var(--accent);filter:none}.setup-choice img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:18px}.setup-choice span{font-size:14px;font-weight:400}.setup-robots>p{max-width:760px;margin:20px auto;text-align:center}.play-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.play-top h1{font-size:clamp(36px,4.7vw,62px);max-width:720px;margin-bottom:0}.play-top>button{flex-shrink:0}.play-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 24px;border:1px solid white}.play-toolbar label{font-size:13px;font-weight:650}.play-toolbar select{width:auto;max-width:100%;background:#f8f9fb}.play-toolbar .pill{margin-left:auto;background:#e6f5ed;color:#235740}.play-toolbar .offline{background:#fff0db;color:#6b4c18}.play-members{min-height:44px;padding:14px 6px;font-size:13px;color:#5d6775;overflow-wrap:anywhere}.play-grid{display:grid;grid-template-columns:190px minmax(290px,1fr) 270px;gap:16px;align-items:start}.play-grid .card{padding:22px 18px;border:1px solid #e7eaf0;border-radius:24px;min-width:0}.play-grid h2{font-size:24px;margin:14px 0}.parts-tray .muted,.code-tray .muted{font-size:13px}.part-row{display:flex;align-items:center;gap:5px;margin:8px 0}.part-piece{display:flex;align-items:center;gap:9px;text-align:left;width:100%;font-size:13px;font-weight:600;padding:10px;border-radius:13px;background:var(--wash);color:#2c3646;border:1px solid var(--edge)}.part-piece span{font-size:20px;flex-shrink:0}.part-piece.attached{opacity:1;background:#eaf5ef;border-color:#d8ebdf;color:#225b3f}.part-remove{padding:0;min-width:32px;min-height:44px;background:#edf0f5;color:#4b596b;border-radius:11px}.part-piece[draggable=true]{cursor:grab}.assembly-drop{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0;background:linear-gradient(125deg,var(--wash),#fbfcfe);border:1px dashed var(--edge);border-radius:18px;min-height:145px;padding:8px 15px}.assembly-drop #assembly-model{width:130px;flex-shrink:0;line-height:0}.assembly-drop p{font-size:14px;max-width:160px;margin:0}.assembly-drop svg{width:100%}#play-floor{width:100%;display:block;border-radius:18px;box-shadow:inset 0 1px 5px #2935490c}.run-status{font-size:15px;min-height:62px;display:flex;align-items:center;font-weight:600;padding:12px 0;color:#324456}.play-stage .row{gap:8px}.play-stage button{padding:12px 16px;font-size:14px}.play-stage .check{font-size:13px;gap:6px}.play-stage .muted{margin:14px 0 0;font-size:12px}.command-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px}.command-palette button{text-align:left;font-size:12px;line-height:1.3;padding:9px 10px;border-radius:11px;background:var(--wash);color:#293d55;border:1px solid var(--edge)}.command-palette [data-cmd=red]{color:#982c49;background:#fff0f3}.command-palette [data-cmd=green]{color:#216145;background:#eaf6ef}.command-palette [data-cmd=blue]{color:#176092;background:#eaf5fd}.play-program{list-style:none;padding:0;min-height:100px;max-height:350px;overflow:auto;margin:16px 0;counter-reset:steps;border:1px dashed #ccd5e2;border-radius:16px}.play-program li{counter-increment:steps;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e9edf3;font-size:13px;color:#314157;overflow-wrap:anywhere}.play-program li:not(.empty):before{content:counter(steps);font-size:11px;color:#78879b}.play-program li span{flex:1}.play-program li button{min-width:36px;min-height:44px;padding:6px;background:transparent;color:#43526a}.play-program li.executing{background:#fff1b8;box-shadow:inset 4px 0 #dba62c}.play-program .empty{padding:24px;font-size:14px;line-height:1.5}.code-tray .row{gap:6px}.code-tray .row select{width:70px}.code-tray .row button{font-size:12px;padding:10px}.play-missions article{padding:20px;background:#f7f8fb;border-radius:20px}.play-missions article p{font-size:15px}.call-dock{position:fixed;right:16px;top:152px;width:360px;max-height:calc(100dvh - 170px);overflow:auto;border:1px solid #d9e1ea;background:#fff;border-radius:22px;padding:16px;z-index:25;box-shadow:0 18px 70px #1d2b4a26}.call-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-heading strong{font-size:14px;line-height:1.5}.call-heading button{font-size:11px;padding:7px 10px}.call-dock #call-info{font-size:13px;line-height:1.5;margin:10px 0;color:#586779}.call-dock #call-buttons{gap:7px;margin-bottom:10px}.call-dock #call-buttons button{font-size:12px;min-height:44px;padding:9px 13px}.call-dock iframe{width:100%;height:420px;max-height:50dvh;border:0;border-radius:15px;background:#111923;display:block}.call-dock #call-note{font-size:11px;margin:12px 0 0}.call-dock.compact iframe{height:155px}.call-visible main{max-width:none;margin-left:max(0px,calc((100vw - 1580px)/2));margin-right:388px}.call-visible .play-grid{grid-template-columns:1fr 1fr}.call-visible .play-stage{grid-column:1/-1;grid-row:1}.call-visible .parts-tray{grid-column:1}.call-visible .code-tray{grid-column:2}.call-visible .grid{grid-template-columns:1fr}.call-visible .two,.call-visible .robot-showcase{grid-template-columns:1fr}.call-visible .play-top{display:block}.call-visible .play-top>button{margin-top:20px}.call-visible #notice{left:35%}@media(min-width:1600px){.call-visible .play-grid{grid-template-columns:180px minmax(300px,1fr) 240px}.call-visible .play-stage{grid-row:auto;grid-column:2}.call-visible .parts-tray{grid-row:1}.call-visible .code-tray{grid-row:1;grid-column:3}}@media(max-width:1100px){.play-grid{grid-template-columns:1fr 1fr}.play-stage{grid-column:1/-1;grid-row:1}.play-top{display:block}.play-top>button{margin-top:20px}.call-visible .play-grid{grid-template-columns:1fr}.call-visible .parts-tray,.call-visible .code-tray{grid-column:1}.call-visible h1{font-size:38px}}@media(max-width:760px){.play-grid{grid-template-columns:1fr}.play-stage,.parts-tray,.code-tray{grid-column:1}.call-visible main{margin:0;padding-bottom:360px}.call-dock{top:auto;bottom:8px;left:8px;right:8px;width:auto;max-height:340px;padding:10px 12px;border-radius:18px}.call-dock iframe{height:180px}.call-dock.compact iframe{height:95px}.call-dock #call-note{display:none}.call-dock #call-info{margin:4px 0;font-size:11px}.call-heading button{min-height:36px}.call-dock #call-buttons{margin-bottom:6px}.call-visible #notice{left:50%;bottom:355px}.assembly-drop{gap:8px}.play-toolbar select{width:100%}.play-toolbar .pill{margin-left:0}.play-top h1{font-size:42px}.call-visible .play-top h1{font-size:38px}}

.part-piece .piece-picture{width:44px;height:44px;flex-shrink:0;display:block;background:#fff;border-radius:9px}.piece-picture svg{width:100%;height:100%}.part-piece>span:last-child{font-size:12px;flex-shrink:1}

/* Read-only family progress */
.family-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.family-profile{display:flex;align-items:center;gap:16px}.family-profile img{object-fit:contain;border-radius:18px}.family-child-card progress{width:100%;height:14px;accent-color:#0071e3}.family-missions{list-style:none;padding:0}.family-missions li{padding:12px 0;border-bottom:1px solid #e5e5ea}.family-missions small{display:block;color:#666;margin-top:4px}.family-child-card summary{cursor:pointer;font-weight:600;padding:16px 0}.family-parts{display:flex;flex-wrap:wrap;gap:8px}.family-code{background:#f5f5f7;border-radius:14px;padding:16px 16px 16px 38px}.family-code li{padding:6px}.family-toolbar{margin:24px 0;flex-wrap:wrap}.family-toolbar select{min-height:44px}.family-hero{padding-bottom:28px}

/* Two real mBot kits welcome every young builder. */
.welcome-robot-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;margin:32px auto 20px}.welcome-robot-card{margin:0;padding:18px;border:1px solid #e8e8ed;border-radius:28px;background:#fff;box-shadow:0 12px 32px #00000006}.welcome-robot-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px}.welcome-robot-card figcaption{padding:14px 0 4px;font-size:20px;font-weight:600;text-align:center}.welcome-pink{border-bottom:4px solid #f3a0c8}.welcome-blue{border-bottom:4px solid #62c6ee}.hero .welcome-robot-choice{font-size:18px;margin:0 auto;max-width:650px}@media(max-width:520px){.welcome-robot-pair{gap:12px;margin-top:24px}.welcome-robot-card{padding:10px;border-radius:18px}.welcome-robot-card figcaption{font-size:15px}.hero .welcome-robot-choice{font-size:16px}}

/* Welcome coding playground. Motion can always be paused. */
.welcome-stage{position:relative;padding:12px 0 20px;background:radial-gradient(ellipse at 22% 65%,#fce1ef 0,transparent 50%),radial-gradient(ellipse at 80% 65%,#dff3ff 0,transparent 50%)}.welcome-stage .welcome-robot-card{position:relative;overflow:hidden;transition:box-shadow .25s;background:linear-gradient(145deg,#fff,#fcfcff);animation:robot-hover 4s ease-in-out infinite}.welcome-stage .welcome-blue{animation-delay:-2s}.welcome-stage img{transition:transform .6s ease;will-change:transform}.welcome-led{position:absolute;top:16px;right:16px;width:12px;height:12px;border-radius:50%;background:#b9c3d4;box-shadow:0 0 0 5px #edf0f7}.demo-forward img{transform:translateY(-14px)}.demo-turn .welcome-pink img{transform:rotate(-9deg)}.demo-turn .welcome-blue img{transform:rotate(9deg)}.demo-light .welcome-led{background:#26a269;box-shadow:0 0 0 6px #dbf7e9,0 0 24px #26a26966}.demo-light .welcome-robot-card{box-shadow:0 14px 34px #42b8db30}.welcome-play-panel{max-width:760px;margin:12px auto 30px;padding:28px 24px;border:1px solid #e4e7ee;border-radius:28px;background:#ffffffd9;text-align:center}.welcome-play-panel h2{font-size:clamp(24px,4vw,34px);margin:12px 0}.hero .welcome-play-panel p{font-size:17px;line-height:1.6}.welcome-sequence{display:flex;justify-content:center;gap:12px;list-style:none;padding:0;margin:24px 0;flex-wrap:wrap}.welcome-sequence li{padding:12px 18px;border:2px solid transparent;background:#f0f3fa;border-radius:16px;font-size:17px;font-weight:600}.welcome-sequence li.current{border-color:#0071e3;background:#e5f1ff}.hero .welcome-demo-status{min-height:54px;margin:20px auto 0;font-size:16px;color:#485569}.welcome-stage.motion-paused .welcome-robot-card{animation:none}.welcome-stage.motion-paused img{transition:none;transform:none}@keyframes robot-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.welcome-stage .welcome-robot-card{animation:none}.welcome-stage img{transition:none;transform:none!important}}@media(max-width:520px){.welcome-play-panel{padding:22px 14px}.welcome-sequence{gap:6px}.welcome-sequence li{font-size:14px;padding:10px 12px}}
