.software-update.svelte-th36se{padding:var(--page-hero-top) 0 clamp(54px, 7vw, 110px);background:var(--color-page);color:var(--color-text);overflow:hidden}.software-update__inner.svelte-th36se{grid-template-columns:minmax(0,.88fr) minmax(300px,.62fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.software-update__copy.svelte-th36se{max-width:680px}.software-update__kicker.svelte-th36se{margin-bottom:var(--page-hero-kicker-gap);color:#00ca66;font-size:var(--font-lg);font-weight:900;line-height:1.1}.software-update.svelte-th36se h1:where(.svelte-th36se){letter-spacing:0;margin:0;font-size:clamp(44px,4.6vw,74px);font-weight:900;line-height:1}.software-update__lead.svelte-th36se{max-width:640px;font-size:var(--font-lg);margin:22px 0 28px;font-weight:800;line-height:1.24}.software-update__text.svelte-th36se{max-width:600px;font-size:var(--font-sm);margin:28px 0 0;padding-left:28px;line-height:1.42;position:relative}.software-update__text.svelte-th36se:before{content:"";background:#00ca66;width:2px;position:absolute;top:.25em;bottom:.25em;left:0}.software-update__visual.svelte-th36se{min-width:0;max-width:460px}.software-update__visual.svelte-th36se svg:where(.svelte-th36se){width:100%;height:auto;display:block}.window.svelte-th36se{fill:var(--color-surface);stroke:#00ca6657;stroke-width:3px}.bar.svelte-th36se{fill:#00ca661f}.dot.svelte-th36se{fill:#00ca66}.dot--muted.svelte-th36se{fill:var(--color-muted);opacity:.45}.panel.svelte-th36se{fill:#00ca661a}.device.svelte-th36se{fill:#111}.device-line.svelte-th36se,.arrow.svelte-th36se{fill:none;stroke:#00ca66;stroke-linecap:round;stroke-linejoin:round;stroke-width:14px}.device-line.svelte-th36se{stroke-width:10px}.progress-track.svelte-th36se{fill:var(--color-border-soft)}.progress.svelte-th36se{fill:#00ca66}.spark.svelte-th36se{fill:#00ca663d;stroke:#00ca66;stroke-width:4px}.bg-black .device.svelte-th36se{fill:#f2f4f5}@media screen and (width<=1050px){.software-update__inner.svelte-th36se{grid-template-columns:1fr}.software-update__visual.svelte-th36se{max-width:520px}}@media screen and (width<=640px){.software-update.svelte-th36se{padding:42px 0 64px}.software-update.svelte-th36se h1:where(.svelte-th36se){font-size:var(--font-3xl)}.software-update__lead.svelte-th36se{font-size:var(--font-lg);margin-top:20px}.software-update__text.svelte-th36se{font-size:var(--font-base);margin:20px 0 26px;padding-left:20px}.software-update.svelte-th36se .green-button{width:100%;max-width:100%}}
