.tokens-module__BZwiqG__root{--navy:#2a3990;--navy-deep:#1f2a68;--blue:#353fff;--purple:#a383ff;--purple-text:#7a5cd6;--green:#8bc34a;--green-text:#4e7d22;--light-blue:#7a8be6;--bg-soft:#f8f9fa;--tint-blue:#dce1f8;--tint-purple:#e8e0fc;--tint-green:#f1f8e9;--border:#eceef3;--text:#333;--muted:#666;--inset:160px;--section-pad:100px;color:var(--text)}@media (max-width:767px){.tokens-module__BZwiqG__root{--inset:20px;--section-pad:56px}}
.HeadlineAccent-module__thwQYq__root{background:var(--blue);border-radius:2px;width:72px;height:4px;display:block}.HeadlineAccent-module__thwQYq__dark{background:var(--tint-blue)}
.Faq-module__PefNfa__root{flex-direction:column;gap:12px;display:flex}.Faq-module__PefNfa__item{background:#fff;border-radius:16px;overflow:hidden}.Faq-module__PefNfa__question{cursor:pointer;width:100%;color:var(--navy-deep);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:17px;font-weight:600;list-style:none;display:flex}.Faq-module__PefNfa__question::-webkit-details-marker{display:none}.Faq-module__PefNfa__sign{color:var(--blue);flex-shrink:0;font-size:22px;font-weight:400}.Faq-module__PefNfa__sign:before{content:"+"}.Faq-module__PefNfa__item[open] .Faq-module__PefNfa__sign:before{content:"−"}.Faq-module__PefNfa__answer{color:var(--text);margin:0;padding:0 26px 24px;font-size:16px;font-weight:300;line-height:1.7}@media (max-width:767px){.Faq-module__PefNfa__question{padding:18px 20px;font-size:16px}.Faq-module__PefNfa__answer{padding:0 20px 20px}}
.ClosingCTA-module__6aoypq__root{background:var(--navy-deep);flex-direction:column;gap:56px;padding:96px 160px 72px;display:flex}.ClosingCTA-module__6aoypq__top{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.ClosingCTA-module__6aoypq__copy{flex-direction:column;gap:18px;max-width:660px;display:flex}.ClosingCTA-module__6aoypq__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:44px;font-weight:600;line-height:1.1}.ClosingCTA-module__6aoypq__body{color:var(--tint-blue);margin:0;font-size:18px;font-weight:300;line-height:1.6}.ClosingCTA-module__6aoypq__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.ClosingCTA-module__6aoypq__primary{color:var(--navy-deep);cursor:pointer;background:#fff;border:0;border-radius:12px;padding:16px 28px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none}.ClosingCTA-module__6aoypq__secondary{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none}.ClosingCTA-module__6aoypq__footer{color:var(--light-blue);border-top:1px solid #dce1f833;justify-content:space-between;align-items:center;padding-top:28px;font-size:13px;display:flex}.ClosingCTA-module__6aoypq__footerLine{color:var(--light-blue)}@media (max-width:767px){.ClosingCTA-module__6aoypq__root{gap:40px;padding:56px 20px 48px}.ClosingCTA-module__6aoypq__top{flex-direction:column;align-items:flex-start;gap:28px}.ClosingCTA-module__6aoypq__actions{align-items:flex-start}.ClosingCTA-module__6aoypq__title{font-size:32px}.ClosingCTA-module__6aoypq__footer{flex-direction:column;align-items:flex-start;gap:12px}}
.CaseCard-module__7hCVzq__root{border:1px solid var(--border);background:#fff;border-radius:20px;display:flex;overflow:hidden}.CaseCard-module__7hCVzq__visual,.CaseCard-module__7hCVzq__imageWrap{background:var(--bg-soft);flex-shrink:0;justify-content:center;align-items:center;width:200px;display:flex}.CaseCard-module__7hCVzq__imageWrap{position:relative}.CaseCard-module__7hCVzq__image{object-fit:cover;width:100%;height:100%;display:block}.CaseCard-module__7hCVzq__body{flex-direction:column;flex-grow:1;gap:12px;min-width:0;padding:28px;display:flex}.CaseCard-module__7hCVzq__logo{line-height:0}.CaseCard-module__7hCVzq__logoImage{object-fit:contain;object-position:left center;width:auto;height:24px}.CaseCard-module__7hCVzq__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.CaseCard-module__7hCVzq__eyebrowClient{color:var(--blue)}.CaseCard-module__7hCVzq__eyebrowPattern{color:var(--purple-text)}.CaseCard-module__7hCVzq__title{color:var(--navy);margin:0;font-size:21px;font-weight:600;line-height:1.3}.CaseCard-module__7hCVzq__stats{gap:28px;padding-top:4px;display:flex}.CaseCard-module__7hCVzq__stat{flex-direction:column;gap:2px;display:flex}.CaseCard-module__7hCVzq__statValue{color:var(--navy-deep);font-size:22px;font-weight:600}.CaseCard-module__7hCVzq__statLabel{color:var(--muted);font-size:12px}.CaseCard-module__7hCVzq__link{color:var(--blue);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;text-decoration:none}@media (max-width:767px){.CaseCard-module__7hCVzq__root{flex-direction:column}.CaseCard-module__7hCVzq__visual,.CaseCard-module__7hCVzq__imageWrap{width:100%;height:140px}.CaseCard-module__7hCVzq__body{padding:22px}.CaseCard-module__7hCVzq__stats{flex-wrap:wrap;row-gap:12px}}
.PhotoBand-module__HpO3NG__root{border-radius:24px;flex-direction:column;gap:12px;margin:0;display:flex;overflow:hidden}.PhotoBand-module__HpO3NG__image{width:100%;height:auto;display:block}.PhotoBand-module__HpO3NG__caption{color:var(--muted);font-size:13px}@media (max-width:767px){.PhotoBand-module__HpO3NG__root{border-radius:16px}}
.Section-module__gZTDFW__root{padding-left:var(--inset);padding-right:var(--inset)}.Section-module__gZTDFW__contained{width:min(1140px,100% - 48px);margin:0 auto}
.SolutionPage-module__-01TQa__root{flex-direction:column;display:flex}.SolutionPage-module__-01TQa__heroGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.SolutionPage-module__-01TQa__heroMain{flex-direction:column;gap:24px;display:flex}.SolutionPage-module__-01TQa__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:600}.SolutionPage-module__-01TQa__title{letter-spacing:-.025em;color:var(--navy);margin:0;font-size:54px;font-weight:600;line-height:1.08}.SolutionPage-module__-01TQa__lead{color:var(--text);margin:0;font-size:20px;font-weight:300;line-height:1.6}.SolutionPage-module__-01TQa__heroActions{flex-wrap:wrap;align-items:center;gap:20px;padding-top:8px;display:flex}.SolutionPage-module__-01TQa__primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:16px 26px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none}.SolutionPage-module__-01TQa__secondary{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none}.SolutionPage-module__-01TQa__heroVisual{background:var(--bg-soft);border-radius:24px;padding:36px 32px}.SolutionPage-module__-01TQa__stack{flex-direction:column;gap:44px;display:flex}.SolutionPage-module__-01TQa__problemGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.SolutionPage-module__-01TQa__body{color:var(--text);font-size:17px;font-weight:300;line-height:1.7}.SolutionPage-module__-01TQa__plainTitle{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:36px;font-weight:600;line-height:1.15}.SolutionPage-module__-01TQa__cardsGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.SolutionPage-module__-01TQa__cardsGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.SolutionPage-module__-01TQa__tableHeaderRow{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.SolutionPage-module__-01TQa__caption{color:var(--muted);flex-shrink:0;padding-bottom:6px;font-size:13px}.SolutionPage-module__-01TQa__faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:64px;display:grid}@media (max-width:767px){.SolutionPage-module__-01TQa__heroGrid,.SolutionPage-module__-01TQa__problemGrid,.SolutionPage-module__-01TQa__cardsGrid3,.SolutionPage-module__-01TQa__tableHeaderRow,.SolutionPage-module__-01TQa__faqGrid{grid-template-columns:1fr;gap:28px}.SolutionPage-module__-01TQa__cardsGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionPage-module__-01TQa__title{font-size:36px}.SolutionPage-module__-01TQa__lead{font-size:18px}.SolutionPage-module__-01TQa__tableHeaderRow{align-items:flex-start}}@media (max-width:480px){.SolutionPage-module__-01TQa__cardsGrid4{grid-template-columns:1fr}}
.TaxonomyTree-module__aAcUkq__root{-webkit-overflow-scrolling:touch;overflow-x:auto}.TaxonomyTree-module__aAcUkq__canvas{flex-shrink:0;position:relative}.TaxonomyTree-module__aAcUkq__colLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;position:absolute;top:0}.TaxonomyTree-module__aAcUkq__headerRule{background:var(--border);height:1px;position:absolute;top:26px;left:0;right:0}.TaxonomyTree-module__aAcUkq__edges{position:absolute;top:0;left:0}.TaxonomyTree-module__aAcUkq__node{box-sizing:border-box;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;transition:opacity .2s;display:flex;position:absolute}.TaxonomyTree-module__aAcUkq__node.TaxonomyTree-module__aAcUkq__selected{background:var(--tint-purple);border-color:var(--purple);transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1)}.TaxonomyTree-module__aAcUkq__bar{background:#c9cdd8;border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;margin:4px 0}.TaxonomyTree-module__aAcUkq__node.TaxonomyTree-module__aAcUkq__selected .TaxonomyTree-module__aAcUkq__bar{background:var(--blue)}.TaxonomyTree-module__aAcUkq__text{flex-direction:column;gap:2px;min-width:0;display:flex}.TaxonomyTree-module__aAcUkq__name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.TaxonomyTree-module__aAcUkq__node.TaxonomyTree-module__aAcUkq__selected .TaxonomyTree-module__aAcUkq__name{color:var(--navy-deep);font-weight:600}.TaxonomyTree-module__aAcUkq__sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}
.BreakdownPanel-module__V2I3xa__root{background:var(--bg-soft);border-radius:14px;flex-direction:column;gap:22px;padding:24px;display:flex}.BreakdownPanel-module__V2I3xa__header{flex-direction:column;gap:4px;display:flex}.BreakdownPanel-module__V2I3xa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.BreakdownPanel-module__V2I3xa__name{color:var(--navy-deep);font-size:18px;font-weight:600}.BreakdownPanel-module__V2I3xa__detail{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.BreakdownPanel-module__V2I3xa__section{flex-direction:column;gap:10px;display:flex}.BreakdownPanel-module__V2I3xa__suppliers{flex-direction:column;gap:8px;display:flex}.BreakdownPanel-module__V2I3xa__supplierRow{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.BreakdownPanel-module__V2I3xa__supplierName{color:var(--navy-deep);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.BreakdownPanel-module__V2I3xa__supplierSpend{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.BreakdownPanel-module__V2I3xa__muted{color:var(--muted)}.BreakdownPanel-module__V2I3xa__lineHeaderRow,.BreakdownPanel-module__V2I3xa__lineRow{grid-template-columns:minmax(0,1fr) 32px 44px 68px;align-items:center;column-gap:10px;display:grid}.BreakdownPanel-module__V2I3xa__lineHeaderRow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 0;font-size:10px;font-weight:600}.BreakdownPanel-module__V2I3xa__lineRow{border-bottom:1px solid var(--border);padding:10px 0;font-size:12px}.BreakdownPanel-module__V2I3xa__lineRow:last-child{border-bottom:none}.BreakdownPanel-module__V2I3xa__lineDesc{flex-direction:column;gap:2px;min-width:0;display:flex}.BreakdownPanel-module__V2I3xa__lineDescMain{color:var(--navy-deep);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.BreakdownPanel-module__V2I3xa__lineDescSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.BreakdownPanel-module__V2I3xa__right{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}@media (max-width:1023px){.BreakdownPanel-module__V2I3xa__root{padding:20px}}
.FaqSection-module__TQUmrq__faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:64px;display:grid}@media (max-width:767px){.FaqSection-module__TQUmrq__faqGrid{grid-template-columns:1fr;gap:28px}}
.HeroTransform-module__wUTKvG__root{align-items:center;gap:16px;display:flex}.HeroTransform-module__wUTKvG__arrow{flex-shrink:0}.HeroTransform-module__wUTKvG__rawLineCard{background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;gap:8px;width:136px;padding:14px;display:flex;box-shadow:0 6px 18px #1f2a681a}.HeroTransform-module__wUTKvG__rawLineLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.HeroTransform-module__wUTKvG__rawLineValue{color:var(--navy-deep);word-break:break-word;font-size:13px;font-weight:500;line-height:1.4}.HeroTransform-module__wUTKvG__nameList{flex-direction:column;flex-shrink:0;gap:10px;width:196px;display:flex}.HeroTransform-module__wUTKvG__nameCard{background:#fff;border:1px solid #e4e7f0;border-radius:10px;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.HeroTransform-module__wUTKvG__nameCardName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.HeroTransform-module__wUTKvG__nameCardSource{color:var(--muted);font-size:10px}.HeroTransform-module__wUTKvG__hierarchy{flex-direction:column;flex-grow:1;gap:8px;min-width:0;display:flex}.HeroTransform-module__wUTKvG__hierarchyLevel{align-items:center;gap:10px;display:flex}.HeroTransform-module__wUTKvG__hierarchyElbow{flex-shrink:0}.HeroTransform-module__wUTKvG__hierarchyBox{border-radius:10px;flex-direction:column;flex-grow:1;gap:2px;min-width:0;padding:10px 14px;display:flex}.HeroTransform-module__wUTKvG__hierarchyMeta{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:600}.HeroTransform-module__wUTKvG__hierarchyName{font-size:14px;font-weight:500;line-height:1.3}.HeroTransform-module__wUTKvG__hierarchyMatch{background:var(--tint-green);color:var(--green-text);border-radius:999px;align-self:flex-end;margin-top:2px;padding:3px 9px;font-size:11px;font-weight:600}.HeroTransform-module__wUTKvG__beforeAfterTable{background:#fff;border-radius:14px;flex-grow:1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1f2a680f}.HeroTransform-module__wUTKvG__beforeAfterHeader{background:var(--navy);letter-spacing:.06em;text-transform:uppercase;color:#fff;grid-template-columns:40% 18px minmax(0,1fr) 25%;column-gap:12px;padding:11px 16px;font-size:10px;font-weight:600;display:grid}.HeroTransform-module__wUTKvG__beforeAfterRow{border-top:1px solid var(--border);grid-template-columns:40% 18px minmax(0,1fr) 25%;align-items:center;column-gap:12px;padding:11px 16px;display:grid}.HeroTransform-module__wUTKvG__beforeAfterRaw{color:var(--muted);background:var(--bg-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-self:start;max-width:100%;padding:4px 8px;font-size:12px;overflow:hidden}.HeroTransform-module__wUTKvG__beforeAfterMiniArrow{flex-shrink:0}.HeroTransform-module__wUTKvG__beforeAfterClean{color:var(--navy-deep);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.HeroTransform-module__wUTKvG__beforeAfterUnit{color:var(--text);font-size:12px}.HeroTransform-module__wUTKvG__mergeResult{background:#fff;border-radius:14px;flex-grow:1;min-width:0;overflow:hidden;box-shadow:0 6px 18px #1f2a681a}.HeroTransform-module__wUTKvG__mergeHeader{background:var(--navy);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.HeroTransform-module__wUTKvG__mergeHeaderLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--tint-blue);font-size:10px;font-weight:600}.HeroTransform-module__wUTKvG__mergeHeaderName{color:#fff;font-size:15px;font-weight:600;line-height:1.3}.HeroTransform-module__wUTKvG__mergeBody{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.HeroTransform-module__wUTKvG__mergeChip{background:var(--tint-green);color:var(--green-text);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:600}.HeroTransform-module__wUTKvG__mergeMatch{color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:767px){.HeroTransform-module__wUTKvG__root{flex-direction:column}.HeroTransform-module__wUTKvG__rawLineCard,.HeroTransform-module__wUTKvG__nameList{width:100%}.HeroTransform-module__wUTKvG__arrow{transform:rotate(90deg)}}
.Breadcrumb-module__wuJmkW__root{color:var(--muted);gap:8px;font-size:14px;display:flex}.Breadcrumb-module__wuJmkW__link{color:var(--muted);text-decoration:none}.Breadcrumb-module__wuJmkW__current{color:var(--navy-deep)}
.IndustryOverviewCard-module__n0YquG__root{border-radius:20px;flex-direction:column;min-height:250px;text-decoration:none;display:flex;position:relative;overflow:hidden}.IndustryOverviewCard-module__n0YquG__tint-blue{background:var(--tint-blue)}.IndustryOverviewCard-module__n0YquG__tint-purple{background:var(--tint-purple)}.IndustryOverviewCard-module__n0YquG__tint-green{background:var(--tint-green)}.IndustryOverviewCard-module__n0YquG__tint-soft{background:var(--bg-soft)}.IndustryOverviewCard-module__n0YquG__circle{background:linear-gradient(200deg, #c9cdd8 0%, var(--light-blue) 100%);border:4px solid #fff;border-radius:50%;width:132px;height:132px;position:absolute;top:-36px;right:-36px;overflow:hidden}.IndustryOverviewCard-module__n0YquG__circleImage{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.IndustryOverviewCard-module__n0YquG__body{flex-direction:column;flex-grow:1;gap:12px;padding:26px 26px 24px;display:flex}.IndustryOverviewCard-module__n0YquG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);max-width:110px;margin:0;font-size:12px;font-weight:600}.IndustryOverviewCard-module__n0YquG__pain{color:var(--navy-deep);padding-right:64px;font-size:18px;font-weight:500;line-height:1.4}.IndustryOverviewCard-module__n0YquG__outcome{color:var(--text);font-size:14px;font-weight:300;line-height:1.55}.IndustryOverviewCard-module__n0YquG__link{color:var(--blue);margin-top:auto;font-size:14px;font-weight:600}
.ProblemBullets-module__6Lhj8q__root{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ProblemBullets-module__6Lhj8q__item{align-items:flex-start;gap:12px;display:flex}.ProblemBullets-module__6Lhj8q__icon{flex-shrink:0;margin-top:2px}.ProblemBullets-module__6Lhj8q__text{color:var(--text);font-size:16px;font-weight:300;line-height:1.6}
.QuoteCard-module__ykb6ma__panelRoot{background:var(--navy);border-radius:24px;flex-direction:column;gap:28px;margin:0;padding:44px;display:flex}.QuoteCard-module__ykb6ma__panelQuote{color:#fff;margin:0;font-size:24px;font-weight:400;line-height:1.45}.QuoteCard-module__ykb6ma__panelCaption{align-items:center;gap:14px;display:flex}.QuoteCard-module__ykb6ma__panelAvatar{background:var(--tint-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.QuoteCard-module__ykb6ma__panelAvatarDot{background:var(--navy-deep);border-radius:50%;width:8px;height:8px}.QuoteCard-module__ykb6ma__panelAvatarPhoto{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.QuoteCard-module__ykb6ma__panelPerson{flex-direction:column;gap:2px;display:flex}.QuoteCard-module__ykb6ma__panelName{color:#fff;font-size:15px;font-weight:600}.QuoteCard-module__ykb6ma__panelRole{color:var(--tint-blue);font-size:13px}.QuoteCard-module__ykb6ma__inlineRoot{border:1px solid var(--border);border-radius:24px;align-items:center;gap:40px;margin:0;padding:40px 48px;display:flex}.QuoteCard-module__ykb6ma__inlineAvatar{background:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.QuoteCard-module__ykb6ma__inlineAvatarDot{background:var(--tint-blue);border-radius:50%;width:10px;height:10px}.QuoteCard-module__ykb6ma__inlineAvatarPhoto{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.QuoteCard-module__ykb6ma__inlineBody{flex-direction:column;gap:12px;display:flex}.QuoteCard-module__ykb6ma__inlineQuote{color:var(--navy-deep);margin:0;font-size:22px;font-weight:400;line-height:1.5}.QuoteCard-module__ykb6ma__inlineCaption{color:var(--muted);font-size:14px}.QuoteCard-module__ykb6ma__inlineName{color:var(--navy-deep);font-weight:600}@media (max-width:767px){.QuoteCard-module__ykb6ma__panelRoot{padding:28px}.QuoteCard-module__ykb6ma__panelQuote{font-size:20px}.QuoteCard-module__ykb6ma__inlineRoot{flex-direction:column;align-items:flex-start;gap:20px;padding:28px}.QuoteCard-module__ykb6ma__inlineQuote{font-size:19px}}
.InvoiceDataExtraction-module__oCvfsa__heroIllustration{align-items:center;gap:16px;display:flex}.InvoiceDataExtraction-module__oCvfsa__docCard{background:#fff;border-radius:6px;flex-direction:column;flex-shrink:0;gap:8px;width:132px;padding:14px 12px;display:flex;transform:rotate(-2.5deg);box-shadow:0 6px 18px #1f2a681a}.InvoiceDataExtraction-module__oCvfsa__docHeader{justify-content:space-between;align-items:center;display:flex}.InvoiceDataExtraction-module__oCvfsa__docBar{background:var(--navy);border-radius:2px;width:48px;height:7px}.InvoiceDataExtraction-module__oCvfsa__docBarSmall{background:var(--navy);border-radius:2px;width:44px;height:7px}.InvoiceDataExtraction-module__oCvfsa__docLabel{color:var(--muted);font-size:8px;font-weight:600}.InvoiceDataExtraction-module__oCvfsa__docLine{background:#e4e7f0;border-radius:2px;height:5px}.InvoiceDataExtraction-module__oCvfsa__docDivider{background:#e4e7f0;height:1px;margin:3px 0}.InvoiceDataExtraction-module__oCvfsa__docRow{align-items:center;gap:6px;display:flex}.InvoiceDataExtraction-module__oCvfsa__docRowMain{background:#c9cdd8;border-radius:2px;flex:3;height:5px}.InvoiceDataExtraction-module__oCvfsa__docRowMainHighlight{background:var(--purple);border-radius:2px;flex:3;height:6px;transform:rotate(-4deg)}.InvoiceDataExtraction-module__oCvfsa__docRowSide{background:#c9cdd8;border-radius:2px;flex:1;height:5px}.InvoiceDataExtraction-module__oCvfsa__docFooter{justify-content:flex-end;display:flex}.InvoiceDataExtraction-module__oCvfsa__docCaption{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3}.InvoiceDataExtraction-module__oCvfsa__arrow{flex-shrink:0}.InvoiceDataExtraction-module__oCvfsa__rowsTable{background:#fff;border-radius:14px;flex-grow:1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1f2a680f}.InvoiceDataExtraction-module__oCvfsa__rowsHeader{background:var(--navy);letter-spacing:.06em;text-transform:uppercase;color:#fff;grid-template-columns:minmax(0,1fr) 56px 76px;column-gap:12px;padding:11px 16px;font-size:10px;font-weight:600;display:grid}.InvoiceDataExtraction-module__oCvfsa__rowsHeaderRight{text-align:right}.InvoiceDataExtraction-module__oCvfsa__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 56px 76px;align-items:center;column-gap:12px;padding:12px 16px;font-size:13px;display:grid}.InvoiceDataExtraction-module__oCvfsa__rowItem{color:var(--navy-deep);font-weight:500;line-height:1.35}.InvoiceDataExtraction-module__oCvfsa__rowPrice{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.InvoiceDataExtraction-module__oCvfsa__chip{white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:600}.InvoiceDataExtraction-module__oCvfsa__chip-ok{background:var(--tint-green);color:var(--green-text)}.InvoiceDataExtraction-module__oCvfsa__chip-review{background:var(--tint-purple);color:var(--purple-text)}@media (max-width:767px){.InvoiceDataExtraction-module__oCvfsa__heroIllustration{flex-direction:column}.InvoiceDataExtraction-module__oCvfsa__docCard{width:100%}.InvoiceDataExtraction-module__oCvfsa__arrow{transform:rotate(90deg)}}.InvoiceDataExtraction-module__oCvfsa__labelledOutputStack{flex-direction:column;gap:28px;display:flex}.InvoiceDataExtraction-module__oCvfsa__labelledOutputHeaderRow{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.InvoiceDataExtraction-module__oCvfsa__caption{color:var(--muted);flex-shrink:0;padding-bottom:6px;font-size:13px}.InvoiceDataExtraction-module__oCvfsa__labelledOutputPanel{background:#fff;border-radius:20px;align-items:stretch;gap:24px;padding:28px;display:flex}.InvoiceDataExtraction-module__oCvfsa__labelledOutputTree{flex-shrink:0;max-width:100%}@media (max-width:1023px){.InvoiceDataExtraction-module__oCvfsa__labelledOutputTree{flex-shrink:1;min-width:0}}.InvoiceDataExtraction-module__oCvfsa__labelledOutputBreakdown{flex-grow:1;min-width:0}@media (max-width:1023px){.InvoiceDataExtraction-module__oCvfsa__labelledOutputHeaderRow{flex-direction:column;align-items:flex-start;gap:12px}.InvoiceDataExtraction-module__oCvfsa__labelledOutputPanel{flex-direction:column;padding:20px}}
.CasePage-module__BEZZSG__root{flex-direction:column;display:flex}.CasePage-module__BEZZSG__hero{flex-direction:column;gap:40px;display:flex}.CasePage-module__BEZZSG__heroGrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.CasePage-module__BEZZSG__heroMain{flex-direction:column;gap:22px;display:flex}.CasePage-module__BEZZSG__heroMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CasePage-module__BEZZSG__badge{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.CasePage-module__BEZZSG__badgeClient{color:#fff;background:var(--blue)}.CasePage-module__BEZZSG__badgePattern{color:var(--navy-deep);background:var(--tint-purple)}.CasePage-module__BEZZSG__metaLine{color:var(--muted);font-size:13px}.CasePage-module__BEZZSG__logo{object-fit:contain;width:auto;height:32px}.CasePage-module__BEZZSG__title{letter-spacing:-.025em;color:var(--navy);margin:0;font-size:54px;font-weight:600;line-height:1.08}.CasePage-module__BEZZSG__lead{color:var(--text);margin:0;font-size:20px;font-weight:300;line-height:1.6}.CasePage-module__BEZZSG__heroVisual{background:var(--bg-soft);border-radius:20px;padding:28px 30px}.CasePage-module__BEZZSG__disclaimer{background:var(--tint-purple);padding:18px var(--inset);color:var(--navy-deep);font-size:14px}.CasePage-module__BEZZSG__stack{flex-direction:column;gap:48px;display:flex}.CasePage-module__BEZZSG__stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.CasePage-module__BEZZSG__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px;display:grid}.CasePage-module__BEZZSG__twoColumnMain{flex-direction:column;gap:20px;display:flex}.CasePage-module__BEZZSG__body{color:var(--text);flex-direction:column;gap:16px;font-size:17px;font-weight:300;line-height:1.7;display:flex}.CasePage-module__BEZZSG__sidebar{background:var(--bg-soft);border-radius:20px;padding:32px}.CasePage-module__BEZZSG__confidence{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.CasePage-module__BEZZSG__confidenceMain{flex-direction:column;gap:24px;display:flex}.CasePage-module__BEZZSG__twoCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.CasePage-module__BEZZSG__relatedTitle{color:var(--navy);margin:0;font-size:26px;font-weight:600}.CasePage-module__BEZZSG__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:767px){.CasePage-module__BEZZSG__heroGrid,.CasePage-module__BEZZSG__twoColumn,.CasePage-module__BEZZSG__confidence,.CasePage-module__BEZZSG__twoCards,.CasePage-module__BEZZSG__relatedGrid{grid-template-columns:1fr;gap:32px}.CasePage-module__BEZZSG__stepsGrid{grid-template-columns:1fr}.CasePage-module__BEZZSG__title{font-size:36px}.CasePage-module__BEZZSG__lead{font-size:18px}.CasePage-module__BEZZSG__disclaimer{padding:16px 20px}}
.IndustrySection-module__xAx5VW__root{box-sizing:border-box;padding:72px var(--inset) 72px;background:#fff;flex-direction:column;gap:40px;display:flex}.IndustrySection-module__xAx5VW__root[inert]{cursor:default}.IndustrySection-module__xAx5VW__intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.IndustrySection-module__xAx5VW__introText{flex-direction:column;gap:16px;display:flex}.IndustrySection-module__xAx5VW__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:600}.IndustrySection-module__xAx5VW__h2{letter-spacing:-.02em;color:var(--navy);margin:0;scroll-margin-top:148px;font-size:36px;font-weight:600;line-height:1.15}.IndustrySection-module__xAx5VW__body{color:var(--text);margin:0;font-size:17px;font-weight:300;line-height:1.7}.IndustrySection-module__xAx5VW__introPhoto{background:linear-gradient(160deg, #c9cdd8 0%, var(--light-blue) 100%);border-radius:20px;height:300px;position:relative;overflow:hidden}.IndustrySection-module__xAx5VW__introPhotoImage{object-fit:cover}.IndustrySection-module__xAx5VW__dayToDay{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.IndustrySection-module__xAx5VW__dayToDayItem{border-top:3px solid var(--blue);flex-direction:column;gap:6px;padding-top:14px;display:flex}.IndustrySection-module__xAx5VW__dayToDayLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:600}.IndustrySection-module__xAx5VW__dayToDayBody{color:var(--navy-deep);font-size:15px;line-height:1.6}.IndustrySection-module__xAx5VW__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.IndustrySection-module__xAx5VW__painsCol{flex-direction:column;gap:22px;display:flex}.IndustrySection-module__xAx5VW__smallLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.IndustrySection-module__xAx5VW__painsList{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.IndustrySection-module__xAx5VW__painItem{gap:14px;display:flex}.IndustrySection-module__xAx5VW__painDot{background:var(--purple);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:9px}.IndustrySection-module__xAx5VW__painTitle{color:var(--navy-deep);font-size:16px;font-weight:600;display:block}.IndustrySection-module__xAx5VW__painBody{color:var(--text);margin:4px 0 0;font-size:15px;font-weight:300;line-height:1.6}.IndustrySection-module__xAx5VW__solutionLink{color:var(--blue);padding-top:4px;font-size:15px;font-weight:600}.IndustrySection-module__xAx5VW__changesCard{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:30px;display:flex}.IndustrySection-module__xAx5VW__changesList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.IndustrySection-module__xAx5VW__changeItem{color:var(--navy-deep);gap:10px;font-size:15px;line-height:1.55;display:flex}.IndustrySection-module__xAx5VW__changeItem svg{flex-shrink:0;margin-top:3px}.IndustrySection-module__xAx5VW__statChip{background:var(--tint-green);color:var(--navy-deep);border-radius:12px;padding:14px 16px;font-size:15px;font-weight:600}.IndustrySection-module__xAx5VW__caseLink{color:var(--blue);align-self:flex-start;font-size:13px;font-weight:600}.IndustrySection-module__xAx5VW__ctaBar{background:var(--navy-deep);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.IndustrySection-module__xAx5VW__ctaBarLabel{color:#fff;font-size:16px;font-weight:500}.IndustrySection-module__xAx5VW__ctaBarActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.IndustrySection-module__xAx5VW__ctaPrimary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none}.IndustrySection-module__xAx5VW__ctaSecondary{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:6px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600}.IndustrySection-module__xAx5VW__ctaTertiary{color:var(--purple);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.IndustrySection-module__xAx5VW__faqBlock{flex-direction:column;gap:10px;display:flex}.IndustrySection-module__xAx5VW__closingRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.IndustrySection-module__xAx5VW__backLink{color:var(--muted);font-size:13px;font-weight:500}.IndustrySection-module__xAx5VW__nextLink{color:var(--blue);font-size:16px;font-weight:600}@media (max-width:900px){.IndustrySection-module__xAx5VW__intro,.IndustrySection-module__xAx5VW__grid,.IndustrySection-module__xAx5VW__dayToDay{grid-template-columns:1fr}}@media (max-width:767px){.IndustrySection-module__xAx5VW__root{gap:32px;padding:48px 20px}.IndustrySection-module__xAx5VW__h2{font-size:28px}.IndustrySection-module__xAx5VW__ctaBar{flex-direction:column;align-items:flex-start}.IndustrySection-module__xAx5VW__closingRow{flex-direction:column;align-items:flex-start;gap:12px}}
.CasesHero-module__KJ1qFG__root{flex-direction:column;gap:20px;max-width:720px;display:flex}.CasesHero-module__KJ1qFG__title{letter-spacing:-.025em;color:var(--navy);margin:0;font-size:54px;font-weight:600;line-height:1.08}.CasesHero-module__KJ1qFG__lead{color:var(--text);margin:0;font-size:20px;font-weight:300;line-height:1.6}.CasesHero-module__KJ1qFG__jumpLinks{flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.CasesHero-module__KJ1qFG__jumpLink{border:1px solid var(--tint-blue);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.CasesHero-module__KJ1qFG__jumpLinkDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.CasesHero-module__KJ1qFG__jumpLinkDotClient{background:var(--blue)}.CasesHero-module__KJ1qFG__jumpLinkDotPattern{background:var(--purple)}@media (max-width:767px){.CasesHero-module__KJ1qFG__title{font-size:36px}.CasesHero-module__KJ1qFG__lead{font-size:18px}}
.IndustrySlider-module__SNm_wa__root{background:#fff;scroll-margin-top:68px}.IndustrySlider-module__SNm_wa__tabBar{z-index:20;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 var(--inset);background:#fff;align-items:center;gap:24px;height:60px;display:flex;position:sticky;top:68px}.IndustrySlider-module__SNm_wa__tabs{scrollbar-width:none;gap:24px;height:60px;display:flex;overflow-x:auto}.IndustrySlider-module__SNm_wa__tabs::-webkit-scrollbar{display:none}.IndustrySlider-module__SNm_wa__tab{color:var(--navy-deep);white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;height:60px;font-size:14px;font-weight:500;display:flex}.IndustrySlider-module__SNm_wa__tabActive{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.IndustrySlider-module__SNm_wa__controls{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.IndustrySlider-module__SNm_wa__counter{color:var(--muted);white-space:nowrap;font-size:12px}.IndustrySlider-module__SNm_wa__arrowButton{border:1.5px solid var(--border);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.IndustrySlider-module__SNm_wa__arrowButton:disabled{color:#c9cdd8;cursor:default}.IndustrySlider-module__SNm_wa__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.IndustrySlider-module__SNm_wa__track::-webkit-scrollbar{display:none}.IndustrySlider-module__SNm_wa__slide{scroll-snap-align:start;flex:0 0 calc(100% - 80px);min-width:0}@media (max-width:900px){.IndustrySlider-module__SNm_wa__slide{flex-basis:100%}}@media (max-width:767px){.IndustrySlider-module__SNm_wa__tabBar{gap:16px;padding:0 20px}.IndustrySlider-module__SNm_wa__tabs{gap:18px}}
.CaseFeatured-module__Y9mJ-a__root{background:var(--bg-soft);color:inherit;border-radius:24px;padding:56px;text-decoration:none;display:block}.CaseFeatured-module__Y9mJ-a__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.CaseFeatured-module__Y9mJ-a__main{flex-direction:column;gap:22px;display:flex}.CaseFeatured-module__Y9mJ-a__metaRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CaseFeatured-module__Y9mJ-a__metaLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:600}.CaseFeatured-module__Y9mJ-a__tag{color:var(--muted);font-size:12px}.CaseFeatured-module__Y9mJ-a__logo{object-fit:contain;width:auto;height:22px;margin-left:auto}.CaseFeatured-module__Y9mJ-a__title{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:38px;font-weight:600;line-height:1.15}.CaseFeatured-module__Y9mJ-a__summary{color:var(--text);margin:0;font-size:17px;font-weight:300;line-height:1.65}.CaseFeatured-module__Y9mJ-a__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:6px;display:grid}.CaseFeatured-module__Y9mJ-a__stat{flex-direction:column;gap:4px;display:flex}.CaseFeatured-module__Y9mJ-a__statValue{color:var(--navy-deep);letter-spacing:-.02em;font-size:30px;font-weight:600}.CaseFeatured-module__Y9mJ-a__statLabel{color:var(--muted);font-size:13px;line-height:1.4}.CaseFeatured-module__Y9mJ-a__link{color:var(--blue);align-self:flex-start;padding:12px 0;font-size:15px;font-weight:600}.CaseFeatured-module__Y9mJ-a__visual{min-height:260px}@media (max-width:767px){.CaseFeatured-module__Y9mJ-a__root{padding:32px 24px}.CaseFeatured-module__Y9mJ-a__grid{grid-template-columns:1fr;gap:32px}.CaseFeatured-module__Y9mJ-a__title{font-size:28px}.CaseFeatured-module__Y9mJ-a__stats{grid-template-columns:1fr 1fr;row-gap:20px}}
.TrustStrip-module__eVu7Yq__root{background:var(--navy-deep);padding:40px var(--inset) 46px;flex-direction:column;align-items:center;gap:20px;display:flex}.TrustStrip-module__eVu7Yq__label{letter-spacing:.1em;text-transform:uppercase;color:var(--tint-blue);font-size:13px;font-weight:600}.TrustStrip-module__eVu7Yq__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px;width:100%;display:flex}.TrustStrip-module__eVu7Yq__logo{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:auto;height:28px}.TrustStrip-module__eVu7Yq__logo[alt=SPIE]{height:34px;margin-top:-6px}@media (max-width:767px){.TrustStrip-module__eVu7Yq__logos{justify-content:center}}
.Card-module__I2zoGq__root{border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex}.Card-module__I2zoGq__plain{border:1px solid var(--border);background:#fff}.Card-module__I2zoGq__tinted-blue{background:var(--tint-blue)}.Card-module__I2zoGq__tinted-purple{background:var(--tint-purple)}.Card-module__I2zoGq__tinted-green{background:var(--tint-green)}.Card-module__I2zoGq__tinted-blue .Card-module__I2zoGq__title,.Card-module__I2zoGq__tinted-purple .Card-module__I2zoGq__title,.Card-module__I2zoGq__tinted-green .Card-module__I2zoGq__title,.Card-module__I2zoGq__tinted-blue .Card-module__I2zoGq__body,.Card-module__I2zoGq__tinted-purple .Card-module__I2zoGq__body,.Card-module__I2zoGq__tinted-green .Card-module__I2zoGq__body{color:var(--navy-deep)}.Card-module__I2zoGq__icon{color:var(--blue);line-height:0}.Card-module__I2zoGq__imageWrap{border-radius:12px;margin-bottom:4px;overflow:hidden}.Card-module__I2zoGq__image{width:100%;height:auto;display:block}.Card-module__I2zoGq__title{color:var(--navy);margin:0;font-size:19px;font-weight:600;line-height:1.3}.Card-module__I2zoGq__body{color:var(--text);font-size:15px;font-weight:300;line-height:1.6}@media (max-width:767px){.Card-module__I2zoGq__root{padding:22px}.Card-module__I2zoGq__title{font-size:18px}}
.PatternCard-module__bgXmXq__root{color:inherit;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.PatternCard-module__bgXmXq__visual{border-bottom:1px solid var(--border);height:150px}.PatternCard-module__bgXmXq__body{flex-direction:column;flex-grow:1;gap:12px;padding:26px 28px 28px;display:flex}.PatternCard-module__bgXmXq__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--purple-text);font-size:12px;font-weight:600}.PatternCard-module__bgXmXq__title{color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:1.3}.PatternCard-module__bgXmXq__summary{color:var(--text);margin:0;font-size:15px;font-weight:300;line-height:1.6}.PatternCard-module__bgXmXq__link{color:var(--blue);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}
.FaqHighlight-module__1IZb7q__card{text-align:center;flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.FaqHighlight-module__1IZb7q__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:600}.FaqHighlight-module__1IZb7q__question{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:32px;font-weight:600;line-height:1.25}.FaqHighlight-module__1IZb7q__answer{color:var(--text);margin:0;font-size:17px;font-weight:300;line-height:1.7}@media (max-width:767px){.FaqHighlight-module__1IZb7q__question{font-size:26px}}
.CaseCardVisual-module__A3gGdW__root{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.CaseCardVisual-module__A3gGdW__noShrink{flex-shrink:0}.CaseCardVisual-module__A3gGdW__merge{background:#fff;border-radius:18px;align-items:center;gap:18px;padding:36px 32px;display:flex;box-shadow:0 1px 2px #1f2a680f}.CaseCardVisual-module__A3gGdW__mergeCol{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.CaseCardVisual-module__A3gGdW__mergeLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.CaseCardVisual-module__A3gGdW__mergeLabelGreen{letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);font-size:11px;font-weight:600}.CaseCardVisual-module__A3gGdW__mergePill{background:var(--bg-soft);color:var(--text);border-radius:8px;padding:9px 12px;font-family:SF Mono,Menlo,monospace;font-size:13px}.CaseCardVisual-module__A3gGdW__mergeResult{background:var(--tint-green);border:1.5px solid var(--green);color:var(--navy-deep);border-radius:10px;padding:14px 16px;font-size:16px;font-weight:600}.CaseCardVisual-module__A3gGdW__mergeCaption{color:var(--muted);font-size:12px;line-height:1.5}.CaseCardVisual-module__A3gGdW__mergeOutCol{flex-direction:column;flex-grow:1;gap:10px;display:flex}.CaseCardVisual-module__A3gGdW__taxonomy{background:var(--tint-blue);flex-direction:column;justify-content:center;gap:8px;height:100%;padding:28px 22px;display:flex}.CaseCardVisual-module__A3gGdW__taxonomyBar{border-radius:4px;height:18px}.CaseCardVisual-module__A3gGdW__taxonomyCaption{color:var(--navy-deep);margin-top:6px;font-size:11px;line-height:1.4}.CaseCardVisual-module__A3gGdW__margin{background:var(--tint-purple);flex-direction:column;justify-content:center;gap:10px;height:100%;padding:28px 22px;display:flex}.CaseCardVisual-module__A3gGdW__marginGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.CaseCardVisual-module__A3gGdW__marginCell{background:#fff;border-radius:4px;height:44px}.CaseCardVisual-module__A3gGdW__marginCellActive{background:var(--navy)}.CaseCardVisual-module__A3gGdW__marginCaption{color:var(--navy-deep);font-size:11px;line-height:1.4}.CaseCardVisual-module__A3gGdW__accuracy{background:var(--tint-green);flex-direction:column;justify-content:center;gap:12px;height:100%;padding:28px 22px;display:flex}.CaseCardVisual-module__A3gGdW__accuracyRow{flex-direction:column;gap:4px;display:flex}.CaseCardVisual-module__A3gGdW__accuracyRowLabel{color:var(--navy-deep);font-size:11px}.CaseCardVisual-module__A3gGdW__accuracyTrack{background:#fff;border-radius:6px;height:12px}.CaseCardVisual-module__A3gGdW__accuracyFill{border-radius:6px;height:12px}.CaseCardVisual-module__A3gGdW__accuracyCaption{color:var(--navy-deep);font-size:11px;line-height:1.4}.CaseCardVisual-module__A3gGdW__docToDoc{background:var(--bg-soft);align-items:center;gap:10px;height:100%;padding:20px;display:flex}.CaseCardVisual-module__A3gGdW__docMessy{flex-direction:column;flex-shrink:0;gap:6px;width:64px;display:flex}.CaseCardVisual-module__A3gGdW__docMessyLine{background:var(--purple);border-radius:3px;height:5px}.CaseCardVisual-module__A3gGdW__docClean{background:#fff;border-radius:6px;flex-direction:column;flex-shrink:0;gap:6px;width:64px;padding:10px;display:flex;box-shadow:0 1px 2px #1f2a6814}.CaseCardVisual-module__A3gGdW__docCleanLine{border-radius:3px;height:5px}.CaseCardVisual-module__A3gGdW__docCleanLineStrong{background:var(--navy)}.CaseCardVisual-module__A3gGdW__docCleanLineSoft{background:var(--tint-blue)}.CaseCardVisual-module__A3gGdW__priceSpread{flex-direction:column;justify-content:center;gap:10px;height:100%;padding:28px 28px 0;display:flex}.CaseCardVisual-module__A3gGdW__priceTrack{height:22px;position:relative}.CaseCardVisual-module__A3gGdW__priceLine{background:var(--tint-blue);height:2px;position:absolute;top:10px;left:0;right:0}.CaseCardVisual-module__A3gGdW__priceDot{border-radius:50%;width:12px;height:12px;position:absolute;top:5px}.CaseCardVisual-module__A3gGdW__priceLabels{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.CaseCardVisual-module__A3gGdW__supplierTiles{align-items:center;height:100%;padding:28px;display:flex}.CaseCardVisual-module__A3gGdW__tileGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;width:100%;display:grid}.CaseCardVisual-module__A3gGdW__tile{background:var(--border);border-radius:4px;height:22px}.CaseCardVisual-module__A3gGdW__tileKeep{background:var(--green)}.CaseCardVisual-module__A3gGdW__partNumber{flex-direction:column;justify-content:center;gap:10px;height:100%;padding:28px;display:flex}.CaseCardVisual-module__A3gGdW__partRow{align-items:center;gap:10px;display:flex}.CaseCardVisual-module__A3gGdW__partOld{background:var(--bg-soft);color:var(--muted);border-radius:6px;padding:8px 10px;font-family:SF Mono,Menlo,monospace;font-size:13px;text-decoration:line-through}.CaseCardVisual-module__A3gGdW__partNew{background:var(--tint-green);border:1px solid var(--green);color:var(--navy-deep);border-radius:6px;padding:8px 10px;font-family:SF Mono,Menlo,monospace;font-size:13px}.CaseCardVisual-module__A3gGdW__partCaption{color:var(--green-text);font-size:12px;font-weight:500}
.LabelledOutputPanel-module__r8SzAq__stack{flex-direction:column;gap:28px;display:flex}.LabelledOutputPanel-module__r8SzAq__headerRow{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.LabelledOutputPanel-module__r8SzAq__caption{color:var(--muted);flex-shrink:0;padding-bottom:6px;font-size:13px}.LabelledOutputPanel-module__r8SzAq__panel{background:#fff;border-radius:20px;align-items:stretch;gap:24px;padding:28px;display:flex}.LabelledOutputPanel-module__r8SzAq__tree{flex-shrink:0;max-width:100%}@media (max-width:1023px){.LabelledOutputPanel-module__r8SzAq__tree{flex-shrink:1;min-width:0}}.LabelledOutputPanel-module__r8SzAq__breakdown{flex-grow:1;min-width:0}@media (max-width:1023px){.LabelledOutputPanel-module__r8SzAq__headerRow{flex-direction:column;align-items:flex-start;gap:12px}.LabelledOutputPanel-module__r8SzAq__panel{flex-direction:column;padding:20px}}
.CaseQuote-module__guZxXG__root{background:var(--bg-soft);border-radius:20px;flex-direction:column;gap:24px;margin:0;padding:32px;display:flex}.CaseQuote-module__guZxXG__quote{color:var(--navy-deep);margin:0;font-size:18px;font-weight:400;line-height:1.55}.CaseQuote-module__guZxXG__caption{align-items:center;gap:12px;margin-top:auto;display:flex}.CaseQuote-module__guZxXG__avatar{background:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.CaseQuote-module__guZxXG__avatarDot{background:var(--tint-blue);border-radius:50%;width:8px;height:8px}.CaseQuote-module__guZxXG__avatarPhoto{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.CaseQuote-module__guZxXG__person{flex-direction:column;gap:2px;display:flex}.CaseQuote-module__guZxXG__name{color:var(--navy-deep);font-size:14px;font-weight:600}.CaseQuote-module__guZxXG__role{color:var(--muted);font-size:13px}
#all-industries{scroll-margin-top:68px}.Industries-module__-EIaDW__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.Industries-module__-EIaDW__heroText{flex-direction:column;gap:18px;display:flex}.Industries-module__-EIaDW__breadcrumb{color:var(--muted);gap:8px;font-size:13px;display:flex}.Industries-module__-EIaDW__breadcrumb a{color:var(--muted)}.Industries-module__-EIaDW__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:600}.Industries-module__-EIaDW__heroTitle{letter-spacing:-.025em;color:var(--navy);margin:0;font-size:54px;font-weight:600;line-height:1.08}.Industries-module__-EIaDW__headlineAccent{background:var(--blue);border-radius:2px;width:72px;height:4px;display:block}.Industries-module__-EIaDW__heroLead{color:var(--text);margin:0;font-size:19px;font-weight:300;line-height:1.6}.Industries-module__-EIaDW__heroActions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.Industries-module__-EIaDW__heroPrimary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:16px 26px;font-family:inherit;font-size:16px;font-weight:600}.Industries-module__-EIaDW__heroSecondary{border:2px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;border-radius:6px;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:600}.Industries-module__-EIaDW__heroImage{border-radius:24px;height:400px;margin-top:32px;position:relative;overflow:hidden}.Industries-module__-EIaDW__heroImageEl{object-fit:cover}.Industries-module__-EIaDW__overviewSection{overflow:hidden}.Industries-module__-EIaDW__overviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.Industries-module__-EIaDW__workingDifferent{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.Industries-module__-EIaDW__workingDifferentText{flex-direction:column;gap:16px;display:flex}.Industries-module__-EIaDW__workingDifferentTitle{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:36px;font-weight:600;line-height:1.15}.Industries-module__-EIaDW__workingDifferentBody{color:var(--text);margin:0;font-size:17px;font-weight:300;line-height:1.7}.Industries-module__-EIaDW__workingDifferentActions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.Industries-module__-EIaDW__workingDifferentPrimary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:16px 26px;font-family:inherit;font-size:16px;font-weight:600}.Industries-module__-EIaDW__workingDifferentSecondary{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:600}.Industries-module__-EIaDW__technicalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}@media (max-width:900px){.Industries-module__-EIaDW__hero{grid-template-columns:1fr}.Industries-module__-EIaDW__heroImage{order:-1;height:320px}.Industries-module__-EIaDW__overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Industries-module__-EIaDW__workingDifferent,.Industries-module__-EIaDW__technicalGrid{grid-template-columns:1fr}}@media (max-width:767px){.Industries-module__-EIaDW__overviewGrid{grid-template-columns:1fr}.Industries-module__-EIaDW__heroTitle{font-size:36px}}
.SolutionsIndex-module__KgYuUW__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:600;display:block}.SolutionsIndex-module__KgYuUW__hero{flex-direction:column;gap:26px;padding:40px 0 80px;display:flex}.SolutionsIndex-module__KgYuUW__heroTitle{letter-spacing:-.03em;color:var(--navy);max-width:900px;margin:0;font-size:56px;font-weight:600;line-height:1.06}.SolutionsIndex-module__KgYuUW__headlineAccent{background:var(--blue);border-radius:2px;width:72px;height:4px;display:block}.SolutionsIndex-module__KgYuUW__heroLead{color:var(--text);max-width:760px;margin:0;font-size:20px;font-weight:300;line-height:1.6}.SolutionsIndex-module__KgYuUW__heroActions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.SolutionsIndex-module__KgYuUW__builtForRow{flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.SolutionsIndex-module__KgYuUW__builtForLabel{color:var(--muted);margin-right:4px;font-size:14px}.SolutionsIndex-module__KgYuUW__chip{color:var(--navy);background:var(--tint-blue);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.SolutionsIndex-module__KgYuUW__orderRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.SolutionsIndex-module__KgYuUW__orderLabel{color:var(--muted);margin-right:4px;font-size:14px}.SolutionsIndex-module__KgYuUW__orderStepWrap{align-items:center;gap:14px;display:flex}.SolutionsIndex-module__KgYuUW__orderChip{color:var(--navy-deep);border:1px solid var(--tint-blue);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.SolutionsIndex-module__KgYuUW__orderBadge{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.SolutionsIndex-module__KgYuUW__orderArrow{color:var(--light-blue);flex-shrink:0}.SolutionsIndex-module__KgYuUW__problemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.SolutionsIndex-module__KgYuUW__problemCard,.SolutionsIndex-module__KgYuUW__problemCardWide{background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:32px;display:flex}.SolutionsIndex-module__KgYuUW__problemCardWide{grid-column:span 2}.SolutionsIndex-module__KgYuUW__problemCardTop{align-items:center;gap:12px;display:flex}.SolutionsIndex-module__KgYuUW__problemCardBadge{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.SolutionsIndex-module__KgYuUW__problemCardLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.SolutionsIndex-module__KgYuUW__problemCardPain{color:var(--navy-deep);margin:0;font-size:21px;font-weight:500;line-height:1.4}.SolutionsIndex-module__KgYuUW__problemCardDivider{background:var(--border);height:1px}.SolutionsIndex-module__KgYuUW__problemCardTitle{color:var(--blue);margin:0;font-size:17px;font-weight:600}.SolutionsIndex-module__KgYuUW__problemCardBody{color:var(--text);margin:0;font-size:15px;font-weight:300;line-height:1.65}.SolutionsIndex-module__KgYuUW__relatedRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SolutionsIndex-module__KgYuUW__relatedLabel{color:var(--muted);margin-right:2px;font-size:12px}.SolutionsIndex-module__KgYuUW__problemCardLink{color:var(--blue);margin-top:auto;padding-top:6px;font-size:15px;font-weight:600;text-decoration:none}.SolutionsIndex-module__KgYuUW__whoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.SolutionsIndex-module__KgYuUW__whoCard{border-radius:20px;flex-direction:column;gap:12px;min-height:210px;padding:28px;text-decoration:none;display:flex}.SolutionsIndex-module__KgYuUW__whoGrid .SolutionsIndex-module__KgYuUW__whoCard:nth-of-type(4n+1){background:var(--tint-blue)}.SolutionsIndex-module__KgYuUW__whoGrid .SolutionsIndex-module__KgYuUW__whoCard:nth-of-type(4n+2){background:var(--tint-purple)}.SolutionsIndex-module__KgYuUW__whoGrid .SolutionsIndex-module__KgYuUW__whoCard:nth-of-type(4n+3){background:var(--tint-green)}.SolutionsIndex-module__KgYuUW__whoGrid .SolutionsIndex-module__KgYuUW__whoCard:nth-of-type(4n){background:var(--bg-soft)}.SolutionsIndex-module__KgYuUW__whoCardTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin:0;font-size:12px;font-weight:600}.SolutionsIndex-module__KgYuUW__whoCardPain{color:var(--navy-deep);font-size:17px;font-weight:500;line-height:1.45}.SolutionsIndex-module__KgYuUW__whoCardLink{color:var(--blue);margin-top:auto;font-size:14px;font-weight:600}.SolutionsIndex-module__KgYuUW__toolsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.SolutionsIndex-module__KgYuUW__toolCard{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.SolutionsIndex-module__KgYuUW__toolCardTitle{color:var(--navy);font-size:17px;font-weight:600}.SolutionsIndex-module__KgYuUW__toolCardBody{color:var(--text);font-size:14px;font-weight:300;line-height:1.6}.SolutionsIndex-module__KgYuUW__toolCardLink{color:var(--blue);margin-top:6px;font-size:14px;font-weight:600}.SolutionsIndex-module__KgYuUW__approachGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.SolutionsIndex-module__KgYuUW__approachCopy{flex-direction:column;gap:22px;display:flex}.SolutionsIndex-module__KgYuUW__approachTitle{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:38px;font-weight:600;line-height:1.15}.SolutionsIndex-module__KgYuUW__approachBody{color:var(--text);margin:0;font-size:17px;font-weight:300;line-height:1.7}.SolutionsIndex-module__KgYuUW__approachChecklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SolutionsIndex-module__KgYuUW__approachCheckItem{color:var(--navy-deep);gap:10px;font-size:16px;line-height:1.5;display:flex}.SolutionsIndex-module__KgYuUW__approachCheckItem svg{flex-shrink:0;margin-top:3px}.SolutionsIndex-module__KgYuUW__approachFlow{flex-direction:column;align-items:stretch;gap:10px;display:flex}.SolutionsIndex-module__KgYuUW__approachFlowStep{background:var(--bg-soft);border-radius:16px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.SolutionsIndex-module__KgYuUW__approachFlowStepPrimary{background:var(--blue)}.SolutionsIndex-module__KgYuUW__approachFlowStepPrimary .SolutionsIndex-module__KgYuUW__approachFlowLabel{color:var(--tint-blue)}.SolutionsIndex-module__KgYuUW__approachFlowStepPrimary .SolutionsIndex-module__KgYuUW__approachFlowBody{color:#fff}.SolutionsIndex-module__KgYuUW__approachFlowStepGreen{background:var(--tint-green)}.SolutionsIndex-module__KgYuUW__approachFlowStepGreen .SolutionsIndex-module__KgYuUW__approachFlowLabel{color:#3f6b19}.SolutionsIndex-module__KgYuUW__approachFlowStepGreen .SolutionsIndex-module__KgYuUW__approachFlowBody{color:var(--navy-deep)}.SolutionsIndex-module__KgYuUW__approachFlowLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.SolutionsIndex-module__KgYuUW__approachFlowBody{color:var(--text);font-size:15px;line-height:1.6}.SolutionsIndex-module__KgYuUW__approachFlowArrow{color:var(--navy);align-self:center;display:flex;transform:rotate(90deg)}.SolutionsIndex-module__KgYuUW__faqGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:start;gap:64px;display:grid}.SolutionsIndex-module__KgYuUW__faqList{flex-direction:column;gap:12px;display:flex}.SolutionsIndex-module__KgYuUW__faqItem{background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:22px 26px;display:flex}.SolutionsIndex-module__KgYuUW__faqQuestion{color:var(--navy-deep);margin:0;font-size:17px;font-weight:600}.SolutionsIndex-module__KgYuUW__faqAnswer{color:var(--text);margin:0;font-size:15px;font-weight:300;line-height:1.7}.SolutionsIndex-module__KgYuUW__viewIndustriesLink{color:var(--tint-blue);font-size:14px;font-weight:500;text-decoration:none}@media (max-width:991px){.SolutionsIndex-module__KgYuUW__approachGrid{grid-template-columns:1fr;gap:40px}.SolutionsIndex-module__KgYuUW__faqGrid{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.SolutionsIndex-module__KgYuUW__heroTitle{font-size:36px}.SolutionsIndex-module__KgYuUW__heroLead{font-size:18px}.SolutionsIndex-module__KgYuUW__problemGrid,.SolutionsIndex-module__KgYuUW__whoGrid,.SolutionsIndex-module__KgYuUW__toolsGrid{grid-template-columns:1fr}.SolutionsIndex-module__KgYuUW__problemCardWide{grid-column:span 1}}
.CasesIndex-module__GghIYW__sectionStack{flex-direction:column;gap:32px;display:flex}.CasesIndex-module__GghIYW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.CasesIndex-module__GghIYW__sectionTitle{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:32px;font-weight:600}.CasesIndex-module__GghIYW__sectionCaption{color:var(--muted);font-size:14px}.CasesIndex-module__GghIYW__clientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.CasesIndex-module__GghIYW__patternsGrid,.CasesIndex-module__GghIYW__quotesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:767px){.CasesIndex-module__GghIYW__clientGrid,.CasesIndex-module__GghIYW__patternsGrid,.CasesIndex-module__GghIYW__quotesGrid{grid-template-columns:1fr}}
