.price-card .plan-description{min-height:100px;color:#cbc6d9;font-size:15px}.price-card .plan-users{font-size:12px;color:#c5d4ff;margin:22px 0 0}.price-card .plan-features{margin-top:20px}.price-card .plan-features li{align-items:flex-start;gap:12px;margin:18px 0}.plan-features li>span{color:#a7c1ff;font-size:16px}.plan-features strong{font-size:14px;font-weight:600;color:#f5f3fa}.price-card .plan-features p{font-size:13px;line-height:1.6;color:#c1bbcf;margin:5px 0 0}.plan-comparison{margin:32px 0 0;border:1px solid #ffffff26;border-radius:24px;overflow:hidden}.plan-comparison summary{padding:24px 28px;cursor:pointer;display:flex;justify-content:space-between;font-size:17px}.plan-comparison summary::marker{content:''}.plan-comparison[open] summary>span{transform:rotate(45deg)}.plan-table-scroll{overflow:auto;outline-offset:-4px}.plan-comparison table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px;text-align:left}.plan-comparison caption{text-align:left;padding:8px 28px 22px;color:#bdb6cd}.plan-comparison th,.plan-comparison td{padding:16px 28px;border-top:1px solid #ffffff16}.plan-comparison th{font-weight:500}.plan-comparison td{color:#cbc5d8}.plan-comparison thead th{color:#d6ddff;background:#ffffff06}.plan-comparison>p{font-size:12px;color:#c3bdcf;padding:20px 28px;border-top:1px solid #ffffff16}.plan-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:34px 0}.plan-terms h3{font-size:16px;font-weight:550;letter-spacing:-.015em;margin-bottom:10px}.plan-terms p{font-size:13px;color:#c3bdcf}.price-footnote{color:#c3bdcf!important}@media(max-width:760px){.price-card .plan-description{min-height:0}.plan-terms{grid-template-columns:1fr;gap:22px}.plan-comparison summary{padding:20px}.plan-comparison th,.plan-comparison td{padding:14px 20px}.plan-comparison caption,.plan-comparison>p{padding:18px 20px}}
.plan-badge{display:inline-block;margin-left:8px;padding:5px 9px;border-radius:20px;background:#c9d9ff;color:#192b50;font-size:10px;letter-spacing:.04em;vertical-align:middle}.price-card.featured{border-color:#9fb9ff}.price-card .plan-description{min-height:100px}@media(max-width:760px){.price-card .plan-description{min-height:0}}

/* Shared, visible package details for the website and subscription chooser. */
.package-kicker{display:block;font-size:11px;line-height:1.5;letter-spacing:.02em;color:#d3cce3;margin:0 0 14px}
.package-users{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9d8ff30;background:#dedaff12;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:500;color:#f0edff;margin:10px 0 20px;width:fit-content}
.package-users>span{font-weight:700;color:#fff}
.package-feature-list{border-top:1px solid #ffffff20;list-style:none;margin:22px 0 0;padding:22px 0 0;display:grid;gap:20px}
.package-feature-list li{display:flex;align-items:flex-start;gap:10px;margin:0}
.package-feature-list li>span{color:#a6e5f0;font-size:14px;line-height:1.5}
.package-feature-list strong{display:block;color:#fbfaf7;font-size:13px;line-height:1.5;font-weight:600}
.package-feature-list p{color:#d0cadc;font-size:12px;line-height:1.65;margin:5px 0 0}
.package-addons{margin:26px 0;border:1px solid #ffffff22;border-radius:26px;background:#ffffff04;padding:26px}
.package-addons-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}
.package-addons-heading .package-kicker{margin-bottom:8px;color:#cfc4f1}
.package-addons h3{margin:0;color:#fbfaf7;font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.3}
.package-addons-heading>p{max-width:340px;margin:0;font-size:12px;color:#d0cadc;line-height:1.7}
.package-addon-groups{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.package-addon-groups>section{min-width:0;background:#ffffff05;border:1px solid #ffffff18;border-radius:20px;padding:20px}
.package-addon-groups h4{color:#f5f1ff;font-size:14px;line-height:1.5;font-weight:600;margin:0}
.package-addon-groups section>p{color:#cfc7df;font-size:12px;margin:5px 0 18px}
.package-addon-groups dl{margin:0}
.package-addon-groups dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid #ffffff14;padding:13px 0;min-height:58px;box-sizing:border-box}
.package-addon-groups dt{color:#e5dfee;font-size:12px;line-height:1.6}
.package-addon-groups dd{color:#fff;font-size:13px;font-weight:600;white-space:nowrap;margin:0}
.package-addons .package-addon-note{color:#cfc7df;font-size:11px;line-height:1.65;margin:20px 0 0}
@media(max-width:760px){.package-addons{padding:20px;border-radius:24px}.package-addons-heading{display:block}.package-addons-heading>p{margin-top:12px}.package-addon-groups{grid-template-columns:1fr;gap:14px}.package-addon-groups>section{padding:18px}.package-addons h3{font-size:20px}}

.price-card .plan-name{margin-bottom:0}.price-card .package-users{margin:12px 0 22px;font-size:13px}.price-card .plan-description{min-height:105px}.price-card .package-feature-list{margin-top:20px}.price-card .package-feature-list li{margin:0}.price-card .package-feature-list p{font-size:12px;line-height:1.65}.price-card .package-feature-list strong{font-size:14px}.price-card .package-kicker{min-height:17px}.price-card .package-feature-list{gap:20px}@media(max-width:760px){.price-card .plan-description{min-height:0}}
