.ppl-offers{color:#102b4b;margin:12px 0 2px}.ppl-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}.ppl-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#1260a6}.ppl-intro h2{font-size:30px;line-height:1.3;font-weight:750;margin:12px 0 16px;color:#0c2848}.ppl-intro p{max-width:610px;font-size:14px;line-height:1.8;color:#526984;margin:0}.ppl-payment{border-left:2px solid #f5b900;padding:10px 0 10px 20px;min-width:155px}.ppl-payment strong{display:block;font-size:14px;margin-bottom:7px}.ppl-payment span{font-size:12px;line-height:1.8;color:#526984}.ppl-plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.ppl-plan{position:relative;border:1px solid #dbe5ef;border-radius:16px;background:#fff;padding:22px 18px;display:flex;flex-direction:column;box-shadow:0 6px 16px #102b4b04;min-width:0}.ppl-plan-featured{border:2px solid #eab000;padding:21px 17px;background:#fffdf5;box-shadow:0 8px 26px #b5880012}.ppl-recommend{position:absolute;top:-27px;left:-2px;right:-2px;background:#f5bc00;color:#132d49;border-radius:12px 12px 0 0;text-align:center;font-size:11px;line-height:28px;font-weight:750}.ppl-once{font-size:10px;font-weight:650;color:#49677f;letter-spacing:.2px;align-self:flex-start;background:#eff5fa;padding:5px 9px;border-radius:30px}.ppl-plan h3{font-size:17px;line-height:1.4;font-weight:750;min-height:48px;margin:17px 0 7px;color:#0c2848}.ppl-quantity{font-size:11px;font-weight:600;color:#49677f;min-height:30px;line-height:1.5;margin:0}.ppl-price-space{height:106px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #e5ebf2;margin-bottom:16px}.ppl-price{font-size:30px;line-height:1.5;font-weight:750;letter-spacing:-1px;white-space:nowrap;color:#10375f}.ppl-price>span{font-size:13px;letter-spacing:0;font-weight:550}.ppl-old-price{font-size:10px;color:#718196}.ppl-saving{font-size:10px;color:#18734b;font-weight:650}.ppl-description{font-size:12px;line-height:1.85;min-height:90px;color:#526984;margin:0 0 16px}.ppl-plan ul{padding:0;list-style:none;margin:0 0 22px;font-size:11px;color:#294b6d;line-height:1.7}.ppl-plan li{padding:5px 0 5px 16px;position:relative}.ppl-plan li:before{content:'✓';position:absolute;left:0;color:#138361;font-weight:700}.ppl-plan-actions{margin-top:auto;display:flex;flex-direction:column;gap:9px}.ppl-action{display:block;width:100%;border:0;border-radius:8px;background:#124f87;color:#fff!important;text-decoration:none!important;text-align:center;font:650 11px/1.5 Sora,sans-serif;padding:12px 8px;cursor:pointer;box-sizing:border-box}.ppl-plan-featured .ppl-action{background:#f5bc00;color:#102b4b!important}.ppl-action:hover{filter:brightness(.94)}.ppl-action:focus-visible,.ppl-secondary:focus-visible{outline:3px solid #318be7;outline-offset:3px}.ppl-secondary{font-size:10px;text-align:center;color:#245b90;text-decoration:underline;padding:5px 0}.ppl-owned{display:block;text-align:center;color:#18734b;font-size:10px;font-weight:650;margin-bottom:6px}.ppl-upgrade-note{font-size:10px;line-height:1.6;color:#526984}.ppl-disclaimer{font-size:10px;line-height:1.8;color:#778496;margin:17px 0 0}.ppl-foundation{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #dce6f0;border-radius:10px;background:#f5f8fc;padding:14px 18px;font-size:11px;line-height:1.7;color:#47627e}.ppl-foundation a{color:#195b95;font-size:10px}.ppl-foundation strong{font-weight:650}@media(max-width:1000px){.ppl-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px}.ppl-description{min-height:65px}.ppl-plan h3{min-height:24px}}@media(max-width:580px){.ppl-intro{display:block;margin-bottom:27px}.ppl-intro h2{font-size:25px}.ppl-intro p{font-size:12px}.ppl-payment{margin-top:20px;padding:5px 0 5px 14px}.ppl-payment span br{display:none}.ppl-plans-grid{grid-template-columns:1fr;gap:36px}.ppl-plan{padding:22px}.ppl-description{min-height:0}.ppl-quantity{min-height:0}.ppl-price-space{height:100px}.ppl-plan h3{font-size:20px}.ppl-description,.ppl-plan ul{font-size:13px}.ppl-action{font-size:13px}.ppl-secondary{font-size:12px}.ppl-foundation{flex-direction:column;align-items:flex-start;gap:4px}.ppl-disclaimer{font-size:11px}}
