.jp-section{color:#f4f7ff;background:radial-gradient(at 76% 1%,#5d2ab542,#0000 54%),radial-gradient(at 10% 72%,#00a1cd29,#0000 48%),#080f24;padding:90px 0 94px;position:relative;overflow:hidden}.jp-inner{z-index:1;width:min(100% - 48px,1360px);margin:0 auto;position:relative}.jp-heading{text-align:center;max-width:810px;margin:0 auto 42px}.jp-overline{letter-spacing:.21em;color:#8ee9ff;font-size:11px;font-weight:800}.jp-heading h2{letter-spacing:-.04em;margin:12px 0 14px;font:800 clamp(30px,4vw,54px)/1.12 Inter,ui-sans-serif,sans-serif}.jp-heading h2 em{-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#9d83fc,#77dfff);-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal;font-weight:800}.jp-heading p{color:#c7d7f0;font:400 16px/1.7 Inter,ui-sans-serif,sans-serif}.jp-pricing-note{color:#b8c6e0;margin-top:15px;font-size:12px;line-height:1.55;display:block}.jp-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.jp-plan{color:#eff5ff;background:linear-gradient(155deg,#172646 0%,#0e1832 75%);border:1px solid #7397e557;border-radius:22px;flex-direction:column;min-width:0;min-height:600px;padding:28px 22px 22px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 16px 44px -31px #000}.jp-plan:hover{border-color:#7be0ffa6;transform:translateY(-3px)}.jp-plan--pro{background:linear-gradient(154deg,#33235f 0%,#1b1743 59%,#171c44 100%);border:1px solid #a776f7;box-shadow:0 0 0 1px #c079fd21,0 0 42px -25px #a456f9}.jp-plan-heading{align-items:flex-start;gap:12px;min-height:74px;display:flex}.jp-plan-mark{color:#85eaff;background:#308dc333;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.jp-plan--pro .jp-plan-mark,.jp-plan--premium .jp-plan-mark{color:#dec1ff;background:#a152e02e}.jp-plan h3{letter-spacing:-.03em;margin:0 0 7px;font-size:22px;font-weight:800;line-height:1.2}.jp-plan-heading p{color:#becee7;margin:0;font-size:12px;line-height:1.55}.jp-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;display:flex}.jp-price strong{letter-spacing:-.05em;color:#fff;font-size:clamp(27px,2.3vw,36px);font-weight:850}.jp-price span{color:#c3d2eb;font-size:11px}.jp-status{color:#f0e9ff;background:#40316d;border:1px solid #8267ba;border-radius:8px;align-self:flex-start;margin-top:12px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.jp-status--pilot{color:#d9fff4;background:#174a48;border-color:#378f88}.jp-divider{border-top:1px solid #a2b8ea36;margin:19px 0}.jp-plan h4{color:#c2e8ff;letter-spacing:.03em;margin:0 0 13px;font-size:12px;font-weight:750}.jp-includes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jp-includes li{color:#edf4ff;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.48;display:grid}.jp-includes li span{color:#75e6ca;font-size:15px;font-weight:900;line-height:1.1}.jp-exclusions{color:#c0d2ef;margin-top:20px;font-size:12px}.jp-exclusions summary{cursor:pointer;color:#94e8f8;font-weight:700}.jp-exclusions ul{margin:9px 0 0 18px;padding:0;list-style:outside}.jp-exclusions li{margin:5px 0}.jp-action{margin-top:auto;padding-top:22px}.jp-action a{color:#fff;text-align:center;background:#162246;border:1px solid #91a5f7;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:filter .2s;display:flex}.jp-plan--pro .jp-action a{background:linear-gradient(115deg,#5e45d9,#9a35d8);border-color:#a76bff}.jp-action a:hover{filter:brightness(1.19)}.jp-footnote{text-align:center;color:#c3d1e7;max-width:970px;margin:25px auto 0;font-size:12px;line-height:1.7}.jp-section a:focus-visible,.jp-section summary:focus-visible{outline-offset:3px;outline:3px solid #8dedff}@media (max-width:1100px){.jp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-plan{min-height:540px}}@media (max-width:640px){.jp-section{padding:62px 0}.jp-inner{width:min(100% - 32px,520px)}.jp-grid{grid-template-columns:1fr;gap:13px}.jp-plan{min-height:0;padding:23px}.jp-heading p{font-size:14px}.jp-price strong{font-size:33px}}@media (prefers-reduced-motion:reduce){.jp-plan,.jp-action a{transition:none}.jp-plan:hover{transform:none}}.jp-grid{gap:18px}.jp-plan{min-height:665px;padding:22px 22px 23px;box-shadow:inset 0 1px #aadcff09,0 18px 44px -32px #000}.jp-plan--pro{border-color:#b68aff;box-shadow:inset 0 1px #e5b1ff21,0 0 0 1px #c079fd1f,0 0 45px -26px #a456f9}.jp-plan-topline{color:#91dfff;letter-spacing:.095em;justify-content:space-between;align-items:center;gap:7px;min-height:28px;margin-bottom:16px;font-size:10px;font-weight:800;display:flex}.jp-plan--pro .jp-plan-topline{color:#e0bcff}.jp-plan-focus{color:#f0dfff;text-align:center;letter-spacing:0;background:#54357d;border:1px solid #9867ca;border-radius:999px;max-width:130px;padding:6px 8px;font-size:9px;line-height:1.25}.jp-plan-heading{min-height:78px}.jp-plan-heading p{min-height:37px}.jp-price{margin:13px 0 4px}.jp-headline{min-height:31px;color:#d5e9ff!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important}.jp-highlight{color:#dcf7ff;background:#21587845;border:1px solid #6cb4e238;border-radius:11px;align-items:flex-start;gap:9px;min-height:49px;margin-top:11px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.jp-highlight span{color:#67def2;font-size:15px}.jp-plan--pro .jp-highlight{color:#f6ebff;background:#773ead42;border-color:#ad89f459}.jp-plan--pro .jp-highlight span{color:#db9fff}.jp-divider{margin:19px 0 16px}.jp-includes{gap:10px}.jp-includes li{font-size:12px;line-height:1.5}.jp-exclusions{margin-top:17px}.jp-plan-bottom{margin-top:auto;padding-top:20px}.jp-status{color:#cbd3ec;align-self:auto;max-width:100%;margin:0;padding:3px 0;font-size:10px;font-weight:650;line-height:1.45;background:0 0!important;border:0!important}.jp-status--pilot{color:#92ecd6}.jp-status--planned{color:#d6c2ff}.jp-action{margin:7px 0 0;padding:0}.jp-action a{min-height:47px}.jp-reassurance{background:#1426466b;border:1px solid #6d97d640;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:19px 22px;display:grid}.jp-reassurance span{color:#c7d9f1;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.jp-reassurance b{color:#74dcf5;letter-spacing:.04em}.jp-faq{border-top:1px solid #92b4e933;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:45px;margin-top:60px;padding-top:37px;display:grid}.jp-faq-heading h3{letter-spacing:-.035em;color:#f3f8ff;margin:12px 0 11px;font-size:clamp(23px,2.8vw,32px);font-weight:790;line-height:1.23}.jp-faq-heading p{color:#b7cee9;font-size:13px;line-height:1.75}.jp-faq-list{align-content:start;gap:10px;display:grid}.jp-faq-item{background:#172a4db8;border:1px solid #74a0dc59;border-radius:13px;overflow:hidden}.jp-faq-item summary{cursor:pointer;color:#f4f7ff;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;font-size:13px;font-weight:680;line-height:1.4;list-style:none;display:flex}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item summary span{color:#8aebff;font-size:20px;font-weight:400}.jp-faq-item[open] summary span{transform:rotate(45deg)}.jp-faq-item p{color:#c4d6f1;padding:0 18px 17px;font-size:12px;line-height:1.75;margin:0!important}.jp-footnote{max-width:1040px}@media (max-width:1100px){.jp-plan{min-height:0}.jp-grid{gap:15px}.jp-reassurance{grid-template-columns:1fr}.jp-faq{gap:22px}}@media (max-width:640px){.jp-grid{gap:15px}.jp-plan{min-height:0;padding:22px 20px}.jp-headline,.jp-highlight{min-height:0}.jp-faq{grid-template-columns:1fr;margin-top:38px;padding-top:24px}.jp-reassurance{padding:16px}.jp-plan-topline{min-height:26px}}
