.robot-hero.svelte-1y4nve0{background:var(--surface-soft);padding:5rem 0 4rem;overflow:hidden}.hero-grid.svelte-1y4nve0{grid-template-columns:.95fr 1.05fr;align-items:center;gap:3rem;display:grid}.eyebrow.svelte-1y4nve0{color:var(--blue);letter-spacing:.13em;font-size:.74rem;font-weight:800}.hero-copy.svelte-1y4nve0 h1:where(.svelte-1y4nve0){letter-spacing:-.06em;margin:1rem 0 1.4rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1.08}.hero-copy.svelte-1y4nve0 h1:where(.svelte-1y4nve0) span:where(.svelte-1y4nve0){color:var(--blue)}.lead.svelte-1y4nve0{max-width:38rem;color:var(--text-dim);font-size:1.08rem;line-height:1.75}.hero-actions.svelte-1y4nve0{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-actions.svelte-1y4nve0 .btn:where(.svelte-1y4nve0),.program-card.svelte-1y4nve0 .btn:where(.svelte-1y4nve0),.contact-card.svelte-1y4nve0 .btn:where(.svelte-1y4nve0){justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.robot-visual.svelte-1y4nve0{isolation:isolate;place-items:center;min-height:450px;display:grid;position:relative}.visual-halo.svelte-1y4nve0{background:radial-gradient(circle,var(--blue-soft) 0 42%,transparent 70%);border:1px dashed var(--border);z-index:-1;border-radius:50%;width:380px;height:380px;position:absolute}.robot.svelte-1y4nve0{filter:drop-shadow(0 20px 22px #31499626);width:230px;height:335px;animation:5s ease-in-out infinite svelte-1y4nve0-robot-float;position:relative}.antenna.svelte-1y4nve0{background:var(--text);border-radius:9px;width:5px;height:36px;position:absolute;top:8px;left:113px}.antenna.svelte-1y4nve0:before{content:"";background:var(--orange);border-radius:50%;width:15px;height:15px;position:absolute;top:-8px;left:-5px}.robot-head.svelte-1y4nve0{border:7px solid var(--text);background:var(--surface);z-index:2;border-radius:37px;justify-content:center;align-items:center;gap:30px;width:174px;height:116px;display:flex;position:absolute;top:43px;left:28px}.robot-head.svelte-1y4nve0 span:where(.svelte-1y4nve0){background:var(--blue);width:23px;height:29px;box-shadow:0 0 0 8px var(--blue-soft);border-radius:11px}.robot-neck.svelte-1y4nve0{background:var(--text);width:38px;height:25px;position:absolute;top:155px;left:96px}.robot-body.svelte-1y4nve0{border:7px solid var(--text);background:var(--surface);z-index:2;border-radius:28px 28px 36px 36px;place-items:center;width:146px;height:116px;display:grid;position:absolute;top:175px;left:42px}.robot-core.svelte-1y4nve0{border:8px solid var(--blue);background:var(--blue-soft);border-radius:18px;width:54px;height:54px;transform:rotate(45deg)}.robot-arm.svelte-1y4nve0{border:6px solid var(--text);background:var(--surface);border-radius:20px;width:37px;height:92px;position:absolute;top:193px}.robot-arm.left.svelte-1y4nve0{left:4px;transform:rotate(16deg)}.robot-arm.right.svelte-1y4nve0{right:4px;transform:rotate(-16deg)}.robot-leg.svelte-1y4nve0{background:var(--text);border-radius:0 0 14px 14px;width:39px;height:45px;position:absolute;top:282px}.robot-leg.left.svelte-1y4nve0{left:69px}.robot-leg.right.svelte-1y4nve0{right:69px}.visual-card.svelte-1y4nve0{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);z-index:3;border-radius:16px;position:absolute}.code-card.svelte-1y4nve0{padding:1rem 1.2rem;top:25px;left:0;transform:rotate(-6deg)}.window-dots.svelte-1y4nve0{color:var(--orange);letter-spacing:.25rem;margin-bottom:.7rem;font-size:.6rem;display:block}.code-card.svelte-1y4nve0 code:where(.svelte-1y4nve0){color:var(--text);font-size:.76rem;line-height:1.65}.sensor-card.svelte-1y4nve0{letter-spacing:.08em;padding:.85rem 1rem;font-size:.7rem;font-weight:800;bottom:98px;right:0;transform:rotate(6deg)}.sensor-dot.svelte-1y4nve0{background:var(--green);border-radius:50%;width:9px;height:9px;margin-right:.45rem;display:inline-block}.visual-caption.svelte-1y4nve0{white-space:nowrap;letter-spacing:.08em;color:var(--text-dim);font-size:.72rem;font-weight:800;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.visual-caption.svelte-1y4nve0 span:where(.svelte-1y4nve0){color:var(--blue);padding:0 .6rem}@keyframes svelte-1y4nve0-robot-float{50%{transform:translateY(-12px)}}.section.svelte-1y4nve0{padding:5rem 0}.section-heading.svelte-1y4nve0{max-width:680px;margin-bottom:2rem}.section-heading.svelte-1y4nve0 h2:where(.svelte-1y4nve0),.learn-heading.svelte-1y4nve0 h2:where(.svelte-1y4nve0),.contact-card.svelte-1y4nve0 h2:where(.svelte-1y4nve0){letter-spacing:-.05em;margin:.8rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.section-heading.svelte-1y4nve0>p:where(.svelte-1y4nve0):last-child,.learn-heading.svelte-1y4nve0>p:where(.svelte-1y4nve0):last-child,.contact-card.svelte-1y4nve0>p:where(.svelte-1y4nve0):not(.eyebrow){color:var(--text-dim);line-height:1.7}.program-grid.svelte-1y4nve0{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.program-card.svelte-1y4nve0{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:23px;flex-direction:column;align-items:flex-start;padding:2rem;scroll-margin-top:7rem;display:flex}.program-number.svelte-1y4nve0{letter-spacing:.1em;color:var(--text-faint);font-size:.68rem;font-weight:800}.program-icon.svelte-1y4nve0{background:var(--blue-soft);width:55px;height:55px;color:var(--blue);border-radius:16px;place-items:center;margin:1.5rem 0 1rem;display:grid}.program-icon.orange.svelte-1y4nve0{background:var(--orange-soft);color:var(--orange)}.program-card.svelte-1y4nve0 h3:where(.svelte-1y4nve0){letter-spacing:-.04em;margin:0 0 .7rem;font-size:1.65rem}.program-card.svelte-1y4nve0 p:where(.svelte-1y4nve0){color:var(--text-dim);line-height:1.7}.program-card.svelte-1y4nve0 ul:where(.svelte-1y4nve0){color:var(--text-dim);margin:1rem 0 2rem;padding-left:1.25rem;line-height:1.9}.program-card.svelte-1y4nve0 .btn:where(.svelte-1y4nve0){margin-top:auto}.learn-section.svelte-1y4nve0{background:var(--surface-soft)}.learn-heading.svelte-1y4nve0{margin-bottom:2rem}.topic-grid.svelte-1y4nve0{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.topic-card.svelte-1y4nve0{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.5rem}.topic-card.svelte-1y4nve0 span:where(.svelte-1y4nve0){color:var(--blue);font-size:.7rem;font-weight:800}.topic-card.svelte-1y4nve0 h3:where(.svelte-1y4nve0){margin:1.3rem 0 .5rem;font-size:1.08rem}.topic-card.svelte-1y4nve0 p:where(.svelte-1y4nve0){color:var(--text-dim);font-size:.85rem;line-height:1.65}.contact-card.svelte-1y4nve0{text-align:center;border:1px solid var(--border);background:radial-gradient(circle at 12% 20%,var(--blue-soft),transparent 35%),radial-gradient(circle at 90% 80%,var(--purple-soft),transparent 35%),var(--surface);border-radius:24px;padding:3.5rem 2rem}.contact-card.svelte-1y4nve0>p:where(.svelte-1y4nve0):not(.eyebrow){max-width:34rem;margin:0 auto 1.5rem}@media (width<=900px){.hero-grid.svelte-1y4nve0{grid-template-columns:1fr}.robot-visual.svelte-1y4nve0{min-height:380px}.topic-grid.svelte-1y4nve0{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.robot-hero.svelte-1y4nve0{padding:3rem 0}.hero-copy.svelte-1y4nve0 h1:where(.svelte-1y4nve0){font-size:clamp(2.4rem,9vw,3.4rem)}.hero-actions.svelte-1y4nve0 .btn:where(.svelte-1y4nve0){width:100%}.robot-visual.svelte-1y4nve0{min-height:360px;margin:-2rem -3rem;transform:scale(.82)}.program-grid.svelte-1y4nve0,.topic-grid.svelte-1y4nve0{grid-template-columns:1fr}.section.svelte-1y4nve0{padding:4rem 0}.program-card.svelte-1y4nve0{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.robot.svelte-1y4nve0{animation:none}}.robot-hero.svelte-1y4nve0{overflow:visible}.robot-visual.svelte-1y4nve0{isolation:auto}.visual-halo.svelte-1y4nve0{z-index:0}@media (width<=640px){.robot-visual.svelte-1y4nve0{min-height:600px;margin:0;transform:none}.visual-halo.svelte-1y4nve0{width:min(78vw,300px);height:min(78vw,300px)}.code-card.svelte-1y4nve0{padding:.75rem .9rem;display:block;top:auto;bottom:125px;left:0}.code-card.svelte-1y4nve0 code:where(.svelte-1y4nve0){font-size:.67rem}.sensor-card.svelte-1y4nve0{padding:.65rem .8rem;font-size:.63rem;display:block;bottom:50px;right:0}.robot-hero.svelte-1y4nve0{padding-bottom:3rem}.robot-visual.svelte-1y4nve0{min-height:500px}.code-card.svelte-1y4nve0{width:min(40vw,140px);padding:.55rem .6rem;top:175px;bottom:auto;left:0;transform:rotate(-4deg)}.code-card.svelte-1y4nve0 code:where(.svelte-1y4nve0){overflow-wrap:anywhere;font-size:.52rem;display:block}.sensor-card.svelte-1y4nve0{bottom:70px;right:0}.visual-halo.svelte-1y4nve0{top:70px}.robot-visual.svelte-1y4nve0{min-height:520px;padding:1rem 0 2.5rem}.code-card.svelte-1y4nve0,.sensor-card.svelte-1y4nve0{display:none}.visual-halo.svelte-1y4nve0{top:28%;left:50%;transform:translate(-50%)}.visual-caption.svelte-1y4nve0{bottom:0}.robot-visual.svelte-1y4nve0 .code-card.mobile-visible:where(.svelte-1y4nve0){width:auto;max-width:150px;padding:.55rem .8rem;display:block;top:175px;bottom:auto;left:.5rem}.robot-visual.svelte-1y4nve0 .code-card.mobile-visible:where(.svelte-1y4nve0) code:where(.svelte-1y4nve0){font-size:.62rem}.robot-visual.svelte-1y4nve0 .sensor-card.mobile-visible:where(.svelte-1y4nve0){padding:.55rem .7rem;font-size:.62rem;display:block;bottom:70px;right:.5rem}}
