.jl-pricing-plans{background:var(--white);padding:48px 0 80px}.jl-pricing-plans .jl-section-header{margin-bottom:36px;text-align:center}.jl-pricing-plans .jl-section-eyebrow{color:var(--jl-teal);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.jl-pricing-plans .jl-section-title{font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 12px}.jl-pricing-plans .jl-section-title p{margin:0}.jl-pricing-plans .jl-section-subtitle{color:var(--jl-pastel-blue);font-size:17px;line-height:1.5;margin:0 auto;max-width:640px}.jl-pricing-plans .jl-section-subtitle p{margin:0}.jl-billing-toggle-wrap{display:flex;justify-content:center;margin-bottom:36px}.jl-billing-toggle{background:var(--white);border:1.5px solid var(--jl-mid-grey);border-radius:100px;display:inline-flex;gap:4px;padding:4px}.jl-billing-toggle__btn{background:transparent;border:none;border-radius:100px;color:var(--jl-dark-grey);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 24px;transition:all .2s}.jl-billing-toggle__btn.active{background:var(--jl-blue);color:var(--white)}.jl-billing-toggle__saver{background:var(--jl-yellow);border-radius:100px;color:var(--jl-blue);display:inline-block;font-size:10px;font-weight:800;letter-spacing:.5px;margin-left:6px;padding:2px 7px;vertical-align:middle}.jl-plans-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.jl-plans-grid>.jl-plan-wrap{display:flex;flex-direction:column}.jl-plans-grid>.jl-plan-wrap>.jl-plan,.jl-plans-grid>.jl-plan-wrap>.jl-plan>.jl-plan__body{display:flex;flex:1;flex-direction:column}@media (max-width:980px){.jl-plans-grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}}.jl-plan-wrap{align-items:stretch;display:flex;flex-direction:column;position:relative}.jl-plan-badge-spacer{height:44px}.jl-plan-badge-outer{align-items:center;display:flex;height:44px;justify-content:center}.jl-plan-badge{background:var(--jl-yellow);border:2px solid var(--white);border-radius:100px;box-shadow:0 6px 16px rgba(255,192,0,.32);color:var(--jl-blue);font-size:11px;font-weight:800;letter-spacing:1.3px;line-height:1;padding:8px 18px;text-transform:uppercase}.jl-plan{background:var(--white);border:1.5px solid var(--jl-mid-grey);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s}.jl-plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.jl-plan--popular{border-width:2px;box-shadow:0 24px 80px rgba(13,52,67,.18)}.jl-plan__strip{height:8px;width:100%}.jl-plan--accent-teal .jl-plan__strip{background:var(--jl-teal)}.jl-plan--accent-yellow .jl-plan__strip{background:var(--jl-yellow)}.jl-plan--accent-blue .jl-plan__strip{background:var(--jl-blue)}.jl-plan--accent-red .jl-plan__strip{background:var(--jl-red)}.jl-plan--accent-teal:hover{border-color:var(--jl-teal)}.jl-plan--accent-yellow,.jl-plan--accent-yellow:hover{border-color:var(--jl-yellow)}.jl-plan--accent-blue:hover{border-color:var(--jl-blue)}.jl-plan--accent-red:hover{border-color:var(--jl-red)}.jl-plan--accent-teal .jl-plan__dot{background:var(--jl-teal)}.jl-plan--accent-yellow .jl-plan__dot{background:var(--jl-yellow)}.jl-plan--accent-blue .jl-plan__dot{background:var(--jl-blue)}.jl-plan--accent-red .jl-plan__dot{background:var(--jl-red)}.jl-plan--accent-teal .jl-plan__for{background:rgba(14,182,189,.08);border-left-color:var(--jl-teal)}.jl-plan--accent-yellow .jl-plan__for{background:rgba(255,192,0,.1);border-left-color:var(--jl-yellow)}.jl-plan--accent-blue .jl-plan__for{background:rgba(13,52,67,.06);border-left-color:var(--jl-blue)}.jl-plan--accent-red .jl-plan__for{background:rgba(245,84,75,.08);border-left-color:var(--jl-red)}.jl-plan--accent-teal .jl-plan__tick{color:var(--jl-teal)}.jl-plan--accent-yellow .jl-plan__tick{color:var(--jl-yellow-text)}.jl-plan--accent-blue .jl-plan__tick{color:var(--jl-blue)}.jl-plan--accent-red .jl-plan__tick{color:var(--jl-red)}.jl-plan--accent-yellow .jl-plan__feature--plus{background:rgba(255,192,0,.15)}.jl-plan--accent-blue .jl-plan__feature--plus{background:rgba(13,52,67,.08)}.jl-plan--accent-teal .jl-plan__feature--plus{background:rgba(14,182,189,.12)}.jl-plan--accent-red .jl-plan__feature--plus{background:rgba(245,84,75,.1)}.jl-plan__btn{-webkit-appearance:none;appearance:none;border:none;border-radius:10px;cursor:pointer;display:block;font-family:inherit;font-size:14.5px;font-weight:700;margin:0;padding:14px 18px;text-align:center;text-decoration:none;transition:all .2s;width:100%}.jl-plan--accent-teal .jl-plan__btn{background:var(--jl-teal);color:var(--white)}.jl-plan--accent-teal .jl-plan__btn:hover{background:#0a9aa0;box-shadow:0 8px 20px rgba(14,182,189,.3);transform:translateY(-1px)}.jl-plan--accent-yellow .jl-plan__btn{background:var(--jl-yellow);color:var(--jl-blue)}.jl-plan--accent-yellow .jl-plan__btn:hover{background:#e6ad00;box-shadow:0 8px 20px rgba(255,192,0,.4);transform:translateY(-1px)}.jl-plan--accent-blue .jl-plan__btn{background:var(--jl-blue);color:var(--white)}.jl-plan--accent-blue .jl-plan__btn:hover{background:var(--jl-deep);box-shadow:0 8px 20px rgba(13,52,67,.3);transform:translateY(-1px)}.jl-plan--accent-red .jl-plan__btn{background:var(--jl-red);color:var(--white)}.jl-plan--accent-red .jl-plan__btn:hover{background:#d6443c;box-shadow:0 8px 20px rgba(245,84,75,.3);transform:translateY(-1px)}.jl-plan__body{display:flex;flex:1;flex-direction:column;padding:36px 32px}.jl-plan__header{margin-bottom:20px}.jl-plan__name{align-items:center;display:flex;font-size:22px;font-weight:800;gap:10px;height:32px;letter-spacing:-.4px;line-height:32px;margin:0 0 8px}.jl-plan__dot{border-radius:50%;display:inline-block;flex-shrink:0;height:12px;width:12px}.jl-plan__tagline{color:var(--jl-dark-grey);display:-webkit-box;font-size:13.5px;font-weight:500;height:60px;-webkit-line-clamp:3;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.jl-plan__for{border-left:3px solid;border-radius:10px;display:flex;flex-direction:column;font-size:13px;height:118px;justify-content:flex-start;line-height:1.5;margin-bottom:24px;padding:14px 16px}.jl-plan__for strong{color:var(--jl-blue);display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.jl-plan__for span{color:var(--jl-pastel-blue);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jl-plan__price-block{border-bottom:1px solid var(--jl-mid-grey);display:flex;flex-direction:column;height:156px;margin-bottom:24px;padding-bottom:24px}.jl-plan__price{display:flex;flex:1;flex-direction:column}.jl-plan__price-main{align-items:baseline;display:flex;gap:4px;height:56px;margin-bottom:8px}.jl-plan__price-prefix{font-size:14px;line-height:2.4;margin-right:4px}.jl-plan__price-currency,.jl-plan__price-prefix{color:var(--jl-pastel-blue);font-weight:600;vertical-align:top}.jl-plan__price-currency{font-size:18px;line-height:1.5}.jl-plan__price-amount{font-size:52px;letter-spacing:-2px}.jl-plan__price-amount,.jl-plan__price-headline{color:var(--jl-blue);font-weight:800;line-height:1}.jl-plan__price-headline{font-size:32px;letter-spacing:-1px}.jl-plan__price-unit{color:var(--jl-dark-grey);font-size:14px;font-weight:600;height:22px;line-height:22px}.jl-plan__price-meta{color:var(--jl-dark-grey);display:-webkit-box;font-size:12.5px;height:40px;-webkit-line-clamp:2;line-height:1.4;margin-top:6px;-webkit-box-orient:vertical;overflow:hidden}.jl-plan__price-meta p{margin:0}.jl-plan__price-meta strong{color:var(--jl-blue);font-weight:700}.jl-pricing-plans[data-billing=annual] .jl-plan__price--monthly,.jl-pricing-plans[data-billing=monthly] .jl-plan__price--annual{display:none}.jl-plan__ctas{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.jl-plan__features-header{color:var(--jl-blue);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.jl-plan__features{list-style:none;margin:0 0 24px;padding:0}.jl-plan__feature{align-items:flex-start;color:var(--jl-blue);display:flex;font-size:14px;gap:10px;line-height:1.4;padding:7px 0}.jl-plan__tick{flex-shrink:0;font-weight:800;margin-top:1px}.jl-plan__feature--plus{border-radius:8px;color:var(--jl-blue)!important;font-weight:700;margin:0 -4px 8px;padding:8px 12px!important}.jl-plans-footer{display:flex;flex-wrap:wrap;gap:18px;margin-top:48px}.jl-plans-footer,.jl-plans-footer__btn{align-items:center;justify-content:center}.jl-plans-footer__btn{border:2px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;line-height:1.2;padding:14px 26px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.jl-plans-footer__btn--primary{background:var(--jl-yellow);border-color:var(--jl-yellow);color:var(--jl-blue)}.jl-plans-footer__btn--primary:hover{background:#e6ad00;border-color:#e6ad00;box-shadow:0 8px 20px rgba(255,192,0,.4);transform:translateY(-1px)}.jl-plans-footer__btn--anchor{background:transparent;border-color:var(--jl-mid-grey);color:var(--jl-blue)}.jl-plans-footer__btn--anchor:hover{background:var(--jl-light-grey);border-color:var(--jl-blue);transform:translateY(-1px)}.jl-plans-footer__arrow{display:inline-block;font-size:16px;transition:transform .2s ease}.jl-plans-footer__btn--anchor:hover .jl-plans-footer__arrow{transform:translateY(2px)}@media (max-width:640px){.jl-plans-footer{flex-direction:column;gap:12px}.jl-plans-footer__btn{max-width:360px;white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.jl-billing-toggle__btn,.jl-plan,.jl-plan__btn,.jl-plans-footer__arrow,.jl-plans-footer__btn{transition:none!important}.jl-plan:hover,.jl-plan__btn:hover,.jl-plans-footer__btn--anchor:hover .jl-plans-footer__arrow,.jl-plans-footer__btn:hover{transform:none!important}}