.partner1-similar-projects{max-width:calc(100% - clamp(2.5rem,10vw,10rem));margin:2rem auto 0;padding:clamp(2rem,5vw,5rem);border:1px solid #dce2ea;background:#fff;color:#081526}.partner1-similar-projects__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,25rem);gap:2rem;align-items:end;padding-bottom:2.5rem;border-bottom:1px solid #dce2ea}.partner1-similar-projects__eyebrow{margin:0 0 .8rem;color:#315fe9;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}.partner1-similar-projects h2{max-width:48rem;margin:0;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:900;letter-spacing:-.075em;line-height:.88}.partner1-similar-projects__intro>p{margin:0;color:#657186;font-size:.98rem;line-height:1.6}.partner1-solution-matrix{width:100%;margin-top:2rem;border-collapse:collapse;font-size:.95rem}.partner1-solution-matrix th{padding:0 1rem 1rem;text-align:center;color:#657186;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.partner1-solution-matrix th:first-child{padding-left:0;text-align:left}.partner1-solution-matrix td{height:4.4rem;padding:0 1rem;border-top:1px solid #dce2ea;text-align:center}.partner1-solution-matrix td:first-child{padding-left:0;text-align:left}.partner1-solution-matrix tr{cursor:pointer;transition:background .2s ease}.partner1-solution-matrix tr:hover,.partner1-solution-matrix tr[aria-selected="true"]{background:#f1f5ff}.partner1-solution-matrix tr[aria-selected="true"] td:first-child{box-shadow:inset 3px 0 #315fe9}.partner1-solution-project{display:flex;align-items:center;gap:1rem;font-weight:800;color:#081526}.partner1-solution-project small{width:1.5rem;color:#8a96aa;font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.partner1-solution-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:#315fe9}.partner1-solution-arrow{font-size:1.4rem;color:#315fe9}.partner1-solution-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(13rem,.7fr);gap:clamp(1.5rem,3vw,3rem);margin-top:1.5rem;padding:clamp(1.5rem,3vw,3rem);background:#f1f5ff}.partner1-solution-detail__copy h3{margin:0;font-size:clamp(2rem,3vw,3.4rem);letter-spacing:-.06em;line-height:.9}.partner1-solution-detail__copy p{max-width:28rem;margin:1.35rem 0 1.5rem;color:#526177;line-height:1.65}.partner1-solution-detail__link{color:#315fe9;font-size:.85rem;font-weight:800;text-decoration:none}.partner1-solution-detail__image{overflow:hidden;border:1px solid #dce2ea;background:#fff}.partner1-solution-detail__image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.partner1-solution-detail__stats{display:grid;align-content:start;gap:1.15rem}.partner1-solution-stat{padding-bottom:1rem;border-bottom:1px solid #cfd8e8}.partner1-solution-stat strong{display:block;font-size:clamp(1.6rem,2.6vw,2.8rem);letter-spacing:-.06em;line-height:1}.partner1-solution-stat span{display:block;margin-top:.45rem;color:#657186;font-size:.8rem;line-height:1.35}.partner1-solution-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.partner1-solution-tags span{border:1px solid #c8d4ed;padding:.38rem .7rem;color:#40506a;font-size:.73rem;font-weight:700}.partner1-similar-projects__foot{margin:1.8rem 0 0;color:#6d7787;font-size:.82rem}.partner1-similar-projects__foot a{margin-left:.4rem;color:#315fe9;font-weight:800;text-decoration:none}@media(max-width:850px){.partner1-similar-projects{max-width:calc(100% - 2.5rem);padding:2rem 1.4rem}.partner1-similar-projects__intro,.partner1-solution-detail{grid-template-columns:1fr}.partner1-solution-matrix th:nth-child(4),.partner1-solution-matrix td:nth-child(4),.partner1-solution-matrix th:nth-child(5),.partner1-solution-matrix td:nth-child(5){display:none}.partner1-solution-detail__image{order:-1}}@media(max-width:520px){.partner1-solution-matrix th:nth-child(3),.partner1-solution-matrix td:nth-child(3){display:none}.partner1-solution-matrix td,.partner1-solution-matrix th{padding-right:.45rem;padding-left:.45rem}.partner1-solution-project{gap:.55rem}.partner1-solution-detail{padding:1.25rem}.partner1-solution-detail__stats{grid-template-columns:repeat(3,1fr);gap:.7rem}.partner1-solution-stat strong{font-size:1.4rem}}