.featured-product.svelte-c8640d{width:min(100%,calc(100vw - (var(--viewport-gutter) * 2)));display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);background:#111;border:.25px solid #ffffff;border-radius:6px;overflow:hidden;box-sizing:border-box;max-width:calc(100vw - (var(--viewport-gutter) * 2));height:auto;font-weight:400}.featured-product.svelte-c8640d :where(.svelte-c8640d){font-weight:400}.media-panel.svelte-c8640d{width:100%;aspect-ratio:16 / 9;background:#000}.feature-art.svelte-c8640d{position:relative;width:100%;height:100%;background:#000}.content-panel.svelte-c8640d{display:flex;flex-direction:column;justify-content:space-between;padding:2.2rem 2.25rem 1.25rem;background:#252525}.product-name.svelte-c8640d{min-height:84px;display:flex;align-items:center}.description-space.svelte-c8640d{min-height:130px}.description-space.svelte-c8640d p:where(.svelte-c8640d){margin:0;color:#fff;line-height:1.4;font-weight:400}.learn-more.svelte-c8640d{margin-top:1.5rem;align-self:flex-start;padding:.55rem .8rem;border:0;border-radius:6px;background:#141414;color:#fff;font-weight:400;line-height:1;cursor:pointer;text-transform:lowercase;letter-spacing:.02em;transition:background-color .18s ease}.learn-more.svelte-c8640d:hover,.learn-more.svelte-c8640d:focus-visible{background:#ff6107}.learn-more.svelte-c8640d:after{content:"→";display:inline-block;width:0;margin-left:0;color:#fff;opacity:1;transform:translate(-.4rem,2px);overflow:hidden;transition:width .18s ease,margin-left .18s ease,transform .18s ease}.learn-more.svelte-c8640d:hover:after,.learn-more.svelte-c8640d:focus-visible:after{width:1em;margin-left:.45rem;transform:translateY(2px)}@media(max-width:900px){.featured-product.svelte-c8640d{grid-template-columns:1fr}.content-panel.svelte-c8640d{padding:1.5rem 1.25rem 1rem}.description-space.svelte-c8640d{min-height:80px}}.product-card.svelte-11ja2cl{position:relative;display:block;width:100%;max-width:none;height:100%;aspect-ratio:1;border:.25px solid #ffffff;border-radius:6px;overflow:hidden;background:#111;box-sizing:border-box;transition:border-color .18s ease}.product-card.svelte-11ja2cl:hover{border-color:#fff}.image-frame.svelte-11ja2cl{position:relative;width:100%;height:100%;background:#000}.product-image.svelte-11ja2cl{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.product-card.svelte-11ja2cl:hover .product-image:where(.svelte-11ja2cl){filter:brightness(.6)}.hover-overlay.svelte-11ja2cl{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;opacity:0;transition:opacity .18s ease;background:#0000001f}.product-card.svelte-11ja2cl:hover .hover-overlay:where(.svelte-11ja2cl){opacity:1}.product-wordmark.svelte-11ja2cl{max-width:min(80%,300px);height:auto;filter:brightness(1.05)}.progress-row.svelte-e7u7sl{width:100%;box-sizing:border-box;font-weight:400}.row-grid.svelte-e7u7sl{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;column-gap:0;width:100%}.project-block.svelte-e7u7sl{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:0}.project-name.svelte-e7u7sl,.status.svelte-e7u7sl,.percent-value.svelte-e7u7sl{margin:0;color:#fff;line-height:1.2;font-weight:400;letter-spacing:0}.project-name.svelte-e7u7sl{white-space:nowrap}.status.svelte-e7u7sl{white-space:nowrap;opacity:.95}.meter-cluster.svelte-e7u7sl{display:flex;align-items:center;width:100%;min-width:0}.meter-track.svelte-e7u7sl{position:relative;flex:1 1 auto;width:auto;min-width:0;height:12px;box-sizing:border-box;background:#ffffff1f;border:.25px solid rgba(255,255,255,.65);border-radius:999px;overflow:hidden}.meter-fill.svelte-e7u7sl{display:block;width:100%;height:100%;background:#fff;border-radius:inherit;transition:width .18s ease}.percent-and-dot.svelte-e7u7sl{display:flex;align-items:center;margin-left:2rem;gap:.5rem;flex-shrink:0}.percent-value.svelte-e7u7sl{min-width:3ch;margin:0;text-align:right;white-space:nowrap}.live-indicator.svelte-e7u7sl{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dot-pulse.svelte-e7u7sl{animation:svelte-e7u7sl-pulse 1.8s infinite}.dot-blink.svelte-e7u7sl{animation:svelte-e7u7sl-blink 1.1s infinite}.dot-static.svelte-e7u7sl{animation:none;box-shadow:none}@keyframes svelte-e7u7sl-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}@keyframes svelte-e7u7sl-blink{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:700px){.row-grid.svelte-e7u7sl{grid-template-columns:1fr;row-gap:.9rem}.meter-cluster.svelte-e7u7sl{max-width:100%}.status.svelte-e7u7sl,.percent-value.svelte-e7u7sl{font-size:18px}}.blog-button.svelte-tcbnug{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;width:100%;padding:.85rem 1.2rem;min-height:52px;background:#252525;border:.5px solid #ffffff;border-radius:6px;color:#fff;text-decoration:none;transition:opacity .15s ease;box-sizing:border-box}.blog-label.svelte-tcbnug,.blog-copy.svelte-tcbnug,.blog-arrow.svelte-tcbnug{font-weight:400;line-height:1.2;letter-spacing:0}.blog-label.svelte-tcbnug{justify-self:start;text-transform:lowercase}.blog-copy.svelte-tcbnug{justify-self:end;white-space:normal;text-align:right;color:#fff;opacity:1}.blog-arrow.svelte-tcbnug{justify-self:end;font-size:28px;line-height:1}.blog-button.svelte-tcbnug:hover{opacity:.8}@media(max-width:700px){.blog-button.svelte-tcbnug{grid-template-columns:1fr;gap:.4rem}.blog-label.svelte-tcbnug,.blog-copy.svelte-tcbnug,.blog-arrow.svelte-tcbnug{font-size:18px}}.page-shell.svelte-1uha8ag{width:100%;min-height:calc(100vh - 64px);display:flex;align-items:flex-start;justify-content:center;margin:0;padding:clamp(4rem,6vw,6rem) 0 4rem;background:transparent;box-sizing:border-box}.home-grid.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:7.5rem;width:100%;padding:0}.product-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5rem;width:min(100%,calc(100vw - (var(--viewport-gutter) * 2)));max-width:calc(100vw - (var(--viewport-gutter) * 2))}.progress-panel.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;width:min(100%,calc(100vw - (var(--viewport-gutter) * 2)));max-width:calc(100vw - (var(--viewport-gutter) * 2));padding:1.25rem 1.5rem;background:#252525;border:1px solid #ffffff;border-radius:6px;box-sizing:border-box}.blog-button{width:min(100%,calc(100vw - (var(--viewport-gutter) * 2)));max-width:calc(100vw - (var(--viewport-gutter) * 2))}@media(max-width:900px){.product-grid.svelte-1uha8ag{grid-template-columns:1fr}}
