.pricing-page{background:#fafbf8}.pricing-page *{letter-spacing:0}.pricing-page h1,.pricing-page h2,.pricing-page h3{overflow-wrap:break-word}.pricing-intro{padding-block:60px 35px}.pricing-intro h1,.chinese .pricing-intro h1{margin:20px 0;font-size:60px;line-height:1.15}.pricing-intro>p{max-width:720px;font-size:21px}.pricing-meta{color:#56604d;flex-wrap:wrap;gap:12px 28px;margin-top:25px;font-size:14px;display:flex}.pricing-jump{border-block:1px solid var(--border);flex-wrap:wrap;gap:20px 32px;margin-top:35px;padding-block:18px;display:flex}.pricing-jump a{align-items:center;gap:10px;font-size:14px;display:flex}.pricing-jump a:hover{text-decoration:underline}.pricing-module{padding-block:42px 56px;scroll-margin-top:115px}.pricing-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.pricing-heading h2,.chinese .pricing-heading h2{margin-top:14px;font-size:32px;line-height:1.25}.pricing-heading>p{max-width:340px;font-size:16px}.pricing-heading>a{flex:none;font-size:14px}.pricing-frequency [data-slot=tabs-list]{background:#e8edde;border-radius:6px;width:fit-content;height:46px;padding:4px}.pricing-frequency [data-slot=tabs-trigger]{min-height:38px;padding:10px 20px;font-size:14px}.pricing-frequency [data-active]{background:#fff}.frequency-note{align-items:center;gap:8px;min-height:30px;margin:10px 0 18px;font-size:14px;display:flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-card{background:#fff;border:1px solid #d7decf;border-radius:8px;flex-direction:column;min-width:0;padding:28px;display:flex}.plan-featured{background:#f5faeb;border:2px solid #6b8346;padding:27px}.plan-label{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;min-height:56px;display:flex}.plan-label h3,.chinese .plan-label h3{font-size:24px;line-height:1.2}.plan-label>span{color:#3a5122;background:#e0efc5;border-radius:4px;padding:5px 8px;font-size:12px}.plan-description{min-height:52px;font-size:16px;line-height:1.6}.plan-price{flex-wrap:wrap;align-items:baseline;gap:9px;min-height:70px;margin-top:22px;display:flex}.plan-price strong{font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.2}.plan-price strong.custom-price{font-size:32px}.plan-price>span{color:#646e5a;font-size:14px}.plan-billing{margin:0 0 23px;font-size:12px}.plan-card .button{border-radius:4px;justify-content:space-between;min-height:48px;padding:14px 18px;font-size:15px}.plan-outline{background:#fff;border:1px solid #9ba78d}.plan-outline:hover{background:#edf3e3}.plan-card ul{border-top:1px solid #dce3d2;flex-direction:column;gap:14px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:flex}.plan-card li{gap:10px;font-size:14px;line-height:1.6;display:flex}.plan-card li svg{color:#506c31;flex:none;margin-top:3px}.pricing-footnote{color:#5b6751;margin-top:20px;font-size:14px;line-height:1.7}.pricing-market-band{background:#edf1f3;border-block:1px solid #dbe2e4;scroll-margin-top:100px}.pricing-market-band .plan-featured{background:#f6fafc;border-color:#65818b}.pricing-market-band .plan-label>span{color:#365564;background:#dfebf0}.pricing-market-band .eyebrow{color:#46656d}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bundle-item{background:#fff;border:1px solid #d5ddcd;border-radius:8px;padding:30px}.bundle-item>svg{color:#5f773f}.bundle-item h3,.chinese .bundle-item h3{margin:18px 0 14px;font-size:25px}.bundle-item p{max-width:480px;font-size:15px}.bundle-item .text-link{margin-top:24px;font-size:15px}.pricing-included{color:#f4f7ef;background:#252b23;padding-block:40px}.pricing-included h2,.chinese .pricing-included h2{margin-bottom:28px;font-size:27px}.pricing-included .wrap>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.pricing-included span{align-items:center;gap:12px;font-size:16px;display:flex}.pricing-included svg{color:var(--lime);flex:none}.pricing-faq{grid-template-columns:1fr 1.6fr;gap:70px;padding-block:70px;display:grid}.pricing-faq h2,.chinese .pricing-faq h2{margin:20px 0;font-size:34px}.pricing-faq details{border-top:1px solid #d2dbc7;padding-block:20px}.pricing-faq details:last-child{border-bottom:1px solid #d2dbc7}.pricing-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:500;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary svg{flex:none;margin-top:4px}.pricing-faq details[open] summary svg{transform:rotate(45deg)}.pricing-faq details p{margin-top:17px;font-size:16px;line-height:1.8}.pricing-closing{background:#e4f2c7;padding-block:42px}.pricing-closing .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.pricing-closing h2,.chinese .pricing-closing h2{margin-bottom:12px;font-size:32px}.pricing-closing .button{flex:none}:is(.pricing-page a:focus-visible,.pricing-page summary:focus-visible){outline-offset:5px;outline:2px solid #607b3c}.footer-pricing{font-size:14px}.footer-pricing:hover{text-decoration:underline}@media (max-width:1100px){.plan-card{padding:22px}.plan-featured{padding:21px}.plan-label{min-height:76px}.plan-description{min-height:78px}.pricing-heading{align-items:start}.pricing-heading>a{max-width:170px}.pricing-grid{gap:14px}.plan-price strong{font-size:38px}}@media (max-width:800px){.pricing-intro h1,.chinese .pricing-intro h1{font-size:44px}.pricing-intro{padding-top:38px}.pricing-intro>p{font-size:18px}.pricing-grid,.bundle-grid{grid-template-columns:1fr}.plan-label{min-height:0;margin-bottom:18px}.plan-description{min-height:0}.plan-price{margin-top:20px}.pricing-heading{display:block}.pricing-heading>a{max-width:none;margin-top:15px}.pricing-heading h2,.chinese .pricing-heading h2{font-size:28px}.pricing-module{padding-block:32px 40px}.pricing-included .wrap>div{grid-template-columns:1fr;gap:22px}.pricing-faq{grid-template-columns:1fr;gap:28px;padding-block:45px}.pricing-closing .wrap{display:block}.pricing-closing .button{margin-top:25px}.pricing-meta{gap:10px 20px}.pricing-jump{gap:18px 24px}.pricing-frequency [data-slot=tabs-list]{width:100%;max-width:100%}.pricing-frequency [data-slot=tabs-trigger]{white-space:normal;padding-inline:12px}.plan-price strong{font-size:44px}.bundle-item{padding:25px}.pricing-heading>p{margin-top:15px}}
