.pricing-page[data-v-e72f728c]{font-size:1rem;line-height:1.6}.pricing-page[data-v-e72f728c] .lead{color:#1a1a1ad1;margin-bottom:0;font-size:1.0625rem;line-height:1.65}.pricing-page[data-v-e72f728c] .pricing-section--lead{background:linear-gradient(135deg,#fcf7eb 0%,#fcfcf6 100%);border:1px solid #0f2e2d29;border-radius:1rem;padding:1.25rem 1.375rem}.pricing-page[data-v-e72f728c] .pricing-section--lead h2{margin-bottom:.5rem}.pricing-page[data-v-e72f728c] .pricing-section--lead p{color:#0f2e2d;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.65}.pricing-page[data-v-e72f728c] .pricing-section{border-top:1px solid #4ba5a324;margin-top:2.25rem;padding-top:2.25rem}.pricing-page[data-v-e72f728c] .pricing-section:first-child{border-top:none;margin-top:0;padding-top:0}.pricing-page[data-v-e72f728c] .pricing-section--compact{margin-top:2rem;padding-top:2rem}.pricing-page[data-v-e72f728c] h2{letter-spacing:-.01em;margin-top:0;margin-bottom:.75rem;font-size:1.375rem}.pricing-page[data-v-e72f728c] h3{margin-top:0;margin-bottom:.5rem;font-size:1.0625rem}.pricing-page[data-v-e72f728c] .pricing-section-intro{color:#1a1a1ab8;margin-top:0;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.pricing-page[data-v-e72f728c] p{margin-top:0;margin-bottom:.75rem}.pricing-page[data-v-e72f728c] ul{margin-top:.5rem;margin-bottom:0;padding-left:1.125rem}.pricing-page[data-v-e72f728c] li{margin-top:.25rem;margin-bottom:0;font-size:.9375rem;line-height:1.5}.pricing-page[data-v-e72f728c] li+li{margin-top:.35rem}.pricing-page[data-v-e72f728c] .pricing-cards{gap:.875rem;display:grid}.pricing-page[data-v-e72f728c] .pricing-cards--2{grid-template-columns:1fr}@media (width>=640px){.pricing-page[data-v-e72f728c] .pricing-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-page[data-v-e72f728c] .pricing-card{background:linear-gradient(#fcfcf6e6 0%,#fff 100%);border:1px solid #4ba5a32e;border-radius:.875rem;padding:1rem 1.125rem}.pricing-page[data-v-e72f728c] .pricing-card__label{text-transform:uppercase;letter-spacing:.06em;color:#0f2e2d;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.pricing-page[data-v-e72f728c] .pricing-card__price{color:#82285f;margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.1}.pricing-page[data-v-e72f728c] .pricing-card__unit{color:#1a1a1a8c;margin:.25rem 0 0;font-size:.8125rem}.pricing-page[data-v-e72f728c] .pricing-card__detail{color:#1a1a1aad;border-top:1px solid #4ba5a31f;margin:.625rem 0 0;padding-top:.625rem;font-size:.875rem}.pricing-page[data-v-e72f728c] .pricing-tier-grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (width>=640px){.pricing-page[data-v-e72f728c] .pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-page[data-v-e72f728c] .pricing-tier{background:#fff;border:1px solid #4ba5a32e;border-radius:.875rem;flex-direction:column;margin:0;padding:1rem 1.125rem 1.125rem;display:flex;position:relative}.pricing-page[data-v-e72f728c] .pricing-tier--recommended{background:linear-gradient(#82285f0d 0%,#fff 100%);border-color:#82285f59;box-shadow:0 6px 20px #82285f12}.pricing-page[data-v-e72f728c] .pricing-tier__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#82285f;border-radius:9999px;margin:0 0 .5rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-block}.pricing-page[data-v-e72f728c] .pricing-tier__title{color:#0f2e2d;margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.pricing-page[data-v-e72f728c] .price-amount{color:#82285f;margin:0 0 .625rem;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.15}.pricing-page[data-v-e72f728c] .price-amount__suffix{color:#1a1a1a80;font-size:.8125rem;font-weight:500}.pricing-page[data-v-e72f728c] .pricing-tier ul{margin-top:auto;padding-left:1rem}.pricing-page[data-v-e72f728c] .pricing-commitment-table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:1.25rem;overflow-x:auto}.pricing-page[data-v-e72f728c] .pricing-commitment-table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.875rem}.pricing-page[data-v-e72f728c] .pricing-commitment-table th,.pricing-page[data-v-e72f728c] .pricing-commitment-table td{text-align:center;vertical-align:middle;border:1px solid #4ba5a326;padding:.75rem .625rem}.pricing-page[data-v-e72f728c] .pricing-commitment-table thead th{color:#0f2e2d;background:#4ba5a314;font-weight:600}.pricing-page[data-v-e72f728c] .pricing-commitment-table tbody th{text-align:left;color:#0f2e2d;background:#fff;font-weight:600}.pricing-page[data-v-e72f728c] .pricing-commitment-table__period-title{font-size:.8125rem;display:block}.pricing-page[data-v-e72f728c] .pricing-commitment-table__period-note{color:#1a1a1a80;margin-top:.2rem;font-size:.6875rem;font-weight:500;line-height:1.35;display:block}.pricing-page[data-v-e72f728c] .pricing-commitment-table__frequency{display:block}.pricing-page[data-v-e72f728c] .pricing-commitment-table__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#82285f;border-radius:9999px;margin-top:.35rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-block}.pricing-page[data-v-e72f728c] .pricing-commitment-table__row--recommended{background:linear-gradient(90deg,#82285f0a 0%,#fff 100%)}.pricing-page[data-v-e72f728c] .pricing-commitment-table__price{color:#82285f;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.pricing-page[data-v-e72f728c] .pricing-commitment-table__suffix{color:#1a1a1a80;margin-top:.15rem;font-size:.6875rem;font-weight:500;display:block}.pricing-page[data-v-e72f728c] .pricing-tier-features{grid-template-columns:1fr;gap:.875rem;display:grid}@media (width>=640px){.pricing-page[data-v-e72f728c] .pricing-tier-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-page[data-v-e72f728c] .pricing-tier-accordion{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__item{background:#fff;border:1px solid #4ba5a32e;border-radius:.875rem}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__item--recommended{background:linear-gradient(#82285f0a 0%,#fff 100%);border-color:#82285f4d}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__summary{cursor:pointer;color:#0f2e2d;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__summary::-webkit-details-marker{display:none}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__summary:before{content:"▸";color:#82285f;margin-right:.35rem;font-size:.75rem;transition:transform .15s}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__item[open] .pricing-tier-accordion__summary:before{transform:rotate(90deg)}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#82285f;border-radius:9999px;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-block}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__list{margin:0;padding:0 1rem .875rem 2rem}.pricing-page[data-v-e72f728c] .pricing-tier-accordion__list li{margin:.25rem 0;font-size:.875rem}.pricing-page[data-v-e72f728c] .pricing-tags-label{text-transform:uppercase;letter-spacing:.06em;color:#1a1a1a73;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.pricing-page[data-v-e72f728c] .pricing-tags{flex-wrap:wrap;gap:.375rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.pricing-page[data-v-e72f728c] .pricing-tags li{color:#0f2e2d;background:#4ba5a31a;border:1px solid #4ba5a326;border-radius:9999px;margin:0;padding:.3rem .65rem;font-size:.8125rem;line-height:1.3}.pricing-page[data-v-e72f728c] .pricing-program-grid{gap:.875rem;display:grid}@media (width>=768px){.pricing-page[data-v-e72f728c] .pricing-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pricing-page[data-v-e72f728c] .pricing-program:first-child{grid-column:1/-1}}.pricing-page[data-v-e72f728c] .pricing-program{background:#fff;border:1px solid #4ba5a32e;border-radius:.875rem;padding:1.125rem 1.25rem}.pricing-page[data-v-e72f728c] .pricing-program__intro{color:#1a1a1ab8;margin-bottom:.75rem;font-size:.9375rem}.pricing-page[data-v-e72f728c] .pricing-program__subhead{text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a73;margin:.75rem 0 .35rem;font-size:.75rem;font-weight:600}.pricing-page[data-v-e72f728c] .pricing-program__cols{gap:1rem;margin-top:.75rem;display:grid}@media (width>=640px){.pricing-page[data-v-e72f728c] .pricing-program__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-page[data-v-e72f728c] .pricing-stats{grid-template-columns:1fr;gap:.875rem;display:grid}@media (width>=480px){.pricing-page[data-v-e72f728c] .pricing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-page[data-v-e72f728c] .pricing-stat{text-align:center;background:#4ba5a30f;border:1px solid #4ba5a326;border-radius:.75rem;padding:.875rem 1rem}.pricing-page[data-v-e72f728c] .pricing-stat__label{text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a80;margin:0;font-size:.75rem;font-weight:600}.pricing-page[data-v-e72f728c] .pricing-stat__value{color:#0f2e2d;margin:.25rem 0 0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.pricing-page[data-v-e72f728c] .pricing-stat__hint{color:#1a1a1a80;margin:.15rem 0 0;font-size:.8125rem}.pricing-page[data-v-e72f728c] .pricing-section--highlight{background:#4ba5a30f;border:1px solid #4ba5a333;border-radius:1rem;padding:1.25rem 1.375rem}.pricing-page[data-v-e72f728c] .pricing-section--highlight h2{margin-bottom:.875rem}.pricing-page[data-v-e72f728c] .checklist{grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.pricing-page[data-v-e72f728c] .checklist{-moz-column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.pricing-page[data-v-e72f728c] .checklist li{margin:0;padding-left:1.5rem;font-size:.9375rem;position:relative}.pricing-page[data-v-e72f728c] .checklist li:before{content:"✓";color:#82285f;font-size:.875rem;font-weight:700;position:absolute;top:0;left:0}.pricing-page[data-v-e72f728c] .pricing-section--cta{background:linear-gradient(135deg,#82285f0f 0%,#4ba5a30f 100%);border:1px solid #82285f33;border-radius:1rem;padding:1.25rem 1.375rem}.pricing-page[data-v-e72f728c] .pricing-section--cta h2{font-size:1.25rem}.pricing-page[data-v-e72f728c] .pricing-cta-note{color:#1a1a1aad;margin-bottom:0;font-size:.9375rem}.pricing-page[data-v-e72f728c] .pricing-cta-actions{margin:1rem 0 0}.pricing-page[data-v-e72f728c] .pricing-cta-button{color:#fff;background:#82285f;border-radius:9999px;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.pricing-page[data-v-e72f728c] .pricing-cta-button:hover{background:#6d224f}
