﻿.pricing-v2{color:#172b4d;background:#fff;--pv2-theme-accent: var(--buttonColor, var(--buttonBackgroundColor, #0052cc));--pv2-plan-accent: var(--pv2-theme-accent)}.pricing-v2 .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-v2 .pv2-topcontent{padding:0 0 2.5rem}.pricing-v2 .pv2-topcontent__heading{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;margin:0 0 1rem;color:#172b4d;text-align:center}.pricing-v2 .pv2-topcontent__row+.pricing-v2 .pv2-topcontent__row{margin-top:1.5rem}.pricing-v2 .pv2-topcontent__col{display:flex;flex-direction:column;gap:.5rem}.pricing-v2 .pv2-topcontent__title{font-size:1.125rem;font-weight:600;margin:0;color:#172b4d}.pricing-v2 .pv2-topcontent__body{font-size:1rem;line-height:1.55;color:#172b4d}.pricing-v2 .pv2-topcontent__body p{margin:0 0 .75rem}.pricing-v2 .pv2-topcontent__body p:last-child{margin-bottom:0}.pricing-v2 .pv2-topcontent__body ul,.pricing-v2 .pv2-topcontent__body ol{padding-left:1.1rem;margin:0 0 .75rem}.pricing-v2 .pv2-topcontent__video{position:relative;width:100%}.pricing-v2 .pv2-topcontent__video iframe,.pricing-v2 .pv2-topcontent__video video,.pricing-v2 .pv2-topcontent__video embed,.pricing-v2 .pv2-topcontent__video object{width:100% !important;max-width:100%;border:0;border-radius:8px}.pricing-v2 .pv2-hero{padding:4rem 0 2.5rem}.pricing-v2 .pv2-hero__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 .75rem;color:#172b4d}.pricing-v2 .pv2-hero__subtitle{font-size:1.0625rem;color:#6b778c;max-width:720px;margin:0 auto}.pricing-v2 .pv2-tabs{padding:0 0 2rem;text-align:center}.pricing-v2 .pv2-tabs__nav{display:inline-flex;flex-wrap:nowrap;gap:0;background:#f7f8fa;border:1px solid #dfe1e6;border-radius:999px;padding:.25rem;margin:0 auto;justify-content:center;list-style:none;box-shadow:inset 0 1px 2px rgba(9,30,66,.06)}.pricing-v2 .pv2-tabs__btn{border:0;background:rgba(0,0,0,0);color:#172b4d;padding:.7rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;min-width:180px;text-align:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pricing-v2 .pv2-tabs__btn:hover{background:rgba(9,30,66,.06);color:var(--pv2-theme-accent, #0747a6)}.pricing-v2 .pv2-tabs__btn:focus-visible{outline:2px solid rgba(0,82,204,.4);outline-offset:2px}.pricing-v2 .pv2-tabs__btn.active{background:var(--pv2-theme-accent, #0052cc);color:#fff;box-shadow:0 2px 8px rgba(9,30,66,.18)}.pricing-v2 .pv2-tabs__btn.active:hover{color:#fff;background:var(--pv2-theme-accent, #0747a6);filter:brightness(0.92)}.pricing-v2 .pv2-tabs__btn.active .pv2-tabs__subtitle{color:hsla(0,0%,100%,.85)}.pricing-v2 .pv2-tabs__name{display:block}.pricing-v2 .pv2-tabs__subtitle{display:block;font-size:.78rem;font-weight:400;color:#6b778c;margin-top:.15rem}.pricing-v2 .pv2-tabs__description{text-align:center;color:#6b778c;margin:1.25rem auto 0;max-width:720px;font-size:.9375rem}.pricing-v2 .pv2-tabs__description.d-none{display:none}.pricing-v2 .pv2-tabs__description ol,.pricing-v2 .pv2-tabs__description ul{text-align:left;display:inline-block;margin:0}.pricing-v2 .pv2-tabs__description p{margin:0 0 .5rem}@media(max-width: 575.98px){.pricing-v2 .pv2-tabs__nav{min-width:100%;flex-direction:column}.pricing-v2 .pv2-tabs__btn{min-width:0;width:100%}}.pricing-v2 .pv2-plans{padding:0 0 4rem}.pricing-v2 .pv2-plans .row>[class*=col]{display:flex}.pricing-v2 .pv2-card{position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;background:#fff;border:1px solid #dfe1e6;border-top:4px solid var(--pv2-plan-accent);border-radius:8px;padding:2rem 1.5rem 1.75rem;box-shadow:0 1px 2px rgba(9,30,66,.08),0 0 1px rgba(9,30,66,.12);transition:box-shadow .2s ease,transform .2s ease}.pricing-v2 .pv2-card:hover{box-shadow:0 6px 24px rgba(9,30,66,.16);transform:translateY(-2px)}.pricing-v2 .pv2-card--recommended{border-color:var(--pv2-plan-accent, #1f3a93);border-width:2px;border-top-width:4px;padding-top:calc(2rem - 1px)}.pricing-v2 .pv2-card__ribbon{position:absolute;bottom:100%;left:50%;transform:translate(-50%, 50%);background:var(--pv2-plan-accent, #1f3a93);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .85rem;border-radius:999px;white-space:nowrap}.pricing-v2 .pv2-card__header{margin-bottom:1rem}.pricing-v2 .pv2-card__name{font-size:1.375rem;font-weight:700;margin:0 0 .35rem}.pricing-v2 .pv2-card__tagline{font-size:.9375rem;color:#6b778c;margin:0 0 1rem;line-height:1.45}.pricing-v2 .pv2-card__tagline p{margin:0 0 .4rem}.pricing-v2 .pv2-card__tagline p:last-child{margin-bottom:0}.pricing-v2 .pv2-card__price{margin:.25rem 0 .5rem;line-height:1}.pricing-v2 .pv2-card__price-amount{font-size:2rem;font-weight:700;color:var(--pv2-plan-accent, #172b4d)}.pricing-v2 .pv2-card__price-suffix{font-size:.875rem;color:#6b778c;margin-left:.25rem}.pricing-v2 .pv2-card__pricenote{font-size:.8125rem;color:#6b778c;margin:0 0 1rem}.pricing-v2 .pv2-card__cta{display:inline-block;width:100%;text-align:center;padding:.65rem 1rem;border-radius:8px;font-weight:600;text-decoration:none;background:#f7f8fa;color:var(--pv2-plan-accent, #0052cc);border:1px solid var(--pv2-plan-accent, #dfe1e6);margin-bottom:1.25rem;transition:background .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.pricing-v2 .pv2-card__cta:hover,.pricing-v2 .pv2-card__cta:focus{background:var(--pv2-plan-accent, #0052cc);border-color:var(--pv2-plan-accent, #0052cc);color:#fff}.pricing-v2 .pv2-card__cta--primary{background:var(--pv2-plan-accent, #0052cc);color:#fff;border-color:var(--pv2-plan-accent, #0052cc)}.pricing-v2 .pv2-card__cta--primary:hover,.pricing-v2 .pv2-card__cta--primary:focus{filter:brightness(0.9);color:#fff}.pricing-v2 .pv2-card__divider{height:1px;background:#dfe1e6;margin:.25rem 0 1.25rem}.pricing-v2 .pv2-card__blurb{font-size:.9375rem;color:#6b778c;line-height:1.5;margin:0 0 1rem}.pricing-v2 .pv2-card__blurb p{margin:0 0 .5rem}.pricing-v2 .pv2-card__blurb p:last-child{margin-bottom:0}.pricing-v2 .pv2-card__blurb ul,.pricing-v2 .pv2-card__blurb ol{padding-left:1.1rem;margin:0 0 .5rem}.pricing-v2 .pv2-card__features-header{font-size:.95rem;font-weight:600;color:#172b4d;margin:0 0 .75rem}.pricing-v2 .pv2-card__features{font-size:.9375rem;color:#172b4d;line-height:1.45;list-style:none;padding:0;margin:0}.pricing-v2 .pv2-card__features ul,.pricing-v2 .pv2-card__features ol{list-style:none;padding:0;margin:0}.pricing-v2 .pv2-card__features li{margin:0;padding:0;list-style:none}.pricing-v2 .pv2-card__features>p{white-space:pre-line;margin:0}.pricing-v2 .pv2-card .pv2-feature{border-bottom:1px solid rgba(9,30,66,.06)}.pricing-v2 .pv2-card .pv2-feature:last-child{border-bottom:0}.pricing-v2 .pv2-card .pv2-feature__toggle{width:100%;background:rgba(0,0,0,0);border:0;padding:.7rem 0;text-align:left;color:#172b4d;font-size:1.0625rem;font-weight:500;line-height:1.4;cursor:pointer;display:flex;align-items:flex-start;gap:.6rem;transition:color .15s ease}.pricing-v2 .pv2-card .pv2-feature__toggle::before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome;font-weight:900;color:var(--pv2-plan-accent, #0052cc);font-size:.85rem;line-height:1.75;flex:0 0 auto;width:.85rem;text-align:center;transform-origin:50% 50%;transition:transform .18s ease}.pricing-v2 .pv2-card .pv2-feature__toggle:hover,.pricing-v2 .pv2-card .pv2-feature__toggle:focus-visible{color:#0747a6}.pricing-v2 .pv2-card .pv2-feature__toggle:focus-visible{outline:2px solid rgba(0,82,204,.3);outline-offset:2px;border-radius:4px}.pricing-v2 .pv2-card .pv2-feature__label{flex:1 1 auto;min-width:0}.pricing-v2 .pv2-card .pv2-feature__detail{padding:0 0 .75rem 1.6rem;color:#6b778c;font-size:.875rem;line-height:1.5}.pricing-v2 .pv2-card .pv2-feature__detail p{margin:0 0 .4rem}.pricing-v2 .pv2-card .pv2-feature__detail p:last-child{margin-bottom:0}.pricing-v2 .pv2-card .pv2-feature__detail ul,.pricing-v2 .pv2-card .pv2-feature__detail ol{padding-left:1.1rem;margin:0}.pricing-v2 .pv2-card .pv2-feature[aria-expanded=true]>.pv2-feature__toggle::before,.pricing-v2 .pv2-card .pv2-feature--open>.pv2-feature__toggle::before{transform:rotate(90deg)}.pricing-v2 .pv2-compare{background:#f7f8fa;padding:4rem 0}.pricing-v2 .pv2-compare__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 2rem}.pricing-v2 .pv2-compare__scroll{background:#fff;border:1px solid #dfe1e6;border-radius:8px;overflow-x:auto;overflow-y:visible}.pricing-v2 .pv2-compare__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.pricing-v2 .pv2-compare__table thead th{position:sticky;top:0;z-index:2;background:#fff;font-size:.9375rem;font-weight:700;color:#172b4d;padding:1rem;text-align:center;border-bottom:2px solid #dfe1e6;box-shadow:inset 0 -2px 0 #dfe1e6}.pricing-v2 .pv2-compare__table tbody th,.pricing-v2 .pv2-compare__table tbody td{padding:.85rem 1rem;font-size:.9375rem;border-bottom:1px solid rgba(9,30,66,.08);vertical-align:middle}.pricing-v2 .pv2-compare__table tbody td{text-align:center;color:#172b4d;word-break:break-word}.pricing-v2 .pv2-compare__table tbody tr:last-child th,.pricing-v2 .pv2-compare__table tbody tr:last-child td{border-bottom:0}.pricing-v2 .pv2-compare__row-label{text-align:left;font-weight:500;color:#172b4d;min-width:200px}.pricing-v2 .pv2-compare__row-label--indent{padding-left:2rem !important;font-weight:400;color:#6b778c}.pricing-v2 .pv2-compare__row--header>.pv2-compare__row-label{font-weight:600;color:#172b4d}.pricing-v2 .pv2-compare__plan-head{min-width:120px;color:var(--pv2-plan-accent, #172b4d) !important;border-bottom-color:var(--pv2-plan-accent, #dfe1e6) !important}.pricing-v2 .pv2-compare__group th{background:#f7f8fa;font-size:1rem;font-weight:700;text-align:left;padding:.85rem 1rem;color:#172b4d;border-top:1px solid #dfe1e6;border-bottom:1px solid #dfe1e6}.pricing-v2 .pv2-compare__cell .pv2-check{color:var(--pv2-plan-accent, #36b37e);font-size:1.125rem}.pricing-v2 .pv2-compare__cell .pv2-partial{color:var(--pv2-plan-accent, #0052cc);font-size:1.125rem}.pricing-v2 .pv2-compare__cell .pv2-cross,.pricing-v2 .pv2-compare__cell .pv2-muted{color:#6b778c;font-size:1.125rem}@media(max-width: 767.98px){.pricing-v2 .pv2-compare__scroll{background:rgba(0,0,0,0);border:0;border-radius:0}.pricing-v2 .pv2-compare__table,.pricing-v2 .pv2-compare__table thead,.pricing-v2 .pv2-compare__table tbody,.pricing-v2 .pv2-compare__table tr,.pricing-v2 .pv2-compare__table th,.pricing-v2 .pv2-compare__table td{display:block;width:100%}.pricing-v2 .pv2-compare__table thead{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pricing-v2 .pv2-compare__row{background:#fff;border:1px solid #dfe1e6;border-radius:8px;margin-bottom:.75rem;padding:.25rem 0}.pricing-v2 .pv2-compare__row .pv2-compare__row-label{border-bottom:1px solid rgba(9,30,66,.08);padding:.85rem 1rem;font-weight:600;background:#f7f8fa;border-top-left-radius:8px;border-top-right-radius:8px}.pricing-v2 .pv2-compare__row .pv2-compare__cell{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.65rem 1rem;gap:1rem;border-bottom:1px solid rgba(9,30,66,.06)}.pricing-v2 .pv2-compare__row .pv2-compare__cell:last-child{border-bottom:0}.pricing-v2 .pv2-compare__row .pv2-compare__cell::before{content:attr(data-plan);font-weight:600;color:#6b778c;flex:0 1 auto}.pricing-v2 .pv2-compare__group{background:rgba(0,0,0,0);border:0;margin:1.25rem 0 .5rem}.pricing-v2 .pv2-compare__group th{background:rgba(0,0,0,0);border:0;padding:0 .25rem;font-size:1.0625rem}}.pricing-v2 .pv2-questions{background:#091e42;color:#fff;padding:3rem 0}.pricing-v2 .pv2-questions__inner{max-width:720px;margin:0 auto;text-align:center}.pricing-v2 .pv2-questions__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 .5rem;color:#fff}.pricing-v2 .pv2-questions__body{color:hsla(0,0%,100%,.85);margin:0 0 1.25rem;font-size:1rem}.pricing-v2 .pv2-questions__cta{display:inline-block;background:#fff;color:#0747a6;padding:.65rem 1.25rem;border-radius:8px;font-weight:600;text-decoration:none}.pricing-v2 .pv2-questions__cta:hover,.pricing-v2 .pv2-questions__cta:focus{background:#f0f3ff;color:#0747a6}@media(max-width: 575.98px){.pricing-v2 .pv2-hero{padding:2.5rem 0 1.5rem}.pricing-v2 .pv2-plans{padding-bottom:2.5rem}.pricing-v2 .pv2-compare{padding:2.5rem 0}}
