.solution-discovery .solution-header{max-width:840px;margin:0 auto 28px;text-align:center}.solution-discovery .solution-eyebrow{display:inline-block;padding:8px 14px;margin-bottom:18px;border:1px solid #ffffff38;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.solution-discovery .solution-eyebrow:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#ff9190}.solution-discovery .solution-header h2{color:inherit;font-size:clamp(30px,3.6vw,48px);line-height:1.12;font-weight:800;letter-spacing:-.03em}.solution-discovery .solution-header p{margin:18px auto 0;font-size:17px;line-height:1.65;color:inherit;opacity:.85}.solution-discovery .solution-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px 0 16px}.solution-discovery .solution-filters[hidden]{display:none}.solution-discovery .solution-chip{border:1px solid #ffffff50;border-radius:30px;padding:11px 19px;background:#ffffff0f;color:#dfe5ff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.solution-discovery .solution-chip:hover{background:#ffffff24;border-color:#ffffff90}.solution-discovery .solution-chip[aria-pressed=true]{background:#fff;color:#061244;border-color:#fff;box-shadow:0 4px 18px #00000026}.solution-discovery a:focus-visible,.solution-discovery button:focus-visible{outline:3px solid #ff9190;outline-offset:5px}.solution-discovery .solution-category-description{color:#cbd4ff;text-align:center;font-size:15px;line-height:24px;min-height:48px;max-width:760px;margin:0 auto 24px}.solution-discovery .solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-discovery .solution-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8ecf7;border-radius:20px;background:#fff;box-shadow:0 12px 32px #030d341a;transition:transform .2s ease,box-shadow .2s ease}.solution-discovery .solution-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #030d3426}.solution-discovery .solution-visual{position:relative;aspect-ratio:16 / 10;background:#f4f6fc;overflow:hidden}.solution-discovery .solution-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:22px}.solution-discovery .solution-body{display:flex;flex-direction:column;padding:24px;flex:1}.solution-discovery .solution-badge{display:inline-block;align-self:flex-start;margin-bottom:12px;padding:5px 10px;border-radius:20px;color:#3557d5;background:#eef2ff;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-discovery .solution-badge[hidden]{display:none}.solution-discovery .solution-card h3{margin:0 0 10px;color:#0b1538;font-size:20px;line-height:1.25;letter-spacing:-.02em;font-weight:700}.solution-discovery .solution-card p{color:#59657e;font-size:14px;line-height:1.55;margin:0 0 18px;flex:1}.solution-discovery .solution-link{align-self:flex-start;color:#315ee5;font-size:14px;font-weight:700;margin-top:auto}.solution-discovery .solution-link span{display:inline-block;margin-left:6px;transition:transform .2s ease}.solution-discovery .solution-card:hover .solution-link span{transform:translate(4px)}.solution-discovery .solution-footer{text-align:center;margin-top:40px}.solution-discovery .solution-footer a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:17px;font-weight:700;padding:14px 26px;border:1px solid #ffffff60;border-radius:30px;background:#ffffff10;transition:background-color .2s ease,border-color .2s ease}.solution-discovery .solution-footer a:hover{background:#ffffff24;border-color:#ffffff90}@media(max-width:991px){.solution-discovery .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.solution-discovery .solution-filters{gap:8px}.solution-discovery .solution-chip{padding:10px 13px;font-size:13px}.solution-discovery .solution-category-description{min-height:96px}.solution-discovery .solution-grid{grid-template-columns:minmax(0,1fr)}.solution-discovery .solution-card{border-radius:18px}}@media(prefers-reduced-motion:reduce){.solution-discovery .solution-chip,.solution-discovery .solution-card,.solution-discovery .solution-link span{transition:none}.solution-discovery .solution-card:hover{transform:none}}
