.product-hero.svelte-146gya{margin-block:0 var(--space-12);padding-block:100px var(--space-8)}.product-hero__inner.svelte-146gya{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);align-items:start;max-width:1758px;margin-inline:auto;padding-inline:var(--space-12)}.product-hero__text.svelte-146gya{display:flex;flex-direction:column;max-width:700px;padding-top:50px}.product-hero__title.svelte-146gya{font-family:var(--font-family-heading);font-weight:var(--font-weight-black);font-size:var(--font-size-48);line-height:1.1;color:var(--color-text);margin:0}.product-hero__title.svelte-146gya .brand-accent{color:var(--color-primary)}.product-hero__description.svelte-146gya{font-family:var(--font-family-ui);font-size:var(--font-size-16);line-height:24px;color:var(--color-text);margin:var(--space-8) 0 0;max-width:675px}.product-hero__cta-row.svelte-146gya{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:52px}.product-hero__cta-description.svelte-146gya{font-family:var(--font-family-heading);font-size:var(--font-size-14);line-height:1.4;color:var(--color-text-muted);margin:0;max-width:426px;white-space:pre-line}.product-hero__stats.svelte-146gya{display:flex;flex-wrap:wrap;gap:var(--space-20);margin:76px 0 0}.product-hero__stat.svelte-146gya{display:flex;flex-direction:column;gap:var(--space-4)}.product-hero__stat-value.svelte-146gya{font-family:var(--font-family-heading);font-weight:var(--font-weight-black);font-size:var(--font-size-36);line-height:var(--line-height-tight);color:var(--color-primary)}.product-hero__stat-label.svelte-146gya{font-family:var(--font-family-heading);font-weight:var(--font-weight-black);font-size:var(--font-size-18);line-height:var(--line-height-snug);color:var(--color-text);margin:0;max-width:250px}.product-hero__excavator.svelte-146gya{position:relative;align-self:stretch;height:120px;margin-top:46px}.product-hero__line.svelte-146gya{position:absolute;left:0;right:-60%;bottom:0;border-top:2px solid rgba(61,71,86,.18)}.product-hero__vehicle.svelte-146gya{position:absolute;right:0;bottom:0;width:120px;height:120px;opacity:.12;will-change:transform}.product-hero__vehicle.svelte-146gya svg{display:block;width:100%;height:100%}.product-hero__media.svelte-146gya{position:relative;aspect-ratio:4 / 3}.product-hero__mac.svelte-146gya{position:absolute;left:11%;top:8%;width:78%}.product-hero__phone.svelte-146gya{position:absolute;right:1%;bottom:3%;width:30%}.product-hero__media.svelte-146gya img{display:block;width:100%;height:auto;object-fit:contain}.product-hero__media-fallback.svelte-146gya{width:100%;aspect-ratio:1 / 1;border-radius:20px;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-primary-light) 100%)}@media (max-width: 1024px){.product-hero.svelte-146gya{margin-block:var(--space-4);padding-block:var(--space-10)}.product-hero__inner.svelte-146gya{grid-template-columns:1fr;gap:var(--space-8);padding-inline:var(--space-6)}.product-hero__text.svelte-146gya{padding-top:0}.product-hero__title.svelte-146gya{font-size:var(--font-size-36)}.product-hero__line.svelte-146gya{right:0}.product-hero__excavator.svelte-146gya{height:96px}.product-hero__vehicle.svelte-146gya{width:96px;height:96px}}@media (max-width: 640px){.product-hero.svelte-146gya{margin-block:var(--space-2);padding-block:var(--space-8)}.product-hero__inner.svelte-146gya{gap:var(--space-6);padding-inline:0}.product-hero__title.svelte-146gya{font-size:var(--font-size-30)}.product-hero__media.svelte-146gya{order:-1}.product-hero__title.svelte-146gya,.product-hero__description.svelte-146gya{text-align:center}.product-hero__cta-row.svelte-146gya{justify-content:center;text-align:center;align-self:stretch}.product-hero__cta-description.svelte-146gya{width:100%}.product-hero__stats.svelte-146gya{flex-wrap:nowrap;gap:var(--space-4);margin-top:var(--space-6)}.product-hero__stat.svelte-146gya{flex:1 1 0;min-width:0;text-align:center}.product-hero__stat-value.svelte-146gya{font-size:var(--font-size-30)}.product-hero__stat-label.svelte-146gya{font-size:var(--font-size-16)}.product-hero__media.svelte-146gya img{max-width:100%}.product-hero__excavator.svelte-146gya{height:72px;margin-top:var(--space-2)}.product-hero__vehicle.svelte-146gya{width:72px;height:72px}}.numbered-section{margin-top:calc(-1 * var(--space-20));overflow-x:clip}.numbered.svelte-oddmwk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.numbered__item.svelte-oddmwk{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-12);align-items:stretch}.numbered__text.svelte-oddmwk{order:1;align-self:center;display:flex;flex-direction:column;gap:var(--space-5);max-width:604px;padding-block:var(--space-12)}.numbered__rail.svelte-oddmwk{order:2}.numbered__media.svelte-oddmwk{order:3}.numbered__item--reverse.svelte-oddmwk .numbered__text:where(.svelte-oddmwk){order:3}.numbered__item--reverse.svelte-oddmwk .numbered__media:where(.svelte-oddmwk){order:1}.numbered__eyebrow.svelte-oddmwk{font-family:var(--font-family-heading);font-weight:var(--font-weight-black);font-size:var(--font-size-16);line-height:1;color:var(--color-primary);margin:0;text-transform:uppercase;letter-spacing:.02em}.numbered__title.svelte-oddmwk{font-family:var(--font-family-heading);font-weight:var(--font-weight-black);font-size:var(--font-size-36);line-height:var(--line-height-tight);color:var(--color-text);margin:0}.numbered__body.svelte-oddmwk{font-family:var(--font-family-ui);font-size:var(--font-size-16);line-height:24px;color:var(--color-text);margin:0;white-space:pre-line}.numbered__cta.svelte-oddmwk{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-3)}.numbered__cta-note.svelte-oddmwk{font-family:var(--font-family-heading);font-size:var(--font-size-14);line-height:1.4;color:var(--color-text-muted);margin:0;max-width:280px}.numbered__rail.svelte-oddmwk{display:flex;flex-direction:column;align-items:center;justify-self:center}.numbered__line.svelte-oddmwk{flex:1 0 var(--space-10);width:3px;background-image:repeating-linear-gradient(to bottom,var(--color-text-muted) 0 8px,transparent 8px 16px)}.numbered__item.svelte-oddmwk:first-child .numbered__line--top:where(.svelte-oddmwk),.numbered__item.svelte-oddmwk:last-child .numbered__line--bottom:where(.svelte-oddmwk){visibility:hidden}.numbered__number.svelte-oddmwk{font-family:var(--font-family-heading);font-weight:var(--font-weight-black);font-size:clamp(7rem,13vw,15.625rem);line-height:1;color:var(--color-text-muted);padding-block:var(--space-4)}.numbered__media.svelte-oddmwk{align-self:center;display:flex;align-items:center;justify-content:center;padding-block:var(--space-12)}.numbered__media-inner.svelte-oddmwk{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.numbered__media-inner.svelte-oddmwk img{width:100%;height:100%;object-fit:contain}@media (max-width: 1024px){.numbered__item.svelte-oddmwk{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-6);row-gap:0;align-items:stretch}.numbered__rail.svelte-oddmwk,.numbered__item--reverse.svelte-oddmwk .numbered__rail:where(.svelte-oddmwk){order:0;grid-column:1;grid-row:1 / 3;justify-content:flex-start}.numbered__media.svelte-oddmwk,.numbered__item--reverse.svelte-oddmwk .numbered__media:where(.svelte-oddmwk){order:0;grid-column:2;grid-row:1;align-self:start;padding-block:0 var(--space-6)}.numbered__text.svelte-oddmwk,.numbered__item--reverse.svelte-oddmwk .numbered__text:where(.svelte-oddmwk){order:0;grid-column:2;grid-row:2;align-self:start;padding-block:0 var(--space-12)}.numbered__line--top.svelte-oddmwk{display:none}.numbered__item.svelte-oddmwk:last-child .numbered__line--bottom:where(.svelte-oddmwk){visibility:visible}.numbered__number.svelte-oddmwk{font-size:var(--font-size-48);padding-block:0 var(--space-3);width:1ch;text-align:left}.numbered__title.svelte-oddmwk{font-size:var(--font-size-30)}}@media (max-width: 640px){.numbered-section{margin-top:calc(-1 * var(--space-8))}.numbered__title.svelte-oddmwk{font-size:var(--font-size-24)}.numbered__media.svelte-oddmwk{padding-block:0 var(--space-4)}.numbered__text.svelte-oddmwk{padding-block:0 var(--space-8)}.numbered__cta.svelte-oddmwk{flex-direction:column;align-items:flex-start}}
