/* One complete product, with two billing periods. */
#pricing .pricing-heading{margin-bottom:36px}
#pricing .pricing-intro{font-size:17px;line-height:1.7;color:var(--muted);max-width:53ch;margin-top:22px}
#pricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#pricing .price-card{padding:36px;max-width:none;width:100%;background:#F7F7F7;border:1px solid #DCE0D3;border-radius:16px}
#pricing .price-card.featured{background:#F3FDD9;border-color:#B1E346}
#pricing .plan-top h3{font-size:32px}
#pricing .plan-tag{font-size:11px;padding:7px 11px;white-space:nowrap}
#pricing .plan-sub{font-size:15px;color:#5D6167;margin-top:12px}
#pricing .plan-price{margin-top:28px;min-height:0;align-items:baseline;gap:5px}
#pricing .plan-price strong{font-size:80px;line-height:1.1}
#pricing .plan-price>span:last-child{font-size:15px;color:#5D6167}
#pricing .currency{font-size:28px}
.plan-billing-note{font-size:13px;line-height:1.6;color:#5D6167;min-height:42px;margin:12px 0 24px}
#pricing .btn{min-height:50px;font-size:14px}
#pricing .plan-limit{font-size:17px}
#pricing .plan-list{display:grid;grid-template-columns:1fr;font-size:14px;line-height:1.6;gap:12px;margin-top:22px}
.plan-features-link{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;margin-top:28px;padding-top:18px;border-top:1px solid #DCE0D3}
.plan-features-link:hover{text-decoration:underline;text-underline-offset:4px}
.plan-inclusions{margin-top:48px;border:1px solid #DCE0D3;border-radius:16px;overflow:hidden;scroll-margin-top:100px}
.inclusions-heading{padding:32px;display:flex;align-items:end;justify-content:space-between;gap:28px;background:#F7F7F7;border-bottom:1px solid #DCE0D3}
.inclusions-heading .eyebrow{display:block;font-size:10px;margin-bottom:14px;color:#5D6167}
.inclusions-heading h3{font-size:32px;line-height:1.2;letter-spacing:-1px}
.inclusions-heading p{font-size:14px;line-height:1.7;max-width:28ch;color:#5D6167}
.inclusions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.included-group{padding:30px 26px;background:#FFFFFF}
.included-group+.included-group{border-left:1px solid #EDF0E6}
.included-group h4{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin-bottom:24px}
.included-group ul,.white-label-option ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.included-group li{position:relative;padding-left:21px}
.included-group li:before,.white-label-option li:before{content:'✓';position:absolute;left:0;color:#18181B;font-size:13px}
.included-group li strong{display:block;font-size:13px;line-height:1.6;font-weight:750}
.included-group li>span{display:block;font-size:12px;color:#5D6167;line-height:1.7;margin-top:3px}
.included-support{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 32px;background:#F3FDD9;border-top:1px solid #DCE0D3;font-size:13px;font-weight:700}
.white-label-option{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:36px;margin-top:24px;border-radius:16px;background:#191A17;color:#FFFFFF}
.white-label-option .eyebrow{display:block;color:#B1E346;font-size:10px;margin-bottom:18px}
.white-label-option h3{font-size:36px;letter-spacing:-1.4px;line-height:1.15}
.white-label-option p{color:#A1A49D;line-height:1.8;font-size:14px;max-width:46ch;margin-top:18px}
.white-label-option ul{gap:12px;margin-bottom:24px;font-size:14px;line-height:1.6}
.white-label-option li{position:relative;padding-left:22px}
.white-label-option li:before{color:#B1E346}
.white-label-option .btn{background:#B1E346;color:#18181B;border-color:#B1E346;width:100%}
#pricing .pricing-footnote{font-size:12px;line-height:1.9;text-align:left;margin-top:24px;color:#5D6167}
@media(max-width:1000px){.inclusions-grid{grid-template-columns:1fr}.included-group+.included-group{border-left:0;border-top:1px solid #EDF0E6}.included-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.white-label-option{gap:30px}.inclusions-heading{align-items:start}}
@media(max-width:600px){#pricing .pricing-grid{grid-template-columns:1fr;gap:20px}#pricing .price-card{padding:26px}#pricing .plan-top h3{font-size:30px}#pricing .plan-price strong{font-size:72px}#pricing .pricing-intro{font-size:16px}#pricing .plan-tag{font-size:10px}.plan-billing-note{min-height:0;margin-bottom:23px}.inclusions-heading{display:block;padding:26px}.inclusions-heading h3{font-size:28px}.inclusions-heading p{max-width:none;margin-top:16px}.included-group{padding:26px}.included-group ul{grid-template-columns:1fr}.included-group li strong{font-size:14px}.included-group li>span{font-size:13px}.included-support{display:grid;padding:24px 26px}.white-label-option{grid-template-columns:1fr;padding:26px;gap:26px}.white-label-option h3{font-size:32px}.plan-inclusions{margin-top:30px}}

#pricing .white-label-card{background:#191A17;color:#FFFFFF;border-color:#373935}
#pricing .white-label-card .plan-sub,#pricing .white-label-card .plan-billing-note{color:#A1A49D}
#pricing .white-label-card .plan-list{color:#FFFFFF}
#pricing .white-label-card .plan-tag{background:#B1E346;color:#18181B}
#pricing .white-label-card .plan-divider{background:#373935}
#pricing .white-label-card .plan-features-link{border-color:#373935;color:#B1E346}
#pricing .white-label-card .btn{background:#B1E346;color:#18181B;border-color:#B1E346}
.white-label-price{font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-1.5px;margin-top:28px;min-height:88px;display:flex;align-items:center}
@media(min-width:1001px){#pricing .price-card{padding:30px 25px}#pricing .plan-top{flex-wrap:wrap;gap:10px}#pricing .plan-limit{font-size:15px}#pricing .plan-list{font-size:13px}}
@media(min-width:601px) and (max-width:1000px){#pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pricing .white-label-card{grid-column:1/-1}.white-label-price{min-height:0}}
