.pricing-page{background:linear-gradient(#f9fffc 0,#fff 850px)}.pricing-hero{text-align:center;isolation:isolate;padding:67px 5% 0;position:relative}.pricing-dotfield{z-index:-1;opacity:.35;background-image:radial-gradient(#d7ebe0 1px,#0000 2px);background-size:17px 17px;height:390px;position:absolute;top:0;left:15%;right:15%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.pricing-hero h1{letter-spacing:-1.8px;font-size:53px;font-weight:600;line-height:1.4}.pricing-hero h1 span{font-weight:500}.pricing-hero>p{color:#8c9690;margin-top:12px;font-size:16px;font-weight:300}.pricing-announcement{text-align:left;color:#929995;background:#f0f2f1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:17px;max-width:1280px;margin:38px auto 0;padding:14px 23px;font-size:12px;line-height:1.8;display:flex}.pricing-announcement strong{color:#414b45;font-size:13px;font-weight:500}.notice-symbol{color:#00a586;font-size:20px}.pricing-announcement a{color:var(--teal);margin-left:auto;font-weight:500}.pricing-offers{max-width:1400px;margin:auto;padding:60px 5% 0}.audience-tabs{background:#f0f2f1;border-radius:16px;justify-content:center;gap:5px;width:285px;margin:0 auto 23px;padding:4px;display:flex}.audience-tabs button{color:#666;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;padding:9px 18px;font-size:16px}.audience-tabs button[aria-selected=true]{color:#191919;background:#fff;border-color:#e4e6e5;box-shadow:0 2px 6px #00000006}.pricing-cycle{background:#f0f1f1;border-radius:30px;gap:4px;width:370px;max-width:100%;margin:auto;padding:4px;display:flex}.pricing-cycle button{color:#777;background:0 0;border:1px solid #0000;border-radius:25px;flex:1;padding:7px 15px;font-size:13px}.pricing-cycle button[aria-selected=true]{color:#191919;background:#fff;border-color:#e8ebea;box-shadow:0 1px 4px #00000004}.pricing-cycle small{color:var(--teal);margin-left:6px;font-size:10px}.cycle-caption{text-align:center;color:#a0a7a3;min-height:20px;margin-top:12px;font-size:10px}.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:29px;display:grid}.pricing-card{background:#fff;border:1px solid #e5e9e6;border-radius:19px;flex-direction:column;min-width:0;padding:29px 21px 25px;display:flex;position:relative;box-shadow:0 3px 14px #17372903}.pricing-card.recommended{background:linear-gradient(150deg,#f5fff9,#fff 50%);border-color:#a7d9c7;box-shadow:0 0 0 1px #bce2d3}.pricing-card.chosen{outline-offset:3px;outline:2px solid #00a586}.tier-heading h2{font-size:21px;font-weight:500}.tier-heading p{color:#9ca19e;min-height:22px;margin-top:6px;font-size:11px}.full-price{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;min-height:48px;margin-top:26px;display:flex}.full-price strong{letter-spacing:-1px;font-size:31px;font-weight:500}.full-period{color:#9ca59f;min-height:30px;font-size:9px;line-height:1.7}.tier-choose{color:#3c4840;white-space:nowrap;background:#f1f4f2;border:1px solid #e9ecea;border-radius:30px;margin-top:16px;padding:10px 7px;font-size:12px}.tier-choose.dark,.tier-choose:hover{color:#fff;background:#191919;border-color:#191919}.tier-points{border-top:1px solid #e9eeeb;border-bottom:1px solid #e9eeeb;min-height:128px;margin-top:26px;padding:21px 0}.tier-points>strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.5}.tier-points>strong>span{color:#99a19d;font-size:10px;font-weight:400}.pricing-card:first-child .tier-points>strong{margin-top:6px;font-size:15px;display:block}.tier-points>div{color:#929d96;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:10px;display:flex}.tier-points b{color:#4c6657;font-weight:400}.tier-points>small{color:#acb3af;margin-top:7px;font-size:8px;display:block}.pricing-card ul{color:#747e78;margin:21px 0 0;padding:0;font-size:11px;line-height:2.4;list-style:none}.pricing-card li{padding-left:16px;position:relative}.pricing-card li:before{content:"✓";color:#4c9f82;font-size:10px;position:absolute;top:0;left:0}.pricing-card .tier-rule{color:#a0aaa4;margin-top:13px;font-size:9px;line-height:1.8}.pricing-card .tier-rule:before{content:"·"}.offer-note{color:#9aa49e;margin:21px 0;font-size:10px;line-height:1.8}.compare-link{text-align:center;color:var(--teal);margin-top:23px;font-size:12px;display:block}.pricing-comparison{padding-top:85px}.pricing-comparison>h2,.faq-section>h2{text-align:center;letter-spacing:-.8px;font-size:36px;font-weight:500}.section-subtitle{text-align:center;color:#999;margin-top:12px;font-size:13px}.comparison-scroller{border:1px solid #e7ece8;border-radius:16px;margin-top:39px;overflow:auto}.full-comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px;font-size:12px}.full-comparison th,.full-comparison td{text-align:center;color:#758179;background:#fff;border-bottom:1px solid #edf0ee;padding:20px 13px;font-weight:400;line-height:1.8}.full-comparison th:first-child{text-align:left;z-index:2;color:#4a554e;border-right:1px solid #eef2ef;width:22%;padding-left:28px;position:sticky;left:0}.full-comparison thead th{background:#fbfcfb;padding-top:26px;padding-bottom:24px}.full-comparison thead strong{color:#2b342f;font-size:17px;font-weight:500;display:block}.full-comparison thead th>span,.full-comparison thead small{color:#86978d;margin-top:7px;font-size:11px;display:block}.full-comparison .highlight-col{background:#f6fcf8}.full-comparison .table-group th{color:#4b6858;background:#f0f5f2;width:auto;padding:11px 28px;font-size:12px;font-weight:500}.full-comparison tbody tr:last-child td,.full-comparison tbody tr:last-child th{border-bottom:0}.table-note{color:#9da69f;margin-top:20px;font-size:10px;line-height:1.9}.points-section{background:#f5faf7}.points-section>.section{padding-top:70px;padding-bottom:50px}.points-heading{text-align:center}.points-heading h2{letter-spacing:-.8px;margin-top:20px;font-size:37px;line-height:1.4}.points-heading>p{color:#949e97;margin-top:14px;font-size:13px}.points-explain{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:48px;display:grid}.points-explain article>span{color:#7eac97;letter-spacing:2px;font-size:11px}.points-explain h3{margin-top:14px;font-size:19px;line-height:1.6}.points-explain p{color:#929f96;margin-top:14px;font-size:12px;line-height:2}.points-bottom{border-top:1px solid #deebe2;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding-top:23px;display:flex}.points-bottom p{color:#99a69e;max-width:800px;font-size:10px}.points-bottom>span{color:#84998d;white-space:nowrap;background:#eaf2ed;border-radius:20px;padding:5px 13px;font-size:10px}.expansion-section{grid-template-columns:1fr 1.2fr;align-items:center;gap:35px 65px;display:grid}.expansion-section h2{letter-spacing:-1px;margin-top:19px;font-size:35px;line-height:1.4}.expansion-section>div>p{color:#999;margin-top:16px;font-size:12px;line-height:2}.expansion-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.expansion-options article{background:#f8f9f8;border:1px solid #edf0ed;border-radius:16px;padding:28px 24px}.expansion-options article>span{color:#747e76;font-size:12px}.expansion-options strong{white-space:nowrap;letter-spacing:-.8px;margin-top:13px;font-size:30px;font-weight:500;display:block}.expansion-options small{letter-spacing:0;color:#97a099;font-size:10px;font-weight:400}.expansion-options p{color:#9da59f;margin-top:12px;font-size:10px}.expansion-note{text-align:right;color:#aaa;grid-column:1/-1;margin-top:-15px;font-size:10px}.faq-section{max-width:1060px;padding-top:20px;padding-bottom:75px}.faq-section>h2{margin-bottom:35px}.pricing-faq details{border-bottom:1px solid #e9edea;padding:0 8px}.pricing-faq summary{cursor:pointer;color:#3e4842;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:15px;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>span{color:#91a497;font-size:19px;transition:transform .3s}.pricing-faq details[open] summary>span{transform:rotate(45deg)}.pricing-faq details>p{color:#939b96;max-width:900px;padding-bottom:24px;font-size:13px;font-weight:300;line-height:2}.pricing-faq .text-link{margin-bottom:24px;font-size:12px}.pricing-last{text-align:center;background:#f6fbf8;padding:60px 24px 70px}.pricing-last h2{letter-spacing:-.7px;font-size:35px;line-height:1.4}.pricing-last p{color:#949f98;margin-top:15px;font-size:13px}.pricing-last .pill{margin-top:27px;font-size:14px}.custom-offer{text-align:center;background:linear-gradient(120deg,#eff9f3,#f8fcfa);border:1px solid #e0ede4;border-radius:23px;max-width:1000px;margin:35px auto 15px;padding:55px}.custom-offer h2{letter-spacing:-1px;margin-top:22px;font-size:40px;line-height:1.5}.custom-offer p{color:#95a49b;margin-top:18px;font-size:14px;line-height:2}.custom-tags{color:#6a8d78;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:26px;font-size:11px;display:flex}.custom-tags span{background:#fff;border:1px solid #dfebe3;border-radius:25px;padding:5px 14px}.custom-offer .pill{margin-top:32px;font-size:14px}.custom-offer>small{color:#9daaa2;margin-top:19px;font-size:10px;display:block}@media (min-width:1600px){.pricing-offers{max-width:1600px}.pricing-card{padding:35px 27px}.full-price strong{font-size:36px}.pricing-card ul{font-size:13px}.tier-heading h2{font-size:23px}.tier-heading p{font-size:12px}.pricing-announcement{max-width:1440px}}@media (max-width:1100px){.pricing-grid{gap:11px}.pricing-card{padding:25px 16px}.full-price strong{font-size:27px}.tier-heading h2{font-size:19px}.tier-heading p{font-size:10px}.tier-points>strong{font-size:22px}.tier-choose{font-size:11px}.pricing-card ul{font-size:10px}.expansion-section{gap:30px}.expansion-options article{padding:23px 18px}.expansion-options strong{font-size:25px}}@media (max-width:900px){.pricing-hero{padding-top:55px}.pricing-hero h1{font-size:43px}.pricing-hero>p{font-size:14px}.pricing-announcement{gap:8px 13px;margin-top:30px;padding:15px 20px;font-size:11px}.pricing-announcement strong{font-size:12px}.pricing-announcement>span:nth-last-child(2){flex-basis:75%}.pricing-offers{padding-top:45px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pricing-card{padding:28px 23px}.pricing-card ul{font-size:12px}.full-price strong{font-size:32px}.tier-heading h2{font-size:22px}.tier-points>strong{font-size:26px}.pricing-comparison>h2,.faq-section>h2{font-size:31px}.points-explain{gap:25px}.points-explain h3{font-size:17px}.expansion-section{display:block}.expansion-options{margin-top:30px}.expansion-note{text-align:left;margin-top:18px}.full-comparison th:first-child{width:22%}.pricing-last h2{font-size:31px}.pricing-comparison{padding-top:65px}}@media (max-width:600px){.pricing-hero{padding:42px 22px 0}.pricing-hero h1{letter-spacing:-1px;font-size:31px}.pricing-hero>p{margin-top:12px;font-size:12px;line-height:1.9}.pricing-announcement{gap:5px 9px;margin-top:25px;padding:13px 15px;font-size:10px}.pricing-announcement strong{font-size:11px}.pricing-announcement>span:nth-last-child(2){flex-basis:100%;padding-left:25px}.pricing-announcement>a{margin-left:25px;font-size:10px}.notice-symbol{font-size:16px}.pricing-offers{padding:32px 18px 0}.audience-tabs{width:255px;margin-bottom:19px}.audience-tabs button{padding:8px 16px;font-size:14px}.pricing-cycle{width:310px}.pricing-cycle button{font-size:12px}.pricing-cycle small{font-size:9px}.cycle-caption{margin-top:9px;font-size:9px}.pricing-grid{grid-template-columns:1fr;gap:19px;max-width:390px;margin:25px auto 0}.pricing-card{border-radius:18px;padding:28px}.tier-heading h2{font-size:23px}.tier-heading p{font-size:12px}.full-price{margin-top:21px}.full-price strong{font-size:36px}.full-price span{font-size:12px}.full-period{min-height:22px;font-size:10px}.tier-choose{margin-top:11px;padding:12px;font-size:13px}.tier-points{min-height:0;margin-top:23px;padding:20px 0}.tier-points>strong{font-size:27px}.tier-points>strong>span{font-size:11px}.tier-points>div{gap:24px;font-size:11px}.tier-points>small{font-size:9px}.pricing-card:first-child .tier-points>strong{font-size:17px}.pricing-card ul{font-size:12px;line-height:2.3}.pricing-card .tier-rule{font-size:10px}.offer-note{margin-top:20px;font-size:9px}.compare-link{font-size:11px}.pricing-comparison{padding-top:55px}.pricing-comparison>h2,.faq-section>h2{font-size:27px}.section-subtitle{font-size:11px;line-height:1.9}.comparison-scroller{border-radius:12px;margin-top:26px}.full-comparison{min-width:820px;font-size:11px}.full-comparison th:first-child{width:165px;padding-left:17px}.full-comparison th,.full-comparison td{padding:16px 10px}.full-comparison thead strong{font-size:15px}.full-comparison thead th>span{font-size:10px}.full-comparison .table-group th{padding:10px 17px;font-size:11px}.table-note{margin-top:15px;font-size:9px}.points-section>.section{padding-top:45px;padding-bottom:35px}.points-heading h2{margin-top:18px;font-size:28px}.points-heading>p{font-size:11px;line-height:1.9}.points-explain{grid-template-columns:1fr;gap:26px;margin-top:32px}.points-explain h3{margin-top:8px;font-size:19px}.points-explain p{margin-top:9px;font-size:12px}.points-bottom{margin-top:25px;padding-top:20px;display:block}.points-bottom p{font-size:9px}.points-bottom>span{margin-top:15px;font-size:9px;display:inline-block}.expansion-section h2{font-size:28px}.expansion-section>div>p{font-size:11px}.expansion-options{gap:12px}.expansion-options article{border-radius:13px;padding:20px 14px}.expansion-options article>span{font-size:11px}.expansion-options strong{white-space:normal;font-size:26px}.expansion-options small{margin-top:2px;font-size:9px;display:block}.expansion-options p,.expansion-note{font-size:9px}.faq-section{padding-top:5px;padding-bottom:45px}.faq-section>h2{margin-bottom:22px}.pricing-faq details{padding:0}.pricing-faq summary{gap:20px;padding:20px 0;font-size:13px}.pricing-faq details>p{padding-bottom:20px;font-size:12px}.pricing-last{padding:45px 22px 50px}.pricing-last h2{font-size:28px}.pricing-last p{font-size:12px}.custom-offer{margin-top:25px;padding:35px 22px}.custom-offer h2{font-size:29px}.custom-offer p{font-size:12px}.custom-tags{gap:7px;font-size:10px}.custom-tags span{padding:5px 10px}.custom-offer>small{font-size:9px}.custom-offer .pill{font-size:13px}}.tier-heading h2{font-size:24px}.tier-heading p{color:#7b8680;min-height:30px;font-size:14px}.full-price strong{font-size:36px}.full-price span{color:#758178;font-size:14px}.full-period{color:#7c8880;min-height:42px;font-size:12px}.tier-choose{padding:12px 8px;font-size:14px}.tier-points{min-height:152px;padding:22px 0}.tier-points>strong{font-size:30px}.tier-points>strong>span{color:#78867d;font-size:13px}.tier-points>div{gap:6px 12px;font-size:14px;line-height:1.9}.tier-points>small{color:#7b8980;font-size:12px;line-height:1.9}.pricing-card:first-child .tier-points>strong{font-size:18px}.pricing-card ul{color:#617267;font-size:14px;line-height:2.15}.pricing-card li{margin-top:7px;padding-left:18px}.pricing-card li:before{font-size:12px}.pricing-card .tier-rule{color:#7d8b82;margin-top:18px;font-size:12px}.offer-note,.table-note{color:#7e8a82;font-size:12px}.cycle-caption{color:#7f8c83;font-size:12px}.pricing-announcement,.pricing-announcement strong{font-size:14px}.single-services-intro{text-align:center;margin:32px 0 45px}.single-services-intro h2{letter-spacing:-1px;font-size:36px}.single-services-intro>p{color:#87948b;margin-top:12px;font-size:15px}.service-group-heading{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:22px;display:flex}.service-group-heading h3{font-size:22px;font-weight:500}.service-group-heading>span{color:#929d95;font-size:13px}.single-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.single-service-card{background:#fff;border:1px solid #e3eae5;border-radius:19px;flex-direction:column;min-width:0;padding:30px;display:flex}.single-service-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-code{color:#628772;letter-spacing:.6px;font-size:12px}.service-state{color:#87988c;white-space:nowrap;background:#f0f5f1;border-radius:20px;padding:4px 10px;font-size:11px}.single-service-card h3{margin:27px 0 14px;font-size:23px;font-weight:400;line-height:1.5}.single-service-card>p{color:#87958c;min-height:54px;font-size:14px;line-height:1.9}.service-placeholder{color:#9aa59e;border-top:1px solid #edf1ed;margin-top:28px;padding-top:19px;font-size:12px;display:block}.tools-heading{margin-top:45px}.single-service-card.future{background:#f9fbfa}.single-service-note{color:#89978d;margin-top:26px;margin-bottom:50px;font-size:12px;line-height:1.9}@media (max-width:1100px){.pricing-card{padding:27px 18px}.tier-heading h2{font-size:22px}.tier-heading p{min-height:43px;font-size:13px}.full-price strong{font-size:30px}.full-price span{font-size:12px}.pricing-card ul,.tier-points>div{font-size:13px}.tier-points>small{font-size:11px}.tier-choose{font-size:13px}.single-service-card{padding:25px}.single-service-card h3{font-size:21px}}@media (max-width:900px){.pricing-card{padding:28px 23px}.tier-heading p{min-height:28px}.full-price strong{font-size:35px}.pricing-card ul{font-size:14px}.tier-points>small{font-size:12px}.single-services-grid{gap:15px}.single-service-card{padding:24px 19px}.single-service-card>div{flex-wrap:wrap;gap:8px}.service-group-heading>span{font-size:12px}.single-service-card h3{font-size:19px}}@media (max-width:600px){.pricing-card{padding:29px}.tier-heading h2{font-size:25px}.tier-heading p{min-height:0;font-size:14px}.full-price strong{font-size:38px}.full-price span{font-size:14px}.full-period{min-height:26px;font-size:13px}.tier-choose{font-size:15px}.tier-points{min-height:0}.tier-points>strong{font-size:31px}.tier-points>strong>span{font-size:14px}.tier-points>div{gap:24px;font-size:14px}.tier-points>small{font-size:13px}.pricing-card ul{font-size:15px}.pricing-card .tier-rule{font-size:13px}.pricing-card:first-child .tier-points>strong{font-size:20px}.offer-note,.table-note,.pricing-announcement,.pricing-announcement strong{font-size:12px}.cycle-caption{font-size:12px;line-height:1.8}.single-services-intro{margin:30px 0}.single-services-intro h2{font-size:28px}.single-services-intro>p{font-size:13px}.service-group-heading{margin-bottom:18px;display:block}.service-group-heading h3{font-size:21px}.service-group-heading>span{margin-top:8px;font-size:13px;display:block}.single-services-grid{grid-template-columns:1fr;gap:16px}.single-service-card{padding:27px}.single-service-card>div{flex-wrap:nowrap}.single-service-card h3{margin-top:24px;font-size:23px}.single-service-card>p{min-height:0;font-size:15px}.service-placeholder{font-size:13px}.single-service-note{font-size:12px}.tools-heading{margin-top:36px}}
