.hero-grid:where(.astro-ix4ekphz){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:660px;gap:24px}.hero-copy:where(.astro-ix4ekphz){width:100%;max-width:520px;display:flex;flex-direction:column;gap:40px}.hero-copy-main:where(.astro-ix4ekphz){display:flex;flex-direction:column;gap:32px}.solution-segment-logos{margin-top:80px;color:#fff;opacity:.72}.segment-switcher:where(.astro-ix4ekphz){position:relative;width:fit-content;z-index:30}.segment-current:where(.astro-ix4ekphz){list-style:none;cursor:pointer;user-select:none}.segment-current:where(.astro-ix4ekphz)::-webkit-details-marker{display:none}.segment-current:where(.astro-ix4ekphz)::marker{content:""}.segment-current:where(.astro-ix4ekphz),.segment-menu-item:where(.astro-ix4ekphz){display:inline-flex;height:40px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0a;padding:10px 12px;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.96px;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(32px);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.segment-current:where(.astro-ix4ekphz):hover,.segment-switcher:where(.astro-ix4ekphz)[open] .segment-current:where(.astro-ix4ekphz){border-color:#ffffff47;background:#ffffff12}.segment-current-label:where(.astro-ix4ekphz){white-space:nowrap}.segment-icon:where(.astro-ix4ekphz){display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;color:var(--content-accent)}.segment-icon:where(.astro-ix4ekphz) svg{display:block;width:20px;height:20px}.segment-chevron:where(.astro-ix4ekphz){width:12px;height:12px;flex:0 0 auto;color:#ffffff8f;transition:transform .18s ease,color .18s ease}.segment-switcher:where(.astro-ix4ekphz)[open] .segment-chevron:where(.astro-ix4ekphz){color:#fff;transform:rotate(180deg)}.segment-menu:where(.astro-ix4ekphz){--segment-highlight-top: 22px;position:absolute;top:calc(100% + 8px);left:0;width:284px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#151413b8;box-shadow:0 24px 64px #00000047;backdrop-filter:blur(32px);z-index:20}.segment-menu-highlight:where(.astro-ix4ekphz){position:absolute;left:-1px;top:var(--segment-highlight-top);z-index:1;width:1px;height:28px;background:#f28954;opacity:0;transform:translateY(-50%);transition:top .26s cubic-bezier(.16,1,.3,1),opacity .16s ease;pointer-events:none}.segment-menu:where(.astro-ix4ekphz):has(.segment-menu-item:hover) .segment-menu-highlight:where(.astro-ix4ekphz),.segment-menu:where(.astro-ix4ekphz):has(.segment-menu-item:focus-visible) .segment-menu-highlight:where(.astro-ix4ekphz){opacity:1}.segment-menu-item:where(.astro-ix4ekphz){position:relative;z-index:2;width:100%;height:44px;justify-content:flex-start;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:#ffffff9e}.segment-menu-item:where(.astro-ix4ekphz):hover,.segment-menu-item:where(.astro-ix4ekphz):focus-visible{color:#fff;background:#ffffff0f;outline:none}.segment-menu-item:where(.astro-ix4ekphz):last-child{border-bottom:0}.hero-heading:where(.astro-ix4ekphz){display:grid;gap:20px;width:100%;color:#ffffff80}h1:where(.astro-ix4ekphz){width:100%;margin:0;font-family:var(--font-display);font-size:var(--text-56);font-weight:400;line-height:1.1;letter-spacing:0;word-break:break-word;mix-blend-mode:plus-lighter}.title-muted:where(.astro-ix4ekphz){color:#ffffff80}.title-strong:where(.astro-ix4ekphz){color:#fff}.hero-heading:where(.astro-ix4ekphz) p:where(.astro-ix4ekphz){width:410px;max-width:100%;margin:0;color:#ffffff80;font-size:17px;font-weight:400;line-height:1.65;mix-blend-mode:plus-lighter}.hero-actions:where(.astro-ix4ekphz){display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.hero-visual:where(.astro-ix4ekphz){display:flex;height:660px;align-items:center;justify-content:center;overflow:hidden}.hero-visual:where(.astro-ix4ekphz) img:where(.astro-ix4ekphz){width:100%;height:100%;object-fit:cover;border-radius:0;opacity:.9}@media(max-width:1000px){.hero-grid:where(.astro-ix4ekphz){grid-template-columns:1fr;min-height:0;gap:56px}.hero-copy:where(.astro-ix4ekphz){min-width:0;max-width:100%}.hero-visual:where(.astro-ix4ekphz){height:auto;aspect-ratio:1 / .9}.solution-segment-logos{margin-top:56px}h1:where(.astro-ix4ekphz){font-size:clamp(2.75rem,14vw,4rem);line-height:1.05}.hero-heading:where(.astro-ix4ekphz) p:where(.astro-ix4ekphz){font-size:15px;line-height:24px}}@media(max-width:900px){.hero-grid:where(.astro-ix4ekphz){gap:48px}.hero-copy:where(.astro-ix4ekphz){max-width:620px;gap:32px}.hero-heading:where(.astro-ix4ekphz) p:where(.astro-ix4ekphz){width:fit-content}h1:where(.astro-ix4ekphz){font-size:clamp(44px,13vw,56px);line-height:1.1}.hero-actions:where(.astro-ix4ekphz){flex-direction:column;align-items:flex-start}}.solution-segment-proof:where(.astro-u4meznvv){--content: min(100% - 96px, 1280px);background:#fff;color:#151413;padding:160px 0}.segment-container:where(.astro-u4meznvv){width:var(--content);margin:0 auto;display:grid;gap:160px}.benefits-head:where(.astro-u4meznvv){display:grid;justify-items:start;margin-bottom:64px}.benefit-grid:where(.astro-u4meznvv){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.benefit-grid:where(.astro-u4meznvv) article:where(.astro-u4meznvv){position:relative;display:grid;grid-template-columns:1px minmax(0,1fr);gap:24px;min-height:224px}.benefit-border:where(.astro-u4meznvv){display:block;width:1px;height:100%;background-image:repeating-linear-gradient(to bottom,rgba(21,20,19,.14) 0 6px,transparent 6px 14px)}.benefit-content:where(.astro-u4meznvv){display:flex;flex-direction:column;align-items:start;gap:32px;padding-right:36px}.benefit-content:where(.astro-u4meznvv) div:where(.astro-u4meznvv){display:grid;gap:12px}.intro-card-section:where(.astro-u4meznvv){display:grid;gap:64px}h2:where(.astro-u4meznvv){margin:0;max-width:860px;font-family:var(--font-serif);font-weight:400;font-size:56px;line-height:1.1;letter-spacing:0;text-wrap:balance}h3:where(.astro-u4meznvv){margin:0;font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#0c0a09}p:where(.astro-u4meznvv){margin:0;color:#57534e;font-size:17px;line-height:1.65}.section-head:where(.astro-u4meznvv){display:grid;justify-items:center;gap:24px;max-width:760px;margin:0 auto;text-align:center}.intro-card-grid:where(.astro-u4meznvv){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.intro-card:where(.astro-u4meznvv){display:grid;gap:32px;min-width:0}.intro-card-media:where(.astro-u4meznvv){position:relative;height:420px;width:100%;overflow:hidden;border-radius:8px;background:#f6f6f4}.intro-card-media:where(.astro-u4meznvv) img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.intro-card-copy:where(.astro-u4meznvv){display:grid;gap:12px;padding-right:36px}.solution-segment-stats.stats-panel-section{padding:160px 0 0}.testimonial-wrap:where(.astro-u4meznvv){margin-top:160px}@media(max-width:1000px){.solution-segment-proof:where(.astro-u4meznvv){--content: min(100% - 48px, 1280px);padding:80px 0}.segment-container:where(.astro-u4meznvv){gap:96px}.benefits-head:where(.astro-u4meznvv){margin-bottom:48px}.benefit-grid:where(.astro-u4meznvv){grid-template-columns:1fr;gap:0}.benefit-grid:where(.astro-u4meznvv) article:where(.astro-u4meznvv){min-height:225px}.benefit-content:where(.astro-u4meznvv){gap:20px;padding-right:0;padding-bottom:64px}.intro-card-section:where(.astro-u4meznvv){gap:48px}h2:where(.astro-u4meznvv){font-size:clamp(2.5rem,12vw,3.5rem)}.intro-card-grid:where(.astro-u4meznvv){grid-template-columns:1fr;gap:48px}.intro-card-media:where(.astro-u4meznvv){height:auto;aspect-ratio:1 / .72}.intro-card-copy:where(.astro-u4meznvv){padding-right:0}h3:where(.astro-u4meznvv){font-size:20px}p:where(.astro-u4meznvv){font-size:15px;line-height:24px}.solution-segment-stats.stats-panel-section{padding-top:96px}.testimonial-wrap:where(.astro-u4meznvv){margin-top:96px}}.solution-sticky-section:where(.astro-spqhpjzb){position:relative;isolation:isolate;overflow:clip;background:#151413;color:#fff}.sticky-inner:where(.astro-spqhpjzb){position:relative;z-index:1;width:min(100% - 96px,1280px);margin:0 auto;padding:160px 0}.sticky-head:where(.astro-spqhpjzb){display:grid;justify-items:center;gap:24px;max-width:846px;margin:0 auto 128px;text-align:center}h2:where(.astro-spqhpjzb){margin:0;font-family:var(--font-serif);font-size:clamp(2.5rem,4.4vw,3.5rem);font-weight:400;line-height:1.08;color:#fff;text-wrap:balance}.sticky-layout:where(.astro-spqhpjzb){display:grid;grid-template-columns:372px minmax(0,737px);justify-content:space-between;gap:80px;align-items:start}.sticky-copy-list:where(.astro-spqhpjzb){display:grid;gap:660px;padding-bottom:0}.sticky-copy-card:where(.astro-spqhpjzb){min-height:480px;display:grid;align-content:start;opacity:.36;transition:opacity .22s ease}.sticky-copy-card:where(.astro-spqhpjzb).is-active{opacity:1}.sticky-feature-content:where(.astro-spqhpjzb){display:flex;width:372px;max-width:100%;flex-direction:column;align-items:flex-start;padding-top:64px}.sticky-feature-content:where(.astro-spqhpjzb) .section-badge{height:40px;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff0a;backdrop-filter:blur(32px)}.sticky-feature-content:where(.astro-spqhpjzb) .section-badge-surface{background:transparent}.sticky-feature-content:where(.astro-spqhpjzb) .section-badge-stroke{box-shadow:inset 0 0 0 1px #ffffff1f}.sticky-copy:where(.astro-spqhpjzb){display:grid;gap:16px;margin-top:32px}.sticky-feature-button:where(.astro-spqhpjzb){margin-top:40px}h3:where(.astro-spqhpjzb){margin:0;color:#fff;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.02em}p:where(.astro-spqhpjzb){margin:0;color:#948d8a;font-size:17px;line-height:1.65;letter-spacing:0}.sticky-visual-column:where(.astro-spqhpjzb){position:sticky;top:calc(var(--header-height) + 96px);height:480px;display:flex;align-items:start}.sticky-visual-frame:where(.astro-spqhpjzb){position:relative;width:100%;height:480px;overflow:hidden;background:#ffffff0a;box-shadow:0 48px 120px #0000006b}.sticky-visual:where(.astro-spqhpjzb){position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.98);transition:opacity .26s ease,transform .26s ease}.sticky-visual:where(.astro-spqhpjzb).is-active{opacity:1;transform:scale(1)}.sticky-visual:where(.astro-spqhpjzb) img,.sticky-visual:where(.astro-spqhpjzb) img:where(.astro-spqhpjzb),.mobile-visual:where(.astro-spqhpjzb) img,.mobile-visual:where(.astro-spqhpjzb) img:where(.astro-spqhpjzb){width:100%;height:100%;object-fit:cover}.mobile-visual:where(.astro-spqhpjzb){display:none}.visual-placeholder:where(.astro-spqhpjzb){width:100%;height:100%;background:radial-gradient(circle at 72% 42%,rgba(242,137,84,.26),transparent 34%),linear-gradient(135deg,#1b1a18,#4f4b45 54%,#24221f)}.solution-sticky-case-study.featured-case-study-section{padding-bottom:160px}@media(max-width:1000px){.sticky-inner:where(.astro-spqhpjzb){width:min(100% - 48px,1184px);padding:80px 0}.sticky-head:where(.astro-spqhpjzb){margin-bottom:64px}.sticky-layout:where(.astro-spqhpjzb){grid-template-columns:1fr;gap:0}.sticky-copy-list:where(.astro-spqhpjzb){gap:80px;padding-bottom:0}.sticky-copy-card:where(.astro-spqhpjzb){min-width:0;min-height:0;display:flex;flex-direction:column;gap:32px;opacity:1}.sticky-feature-content:where(.astro-spqhpjzb){display:contents}.sticky-feature-content:where(.astro-spqhpjzb) .section-badge{order:1}.sticky-copy:where(.astro-spqhpjzb){order:2}.mobile-visual:where(.astro-spqhpjzb){order:3;display:block;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.mobile-visual:where(.astro-spqhpjzb) img,.mobile-visual:where(.astro-spqhpjzb) img:where(.astro-spqhpjzb){display:block;width:100%;height:auto;object-fit:contain}.sticky-feature-button:where(.astro-spqhpjzb){order:4;width:fit-content;align-self:flex-start;margin-top:-16px}.sticky-visual-column:where(.astro-spqhpjzb){display:none}h3:where(.astro-spqhpjzb){font-size:20px;line-height:1.2;letter-spacing:0}p:where(.astro-spqhpjzb){font-size:15px;line-height:24px}.solution-sticky-case-study.featured-case-study-section{padding-bottom:96px}}.solution-final-flow .feature-proof .proof-inner{padding-top:160px}.solution-segment-faq.faq-section{background:#fff}
