/* IRIS form-page license comparison: v15.1 */
.iris151-pricing { padding: clamp(36px,5vw,68px) 0; background: #f3f9f7; border-top:1px solid #dceee7; border-bottom:1px solid #dceee7; }
.iris151-pricing, .iris151-pricing * { box-sizing: border-box; }
.iris151-wrap { background:#fff; border:1px solid #d7e9e4; border-radius:20px; padding:clamp(20px,3.5vw,38px); box-shadow:0 14px 40px rgba(12,49,66,.055); }
.iris151-head { margin-bottom:23px; max-width:810px; }
.iris151-eyebrow { display:inline-block; margin-bottom:10px; color:#158253; text-transform:uppercase; letter-spacing:.12em; font-size:12px; font-weight:800; }
.iris151-head h2 { margin:0 0 11px; color:#102f51; font-size:clamp(24px,3vw,34px); line-height:1.16; font-weight:800; }
.iris151-head p { margin:0; color:#4a6174; line-height:1.65; font-size:15.5px; }
.iris151-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px; }
.iris151-tier { display:flex; flex-direction:column; gap:12px; padding:23px; border:1px solid #d2e4ec; border-radius:15px; background:#f7fbff; min-width:0; }
.iris151-tier--business { border:2px solid #188453; background:#f1fbf5; padding:22px; }
.iris151-tier-head { display:flex; gap:12px; align-items:flex-start; justify-content:space-between; }
.iris151-plan-name { display:block; color:#123154; font-size:19px; font-weight:800; }
.iris151-tier--business .iris151-plan-name { color:#075f3b; }
.iris151-price { color:#123154; font-size:38px; font-weight:850; line-height:1; white-space:nowrap; letter-spacing:-.03em; }
.iris151-tier--business .iris151-price { color:#0d7048; }
.iris151-limit { font-size:15px; color:#29485a; font-weight:700; margin:0; }
.iris151-desc { font-size:14px; color:#51677b; line-height:1.5; margin:0; flex:1; }
.iris151-buy { display:flex; align-items:center; justify-content:center; gap:8px; min-height:45px; border-radius:9px; background:#1763ae; border:1px solid #1763ae; color:#fff!important; font-size:15px; font-weight:800; text-decoration:none!important; padding:11px 14px; transition:background-color .15s ease, transform .15s ease; }
.iris151-buy:hover { background:#0e4b86; transform:translateY(-1px); }
.iris151-tier--business .iris151-buy { background:#147c4b; border-color:#147c4b; }
.iris151-tier--business .iris151-buy:hover { background:#0d623b; }
.iris151-secure { color:#6a7c88; font-size:12px; text-align:center; }
.iris151-bottom { margin-top:19px; padding:16px 18px; border:1px solid #d8e8e3; border-radius:11px; background:#fbfefc; display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between; }
.iris151-bottom strong { color:#123154; font-weight:800; }
.iris151-bottom p { font-size:14px; line-height:1.5; margin:0; color:#51677b; }
.iris151-quote-links { display:flex; gap:12px; align-items:center; flex-wrap:wrap; }
.iris151-quote-links a { color:#126448; font-size:14px; font-weight:800; text-decoration:underline; text-underline-offset:3px; }
.iris151-disclaimer { margin:13px 2px 0; font-size:12.5px; line-height:1.55; color:#51677b; }
@media (max-width:650px) { .iris151-grid { grid-template-columns:1fr; } .iris151-tier { padding:18px; } .iris151-tier--business { padding:17px; } .iris151-price { font-size:34px; } .iris151-bottom { align-items:flex-start; } }
