.built-solutions{padding-block:42px 24px}.built-solutions-heading{margin-bottom:28px}.built-solutions-heading h2{font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.2;margin:8px 0 12px;letter-spacing:-.03em}.built-solutions-heading>p:last-child{opacity:.8;line-height:1.6;margin:0}.built-solutions-group{margin-top:26px}.built-solutions-group h3{font-size:1rem;letter-spacing:.01em;margin:0 0 14px}.built-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.built-solution-link{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #6096b033;border-radius:14px;background:linear-gradient(130deg,#21cce609,#6096b005);color:inherit;text-decoration:none;min-width:0;transition:border-color .18s,background .18s,transform .18s}.built-solution-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#19bad914;color:#19bad9}.built-solution-icon svg{width:23px;height:23px}.built-solution-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.built-solution-copy strong{font-size:.98rem;line-height:1.3}.built-solution-copy>span{font-size:.81rem;line-height:1.55;opacity:.75}.built-solution-arrow{margin-left:auto;color:#19bad9;font-size:1.05rem}.built-solution-link:hover{border-color:#19bad980;background:#19bad912;transform:translateY(-2px)}.built-solution-link:focus-visible,.built-solutions-all:focus-visible{outline:3px solid #19bad9;outline-offset:4px}.built-solutions-all{display:inline-flex;gap:10px;align-items:center;margin-top:24px;color:#19bad9;text-decoration:none;font-size:.92rem;font-weight:650;min-height:44px}.built-solutions-all:hover{text-decoration:underline;text-underline-offset:5px}@media(min-width:1200px){.built-solutions-group:last-of-type .built-solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.built-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.built-solutions{padding-block:30px 14px}.built-solutions-heading{margin-bottom:22px}.built-solutions-grid{grid-template-columns:1fr;gap:10px}.built-solution-link{padding:16px}.built-solutions-group{margin-top:24px}}@media(prefers-reduced-motion:reduce){.built-solution-link{transition:none}.built-solution-link:hover{transform:none}}
