.pricing-page{color:#142234;font-family:var(--font-body)}.pricing-hero{background:#0b1522;padding-top:136px;padding-bottom:68px}.pricing-hero>.absolute,.pricing-tiers>.absolute{display:none}.pricing-hero>div>p:first-child{color:#a4d2df;font-family:var(--font-body);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.pricing-hero h1{max-width:940px;margin-inline:auto;color:#f5f8fa;font-size:clamp(43px,6.3vw,82px);font-weight:700;letter-spacing:-.055em;line-height:1.04;text-transform:none;text-wrap:balance}.pricing-hero h1+p{color:#c4d0d7;font-size:19px;line-height:1.55}.pricing-hero>div>div:last-child{border:0;border-radius:18px;background:#172d3b;box-shadow:none;padding:24px 28px;text-align:left;max-width:860px}.pricing-hero>div>div:last-child p:first-child{color:#a4d2df;font-family:var(--font-body);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.pricing-hero>div>div:last-child p:last-child{color:#d5e0e5;font-size:16px;line-height:1.6}.pricing-tiers{background:#f4f6f7;padding-block:88px}.pricing-tier-grid{max-width:1000px;gap:20px}.pricing-tier{display:flex;flex-direction:column;min-width:0;border:0;border-radius:24px;box-shadow:none;padding:clamp(28px,4vw,48px)}.tier-free{background:#fff;color:#142234;box-shadow:inset 0 0 0 1px #dbe5e9}.tier-pro{background:#172d3b;color:#f5f8fa}.tier-pro>div.absolute:first-child{display:none}.tier-pro>div.absolute:nth-child(2){position:static;align-self:flex-start;transform:none;translate:none;left:auto;top:auto;margin-bottom:22px}.tier-pro>div.absolute:nth-child(2) span{border-radius:100px;background:#315a69;color:#edf7f9;padding:7px 12px;font-size:13px}.pricing-tier>div>span{font-family:var(--font-body);font-size:15px;letter-spacing:0;text-transform:none}.pricing-tier>div:not(.absolute)>span:first-child{font-size:18px;font-weight:650}.pricing-tier [class~=text-3xl]{font-size:clamp(58px,6vw,78px)!important;letter-spacing:-.06em!important;line-height:1}.tier-free>div>span,.tier-free ul,.tier-free ul span{color:#314857}.tier-free [class~=text-3xl]{color:#142234}.tier-pro>div>span,.tier-pro ul,.tier-pro ul span{color:#d6e4e9}.tier-pro [class~=text-3xl]{color:#fff}.pricing-tier ul{margin:30px 0;flex:1;font-size:16px;line-height:1.6}.pricing-tier li+li{margin-top:14px}.pricing-tier>a{display:flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:100px;padding:13px 20px;font-family:var(--font-body);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.tier-free>a{margin-top:auto;background:#e7eff2;color:#183b4b}.tier-pro>a{background:#eef6f8;color:#142d3a}.tier-pro>a+a{margin-top:12px;background:transparent;color:#c6e5ee;border:1px solid #7396a5}.pricing-tier>a:hover{background:#b9dce7;color:#102a38}.pricing-later{max-width:1000px;gap:20px}.pricing-later>div{border:0;border-radius:16px;background:#e5ecef;padding:20px 24px;gap:16px}.pricing-later p,.pricing-later a{color:#314c5a;font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none}.pricing-later p:first-child{color:#142f3e;font-size:16px;font-weight:700}.pricing-later a{color:#126b87;font-weight:650}.pricing-process,.pricing-faq{padding-block:96px}.pricing-process{background:#fff;color:#142234}.pricing-faq{background:#eaf0f2;color:#142234}.pricing-process h2,.pricing-faq h2,.pricing-updates h2{color:#142234;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-.05em;line-height:1.08;text-transform:none}.pricing-process p,.pricing-process li,.pricing-faq article p{color:#425765;font-family:var(--font-body);font-size:16px;line-height:1.6;letter-spacing:0;text-transform:none}.pricing-process aside{border:0;border-radius:22px;background:#eaf0f2;box-shadow:none;padding:32px}.pricing-process aside h2{font-size:28px}.pricing-process aside>p:first-child,.pricing-faq>div>div:first-child>p{color:#126b87;font-family:var(--font-body);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.pricing-process aside a{min-height:48px;border:0;border-radius:100px;background:#173747;color:#fff;font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none}.pricing-process aside a+a{background:#d6e3e8;color:#173747}.pricing-process aside a:hover{background:#126b87;color:#fff}.pricing-faq article{border:0;border-radius:18px;background:#fff;box-shadow:none;padding:28px}.pricing-faq article p:first-child{color:#142234;font-size:18px;font-weight:700}.pricing-updates{background:#f4f6f7;padding:88px 20px}.pricing-updates-inner{max-width:720px;margin-inline:auto;text-align:center}.pricing-updates-inner>p{margin:20px auto 32px;max-width:580px;color:#425765;font-size:17px;line-height:1.55}.pricing-updates .email-capture{border-radius:22px;background:#fff;padding:28px}.pricing-updates .email-capture__label{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:0 0 8px;color:#314c5a;text-align:left;font-size:14px;font-weight:650}.pricing-updates .email-capture__form>div:nth-of-type(2){align-items:end}.pricing-updates input[type=email]{min-height:52px;border:1px solid #aabac2;border-radius:8px;background:#f6f8f9;color:#142234;font-family:var(--font-body);font-size:16px}.pricing-updates input[type=email]::placeholder{color:#667783}.pricing-updates .email-capture__btn{min-height:52px;border-radius:8px;background:#126b87;color:#fff;font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none}.pricing-updates .email-capture__form>div:nth-of-type(3) p,.pricing-updates .email-capture>div:last-child p,.pricing-updates .email-capture>div:last-child ul{color:#425765;font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none}.pricing-updates .email-capture__form a,.pricing-updates .email-capture>div:last-child a{color:#126b87;font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none}.pricing-updates .email-capture>div:last-child{border:0;border-radius:12px;background:#f0f5f6}.pricing-updates .email-capture__success{color:#24543d}.pricing-page :focus-visible{outline:3px solid #1b7895;outline-offset:4px}@media(max-width:767px){.pricing-hero{padding-top:120px;padding-bottom:64px}.pricing-hero h1{font-size:clamp(38px,9vw,54px)}.pricing-hero h1+p{font-size:17px}.pricing-tiers,.pricing-process,.pricing-faq,.pricing-updates{padding-block:64px}.pricing-later{grid-template-columns:1fr}.pricing-updates .email-capture{padding:20px}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
