/* Homepage mountains, a visible completed computer, and connecting circuitry. */
.hero{position:relative;isolation:isolate;padding-top:110px}
.hero>.wrap{position:relative;isolation:isolate;z-index:1;margin-block-start:0}
.hero>.wrap>.wp-block-columns{margin-block-start:0}
.hero>.home-mountains{display:block;position:absolute;inset:0 0 auto;width:100%;max-width:none;height:clamp(180px,18vw,280px);margin:0;overflow:hidden;z-index:0;pointer-events:none;opacity:.85;mask-image:linear-gradient(#000 72%,transparent 100%)}
.home-cloud{animation:home-cloud-drift 44s linear infinite;will-change:transform}
.home-cloud-two{animation-duration:61s;animation-delay:-16s}
.home-cloud-three{animation-duration:78s;animation-delay:-32s}
@keyframes home-cloud-drift{from{transform:translateX(0)}to{transform:translateX(-400px)}}
.hero .brand-card-copy{padding:27px 24px 24px}
.hero .home-card-heading{display:grid;grid-template-columns:minmax(0,1fr) 48%;align-items:center;gap:3px;margin:0 0 18px;min-width:0}
.hero .home-card-heading h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.14;letter-spacing:-.04em}
.hero #caveman-repair-assembly{--background:#2a352f;--foreground:#e3eee3;--green:#84dc57;grid-row:auto;align-self:center;width:100%;max-width:260px;margin:0;transform:rotate(-1.3deg)}
.hero #caveman-repair-assembly .repair-assembly-brand{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}
.hero #caveman-repair-assembly .repair-assembly-art{aspect-ratio:650/510;max-width:none}
.hero #caveman-repair-assembly .computer-art{overflow:visible}
.hero .home-circuit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}
.home-circuit path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.home-circuit-track{stroke:#73935d;stroke-width:1.15;opacity:.53}
.home-circuit-pulse{stroke:#d4ff85;stroke-width:2;stroke-dasharray:.11 .89;stroke-dashoffset:1;filter:drop-shadow(0 0 2px #a5e96b);animation:home-circuit-flow 3.8s linear infinite;animation-delay:var(--trace-delay,0s)}
.home-circuit-terminal{fill:#17201c;stroke:#a9cf78;stroke-width:1.5}
@keyframes home-circuit-flow{to{stroke-dashoffset:-1}}
.hero[data-motion="paused"] .home-cloud,.hero[data-motion="paused"] .home-circuit-pulse{animation-play-state:paused}
@media(min-width:801px){.hero .home-card-heading{grid-template-columns:minmax(0,1fr) 54%}.hero #caveman-repair-assembly{max-width:280px}}
@media(min-width:1450px){.hero{padding-top:130px}}
@media(max-width:800px){.hero{padding-top:130px}.hero>.home-mountains{height:180px}.hero .home-mountain-ridges{transform:translateY(32px) scaleY(.68);transform-origin:0 0;transform-box:view-box}.hero>.wrap>.wp-block-columns{gap:46px}.hero #caveman-repair-assembly{transform:none}.hero .home-card-heading h3{font-size:clamp(1.3rem,4.8vw,1.85rem)}}
@media(max-width:540px){.hero .brand-card-copy{padding:23px 20px}.hero .home-card-heading{grid-template-columns:minmax(0,1fr) 52%;gap:0}.hero .home-card-heading h3{font-size:clamp(1.1rem,4.7vw,1.6rem)}.hero .brand-card-copy>.eyebrow{font-size:.6rem}.home-circuit-track{opacity:.38}.home-circuit-pulse{stroke-width:1.5}}
@media(prefers-reduced-motion:reduce){.home-cloud,.home-circuit-pulse{animation:none;will-change:auto}.home-circuit-pulse{display:none}}
