.landing-page .pl-connectivity{padding:5rem 0;border-bottom:1px solid var(--lp-border-light)}.landing-page .pl-connectivity--theme-light{background:var(--lp-bg-light)}.landing-page .pl-connectivity--theme-white{background:var(--lp-bg-white)}.landing-page .pl-connectivity--theme-warm{background:var(--lp-bg-warm)}.landing-page .pl-connectivity__sub{font-size:.95rem;color:var(--lp-text-body);max-width:600px;margin:0 auto}.landing-page .pl-connectivity__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:940px;margin:0 auto}.landing-page .pl-connectivity__category{margin-bottom:1.75rem}.landing-page .pl-connectivity__category:last-child{margin-bottom:0}.landing-page .pl-connectivity__category-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-teal-dark);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid rgba(1,171,188,.15)}.landing-page .pl-connectivity__tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.landing-page .pl-connectivity__tag{padding:.5rem .75rem;border-radius:8px;font-size:.78rem;font-weight:500;background:rgba(1,171,188,.04);border:1px solid rgba(1,171,188,.08);color:var(--lp-text-body);text-align:center;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page .pl-connectivity__tag:hover{border-color:rgba(1,171,188,.2);background:rgba(1,171,188,.08)}.landing-page .pl-connectivity__tag--highlight{background:rgba(1,171,188,.08);border-color:rgba(1,171,188,.15);font-weight:600;color:var(--lp-teal-dark)}.landing-page .pl-connectivity__detail{font-size:.75rem;color:var(--lp-text-muted);font-style:italic;line-height:1.55;margin:.5rem 0 0}.landing-page .pl-connectivity__cta{max-width:700px;margin:3rem auto 0;padding:1.75rem 2rem;border-radius:12px;background:var(--lp-bg-white);border:1px solid var(--lp-border-light);box-shadow:0 1px 3px rgba(0,0,0,.03)}.landing-page .pl-connectivity__cta-title{font-size:.95rem;color:var(--lp-text-dark);font-weight:600;margin-bottom:.5rem}.landing-page .pl-connectivity__cta-desc{font-size:.85rem;color:var(--lp-text-body);line-height:1.6;margin-bottom:1rem}.landing-page .pl-connectivity__cta-btn{font-size:.85rem;padding:.7rem 1.5rem}@media (max-width:768px){.landing-page .pl-connectivity__grid{grid-template-columns:1fr}.landing-page .pl-connectivity__tags{grid-template-columns:repeat(3,1fr)}}