.product-hero.svelte-16ch7fr{background-color:var(--color--surface-dark-primary);overflow:hidden;position:relative;border-bottom:1px solid var(--color--border-dark-tertiary)}.gradient-bg.svelte-16ch7fr{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.gradient-img.svelte-16ch7fr{position:absolute;display:block;width:55%;height:auto}.gradient-img--left.svelte-16ch7fr{bottom:0;left:0}.gradient-img--right.svelte-16ch7fr{bottom:0;right:0}.inner.svelte-16ch7fr{align-self:stretch;width:100%;max-width:var(--max-width--xxl);margin-inline:auto;display:flex;align-items:center;gap:var(--gap--xl);position:relative;z-index:2;border-left:1px solid var(--color--border-block);border-right:1px solid var(--color--border-block);padding-block:180px 96px}.content.svelte-16ch7fr{flex:1 0 0;min-width:0;padding-inline:16px;display:flex;flex-direction:column;gap:var(--gap--lg)}.text-wrapper.svelte-16ch7fr{display:flex;flex-direction:column;gap:var(--gap--xs)}.heading.svelte-16ch7fr{font-family:var(--typeface--primary);font-size:var(--h1--font-size);line-height:var(--h1--line-height);letter-spacing:var(--h1--letter-spacing);font-weight:var(--h1--font-weight);color:var(--color--text-dark-primary);margin:0}.heading.svelte-16ch7fr em{color:var(--color--accent-green);font-style:normal}.body.svelte-16ch7fr{color:var(--color--text-dark-secondary)}.body.svelte-16ch7fr p{color:var(--color--text-dark-secondary);margin:0}.cta.svelte-16ch7fr{align-self:flex-start;text-decoration:none;padding:12px 16px;background-color:var(--color--surface-light-primary);color:var(--color--text-light-primary);border-radius:2px;white-space:nowrap;transition:opacity .2s ease}.cta.svelte-16ch7fr:hover{opacity:.9}.media-wrap.svelte-16ch7fr{flex:1 0 0;min-width:0;aspect-ratio:1 / 1;border:1px solid var(--color--border-block);border-radius:2px;overflow:hidden;pointer-events:none;margin-right:16px;position:relative}.media.svelte-16ch7fr{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.media-video.svelte-16ch7fr{position:absolute;inset:0;z-index:1}@media screen and (max-width:768px){.inner.svelte-16ch7fr{flex-direction:column;align-items:flex-start;gap:var(--gap--xl);padding-block:64px;padding-top:128px}.content.svelte-16ch7fr{padding-inline:8px}.media-wrap.svelte-16ch7fr{width:calc(100% - 16px);flex:none;aspect-ratio:1 / 1;margin-inline:8px;margin-right:8px}}.feature-detail.svelte-bgj2fv{overflow:hidden}.inner.svelte-bgj2fv{align-self:stretch;width:100%;max-width:var(--max-width--xxl);margin-inline:auto;border-left:1px solid var(--color--border-block);border-right:1px solid var(--color--border-block);padding-block:var(--padding--sm);display:flex;flex-direction:column;gap:var(--gap--xl)}.inner.svelte-bgj2fv>:where(.svelte-bgj2fv){padding-inline:16px}.header.svelte-bgj2fv{display:flex;flex-direction:column;gap:var(--gap--sm);max-width:640px}.eyebrow.svelte-bgj2fv{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1.68px;color:var(--color--text-dark-secondary)}.eyebrow-marker.svelte-bgj2fv{display:inline-block;width:13px;height:13px;background-color:var(--color--accent-green);flex-shrink:0}.heading.svelte-bgj2fv{color:var(--color--text-dark-primary);font-size:var(--h2--font-size);font-weight:var(--h2--font-weight);letter-spacing:var(--h2--letter-spacing);margin:0}.rows.svelte-bgj2fv{display:flex;flex-direction:column;gap:16px;padding-inline:0!important}.row.svelte-bgj2fv{display:flex;gap:var(--gap--xl);align-items:center;padding-inline:16px;border-top:1px solid var(--color--border-block);border-bottom:1px solid var(--color--border-block)}.row.is-reversed.svelte-bgj2fv{flex-direction:row-reverse}.row-media-wrap.svelte-bgj2fv{flex:1 0 0;min-width:0;aspect-ratio:1 / 1;border:1px solid var(--color--border-dark-primary);border-radius:2px;overflow:hidden}.row-media.svelte-bgj2fv{width:100%;height:100%;display:block;object-fit:cover}.row-text.svelte-bgj2fv{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:16px;height:578px;min-height:330px;padding:32px 0;justify-content:center;overflow:clip;border-radius:2px}.row-title.svelte-bgj2fv{font-size:var(--h3--font-size);color:var(--color--text-dark-primary);letter-spacing:var(--h3--letter-spacing);margin:0;line-height:1.25}.row-body.svelte-bgj2fv{color:var(--color--text-dark-secondary);font-size:var(--body-m--font-size);line-height:var(--prose--line-height)}.row-body.svelte-bgj2fv p{color:var(--color--text-dark-secondary);line-height:var(--prose--line-height);margin:0 0 1em}.row-body.svelte-bgj2fv p:last-child{margin-bottom:0}.row-body.svelte-bgj2fv strong{color:var(--color--text-dark-primary);font-weight:600}.row-body.svelte-bgj2fv ul{padding-left:1.25em;margin:0;display:flex;flex-direction:column;gap:.5em;color:var(--color--text-dark-secondary)}.row-body.svelte-bgj2fv li{color:var(--color--text-dark-secondary);line-height:var(--body-m--line-height)}@media screen and (max-width:768px){.row.svelte-bgj2fv{flex-direction:column;gap:var(--gap--xl);padding-inline:8px}.row.is-reversed.svelte-bgj2fv{flex-direction:column}.row-media-wrap.svelte-bgj2fv{width:100%;flex:none}.row-text.svelte-bgj2fv{width:100%;flex:none;height:auto;min-height:unset;padding:24px 16px}.inner.svelte-bgj2fv>:where(.svelte-bgj2fv){padding-inline:8px}}.product.svelte-15g0zat{background-color:var(--color--surface-dark-primary);overflow:hidden;border-top:1px solid var(--color--border-dark-tertiary);position:relative}.gradient-bg.svelte-15g0zat{position:absolute;inset:0;pointer-events:none;z-index:0}.gradient-img.svelte-15g0zat{position:absolute;display:block;width:min(55%,800px);max-width:800px;height:auto}.gradient-img--bl.svelte-15g0zat{bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 0% 100%,#000 0%,transparent 75%);mask-image:radial-gradient(circle at 0% 100%,#000 0%,transparent 75%)}.gradient-img--br.svelte-15g0zat{bottom:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 0%,transparent 75%);mask-image:radial-gradient(circle at 100% 100%,#000 0%,transparent 75%)}.inner.svelte-15g0zat{position:relative;z-index:1;align-self:stretch;width:100%;max-width:var(--max-width--xxl);margin-inline:auto;border-left:1px solid var(--color--border-block);border-right:1px solid var(--color--border-block);padding-block:112px;display:flex;flex-direction:row;gap:var(--gap--xl);align-items:flex-start}.inner.svelte-15g0zat>:where(.svelte-15g0zat){padding-inline:16px}.sticky-col.svelte-15g0zat{flex:1;position:sticky;top:calc(64px + var(--gap--xl));display:flex;flex-direction:column;gap:var(--gap--sm)}.eyebrow.svelte-15g0zat{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1.68px;color:var(--color--text-dark-secondary)}.eyebrow-marker.svelte-15g0zat{display:inline-block;width:13px;height:13px;background-color:var(--color--accent-green);flex-shrink:0}.heading.svelte-15g0zat{color:var(--color--text-dark-primary);font-size:var(--h2--font-size);font-weight:var(--h2--font-weight);letter-spacing:-.42px;line-height:var(--h2--line-height);margin:0}.list.svelte-15g0zat{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap--xs)}.card.svelte-15g0zat{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--color--border-dark-primary);border-radius:4px}.card-wrapper.svelte-15g0zat{display:flex;flex-direction:column;gap:24px}.card-icon.svelte-15g0zat{width:32px;height:32px;overflow:hidden;flex-shrink:0}.card-icon.svelte-15g0zat img:where(.svelte-15g0zat){width:100%;height:100%;object-fit:cover;display:block}.card-title.svelte-15g0zat{font-size:var(--h4--font-size);font-weight:var(--h4--font-weight);letter-spacing:var(--h4--letter-spacing);color:var(--color--text-dark-primary);margin:0;line-height:1.3}.card-body.svelte-15g0zat{font-size:var(--body-m--font-size);color:var(--color--text-dark-secondary);line-height:var(--body-m--line-height);opacity:.8}.card-body.svelte-15g0zat p{font-size:var(--body-m--font-size);color:var(--color--text-dark-secondary);line-height:var(--body-m--line-height);margin:0}@media screen and (max-width:768px){.inner.svelte-15g0zat{flex-direction:column;padding-block:72px;gap:var(--gap--xl)}.sticky-col.svelte-15g0zat{position:relative;top:auto}.heading.svelte-15g0zat{font-size:32px;letter-spacing:-.32px}.list.svelte-15g0zat{grid-template-columns:1fr}.inner.svelte-15g0zat>:where(.svelte-15g0zat){padding-inline:8px}}
