.hero:where(.astro-iom334sc){position:relative;overflow:hidden;background:var(--neutral-0)}.hero__z-decor:where(.astro-iom334sc){position:absolute;top:-40px;right:-40px;width:320px;height:320px;opacity:.08;pointer-events:none}.hero__stripe:where(.astro-iom334sc){position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-12deg);width:120px;height:8px;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--zen-orange) 0,var(--zen-orange) 12px,transparent 12px,transparent 22px);opacity:.4}.hero__slides:where(.astro-iom334sc){position:relative;min-height:600px}.hero__slide:where(.astro-iom334sc){position:absolute;inset:0;padding:64px 0 32px;opacity:0;pointer-events:none;transition:opacity .36s var(--ease-out)}.hero__slide:where(.astro-iom334sc).is-active{position:relative;opacity:1;pointer-events:auto;animation:hero-slide-in .48s var(--ease-out)}@keyframes hero-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero__grid:where(.astro-iom334sc){display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;position:relative}.hero__badge:where(.astro-iom334sc){display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:9999px;margin-bottom:22px}.hero__badge-pill:where(.astro-iom334sc){color:#fff;font-size:10px;font-weight:800;padding:3px 10px;border-radius:9999px;letter-spacing:.05em}.hero__badge-tag:where(.astro-iom334sc){font-size:12px;font-weight:600}.hero__title:where(.astro-iom334sc){font-size:62px;line-height:1.04;margin-bottom:22px}.hero__title-line:where(.astro-iom334sc){display:block}.hero__accent:where(.astro-iom334sc){position:relative;z-index:1}.hero__accent-bg:where(.astro-iom334sc){position:absolute;left:-4px;right:-4px;bottom:4px;height:12px;z-index:-1}.hero__sub:where(.astro-iom334sc){max-width:540px;margin-bottom:32px}.hero__ctas:where(.astro-iom334sc){display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.hero__perks:where(.astro-iom334sc){font-size:13px;color:var(--fg-3);display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero__perk:where(.astro-iom334sc){display:inline-flex;align-items:center;gap:6px}.hero__visual:where(.astro-iom334sc){position:relative}.hero__glow:where(.astro-iom334sc){position:absolute;inset:-24px;border-radius:24px;pointer-events:none}.hero__mock-wrap:where(.astro-iom334sc){transform:rotate(-1deg);position:relative}.hero__floating-card:where(.astro-iom334sc){position:absolute;right:-32px;bottom:-32px;width:220px;transform:rotate(4deg);background:#fff;border-radius:12px;padding:14px;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.hero__floating-icon-wrap:where(.astro-iom334sc){display:flex;align-items:center;gap:8px;margin-bottom:6px}.hero__floating-icon:where(.astro-iom334sc){width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.hero__floating-tag:where(.astro-iom334sc){font-size:10px;color:var(--fg-3)}.hero__floating-title:where(.astro-iom334sc){font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.01em;line-height:1.3}.hero__selector-wrap:where(.astro-iom334sc){padding:40px 32px 56px;position:relative}.hero__selector:where(.astro-iom334sc){display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hero__card:where(.astro-iom334sc){padding:18px 22px;text-align:left;background:var(--neutral-50);border:1px solid var(--border);border-radius:12px;cursor:pointer;font-family:inherit;color:inherit;position:relative;overflow:hidden;transition:all .24s var(--ease-out)}.hero__card:where(.astro-iom334sc).is-active{background:#fff;border-color:var(--card-color);box-shadow:var(--shadow-md)}.hero__card-progress:where(.astro-iom334sc){position:absolute;top:0;left:0;height:3px;width:0;background:var(--card-color)}.hero__card:where(.astro-iom334sc).is-active .hero__card-progress:where(.astro-iom334sc){width:100%;animation:hero-progress 6s linear forwards}.hero__card:where(.astro-iom334sc).is-active.is-paused .hero__card-progress:where(.astro-iom334sc){animation-play-state:paused}@keyframes hero-progress{0%{width:0}to{width:100%}}.hero__card-tag:where(.astro-iom334sc){display:inline-flex;align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:700;border-radius:9999px;margin-bottom:12px;letter-spacing:.04em}.hero__card-title:where(.astro-iom334sc){font-family:var(--font-display);font-weight:800;font-size:17px;margin:0 0 6px;color:var(--fg-1);line-height:1.3}.hero__card-desc:where(.astro-iom334sc){font-size:12.5px;color:var(--fg-2);line-height:1.55;margin:0}@media(max-width:1024px){.hero__grid:where(.astro-iom334sc){grid-template-columns:1fr;gap:40px}.hero__title:where(.astro-iom334sc){font-size:44px}.hero__floating-card:where(.astro-iom334sc){display:none}.hero__selector:where(.astro-iom334sc){grid-template-columns:1fr}}@media(max-width:640px){.hero__slide:where(.astro-iom334sc){padding:40px 0 16px}.hero__slides:where(.astro-iom334sc){min-height:auto}.hero__title:where(.astro-iom334sc){font-size:34px}}.customer-carousel:where(.astro-ixifyg3s){padding:40px 0;background:var(--neutral-50);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.customer-carousel__label-wrap:where(.astro-ixifyg3s){margin-bottom:22px}.customer-carousel__label:where(.astro-ixifyg3s){font-size:12px;font-weight:600;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.customer-carousel__track-wrapper:where(.astro-ixifyg3s){position:relative;display:flex;mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.customer-carousel__track:where(.astro-ixifyg3s){display:flex;gap:16px;flex:0 0 auto;width:max-content;animation:customer-marquee 60s linear infinite}.customer-carousel__chip:where(.astro-ixifyg3s){background:#fff;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;gap:12px;padding:0 16px;height:64px;min-width:180px;flex:0 0 auto;user-select:none}.customer-carousel__mono:where(.astro-ixifyg3s){width:36px;height:36px;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.01em;flex:0 0 auto}.customer-carousel__name:where(.astro-ixifyg3s){font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--fg-2);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes customer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.customer-carousel__track:where(.astro-ixifyg3s){animation:none}}.ecosystem:where(.astro-wcm3me3c){padding:96px 0 56px}.ecosystem__head:where(.astro-wcm3me3c){display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-bottom:56px;align-items:end}.ecosystem__title:where(.astro-wcm3me3c){margin-top:12px;font-size:48px;margin-bottom:0}.ecosystem__hl:where(.astro-wcm3me3c){font-family:var(--font-display);font-weight:800;color:var(--zen-orange)}.ecosystem__grid:where(.astro-wcm3me3c){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ecosystem__card:where(.astro-wcm3me3c){padding:32px;position:relative;overflow:hidden}.ecosystem__tag:where(.astro-wcm3me3c){position:absolute;top:0;right:0;font-family:var(--font-display);font-weight:800;font-size:64px;letter-spacing:-.02em;color:var(--orange-50);line-height:1;padding:20px 22px;pointer-events:none}.ecosystem__icon:where(.astro-wcm3me3c){width:44px;height:44px;border-radius:8px;background:var(--zen-charcoal);display:inline-flex;align-items:center;justify-content:center;color:var(--zen-orange);margin-bottom:20px}.ecosystem__card-title:where(.astro-wcm3me3c){margin-bottom:10px;font-size:22px}.ecosystem__card-desc:where(.astro-wcm3me3c){color:var(--fg-2);line-height:1.65;margin-bottom:18px;font-size:14.5px}.ecosystem__chips:where(.astro-wcm3me3c){display:flex;flex-wrap:wrap;gap:6px}.ecosystem__chip:where(.astro-wcm3me3c){font-size:11.5px;padding:4px 10px;background:var(--orange-50);color:var(--orange-800);border-radius:9999px;font-weight:600}@media(max-width:1024px){.ecosystem__head:where(.astro-wcm3me3c){grid-template-columns:1fr;gap:24px}.ecosystem__grid:where(.astro-wcm3me3c){grid-template-columns:1fr}.ecosystem__title:where(.astro-wcm3me3c){font-size:36px}}.products-list:where(.astro-nuvbvg7j){padding:88px 0;background:var(--zen-charcoal);color:#fff;position:relative;overflow:hidden}.products-list__head:where(.astro-nuvbvg7j){display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:20px}.products-list__head-text:where(.astro-nuvbvg7j){max-width:640px}.products-list__title:where(.astro-nuvbvg7j){margin-top:12px;font-size:44px;color:#fff}.products-list__grid:where(.astro-nuvbvg7j){display:grid;grid-template-columns:420px 1fr;gap:40px}.products-list__list:where(.astro-nuvbvg7j){border-top:1px solid rgba(255,255,255,.12)}.products-list__item:where(.astro-nuvbvg7j){width:100%;padding:22px 4px;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer;display:flex;align-items:center;gap:16px;opacity:.5;color:inherit;font-family:inherit;text-align:left;transition:opacity .18s}.products-list__item:where(.astro-nuvbvg7j).is-active{opacity:1}.products-list__item-icon:where(.astro-nuvbvg7j){width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .18s}.products-list__item-body:where(.astro-nuvbvg7j){flex:1}.products-list__item-head:where(.astro-nuvbvg7j){display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.products-list__item-name:where(.astro-nuvbvg7j){font-family:var(--font-display);font-weight:800;font-size:19px;color:#fff}.products-list__item-tag:where(.astro-nuvbvg7j){font-size:12px;color:#ffffff8c}.products-list__item-pitch:where(.astro-nuvbvg7j){font-size:13px;color:#ffffffa6;line-height:1.55}.products-list__item-chevron:where(.astro-nuvbvg7j){flex:0 0 auto;opacity:.4}.products-list__item:where(.astro-nuvbvg7j).is-active .products-list__item-chevron:where(.astro-nuvbvg7j){opacity:1}.products-list__details:where(.astro-nuvbvg7j){position:sticky;top:100px;align-self:start}.products-list__detail:where(.astro-nuvbvg7j){display:none}.products-list__detail:where(.astro-nuvbvg7j).is-active{display:block}.products-list__visual:where(.astro-nuvbvg7j){position:relative}.products-list__visual-bg:where(.astro-nuvbvg7j){position:absolute;inset:-16px 20px 20px -16px;border-radius:14px;opacity:.5}.products-list__visual-mock:where(.astro-nuvbvg7j){position:relative}.products-list__copy:where(.astro-nuvbvg7j){margin-top:28px}.products-list__copy-head:where(.astro-nuvbvg7j){display:inline-flex;align-items:center;gap:12px;margin-bottom:10px}.products-list__copy-name:where(.astro-nuvbvg7j){font-family:var(--font-display);font-weight:800;font-size:22px;color:#fff}.products-list__copy-audience:where(.astro-nuvbvg7j){font-size:12px;color:#ffffff8c;padding:2px 8px;background:#ffffff0f;border-radius:9999px}.products-list__copy-desc:where(.astro-nuvbvg7j){color:#ffffffbf;line-height:1.65;margin-bottom:20px;font-size:15.5px}.products-list__chips:where(.astro-nuvbvg7j){display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.products-list__chip:where(.astro-nuvbvg7j){font-size:12px;padding:5px 12px;background:#ffffff0f;color:#ffffffd9;border-radius:9999px}@media(max-width:1024px){.products-list__grid:where(.astro-nuvbvg7j){grid-template-columns:1fr;gap:32px}.products-list__details:where(.astro-nuvbvg7j){position:static}.products-list__title:where(.astro-nuvbvg7j){font-size:32px}}.sectors-block:where(.astro-oscjyxnb){padding:96px 0;background:var(--neutral-50)}.sectors-block__grid:where(.astro-oscjyxnb){display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.sectors-block__title:where(.astro-oscjyxnb){margin-top:12px;font-size:40px;margin-bottom:20px}.sectors-block__lead:where(.astro-oscjyxnb){margin-bottom:28px}.sectors-block__cards:where(.astro-oscjyxnb){display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-radius:10px;overflow:hidden;border:1px solid var(--border)}.sectors-block__card:where(.astro-oscjyxnb){padding:24px;background:#fff;color:inherit;transition:background .12s}.sectors-block__card:where(.astro-oscjyxnb):hover{background:var(--bg-subtle)}.sectors-block__card-icon:where(.astro-oscjyxnb){margin-bottom:14px}.sectors-block__card-name:where(.astro-oscjyxnb){font-size:14px;font-weight:700;color:var(--fg-1);margin-bottom:6px;line-height:1.3}.sectors-block__card-count:where(.astro-oscjyxnb){font-size:12px;color:var(--fg-3)}@media(max-width:1024px){.sectors-block__grid:where(.astro-oscjyxnb){grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.sectors-block:where(.astro-oscjyxnb){padding:64px 0}.sectors-block__cards:where(.astro-oscjyxnb){grid-template-columns:repeat(2,1fr)}}.feature-matrix:where(.astro-3dphltjn){padding:96px 0}.feature-matrix__head:where(.astro-3dphltjn){text-align:center;max-width:720px;margin:0 auto 64px}.feature-matrix__title:where(.astro-3dphltjn){margin-top:12px;font-size:44px}.feature-matrix__grid:where(.astro-3dphltjn){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-matrix__card:where(.astro-3dphltjn){padding:28px;border-radius:12px;border:1px solid var(--border);background:#fff}.feature-matrix__icon:where(.astro-3dphltjn){display:inline-flex;width:44px;height:44px;border-radius:8px;background:var(--orange-50);align-items:center;justify-content:center;color:var(--zen-orange);margin-bottom:18px}.feature-matrix__card-title:where(.astro-3dphltjn){margin-bottom:8px;font-size:18px}.feature-matrix__card-desc:where(.astro-3dphltjn){color:var(--fg-2);line-height:1.65;margin:0;font-size:14.5px}@media(max-width:1024px){.feature-matrix__grid:where(.astro-3dphltjn){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.feature-matrix:where(.astro-3dphltjn){padding:64px 0}.feature-matrix__grid:where(.astro-3dphltjn){grid-template-columns:1fr}.feature-matrix__title:where(.astro-3dphltjn){font-size:32px}}.blog-preview:where(.astro-no676tty){padding:96px 0}.blog-preview__head:where(.astro-no676tty){display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:24px}.blog-preview__head-text:where(.astro-no676tty){max-width:560px}.blog-preview__title:where(.astro-no676tty){margin-top:12px;font-size:42px}.blog-preview__grid:where(.astro-no676tty){display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.blog-preview__secondary:where(.astro-no676tty){display:grid;grid-template-columns:1fr 1fr;gap:24px}.blog-preview__featured:where(.astro-no676tty),.blog-preview__small:where(.astro-no676tty){color:inherit;display:block}.blog-preview__cover:where(.astro-no676tty){border-radius:12px;position:relative;overflow:hidden;margin-bottom:18px}.blog-preview__cover--lg:where(.astro-no676tty){height:360px}.blog-preview__cover--sm:where(.astro-no676tty){height:140px;margin-bottom:14px}.blog-preview__overlay:where(.astro-no676tty){position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 6px,transparent 6px,transparent 14px)}.blog-preview__tag:where(.astro-no676tty){position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;padding:4px 10px;background:#ffffffe6;color:var(--orange-700);font-size:12px;font-weight:600;border-radius:9999px}.blog-preview__cat:where(.astro-no676tty){font-size:11px;color:var(--zen-orange);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.blog-preview__post-title:where(.astro-no676tty){font-size:26px;margin-bottom:12px;line-height:1.3}.blog-preview__post-title-sm:where(.astro-no676tty){font-family:var(--font-display);font-weight:700;font-size:16px;margin:0 0 8px;line-height:1.4;color:var(--fg-1);letter-spacing:-.005em}.blog-preview__desc:where(.astro-no676tty){color:var(--fg-2);line-height:1.65;margin:0 0 14px}.blog-preview__meta:where(.astro-no676tty){font-size:13px;color:var(--fg-3)}@media(max-width:1024px){.blog-preview__grid:where(.astro-no676tty){grid-template-columns:1fr}.blog-preview__secondary:where(.astro-no676tty){grid-template-columns:1fr 1fr}.blog-preview__cover--lg:where(.astro-no676tty){height:300px}}@media(max-width:640px){.blog-preview:where(.astro-no676tty){padding:64px 0}.blog-preview__secondary:where(.astro-no676tty){grid-template-columns:1fr}.blog-preview__title:where(.astro-no676tty){font-size:30px}.blog-preview__post-title:where(.astro-no676tty){font-size:22px}}
