.pricing-cards{max-width:81.25rem;margin:0 auto;padding:4.5rem 1.375rem}.pricing-cards .pc-subheading{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#12693f;text-align:center;margin-bottom:.75rem}.pricing-cards .pc-heading{font-weight:900;font-size:clamp(1.75rem,4vw,2.625rem);letter-spacing:-.035em;line-height:1.08;text-align:center;margin-bottom:2.75rem}.pricing-cards .pc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;list-style:none;padding:0;margin:0;align-items:stretch}.pricing-cards .pc-grid:where(:has(>.pc-card:nth-child(2):last-child)){grid-template-columns:repeat(2,1fr);max-width:50rem;margin-inline:auto}.pricing-cards .pc-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #E0E0E0;border-radius:1.25rem;padding:1.75rem 1.5rem 1.5rem;transition:transform .18s ease,box-shadow .18s ease}.pricing-cards .pc-card:hover{transform:translateY(-.25rem);box-shadow:0 1.125rem 2.75rem #0f22281a}.pricing-cards .pc-badge{position:absolute;top:-.8125rem;left:50%;transform:translate(-50%);white-space:nowrap;background:#4cdb77;color:#0f2228;font-size:.71875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3125rem .875rem;border-radius:999px}.pricing-cards .pc-icon{width:3rem;height:3rem;border-radius:.75rem;background:#4cdb77;color:#0f2228;display:grid;place-items:center;margin-bottom:1.125rem}.pricing-cards .pc-icon svg{width:1.625rem;height:1.625rem}.pricing-cards .pc-title{font-weight:800;font-size:1.1875rem;letter-spacing:-.02em;line-height:1.2;min-height:2.4em;margin-bottom:.25rem}.pricing-cards .pc-scope{font-size:.84375rem;color:#646a69;min-height:2.9em;padding-bottom:.75rem;margin-bottom:.875rem;border-bottom:1px solid #E0E0E0}.pricing-cards .pc-bullets{list-style:none;padding:0;margin:0 0 1.25rem;flex:1 1 auto}.pricing-cards .pc-bullets li{display:flex;gap:.625rem;align-items:flex-start;font-size:.875rem;line-height:1.45}.pricing-cards .pc-bullets li+li{margin-top:.625rem}.pricing-cards .pc-bullets li svg{flex:none;width:.875rem;height:.875rem;margin-top:.1875rem;color:#12693f}.pricing-cards .pc-price{padding-top:.875rem;border-top:1px solid #E0E0E0;margin-bottom:.875rem}.pricing-cards .pc-price-main{display:flex;align-items:baseline;gap:.375rem;white-space:nowrap}.pricing-cards .pc-price-sub{min-height:1.35em;font-size:.84375rem;font-weight:500;color:#646a69;margin-top:.125rem}.pricing-cards .pc-price-prefix{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#646a69}.pricing-cards .pc-price-amount{font-weight:900;font-size:clamp(1.5rem,2.2vw,1.875rem);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-cards .pc-cta{display:block;text-align:center;font-weight:500;font-size:.9375rem;padding:.75rem 1.125rem;border-radius:1.5rem;border:1px solid #0F2228;color:#0f2228;text-decoration:none;transition:background .15s ease,color .15s ease}.pricing-cards .pc-cta:hover{background:#0f2228;color:#fff}.pricing-cards .pc-cta:focus-visible{outline:3px solid #825DFF;outline-offset:2px}.pricing-cards .pc-card--featured{background:#0f2228;border-color:#0f2228;color:#fff}.pricing-cards .pc-card--featured .pc-icon{background:#4cdb7729;color:#4cdb77}.pricing-cards .pc-card--featured .pc-scope{color:#a7b7bd;border-bottom-color:#ffffff24}.pricing-cards .pc-card--featured .pc-bullets li svg{color:#4cdb77}.pricing-cards .pc-card--featured .pc-price{border-top-color:#ffffff24}.pricing-cards .pc-card--featured .pc-price-prefix,.pricing-cards .pc-card--featured .pc-price-sub{color:#a7b7bd}.pricing-cards .pc-card--featured .pc-price-amount{color:#4cdb77}.pricing-cards .pc-card--featured .pc-cta{border-color:#4cdb77;background:#4cdb77;color:#0f2228}.pricing-cards .pc-card--featured .pc-cta:hover{background:transparent;color:#4cdb77}@media (max-width: 1365px){.pricing-cards .pc-grid{grid-template-columns:repeat(2,1fr)}.pricing-cards .pc-title,.pricing-cards .pc-scope{min-height:0}}@media (max-width: 576px){.pricing-cards{padding:3rem 1.125rem}.pricing-cards .pc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pricing-cards .pc-card{transition:none!important}}
