.pricing-page{--pricing-ink: #102d39;--pricing-muted: #536772;--pricing-teal: #18736f;--pricing-blue: #0952c2;color:var(--pricing-ink);background:#fff;font-family:var(--font-instrument-sans),sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.pricing-page>main{display:flow-root}.pricing-page *,.pricing-page *:before,.pricing-page *:after{box-sizing:border-box}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page p{margin:0}.pricing-page a{text-decoration:none}.pricing-page button{font:inherit}.pricing-page button,.pricing-page summary{cursor:pointer}.pricing-page button{color:inherit}.pricing-page a:focus-visible,.pricing-page button:focus-visible,.pricing-page summary:focus-visible,.pricing-page [tabindex]:focus-visible{outline:3px solid #1887df;outline-offset:5px}.pricing-page section,.pricing-page details{scroll-margin-top:105px}.pricing-container{width:min(100% - 80px,1120px);margin-inline:auto}.pricing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;color:#fff;background:var(--pricing-blue);border-radius:6px}.pricing-skip-link:focus{top:12px}.pricing-page .pricing-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:15px 25px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:500;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s}.pricing-button:hover{transform:translateY(-2px)}.pricing-page .pricing-button-blue{background:var(--pricing-blue);color:#fff}.pricing-button-blue:hover{background:#08439e;box-shadow:0 7px 20px #0952c220}.pricing-page .pricing-button-white{background:#fff;color:var(--pricing-ink)}.pricing-button-white:hover{background:#e2f1ef}.pricing-page .pricing-button-outline{border-color:#ced9dc;color:var(--pricing-ink);background:transparent}.pricing-button-outline:hover{background:#eef5f3;border-color:#9fbcb7}.pricing-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--pricing-ink);font-size:14px;font-weight:500}.pricing-text-link:hover{color:var(--pricing-blue)}.pricing-hero{text-align:center;padding:69px 24px 43px}.pricing-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.pricing-hero-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#158875;box-shadow:0 0 0 4px #1588750d}.pricing-hero h1{margin:22px 0 23px;font-size:clamp(52px,6.15vw,86px);font-weight:550;line-height:1.04;letter-spacing:-.059em}.pricing-hero h1>span{color:var(--pricing-teal)}.pricing-hero-description{color:var(--pricing-muted);font-size:19px;line-height:1.6;letter-spacing:-.25px}.pricing-hero-link{margin-top:24px;font-size:13px;gap:7px}.pricing-billing-control{display:flex;flex-direction:column;align-items:center;gap:11px;margin-bottom:29px}.pricing-billing-toggle{padding:5px;border:1px solid #e4eae9;border-radius:999px;background:#f3f6f5;display:flex;gap:3px}.pricing-billing-toggle button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:39px;padding:9px 18px;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:500;transition:background .2s,box-shadow .2s}.pricing-billing-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #15372c12}.pricing-billing-toggle button span{font-size:10px;color:#24655d;padding:3px 7px;border-radius:99px;background:#e3eeea}.pricing-billing-control>p{color:var(--pricing-muted);font-size:12px}.pricing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pricing-plan{padding:34px 36px 24px;border-radius:26px;display:flex;flex-direction:column;position:relative;overflow:hidden}.pricing-plan-one{border:1px solid #d9e4e1;background:linear-gradient(146deg,#f1f7f4,#fff 60%)}.pricing-plan-max{border:1px solid #163e46;background:#123b43;color:#fff}.pricing-plan-max:before{content:"";position:absolute;top:-180px;right:-220px;width:480px;height:480px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#2e70694d 0%,transparent 68%)}.pricing-plan-heading{display:flex;align-items:center;gap:11px;margin-bottom:22px;min-height:29px;position:relative}.pricing-plan-symbol{display:flex;align-items:center}.pricing-plan-max .pricing-plan-symbol{color:#b3dfd4}.pricing-plan-label{color:#476760;font-size:12px;font-weight:500}.pricing-plan-max .pricing-plan-label{color:#c2dcd7}.pricing-plan h2{font-size:37px;line-height:1.1;font-weight:550;letter-spacing:-.045em}.pricing-plan-description{max-width:360px;color:var(--pricing-muted);font-size:15px;min-height:47px;margin-top:12px!important}.pricing-plan-max .pricing-plan-description{color:#c1d5d5}.pricing-plan-price{display:flex;align-items:baseline;gap:9px;margin-top:28px}.pricing-plan-price>span:first-child{font-size:62px;font-weight:500;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.pricing-plan-price>span:last-child{font-size:14px;color:var(--pricing-muted)}.pricing-plan-max .pricing-plan-price>span:last-child{color:#c1d5d5}.pricing-door-inclusion{margin-top:13px!important;font-size:13px;font-weight:450;color:var(--pricing-muted)}.pricing-door-inclusion strong{color:var(--pricing-ink);font-weight:550}.pricing-plan-max .pricing-door-inclusion{color:#c1d5d5}.pricing-plan-max .pricing-door-inclusion strong{color:#fff}.pricing-plan>.pricing-button{margin-top:25px}.pricing-trial-note{text-align:center;font-size:13px;color:var(--pricing-muted);margin-top:10px!important}.pricing-plan-max .pricing-trial-note{color:#c1d5d5}.pricing-plan-divider{height:1px;background:#dfe7e4;margin:26px 0 23px}.pricing-plan-max .pricing-plan-divider{background:#ffffff24}.pricing-list-label{font-size:13px;font-weight:550}.pricing-plan-features{list-style:none;margin:19px 0 22px;padding:0;display:flex;flex-direction:column;gap:17px;flex:1}.pricing-plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:450;line-height:1.5}.pricing-plan-features li>svg{width:15px;height:15px;margin-top:3px;color:var(--pricing-teal);flex-shrink:0}.pricing-plan-max .pricing-plan-features li>svg{color:#9fddcd}.pricing-plan-features small{display:block;margin-top:3px;color:var(--pricing-muted);font-size:13px;font-weight:400}.pricing-plan-max .pricing-plan-features small{color:#b6cece}.pricing-plan-features a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pricing-plan-detail-link{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pricing-teal);font-weight:500}.pricing-plan-max .pricing-plan-detail-link{color:#b9e3d9}.pricing-plan-detail-link:hover{text-decoration:underline;text-underline-offset:4px}.pricing-plan-assurance{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:24px 0 29px;font-size:12px}.pricing-plan-assurance span{display:inline-flex;align-items:center;gap:7px}.pricing-plan-assurance span{color:var(--pricing-muted)}.pricing-plan-assurance span svg{color:#63837d}.pricing-usage{border-top:1px solid #e3eae7;border-bottom:1px solid #e3eae7}.pricing-usage summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:500}.pricing-usage summary::-webkit-details-marker,.pricing-faq summary::-webkit-details-marker{display:none}.pricing-usage summary>span:last-child{display:flex;align-items:center;gap:17px;color:var(--pricing-muted);font-size:12px}.pricing-usage summary svg,.pricing-faq summary svg{transition:transform .2s;flex-shrink:0}.pricing-usage[open] summary svg,.pricing-faq details[open] summary svg{transform:rotate(45deg)}.pricing-usage-body{padding-bottom:28px}.pricing-table-scroll{overflow-x:auto}.pricing-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.pricing-table-scroll th,.pricing-table-scroll td{padding:15px 16px;border-bottom:1px solid #e7eeeb;vertical-align:top;width:33.333%}.pricing-table-scroll th{font-weight:500}.pricing-table-scroll thead{background:#f2f7f4}.pricing-table-scroll td{color:var(--pricing-muted)}.pricing-usage-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-top:22px;padding:24px;border-radius:14px;background:#f3f7f5;color:var(--pricing-muted);font-size:14px;line-height:1.7}.pricing-usage-notes strong{display:block;margin-bottom:5px;color:var(--pricing-ink);font-size:15px;font-weight:550}.pricing-usage-notes>p:last-child{grid-column:1 / -1;border-top:1px solid #dce6e1;padding-top:16px}.pricing-eyebrow{font-size:12px;font-weight:500;color:var(--pricing-teal);letter-spacing:.02em}.pricing-page h2:not(.pricing-plan h2){font-size:clamp(34px,3.4vw,48px);font-weight:550;line-height:1.1;letter-spacing:-.048em}.pricing-page h2>span{color:var(--pricing-teal)}.pricing-section-heading{text-align:center}.pricing-section-heading h2{margin-top:18px}.pricing-section-heading>p:last-child{margin-top:20px;color:var(--pricing-muted);font-size:16px}.pricing-included{padding-top:100px;padding-bottom:101px;text-align:center}.pricing-included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 44px;margin:47px auto 33px;max-width:970px}.pricing-included-product{text-align:left;padding-left:43px;position:relative}.pricing-included-product>svg{position:absolute;left:0;top:0;color:#3b7770}.pricing-included-product h3{font-size:15px;font-weight:550;margin-bottom:7px}.pricing-included-product p{color:var(--pricing-muted);font-size:14px;font-weight:450;line-height:1.6}.pricing-focused{padding:82px 0 52px;background:#f7f8fa}.pricing-focused-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:end;margin-bottom:34px}.pricing-focused-heading h2{margin-top:15px}.pricing-focused-heading>p{color:var(--pricing-muted);font-size:15px;padding-bottom:2px}.pricing-sales-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:24px;border:1px solid #dce5e2;background:#fff}.pricing-sales-overview{padding:36px 42px 30px}.pricing-sales-overview>.pricing-button{width:100%}.pricing-sales-commitment{font-size:12px;margin-top:9px!important;color:var(--pricing-muted)}.pricing-sales-usage{padding:38px 40px 30px;border-left:1px solid #dce5e2;background:#f1f7f4}.pricing-sales-usage-intro{font-size:15px;color:var(--pricing-muted);max-width:340px;margin-top:10px!important}.pricing-sales-allowances{margin:23px 0 21px}.pricing-sales-allowance{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;border-bottom:1px solid #d9e5df}.pricing-sales-allowance:first-child{border-top:1px solid #d9e5df}.pricing-sales-allowance dt{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:500}.pricing-sales-allowance dt svg{flex-shrink:0;color:var(--pricing-teal)}.pricing-sales-allowance dd{margin:0;text-align:right;flex-shrink:0}.pricing-sales-allowance dd strong{display:block;font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.pricing-sales-allowance dd span{display:block;margin-top:4px;font-size:13px;font-weight:450;color:#466b61}.pricing-sales-usage-notes{display:grid;gap:12px;font-size:14px;line-height:1.6;color:#526b64}.pricing-focused-top{display:flex;align-items:center;gap:11px;margin-bottom:17px}.pricing-focused-icon{color:#366e77;display:flex}.pricing-small-label{font-size:11px;font-weight:500;color:var(--pricing-muted)}.pricing-sales-overview h3{font-size:28px;letter-spacing:-.035em;font-weight:550}.pricing-focused-description{font-size:14px;color:var(--pricing-muted);max-width:360px;margin-top:9px!important}.pricing-focused-price{display:flex;align-items:baseline;gap:8px;margin-top:23px}.pricing-focused-price strong{font-size:40px;letter-spacing:-.05em;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.pricing-focused-price>span{font-size:12px;color:var(--pricing-muted)}.pricing-sales-features{margin:23px 0 25px;list-style:none;padding:0;display:grid;gap:11px;flex:1}.pricing-sales-features li{font-size:14px;font-weight:450;display:flex;align-items:flex-start;gap:9px}.pricing-sales-features li svg{width:15px;height:15px;flex-shrink:0;color:#3d857b;margin-top:2px}.pricing-focused-note{font-size:13px;text-align:center;color:var(--pricing-muted);margin-top:11px!important}.pricing-focused-billing{font-size:13px;color:var(--pricing-muted);text-align:center;margin-top:25px!important}.pricing-focused-billing a{color:var(--pricing-ink);display:inline-flex;align-items:center;gap:5px;margin-left:5px}.pricing-integrations{padding-top:68px;padding-bottom:73px;border-bottom:1px solid #e6ece9;text-align:center}.pricing-integrations>p{color:var(--pricing-muted);font-size:14px}.pricing-integrations strong{font-weight:500;color:var(--pricing-ink)}.pricing-integrations>div{display:flex;justify-content:center;align-items:center;gap:46px;flex-wrap:wrap;margin-top:30px}.pricing-integrations img{width:auto;max-width:140px;height:29px;object-fit:contain;filter:grayscale(1);opacity:.68}.pricing-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:99px;padding-bottom:99px}.pricing-faq-heading h2{margin-top:17px}.pricing-faq-heading>p:not(.pricing-eyebrow){margin-top:22px;color:var(--pricing-muted);font-size:14px}.pricing-faq-heading>a{margin-top:14px}.pricing-faq-list{border-top:1px solid #dbe4df}.pricing-faq details{border-bottom:1px solid #dbe4df}.pricing-faq summary{padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:14px;font-weight:500}.pricing-faq details>p{color:var(--pricing-muted);font-size:14px;line-height:1.8;padding:0 25px 24px 0}.pricing-closing{margin:0 auto 64px;width:min(100% - 80px,1296px);border-radius:28px;overflow:hidden;position:relative;text-align:center;background:#e2f4f6}.pricing-closing-glass{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:.6}.pricing-closing-content{position:relative;padding:76px 28px 59px;background:#f6fcfd45}.pricing-closing h2{font-size:clamp(45px,5vw,70px)!important;margin-top:21px}.pricing-closing-content>p:not(.pricing-eyebrow){margin-top:23px;font-size:16px;color:#355c69}.pricing-closing-content>div{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:26px}.pricing-closing small{display:block;margin-top:21px;font-size:13px;color:#3c6370}@media(min-width:1500px){.pricing-hero{padding-top:80px}}@media(max-width:1050px){.pricing-container{width:calc(100% - 64px)}.pricing-plan{padding:29px 27px 24px}.pricing-plan-price>span:first-child{font-size:56px}.pricing-included-grid{gap:34px 30px}.pricing-focused-heading{gap:32px}.pricing-faq{gap:48px}}@media(max-width:800px){.pricing-hero{padding-top:53px}.pricing-hero h1{font-size:65px}.pricing-hero-description{font-size:17px}.pricing-plan-grid{gap:16px}.pricing-plan{padding:27px 23px 23px}.pricing-plan-label{font-size:10px}.pricing-plan-description{font-size:14px;min-height:65px}.pricing-door-inclusion{min-height:38px}.pricing-plan-assurance{gap:13px 22px}.pricing-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pricing-focused-heading{grid-template-columns:1fr;gap:18px}.pricing-focused-heading>p{max-width:470px}.pricing-sales-card{grid-template-columns:1fr}.pricing-sales-overview,.pricing-sales-usage{padding:30px 35px}.pricing-sales-usage{border-left:0;border-top:1px solid #dce5e2}.pricing-sales-usage-intro{max-width:none}.pricing-faq{grid-template-columns:1fr;gap:34px}.pricing-integrations>div{gap:25px 35px}.pricing-closing{width:calc(100% - 48px)}}@media(max-width:600px){.pricing-container{width:calc(100% - 40px)}.pricing-hero{padding:44px 20px 31px}.pricing-hero h1{font-size:clamp(43px,11.7vw,63px);margin-top:23px;margin-bottom:21px}.pricing-hero-eyebrow{font-size:12px}.pricing-hero-description{font-size:16px;max-width:360px;margin-inline:auto!important}.pricing-desktop-break{display:none}.pricing-hero-link{font-size:12px;margin-top:20px}.pricing-billing-toggle{padding:4px}.pricing-billing-toggle button{padding:10px 15px;min-height:43px;font-size:12px}.pricing-billing-toggle button span{display:none}.pricing-billing-control{margin-bottom:24px}.pricing-plan-grid{grid-template-columns:1fr;gap:20px}.pricing-plan{padding:28px 27px 25px;border-radius:22px}.pricing-plan-description{min-height:0;max-width:315px}.pricing-plan-label{font-size:11px}.pricing-plan h2{font-size:35px}.pricing-plan-price>span:first-child{font-size:59px}.pricing-door-inclusion{min-height:0}.pricing-plan-heading{margin-bottom:18px}.pricing-plan-assurance{padding-top:25px;padding-bottom:25px;gap:12px;font-size:11px;flex-direction:column;align-items:center}.pricing-usage summary{padding:20px 0;font-size:13px}.pricing-usage summary>span:last-child{font-size:0;gap:0}.pricing-usage-notes{grid-template-columns:1fr;padding:20px}.pricing-table-scroll table{min-width:560px}.pricing-included{padding-top:67px;padding-bottom:63px}.pricing-page h2:not(.pricing-plan h2){font-size:36px}.pricing-section-heading>p:last-child{font-size:14px}.pricing-included-grid{gap:30px 22px;margin-top:37px}.pricing-included-product{padding-left:0}.pricing-included-product>svg{position:static;margin-bottom:10px;width:24px;height:24px}.pricing-included-product h3{font-size:15px}.pricing-focused{padding-top:61px;padding-bottom:36px}.pricing-focused-heading{margin-bottom:28px}.pricing-focused-heading>p{font-size:14px}.pricing-sales-overview,.pricing-sales-usage{padding:27px 24px}.pricing-sales-allowance{gap:12px}.pricing-sales-allowance dt{gap:8px;font-size:13px}.pricing-sales-allowance dd strong{font-size:28px}.pricing-sales-allowance dd span{font-size:12px}.pricing-focused-billing{display:flex;flex-direction:column;align-items:center;gap:5px}.pricing-integrations{padding-block:52px}.pricing-integrations>p{font-size:13px}.pricing-integrations>div{gap:22px 28px}.pricing-integrations img{max-width:105px;height:23px}.pricing-faq{padding-top:66px;padding-bottom:66px;gap:27px}.pricing-faq summary{font-size:13px;padding-block:21px}.pricing-closing{width:calc(100% - 32px);margin-bottom:40px;border-radius:22px}.pricing-closing-content{padding:53px 19px 43px}.pricing-closing h2{font-size:49px!important}.pricing-closing .pricing-eyebrow{font-size:11px}.pricing-closing-content>p:not(.pricing-eyebrow){font-size:14px}.pricing-closing-content>div{flex-direction:column;gap:22px}}@media(max-width:380px){.pricing-plan{padding-inline:23px}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{transition:none!important;scroll-behavior:auto!important}.pricing-page .pricing-button:hover{transform:none}}
