.hero[data-v-23ff789b]{overflow:hidden;padding-block:120px 80px;position:relative}.hero-inner[data-v-23ff789b]{display:grid;gap:28px;justify-items:center;position:relative;text-align:center;z-index:1}.hero-orb[data-v-23ff789b]{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 70%);filter:blur(24px);height:520px;left:50%;pointer-events:none;position:absolute;top:-160px;transform:translate(-50%);width:720px;z-index:0}.hero .eyebrow[data-v-23ff789b]{color:var(--text-secondary)}.hero h1.display[data-v-23ff789b]{font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.06;margin:0;max-width:24ch}.display-serif[data-v-23ff789b]{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular)}.hero-subcopy[data-v-23ff789b]{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0;max-width:56ch}.hero-cta[data-v-23ff789b]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.hero-trust[data-v-23ff789b]{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:32px}.trust-label[data-v-23ff789b]{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.trust-tags[data-v-23ff789b]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.trust-tags li[data-v-23ff789b]{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-sm);padding:6px 14px}@media(max-width:640px){.hero[data-v-23ff789b]{padding-block:80px 56px}.hero h1.display[data-v-23ff789b]{max-width:18ch}.hero-cta .btn[data-v-23ff789b]{width:100%}}.metrics[data-v-bf8e6506]{background:var(--bg);border-top:1px solid var(--border);color:var(--text);padding-block:96px}.metrics-inner[data-v-bf8e6506]{display:grid;gap:56px}.metrics-lead[data-v-bf8e6506]{display:grid;gap:16px;max-width:60ch}.metrics-lead h2[data-v-bf8e6506]{font-size:clamp(2rem,4vw,3rem);letter-spacing:var(--tracking-tighter);line-height:1.1;margin:0}.metrics-subcopy[data-v-bf8e6506]{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.metrics-grid[data-v-bf8e6506]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.metrics-card[data-v-bf8e6506]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:8px;padding:32px;transition:border-color var(--transition-default),box-shadow var(--transition-default),transform var(--transition-default)}.metrics-card[data-v-bf8e6506]:focus-within,.metrics-card[data-v-bf8e6506]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metrics-tag[data-v-bf8e6506]{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);margin-bottom:24px;text-transform:uppercase}.metrics-number[data-v-bf8e6506]{color:var(--text);font-family:var(--font-sans);font-size:clamp(3rem,5vw,4rem);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tighter);line-height:1;margin:0}.metrics-unit[data-v-bf8e6506]{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 16px}.metrics-body[data-v-bf8e6506]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.metrics-footnote[data-v-bf8e6506]{color:var(--text-tertiary);font-size:var(--text-xs);margin:16px 0 0}@media(max-width:640px){.metrics[data-v-bf8e6506]{padding-block:72px}.metrics-card[data-v-bf8e6506]{padding:24px}}.solutions[data-v-27a67e2a]{background:var(--bg-subtle);border-top:1px solid var(--border);color:var(--text);padding-block:96px}.solutions-inner[data-v-27a67e2a]{display:grid;gap:56px}.solutions-header[data-v-27a67e2a]{display:grid;gap:16px;max-width:60ch}.solutions-header h2[data-v-27a67e2a]{font-size:clamp(2rem,4vw,3rem);letter-spacing:var(--tracking-tighter);line-height:1.1;margin:0}.solutions-subcopy[data-v-27a67e2a]{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.solutions-controls[data-v-27a67e2a]{display:flex;gap:10px;justify-content:flex-end}.solutions-nav[data-v-27a67e2a]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;display:inline-flex;font-size:var(--text-base);height:40px;justify-content:center;transition:border-color var(--transition-default),background var(--transition-default),color var(--transition-default);width:40px}.solutions-nav[data-v-27a67e2a]:focus-visible:not(:disabled),.solutions-nav[data-v-27a67e2a]:hover:not(:disabled){border-color:var(--border-strong)}.solutions-nav[data-v-27a67e2a]:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.solutions-grid[data-v-27a67e2a]{display:grid;gap:16px;grid-auto-columns:minmax(340px,calc(35.08772% - 11.22807px));grid-auto-flow:column;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.solutions-grid[data-v-27a67e2a]::-webkit-scrollbar{display:none}.solutions-track-shell[data-v-27a67e2a]{max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.solutions-track-shell[data-v-27a67e2a]:after,.solutions-track-shell[data-v-27a67e2a]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;transition:opacity var(--transition-default);width:clamp(18px,3vw,40px);z-index:2}.solutions-track-shell[data-v-27a67e2a]:before{background:linear-gradient(to right,var(--bg-subtle) 20%,transparent 100%);left:0;opacity:0}.solutions-track-shell[data-v-27a67e2a]:after{background:linear-gradient(to left,var(--bg-subtle) 20%,transparent 100%);opacity:0;right:0}.solutions-track-shell.can-scroll-next[data-v-27a67e2a]:after,.solutions-track-shell.can-scroll-prev[data-v-27a67e2a]:before{opacity:1}.solution-card[data-v-27a67e2a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:12px;padding:32px;scroll-snap-align:start;scroll-snap-stop:always;transition:border-color var(--transition-default),box-shadow var(--transition-default),transform var(--transition-default)}.solution-card[data-v-27a67e2a]:focus-within,.solution-card[data-v-27a67e2a]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.solution-eyebrow[data-v-27a67e2a]{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.solution-card h3[data-v-27a67e2a]{color:var(--text);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0;text-transform:none}.solution-summary[data-v-27a67e2a]{line-height:var(--leading-relaxed);margin:0}.solution-points[data-v-27a67e2a],.solution-summary[data-v-27a67e2a]{color:var(--text-secondary);font-size:var(--text-sm)}.solution-points[data-v-27a67e2a]{display:grid;gap:8px;list-style:none;margin:0 0 8px;padding:0}.solution-points li[data-v-27a67e2a]{align-items:flex-start;display:flex;gap:10px;line-height:var(--leading-relaxed)}.solution-points li[data-v-27a67e2a]:before{background:var(--text-tertiary);border-radius:var(--radius-pill);content:"";flex-shrink:0;height:4px;margin-top:9px;width:4px}.solution-stat[data-v-27a67e2a]{align-items:baseline;border-top:1px solid var(--border);display:flex;gap:12px;margin-top:auto;padding-top:20px}.solution-stat-value[data-v-27a67e2a]{color:var(--text);font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tighter);line-height:1}.solution-stat-label[data-v-27a67e2a]{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.solution-link[data-v-27a67e2a]{align-items:center;color:var(--text);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:6px;margin-top:4px}.solution-link .arrow[data-v-27a67e2a]{transition:transform var(--transition-default)}.solution-link:hover .arrow[data-v-27a67e2a]{transform:translate(3px)}@media(max-width:640px){.solutions[data-v-27a67e2a]{padding-block:72px}.solutions-controls[data-v-27a67e2a]{gap:8px}.solutions-nav[data-v-27a67e2a]{height:36px;width:36px}.solutions-grid[data-v-27a67e2a]{grid-auto-columns:minmax(280px,88%)}.solution-card[data-v-27a67e2a]{padding:24px}}
