.collection-page{width:min(1440px,100%);color:var(--text-primary);margin:0 auto;padding:0 clamp(20px,5vw,80px) 80px}.collection-page :focus-visible{outline-offset:5px;outline:3px solid #247bf2}.collection-breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;gap:10px;padding:28px 0;font-size:12px;line-height:1.7;display:flex}.collection-breadcrumbs a:hover{color:var(--fexcon-blue);text-decoration:underline}.collection-breadcrumbs [aria-current]{color:var(--text-primary)}.collection-overview-hero+.expertise-overview-note{margin-bottom:32px}.collection-page .expertise-hero h1{text-wrap:balance;max-width:760px}.collection-page .expertise-visual img{object-position:center}.collection-page .expertise-button span{font-size:17px;line-height:1}.collection-page .expertise-text-link svg{width:20px;height:20px}.collection-grid{align-items:stretch;scroll-margin-top:32px}.collection-page .solutions-grid{gap:clamp(40px,4.5vw,54px) clamp(20px,2.5vw,32px)}.collection-page .solution-showcase,.collection-page .blog-card{min-width:0}.collection-page .solution-art{align-self:flex-start;width:100%;height:fit-content;min-height:0}.collection-page .solution-art-header{padding:20px 22px 18px}.collection-page .solution-art-header h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:8px 0 0;font-size:27px}.collection-page .solution-caption{padding-top:8px}.collection-page .solution-caption p{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:75.6px;max-height:75.6px;margin-top:0;margin-bottom:16px;display:-webkit-box;overflow:hidden}.collection-page .solution-art{box-shadow:inset 0 0 0 1px #ffffff42}.collection-page .solution-wishque .solution-art{color:#fff;background:#216fe8}.collection-page .solution-pe-weld-bank .solution-art{color:#142131;background:#fbdcc4}.collection-page .solution-ahims .solution-art{color:#142131;background:#d9ebe3}.collection-page .solution-medichat .solution-art{color:#17313d;background:#dcecf2}.collection-page .solution-quella .solution-art{color:#17202b;background:#f2cc5f}.collection-page .solution-pollybot .solution-art{color:#fff;background:#17384c}.collection-page .solution-product-image{aspect-ratio:3/2;border-radius:14px 14px 0 0;flex:none;min-height:0;margin:0 16px;box-shadow:0 18px 34px #13233326}.collection-page .blog-card h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:12px 0;font-size:clamp(20px,1.8vw,25px);font-weight:650;line-height:1.35}.collection-page .blog-category{color:#657486}.collection-page .blog-card-image{aspect-ratio:1.38;border:1px solid #dce3ea;box-shadow:0 16px 34px #15314c10}.collection-page .blog-card:first-child .blog-card-image{background:#e7edf3}.collection-page .blog-card:nth-child(2) .blog-card-image{background:#e4eadf}.collection-page .blog-card:nth-child(3) .blog-card-image{background:#eee8e2}.collection-page .blog-card-copy{padding-top:22px}.collection-page .blog-read{color:#26394d}.collection-page .solution-read-more{color:#142131!important;background:0 0!important;border:0!important;border-top:1px solid #dce1e8!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:44px!important;margin-top:auto!important;padding:16px 0 0!important;font-size:14px!important;font-weight:550!important;text-decoration:none!important;transition:color .2s!important;display:flex!important}.collection-page .solution-read-more:hover{color:#247bf2!important;background:0 0!important;border-color:#dce1e8!important}.collection-page .solution-read-more svg{width:16px!important}@media (max-width:920px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.collection-page{padding:0 14px 48px}.collection-breadcrumbs{gap:6px;padding:22px 6px;font-size:11px}.collection-overview-hero{padding-inline:6px}.collection-overview-hero+.expertise-overview-note{margin-inline:6px;margin-bottom:28px}.collection-grid{grid-auto-flow:initial;grid-template-columns:1fr;gap:42px;margin:0;padding:0;display:grid;overflow:visible}.collection-page .solution-art{height:auto;min-height:0}.collection-page .solution-caption p{min-height:0}.collection-page .blog-card h2{font-size:23px}}
