.skip-link{color:#fff;z-index:100;background:#1c2025;padding:14px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}:is(.public-site a:focus-visible,.public-site summary:focus-visible){outline-offset:5px;outline:3px solid #2756d8}.mobile-public-menu{display:none}.content-hero,.content-body,.content-directory,.feature-matrix,.content-faq,.breadcrumbs{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.breadcrumbs{color:#626972;gap:12px;padding-top:28px;font-size:13px;display:flex}.content-hero{padding-top:65px;padding-bottom:60px}.content-hero h1{letter-spacing:-2.4px;max-width:950px;margin:20px 0 28px;font-size:clamp(38px,5.2vw,70px);font-weight:650;line-height:1.06}.content-hero h1 span{color:#7a8089}.content-hero>p:last-child{color:#535b65;max-width:790px;font-size:20px;line-height:1.6}.content-body{grid-template-columns:230px minmax(0,1fr);gap:60px;padding-bottom:60px;display:grid}.article-toc{border-top:1px solid #d9dce0;align-self:start;padding-top:20px;position:sticky;top:24px}.article-toc strong{font-size:14px}.article-toc a{color:#616872;margin-top:15px;font-size:14px;line-height:1.5;display:block}.article-section{border-bottom:1px solid #e0e3e7;margin-bottom:30px;padding:0 0 34px;scroll-margin-top:24px}.article-section h2{margin:0 0 18px;line-height:1.25;letter-spacing:-.6px!important;font-size:27px!important}.article-section p,.article-section li{color:#535b65;font-size:17px;line-height:1.8}.article-section ul{margin-top:16px;padding-left:24px;list-style:outside}.workflow-strip{background:#f5f6f8;border:1px solid #dce0e5;grid-template-columns:repeat(4,1fr);max-width:1144px;margin:0 auto 65px;display:grid}.workflow-strip>div{border-right:1px solid #dce0e5;padding:26px}.workflow-strip>div:last-child{border:0}.workflow-strip span{color:#667280;margin-bottom:24px;font-size:13px;display:block}.workflow-strip strong{font-size:17px}.content-directory{padding-top:30px;padding-bottom:60px}.directory-grid{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.directory-link{border-top:1px solid #dce0e5;padding:26px 0 36px;display:block}.directory-link>span{letter-spacing:1px;color:#657181;font-size:12px}.directory-link h2{margin:14px 0;line-height:1.25;letter-spacing:-.6px!important;font-size:26px!important}.directory-link p{color:#59616c;margin-bottom:15px;font-size:16px;line-height:1.65}.directory-link em{color:#2756d8;font-size:14px;font-style:normal}.content-demo{color:#fff;background:#1e2227;justify-content:space-between;align-items:center;gap:50px;max-width:1144px;margin:20px auto 70px;padding:48px;display:flex}.content-demo h2{max-width:650px;margin:15px 0;line-height:1.15;letter-spacing:-.7px!important;font-size:32px!important}.content-demo p{color:#d3d7de;font-size:16px;line-height:1.6}.content-demo .public-button{flex-shrink:0}.source-note,.limit-note{background:#f3f5f7;border-left:3px solid #526b96;margin:24px 0;padding:24px}.source-note p,.source-note li,.limit-note p{color:#545c66;font-size:15px;line-height:1.7}.source-note a{color:#2148a3;text-decoration:underline}.source-note ul{margin-top:12px;padding-left:20px;list-style:outside}.related-links h2{font-size:22px!important}.related-links a{color:#254da6;border-bottom:1px solid #e0e3e7;padding:16px 0;display:block}.dedicated-pricing{padding-top:0!important;padding-bottom:25px!important}.plan-scope{min-height:0!important;margin-top:14px!important;font-size:14px!important}.plan-grid li{line-height:1.6;align-items:flex-start!important}.plan-grid li svg{flex-shrink:0;margin-top:4px}.feature-matrix{padding-top:50px;padding-bottom:40px}.feature-matrix .section-heading>p{max-width:450px;font-size:16px;line-height:1.6}.feature-group-grid{grid-template-columns:repeat(2,1fr);gap:24px 50px;display:grid}.feature-group-grid article{border-top:1px solid #dce0e5;padding:25px 0}.feature-group-grid h3{letter-spacing:-.3px;margin-bottom:20px;font-size:21px}.feature-group-grid li{align-items:flex-start;gap:12px;padding:8px 0;font-size:16px;line-height:1.6;display:flex}.feature-group-grid svg{color:#345f4d;flex-shrink:0;margin-top:4px}.limit-note h3{margin-bottom:12px;font-size:18px}.limit-note p+p{margin-top:12px}.content-faq{max-width:950px;padding-top:25px;padding-bottom:65px}.content-faq h2{margin-bottom:24px;font-size:32px!important}.content-faq details{border-top:1px solid #ddd;padding:22px 0}.content-faq summary{cursor:pointer;font-size:17px;font-weight:600}.content-faq p{color:#535b65;margin-top:16px;font-size:16px;line-height:1.7}.homepage-pricing-more{border-top:1px solid #ccd1d8;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:25px 0;display:flex}.homepage-pricing-more p{max-width:670px;font-size:16px;line-height:1.6}.homepage-pricing-more a{font-weight:600;text-decoration:underline}.site-footer{border-top:1px solid #dce0e5;max-width:1340px;margin:auto;padding:55px 48px 24px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}.footer-top p{color:#69717b;margin:15px 0;font-size:15px}.footer-top>div>a:last-child{overflow-wrap:anywhere;font-size:14px}.footer-top nav h2{margin-bottom:22px;font-weight:650;letter-spacing:0!important;font-size:15px!important}.footer-top nav a{color:#59616a;margin:12px 0;font-size:14px;line-height:1.5;display:block}.footer-bottom{border-top:1px solid #e4e6e9;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;display:flex}.footer-bottom p{color:#6c727b;font-size:12px;line-height:1.5}.legal-page .content-hero h1{font-size:52px}.legal-page .content-hero>p:last-child{font-size:17px}.legal-page .article-section p{font-size:16px}.sitemap-links{columns:2;column-gap:50px}.sitemap-links li{break-inside:avoid;padding:12px 0}.sitemap-links a{font-size:16px;text-decoration:underline}.preview-note{background:#f7f8fa;border:1px solid #dce0e5;margin:20px 0;padding:18px 22px;font-size:15px;line-height:1.6}.legal-print{color:#666;margin-top:18px;font-size:14px}@media (max-width:800px){.content-hero,.content-body,.content-directory,.feature-matrix,.content-faq,.breadcrumbs{padding-left:24px;padding-right:24px}.content-body{grid-template-columns:1fr;gap:25px}.article-toc{position:static}.article-toc a{margin:12px 18px 0 0;display:inline-block}.workflow-strip{grid-template-columns:repeat(2,1fr);margin-left:24px;margin-right:24px}.workflow-strip>div{border-bottom:1px solid #dce0e5}.content-demo{margin:20px 24px 50px;padding:30px;display:block}.content-demo .public-button{margin-top:24px}.footer-top{grid-template-columns:repeat(2,1fr)}.site-footer{padding:35px 24px}.feature-group-grid{gap:20px}.homepage-pricing-more{display:block}.homepage-pricing-more a{margin-top:15px;display:inline-block}}@media (max-width:600px){.mobile-public-menu{border-bottom:1px solid #ddd;padding:14px 20px;display:block}.mobile-public-menu summary{cursor:pointer;font-size:14px}.mobile-public-menu nav{grid-template-columns:1fr 1fr;gap:18px;padding-top:20px;padding-bottom:10px;font-size:15px;display:grid}.content-hero{padding-top:40px;padding-bottom:35px}.content-hero h1,.legal-page .content-hero h1{letter-spacing:-1.3px;font-size:39px}.content-hero>p:last-child{font-size:18px}.content-hero,.content-body,.content-directory,.feature-matrix,.content-faq,.breadcrumbs{padding-left:20px;padding-right:20px}.directory-grid,.feature-group-grid{grid-template-columns:1fr}.workflow-strip{margin:0 20px 40px}.workflow-strip>div{padding:18px}.workflow-strip strong{font-size:15px}.workflow-strip span{margin-bottom:14px}.content-demo{margin:15px 20px 45px;padding:25px}.content-demo h2{font-size:28px!important}.site-footer{padding:35px 20px 20px}.footer-top{gap:30px 20px}.footer-top>div{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p+p{margin-top:12px}.sitemap-links{columns:1}.breadcrumbs{flex-wrap:wrap;font-size:12px}.public-site .feature-matrix h2{font-size:31px}.source-note,.limit-note{padding:20px}}@media print{.public-site header,.site-footer,.article-toc,.content-demo,.related-links,.breadcrumbs,.skip-link{display:none!important}.content-body{padding:0;display:block}.content-hero{padding:0 0 20px}.article-section{break-inside:avoid}.public-site{color:#000!important;background:#fff!important}.article-section p{color:#000}.content-hero h1{font-size:30pt!important}}
