/* The outer grid grows with its contents, so the page unfolds without a jump. */
.daily-leads-offer{display:grid;grid-template-rows:1fr;max-width:660px;margin:36px auto 0;padding:0;border:0;background:transparent;text-align:left;animation:upgrade-unfold 1.8s cubic-bezier(.22,1,.36,1) both}
.daily-upgrade-fold{min-height:0;overflow:hidden;border-radius:16px}
.daily-upgrade-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:0 26px;padding:28px;border:1px solid #dedede;border-radius:16px;background:#fff;color:#737373;box-shadow:0 12px 36px -28px #0003;transform-origin:center top;animation:upgrade-settle 1.8s cubic-bezier(.22,1,.36,1) both}
.daily-leads-offer h2{max-width:none;margin:0;font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.7px;color:#737373;animation:upgrade-content 1s .15s both}
.daily-leads-offer .daily-leads-price{margin:0 0 16px;font-size:20px;color:#737373;animation:upgrade-content 1s .25s both}
.daily-leads-benefits{max-width:none;margin:18px 0 0;padding:0;list-style:none;text-align:left}
.daily-leads-benefits li{padding:12px 0;border-top:1px solid #e7e7e7;animation:upgrade-content 1s .4s both}
.daily-leads-benefits li:nth-child(2){animation-delay:.55s}
.daily-leads-benefits li:nth-child(3){animation-delay:.7s}
.daily-leads-benefits strong{display:block;font-size:13px;font-weight:500;color:#171717}
.daily-leads-offer .daily-upgrade-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border:1px solid #171717;border-radius:7px;background:#171717;color:#fff;font:500 13px/1.5 system-ui,-apple-system,sans-serif;text-decoration:none;white-space:normal;box-shadow:0 3px 7px #0000000c;animation:upgrade-content 1s .85s both}
.daily-upgrade-action{padding-left:22px;border-left:1px solid #e7e7e7;text-align:center}
.daily-upgrade-personal{text-align:left;animation:upgrade-content 1s 1.05s both}
.daily-leads-benefits li:first-child{padding-top:0;border-top:0}
.daily-leads-benefits li:last-child{padding-bottom:0}
.daily-leads-offer .daily-upgrade-cta:disabled{opacity:1;cursor:default}
.daily-leads-offer a.daily-upgrade-cta:hover{background:#333}
.daily-leads-offer .daily-upgrade-cta:focus-visible{outline:2px solid #171717;outline-offset:4px}
@keyframes upgrade-unfold{from{grid-template-rows:0fr;opacity:0;transform:translateY(12px)}to{grid-template-rows:1fr;opacity:1;transform:none}}
@keyframes upgrade-settle{from{transform:perspective(1200px) rotateX(-7deg)}to{transform:perspective(1200px) rotateX(0)}}
@keyframes upgrade-content{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:560px){.daily-upgrade-card{grid-template-columns:1fr;padding:26px 22px}.daily-leads-offer h2{font-size:22px}.daily-upgrade-action{margin-top:24px;padding:20px 0 0;border-left:0;border-top:1px solid #e7e7e7;text-align:left}.daily-leads-offer .daily-leads-price{margin-bottom:12px;font-size:18px}.daily-upgrade-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.daily-leads-offer,.daily-leads-offer *{animation:none!important;transform:none!important}}
