/* ConnectAI – plans section (added) */
.plans-section{background:#fbfcfb}
.plans-section .plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;align-items:stretch}
.plan-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dde5ea;border-radius:20px;padding:34px 30px 30px;text-align:right}
.plan-card .plan-name{font-size:30px;font-weight:700;color:#123b5d;line-height:1.1}
.plan-card .plan-tag{margin-top:8px;font-size:15px;color:#71828c;min-height:46px;line-height:1.5}
.plan-card .plan-sep{height:1px;background:#e6ecf0;margin:18px 0 6px}
.plan-card ul{list-style:none;margin:0;padding:0;flex:1}
.plan-card li{position:relative;padding:11px 30px 11px 0;font-size:15.5px;line-height:1.55;color:#17344a;border-bottom:1px solid #f0f4f6}
.plan-card li:last-child{border-bottom:0}
.plan-card li:before{content:"";position:absolute;right:0;top:15px;width:18px;height:18px;border-radius:50%;background:#1aaab1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.plan-card li small{display:block;color:#71828c;font-size:13.5px;margin-top:2px}
.plan-card li.is-new b{color:#0e8e94}
.plan-card .plan-cta{margin-top:24px}
.plan-card .plan-cta .button{width:100%;justify-content:center}
.plan-card.featured{background:#123b5d;border-color:#123b5d;box-shadow:0 22px 50px -18px rgba(18,59,93,.55)}
.plan-card.featured .plan-name{color:#fff}
.plan-card.featured .plan-tag{color:#b9cbd8}
.plan-card.featured .plan-sep{background:rgba(255,255,255,.16)}
.plan-card.featured li{color:#e8f0f5;border-color:rgba(255,255,255,.1)}
.plan-card.featured li small{color:#a9bfce}
.plan-card.featured li.is-new b{color:#6fe0e6}
.plan-card .plan-badge{position:absolute;top:-13px;right:28px;background:#1aaab1;color:#fff;font-size:12.5px;font-weight:800;border-radius:999px;padding:5px 14px}
.plans-note{text-align:center;margin-top:30px;color:#71828c;font-size:15px}
@media (max-width:980px){.plans-section .plans-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.plan-card .plan-tag{min-height:0}}
.plan-card.featured .plan-cta .button{background:#fff;color:#123b5d;box-shadow:none}
.plan-card.featured .plan-cta .button:hover{background:#e6f7f8}

.plan-card .plan-add{display:inline-block;vertical-align:middle;background:#1aaab1;color:#fff;font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 10px;margin-right:4px}
.plan-card li.is-new b{font-size:17px}
