/* Same cream shells. Two unmistakably Shelfy lids. */
#pricing .pricing-grid{gap:28px;margin-top:42px;align-items:stretch}
#pricing .price-card{padding:0 32px 32px;border:0;border-radius:28px;background:#eeebdf;box-shadow:inset 0 1px 0 #fff9,0 6px 0 #dcd8ca;overflow:visible}
#pricing .plan-lid{align-self:stretch;display:flex;align-items:center;gap:16px;margin:0 -32px 28px;padding:20px 26px;background:var(--blue);color:var(--cream);border-radius:24px 24px 15px 15px;box-shadow:0 5px 0 #1738cd;min-height:88px}
#pricing .plan-lid .eyebrow{margin:0;font-size:10px;line-height:1.7;flex:1}
#pricing .plan-number{font-size:28px;font-weight:800;letter-spacing:-.04em}
#pricing .plus .plan-lid{background:var(--acid);color:var(--ink);box-shadow:0 5px 0 #bdcf31}
#pricing .plus .plan-lid img{filter:brightness(0)}
#pricing .price-card h3{font-size:38px}
#pricing .price{margin-top:14px;line-height:1.15;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}
#pricing .price strong{font-size:clamp(42px,4.3vw,62px);letter-spacing:-.055em}
#pricing .price span{font-size:14px;color:var(--muted)}
#pricing .price-card>p:not(.price){margin-top:13px;min-height:24px}
#pricing .price-card ul{width:100%;border-top:1px solid #d1cdbf;padding-top:16px;margin:22px 0 28px}
#pricing .price-card li{margin:12px 0;font-size:14px;line-height:1.5}
#pricing .price-card li .icon{color:var(--blue);width:20px;height:22px}
#pricing .price-card .btn{min-height:54px}
#pricing .price-card .outline{border:0;background:var(--blue);color:var(--cream);box-shadow:0 4px 0 #1738cd}
#pricing .currency{border:0;background:#e4e0d4;box-shadow:inset 0 2px 3px #18181813,0 2px 0 #fff8;border-radius:16px;padding:5px}
#pricing .currency::before{background:var(--blue);top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/2);box-shadow:0 2px 0 #1738cd}
#pricing .currency button{min-width:70px;min-height:48px}
#pricing .pricing-note{margin-top:32px}
#pricing .pricing-note strong{display:inline-block;padding:8px 20px;background:var(--acid);border-radius:12px;font-size:16px;letter-spacing:-.025em;box-shadow:0 3px 0 #bdcf31;margin-bottom:8px}
@media(max-width:600px){#pricing .price-card{padding:0 24px 26px}#pricing .plan-lid{margin:0 -24px 24px;padding:17px 20px;gap:12px}#pricing .plan-lid .eyebrow{font-size:9px}#pricing .price strong{font-size:44px}#pricing .pricing-grid{gap:28px}#pricing .pricing-note strong{font-size:15px}}
