.solution-index[data-v-c821bf51]{--solution-ink:var(--ink-deep);--solution-copy:#344054;--solution-muted:#667085;--solution-line:rgba(11,19,13,.11);--solution-line-strong:rgba(11,19,13,.18);--solution-paper:#f7f6f2;--solution-gold:var(--primary);--solution-gold-bright:var(--accent);background:#fff;color:var(--solution-ink);overflow:hidden}.solution-shell[data-v-c821bf51]{margin-inline:auto;width:min(1536px,calc(100% - clamp(32px,5vw,96px)))}.solution-index svg[data-v-c821bf51]{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.solution-kicker[data-v-c821bf51]{align-items:center;color:var(--solution-gold);display:flex;font-size:clamp(16px,1vw,18px);font-weight:760;gap:12px;line-height:1.3;margin:0 0 14px}.solution-kicker[data-v-c821bf51]:before{background:currentColor;content:"";height:2px;width:28px}.solution-index__hero[data-v-c821bf51]{background:#fff;isolation:isolate;margin-top:var(--header-offset);min-height:calc(100svh - var(--header-offset));overflow:hidden;position:relative}.solution-index__hero[data-v-c821bf51]:after{background:linear-gradient(180deg,#fff0,#ffffffd6 66%,#fff);bottom:-1px;content:"";height:clamp(118px,17vh,188px);left:0;pointer-events:none;position:absolute;right:0;z-index:2}.solution-index__hero-background[data-v-c821bf51]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;position:absolute;transform:scale(1.002);width:100%;z-index:0}.solution-index__hero-veil[data-v-c821bf51]{background:linear-gradient(90deg,hsla(48,33%,97%,.9),hsla(48,33%,97%,.76) 28%,hsla(48,33%,97%,.42) 44%,hsla(48,33%,97%,.1) 60%,transparent 72%),linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 48%);inset:0;pointer-events:none;position:absolute;z-index:1}.solution-index__hero-main[data-v-c821bf51]{align-items:center;display:grid;min-height:calc(100svh - var(--header-offset));padding:clamp(48px,8vh,92px) 0 clamp(116px,15vh,168px);position:relative;z-index:3}.solution-index__hero-copy[data-v-c821bf51]{margin-top:-2vh;text-align:left;width:min(680px,57%)}.solution-index__hero-kicker[data-v-c821bf51]{align-items:center;color:var(--solution-gold);display:flex;font-size:clamp(16px,1.05vw,18px);font-weight:760;gap:12px;line-height:1.35;margin:0 0 18px}.solution-index__hero-kicker[data-v-c821bf51]:before{background:currentColor;content:"";height:2px;width:34px}.solution-index__hero-title[data-v-c821bf51]{font-family:var(--font-display);font-size:clamp(42px,3.9vw,60px);font-weight:740;letter-spacing:0;line-height:1.08;white-space:nowrap}.solution-index__hero-lead[data-v-c821bf51]{color:#303b4b;font-size:clamp(16px,1.15vw,18px);line-height:1.7;margin:20px 0 0;max-width:62ch;text-wrap:pretty}.solution-actions[data-v-c821bf51]{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.solution-button[data-v-c821bf51],.solution-text-link[data-v-c821bf51]{align-items:center;display:inline-flex;font-size:16px;font-weight:740;justify-content:center;min-height:48px;text-decoration:none;transition:color .24s cubic-bezier(.2,.75,.2,1),background-color .24s cubic-bezier(.2,.75,.2,1),border-color .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s cubic-bezier(.2,.75,.2,1),transform .24s cubic-bezier(.2,.75,.2,1)}.solution-button[data-v-c821bf51]{border:1px solid transparent;border-radius:7px;gap:22px;min-width:176px;padding:0 18px 0 22px}.solution-button svg[data-v-c821bf51]{height:20px;transition:transform .24s cubic-bezier(.2,.75,.2,1);width:20px}.solution-button--gold[data-v-c821bf51]{background:linear-gradient(110deg,var(--primary),#8dcc00);border-color:var(--primary);box-shadow:0 12px 28px -20px rgba(var(--accent-strong-rgb),.85);color:#fff}.solution-button--light[data-v-c821bf51]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-color:#0b130d47;color:var(--solution-ink)}.solution-button[data-v-c821bf51]:hover{transform:translateY(-2px)}.solution-button--gold[data-v-c821bf51]:hover{background:var(--gold-gradient-strong);border-color:#9f690e;box-shadow:0 16px 30px -18px rgba(var(--accent-strong-rgb),.72)}.solution-button--light[data-v-c821bf51]:hover{background:#fff;border-color:#0b130d85}.solution-button:hover svg[data-v-c821bf51]{transform:translate(3px)}.solution-index__scroll[data-v-c821bf51]{bottom:clamp(54px,7vh,76px);color:#0b130db8;display:grid;gap:8px;justify-items:center;left:50%;position:absolute;text-decoration:none;transform:translate(-50%);z-index:4}.solution-index__scroll>span[data-v-c821bf51]{border:1.5px solid;border-radius:10px;height:29px;position:relative;width:18px}.solution-index__scroll>span[data-v-c821bf51]:after{animation:solution-scroll-cue-c821bf51 1.8s ease-in-out 3;background:currentColor;border-radius:2px;content:"";height:6px;left:50%;position:absolute;top:6px;transform:translate(-50%);width:3px}.solution-index__scroll small[data-v-c821bf51]{font-size:14px;font-weight:650;white-space:nowrap}@keyframes solution-scroll-cue-c821bf51{0%,to{opacity:.35;transform:translate(-50%)}45%{opacity:1;transform:translate(-50%,8px)}}.solution-index__paths[data-v-c821bf51]{padding:clamp(66px,6vw,88px) 0 clamp(44px,4.5vw,62px);scroll-margin-top:var(--header-offset)}.solution-section-head[data-v-c821bf51]{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:clamp(34px,3vw,46px);max-width:1040px}.solution-section-title[data-v-c821bf51]{font-family:var(--font-display);font-size:clamp(30px,2.7vw,42px);font-weight:710;letter-spacing:0;line-height:1.16;max-width:34ch;text-wrap:pretty}.solution-section-head>p[data-v-c821bf51]:last-child{color:var(--solution-copy);font-size:17px;line-height:1.68;margin:15px 0 0;max-width:88ch;text-wrap:pretty}.solution-index__chapters[data-v-c821bf51]{display:grid;gap:24px}.solution-index__chapter[data-v-c821bf51]{background:#fff;border:1px solid var(--solution-line);border-radius:8px;box-shadow:0 18px 48px -42px #0b130db3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:330px;overflow:hidden;transition:border-color .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s cubic-bezier(.2,.75,.2,1),transform .28s cubic-bezier(.2,.75,.2,1)}.solution-index__chapter[data-v-c821bf51]:hover{border-color:rgba(var(--accent-strong-rgb),.42);box-shadow:0 24px 52px -38px #0b130d75;transform:translateY(-3px)}.solution-index__chapter:nth-child(2n) .solution-index__chapter-media[data-v-c821bf51]{order:2}.solution-index__chapter-media[data-v-c821bf51]{background:var(--solution-paper);min-height:330px;overflow:hidden;position:relative}.solution-index__chapter-media[data-v-c821bf51]:after{border:1px solid hsla(0,0%,100%,.32);content:"";inset:0;pointer-events:none;position:absolute}.solution-index__chapter-media img[data-v-c821bf51]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .62s cubic-bezier(.2,.75,.2,1);width:100%}.solution-index__chapter:hover .solution-index__chapter-media img[data-v-c821bf51]{transform:scale(1.035)}.solution-index__chapter-copy[data-v-c821bf51]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,3.4vw,48px)}.solution-index__chapter-heading[data-v-c821bf51]{align-items:center;display:flex;gap:14px}.solution-index__chapter-heading>svg[data-v-c821bf51]{color:var(--solution-gold);flex:0 0 auto;height:30px;stroke-width:1.55;width:30px}.solution-index__chapter-name[data-v-c821bf51]{font-family:var(--font-display);font-size:clamp(22px,1.8vw,28px);font-weight:720;line-height:1.2;min-width:0}.solution-index__chapter-title[data-v-c821bf51]{color:#1d2939;font-size:17px;font-weight:690;line-height:1.55;margin-top:16px;max-width:44ch;text-wrap:pretty}.solution-index__chapter-description[data-v-c821bf51]{color:var(--solution-copy);font-size:16px;line-height:1.65;margin:10px 0 0;max-width:64ch;text-wrap:pretty}.solution-index__chapter-copy ul[data-v-c821bf51]{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:20px 0 0;padding:0}.solution-index__chapter-copy li[data-v-c821bf51]{color:#293548;font-size:15px;font-weight:680;line-height:1.45}.solution-index__chapter-copy li+li[data-v-c821bf51]{border-left:1px solid var(--solution-line-strong);margin-left:14px;padding-left:14px}.solution-chapter-link[data-v-c821bf51],.solution-index__capability-link[data-v-c821bf51]{align-items:center;border-bottom:1px solid rgba(var(--accent-strong-rgb),.42);color:var(--solution-gold);display:inline-flex;font-size:15px;font-weight:760;gap:12px;margin-top:24px;padding-bottom:4px;text-decoration:none;transition:color .22s ease,border-color .22s ease;width:-moz-max-content;width:max-content}.solution-chapter-link svg[data-v-c821bf51],.solution-index__capability-link svg[data-v-c821bf51]{height:18px;transition:transform .22s cubic-bezier(.2,.75,.2,1);width:18px}.solution-chapter-link[data-v-c821bf51]:hover,.solution-index__capability-link[data-v-c821bf51]:hover{border-color:currentColor;color:#8f5d0d}.solution-chapter-link:hover svg[data-v-c821bf51],.solution-index__capability-link:hover svg[data-v-c821bf51]{transform:translate(4px)}.solution-index__process[data-v-c821bf51]{background:var(--solution-paper);border-block:1px solid var(--solution-line);padding:clamp(56px,5vw,72px) 0}.solution-section-head--centered[data-v-c821bf51]{align-items:center;margin-inline:auto;max-width:1000px;text-align:center}.solution-section-head--centered .solution-kicker[data-v-c821bf51]:before{display:none}.solution-index__process-list[data-v-c821bf51]{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.solution-index__process-list li[data-v-c821bf51]{min-width:0;padding:0 clamp(16px,2vw,28px);position:relative;text-align:center}.solution-index__process-list li[data-v-c821bf51]:after{background:var(--solution-gold-bright);content:"";height:1px;position:absolute;right:-18px;top:25px;width:36px}.solution-index__process-list li[data-v-c821bf51]:last-child:after{display:none}.solution-index__process-icon[data-v-c821bf51]{background:#ffffffbd;border:1px solid var(--solution-line-strong);border-radius:50%;color:var(--solution-ink);display:grid;height:52px;margin:0 auto 16px;place-items:center;width:52px}.solution-index__process-icon svg[data-v-c821bf51]{height:27px;width:27px}.solution-index__process-list strong[data-v-c821bf51]{display:block;font-family:var(--font-display);font-size:18px;line-height:1.3;margin-bottom:8px}.solution-index__process-list p[data-v-c821bf51]{color:var(--solution-copy);font-size:15px;line-height:1.58;margin:0 auto}.solution-index__capabilities[data-v-c821bf51]{padding:clamp(62px,6vw,80px) 0 clamp(48px,5vw,64px)}.solution-index__capabilities[data-v-c821bf51],.solution-index__cta[data-v-c821bf51],.solution-index__process[data-v-c821bf51]{contain-intrinsic-size:auto 640px;content-visibility:auto}.solution-index__capability-panel[data-v-c821bf51]{background:var(--solution-paper);border:1px solid var(--solution-line);border-radius:8px;box-shadow:0 20px 60px -48px #0b130d99;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);overflow:hidden}.solution-index__capability-media[data-v-c821bf51]{margin:0;min-height:430px;overflow:hidden;position:relative}.solution-index__capability-media[data-v-c821bf51]:after{background:linear-gradient(180deg,transparent,rgba(11,19,13,.5));content:"";height:38%;inset:auto 0 0;pointer-events:none;position:absolute}.solution-index__capability-media img[data-v-c821bf51]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.2,1);width:100%}.solution-index__capability-panel:hover .solution-index__capability-media img[data-v-c821bf51]{transform:scale(1.025)}.solution-index__capability-link[data-v-c821bf51]{border-color:#ffffffad;bottom:26px;color:#fff;left:28px;margin:0;position:absolute;z-index:1}.solution-index__capability-link[data-v-c821bf51]:hover{color:#fff}.solution-index__capability-grid[data-v-c821bf51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-index__capability-grid article[data-v-c821bf51]{background:#ffffff61;border-bottom:1px solid var(--solution-line);border-left:1px solid var(--solution-line);min-width:0;padding:clamp(28px,3.2vw,44px);transition:background-color .22s ease}.solution-index__capability-grid article[data-v-c821bf51]:nth-child(n+3){border-bottom:0}.solution-index__capability-grid article[data-v-c821bf51]:hover{background:#ffffffc7}.solution-index__capability-grid svg[data-v-c821bf51]{color:var(--solution-gold);height:28px;margin-bottom:20px;width:28px}.solution-index__capability-title[data-v-c821bf51]{font-family:var(--font-display);font-size:20px;font-weight:710;line-height:1.3}.solution-index__capability-grid p[data-v-c821bf51]{color:var(--solution-copy);font-size:15px;line-height:1.6;margin:10px 0 0}.solution-index__cta[data-v-c821bf51]{padding:0 0 clamp(72px,7vw,96px)}.solution-index__cta-inner[data-v-c821bf51]{align-items:center;background:linear-gradient(30deg,transparent 47%,rgba(var(--accent-strong-rgb),.045) 48%,rgba(var(--accent-strong-rgb),.045) 52%,transparent 53%) 0 0 /92px 92px,#f8f7f3;border:1px solid var(--solution-line);border-radius:8px;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:clamp(34px,4vw,54px);position:relative}.solution-index__cta-inner[data-v-c821bf51]:before{background:var(--solution-gold-bright);content:"";height:3px;left:clamp(34px,4vw,54px);position:absolute;top:0;width:56px}.solution-index__cta-title[data-v-c821bf51]{font-family:var(--font-display);font-size:clamp(28px,2.5vw,40px);font-weight:710;letter-spacing:0;line-height:1.18;max-width:34ch;position:relative;text-wrap:pretty;z-index:1}.solution-index__cta p[data-v-c821bf51]{color:var(--solution-copy);font-size:16px;line-height:1.65;margin:13px 0 0;max-width:72ch;position:relative;z-index:1}.solution-index__cta .solution-actions[data-v-c821bf51]{justify-content:flex-end;position:relative;z-index:1}.solution-text-link[data-v-c821bf51]{border-bottom:1px solid var(--solution-line-strong);color:var(--solution-ink);padding:4px 2px}.solution-text-link[data-v-c821bf51]:hover{border-color:currentColor;color:var(--solution-gold)}.solution-index a[data-v-c821bf51]:focus-visible{outline:3px solid rgba(var(--accent-strong-rgb),.8);outline-offset:4px}@media(max-width:1024px){.solution-index__hero-copy[data-v-c821bf51]{width:min(620px,60%)}.solution-index__chapter[data-v-c821bf51],.solution-index__chapter-media[data-v-c821bf51]{min-height:300px}.solution-index__chapter-copy[data-v-c821bf51]{padding:30px}.solution-index__process-list[data-v-c821bf51]{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:12px}.solution-index__capability-panel[data-v-c821bf51]{grid-template-columns:.9fr 1.1fr}.solution-index__cta-inner[data-v-c821bf51]{grid-template-columns:1fr}.solution-index__cta .solution-actions[data-v-c821bf51]{justify-content:flex-start}}@media(max-width:760px){.solution-index__hero[data-v-c821bf51]{min-height:calc(100svh - var(--header-offset))}.solution-index__hero-background[data-v-c821bf51]{-o-object-position:62% center;object-position:62% center}.solution-index__hero-veil[data-v-c821bf51]{background:linear-gradient(90deg,#faf9f5eb,#faf9f5cc 48%,#faf9f57a 72%,#faf9f529),linear-gradient(180deg,hsla(0,0%,100%,.07),transparent 50%)}.solution-index__hero-main[data-v-c821bf51]{padding:52px 0 120px}.solution-index__hero-copy[data-v-c821bf51]{margin-top:-4vh;width:100%}.solution-index__hero-title[data-v-c821bf51]{font-size:clamp(38px,12vw,52px)}.solution-index__hero-lead[data-v-c821bf51]{font-size:16px;max-width:38ch}.solution-section-title[data-v-c821bf51]{font-size:clamp(28px,8vw,36px)}.solution-section-head>p[data-v-c821bf51]:last-child{font-size:16px}.solution-index__chapter[data-v-c821bf51]{grid-template-columns:1fr;min-height:0}.solution-index__chapter:nth-child(2n) .solution-index__chapter-media[data-v-c821bf51]{order:0}.solution-index__chapter-media[data-v-c821bf51]{aspect-ratio:4/3;min-height:0}.solution-index__chapter-copy[data-v-c821bf51]{padding:26px 22px 28px}.solution-index__chapter-description[data-v-c821bf51],.solution-index__chapter-title[data-v-c821bf51]{font-size:16px}.solution-index__process-list[data-v-c821bf51]{display:grid;grid-template-columns:1fr;overflow:visible;padding:0}.solution-index__process-list li[data-v-c821bf51]{align-items:center;border-bottom:1px solid var(--solution-line);display:grid;gap:18px;grid-template-columns:52px 1fr;padding:18px 0;text-align:left}.solution-index__process-list li[data-v-c821bf51]:after{display:none}.solution-index__process-icon[data-v-c821bf51],.solution-index__process-list p[data-v-c821bf51]{margin:0}.solution-index__capability-panel[data-v-c821bf51]{grid-template-columns:1fr}.solution-index__capability-media[data-v-c821bf51]{aspect-ratio:4/3;min-height:0}.solution-index__capability-grid article[data-v-c821bf51]:nth-child(odd){border-left:0}.solution-index__cta-inner[data-v-c821bf51]{gap:30px;padding:34px 24px}}@media(max-width:480px){.solution-index__cta .solution-actions[data-v-c821bf51]{align-items:stretch;flex-direction:column}.solution-index__cta .solution-button[data-v-c821bf51]{width:100%}.solution-index__chapter-copy li+li[data-v-c821bf51]{margin-left:10px;padding-left:10px}.solution-index__capability-grid[data-v-c821bf51]{grid-template-columns:1fr}.solution-index__capability-grid article[data-v-c821bf51],.solution-index__capability-grid article[data-v-c821bf51]:nth-child(n+3){border-bottom:1px solid var(--solution-line);border-left:0}.solution-index__capability-grid article[data-v-c821bf51]:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.solution-index[data-v-c821bf51] *,.solution-index[data-v-c821bf51] :after,.solution-index[data-v-c821bf51] :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
