.callisto-page{--cp-ink:#0f1a17;--cp-ink-2:#3f4f4a;--cp-muted:#5f706b;--cp-muted-2:#808693;--cp-line:#e4ebe8;--cp-line-2:#e0e8e5;--cp-line-3:#ebf0ee;--cp-fill:#eff3f1;--cp-fill-2:#f1f5f4;--cp-mint:#ddf4ea;--cp-green:#29d398;--cp-green-2:#24c795;--cp-green-text:#14705c;--cp-btn-ink:#0f1413;--cp-red:#9b2c1f;--cp-amber:#7a520c;--cp-white:#fff;--cp-font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cp-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cp-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cp-r-pill:999px;--cp-gutter:24px;box-sizing:border-box;width:100%;font-family:var(--cp-font);letter-spacing:normal;text-transform:none;text-align:left;color:var(--cp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.5;display:block;position:relative}.callisto-page *,.callisto-page :before,.callisto-page :after{box-sizing:border-box}.callisto-page h1,.callisto-page h2,.callisto-page h3,.callisto-page h4,.callisto-page p,.callisto-page ul,.callisto-page ol,.callisto-page li,.callisto-page figure,.callisto-page blockquote,.callisto-page dl,.callisto-page dd{font-family:var(--cp-font);letter-spacing:normal;text-transform:none;color:inherit;background:0 0;border:0;margin:0;padding:0;font-style:normal;font-weight:400}.callisto-page ul,.callisto-page ol,.callisto-page li{list-style:none}.callisto-page img,.callisto-page svg{max-width:100%;box-shadow:none;border:0;border-radius:0;display:block}.callisto-page a{color:inherit;background:0 0;font-family:inherit;text-decoration:none}.callisto-page button{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;box-shadow:none;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.callisto-page [hidden]{display:none}.callisto-page :focus-visible{outline:2px solid var(--cp-green-text);outline-offset:2px}.callisto-page .cp-btn{height:48px;font-family:var(--cp-font);letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:var(--cp-r-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex}.callisto-page .cp-wrap{width:100%;max-width:1248px;padding:0 var(--cp-gutter);margin:0 auto}.callisto-page .cp-head{text-align:center;flex-direction:column;align-items:center;display:flex}.callisto-page .cp-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#5f706b;font-size:13px;font-weight:500;line-height:normal}.callisto-page .cp-eyebrow b{color:#2c9c7e;font-weight:500}.callisto-page .cp-h2{max-width:900px;font-family:var(--cp-font);letter-spacing:-.025em;text-transform:none;color:var(--cp-ink);margin-top:16px;font-size:clamp(30px,3.4vw + 8px,52px);font-weight:400;line-height:1.1}.callisto-page .cp-h2 em{color:var(--cp-green-text);font-style:normal}.callisto-page .cp-lead{color:#2f3d39;max-width:720px;margin-top:18.9px;padding:0 58.3px;font-size:19px;line-height:30.4px}@media (max-width:480px){.callisto-page .cp-lead{padding:0;font-size:17px;line-height:27px}}.callisto-page .cp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.callisto-page .cp-cta{padding:24px var(--cp-gutter) 64px;background:#1d4f47}.callisto-page .cp-cta__in{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;display:flex}.callisto-page .cp-cta__head{text-align:center;flex-direction:column;align-items:center;display:flex}.callisto-page .cp-cta__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--cp-green);padding-bottom:1px;font-size:14px;font-weight:500;line-height:normal}.callisto-page .cp-cta__h2{max-width:940px;font-family:var(--cp-font);letter-spacing:-.025em;text-transform:none;color:var(--cp-white);margin-top:15.2px;font-size:clamp(34px,4vw + 8px,56px);font-weight:400;line-height:1.08}.callisto-page .cp-cta__h2 em{color:var(--cp-green-2);font-style:normal}.callisto-page .cp-cta__lead{color:#ffffffe0;max-width:680px;margin-top:19.2px;padding:0 30px;font-size:19px;line-height:30.4px}.callisto-page .cp-demo{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:22px 6px 6px;box-shadow:0 30px 80px #00000038}.callisto-page .cp-demo__box{background:var(--cp-white);border-radius:8px;gap:40px;padding:40px;display:flex}.callisto-page .cp-demo__form{flex:1 1 0;min-width:0}.callisto-page .cp-form{flex-direction:column;gap:16px;display:flex}.callisto-page .cp-field{flex-direction:column;gap:6px;display:flex}.callisto-page .cp-field>span,.callisto-page .cp-field__l{letter-spacing:.72px;text-transform:uppercase;color:#5f706b;padding-bottom:1px;font-size:12px;font-weight:500;line-height:normal}.callisto-page .cp-field input,.callisto-page .cp-field select{width:100%;height:48px;font-family:var(--cp-font);letter-spacing:normal;text-transform:none;color:var(--cp-btn-ink);background-color:var(--cp-white);box-shadow:none;appearance:none;border:1px solid #d6e0dc;border-radius:8px;margin:0;padding:11.5px 14px;font-size:15px;font-weight:400;line-height:21px}.callisto-page .cp-field input::placeholder{color:#5f706b;opacity:1}.callisto-page .cp-field select{background-image:linear-gradient(45deg,#0000 50%,#5f706b 50%),linear-gradient(135deg,#5f706b 50%,#0000 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding:11.5px 28px 11.5px 16px}.callisto-page .cp-field input:focus-visible,.callisto-page .cp-field select:focus-visible{outline:2px solid var(--cp-green-text);outline-offset:1px}.callisto-page .cp-seg2{background:#cddcd64d;border-radius:8px;gap:4px;padding:4px;display:flex}.callisto-page .cp-seg2__btn{color:#2f3d39;border-radius:6px;flex:1 1 0;height:40px;padding:0 12px;font-size:14px;font-weight:500;line-height:normal}.callisto-page .cp-seg2__btn.is-on{color:var(--cp-btn-ink);background:var(--cp-white);box-shadow:0 1px 1.5px #0f14131f,0 1px .5px #0f14130f}.callisto-page .cp-form__submit{padding-top:8px}.callisto-page .cp-submit{width:100%;height:52px;font-family:var(--cp-font);letter-spacing:normal;text-transform:none;color:var(--cp-btn-ink);background:var(--cp-green);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:normal;display:flex;box-shadow:0 12px 16px #29d39859}.callisto-page .cp-demo__fine{color:#5f706b;margin-top:15px;font-size:13px;line-height:20.15px}@media (max-width:1024px){.callisto-page .cp-demo__box{flex-direction:column;padding:28px}}@media (max-width:480px){.callisto-page .cp-cta{padding:16px 16px 48px}.callisto-page .cp-cta__lead{padding:0;font-size:17px;line-height:27px}.callisto-page .cp-demo__box{padding:20px}}.callisto-page .cp-faq{background:linear-gradient(#fff 0% 1.1%,#f7f9f8 8.9%,#f1f5f3 15.6% 100%);padding:48px 0 96px}.callisto-page .cp-faq__wrap{flex-direction:column;align-items:center;gap:56px;display:flex}.callisto-page .cp-faq__lead{margin-top:19px;padding:0}.callisto-page .cp-acc{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:24px;width:100%;max-width:900px;padding:8px 32px;box-shadow:0 1px 2px #0f1a170a,0 16px 40px -20px #0f1a171f}.callisto-page .cp-acc__item{border-bottom:1px solid #d6e0dc}.callisto-page .cp-acc__item:last-child{border-bottom:0}.callisto-page .cp-acc__h{font-family:var(--cp-font);letter-spacing:normal;text-transform:none;margin:0;font-size:18px;font-weight:500}.callisto-page .cp-acc__btn{width:100%;font-family:var(--cp-font);letter-spacing:normal;text-align:left;text-transform:none;color:var(--cp-btn-ink);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:500;line-height:25.2px;display:flex}.callisto-page .cp-acc__btn[disabled]{cursor:not-allowed}.callisto-page .cp-acc__btn i{background:var(--cp-white);border:1px solid #d6e0dc;border-radius:999px;flex:none;width:28px;height:28px;position:relative}.callisto-page .cp-acc__btn i:before,.callisto-page .cp-acc__btn i:after{content:"";background:#2c9c7e;border-radius:1px;width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.callisto-page .cp-acc__btn i:after{transition:transform .2s;transform:rotate(90deg)}.callisto-page .cp-acc__btn[aria-expanded=true] i{background:#29d39824}.callisto-page .cp-acc__btn[aria-expanded=true] i:after{transform:rotate(0)}.callisto-page .cp-acc__panel{color:#2f3d39;font-size:16px;line-height:26.4px}.callisto-page .cp-acc__panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.callisto-page .cp-acc__btn i:after{transition:none}}@media (max-width:480px){.callisto-page .cp-faq{padding:32px 0 64px}.callisto-page .cp-faq__wrap{gap:40px}.callisto-page .cp-acc{padding:4px 20px}.callisto-page .cp-acc__btn{font-size:16px;line-height:22px}.callisto-page .cp-acc__panel{font-size:15px;line-height:24px}.callisto-page .cp-acc__clip>p{padding-right:0}}.callisto-page .cp-flow{padding:24px var(--cp-gutter) 96px;background:#1d4f47}.callisto-page .cp-flow__in{align-items:center;gap:72px;max-width:1180px;margin:0 auto;display:flex}.callisto-page .cp-flow__copy{flex:none;width:380px;padding-top:5px}.callisto-page .cp-flow__eyebrow{font-family:var(--cp-font-mono);letter-spacing:.96px;text-transform:uppercase;color:var(--cp-green-2);font-size:12px;font-weight:500;line-height:18px}.callisto-page .cp-flow__h2{font-family:var(--cp-font);letter-spacing:-.02em;text-transform:none;color:var(--cp-white);margin-top:15.2px;padding-bottom:.6px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.1}.callisto-page .cp-flow__h2 em{color:var(--cp-green-2);font-style:normal}.callisto-page .cp-flow__lead{color:#ffffffc2;max-width:345px;margin-top:15.2px;padding-top:2.1px;font-size:17px;line-height:27.2px}.callisto-page .cp-flow__note{color:#ffffffa8;align-items:center;gap:8px;margin-top:15.2px;padding-top:16.3px;font-size:14px;line-height:21px;display:flex}.callisto-page .cp-flow__note svg{flex:none;width:16px;height:16px}.callisto-page .cp-flow__stage{flex:1 1 0;justify-content:center;min-width:0;display:flex}@media (max-width:1024px){.callisto-page .cp-flow__in{flex-direction:column;align-items:stretch;gap:48px}.callisto-page .cp-flow__copy{width:auto;max-width:560px}.callisto-page .cp-flow__stage{justify-content:flex-start}}@media (max-width:480px){.callisto-page .cp-flow{padding:16px 16px 64px}}.callisto-page .cp-hero{padding:0 var(--cp-gutter) 96px}.callisto-page .cp-hero__card{background:var(--cp-white);border:1px solid var(--cp-line-2);border-radius:32px;flex-direction:column;align-items:center;max-width:1872px;margin:0 auto;padding:96px 0 0;display:flex;position:relative;overflow:hidden}.callisto-page .cp-hero__glow{pointer-events:none;background:radial-gradient(450px 250px,#24c79538 0%,#24c79532 20%,#24c79524 40%,#24c79514 60%,#24c79506 80%,#24c79500 100%);width:900px;height:500px;position:absolute;top:243px;left:50%;transform:translate(-50%)}.callisto-page .cp-crumbs{color:var(--cp-muted-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;line-height:20px;display:flex;position:relative}.callisto-page .cp-crumbs__link,.callisto-page .cp-crumbs__link:visited{color:var(--cp-muted-2);text-decoration:none}.callisto-page .cp-crumbs__here{color:#304156}.callisto-page .cp-hero__title{max-width:1100px;font-family:var(--cp-font);letter-spacing:-.02em;text-align:center;text-transform:none;color:var(--cp-ink);margin:29px 0 0;padding:0 16px;font-size:clamp(34px,5.2vw,64px);font-weight:400;line-height:1.08;position:relative}.callisto-page .cp-hero__title-accent{color:var(--cp-green-text);display:block}.callisto-page .cp-hero__lead{text-align:center;max-width:708px;color:var(--cp-muted);margin:18px 0 0;padding:0 16px;font-size:18px;line-height:28.8px;position:relative}.callisto-page .cp-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:23px 0 0;padding:0 16px;display:flex;position:relative}.callisto-page .cp-bezel-wrap{width:100%;margin-top:63px;position:relative;overflow:hidden}.callisto-page .cp-bezel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #ffffffd9;border-bottom:0;border-radius:24px 24px 0 0;width:1280px;height:560px;margin:0 auto;padding:10px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0b2b2459}.callisto-page .cp-bezel__bar{height:36px;position:relative}.callisto-page .cp-bezel__dots{gap:6px;display:flex;position:absolute;top:8px;left:6px}.callisto-page .cp-bezel__dots i{background:#d3dcd9;border-radius:5px;width:10px;height:10px;display:block}.callisto-page .cp-bezel__url{text-align:center;width:340px;height:24px;color:var(--cp-muted);border-radius:var(--cp-r-pill);background:#fffc;border:1px solid #0f1a171a;font-size:12px;line-height:22px;display:block;position:absolute;top:1px;left:50%;transform:translate(-50%)}.callisto-page .cp-bezel__tools{gap:8px;display:flex;position:absolute;top:5px;right:6px}.callisto-page .cp-bezel__tools svg{width:15px;height:15px}.callisto-page .cp-app{background:var(--cp-white);border:1px solid #0f1a171a;border-bottom:0;border-radius:16px 16px 0 0;width:100%;height:620px;overflow:hidden}.callisto-page .cp-app__top{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 14px;display:flex;position:relative}.callisto-page .cp-app__brand{color:var(--cp-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:25px;display:flex}.callisto-page .cp-app__brand svg{width:22px;height:22px}.callisto-page .cp-app__tabs{background:var(--cp-fill);border-radius:var(--cp-r-pill);gap:2px;height:36px;padding:4px;display:flex;position:absolute;top:3.5px;left:50%;transform:translate(-50%)}.callisto-page .cp-app__tabs span{white-space:nowrap;height:28px;color:var(--cp-ink-2);border-radius:var(--cp-r-pill);padding:0 12px;font-size:13px;font-weight:500;line-height:28px;display:block}.callisto-page .cp-app__tabs .is-on{color:var(--cp-white);background:var(--cp-ink)}.callisto-page .cp-app__tools{align-items:center;gap:4px;display:flex}.callisto-page .cp-app__tool{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.callisto-page .cp-app__tool svg{width:18px;height:18px}.callisto-page .cp-app__avatar{width:28px;height:28px;color:var(--cp-green-text);background:var(--cp-mint);border-radius:14px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.callisto-page .cp-app__head{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;height:74px;padding:0 16px;display:flex}.callisto-page .cp-app__title-row{align-items:center;gap:12px;height:24px;display:flex}.callisto-page .cp-app__title-row strong{letter-spacing:-.01em;color:var(--cp-ink);font-size:19px;font-weight:500;line-height:23.75px}.callisto-page .cp-chip{white-space:nowrap;height:22px;color:var(--cp-ink-2);background:var(--cp-fill);border-radius:var(--cp-r-pill);padding:0 10px;font-size:12px;line-height:22px;display:block}.callisto-page .cp-app__sub{color:var(--cp-muted);margin-top:4px;font-size:13px;line-height:21px}.callisto-page .cp-seg{background:#0f1a170f;border-radius:8px;gap:3px;height:40px;padding:4px;display:flex}.callisto-page .cp-seg__btn{white-space:nowrap;height:32px;color:var(--cp-muted);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:normal;display:flex}.callisto-page .cp-seg__btn i{background:var(--cp-green);opacity:0;border-radius:3.5px;width:7px;height:7px;display:block}.callisto-page .cp-seg__btn.is-on{color:var(--cp-btn-ink);background:var(--cp-white);box-shadow:0 1px 1.5px #0f14131f,0 1px .5px #0f14130f}.callisto-page .cp-seg__btn.is-on i{opacity:1}.callisto-page .cp-app__main{height:420px;display:flex}@media (max-width:1024px){.callisto-page .cp-hero{padding:16px 16px 64px}.callisto-page .cp-hero__card{border-radius:24px;padding-top:64px}.callisto-page .cp-bezel-wrap{margin-top:48px}}@media (max-width:480px){.callisto-page .cp-hero{padding:12px 12px 48px}.callisto-page .cp-hero__card{border-radius:20px;padding-top:40px}.callisto-page .cp-hero__lead{font-size:16px;line-height:25.6px}.callisto-page .cp-bezel-wrap{margin-top:36px}}.callisto-page .cp-app__sub code{font-family:var(--cp-font-mono);color:inherit;background:0 0;padding:0;font-size:12px;font-weight:400}.callisto-page .cp-roles{background:linear-gradient(#eef9f3 0% 1.2%,#f4fbf7 7%,#fafdfc 11.7%,#fff 16.4% 100%);padding:48px 0}.callisto-page .cp-roles__wrap{flex-direction:column;align-items:center;gap:28px;display:flex}.callisto-page .cp-roles__head{padding-bottom:20px}.callisto-page .cp-roles__lead{max-width:720px;margin-top:19.2px;padding:0 0 .6px}.callisto-page .cp-tabs{background:#cddcd659;border-radius:10px;flex-wrap:wrap;gap:4px;max-width:100%;padding:6px;display:flex}.callisto-page .cp-tabs__btn{height:44px;font-family:var(--cp-font);letter-spacing:normal;text-transform:none;white-space:nowrap;color:var(--cp-muted);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;line-height:normal;display:flex}.callisto-page .cp-tabs__btn i{background:var(--cp-green);opacity:0;border-radius:3.5px;width:7px;height:7px;display:block}.callisto-page .cp-tabs__btn.is-on{color:var(--cp-btn-ink);background:var(--cp-white);box-shadow:0 1px 1.5px #0f14131f,0 1px .5px #0f14130f}.callisto-page .cp-tabs__btn.is-on i{opacity:1}.callisto-page .cp-tabs__btn[disabled]{cursor:not-allowed}.callisto-page .cp-role{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:24px;align-items:flex-start;gap:48px;width:100%;padding:48px;display:flex;box-shadow:0 1px 2px #0f1a170a,0 24px 52px -22px #0f1a172e}.callisto-page .cp-role[hidden]{display:none}.callisto-page .cp-role__text{flex:1 1 0;min-width:0}.callisto-page .cp-role__label{letter-spacing:1.3px;text-transform:uppercase;color:#5f706b;font-size:13px;font-weight:500;line-height:18px}.callisto-page .cp-role__quote{letter-spacing:-.48px;color:var(--cp-btn-ink);margin-top:12px;font-size:32px;font-weight:500;line-height:40px}.callisto-page .cp-role__cols{gap:24px;margin-top:12px;padding-top:20px;display:flex}.callisto-page .cp-role__cols>div{flex:1 1 0;min-width:0}.callisto-page .cp-role__cols .is-get{padding-bottom:26px}.callisto-page .cp-role__k{letter-spacing:.96px;text-transform:uppercase;color:#5f706b;font-size:12px;font-weight:500;line-height:16px}.callisto-page .cp-role__cols .is-get .cp-role__k{color:#2c9c7e}.callisto-page .cp-role__p{color:#2f3d39;margin-top:8px;font-size:16px;line-height:26px}.callisto-page .cp-msgs{background:#1d4f47;border-radius:18px;flex-direction:column;flex:1 1 0;gap:12px;min-width:0;padding:28px;display:flex}.callisto-page .cp-msg,.callisto-page .cp-reply{background:var(--cp-white);border:1px solid #d6e0dc;border-radius:8px}.callisto-page .cp-msg{filter:drop-shadow(0 12px 16px #16463e1f);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.callisto-page .cp-msg__head{flex-wrap:wrap;align-items:center;gap:0 8px;min-height:24px;display:flex}.callisto-page .cp-msg__av{width:24px;height:24px;color:var(--cp-white);background:var(--cp-btn-ink);border-radius:6px;justify-content:center;align-items:center;font-size:12px;line-height:normal;display:flex}.callisto-page .cp-msg__name{color:var(--cp-btn-ink);padding-bottom:1px;font-size:14px;font-weight:500;line-height:normal}.callisto-page .cp-msg__tag{color:#5f706b;border:1px solid #d6e0dc;border-radius:4px;padding:0 5px;font-size:12px;line-height:16px}.callisto-page .cp-msg__time{color:#5f706b;padding-bottom:1px;font-size:12px;line-height:normal}.callisto-page .cp-msg__dm{color:#5f706b;margin-left:auto;padding-bottom:1px;font-size:12px;line-height:normal}.callisto-page .cp-msg__p{color:#2f3d39;font-size:15px;line-height:22px}.callisto-page .cp-msgs code{font-family:var(--cp-font-mono);color:var(--cp-btn-ink);background:0 0;padding:0;font-weight:400}.callisto-page .cp-msg__p code{background:#cddcd680;border-radius:4px;padding:0 6px;font-size:13.5px;line-height:18px;display:inline-block}.callisto-page .cp-msg__chips{flex-direction:column;gap:6px;display:flex}.callisto-page .cp-msg__row{flex-wrap:wrap;gap:6px 8px;display:flex}.callisto-page .cp-rchip{white-space:pre;color:#5f706b;background:#cddcd673;border:1px solid #0000;border-radius:4px;align-items:center;padding:2px 8px;font-size:13px;line-height:18px;display:inline-flex}.callisto-page .cp-rchip code{font-size:12.5px;line-height:18px}.callisto-page .cp-rchip.is-inferred{background:#c98a1b1a;border:1px dashed #c98a1b}.callisto-page .cp-rchip em{color:#7a520c;font-style:normal}.callisto-page .cp-msg__btns{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.callisto-page .cp-mbtn{height:30px;color:var(--cp-btn-ink);border:1px solid #d6e0dc;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:normal;display:flex}.callisto-page .cp-mbtn.is-dark{color:var(--cp-white);background:var(--cp-btn-ink);border-color:var(--cp-btn-ink)}.callisto-page .cp-reply{filter:drop-shadow(0 8px 12px #16463e14);flex-direction:column;gap:6px;margin-left:48px;padding:12px 16px;display:flex}.callisto-page .cp-reply__head{align-items:center;gap:8px;height:24px;display:flex}.callisto-page .cp-reply__av{color:#2f3d39;background:#d6e0dc;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.callisto-page .cp-reply__head b{color:var(--cp-btn-ink);font-size:14px;font-weight:500}.callisto-page .cp-reply__head span:last-child{color:#5f706b;font-size:12px}.callisto-page .cp-reply>p{color:#2f3d39;font-size:15px;line-height:22px}@media (max-width:1024px){.callisto-page .cp-role{flex-direction:column;gap:32px;padding:32px}.callisto-page .cp-msgs{flex:none;width:100%}}@media (max-width:480px){.callisto-page .cp-role{padding:24px 20px}.callisto-page .cp-role__quote{font-size:24px;line-height:32px}.callisto-page .cp-role__cols{flex-direction:column;gap:20px}.callisto-page .cp-msgs{padding:16px}.callisto-page .cp-reply{margin-left:16px}.callisto-page .cp-rchip{white-space:normal}}.callisto-page .cp-msg__p code{overflow-wrap:anywhere;max-width:100%}.callisto-page .cp-steps{background:#f4f8f6;border:1px solid #e0e8e5;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;gap:16px;min-width:0;padding:28px;display:flex;position:relative}.callisto-page .cp-steps:before{content:"";background:var(--cp-green);width:2px;position:absolute;top:56px;bottom:56px;left:34px}.callisto-page .cp-step{align-items:flex-start;gap:16px;display:flex;position:relative}.callisto-page .cp-step__dot{background:var(--cp-green);border-radius:7px;flex:none;width:14px;height:14px;margin-top:18px;box-shadow:0 0 0 5px #29d39833}.callisto-page .cp-step__card{background:var(--cp-white);filter:drop-shadow(0 8px 12px #16463e14);border:1px solid #d6e0dc;border-radius:8px;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:16px;display:flex}.callisto-page .cp-step.is-last .cp-step__card{filter:drop-shadow(0 12px 16px #16463e24)}.callisto-page .cp-step__t{letter-spacing:.78px;text-transform:uppercase;color:#2d6a67;font-size:13px;font-weight:500;line-height:18px}.callisto-page .cp-step__h{font-family:var(--cp-font);letter-spacing:normal;text-transform:none;color:var(--cp-btn-ink);font-size:16px;font-weight:500;line-height:24px}.callisto-page .cp-step__chips{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.callisto-page .cp-step__chips span{color:var(--cp-btn-ink);background:#cddcd673;border-radius:4px;padding:2px 8px;font-size:13px;line-height:18px}.callisto-page .cp-step__chips.is-pr{padding-top:8px}.callisto-page .cp-step__chips.is-pr span{color:#2d6a67;background:#29d39824;padding:2.5px 8px}.callisto-page .cp-step__box{background:#cddcd647;border-radius:6px;flex-direction:column;gap:10px;padding:18px 12px 12px;display:flex}.callisto-page .cp-step__box p{color:var(--cp-btn-ink);font-size:14px;font-weight:500;line-height:20.3px}.callisto-page .cp-step__box code{font-family:var(--cp-font-mono);color:inherit;background:0 0;padding:0;font-size:13px;font-weight:500}.callisto-page .cp-step__box .cp-step__chips{padding-top:0}@media (max-width:480px){.callisto-page .cp-steps{padding:16px}.callisto-page .cp-steps:before{left:22px}}.callisto-page .cpl-problem{background:linear-gradient(#fff 0% 1.1%,#f4fbf7 10.2%,#eef9f3 15.8% 100%);padding:96px 0 48px}.callisto-page .cpl-problem__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.callisto-page .cpl-pcard{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f1a170a,0 16px 40px -20px #0f1a171f}.callisto-page .cpl-pcard__vis{background:#f4f8f6;flex:none;height:340px;position:relative;overflow:hidden}.callisto-page .cpl-pcard__body{padding:20px 26px 26.6px}.callisto-page .cpl-pcard__eyebrow{letter-spacing:.96px;text-transform:uppercase;color:var(--cp-green-text);padding-bottom:1px;font-size:12px;font-weight:500;line-height:normal}.callisto-page .cpl-pcard__title{min-height:44.2px;font-family:var(--cp-font);letter-spacing:normal;text-transform:none;color:var(--cp-ink);margin-top:8px;padding-bottom:21.7px;font-size:17px;font-weight:600;line-height:22.1px}.callisto-page .cpl-pcard__text{color:#5f706b;padding-top:4.8px;font-size:16px;line-height:24.8px}.callisto-page .cpl-pcard code{font-family:var(--cp-font-mono);color:var(--cp-ink);background:0 0;padding:0;font-size:13px;font-weight:400;line-height:normal}@media (max-width:1024px){.callisto-page .cpl-problem__grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.callisto-page .cpl-problem{padding:64px 0 32px}.callisto-page .cpl-problem__grid{margin-top:40px}.callisto-page .cpl-pcard__text{font-size:15px}}.callisto-page .cpl-review{background:linear-gradient(#fff 0% .6%,#f6f9f8 4.6%,#f1f5f3 8.6% 100%);padding:48px 0 82px}.callisto-page .cpl-review__wrap{max-width:1368px}.callisto-page .cpl-review__lead{max-width:572px;margin-top:26px;padding:0 0 5.8px}.callisto-page .cpl-rgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.callisto-page .cpl-rcard{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f1a170a,0 16px 40px -20px #0f1a171f}.callisto-page .cpl-rcard--pr{grid-column:1/span 5;padding:12px}.callisto-page .cpl-rcard--post{border:1px solid var(--cp-green-2);border-top-width:3px;grid-column:6/span 7;padding:12px}.callisto-page .cpl-rcard--up{grid-column:1/span 7;height:460px}.callisto-page .cpl-rcard--col{grid-column:8/span 5;height:460px}.callisto-page .cpl-rcard--edges{flex-direction:row;grid-column:1/span 12;align-items:center;min-height:340px}.callisto-page .cpl-rcard__label{font-family:var(--cp-font-mono);letter-spacing:.88px;text-transform:uppercase;color:#6a7a75;padding:4px 8px 12px;font-size:11px;font-weight:400;line-height:16px}.callisto-page .cpl-rcard code{font-family:var(--cp-font-mono);color:inherit;background:0 0;padding:0;font-weight:400}.callisto-page .cpl-rcard__vis{flex:none;justify-content:center;align-items:center;height:280px;padding:0 16px;display:flex;overflow-x:auto}.callisto-page .cpl-rcard__body{padding:28px}.callisto-page .cpl-rcard__title{min-height:44.2px;font-family:var(--cp-font);letter-spacing:normal;text-transform:none;color:var(--cp-ink);padding-bottom:21.7px;font-size:17px;font-weight:600;line-height:22.1px}.callisto-page .cpl-rcard__text{color:#5f706b;margin-top:4.9px;font-size:16px;line-height:24.8px}@media (max-width:1024px){.callisto-page .cpl-review__lead{max-width:100%}.callisto-page .cpl-rcard--pr,.callisto-page .cpl-rcard--post,.callisto-page .cpl-rcard--up,.callisto-page .cpl-rcard--col,.callisto-page .cpl-rcard--edges{grid-column:1/-1}.callisto-page .cpl-rcard--up,.callisto-page .cpl-rcard--col{height:auto}.callisto-page .cpl-rcard--edges{flex-direction:column;align-items:stretch}}@media (max-width:480px){.callisto-page .cpl-review{padding:32px 0 64px}.callisto-page .cpl-rgrid{margin-top:40px}.callisto-page .cpl-rcard__body{padding:20px}}.callisto-page .cpl-rcard__vis>:first-child{margin-left:auto}.callisto-page .cpl-rcard__vis>:last-child{margin-right:auto}.callisto-page .cpl-rcard__vis{justify-content:flex-start}.callisto-page .cpl-compare{background:var(--cp-white);padding:24px 0 48px}.callisto-page .cpl-compare__lead{padding:0 59.9px}.callisto-page .cpl-compare__foot{text-align:center;color:#2f3d39;margin-top:39px;font-size:19px;line-height:30.4px}.callisto-page .cpl-compare__foot b{color:#2d6a67;font-weight:600}@media (max-width:480px){.callisto-page .cpl-compare__lead{padding:0}.callisto-page .cpl-compare__foot{font-size:17px;line-height:27px}}.callisto-page{--cp-ease:cubic-bezier(.22,.8,.26,1);--cp-t-fast:.16s;--cp-t:.26s;--cp-t-card:.5s;--cp-lift:1;background-color:var(--cp-white)}.callisto-page p:empty{display:none!important}.callisto-page .cp-c{display:contents}.callisto-page{isolation:isolate;--cp-gn:10;--cp-gq:0px;--cp-t1:linear-gradient(#29d3982b,#29d3982b);--cp-t2:linear-gradient(#29d3981f,#29d3981f);--cp-t3:linear-gradient(#29d39814,#29d39814);--cp-t4:linear-gradient(#29d3980e,#29d3980e);--cp-d1:linear-gradient(#29d3981a,#29d3981a);--cp-d2:linear-gradient(#29d3980f,#29d3980f);--cp-d3:linear-gradient(#ffffff09,#ffffff09)}.callisto-page:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#16463e0f 1px,#0000 1px),linear-gradient(#16463e0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:calc(50% + 35px) 0;background-size:70px 70px;position:absolute;inset:0}.callisto-page .cp-hero,.callisto-page .cp-roles,.callisto-page .cp-flow,.callisto-page .cp-cta{position:relative}.callisto-page .cp-wrap,.callisto-page .cp-hero__card,.callisto-page .cp-flow__in,.callisto-page .cp-cta__in{z-index:1;position:relative}@media (max-width:1319px){.callisto-page{--cp-gn:9}}@media (max-width:1179px){.callisto-page{--cp-gn:8}}@media (max-width:1039px){.callisto-page{--cp-gn:7}}@media (max-width:939px){.callisto-page{--cp-t2:linear-gradient(#29d3981a,#29d3981a);--cp-t3:linear-gradient(#29d39812,#29d39812)}}@media (max-width:899px){.callisto-page{--cp-gn:6}}@media (max-width:759px){.callisto-page{--cp-gn:5}}@media (max-width:619px){.callisto-page{--cp-gn:4}}@media (max-width:519px){.callisto-page{--cp-gq:-9999px}}@media (max-width:479px){.callisto-page{--cp-gn:3}}.callisto-page .cp-hero{background:radial-gradient(560px 320px at 24% 190px,#29d3981a 0%,#29d39800 100%),radial-gradient(480px 280px at 80% 210px,#29d3980f 0%,#29d39800 100%),linear-gradient(#f1f8f6 0,#f7fbfa 480px,#fff 860px);padding:0}.callisto-page .cp-hero__card{background:0 0;border:0;border-radius:0;max-width:none;padding-top:168px}.callisto-page .cp-hero__glow{z-index:-1}.callisto-page .cp-bezel-wrap{padding:0 var(--cp-gutter) 96px}.callisto-page .cp-bezel{border-bottom:1px solid #ffffffd9;border-radius:24px;height:auto}.callisto-page .cp-app{border-bottom:1px solid #0f1a171a;border-radius:16px;height:auto}@media (max-width:1024px){.callisto-page .cp-hero{padding:0}.callisto-page .cp-hero__card{border-radius:0;padding-top:148px}.callisto-page .cp-bezel-wrap{padding:0 16px 72px}}@media (max-width:767px){.callisto-page .cp-hero{background:linear-gradient(#f3f9f7 0,#f9fcfb 420px,#fff 720px)}}@media (max-width:480px){.callisto-page .cp-hero{padding:0}.callisto-page .cp-hero__card{border-radius:0;padding-top:120px}.callisto-page .cp-bezel-wrap{padding:0 0 56px 16px}}.callisto-page .cp-hero__card:before{content:"";pointer-events:none;background-repeat:no-repeat;background-size:70px 70px;background-image:var(--cp-t2),var(--cp-t1),var(--cp-t3),var(--cp-t4),var(--cp-t3),var(--cp-t2),var(--cp-t2),var(--cp-t4),var(--cp-t1),var(--cp-t4),var(--cp-t3),var(--cp-t3);background-position:calc(50% + 35px - 700px) calc(var(--cp-gy,0px) + 140px),calc(50% + 35px - 560px) calc(var(--cp-gy,0px) + 210px),calc(50% + 35px - 630px) calc(var(--cp-gy,0px) + 280px),calc(50% + 35px - 700px) calc(var(--cp-gy,0px) + 350px),calc(50% + 35px - 490px) calc(var(--cp-gy,0px) + 420px),calc(50% + 35px - 630px) calc(var(--cp-gy,0px) + 490px),calc(50% + 35px + 630px) calc(var(--cp-gy,0px) + 140px),calc(50% + 35px + 490px) calc(var(--cp-gy,0px) + 210px),calc(50% + 35px + 560px) calc(var(--cp-gy,0px) + 280px),calc(50% + 35px + 630px) calc(var(--cp-gy,0px) + 350px),calc(50% + 35px + 420px) calc(var(--cp-gy,0px) + 420px),calc(50% + 35px + 560px) calc(var(--cp-gy,0px) + 490px);z-index:-1;position:absolute;inset:0}@media (max-width:1369px){.callisto-page .cp-hero__card:before{background-image:var(--cp-t2),var(--cp-t3),var(--cp-t3),var(--cp-t4),var(--cp-t2),var(--cp-t2),var(--cp-t4),var(--cp-t3),var(--cp-t4),var(--cp-t3);background-position:calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 140px),calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 280px),calc(50% + 35px - (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 350px + var(--cp-gq)),calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 420px),calc(50% + 35px - (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 490px + var(--cp-gq)),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 210px),calc(50% + 35px + (var(--cp-gn) - 2) * 70px) calc(var(--cp-gy,0px) + 140px + var(--cp-gq)),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 350px),calc(50% + 35px + (var(--cp-gn) - 2) * 70px) calc(var(--cp-gy,0px) + 420px + var(--cp-gq)),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 490px)}}.callisto-page.cp-js .cp-roles:before{content:"";pointer-events:none;background-repeat:no-repeat;background-size:70px 70px;background-image:var(--cp-t4),var(--cp-t2),var(--cp-t3),var(--cp-t3),var(--cp-t2),var(--cp-t4);background-position:calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 0px),calc(50% + 35px - (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 70px + var(--cp-gq)),calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 210px),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 70px),calc(50% + 35px + (var(--cp-gn) - 2) * 70px) calc(var(--cp-gy,0px) + 210px + var(--cp-gq)),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 280px);position:absolute;inset:0}.callisto-page.cp-js .cp-flow:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:70px 70px;background-image:var(--cp-d1),var(--cp-d3),var(--cp-d2),var(--cp-d2),var(--cp-d3),var(--cp-d1);background-position:calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 70px),calc(50% + 35px - (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 0px + var(--cp-gq)),calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 420px),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 0px),calc(50% + 35px + (var(--cp-gn) - 2) * 70px) calc(var(--cp-gy,0px) + 490px + var(--cp-gq)),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 350px);position:absolute;inset:0}.callisto-page.cp-js .cp-cta:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:70px 70px;background-image:var(--cp-d2),var(--cp-d3),var(--cp-d1),var(--cp-d1),var(--cp-d3),var(--cp-d2);background-position:calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 70px),calc(50% + 35px - (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 210px + var(--cp-gq)),calc(50% + 35px - var(--cp-gn) * 70px) calc(var(--cp-gy,0px) + 560px),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 140px),calc(50% + 35px + (var(--cp-gn) - 2) * 70px) calc(var(--cp-gy,0px) + 0px + var(--cp-gq)),calc(50% + 35px + (var(--cp-gn) - 1) * 70px) calc(var(--cp-gy,0px) + 630px);position:absolute;inset:0}.callisto-page .cp-bridge{pointer-events:none;height:clamp(120px,12.5vw,240px);margin:-1px 0}.callisto-page .cp-bridge--dark{background:linear-gradient(#f1f5f3 0%,#eef3f1 6.7%,#e6ecea 13.3%,#dae2e0 20%,#cad6d2 26.7%,#b8c7c3 33.3%,#a4b7b2 40%,#8fa7a1 46.7%,#7a9690 53.3%,#66867f 60%,#537770 66.7%,#426a62 73.3%,#345f57 80%,#28564e 86.7%,#205149 93.3%,#1d4f47 100%)}.callisto-page .cp-bridge--light{background:linear-gradient(#1d4f47 0%,#205149 6.7%,#29574f 13.3%,#356058 20%,#456b64 26.7%,#577973 33.3%,#6b8983 40%,#809a95 46.7%,#96aca7 53.3%,#acbdba 60%,#c2cecc 66.7%,#d5dedc 73.3%,#e6ebea 80%,#f3f6f5 86.7%,#fcfdfc 93.3%,#fff 100%)}.callisto-page .cp-flow:before,.callisto-page .cp-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#29d39821 0%,#29d39817 30%,#29d3980a 60%,#29d39800 100%);width:min(1500px,100%);height:clamp(360px,40vw,640px);position:absolute;top:clamp(-150px,-8vw,-70px);left:50%;transform:translate(-50%)}.callisto-page .cp-app[data-view=callisto] .is-up2,.callisto-page .cp-app[data-view=callisto] .is-up2 *{transition-delay:80ms}.callisto-page .cp-app[data-view=callisto] .is-dn1,.callisto-page .cp-app[data-view=callisto] .is-dn1 *{transition-delay:.4s}.callisto-page .cp-app[data-view=callisto] .is-dn2,.callisto-page .cp-app[data-view=callisto] .is-dn2 *{transition-delay:.5s}.callisto-page .cp-app[data-view=callisto] .is-dn3,.callisto-page .cp-app[data-view=callisto] .is-dn3 *{transition-delay:.6s}.callisto-page .cp-app[data-view=callisto] .is-dn4,.callisto-page .cp-app[data-view=callisto] .is-dn4 *{transition-delay:.7s}.callisto-page .cp-seg__btn{font-family:var(--cp-font);cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s,transform .12s}.callisto-page .cp-seg__btn i{transition:opacity .2s}@keyframes cp-ping{0%{box-shadow:0 0 #29d39899}70%,to{box-shadow:0 0 0 7px #29d39800}}.callisto-page .cp-seg:not(.is-used) .cp-seg__btn:not(.is-on) i{opacity:1;border:1.5px solid var(--cp-green);background:0 0;animation:1.8s ease-out infinite cp-ping}.callisto-page .cp-tabs__btn{cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s,transform .12s}.callisto-page .cp-tabs__btn i{transition:opacity .2s}.callisto-page .cp-role.is-enter .cp-role__text{animation:cp-rise .5s var(--cp-ease) both}.callisto-page .cp-role.is-enter .cp-msgs{animation:cp-rise .6s var(--cp-ease) 60ms both}.callisto-page .cp-rd{gap:18px}.callisto-page .cp-rd__card{background:var(--cp-white);filter:drop-shadow(0 12px 16px #16463e1f);transition:transform .6s var(--cp-ease);border:1px solid #d6e0dc;border-radius:8px}.callisto-page .cp-rd__h{min-height:50px;color:var(--cp-btn-ink);border-bottom:1px solid #d6e0dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.callisto-page .cp-rd__h code{font-size:13.5px}.callisto-page .cp-rd__h em{color:#5f706b;font-size:13px;font-style:normal;font-weight:400}.callisto-page .cp-rd__row{border-bottom:1px solid var(--cp-line);align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.callisto-page .cp-rd__row.is-last{border-bottom:0}.callisto-page .cp-rd__row span{color:#5f706b;flex:none;width:92px;font-size:13px;line-height:normal}.callisto-page .cp-rd__row code{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:13px;line-height:normal;overflow:hidden}.callisto-page .cp-rd__row b{border-radius:4px;flex:none;padding:1px 8px 2px;font-size:12px;font-weight:500;line-height:normal}.callisto-page .cp-rd__row b.is-parsed{color:var(--cp-green-text);border:1px solid var(--cp-green-text)}.callisto-page .cp-rd__row b.is-inferred{color:var(--cp-amber);background:#c98a1b1a;border:1px dashed #c98a1b}.callisto-page .cp-rd__note{color:#ffffffe0;font-size:14px;font-weight:500;line-height:21px}@media (max-width:480px){.callisto-page .cp-rd__row{grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;height:auto;padding:8px 12px;display:grid}.callisto-page .cp-rd__row span{grid-column:1;width:auto;font-size:12px}.callisto-page .cp-rd__row code{grid-column:1;font-size:12px}.callisto-page .cp-rd__row b{grid-area:1/2/span 2}.callisto-page .cp-rd__h{padding:8px 12px}}.callisto-page .cp-logo{flex:none;width:24px;height:24px}.callisto-page .cp-stages{flex-direction:column;gap:24px;margin-top:15.2px;padding-top:20.8px;display:flex}.callisto-page .cp-stages__btn{width:100%;font-family:var(--cp-font);text-align:left;cursor:pointer;opacity:.58;transition:opacity .25s ease,border-color .25s ease,transform .3s var(--cp-ease);background:0 0;border-left:2px solid #ffffff29;flex-direction:column;gap:1px;padding:2px 0 3px 20px;display:flex}.callisto-page .cp-stages__btn.is-on{border-left-color:var(--cp-green-2);opacity:1}.callisto-page .cp-stages__btn b{color:var(--cp-white);font-size:18px;font-weight:500;line-height:24.3px}.callisto-page .cp-stages__btn span{color:#ffffffb3;font-size:15px;line-height:22.5px}.callisto-page .cp-stages__btn:focus-visible{outline-color:var(--cp-green)}.callisto-page .cp-win{background:var(--cp-white);border-radius:20px;width:660px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 40px 80px -30px #00000080}.callisto-page .cp-win__bar{border-bottom:1px solid #e8eeec;align-items:center;height:44px;padding:0 16px;display:flex;position:relative}.callisto-page .cp-win__dots{gap:6px;display:flex}.callisto-page .cp-win__dots i{background:#d9dfdd;border-radius:4px;width:8px;height:8px;display:block}.callisto-page .cp-win__url{text-align:center;white-space:nowrap;color:#6a7a75;pointer-events:none;font-size:13px;line-height:normal;position:absolute;left:60px;right:60px}.callisto-page .cp-win__head{border-bottom:1px solid #e8eeec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-height:58px;padding:9px 20px;display:flex}.callisto-page .cp-win__t{color:var(--cp-ink);font-size:16px;font-weight:500;line-height:20.8px}.callisto-page .cp-win__s{font-family:var(--cp-font-mono);color:#6a7a75;font-size:12px;line-height:16.8px}.callisto-page .cp-win__seg{background:#f1f4f3;border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.callisto-page .cp-win__segbtn{height:28px;font-family:var(--cp-font);white-space:nowrap;color:#3f4f4a;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;line-height:normal;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s,transform .12s;display:flex}.callisto-page .cp-win__segbtn.is-on{color:var(--cp-ink);background:var(--cp-white);border-color:#dfe6e3;box-shadow:0 1px 2px #0f1a171a}.callisto-page .cp-win__panel[hidden]{display:none}.callisto-page .cp-win__cap{height:36px;font-family:var(--cp-font-mono);letter-spacing:.88px;text-transform:uppercase;color:#6a7a75;background:#fafcfb;border-bottom:1px solid #e8eeec;align-items:center;padding:0 20px;font-size:11px;line-height:normal;display:flex}.callisto-page .cp-src-row{border-bottom:1px solid #eef2f0;align-items:center;gap:8px;min-height:56px;padding:8px 20px;transition:background-color .2s;display:flex}.callisto-page .cp-src-row__ic{flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px;display:flex}.callisto-page .cp-src-row .cp-logo{width:20px;height:20px}.callisto-page .cp-src-row .cp-logo--ol{width:26px;height:16px;margin:0 -3px}.callisto-page .cp-logo--line{color:#3f4f4a}.callisto-page .cp-src-row__n{color:var(--cp-ink);flex:none;font-size:15px;font-weight:500;line-height:20px}.callisto-page .cp-src-row__d{color:#6a7a75;flex:1 1 0;min-width:0;font-size:13px;line-height:18px}.callisto-page .cp-badge{font-family:var(--cp-font-mono);color:#3d4d48;background:var(--cp-white);border:1px solid #d5dedb;border-radius:6px;flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:12px;line-height:16px;display:flex}.callisto-page .cp-badge i{background:var(--cp-green-text);border-radius:3px;width:6px;height:6px;display:block}.callisto-page .cp-badge.is-reported i{border:1px solid var(--cp-green-text);background:0 0}.callisto-page .cp-badge.is-trigger i{background:var(--cp-btn-ink)}.callisto-page .cp-badge.is-inferred{color:var(--cp-amber);background:#c98a1b14;border:1px dashed #c98a1b}.callisto-page .cp-badge.is-inferred i{background:0 0;border:1px solid #c98a1b}.callisto-page .cp-win__catch{color:var(--cp-ink);background:#fafcfb;border-bottom:1px solid #eef2f0;flex-wrap:wrap;align-items:baseline;gap:0 12px;padding:12px 20px;font-size:13.5px;line-height:20px;display:flex}.callisto-page .cp-win__catch span{font-family:var(--cp-font-mono);letter-spacing:.88px;text-transform:uppercase;color:#6a7a75;font-size:11px}.callisto-page .cp-win__foot{color:#6a7a75;background:#fafcfb;padding:14px 20px 16px;font-size:12px;line-height:normal}.callisto-page .cp-win__panel.is-enter .cp-win__cap,.callisto-page .cp-win__panel.is-enter .cp-win__catch{animation:.35s both cp-fade}.callisto-page .cp-win__panel.is-enter .cp-src-row{animation:cp-rise .45s var(--cp-ease) both}.callisto-page .cp-win__panel.is-enter .cp-src-row:nth-child(3){animation-delay:60ms}.callisto-page .cp-win__panel.is-enter .cp-src-row:nth-child(4){animation-delay:.12s}@media (max-width:1024px){.callisto-page .cp-win{width:100%}}@media (max-width:560px){.callisto-page .cp-src-row{grid-template-columns:24px minmax(0,1fr) auto;gap:2px 8px;padding:10px 16px;display:grid}.callisto-page .cp-src-row__ic{grid-row:1/span 2;margin-right:0}.callisto-page .cp-src-row__d{grid-area:2/2}.callisto-page .cp-src-row .cp-badge{grid-area:1/3/span 2}.callisto-page .cp-win__head,.callisto-page .cp-win__cap,.callisto-page .cp-win__catch,.callisto-page .cp-win__foot{padding-left:16px;padding-right:16px}.callisto-page .cp-win__segbtn{padding:0 9px;font-size:13px}}.callisto-page .cp-cta{padding-bottom:120px}@media (max-width:1024px){.callisto-page .cp-cta{padding-bottom:96px}}@media (max-width:480px){.callisto-page .cp-cta{padding-bottom:72px}}.callisto-page .cp-btn,.callisto-page .cp-submit{-webkit-tap-highlight-color:transparent;transition:transform var(--cp-t) var(--cp-ease),box-shadow var(--cp-t) var(--cp-ease),background-color var(--cp-t) ease,border-color var(--cp-t) ease;position:relative;overflow:hidden}.callisto-page .cp-btn--primary,.callisto-page .cp-btn--primary:visited{background:var(--cp-green);color:var(--cp-btn-ink)!important;text-decoration:none!important}.callisto-page .cp-btn--secondary,.callisto-page .cp-btn--secondary:visited{background:var(--cp-white);border-color:#0f1a171a;color:var(--cp-ink)!important;text-decoration:none!important}.callisto-page .cp-btn--primary:after,.callisto-page .cp-submit:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#fff0 0%,#ffffff80 50%,#fff0 100%);width:50%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.callisto-page .cp-crumbs__link{transition:color var(--cp-t-fast) ease}.callisto-page .cp-seg2__btn{transition:background-color .2s,color .2s,box-shadow .2s,transform .12s}.callisto-page .cp-field input,.callisto-page .cp-field select{transition:border-color .2s,box-shadow .2s}.callisto-page [id]{scroll-margin-top:calc(84px + var(--cp-top,0px))}.callisto-page .cp-acc__btn{transition:color .2s}.callisto-page .cp-acc__btn i{transition:background-color .2s ease,border-color .2s ease,transform .3s var(--cp-ease)}.callisto-page .cp-acc__panel{transition:grid-template-rows .4s var(--cp-ease),opacity .3s ease,visibility 0s;grid-template-rows:1fr;display:grid}.callisto-page.cp-js .cp-acc__panel.is-closed{opacity:0;visibility:hidden;transition:grid-template-rows .4s var(--cp-ease),opacity .2s ease,visibility 0s linear .4s;grid-template-rows:0fr}.callisto-page .cp-acc__clip{min-height:0;overflow:hidden}.callisto-page .cp-acc__clip>p{padding:0 56px 24px 0}.callisto-page .cpl-pcard,.callisto-page .cpl-rcard,.callisto-page .cp-role,.callisto-page .cp-acc,.callisto-page .cp-win{transition:transform var(--cp-t-card) var(--cp-ease),box-shadow var(--cp-t-card) var(--cp-ease),border-color .3s ease}.callisto-page .cpl-pcard__vis{transition:background-color .4s}.callisto-page .cp-msg,.callisto-page .cp-reply{transition:transform .6s var(--cp-ease),box-shadow .6s var(--cp-ease)}.callisto-page .cp-step__card{transition:transform .4s var(--cp-ease),border-color .3s ease}.callisto-page .cp-step__dot{transition:transform .4s var(--cp-ease),box-shadow .4s var(--cp-ease)}@media (hover:hover){.callisto-page .cp-btn--primary:hover{transform:translateY(calc(-2px * var(--cp-lift)));background:#3adfa6;box-shadow:0 2px 4px #0f1a170f,0 16px 28px -12px #29d398bf}.callisto-page .cp-btn--secondary:hover{transform:translateY(calc(-2px * var(--cp-lift)));border-color:#0f1a1747;box-shadow:0 10px 20px -14px #0f1a1773}.callisto-page .cp-submit:hover{transform:translateY(calc(-2px * var(--cp-lift)));background:#3adfa6;box-shadow:0 20px 30px -10px #29d39899}.callisto-page .cp-btn--primary:hover:after,.callisto-page .cp-submit:hover:after{opacity:calc(1 * var(--cp-lift));transition:left .7s var(--cp-ease),opacity .2s ease;left:120%}.callisto-page .cp-crumbs__link:hover{color:var(--cp-green-text)}.callisto-page .cp-seg2__btn:not(.is-on):hover,.callisto-page .cp-seg__btn:not(.is-on):hover,.callisto-page .cp-tabs__btn:not(.is-on):hover{color:var(--cp-btn-ink);background:#fff9}.callisto-page .cp-role:hover .cp-rd__card{transform:translateY(calc(-4px * var(--cp-lift)))}.callisto-page .cp-field input:hover,.callisto-page .cp-field select:hover{border-color:#b4c6bf}.callisto-page .cp-stages__btn:not(.is-on):hover{opacity:.9;transform:translateX(calc(3px * var(--cp-lift)))}.callisto-page .cp-win__segbtn:not(.is-on):hover{color:var(--cp-ink);background:#ffffffb3}.callisto-page .cp-acc__btn:hover{color:var(--cp-green-text)}.callisto-page .cp-acc__btn:hover i{border-color:var(--cp-green);transform:scale(calc(1 + .1 * var(--cp-lift)));background:#29d39824}.callisto-page .cp-acc:hover{box-shadow:0 1px 2px #0f1a170a,0 26px 50px -24px #0f1a1733}.callisto-page .cpl-pcard:hover{transform:translateY(calc(-6px * var(--cp-lift)));border-color:#29d39899;box-shadow:0 2px 4px #0f1a170a,0 34px 60px -28px #0f1a1757}.callisto-page .cpl-pcard:hover .cpl-pcard__vis{background:#edf6f2}.callisto-page .cp-role:hover{transform:translateY(calc(-4px * var(--cp-lift)));box-shadow:0 2px 4px #0f1a170a,0 38px 66px -28px #0f1a174d}.callisto-page .cp-role:hover .cp-msg{transform:translateY(calc(-4px * var(--cp-lift)))}.callisto-page .cp-role:hover .cp-reply{transform:translate(calc(4px * var(--cp-lift)),calc(-2px * var(--cp-lift)))}.callisto-page .cpl-rcard:hover{transform:translateY(calc(-5px * var(--cp-lift)));border-color:#c9d8d2;box-shadow:0 2px 4px #0f1a170a,0 32px 56px -28px #0f1a174d}.callisto-page .cpl-rcard--post:hover{border-color:var(--cp-green-2);box-shadow:0 2px 4px #0f1a170a,0 32px 60px -28px #24c79599}.callisto-page .cp-win:hover{transform:translateY(calc(-5px * var(--cp-lift)));box-shadow:0 0 0 1px #ffffff47,0 54px 90px -32px #0000009e}.callisto-page .cp-src-row:hover{background:#f5f9f7}.callisto-page .cp-step:hover .cp-step__card{transform:translateX(calc(5px * var(--cp-lift)));border-color:#29d398b3}.callisto-page .cp-step:hover .cp-step__dot{transform:scale(calc(1 + .12 * var(--cp-lift)));box-shadow:0 0 0 8px #29d3983d}}.callisto-page .cp-btn:active{transform:scale(calc(1 - .04 * var(--cp-lift)));box-shadow:none;transition-duration:80ms}.callisto-page .cp-btn--primary:active,.callisto-page .cp-submit:active{background:var(--cp-green-2)}.callisto-page .cp-btn--secondary:active{background:#f1f5f3;border-color:#0f1a1752}.callisto-page .cp-submit:active{transform:scale(calc(1 - .015 * var(--cp-lift)));transition-duration:80ms;box-shadow:0 6px 10px #29d3984d}.callisto-page .cp-seg2__btn:active,.callisto-page .cp-seg__btn:active,.callisto-page .cp-win__segbtn:active,.callisto-page .cp-tabs__btn:active{transform:scale(calc(1 - .03 * var(--cp-lift)))}.callisto-page .cp-acc__btn:active i{transform:scale(calc(1 - .1 * var(--cp-lift)))}@keyframes cp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cp-rise-lg{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-breathe{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.12)}}@media (prefers-reduced-motion:no-preference){.callisto-page .cp-crumbs,.callisto-page .cp-hero__title,.callisto-page .cp-hero__lead,.callisto-page .cp-hero__actions{animation:cp-rise .9s var(--cp-ease) both}.callisto-page .cp-hero__title{animation-delay:70ms}.callisto-page .cp-hero__lead{animation-delay:.15s}.callisto-page .cp-hero__actions{animation-delay:.23s}.callisto-page .cp-bezel-wrap{animation:cp-rise-lg 1.1s var(--cp-ease) .3s both}.callisto-page .cp-hero__glow{animation:1.4s .2s both cp-fade,9s ease-in-out 1.6s infinite alternate cp-breathe}}.callisto-page .cp-rv{opacity:0;transition:none;transform:translateY(24px)}.callisto-page .cp-rv.is-in{opacity:1;transition:opacity .7s ease var(--cp-rv-d,0s),transform .85s var(--cp-ease) var(--cp-rv-d,0s);transform:none}@media (prefers-reduced-motion:reduce){.callisto-page{--cp-lift:0}.callisto-page *,.callisto-page :before,.callisto-page :after{transition:none!important;animation:none!important}.callisto-page .cp-rv{opacity:1;transform:none}}@media print{.callisto-page .cp-rv{opacity:1;transform:none}}@media (max-width:600px){.callisto-page .cp-crumbs{gap:6px}.callisto-page .cp-crumbs__btn{gap:6px;height:32px;padding:0 5px 0 11px;font-size:13px;font-weight:400}.callisto-page .cp-crumbs__ic{width:20px;height:20px}.callisto-page .cp-crumbs__menu{left:auto;right:0;transform:translateY(-6px)}.callisto-page .cp-crumbs__sw.is-open .cp-crumbs__menu,.callisto-page:not(.cp-js) .cp-crumbs__sw:focus-within .cp-crumbs__menu{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.callisto-page .cp-crumbs__btn,.callisto-page .cp-crumbs__ic,.callisto-page .cp-crumbs__chev,.callisto-page .cp-crumbs__menu,.callisto-page .cp-crumbs__opt{transition:none}.callisto-page{--cp-lift:0}}.callisto-page .cp-bezel{-webkit-backdrop-filter:none;backdrop-filter:none}.callisto-page .cpi{width:100%;max-width:calc(var(--cpi-w) * 1px);aspect-ratio:var(--cpi-w) / var(--cpi-h);flex:none;position:relative;container-type:inline-size}.callisto-page .cpi__stage{width:calc(var(--cpi-w) * 1px);height:calc(var(--cpi-h) * 1px);transform:scale(var(--cpi-k,1));transform-origin:0 0;position:absolute;top:0;left:0}@supports (width:calc(1px * tan(atan2(1px,1px)))){.callisto-page .cpi__stage{transform:scale(var(--cpi-k,tan(atan2(100cqw,calc(var(--cpi-w) * 1px)))))}}@keyframes opl-fade{0%{opacity:0}}@keyframes opl-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes opl-grow{0%{transform:scaleY(0)}}@keyframes opl-draw{0%{stroke-dashoffset:1px}}.callisto-page .mgr-review .cp-wrap{max-width:calc(1320px + 2 * var(--cp-gutter))}.callisto-page .mgr-review-grid{grid-template-columns:536fr 200fr 536fr;gap:23px 24px;width:100%;max-width:1320px;margin-left:auto;margin-right:auto;display:grid}.callisto-page .mgr-review-card{min-width:0;transition:transform var(--cp-t-card) var(--cp-ease),box-shadow var(--cp-t-card) var(--cp-ease),border-color .3s ease;background:#fff;border:1px solid #e4ebe8;border-radius:24px;flex-direction:column;margin:0;padding:10px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1a170a,0 16px 40px -20px #0f1a171f}.callisto-page .mgr-review-card--a{grid-column:1}.callisto-page .mgr-review-card--b{grid-column:2/4}.callisto-page .mgr-review-card--c{grid-column:1/3}.callisto-page .mgr-review-card--d{grid-column:3}.callisto-page .mgr-review-card--e{grid-column:1/4}.callisto-page .mgr-review-card__vis{background:#f3f6f4;border-radius:16px;flex:none;justify-content:center;align-items:center;min-width:0;min-height:300px;margin:0 10px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f1a170d}.callisto-page .mgr-review-card__txt{flex-direction:column;gap:6px;padding:24px 28px 28px;display:flex}.callisto-page .mgr-review-card__h{letter-spacing:0;color:#0f1a17;margin:0;font-size:17px;font-weight:600;line-height:22.1px}.callisto-page .mgr-review-card__p{color:#4a5a55;max-width:433.32px;margin:0;font-size:15px;line-height:23.25px}@media (hover:hover){.callisto-page .mgr-review-card:hover{transform:translateY(calc(-4px * var(--cp-lift)));border-color:#d6e0dc;box-shadow:0 1px 2px #0f1a170a,0 26px 50px -22px #0f1a1733}}.callisto-page .mgr-review-card:active{transform:translateY(calc(-1px * var(--cp-lift)));transition-duration:.12s}@media (max-width:1100px){.callisto-page .mgr-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callisto-page .mgr-review-card--a,.callisto-page .mgr-review-card--b,.callisto-page .mgr-review-card--c,.callisto-page .mgr-review-card--d{grid-column:auto}.callisto-page .mgr-review-card--e{grid-column:1/3}}@media (max-width:760px){.callisto-page .mgr-review-grid{grid-template-columns:minmax(0,1fr);gap:16px}.callisto-page .mgr-review-card--e{grid-column:auto}.callisto-page .mgr-review-card__vis{min-height:0;padding:20px 16px}.callisto-page .mgr-review-card__txt{padding:20px 22px 24px}}.callisto-page .mgr-hero .cp-hero__title{color:#0f1a17;max-width:960px;margin-top:18px}.callisto-page .mgr-hero-accent{color:#14705c}.callisto-page .mgr-hero .cp-hero__lead{color:#5f706b;max-width:656px;margin-top:18.9px}.callisto-page .mgr-hero .cp-hero__actions{margin-top:28.7px}.callisto-page .mgr-hero .cp-hero__actions .cp-btn--primary{min-width:140px;padding:0 20px 0 25px}.callisto-page .mgr-hero-more{gap:14px;padding:0 8px 0 24px}.callisto-page .mgr-hero-more,.callisto-page .mgr-hero-more:visited{color:#0f1a17!important}.callisto-page .mgr-hero-more__ic{width:32px;height:32px;transition:background-color var(--cp-t) ease;background:#0f1a17;border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.callisto-page .mgr-hero-more__ic img{width:16px;height:16px;transition:transform var(--cp-t) var(--cp-ease);display:block}@media (hover:hover){.callisto-page .mgr-hero-more:hover .mgr-hero-more__ic{background:#14705c}.callisto-page .mgr-hero-more:hover .mgr-hero-more__ic img{transform:translateX(calc(2px * var(--cp-lift)))}}.callisto-page .mgr-hero-more:active .mgr-hero-more__ic{background:#14705c}.callisto-page .mgr-hero-glow{flex:none;align-self:stretch;height:0;position:relative}.callisto-page .mgr-hero .cp-hero__glow{top:-202px}.callisto-page .mgr-hero .cp-bezel-wrap{margin-top:48px;padding-bottom:92px}.callisto-page .mgr-hero .cp-app__head{height:69px}.callisto-page .mgr-hero .cp-app__sub{font-size:12px;line-height:16px}.callisto-page .mgr-hero .cp-app__sub code{display:block}.callisto-page .mgr-hero-seg{background:#f1f4f3;border-radius:10px;flex:none;grid-template-columns:1fr 1fr 1fr;gap:0;height:36px;padding:3px;display:grid;position:relative}.callisto-page .mgr-hero-seg .cp-seg__btn{z-index:1;color:#5b6b66;border-radius:8px;justify-content:center;height:30px;padding:0 14px;position:relative}.callisto-page .mgr-hero-seg .cp-seg__btn.is-on{color:#0f1a17;box-shadow:none;background:0 0}.callisto-page .mgr-hero-seg__thumb{width:calc(33.3333% - 2px);transition:transform .4s var(--cp-ease);background:#fff;border:1px solid #dfe6e3;border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(200%);box-shadow:0 1px 2px #0f1a1714}.callisto-page .mgr-hero-app[data-view=wh] .mgr-hero-seg__thumb{transform:translate(0)}.callisto-page .mgr-hero-app[data-view=adj] .mgr-hero-seg__thumb{transform:translate(100%)}@media (hover:hover){.callisto-page .mgr-hero-seg .cp-seg__btn:not(.is-on):hover{color:#0f1a17;background:#0f1a170d}}.callisto-page .mgr-hero-app{--mgr-hero-r2:1;--mgr-hero-r3:1;--mgr-hero-r4:1;--mgr-hero-t0:.45s}.callisto-page .mgr-hero-app[data-view=adj]{--mgr-hero-r3:0;--mgr-hero-r4:0}.callisto-page .mgr-hero-app[data-view=wh]{--mgr-hero-r2:0;--mgr-hero-r3:0;--mgr-hero-r4:0}.callisto-page .mgr-hero-r1{--mgr-hero-on:1}.callisto-page .mgr-hero-r2{--mgr-hero-on:var(--mgr-hero-r2)}.callisto-page .mgr-hero-r3{--mgr-hero-on:var(--mgr-hero-r3)}.callisto-page .mgr-hero-r4{--mgr-hero-on:var(--mgr-hero-r4)}.callisto-page .mgr-hero-app[data-view=adj] .mgr-hero-r3,.callisto-page .mgr-hero-app[data-view=adj] .mgr-hero-r4,.callisto-page .mgr-hero-app[data-view=wh] .mgr-hero-r2,.callisto-page .mgr-hero-app[data-view=wh] .mgr-hero-r3,.callisto-page .mgr-hero-app[data-view=wh] .mgr-hero-r4{pointer-events:none}.callisto-page .mgr-hero-canvas{background:radial-gradient(83.6px 36.75px,#16463e29 71.4%,#16463e00 100%),#f7fbf9;flex:1 1 0;min-width:0;height:420px;position:relative;overflow:hidden}.callisto-page .mgr-hero-map{width:709.33px;height:380px;margin-left:-354.665px;position:absolute;top:28px;left:50%}.callisto-page .mgr-hero-svg{pointer-events:none;width:709.33px;max-width:none;height:380px;position:absolute;top:0;left:0;overflow:visible}.callisto-page .mgr-hero-ring__p{stroke:#0f1a17;stroke-opacity:.18;stroke-width:1.26666px;stroke-dasharray:5.07 5.07;opacity:calc(.4 + .6 * var(--mgr-hero-on));transition:opacity .45s,stroke .25s,stroke-opacity .25s}.callisto-page .mgr-hero-ring--out .mgr-hero-ring__p{stroke:#8a9894;stroke-opacity:1;stroke-width:1.89999px;stroke-dasharray:6.33 5.07}.callisto-page .mgr-hero-ring__p.is-lit{stroke:#14705c;stroke-opacity:.7}.callisto-page .mgr-hero-ring--out .mgr-hero-ring__p.is-lit{stroke:#3f4f4a;stroke-opacity:1}.callisto-page .mgr-hero-e{transition:opacity .25s}.callisto-page .mgr-hero-e__l{stroke:#14705c;stroke-width:1.26666px}.callisto-page .mgr-hero-e--inf .mgr-hero-e__l{stroke:#c98a1b;stroke-dasharray:5.07 3.8}.callisto-page .mgr-hero-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--mgr-hero-on));transition:stroke-dashoffset .6s var(--cp-ease)}.callisto-page .mgr-hero-e__hl{stroke:#29d398;stroke-width:5px;stroke-linecap:round;stroke-opacity:0;transition:stroke-opacity .25s}.callisto-page .mgr-hero-e--inf .mgr-hero-e__hl{stroke:#e9b44c}.callisto-page .mgr-hero-e.is-lit .mgr-hero-e__hl{stroke-opacity:calc(.42 * var(--mgr-hero-on))}.callisto-page .mgr-hero-app.has-lit .mgr-hero-e:not(.is-lit){opacity:.3}.callisto-page .mgr-hero-rl{z-index:1;height:15.2px;font-family:var(--cp-font-mono);letter-spacing:.76px;text-transform:uppercase;white-space:nowrap;color:#5b6b66;cursor:default;background:#f7fbf9;padding-left:5.06px;font-size:12.7px;line-height:15.2px;position:absolute}.callisto-page .mgr-hero-rl__t{opacity:calc(.4 + .6 * var(--mgr-hero-on));transition:opacity .45s,color .25s;display:block}.callisto-page .mgr-hero-rl.is-lit .mgr-hero-rl__t{color:#14705c}.callisto-page .mgr-hero-map code,.callisto-page .mgr-hero-side code{font-family:var(--cp-font-mono);font-weight:inherit;color:inherit;background:0 0;padding:0}.callisto-page .mgr-hero-core{z-index:4;white-space:nowrap;color:#24c795;cursor:default;background:#0f1a17;border-radius:8px;align-items:center;height:40.53px;padding:0 15.2px;font-size:15.2px;font-weight:500;line-height:20px;transition:box-shadow .25s;display:flex;position:absolute;box-shadow:0 10px 24px -10px #0f1a1773}.callisto-page .mgr-hero-core code{font-size:15.2px}.callisto-page .mgr-hero-core.is-lit{box-shadow:0 10px 24px -10px #0f1a1773,0 0 0 4px #29d39847}.callisto-page .mgr-hero-n,.callisto-page .mgr-hero-un{z-index:3;cursor:default;background:#f7fbf9;border-radius:8px;position:absolute}.callisto-page .mgr-hero-n__b,.callisto-page .mgr-hero-un__b{white-space:nowrap;color:#0f1a17;height:35.47px;opacity:calc((.3 + .7 * var(--mgr-hero-on)) * var(--mgr-hero-dim,1));transform:scale(calc(.95 + .05 * var(--mgr-hero-on)));background:#fff;border:1px solid #0f1a171f;border-radius:8px;align-items:center;gap:7.6px;padding:0 12.933px;font-size:14.6px;line-height:19px;transition:opacity .45s,border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 1px 1px #0f1a170a,0 6px 14px -8px #0f1a172e}.callisto-page .mgr-hero-n code,.callisto-page .mgr-hero-un code{font-size:14.6px}.callisto-page .mgr-hero-ic{flex:none;justify-content:center;align-items:center;width:17.73px;height:17.73px;display:flex}.callisto-page .mgr-hero-ic img{width:17.73px;max-width:none;height:17.73px;display:block}.callisto-page .mgr-hero-ic .cp-logo{width:15px;height:15px}.callisto-page .mgr-hero-app.has-lit .mgr-hero-n:not(.is-lit),.callisto-page .mgr-hero-app.has-lit .mgr-hero-un:not(.is-lit),.callisto-page .mgr-hero-app.has-lit .mgr-hero-row:not(.is-lit){--mgr-hero-dim:.55}.callisto-page .mgr-hero-n.is-lit .mgr-hero-n__b{background:#f1fbf7;border-color:#29d398;box-shadow:0 0 0 3px #29d39833,0 8px 16px -8px #0f1a173d}.callisto-page .mgr-hero-n--inf.is-lit .mgr-hero-n__b{background:#fffaf0;border-color:#c98a1b;box-shadow:0 0 0 3px #c98a1b2e,0 8px 16px -8px #0f1a173d}.callisto-page .mgr-hero-un__b{color:#2f3d39;box-shadow:none;background:#f5f8f7;border:1px dashed #8a9894}.callisto-page .mgr-hero-un__t{font-family:var(--cp-font);color:#5b6b66;padding-bottom:1.26px;font-size:13.9px;line-height:21px}.callisto-page .mgr-hero-un__b:after{content:"";pointer-events:none;opacity:0;border:1px dashed #8a9894;border-radius:8px;position:absolute;inset:-1px}.callisto-page .mgr-hero-un.is-lit .mgr-hero-un__b{background:#fff;border-color:#3f4f4a;box-shadow:0 0 0 3px #3f4f4a1f}.callisto-page .mgr-hero-side{border-left:1px solid var(--cp-line);flex:0 0 300px;height:420px;padding:14px 16px 0;overflow:hidden}.callisto-page .mgr-hero-side__t{white-space:nowrap;color:#0f1a17;font-size:13px;line-height:20px}.callisto-page .mgr-hero-side__t strong{font-weight:600}.callisto-page .mgr-hero-side__t code{font-size:12px;font-weight:500}.callisto-page .mgr-hero-gh{font-family:var(--cp-font-mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;color:#5b6b66;cursor:default;padding-top:10px;font-size:10px;line-height:14px}.callisto-page .mgr-hero-gh__t{opacity:calc(.4 + .6 * var(--mgr-hero-on));transition:opacity .45s,color .25s;display:block}.callisto-page .mgr-hero-gh.is-lit .mgr-hero-gh__t{color:#14705c}.callisto-page .mgr-hero-rows--un{margin-top:10px}.callisto-page .mgr-hero-row{cursor:default;border-top:1px solid #ebf0ee;height:28px}.callisto-page .mgr-hero-row:first-child{height:30px;padding-top:2px}.callisto-page .mgr-hero-row--un:first-child{height:28px;padding-top:0}.callisto-page .mgr-hero-row__in{white-space:nowrap;color:#0f1a17;height:100%;opacity:calc((.35 + .65 * var(--mgr-hero-on)) * var(--mgr-hero-dim,1));align-items:center;gap:8px;font-size:12px;line-height:16px;transition:opacity .45s,color .25s;display:flex;position:relative}.callisto-page .mgr-hero-row__in:before{content:"";opacity:0;background:#e9f8f1;border-radius:7px;transition:opacity .25s;position:absolute;inset:1px -8px 1px -6px}.callisto-page .mgr-hero-row--inf .mgr-hero-row__in:before{background:#fdf3de}.callisto-page .mgr-hero-row--un .mgr-hero-row__in:before{background:#eef2f0}.callisto-page .mgr-hero-row.is-lit .mgr-hero-row__in:before{opacity:1}.callisto-page .mgr-hero-row__ic{background:#f1f5f4;border:1px solid #e3e9e7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .25s,border-color .25s;display:flex;position:relative}.callisto-page .mgr-hero-row__ic img,.callisto-page .mgr-hero-row__ic .cp-logo{width:12px;max-width:none;height:12px;display:block}.callisto-page .mgr-hero-row.is-lit .mgr-hero-row__ic{background:#fff;border-color:#bfe9d8}.callisto-page .mgr-hero-row--inf .mgr-hero-row__ic,.callisto-page .mgr-hero-row--inf.is-lit .mgr-hero-row__ic{border:1px dashed #c98a1b}.callisto-page .mgr-hero-row--un .mgr-hero-row__ic,.callisto-page .mgr-hero-row--un.is-lit .mgr-hero-row__ic{background:0 0;border:1px dashed #b9c4c0}.callisto-page .mgr-hero-row code{font-size:12px;position:relative}.callisto-page .mgr-hero-row--un code{color:#5b6b66}.callisto-page .mgr-hero-row__p{font-family:var(--cp-font);color:#5b6b66;margin-left:auto;padding-bottom:1px;font-size:11px;line-height:16px;position:relative}.callisto-page .mgr-hero-row--inf .mgr-hero-row__p{color:#8a5a0b}@media (prefers-reduced-motion:no-preference){.callisto-page .mgr-hero-n__b,.callisto-page .mgr-hero-un__b{transition:opacity .45s ease,transform .5s var(--cp-ease),border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.callisto-page .mgr-hero-n.is-lit .mgr-hero-n__b,.callisto-page .mgr-hero-un.is-lit .mgr-hero-un__b{transform:translateY(-1px)}.callisto-page.cp-js .mgr-hero-app:not(.is-seen) .mgr-hero-core,.callisto-page.cp-js .mgr-hero-app:not(.is-seen) .mgr-hero-ring,.callisto-page.cp-js .mgr-hero-app:not(.is-seen) .mgr-hero-edges,.callisto-page.cp-js .mgr-hero-app:not(.is-seen) .mgr-hero-rl,.callisto-page.cp-js .mgr-hero-app:not(.is-seen) .mgr-hero-n,.callisto-page.cp-js .mgr-hero-app:not(.is-seen) .mgr-hero-un,.callisto-page.cp-js .mgr-hero-app:not(.is-seen) .mgr-hero-gh,.callisto-page.cp-js .mgr-hero-app:not(.is-seen) .mgr-hero-row{opacity:0}.callisto-page .mgr-hero-app.is-seen .mgr-hero-core{animation:mgr-hero-pop .55s var(--cp-ease) var(--mgr-hero-t0) backwards}.callisto-page .mgr-hero-app.is-seen .mgr-hero-ring,.callisto-page .mgr-hero-app.is-seen .mgr-hero-rl,.callisto-page .mgr-hero-app.is-seen .mgr-hero-gh{animation:opl-fade .6s ease calc(var(--mgr-hero-t0) + var(--mgr-hero-t)) backwards}.callisto-page .mgr-hero-app.is-seen .mgr-hero-e .mgr-hero-draw{animation:opl-draw .55s var(--cp-ease) calc(var(--mgr-hero-t0) + var(--mgr-hero-t)) backwards}.callisto-page .mgr-hero-app.is-seen .mgr-hero-e--inf .mgr-hero-draw{animation-duration:.7s}.callisto-page .mgr-hero-app.is-seen .mgr-hero-n,.callisto-page .mgr-hero-app.is-seen .mgr-hero-un{animation:mgr-hero-pop .5s var(--cp-ease) calc(var(--mgr-hero-t0) + var(--mgr-hero-t)) backwards}.callisto-page .mgr-hero-app.is-seen .mgr-hero-row{animation:mgr-hero-row .5s var(--cp-ease) calc(var(--mgr-hero-t0) + var(--mgr-hero-t)) backwards}.callisto-page .mgr-hero-app[data-view=full].is-seen.is-live .mgr-hero-un__b:after{animation:3.6s ease-out 3.4s infinite mgr-hero-echo}}@keyframes mgr-hero-pop{0%{opacity:0;transform:scale(.9)}}@keyframes mgr-hero-row{0%{opacity:0;transform:translate(8px)}}@keyframes mgr-hero-echo{0%{opacity:0;transform:scale(1)}14%{opacity:.6}62%,to{opacity:0;transform:scale(1.035,1.3)}}.callisto-page .mgr-hero-chips{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:-48px;padding:0 16px 40px;display:flex;position:relative}.callisto-page .mgr-hero-chips__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.callisto-page .mgr-hero-chip{white-space:nowrap;color:#3f4f4a;cursor:default;height:32px;transition:transform var(--cp-t) var(--cp-ease),border-color var(--cp-t) ease,box-shadow var(--cp-t) var(--cp-ease),color var(--cp-t) ease;background:#fff;border:1px solid #0f1a171a;border-radius:999px;align-items:center;gap:8px;padding:0 12px 1px;font-size:13px;line-height:20px;display:inline-flex}.callisto-page .mgr-hero-chip .cp-logo{width:14px;height:14px;transition:transform var(--cp-t) var(--cp-ease)}.callisto-page .mgr-hero-chip .cp-logo--ol{width:21px;height:13px;margin:0 -2px}.callisto-page .mgr-hero-chips__note{text-align:center;color:#5f706b;font-size:13px;line-height:20px}@media (hover:hover){.callisto-page .mgr-hero-chip:hover{color:#0f1a17;transform:translateY(calc(-2px * var(--cp-lift)));border-color:#0f1a1742;box-shadow:0 8px 16px -12px #0f1a1766}.callisto-page .mgr-hero-chip:hover .cp-logo{transform:scale(1.12)}}.callisto-page .mgr-hero-chip:active{transform:scale(calc(1 - .03 * var(--cp-lift)));transition-duration:80ms}@media (prefers-reduced-motion:no-preference){.callisto-page .mgr-hero-chips{animation:cp-rise .9s var(--cp-ease) .55s both}}@media (max-width:799px){.callisto-page .mgr-hero .cp-app__head{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:116px}}@media (max-width:767px){.callisto-page .mgr-hero-map{margin-left:0;left:14px}.callisto-page .mgr-hero-canvas{background-position:-109px 0,0 0}.callisto-page .mgr-hero-chips{margin-top:-44px}}@media (max-width:560px){.callisto-page .mgr-hero-br{display:none}.callisto-page .mgr-hero .cp-hero__title,.callisto-page .mgr-hero .cp-hero__lead{text-wrap:balance}}.callisto-page .cp-crumbs{z-index:6}.callisto-page .cp-crumbs__sw{align-items:center;display:inline-flex;position:relative}.callisto-page .cp-crumbs__btn{height:34px;font:inherit;color:var(--cp-ink);background:var(--cp-white);border-radius:var(--cp-r-pill);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--cp-ease),box-shadow .18s var(--cp-ease);border:1px solid #14705c33;align-items:center;gap:8px;margin:0;padding:0 6px 0 15px;font-size:13.5px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #0f1a170d,0 8px 16px -12px #0f1a174d}.callisto-page .cp-crumbs__ic{width:22px;height:22px;color:var(--cp-green-text);background:var(--cp-mint);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.callisto-page .cp-crumbs__btn:hover{border-color:#29d398b3;box-shadow:0 1px 2px #0f1a170d,0 10px 20px -12px #14705c73}.callisto-page .cp-crumbs__btn:hover .cp-crumbs__ic,.callisto-page .cp-crumbs__sw.is-open .cp-crumbs__ic{color:var(--cp-btn-ink);background:var(--cp-green)}.callisto-page .cp-crumbs__btn:active{box-shadow:none;transform:scale(.97)}.callisto-page .cp-crumbs__btn:focus-visible,.callisto-page .cp-crumbs__opt:focus-visible{outline:2px solid var(--cp-green-text);outline-offset:2px}.callisto-page .cp-crumbs__sw.is-open .cp-crumbs__btn{border-color:#29d398b3}.callisto-page .cp-crumbs__chev{transition:transform .22s var(--cp-ease);flex:none}.callisto-page .cp-crumbs__sw.is-open .cp-crumbs__chev{transform:scaleY(-1)}.callisto-page .cp-crumbs__menu{z-index:30;box-sizing:border-box;text-align:left;background:var(--cp-white);border:1px solid var(--cp-line);visibility:hidden;opacity:0;pointer-events:none;width:256px;max-width:calc(100vw - 32px);transition:opacity .18s ease,transform .22s var(--cp-ease),visibility 0s linear .22s;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 40px -14px #0f1a1738,0 2px 8px #0f1a170f}.callisto-page .cp-crumbs__sw.is-open .cp-crumbs__menu{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s ease,transform .22s var(--cp-ease),visibility 0s;transform:translate(-50%)}.callisto-page:not(.cp-js) .cp-crumbs__sw:focus-within .cp-crumbs__menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.callisto-page .cp-crumbs__opt,.callisto-page .cp-crumbs__opt:visited{color:var(--cp-ink-2);transition:background-color .16s ease,color .16s ease,transform .16s var(--cp-ease);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:flex}.callisto-page .cp-crumbs__opt:hover{color:var(--cp-green-text);background:#29d3981f}.callisto-page .cp-crumbs__opt:active{background:#29d39833;transform:scale(.98)}.callisto-page .cp-crumbs__opt.is-current,.callisto-page .cp-crumbs__opt.is-current:visited{color:var(--cp-green-text);background:#29d39814;font-weight:500}.callisto-page .cp-crumbs__tick{flex:none}@media (max-width:600px){.callisto-page .cp-crumbs{gap:6px}.callisto-page .cp-crumbs__btn{gap:6px;height:32px;padding:0 5px 0 11px;font-size:13px;font-weight:400}.callisto-page .cp-crumbs__ic{width:20px;height:20px}.callisto-page .cp-crumbs__menu{left:auto;right:0;transform:translateY(-6px)}.callisto-page .cp-crumbs__sw.is-open .cp-crumbs__menu,.callisto-page:not(.cp-js) .cp-crumbs__sw:focus-within .cp-crumbs__menu{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.callisto-page .cp-crumbs__btn,.callisto-page .cp-crumbs__ic,.callisto-page .cp-crumbs__chev,.callisto-page .cp-crumbs__menu,.callisto-page .cp-crumbs__opt{transition:none}}.callisto-page .mgr-problem{background:linear-gradient(#fff 0% 1.08%,#fdfefe 3.23%,#fbfdfc 5.38%,#f7fcfa 7.54%,#f4fbf7 9.69%,#f1faf5 11.84%,#eff9f4 13.99%,#eef9f3 15.06% 100%)}.callisto-page .mgr-problem .cp-wrap{max-width:calc(1320px + 2 * var(--cp-gutter))}.callisto-page .mgr-problem .cp-eyebrow{letter-spacing:1.4px;color:#5b6b66;padding-bottom:1px;font-size:14px;line-height:21px}.callisto-page .mgr-problem .cp-h2{text-wrap:balance}.callisto-page .mgr-problem .cp-lead{text-wrap:balance;max-width:720px;margin-top:20.2px;padding:0 70px}.callisto-page .mgr-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;margin-top:56px}.callisto-page .mgr-problem-card{min-width:0}.callisto-page .mgr-problem-vis{background-color:#f4f8f6;border-radius:16px;justify-content:center;align-items:center;height:400px;margin:10px 10px 0;padding:28px;display:flex;box-shadow:inset 0 1px 2px #0f1a170d}.callisto-page .mgr-problem-body{padding:10.8px 28px 28px}.callisto-page .mgr-problem-title{min-height:0;margin:0;padding:0;font-size:19px;line-height:24.7px}.callisto-page .mgr-problem-text{color:#5b6b66;text-wrap:pretty;margin-top:10.1px;padding:0}.callisto-page .mgr-problem-card--1 .mgr-problem-text{margin-top:8.1px}.callisto-page .mgr-problem-br--wide{display:none}@media (min-width:1368px){.callisto-page .mgr-problem-br--wide{display:inline}}.callisto-page .mgr-problem-m{cursor:default}.callisto-page .mgr-problem-win{width:346px;transition:transform .45s var(--cp-ease),box-shadow .45s var(--cp-ease);background:#fff;border:1px solid #e4ebe8;border-radius:12px;box-shadow:0 1px 2px #0f1a170a,0 8px 20px -10px #0f1a171f}.callisto-page .mgr-problem-win--ext{padding-bottom:6px}.callisto-page .mgr-problem-bar{border-bottom:1px solid #e4ebe8;align-items:center;gap:8px;height:50px;padding:0 16px;display:flex}.callisto-page .mgr-problem-wd{background:#d5ddda;border-radius:4px;flex:none;width:8px;height:8px;display:block}.callisto-page .mgr-problem-file{flex:none;width:28px;height:28px}.callisto-page .mgr-problem-fname{font-family:var(--cp-font-mono);white-space:nowrap;color:#0f1a17;font-size:14px;font-weight:500;line-height:18.5px}.callisto-page .mgr-problem-nb{flex-direction:column;gap:14px;padding:14px;display:flex}.callisto-page .mgr-problem-tagrow{padding-top:4.5px;display:flex}.callisto-page .mgr-problem-pill{white-space:nowrap;color:#14705c;transform-origin:0;background:#fff;border:1px solid #14705c;border-radius:999px;align-items:center;gap:6px;padding:1px 9px 2px;font-size:11px;font-weight:500;line-height:17px;transition:background-color .2s,box-shadow .25s;display:flex}.callisto-page .mgr-problem-pill i{background:#14705c;border-radius:3px;flex:none;width:6px;height:6px;display:block;position:relative}.callisto-page .mgr-problem-pill i:after{content:"";opacity:0;background:#14705c;border-radius:50%;position:absolute;inset:0}.callisto-page .mgr-problem-ln{z-index:0;font-family:var(--cp-font-mono);white-space:pre;color:#2f3d39;font-size:14px;line-height:28px;transition:color .2s;position:relative}.callisto-page .mgr-problem-ln--in{padding-left:16.8px}.callisto-page .mgr-problem-ln:before{content:"";z-index:-1;opacity:0;background:#29d3981a;border-radius:6px;transition:opacity .2s;position:absolute;inset:2px -6px}.callisto-page .mgr-problem-tbl{z-index:0;color:#14705c;padding:0 3px;font-weight:600;display:inline-block;position:relative}.callisto-page .mgr-problem-tbl:before{content:"";z-index:-1;transform-origin:0;background:#f1f4f3;border-radius:4px;transition:background-color .2s,box-shadow .2s;position:absolute;inset:4px 0}.callisto-page .mgr-problem-hd{align-items:center;gap:8px;padding:14px;display:flex}.callisto-page .mgr-problem-hd--line{border-bottom:1px solid #e4ebe8}.callisto-page .mgr-problem-ico{background:#f1f4f3;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.callisto-page .mgr-problem-glyph{width:18px;height:18px;transition:transform .6s var(--cp-ease);flex:none}.callisto-page .mgr-problem-hd__t{flex-direction:column;min-width:0;display:flex}.callisto-page .mgr-problem-name{font-family:var(--cp-font-mono);white-space:nowrap;color:#0f1a17;font-size:14px;font-weight:600;line-height:18px}.callisto-page .mgr-problem-sub{white-space:nowrap;color:#5b6b66;padding-bottom:1px;font-size:12px;line-height:18px}.callisto-page .mgr-problem-und{border-radius:4px;transition:color .2s,background-color .2s,box-shadow .2s}.callisto-page .mgr-problem-map{padding-bottom:4px}.callisto-page .mgr-problem-lab{font-family:var(--cp-font-mono);letter-spacing:.88px;text-transform:uppercase;white-space:nowrap;color:#6a7a75;border-top:1px solid #eef2f0;padding:8px 12px;font-size:11px;line-height:15px}.callisto-page .mgr-problem-row{z-index:0;white-space:nowrap;border-top:1px solid #eef2f0;align-items:center;gap:8px;height:49px;padding:0 12px;transition:opacity .25s;display:flex;position:relative}.callisto-page .mgr-problem-row:before{content:"";z-index:-1;opacity:0;background:#29d3981f;border-radius:8px;transition:opacity .2s;position:absolute;inset:4px 6px}.callisto-page .mgr-problem-src{font-family:var(--cp-font-mono);color:#0f1a17;font-size:14px;line-height:18.5px;transition:color .2s}.callisto-page .mgr-problem-arr{width:17px;font-family:var(--cp-font-ui);text-align:center;color:#8a9894;transition:color .2s ease,transform .3s var(--cp-ease);flex:none;font-size:16px;line-height:24px}.callisto-page .mgr-problem-dst{color:#2f3d39;padding-bottom:1px;font-size:14px;line-height:21px;transition:color .2s}.callisto-page .mgr-problem-fields{padding-top:6px;position:relative}.callisto-page .mgr-problem-f{z-index:1;border-top:1px solid #eef2f0;align-items:center;height:46px;padding:0 12px;transition:border-color .2s;display:flex;position:relative}.callisto-page .mgr-problem-f--hit{border-top-color:#0000}.callisto-page .mgr-problem-f__n{font-family:var(--cp-font-mono);white-space:nowrap;color:#0f1a17;transition:color .2s ease,transform .3s var(--cp-ease);font-size:14px;line-height:18.5px}.callisto-page .mgr-problem-f--hit .mgr-problem-f__n{color:#14705c;font-weight:600;transform:translate(6px)}.callisto-page .mgr-problem-sel{z-index:0;pointer-events:none;height:46px;transition:transform .4s var(--cp-ease),background-color .25s ease,box-shadow .25s ease;background:#f1f4f3;border-radius:8px;justify-content:flex-end;align-items:center;padding:0 12px;display:flex;position:absolute;top:6px;left:6px;right:6px}.callisto-page .mgr-problem-f__tag{white-space:nowrap;color:#5b6b66;padding-bottom:1px;font-size:11px;line-height:16.5px}.callisto-page .mgr-problem-m--1.has-lit .mgr-problem-ln:not(.is-lit){color:#a3afab}.callisto-page .mgr-problem-ln.is-lit{color:#0f1a17}.callisto-page .mgr-problem-ln.is-lit:before{opacity:1}.callisto-page .mgr-problem-ln.is-lit .mgr-problem-tbl:before{background:var(--cp-mint)}.callisto-page .mgr-problem-tbl.is-lit:before{background:var(--cp-mint);box-shadow:0 0 0 1px #14705c66}.callisto-page .mgr-problem-pill.is-lit{background:var(--cp-mint);box-shadow:0 0 0 3px #29d39838}.callisto-page .mgr-problem-m--2.has-lit .mgr-problem-row:not(.is-lit){opacity:.4}.callisto-page .mgr-problem-row.is-lit:before{opacity:1}.callisto-page .mgr-problem-row.is-lit .mgr-problem-src{color:#14705c}.callisto-page .mgr-problem-row.is-lit .mgr-problem-arr{color:#14705c;transform:translateX(calc(3px * var(--cp-lift)))}.callisto-page .mgr-problem-row.is-lit .mgr-problem-dst{color:#0f1a17}.callisto-page .mgr-problem-und.is-lit{color:#14705c;background:var(--cp-mint);box-shadow:0 0 0 3px var(--cp-mint)}.callisto-page .mgr-problem-m--2.has-lit .mgr-problem-glyph--sync{transform:rotate(calc(180deg * var(--cp-lift)))}.callisto-page .mgr-problem-f.is-lit{border-top-color:#0000}.callisto-page .mgr-problem-f.is-lit .mgr-problem-f__n{color:#14705c;font-weight:600;transform:translate(6px)}.callisto-page .mgr-problem-m--3.has-lit .mgr-problem-f--hit:not(.is-lit) .mgr-problem-f__n{color:#0f1a17;font-weight:400;transform:none}.callisto-page .mgr-problem-f.is-lit~.mgr-problem-sel{background:var(--cp-mint);box-shadow:inset 0 0 0 1px #14705c38}.callisto-page .mgr-problem-f--2.is-lit~.mgr-problem-sel{transform:translateY(46px)}.callisto-page .mgr-problem-f--3.is-lit~.mgr-problem-sel{transform:translateY(92px)}@media (hover:hover){.callisto-page .mgr-problem-card:hover .mgr-problem-win{transform:translateY(calc(-4px * var(--cp-lift)));box-shadow:0 1px 2px #0f1a170a,0 16px 28px -12px #0f1a1733}}@keyframes mgr-problem-line{0%{opacity:0;transform:translateY(6px)}}@keyframes mgr-problem-pop{0%{opacity:0;transform:scale(.8)}}@keyframes mgr-problem-slide{0%{opacity:0;transform:translate(-10px)}}@keyframes mgr-problem-wipe{0%{transform:scaleX(0)}}@keyframes mgr-problem-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:no-preference){.callisto-page .mgr-problem-m--2{--mgr-problem-d:.12s}.callisto-page .mgr-problem-m--3{--mgr-problem-d:.24s}.callisto-page.cp-js .mgr-problem-m:not(.is-seen) .mgr-problem-e{opacity:0}.callisto-page.cp-js .mgr-problem-m:not(.is-seen) .mgr-problem-tbl:before{transform:scaleX(0)}.callisto-page .mgr-problem-m.is-seen .mgr-problem-e{animation:opl-rise .6s var(--cp-ease) calc(var(--mgr-problem-d,0s) + var(--mgr-problem-i,0) * .1s) backwards}.callisto-page .mgr-problem-m.is-seen .mgr-problem-e--line{animation-name:mgr-problem-line;animation-duration:.5s}.callisto-page .mgr-problem-m.is-seen .mgr-problem-e--pop{animation-name:mgr-problem-pop;animation-duration:.45s}.callisto-page .mgr-problem-m.is-seen .mgr-problem-e--slide{animation-name:mgr-problem-slide;animation-duration:.5s}.callisto-page .mgr-problem-m.is-seen .mgr-problem-e--fade{animation-name:opl-fade;animation-duration:.45s;animation-timing-function:ease}.callisto-page .mgr-problem-m.is-seen .mgr-problem-tbl:before{animation:mgr-problem-wipe .55s var(--cp-ease) calc(var(--mgr-problem-d,0s) + 1s) backwards}.callisto-page .mgr-problem-m.is-seen.is-live .mgr-problem-pill i:after{animation:2.6s ease-out 1.6s infinite mgr-problem-pulse}}@media (max-width:1100px){.callisto-page .mgr-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callisto-page .mgr-problem-card--3{grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.callisto-page .mgr-problem-vis{height:360px}}@media (max-width:860px){.callisto-page .mgr-problem-vis{height:320px;padding:24px 18px}.callisto-page .mgr-problem-body{padding:10.8px 22px 24px}}@media (max-width:720px){.callisto-page .mgr-problem .cp-h2 br{display:none}.callisto-page .mgr-problem .cp-lead{padding:0}.callisto-page .mgr-problem-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:520px;margin-left:auto;margin-right:auto}.callisto-page .mgr-problem-card--3{grid-column:auto;justify-self:stretch;width:auto}.callisto-page .mgr-problem-vis{height:auto;padding:32px 24px}.callisto-page .mgr-problem-body{padding:12px 24px 26px}}@media (max-width:480px){.callisto-page .mgr-problem-grid{gap:16px;margin-top:40px}.callisto-page .mgr-problem-vis{margin:8px 8px 0;padding:22px 12px}.callisto-page .mgr-problem-body{padding:12px 20px 24px}}.callisto-page .cp-roles.mgr-roles{background:linear-gradient(#eef9f3 0% 1.23%,#f0faf4 3.68%,#f4fbf7 7.37%,#f9fdfb 11.05%,#fdfefe 14.73%,#fff 17.18% 100%);padding:48px 0}.callisto-page .mgr-roles .cp-eyebrow{color:#5b6b66;padding-bottom:1px}.callisto-page .mgr-roles .cp-h2{text-wrap:balance;padding-bottom:.8px}.callisto-page .mgr-roles .cp-roles__lead{text-wrap:balance;max-width:480px;margin-top:19.2px;padding:0 0 .78px}.callisto-page .mgr-roles .cp-tabs__btn i{transition:opacity .2s ease,transform .35s var(--cp-ease);transform:scale(.4)}.callisto-page .mgr-roles .cp-tabs__btn.is-on i{transform:none}@media (hover:hover){.callisto-page .mgr-roles .cp-tabs__btn:not(.is-on):hover i{opacity:.45;transform:scale(.8)}}@keyframes mgr-roles-ping{0%{box-shadow:0 0 #29d3988c}to{box-shadow:0 0 0 8px #29d39800}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .mgr-roles .cp-tabs__btn.is-on i{animation:.9s ease-out .1s backwards mgr-roles-ping}}.callisto-page .mgr-roles-deck{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.callisto-page .mgr-roles .cp-role{grid-area:1/1;align-items:stretch;min-width:0}.callisto-page .mgr-roles .cp-role[hidden]{visibility:hidden;display:flex}.callisto-page .mgr-roles .cp-role__text{flex-direction:column;gap:12px;display:flex}.callisto-page .mgr-roles .cp-role__label{color:#5b6b66}.callisto-page .mgr-roles .cp-role__quote{margin-top:0}.callisto-page .mgr-roles .cp-role__cols{margin-top:0;padding-top:20px}.callisto-page .mgr-roles .cp-role__cols .is-get{padding-bottom:0}.callisto-page .mgr-roles .cp-role__k{color:#5b6b66}.callisto-page .mgr-roles .cp-role__cols .is-get .cp-role__k{color:#14705c}.callisto-page .mgr-roles .cp-role__p{text-wrap:pretty}.callisto-page .mgr-roles-chat{justify-content:center;align-self:stretch}.callisto-page .mgr-roles-chat .cp-reply,.callisto-page .mgr-roles-chat .cp-msg{filter:none;cursor:default;transition:transform .5s var(--cp-ease),box-shadow .3s ease,border-color .3s ease;position:relative}.callisto-page .mgr-roles-chat .cp-reply{gap:5.5px;box-shadow:0 8px 12px #16463e14}.callisto-page .mgr-roles-chat .cp-reply__av{padding-bottom:1px;font-size:11px;line-height:normal}.callisto-page .mgr-roles-chat .cp-reply__head b{padding-bottom:1px;line-height:normal}.callisto-page .mgr-roles-chat .cp-reply>p code{background:#cddcd680;border-radius:4px;padding:0 6px;font-size:13.5px;line-height:18px;display:inline-block}.callisto-page .mgr-roles-chat .cp-msg{gap:9.5px;box-shadow:0 12px 16px #16463e1f}.callisto-page .mgr-roles-chat .cp-msg__av{padding-bottom:1px;line-height:normal}.callisto-page .mgr-roles-chat .cp-msg__tag{color:#5b6b66}.callisto-page .mgr-roles-chat .cp-rchip{color:#5b6b66;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .3s var(--cp-ease)}.callisto-page .mgr-roles-chat .cp-rchip.mgr-roles-unmapped{background:#f5f8f7;border:1px dashed #8a9894;column-gap:5px}.callisto-page .mgr-roles-chat .mgr-roles-unmapped code{color:#2f3d39}.callisto-page .mgr-roles-chat .mgr-roles-unmapped em{color:#5b6b66}.callisto-page .mgr-roles-gap{color:#2f3d39;border-top:1px solid #e4ebe8;align-items:flex-start;gap:8px;padding-top:12.5px;font-size:14px;line-height:20px;transition:color .2s;display:flex}.callisto-page .mgr-roles-gap__ic{width:14px;height:14px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .3s var(--cp-ease);border:1px dashed #8a9894;border-radius:7px;flex:none;margin-top:3px;display:block}.callisto-page .mgr-roles-chat .cp-reply.is-lit{border-color:var(--cp-green);box-shadow:0 8px 12px #16463e14,0 0 0 4px #29d39857}.callisto-page .mgr-roles-chat .cp-msg.is-lit{border-color:var(--cp-green);box-shadow:0 12px 16px #16463e1f,0 0 0 4px #29d39857}.callisto-page .mgr-roles-chat .cp-rchip.is-inferred.is-lit{transform:translateY(calc(-2px * var(--cp-lift)));background:#c98a1b33;box-shadow:0 0 0 3px #c98a1b33}.callisto-page .mgr-roles-chat .cp-rchip.mgr-roles-unmapped.is-lit{transform:translateY(calc(-2px * var(--cp-lift)));background:#e9efec;border-color:#5b6b66;box-shadow:0 0 0 3px #8a989447}.callisto-page .mgr-roles-gap.is-lit{color:var(--cp-btn-ink)}.callisto-page .mgr-roles-gap.is-lit .mgr-roles-gap__ic{transform:scale(calc(1 + .14 * var(--cp-lift)));background-color:#c98a1b1a;border-color:#c98a1b;box-shadow:0 0 0 3px #c98a1b2e}.callisto-page #roles-p2 .mgr-roles-gap.is-lit .mgr-roles-gap__ic{background-color:#e9efec;border-color:#5b6b66;box-shadow:0 0 0 3px #8a989447}@media (hover:hover){.callisto-page .mgr-roles .cp-role:hover .cp-reply{transform:translateY(calc(-2px * var(--cp-lift)))}.callisto-page .mgr-roles .cp-role:hover .cp-msg{transform:translateY(calc(-4px * var(--cp-lift)))}.callisto-page .mgr-roles-chat .cp-reply:hover,.callisto-page .mgr-roles-chat .cp-msg:hover{border-color:#29d398bf}.callisto-page .mgr-roles-chat .cp-rchip:hover{color:var(--cp-green-text);transform:translateY(calc(-2px * var(--cp-lift)));background:#29d39833;box-shadow:0 6px 12px -6px #16463e73}.callisto-page .mgr-roles-chat .cp-rchip.is-inferred:hover{color:#5b6b66;background:#c98a1b33;box-shadow:0 0 0 3px #c98a1b33}.callisto-page .mgr-roles-chat .cp-rchip.mgr-roles-unmapped:hover{color:#5b6b66;background:#e9efec;box-shadow:0 0 0 3px #8a989447}}@keyframes mgr-roles-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes mgr-roles-chip{0%{opacity:0;transform:translateY(6px)scale(.9)}}@keyframes mgr-roles-line{0%{opacity:0;transform:translateY(6px)}}@keyframes mgr-roles-amber{0%{box-shadow:0 0 #c98a1b80}to{box-shadow:0 0 0 9px #c98a1b00}}@keyframes mgr-roles-grey{0%{box-shadow:0 0 #8a989499}to{box-shadow:0 0 0 9px #8a989400}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .mgr-roles-chat:not(.is-seen) .cp-reply,.callisto-page.cp-js .mgr-roles-chat:not(.is-seen) .cp-msg{opacity:0}.callisto-page .cp-role:not([hidden]) .mgr-roles-chat.is-seen .cp-reply{animation:mgr-roles-pop .5s var(--cp-ease) .12s backwards}.callisto-page .cp-role:not([hidden]) .mgr-roles-chat.is-seen .cp-msg{animation:mgr-roles-pop .55s var(--cp-ease) .46s backwards}.callisto-page .cp-role:not([hidden]) .mgr-roles-chat.is-seen .cp-msg__p{animation:.4s .74s backwards opl-fade}.callisto-page .cp-role:not([hidden]) .mgr-roles-chat.is-seen .cp-rchip{animation:mgr-roles-chip .45s var(--cp-ease) calc(.86s + var(--mgr-roles-i,0) * .1s) backwards}.callisto-page .cp-role:not([hidden]) .mgr-roles-chat.is-seen .cp-rchip.is-inferred{animation:mgr-roles-chip .45s var(--cp-ease) 1.24s backwards,mgr-roles-amber .8s ease-out 1.66s backwards}.callisto-page .cp-role:not([hidden]) .mgr-roles-chat.is-seen .cp-rchip.mgr-roles-unmapped{animation:mgr-roles-chip .45s var(--cp-ease) 1.34s backwards,mgr-roles-grey .8s ease-out 1.76s backwards}.callisto-page .cp-role:not([hidden]) .mgr-roles-chat.is-seen .mgr-roles-gap{animation:mgr-roles-line .5s var(--cp-ease) 1.52s backwards}.callisto-page #roles-p2:not([hidden]) .mgr-roles-chat.is-seen .mgr-roles-gap{animation-delay:1.62s}}@media (max-width:1024px){.callisto-page .mgr-roles .cp-role__text{flex:none}.callisto-page .mgr-roles .cp-role__quote br{display:none}.callisto-page .mgr-roles-chat.cp-msgs{flex:1 0 auto}}@media (max-width:480px){.callisto-page .mgr-roles .cp-roles__lead{max-width:none}.callisto-page .mgr-roles-chat .cp-rchip{white-space:normal;overflow-wrap:anywhere;display:inline-block}.callisto-page .mgr-roles-chat .cp-reply>p code,.callisto-page .mgr-roles-chat .cp-msg__p code{overflow-wrap:anywhere}}@media (max-width:400px){.callisto-page .mgr-roles .cp-role{padding:24px 16px}.callisto-page .mgr-roles-chat.cp-msgs{padding:12px}.callisto-page .mgr-roles-chat .cp-reply{margin-left:12px;padding:12px 14px}.callisto-page .mgr-roles-chat .cp-msg{padding:14px}}@media (max-width:374px){.callisto-page .mgr-roles-gap{font-size:13px}}@media (max-width:430px){.callisto-page .mgr-roles .cp-tabs{flex-flow:column;align-self:stretch}.callisto-page .mgr-roles .cp-tabs__btn{justify-content:center;padding:0 33px 0 18px}}@media (scripting:none){.callisto-page .mgr-roles .cp-tabs{display:none}.callisto-page .mgr-roles-deck{flex-direction:column;gap:24px;display:flex}.callisto-page .mgr-roles .cp-role[hidden]{visibility:visible}}.callisto-page .mgr-review{background:linear-gradient(#fff 0 11px,#fefffe 21px,#fefefe 32px,#fdfdfd 43px,#fbfcfc 53px,#fafbfb 64px,#f9fafa 75px,#f7f9f8 85px,#f6f9f7 96px,#f5f8f6 107px,#f3f7f5 117px,#f2f6f4 128px,#f2f5f4 139px,#f1f5f3 149px 100%);padding:48px 0 96px}.callisto-page .mgr-review .cp-eyebrow{color:#5b6b66;line-height:21px}.callisto-page .mgr-review-lead{text-wrap:balance;max-width:720px;margin-top:20.4px;margin-bottom:-.2px;padding:0}.callisto-page .mgr-review-fit{flex:none;justify-content:center;width:100%;min-width:0;margin-bottom:4px;display:flex;container:mgr-review-fit/inline-size}.callisto-page .mgr-review-a{--cpi-w:420;--cpi-h:218;--mgr-review-w0:420}.callisto-page .mgr-review-b{--cpi-w:520;--cpi-h:230;--mgr-review-w0:520}.callisto-page .mgr-review-cpi .cpi__stage{transform:scale(calc(var(--cpi-k,1) * var(--mgr-review-w0) / var(--cpi-w)))}@supports (width:calc(1px * tan(atan2(1px,1px)))){.callisto-page .mgr-review-cpi .cpi__stage{transform:scale(calc(var(--cpi-k,tan(atan2(100cqw,calc(var(--mgr-review-w0) * 1px)))) * var(--mgr-review-w0) / var(--cpi-w)))}}.callisto-page .mgr-review-cpi p{margin:0}.callisto-page .mgr-review-cpi svg{max-width:none;display:block;overflow:visible}.callisto-page .mgr-review-cpi [data-lights]{cursor:default}.callisto-page .mgr-review-a__src{white-space:nowrap;color:#0f1a17;background:#fff;border:1px solid #0f1a1712;border-radius:12px;align-items:center;gap:8px;width:150px;height:44px;padding:1px 12px 0;font-size:13px;font-weight:500;line-height:20px;transition:border-color .25s,box-shadow .25s,opacity .25s;display:flex;position:absolute;left:0;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a1729}.callisto-page .mgr-review-a__src--1{top:0}.callisto-page .mgr-review-a__src--2{top:58px}.callisto-page .mgr-review-a__src--3{top:116px}.callisto-page .mgr-review-a__src--4{top:174px}.callisto-page .mgr-review-a__src svg{flex:none;width:16px;height:16px;margin-top:-1px}.callisto-page .mgr-review-a__wire{pointer-events:none;width:420px;height:218px;position:absolute;top:0;left:0}.callisto-page .mgr-review-a__wire svg,.callisto-page .mgr-review-b__wire svg{width:100%;height:100%}.callisto-page .mgr-review-a__ln{stroke-dasharray:1;transition:stroke .25s}.callisto-page .mgr-review-a__hl{stroke-opacity:0;transition:stroke-opacity .25s}.callisto-page .mgr-review-a__end{transition:fill .25s}.callisto-page .mgr-review-a__run{--mgr-review-dir:1;background:#29d398;border-radius:50%;width:5px;height:5px;transition:opacity .25s;position:absolute;left:147.5px;transform:scale(0);box-shadow:0 0 0 2px #29d39838}.callisto-page .mgr-review-a__run--1{top:19.5px}.callisto-page .mgr-review-a__run--2{top:77.5px}.callisto-page .mgr-review-a__run--3{--mgr-review-dir:-1;top:135.5px}.callisto-page .mgr-review-a__run--4{--mgr-review-dir:-1;top:193.5px}.callisto-page .mgr-review-a__cat{background:#fff;border:1px solid #0f1a1712;border-radius:12px;width:184px;padding-bottom:4px;transition:border-color .25s,box-shadow .25s;position:absolute;top:30px;left:236px;overflow:hidden;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a1729}.callisto-page .mgr-review-a__cath{white-space:nowrap;color:#0f1a17;align-items:center;gap:8px;height:40px;padding:1px 12px 0;font-size:13px;font-weight:600;line-height:20px;transition:background-color .25s;display:flex}.callisto-page .mgr-review-a__cath svg{flex:none;width:16px;height:16px;margin-top:-1px}.callisto-page .mgr-review-a__row{white-space:nowrap;border-top:1px solid #eef2f0;justify-content:space-between;align-items:center;gap:8px;height:41px;padding:0 12px;transition:background-color .25s,opacity .25s;display:flex}.callisto-page .mgr-review-a__row code{color:#0f1a17;font-size:12px;line-height:16px}.callisto-page .mgr-review-a__row span{color:#5b6b66;padding-bottom:1px;font-size:11px;line-height:16px;transition:color .25s}.callisto-page .mgr-review-a__src.is-lit{border-color:#29d398;box-shadow:0 0 0 3px #29d39833,0 10px 24px -10px #0f1a173d}.callisto-page .mgr-review-a__hl.is-lit{stroke-opacity:1}.callisto-page .mgr-review-a__end.is-lit{fill:#1fb886}.callisto-page .mgr-review-a__row.is-lit,.callisto-page .mgr-review-a__cath.is-lit{background-color:#e4f7ef}.callisto-page .mgr-review-a__row.is-lit span{color:#14705c}.callisto-page .mgr-review-a.has-lit .mgr-review-a__cat{border-color:#29d398b3;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a173d}.callisto-page .mgr-review-a.has-lit .mgr-review-a__ln{stroke:#b9d0c9}.callisto-page .mgr-review-a.has-lit .mgr-review-a__end:not(.is-lit){fill:#b9d0c9}.callisto-page .mgr-review-a.has-lit .mgr-review-a__src:not(.is-lit),.callisto-page .mgr-review-a.has-lit .mgr-review-a__row:not(.is-lit){opacity:.5}.callisto-page .mgr-review-a.has-lit .mgr-review-a__run{opacity:0}.callisto-page .mgr-review-b__file{background:#fff;border:1px solid #0f1a1712;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a1729}.callisto-page .mgr-review-b__name,.callisto-page .mgr-review-b__cap{font-family:var(--cp-font-mono);letter-spacing:.88px;text-transform:uppercase;white-space:nowrap;color:#6a7a75;font-size:11px;font-weight:400;line-height:14.5px}.callisto-page .mgr-review-b__name{line-height:15px}.callisto-page .mgr-review-b__code{font-family:var(--cp-font-mono);white-space:nowrap;color:#2f3d39;font-size:13px;line-height:22px;position:relative;top:1.5px}.callisto-page .mgr-review-b__code code{font-size:13px;line-height:22px}.callisto-page .mgr-review-b__code b,.callisto-page .mgr-review-b__as{border-radius:3px;transition:color .25s,background-color .25s,box-shadow .25s,opacity .25s;box-shadow:0 0 0 2px #29d39800}.callisto-page .mgr-review-b__code b{color:#14705c;font-weight:600}.callisto-page .mgr-review-b__cap{position:absolute;top:92.25px;left:0}.callisto-page .mgr-review-b__cap--r{left:300px}.callisto-page .mgr-review-b__col{white-space:nowrap;background:#fff;border:1px solid #0f1a1712;border-radius:8px;align-items:center;width:190px;height:34px;padding:0 10px;transition:border-color .25s,box-shadow .25s,opacity .25s;display:flex;position:absolute;left:0;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a1729}.callisto-page .mgr-review-b__col code{color:#0f1a17;font-size:12px;line-height:16px}.callisto-page .mgr-review-b__col--l1,.callisto-page .mgr-review-b__col--r1{top:118px}.callisto-page .mgr-review-b__col--l2,.callisto-page .mgr-review-b__col--r2{top:170px}.callisto-page .mgr-review-b__col--r1,.callisto-page .mgr-review-b__col--r2{width:220px;left:300px}.callisto-page .mgr-review-b__wire{pointer-events:none;width:520px;height:230px;position:absolute;top:0;left:0}.callisto-page .mgr-review-b__ln{stroke-dasharray:1;transition:stroke .25s,stroke-width .25s,opacity .25s}.callisto-page .mgr-review-b__end{transition:fill .25s,opacity .25s}.callisto-page .mgr-review-b__edge{width:116px;height:28px;position:absolute;top:121px;left:187px}.callisto-page .mgr-review-b__edge--2{top:173px}.callisto-page .mgr-review-b__edge span{white-space:nowrap;color:#14705c;background-color:#f3f6f4;border-radius:4px;padding:0 6px 1px;font-size:11px;font-weight:500;line-height:16.5px;transition:color .25s,background-color .25s;position:absolute;top:1px;left:31px}.callisto-page .mgr-review-b__code .is-lit{color:#14705c;background-color:#29d39838;box-shadow:0 0 0 2px #29d39838}.callisto-page .mgr-review-b__col.is-lit{border-color:#29d398;box-shadow:0 0 0 3px #29d39833,0 10px 24px -10px #0f1a173d}.callisto-page .mgr-review-b__ln.is-lit{stroke:#1fb886;stroke-width:2.25px}.callisto-page .mgr-review-b__end.is-lit{fill:#1fb886}.callisto-page .mgr-review-b__edge.is-lit span{color:#0f5d4c;background-color:#d5f3e6}.callisto-page .mgr-review-b.has-lit .mgr-review-b__col:not(.is-lit),.callisto-page .mgr-review-b.has-lit .mgr-review-b__code b:not(.is-lit){opacity:.45}.callisto-page .mgr-review-b.has-lit .mgr-review-b__ln:not(.is-lit),.callisto-page .mgr-review-b.has-lit .mgr-review-b__end:not(.is-lit){opacity:.3}.callisto-page .mgr-review-b.has-lit .mgr-review-b__edge:not(.is-lit) span{color:#a3bab3}@keyframes mgr-review-in{0%{opacity:0;transform:translate(-8px)}}@keyframes mgr-review-pop{0%{opacity:0;transform:scale(.8)}}@keyframes mgr-review-run-long{0%{transform:translate(0)scale(0)}1.53%{transform:translate(8px)scale(1)}6.13%{transform:translate(32px)scale(1)}7.15%{transform:translate(37.2px,calc(.8px * var(--mgr-review-dir))) scale(1)}7.98%{transform:translate(41px,calc(3px * var(--mgr-review-dir))) scale(1)}8.82%{transform:translate(43.2px,calc(6.8px * var(--mgr-review-dir))) scale(1)}9.84%{transform:translate(44px,calc(12px * var(--mgr-review-dir))) scale(1)}21.91%{transform:translate(44px,calc(75px * var(--mgr-review-dir))) scale(1)}22.92%{transform:translate(44.8px,calc(80.2px * var(--mgr-review-dir))) scale(1)}23.76%{transform:translate(47px,calc(84px * var(--mgr-review-dir))) scale(1)}24.6%{transform:translate(50.8px,calc(86.2px * var(--mgr-review-dir))) scale(1)}25.61%{transform:translate(56px,calc(87px * var(--mgr-review-dir))) scale(1)}29.45%{transform:translate(76px,calc(87px * var(--mgr-review-dir))) scale(1)}31.36%,to{transform:translate(86px,calc(87px * var(--mgr-review-dir))) scale(0)}}@keyframes mgr-review-run-short{0%{transform:translate(0)scale(0)}1.53%{transform:translate(8px)scale(1)}6.13%{transform:translate(32px)scale(1)}7.15%{transform:translate(37.2px,calc(.8px * var(--mgr-review-dir))) scale(1)}7.98%{transform:translate(41px,calc(3px * var(--mgr-review-dir))) scale(1)}8.82%{transform:translate(43.2px,calc(6.8px * var(--mgr-review-dir))) scale(1)}9.84%{transform:translate(44px,calc(12px * var(--mgr-review-dir))) scale(1)}10.8%{transform:translate(44px,calc(17px * var(--mgr-review-dir))) scale(1)}11.81%{transform:translate(44.8px,calc(22.2px * var(--mgr-review-dir))) scale(1)}12.65%{transform:translate(47px,calc(26px * var(--mgr-review-dir))) scale(1)}13.49%{transform:translate(50.8px,calc(28.2px * var(--mgr-review-dir))) scale(1)}14.5%{transform:translate(56px,calc(29px * var(--mgr-review-dir))) scale(1)}18.33%{transform:translate(76px,calc(29px * var(--mgr-review-dir))) scale(1)}20.25%,to{transform:translate(86px,calc(29px * var(--mgr-review-dir))) scale(0)}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .mgr-review-a:not(.is-seen) .mgr-review-a__src,.callisto-page.cp-js .mgr-review-a:not(.is-seen) .mgr-review-a__wire,.callisto-page.cp-js .mgr-review-a:not(.is-seen) .mgr-review-a__cat,.callisto-page.cp-js .mgr-review-b:not(.is-seen) .mgr-review-b__file,.callisto-page.cp-js .mgr-review-b:not(.is-seen) .mgr-review-b__cap,.callisto-page.cp-js .mgr-review-b:not(.is-seen) .mgr-review-b__col,.callisto-page.cp-js .mgr-review-b:not(.is-seen) .mgr-review-b__wire,.callisto-page.cp-js .mgr-review-b:not(.is-seen) .mgr-review-b__edge{opacity:0}.callisto-page .mgr-review-a.is-seen .mgr-review-a__src{animation:opl-rise .5s var(--cp-ease) backwards}.callisto-page .mgr-review-a.is-seen .mgr-review-a__src--2{animation-delay:90ms}.callisto-page .mgr-review-a.is-seen .mgr-review-a__src--3{animation-delay:.18s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__src--4{animation-delay:.27s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__end{animation:.3s .36s backwards opl-fade}.callisto-page .mgr-review-a.is-seen .mgr-review-a__end--2{animation-delay:.46s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__end--3{animation-delay:.56s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__end--4{animation-delay:.66s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__ln{animation:.7s ease-in-out .42s backwards opl-draw}.callisto-page .mgr-review-a.is-seen .mgr-review-a__ln--2{animation-delay:.52s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__ln--3{animation-delay:.62s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__ln--4{animation-delay:.72s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__end--in{animation-delay:1.02s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__cat{animation:opl-rise .6s var(--cp-ease) 1s backwards}.callisto-page .mgr-review-a.is-seen .mgr-review-a__cath{animation:.45s 1.2s backwards opl-fade}.callisto-page .mgr-review-a.is-seen .mgr-review-a__row{animation:mgr-review-in .5s var(--cp-ease) 1.32s backwards}.callisto-page .mgr-review-a.is-seen .mgr-review-a__row--2{animation-delay:1.44s}.callisto-page .mgr-review-a.is-seen .mgr-review-a__row--3{animation-delay:1.56s}.callisto-page .mgr-review-a.is-seen.is-live .mgr-review-a__run{animation:9s linear 2.6s infinite backwards mgr-review-run-long}.callisto-page .mgr-review-a.is-seen.is-live .mgr-review-a__run--2{animation-name:mgr-review-run-short;animation-delay:4.85s}.callisto-page .mgr-review-a.is-seen.is-live .mgr-review-a__run--3{animation-name:mgr-review-run-short;animation-delay:9.35s}.callisto-page .mgr-review-a.is-seen.is-live .mgr-review-a__run--4{animation-delay:7.1s}.callisto-page .mgr-review-b.is-seen .mgr-review-b__file{animation:opl-rise .55s var(--cp-ease) backwards}.callisto-page .mgr-review-b.is-seen .mgr-review-b__cap{animation:.45s .26s backwards opl-fade}.callisto-page .mgr-review-b.is-seen .mgr-review-b__col{animation:opl-rise .5s var(--cp-ease) .32s backwards}.callisto-page .mgr-review-b.is-seen .mgr-review-b__col--l2{animation-delay:.41s}.callisto-page .mgr-review-b.is-seen .mgr-review-b__cap--r{animation-delay:.5s}.callisto-page .mgr-review-b.is-seen .mgr-review-b__col--r1{animation-delay:.56s}.callisto-page .mgr-review-b.is-seen .mgr-review-b__col--r2{animation-delay:.65s}.callisto-page .mgr-review-b.is-seen .mgr-review-b__end--l{animation:.3s .95s backwards opl-fade}.callisto-page .mgr-review-b.is-seen .mgr-review-b__ln{animation:.6s ease-in-out 1s backwards opl-draw}.callisto-page .mgr-review-b.is-seen .mgr-review-b__edge span{animation:mgr-review-pop .45s var(--cp-ease) 1.3s backwards}.callisto-page .mgr-review-b.is-seen .mgr-review-b__end--r{animation:.3s 1.52s backwards opl-fade}.callisto-page .mgr-review-b.is-seen .mgr-review-b__end--l.mgr-review-b__end--2{animation-delay:1.2s}.callisto-page .mgr-review-b.is-seen .mgr-review-b__ln--2{animation-delay:1.25s}.callisto-page .mgr-review-b.is-seen .mgr-review-b__edge--2 span{animation-delay:1.55s}.callisto-page .mgr-review-b.is-seen .mgr-review-b__end--r.mgr-review-b__end--2{animation-delay:1.77s}}@container mgr-review-fit (max-width:399px){.callisto-page .mgr-review-a{--cpi-w:374}.callisto-page .mgr-review-a__src{width:120px}.callisto-page .mgr-review-a__wire{width:400px;transform:translate(-30px)}.callisto-page .mgr-review-a__cat{width:168px;left:206px}}@container mgr-review-fit (max-width:459px){.callisto-page .mgr-review-b{--cpi-w:340;--cpi-h:252}.callisto-page .mgr-review-b__tail{display:block}.callisto-page .mgr-review-b__cap{top:114.25px}.callisto-page .mgr-review-b__cap--r{left:216px}.callisto-page .mgr-review-b__col{width:124px}.callisto-page .mgr-review-b__col--l1,.callisto-page .mgr-review-b__col--r1{top:140px}.callisto-page .mgr-review-b__col--l2,.callisto-page .mgr-review-b__col--r2{top:192px}.callisto-page .mgr-review-b__col--r1,.callisto-page .mgr-review-b__col--r2{width:124px;left:216px}.callisto-page .mgr-review-b__wire{width:340px;transform:translateY(22px)}.callisto-page .mgr-review-b__ln{transform:translate(-34.909px)scaleX(.83636)}.callisto-page .mgr-review-b__end--l{transform:translate(-66px)}.callisto-page .mgr-review-b__end--r{transform:translate(-84px)}.callisto-page .mgr-review-b__edge{width:98px;top:143px;left:121px}.callisto-page .mgr-review-b__edge--2{top:195px}.callisto-page .mgr-review-b__edge span{left:24px}}@container mgr-review-fit (max-width:299px){.callisto-page .mgr-review-cpi{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px}}@media (max-width:479px){.callisto-page .mgr-review{padding-bottom:72px}.callisto-page .mgr-review .cp-h2{text-wrap:balance}.callisto-page .mgr-review .cp-h2 br{display:none}}.callisto-page .mgr-workflow .cp-flow__h2{padding-bottom:.8px}.callisto-page .mgr-workflow .cp-flow__lead{text-wrap:balance;max-width:363px;padding:16.2px 0 .3px}.callisto-page .mgr-workflow .cp-flow__note{padding-top:4.3px}.callisto-page .mgr-workflow-lock{flex:none;width:16px;height:16px}.callisto-page .mgr-workflow-stages{--mgr-workflow-at:0;gap:28px;position:relative}.callisto-page .mgr-workflow-stages:before{content:"";pointer-events:none;background:#ffffff24;width:2px;position:absolute;top:20.8px;bottom:0;left:0}.callisto-page .mgr-workflow-stages .cp-stages__btn{opacity:.55;-webkit-tap-highlight-color:transparent;transition:opacity .25s ease,border-color .25s ease,transform .3s var(--cp-ease);border-left-color:#0000;gap:1px;padding:1px 0 2px 20px}.callisto-page .mgr-workflow-stages .cp-stages__btn.is-on{border-left-color:var(--cp-green-2);opacity:1}.callisto-page .mgr-workflow-stages .cp-stages__btn b{line-height:25px}.callisto-page .mgr-workflow-stages .cp-stages__btn span{color:#ffffffa3;line-height:23px}.callisto-page .mgr-workflow-stages .cp-stages__btn:active{opacity:1;transform:translateX(calc(1px * var(--cp-lift)))}@media (hover:hover){.callisto-page .mgr-workflow-stages .cp-stages__btn:not(.is-on):hover{opacity:.92}}@supports selector(:has(*)){.callisto-page .mgr-workflow-stages .cp-stages__btn.is-on{border-left-color:#0000}.callisto-page .mgr-workflow-stages:after{content:"";pointer-events:none;background:var(--cp-green-2);width:2px;height:52px;transform:translateY(calc(var(--mgr-workflow-at) * 80px));transition:transform .5s var(--cp-ease);position:absolute;top:20.8px;left:0}.callisto-page .mgr-workflow-stages:has(.cp-stages__btn:nth-child(2).is-on){--mgr-workflow-at:1}.callisto-page .mgr-workflow-stages:has(.cp-stages__btn:nth-child(3).is-on){--mgr-workflow-at:2}}.callisto-page .mgr-workflow-head{min-height:64px;padding:12.7px 20px}.callisto-page .mgr-workflow .cp-win__t{position:relative;top:-1px}.callisto-page .mgr-workflow-tbl{border-radius:3px;transition:color .25s,background-color .25s,box-shadow .25s}.callisto-page .mgr-workflow-tbl.is-lit{color:var(--cp-green-text);background-color:#29d39829;box-shadow:0 0 0 3px #29d39829}.callisto-page .mgr-workflow-seg{--mgr-workflow-at:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.callisto-page .mgr-workflow-seg .cp-win__segbtn{z-index:1;color:#5b6b66;-webkit-tap-highlight-color:transparent;justify-content:center;min-width:70px;height:30px;padding:0 13px 1px;font-size:13px;position:relative}.callisto-page .mgr-workflow-seg .cp-win__segbtn.is-on{color:#0f1a17;box-shadow:0 1px 2px #0f1a1714}@supports selector(:has(*)){.callisto-page .mgr-workflow-seg .cp-win__segbtn.is-on{box-shadow:none;background:0 0;border-color:#0000}.callisto-page .mgr-workflow-seg:before{content:"";pointer-events:none;width:calc(33.3333% - 2px);transform:translateX(calc(var(--mgr-workflow-at) * 100%));transition:transform .45s var(--cp-ease);background:#fff;border:1px solid #dfe6e3;border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0f1a1714}.callisto-page .mgr-workflow-seg:has(.cp-win__segbtn:nth-child(2).is-on){--mgr-workflow-at:1}.callisto-page .mgr-workflow-seg:has(.cp-win__segbtn:nth-child(3).is-on){--mgr-workflow-at:2}}.callisto-page .mgr-workflow-panel{min-height:460px}.callisto-page .mgr-workflow-cap{padding-bottom:1px}.callisto-page .mgr-workflow-foot{border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14.5px 20px;display:flex}.callisto-page .mgr-workflow-row{border-bottom:1px solid #eef2f0;align-items:center;gap:14px;min-height:64px;padding:0 20px 1px;transition:background-color .25s;display:flex;position:relative}.callisto-page .mgr-workflow-row__ic{z-index:1;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.callisto-page .mgr-workflow-row__ic:before{content:"";opacity:0;transition:opacity .25s ease,transform .3s var(--cp-ease),background-color .25s ease,border-color .25s ease,box-shadow .25s ease;background:#fff;border:1px solid #dfe6e3;border-radius:9px;position:absolute;inset:-7px;transform:scale(.86);box-shadow:0 1px 2px #0f1a1714}.callisto-page .mgr-workflow-row__ic>svg{flex:none;width:18px;max-width:none;height:18px;position:relative}.callisto-page .mgr-workflow-row__ic--ol>svg{width:24px;height:14.8px}.callisto-page .mgr-workflow-row__tx{z-index:1;flex-direction:column;flex:1 1 0;min-width:0;padding-bottom:.3px;display:flex;position:relative}.callisto-page .mgr-workflow-row__n{overflow-wrap:anywhere;color:#0f1a17;margin-bottom:.25px;font-size:15px;font-weight:500;line-height:20.25px}.callisto-page .mgr-workflow-row__d{color:#6a7a75;font-size:13px;line-height:18.2px;transition:color .25s}.callisto-page .mgr-workflow-row--mono .mgr-workflow-row__n{font-family:var(--cp-font-mono);font-size:14px}.callisto-page .mgr-workflow-row.is-lit{background-color:#f4f8f6}.callisto-page .mgr-workflow-row.is-lit .mgr-workflow-row__ic:before{opacity:1;transform:none}.callisto-page .mgr-workflow-row--inf:after,.callisto-page .mgr-workflow-row--un:after{content:"";pointer-events:none;opacity:0;transition:opacity .25s ease,transform .3s var(--cp-ease);border:1px dashed #c98a1b;border-radius:12px;position:absolute;inset:4px 6px 5px;transform:scale(.985)}.callisto-page .mgr-workflow-row--un:after{border-color:#8a9894}.callisto-page .mgr-workflow-row--inf .mgr-workflow-row__ic:before{box-shadow:none;opacity:1;background:#fdf8ee;border:1px dashed #c98a1b;transform:none}.callisto-page .mgr-workflow-row--inf .mgr-workflow-row__d{color:#8a5a0b;font-weight:500}.callisto-page .mgr-workflow-row--inf.is-lit{background-color:#fdf7ea}.callisto-page .mgr-workflow-row--inf.is-lit:after,.callisto-page .mgr-workflow-row--un.is-lit:after{opacity:1;transform:none}.callisto-page .mgr-workflow-row--inf.is-lit .mgr-workflow-row__ic:before{background:#fff}.callisto-page .mgr-workflow-row--inf.is-lit .mgr-workflow-row__d{color:var(--cp-amber)}.callisto-page .mgr-workflow-row--un .mgr-workflow-row__ic:before{box-shadow:none;opacity:1;background:#fafcfb;border:1px dashed #b9c4c0;transform:none}.callisto-page .mgr-workflow-row--un .mgr-workflow-row__n{color:#2f3d39;font-weight:400}.callisto-page .mgr-workflow-row--un .mgr-workflow-row__d{color:#5b6b66;font-weight:500}.callisto-page .mgr-workflow-row--un.is-lit{background-color:#f6f8f7}.callisto-page .mgr-workflow-row--un.is-lit .mgr-workflow-row__ic:before{background:#fff;border-color:#8a9894}.callisto-page .mgr-workflow-row--un.is-lit .mgr-workflow-row__d{color:#2f3d39}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .mgr-workflow-win:not(.is-seen) .mgr-workflow-row{opacity:0}.callisto-page .mgr-workflow-win.is-seen .mgr-workflow-row,.callisto-page .mgr-workflow-win.is-seen .cp-win__panel.is-enter .mgr-workflow-row{animation:opl-rise .5s var(--cp-ease) calc(80ms + var(--i,0) * 70ms) backwards}}@media (max-width:560px){.callisto-page .mgr-workflow-head{padding-left:16px;padding-right:16px}.callisto-page .mgr-workflow-row{gap:12px;padding-left:16px;padding-right:16px}.callisto-page .mgr-workflow-row--inf:after,.callisto-page .mgr-workflow-row--un:after{left:4px;right:4px}}.callisto-page:not(.cp-js) .mgr-workflow .cp-win__panel[hidden]{display:block}.callisto-page:not(.cp-js) .mgr-workflow-panel{min-height:0}.callisto-page .mgr-compare .cp-eyebrow{color:#5b6b66;padding-bottom:1px;line-height:20px}.callisto-page .mgr-compare .cp-h2{text-wrap:balance}.callisto-page .mgr-compare-body{flex-direction:column;align-items:center;gap:16px;margin-top:39px;padding-top:16.99px;display:flex}.callisto-page .mgr-compare-frame{width:100%}.callisto-page .mgr-compare-card{width:100%;transition:transform var(--cp-t-card) var(--cp-ease),box-shadow var(--cp-t-card) var(--cp-ease),border-color .3s ease;background:#fff;border:1px solid #e4ebe8;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1a170a,0 24px 52px -22px #0f1a172e}.callisto-page .mgr-compare-half{--mgr-compare-o:0;flex-direction:column;gap:6px;min-width:0;padding:36px 40px;display:flex}.callisto-page .mgr-compare-half--not{background:#f5f8f7;border-left:1px solid #e4ebe8}.callisto-page .mgr-compare-lab{font-family:var(--cp-font-mono);letter-spacing:.88px;text-transform:uppercase;color:#14705c;margin:0;font-size:11px;font-weight:400;line-height:14.52px}.callisto-page .mgr-compare-half--not .mgr-compare-lab{color:#6a7a75}.callisto-page .mgr-compare-list{flex-direction:column;margin:0;padding:0;display:flex}.callisto-page .mgr-compare-row{color:#2f3d39;cursor:default;border-top:1px solid #eef2f0;align-items:flex-start;gap:12px;padding:14px 0;font-size:16px;line-height:24.8px;display:flex;position:relative}.callisto-page .mgr-compare-half--not .mgr-compare-row{color:#5b6b66}.callisto-page .mgr-compare-row:before{content:"";pointer-events:none;opacity:0;background:#29d3981a;border-radius:12px;transition:opacity .25s;position:absolute;inset:4px -16px}.callisto-page .mgr-compare-half--not .mgr-compare-row:before{background:#0f1a170d}.callisto-page .mgr-compare-ic{width:18px;height:18px;transition:transform .3s var(--cp-ease),opacity .25s ease;flex:none;margin-top:3px;position:relative;overflow:visible}.callisto-page .mgr-compare-ic path{transition:stroke .25s}.callisto-page .mgr-compare-ic--tick path{stroke-dasharray:1}.callisto-page .mgr-compare-ic--dash{transform-origin:5.25px}.callisto-page .mgr-compare-ic--dash path{transform-box:fill-box;transform-origin:0}.callisto-page .mgr-compare-row__t{flex:1 1 0;min-width:0;transition:color .25s,opacity .25s;position:relative}.callisto-page .mgr-compare-row.is-lit:before{opacity:1}.callisto-page .mgr-compare-row.is-lit .mgr-compare-row__t{color:#0f1a17}.callisto-page .mgr-compare-half--not .mgr-compare-row.is-lit .mgr-compare-row__t{color:#2f3d39}.callisto-page .mgr-compare-row.is-lit .mgr-compare-ic--tick{transform:scale(calc(1 + .16 * var(--cp-lift)))}.callisto-page .mgr-compare-row.is-lit .mgr-compare-ic--tick path{stroke:#0b5a49}.callisto-page .mgr-compare-row.is-lit .mgr-compare-ic--dash{transform:scaleX(calc(1 + .3 * var(--cp-lift)))}.callisto-page .mgr-compare-row.is-lit .mgr-compare-ic--dash path{stroke:#5b6b66}:is(.callisto-page .mgr-compare-half:has(.mgr-compare-row.is-lit) .mgr-compare-row:not(.is-lit) .mgr-compare-row__t,.callisto-page .mgr-compare-half:has(.mgr-compare-row.is-lit) .mgr-compare-row:not(.is-lit) .mgr-compare-ic){opacity:.5}.callisto-page .mgr-compare-note{text-align:center;color:#5b6b66;width:100%;max-width:640px;margin:0;padding-top:16px;font-size:15px;line-height:24px}.callisto-page .mgr-compare-more{text-align:center;color:#5b6b66;width:100%;margin:0;font-size:14px;line-height:22.4px}.callisto-page .mgr-compare-more__d{display:block}.callisto-page .mgr-compare-link{color:#14705c;font-weight:500;transition:color .2s;display:inline-block;position:relative}.callisto-page .mgr-compare-link__t{transition:background-size .3s var(--cp-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.callisto-page .mgr-compare-link__a{transition:transform .3s var(--cp-ease);display:inline-block}.callisto-page .mgr-compare-link:active{color:#0b4a3d}.callisto-page .mgr-compare-link:active .mgr-compare-link__t{background-size:100% 1px}.callisto-page .mgr-compare-link:active .mgr-compare-link__a{transform:translateX(calc(7px * var(--cp-lift)));transition-duration:80ms}.callisto-page .mgr-compare-link:focus-visible{outline-offset:4px;border-radius:4px}.callisto-page .mgr-compare-foot{text-wrap:balance}@media (hover:hover){.callisto-page .mgr-compare-card:hover{transform:translateY(calc(-4px * var(--cp-lift)));border-color:#d6e0dc;box-shadow:0 1px 2px #0f1a170a,0 34px 60px -24px #0f1a173d}.callisto-page .mgr-compare-link:hover{color:#0f5a4a}.callisto-page .mgr-compare-link:hover .mgr-compare-link__t{background-size:100% 1px}.callisto-page .mgr-compare-link:hover .mgr-compare-link__a{transform:translateX(calc(4px * var(--cp-lift)))}.callisto-page .mgr-compare-link:hover:active .mgr-compare-link__a{transform:translateX(calc(7px * var(--cp-lift)))}}@keyframes mgr-compare-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.callisto-page .mgr-compare-card.is-seen .mgr-compare-lab{animation:opl-fade .5s ease calc(var(--mgr-compare-o) * .11s) backwards}.callisto-page .mgr-compare-card.is-seen .mgr-compare-half--not .mgr-compare-lab{animation-delay:calc(90ms + var(--mgr-compare-o) * .11s)}.callisto-page .mgr-compare-card.is-seen .mgr-compare-row{animation:opl-rise .55s var(--cp-ease) calc(.26s + (var(--mgr-compare-i) + var(--mgr-compare-o)) * .11s) backwards}.callisto-page .mgr-compare-card.is-seen .mgr-compare-ic--tick path{animation:opl-draw .5s var(--cp-ease) calc(.46s + (var(--mgr-compare-i) + var(--mgr-compare-o)) * .11s) backwards}.callisto-page .mgr-compare-card.is-seen .mgr-compare-ic--dash path{animation:mgr-compare-grow .45s var(--cp-ease) calc(.46s + (var(--mgr-compare-i) + var(--mgr-compare-o)) * .11s) backwards}.callisto-page.cp-js .mgr-compare-card:not(.is-seen) .mgr-compare-lab,.callisto-page.cp-js .mgr-compare-card:not(.is-seen) .mgr-compare-row{opacity:0}}@media (max-width:1100px){.callisto-page .mgr-compare-half{padding:32px}}@media (max-width:760px){.callisto-page .mgr-compare-body{margin-top:32px;padding-top:0}.callisto-page .mgr-compare-card{grid-template-columns:minmax(0,1fr)}.callisto-page .mgr-compare-half{padding:28px 24px}.callisto-page .mgr-compare-half--not{--mgr-compare-o:4;border-top:1px solid #e4ebe8;border-left:0}.callisto-page .mgr-compare-row:before{left:-12px;right:-12px}.callisto-page .mgr-compare-note{text-wrap:balance;padding-top:8px}.callisto-page .mgr-compare-more__d{text-wrap:balance}}@media (max-width:480px){.callisto-page .mgr-compare-half{padding:24px 20px}.callisto-page .mgr-compare-row{gap:10px;padding:12px 0;font-size:15px;line-height:23.25px}.callisto-page .mgr-compare-ic{margin-top:2.5px}.callisto-page .mgr-compare-row:before{left:-10px;right:-10px}.callisto-page .mgr-compare-note{font-size:14px;line-height:22.4px}}.callisto-page .mgr-faq{background:linear-gradient(#fff 0 11px,#fefefe 32px,#fdfdfd 43px,#fbfcfc 53px,#fafbfb 64px,#f9fafa 75px,#f7f9f8 86px,#f5f8f6 107px,#f3f7f5 118px,#f2f6f4 128px,#f1f5f3 150px 100%)}.callisto-page .mgr-faq .cp-eyebrow{color:#5b6b66;padding-bottom:1px;line-height:20px}.callisto-page .mgr-faq-card{width:100%;max-width:900px}.callisto-page .mgr-faq .cp-acc__btn>span{min-width:0;transition:transform .3s var(--cp-ease)}.callisto-page .mgr-faq .cp-acc__btn:active>span{transform:translateX(calc(1px * var(--cp-lift)))}@media (hover:hover){.callisto-page .mgr-faq .cp-acc__btn:hover>span{transform:translateX(calc(4px * var(--cp-lift)))}.callisto-page .mgr-faq .cp-acc__btn:hover:active>span{transform:translateX(calc(2px * var(--cp-lift)))}}.callisto-page .mgr-cta .cp-cta__h2,.callisto-page .mgr-cta .cp-cta__lead{text-wrap:balance}.callisto-page .mgr-cta-demo .cp-demo__box{grid-template-columns:minmax(0,508fr) minmax(0,558fr);align-items:stretch;gap:40px;padding:40px;display:grid}.callisto-page .mgr-cta-demo .cp-field__l{color:#5b6b66;display:block}.callisto-page .mgr-cta-demo label.cp-field__l{cursor:pointer;transition:color .2s}.callisto-page .mgr-cta-demo .cp-field input,.callisto-page .mgr-cta-demo .cp-field select{outline-offset:0;outline:2px solid #0000}.callisto-page .mgr-cta-demo .cp-field select{cursor:pointer}.callisto-page .mgr-cta-demo .cp-field input::placeholder{color:#5b6b66;transition:opacity .2s}.callisto-page .mgr-cta-demo .cp-field input:focus,.callisto-page .mgr-cta-demo .cp-field input:focus-visible,.callisto-page .mgr-cta-demo .cp-field select:focus,.callisto-page .mgr-cta-demo .cp-field select:focus-visible{border-color:var(--cp-green);outline-offset:0;outline:2px solid #0000;box-shadow:0 0 0 4px #29d39847}.callisto-page .mgr-cta-demo .cp-field input:focus::placeholder{opacity:.6}.callisto-page .mgr-cta-demo .cp-field:focus-within label.cp-field__l{color:var(--cp-green-text)}@media (hover:hover){.callisto-page .mgr-cta-demo .cp-field input:hover,.callisto-page .mgr-cta-demo .cp-field select:hover{border-color:#a9bbb5}.callisto-page .mgr-cta-demo .cp-field input:focus:hover,.callisto-page .mgr-cta-demo .cp-field select:focus:hover{border-color:var(--cp-green)}}.callisto-page .mgr-cta-seg .cp-seg2__btn{z-index:0;white-space:nowrap;color:#2f3d39;cursor:pointer;background-color:#fff0;flex:1 1 0;min-width:0;position:relative}.callisto-page .mgr-cta-seg .cp-seg2__btn.is-on{color:var(--cp-btn-ink);box-shadow:none;cursor:default;background-color:#fff0}.callisto-page .mgr-cta-seg .cp-seg2__btn:before{content:"";z-index:-1;pointer-events:none;opacity:0;transform:translateX(calc((100% + 4px) * var(--cp-lift)));transition:transform .3s var(--cp-ease),opacity .24s ease;background:#fff;border-radius:6px;position:absolute;inset:0;box-shadow:0 1px 1.5px #0f14131f,0 1px .5px #0f14130f}.callisto-page .mgr-cta-seg .cp-seg2__btn+.cp-seg2__btn:before{transform:translateX(calc((-100% - 4px) * var(--cp-lift)))}.callisto-page .mgr-cta-seg .cp-seg2__btn.is-on:before{opacity:1;transform:translate(0)}@media (hover:hover){.callisto-page .mgr-cta-seg .cp-seg2__btn:not(.is-on):hover{color:var(--cp-btn-ink);background-color:#fff9}}.callisto-page .mgr-cta-seg .cp-seg2__btn:active{transform:scale(calc(1 - .03 * var(--cp-lift)))}.callisto-page .mgr-cta-seg .cp-seg2__btn.is-on:active{transform:none}.callisto-page .mgr-cta-demo .cp-submit:focus-visible{outline-offset:3px}.callisto-page .mgr-cta-demo .cp-submit:after{left:0;transform:translate(-120%)skew(-18deg)}@media (hover:hover){.callisto-page .mgr-cta-demo .cp-submit:hover:after{transition:transform .7s var(--cp-ease),opacity .2s ease;left:0;transform:translate(240%)skew(-18deg)}}.callisto-page .mgr-cta-demo .cp-demo__fine{color:#5b6b66;margin-top:15.07px}.callisto-page .mgr-cta-panel{background:#f4f8f6;border:1px solid #e0e8e5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;padding:24px;display:flex}.callisto-page .mgr-cta-panel__top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:508px;display:flex}.callisto-page .mgr-cta-panel__t{white-space:nowrap;color:#0f1a17;padding-bottom:1px;font-size:14px;font-weight:600;line-height:21px}.callisto-page .mgr-cta-card{background:#fff;border:1px solid #0f1a1712;border-radius:12px;justify-content:center;width:100%;max-width:508px;padding:16px;transition:box-shadow .3s,border-color .3s;display:flex;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a1729}@media (hover:hover){.callisto-page .mgr-cta-card:hover{border-color:#0f1a171f;box-shadow:0 1px 1px #0f1a170a,0 16px 30px -12px #0f1a173d}}.callisto-page .mgr-cta-wires{pointer-events:none;width:474px;max-width:none;height:278px;position:absolute;top:0;left:0;overflow:visible}.callisto-page .mgr-cta-wire{outline:none;transition:opacity .25s}.callisto-page .mgr-cta-wire__l{stroke-dasharray:1;transition:stroke .25s,stroke-width .25s}.callisto-page .mgr-cta-wire__d{transition:stroke .25s,stroke-width .25s}.callisto-page .mgr-cta-wire__cov{stroke-dasharray:1;stroke-dashoffset:-1px;stroke-opacity:0}.callisto-page .mgr-cta-wire__hit{pointer-events:stroke}.callisto-page .mgr-cta-node{cursor:default;border-radius:9px;transition:opacity .25s,box-shadow .3s;position:absolute}.callisto-page .mgr-cta-node__bg{max-width:none;position:absolute;top:-.533px;left:-.533px;overflow:visible}.callisto-page .mgr-cta-node__bg path{transition:stroke .25s,stroke-opacity .25s,fill .25s,fill-opacity .25s}.callisto-page .mgr-cta-node__n,.callisto-page .mgr-cta-node__s{white-space:nowrap;font-size:11.76px;position:absolute;left:11.29px}.callisto-page .mgr-cta-node__n{font-family:var(--cp-font-ui);color:#0f1a17;line-height:14.23px;top:6.1px}.callisto-page .mgr-cta-node__s{color:#5f706b;line-height:17.64px;top:23.15px}.callisto-page .mgr-cta-node--dark .mgr-cta-node__n{color:#fff}.callisto-page .mgr-cta-node--dark .mgr-cta-node__s{color:#24c795}.callisto-page .mgr-cta-node--amber .mgr-cta-node__n,.callisto-page .mgr-cta-node--amber .mgr-cta-node__s{left:9.03px}.callisto-page .mgr-cta-node--amber .mgr-cta-node__s{color:#8a5a0b}.callisto-page .mgr-cta-node--un{border-radius:13px}.callisto-page .mgr-cta-node--un .mgr-cta-node__bg{top:-.8px;left:-.8px}.callisto-page .mgr-cta-node--un .mgr-cta-node__n,.callisto-page .mgr-cta-node--un .mgr-cta-node__s{left:12.7px}.callisto-page .mgr-cta-node--un .mgr-cta-node__n{color:#2f3d39;top:17.07px}.callisto-page .mgr-cta-node--un .mgr-cta-node__s{top:40.45px}.callisto-page .mgr-cta-map.has-lit .mgr-cta-node:not(.is-lit){opacity:.45}.callisto-page .mgr-cta-map.has-lit .mgr-cta-wire:not(.is-lit){opacity:.3}.callisto-page .mgr-cta-node.is-lit{box-shadow:0 0 0 3px #29d39833,0 8px 16px -8px #0f1a1747}.callisto-page .mgr-cta-node.is-lit .mgr-cta-node__bg path{stroke:var(--cp-green);stroke-opacity:1}.callisto-page .mgr-cta-node--dark.is-lit{box-shadow:0 0 0 3px #29d3984d,0 8px 16px -8px #0f1a1766}.callisto-page .mgr-cta-node--amber.is-lit{box-shadow:0 0 0 3px #c98a1b2e,0 8px 16px -8px #8a5a0b4d}.callisto-page .mgr-cta-node--amber.is-lit .mgr-cta-node__bg path{fill:#fff3d9;stroke:#b9780f}.callisto-page .mgr-cta-node--un.is-lit{box-shadow:0 0 0 3px #5f706b24}.callisto-page .mgr-cta-node--un.is-lit .mgr-cta-node__bg path{fill-opacity:1;stroke:#5f706b}.callisto-page .mgr-cta-wire.is-lit .mgr-cta-wire__l{stroke:var(--cp-green);stroke-width:2.6px}.callisto-page .mgr-cta-wire.is-lit .mgr-cta-wire__d{stroke:#b9780f;stroke-width:2.2px}@keyframes mgr-cta-node-in{0%{opacity:0;transform:translate(-10px)}}@keyframes mgr-cta-leaf-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mgr-cta-uncover{0%{stroke-opacity:1;stroke-dashoffset:0}to{stroke-opacity:1;stroke-dashoffset:-1px}}@keyframes mgr-cta-drift{to{stroke-dashoffset:-9.62px}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .mgr-cta-map:not(.is-seen) .mgr-cta-node,.callisto-page.cp-js .mgr-cta-map:not(.is-seen) .mgr-cta-wire__l,.callisto-page.cp-js .mgr-cta-map:not(.is-seen) .mgr-cta-wire__amb{opacity:0}.callisto-page .mgr-cta-map.is-seen .mgr-cta-node--row{animation:mgr-cta-node-in .5s var(--cp-ease) var(--d,0s) backwards}.callisto-page .mgr-cta-map.is-seen .mgr-cta-node--leaf{animation:mgr-cta-leaf-in .5s var(--cp-ease) var(--d,0s) backwards}.callisto-page .mgr-cta-map.is-seen .mgr-cta-node--un{animation:opl-fade .6s ease var(--d,0s) backwards}.callisto-page .mgr-cta-map.is-seen .mgr-cta-wire__l{animation:opl-draw .35s ease var(--d,0s) backwards}.callisto-page .mgr-cta-map.is-seen .mgr-cta-wire[data-k=e3] .mgr-cta-wire__l{animation-duration:.45s}.callisto-page .mgr-cta-map.is-seen .mgr-cta-wire__amb{animation:opl-fade 10ms linear var(--d,0s) backwards}.callisto-page .mgr-cta-map.is-seen .mgr-cta-wire__cov{animation:mgr-cta-uncover .6s ease var(--d,0s) backwards}.callisto-page .mgr-cta-map.is-seen.is-live .mgr-cta-wire__d{animation:1.5s linear 2.2s infinite mgr-cta-drift}}@media (max-width:1024px){.callisto-page .mgr-cta-demo .cp-demo__box{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px}.callisto-page .mgr-cta-demo .cp-demo__fine{text-wrap:pretty}}@media (max-width:700px){.callisto-page .mgr-cta-panel{border-width:1px 0 0;border-radius:0 0 8px 8px;margin:0 -28px -28px;padding:20px 16px 24px}}@media (max-width:480px){.callisto-page .mgr-cta-demo .cp-demo__box{gap:24px;padding:20px}.callisto-page .mgr-cta-panel{gap:12px;margin:0 -20px -20px;padding:16px 8px 12px}.callisto-page .mgr-cta-panel__top{padding:0 6px}.callisto-page .mgr-cta-card{border-radius:10px;padding:6px}.callisto-page .mgr-cta-node__n,.callisto-page .mgr-cta-node__s{font-size:13px}.callisto-page .mgr-cta-node__n{line-height:15.73px;top:4.6px}.callisto-page .mgr-cta-node__s{line-height:19.5px;top:20.6px}.callisto-page .mgr-cta-node--un .mgr-cta-node__n{top:15.8px}.callisto-page .mgr-cta-node--un .mgr-cta-node__s{top:37.6px}}.callisto-page .mgr-rev2-fit{flex:none;justify-content:center;width:100%;min-width:0;display:flex;container:mgr-rev2-fit/inline-size}.callisto-page .mgr-rev2-cpi .cpi__stage{transform:scale(min(1,calc(var(--cpi-k,1) * var(--mgr-rev2-w0) / var(--cpi-w))))}@supports (width:calc(1px * tan(atan2(1px,1px)))){.callisto-page .mgr-rev2-cpi .cpi__stage{transform:scale(min(1,tan(atan2(100cqw,calc(var(--cpi-w) * 1px)))))}}.callisto-page .mgr-review-card--c .mgr-rev2-fit{margin-bottom:4px}.callisto-page .mgr-review-card--d .mgr-rev2-fit{margin-bottom:3px}.callisto-page .mgr-rev2-c{--mgr-rev2-w0:560;--cpi-w:560;--cpi-h:230}.callisto-page .mgr-rev2-d{--mgr-rev2-w0:340;--cpi-w:340;--cpi-h:199}.callisto-page .mgr-rev2-e{--cpi-w:560;--mgr-rev2-s:min(1,var(--cpi-k,1));height:calc(234px * var(--mgr-rev2-s));aspect-ratio:auto}@supports (width:calc(1px * tan(atan2(1px,1px)))){.callisto-page .mgr-rev2-e{--mgr-rev2-s:min(1,tan(atan2(100cqw,340px)))}}.callisto-page .mgr-rev2-e .cpi__stage{width:calc(100% / var(--mgr-rev2-s));height:234px;transform:scale(var(--mgr-rev2-s))}.callisto-page .mgr-rev2-ico{flex:none;width:16px;max-width:none;height:16px}.callisto-page .mgr-rev2-node{white-space:nowrap;cursor:default;background:#fff;border:1px solid #0f1a1712;border-radius:12px;align-items:center;gap:10px;width:200px;height:56px;padding:0 12px;transition:border-color .25s,box-shadow .25s,opacity .25s;display:flex;position:absolute;top:20px;left:0;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a1729}.callisto-page .mgr-rev2-node--b{width:220px;left:340px}.callisto-page .mgr-rev2-node__t{flex-direction:column;min-width:0;display:flex}.callisto-page .mgr-rev2-node__t b{font-family:var(--cp-font-mono);color:#0f1a17;font-size:12px;font-weight:500;line-height:16px}.callisto-page .mgr-rev2-node__t span{color:#5b6b66;padding-bottom:1px;font-size:11px;line-height:16.5px}.callisto-page .mgr-rev2-c__wire{pointer-events:none;width:560px;height:230px;position:absolute;top:0;left:0}.callisto-page .mgr-rev2-c__wire svg{width:560px;max-width:none;height:230px;position:absolute;top:0;left:0;overflow:visible}.callisto-page .mgr-rev2-c__w--v{display:none}.callisto-page .mgr-rev2-c__draw{stroke-dasharray:1}.callisto-page .mgr-rev2-c__ln{transition:stroke .25s,stroke-width .25s,opacity .25s}.callisto-page .mgr-rev2-c__end{transform-box:fill-box;transform-origin:50%;transition:fill .25s,stroke .25s,opacity .25s}.callisto-page .mgr-rev2-c__edge{cursor:default;width:140px;height:68px;position:absolute;top:20px;left:200px}.callisto-page .mgr-rev2-c__pill{white-space:nowrap;color:#8a5a0b;background-color:#fff;border:1px dashed #c98a1b;border-radius:999px;padding:1px 9px 2px;font-size:11px;font-weight:500;line-height:16.5px;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s;position:absolute;top:18px;left:30px}.callisto-page .mgr-rev2-c__cap{white-space:nowrap;color:#6a7a75;font-size:11px;line-height:16.5px;transition:color .25s,opacity .25s;position:absolute;top:46.25px;left:22px}.callisto-page .mgr-rev2-c__box{cursor:default;background-color:#ffffff80;border:1px dashed #8a9894;border-radius:14px;flex-direction:column;gap:14px;width:360px;height:96px;padding:12px 14px;transition:background-color .25s,border-color .25s,box-shadow .25s,opacity .25s;display:flex;position:absolute;top:118px;left:0}.callisto-page .mgr-rev2-c__phs{gap:8px;display:flex}.callisto-page .mgr-rev2-c__phs span{border:1px dashed #b9c4c0;border-radius:7px;flex:none;width:92px;height:28px;transition:border-color .25s,background-color .25s}.callisto-page .mgr-rev2-c__phs span:nth-child(2){width:72px}.callisto-page .mgr-rev2-c__phs span:nth-child(3){width:110px}.callisto-page .mgr-rev2-c__lbl{white-space:nowrap;align-items:center;gap:8px;display:flex}.callisto-page .mgr-rev2-c__ns{font-family:var(--cp-font-mono);color:#2f3d39;font-size:12px;line-height:16px;transition:color .25s}.callisto-page .mgr-rev2-c__st{color:#5b6b66;padding-bottom:1px;font-size:11px;font-weight:500;line-height:16.5px;transition:color .25s}.callisto-page .mgr-rev2-node.is-lit{border-color:#c98a1b99;box-shadow:0 1px 1px #0f1a170a,0 14px 28px -10px #0f1a173d,0 0 0 3px #c98a1b1f}.callisto-page .mgr-rev2-c__ln.is-lit{stroke:#a66f0d;stroke-width:2px}.callisto-page .mgr-rev2-c__end--b.is-lit{stroke:#a66f0d}.callisto-page .mgr-rev2-c__pill.is-lit{color:#6f4706;background-color:#fdf4e1;border-color:#a66f0d;box-shadow:0 0 0 3px #c98a1b29}.callisto-page .mgr-rev2-c__cap.is-lit{color:#2f3d39}.callisto-page .mgr-rev2-c__box.is-lit{background-color:#ffffffeb;border-color:#4a5a55;box-shadow:0 10px 24px -14px #0f1a1747}.callisto-page .mgr-rev2-c__box.is-lit .mgr-rev2-c__phs span{background-color:#8a98941a;border-color:#8a9894}.callisto-page .mgr-rev2-c__box.is-lit .mgr-rev2-c__ns,.callisto-page .mgr-rev2-c__box.is-lit .mgr-rev2-c__st{color:#0f1a17}.callisto-page .mgr-rev2-c.has-lit .mgr-rev2-node:not(.is-lit),.callisto-page .mgr-rev2-c.has-lit .mgr-rev2-c__box:not(.is-lit),.callisto-page .mgr-rev2-c.has-lit .mgr-rev2-c__pill:not(.is-lit),.callisto-page .mgr-rev2-c.has-lit .mgr-rev2-c__cap:not(.is-lit),.callisto-page .mgr-rev2-c.has-lit .mgr-rev2-c__ln:not(.is-lit),.callisto-page .mgr-rev2-c.has-lit .mgr-rev2-c__end:not(.is-lit){opacity:.55}@container mgr-rev2-fit (max-width:449.98px){.callisto-page .mgr-rev2-c{--cpi-w:360;--cpi-h:284}.callisto-page .mgr-rev2-node--a{top:0}.callisto-page .mgr-rev2-node--b{top:112px;left:140px}.callisto-page .mgr-rev2-c__w--h{display:none}.callisto-page .mgr-rev2-c__w--v{display:inline}.callisto-page .mgr-rev2-c__edge{width:220px;height:56px;top:56px;left:110px}.callisto-page .mgr-rev2-c__pill{top:17px;left:29px}.callisto-page .mgr-rev2-c__cap{top:20px;left:104px}.callisto-page .mgr-rev2-c__box{top:188px}}.callisto-page .mgr-rev2-d__in{width:340px;height:199px;position:absolute;top:0;left:0}.callisto-page .mgr-rev2-d__line{transform-origin:0;background:#14705c;height:1.5px;position:absolute;top:6px;left:44px;right:44px}.callisto-page .mgr-rev2-d__pt{width:100px;font-family:var(--cp-font);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:23px}.callisto-page .mgr-rev2-d__pt--c{left:213px}.callisto-page .mgr-rev2-d__dot{width:14px;height:14px;transition:box-shadow .25s ease,transform .25s var(--cp-ease);background:#fff;border:2px solid #14705c;border-radius:7px;flex:none}.callisto-page .mgr-rev2-d__pl{white-space:nowrap;color:#5b6b66;padding-bottom:1px;font-size:12px;font-weight:500;line-height:18px;transition:color .25s}.callisto-page .mgr-rev2-d__pt[aria-pressed=true] .mgr-rev2-d__pl{color:#0f1a17}.callisto-page .mgr-rev2-d__pt:focus-visible{outline:0}.callisto-page .mgr-rev2-d__pt:focus-visible .mgr-rev2-d__dot{outline:2px solid var(--cp-green-text);outline-offset:3px}.callisto-page .mgr-rev2-d__pt.is-lit .mgr-rev2-d__dot{box-shadow:0 0 0 4px #29d3984d}.callisto-page .mgr-rev2-d__pt:active .mgr-rev2-d__dot{transform:scale(.86)}.callisto-page .mgr-rev2-d__fill{pointer-events:none;width:14px;height:14px;transition:transform .5s var(--cp-ease);background:#14705c;border-radius:7px;position:absolute;top:0;left:66px;transform:translate(190px)}.callisto-page .mgr-rev2-d__pt--e[aria-pressed=true]~.mgr-rev2-d__fill{transform:translate(0)}.callisto-page .mgr-rev2-d__rows{flex-direction:column;gap:8px;display:flex;position:absolute;top:63px;left:0;right:0}.callisto-page .mgr-rev2-d__row{white-space:nowrap;cursor:default;background-color:#fff;border:1px solid #0f1a1712;border-radius:10px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;transition:border-color .25s,box-shadow .25s,background-color .25s;display:flex;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a1729}.callisto-page .mgr-rev2-d__n{font-family:var(--cp-font-mono);color:#0f1a17;font-size:12px;line-height:16px}.callisto-page .mgr-rev2-d__tag{color:#5b6b66;padding-bottom:1px;font-size:11px;line-height:16.5px;transition:color .25s}.callisto-page .mgr-rev2-d__row--hl{background-color:#0f1a17;border-color:#0f1a17;padding:0 11px;box-shadow:0 10px 24px -10px #0f1a1766}.callisto-page .mgr-rev2-d__row--hl .mgr-rev2-d__n{color:#fff}.callisto-page .mgr-rev2-d__row--hl .mgr-rev2-d__tag{color:#24c795}.callisto-page .mgr-rev2-d__row.is-lit{border-color:#14705c80;box-shadow:0 1px 1px #0f1a170a,0 14px 26px -10px #0f1a1742,0 0 0 3px #29d39824}.callisto-page .mgr-rev2-d__row.is-lit .mgr-rev2-d__tag{color:#14705c}.callisto-page .mgr-rev2-d__row--hl.is-lit{background-color:#16261f;border-color:#24c795;box-shadow:0 14px 28px -10px #0f1a1780,0 0 0 3px #29d39838}.callisto-page .mgr-rev2-d__row--hl.is-lit .mgr-rev2-d__tag{color:#4be0b0}@media (hover:hover){.callisto-page .mgr-rev2-d__pt:hover .mgr-rev2-d__pl{color:#0f1a17}.callisto-page .mgr-rev2-d__pt:hover .mgr-rev2-d__dot{box-shadow:0 0 0 4px #29d3984d}}.callisto-page .mgr-rev2-e__tbl{background:#fff;border:1px solid #0f1a1712;border-radius:12px;width:100%;height:234px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1px 1px #0f1a170a,0 10px 24px -10px #0f1a1729}.callisto-page .mgr-rev2-e__hd{white-space:nowrap;border-bottom:1px solid #e4ebe8;align-items:center;gap:16px;height:44px;padding:0 14px;display:flex}.callisto-page .mgr-rev2-e__job{width:var(--mgr-rev2-lab,110px);font-family:var(--cp-font-mono);color:#0f1a17;flex:none;font-size:12px;font-weight:500;line-height:16px}.callisto-page .mgr-rev2-e__col{min-width:0;font-family:var(--cp-font-mono);letter-spacing:.88px;text-transform:uppercase;color:#6a7a75;cursor:default;flex:1 1 0;font-size:11px;line-height:43px;transition:color .25s}.callisto-page .mgr-rev2-e__row{white-space:nowrap;cursor:default;border-top:1px solid #eef2f0;align-items:center;gap:16px;height:45px;margin-bottom:-1px;padding:0 14px;display:flex;position:relative}.callisto-page .mgr-rev2-e__row--hl{border-top:0;margin:6px 6px 0}.callisto-page .mgr-rev2-e__row:before{content:"";opacity:0;background:#f1f4f3;border-radius:8px;transition:opacity .25s;position:absolute;inset:3px 6px}.callisto-page .mgr-rev2-e__row--hl:before{inset:0}.callisto-page .mgr-rev2-e__lab{width:var(--mgr-rev2-lab,110px);color:#2f3d39;flex:none;padding-bottom:1px;font-size:13px;line-height:19.5px;transition:color .25s,opacity .25s;position:relative}.callisto-page .mgr-rev2-e__lab:after{content:attr(data-t);content:attr(data-t) / "";color:#14705c;opacity:0;font-weight:600;transition:opacity .25s;position:absolute;top:0;left:0}.callisto-page .mgr-rev2-e__bar{background:#e6ecea;border-radius:4px;flex:1 1 0;min-width:0;height:8px;position:relative;overflow:hidden}.callisto-page .mgr-rev2-e__fill{width:calc(var(--v) * 100%);transform-origin:0;background-color:#9fb3ac;border-radius:4px;height:8px;transition:background-color .25s,opacity .25s;position:absolute;top:0;left:0}.callisto-page .mgr-rev2-e__row.is-lit:before,.callisto-page .mgr-rev2-e:not(.has-lit) .mgr-rev2-e__row--hl:before{opacity:1}.callisto-page .mgr-rev2-e__row.is-lit .mgr-rev2-e__lab,.callisto-page .mgr-rev2-e:not(.has-lit) .mgr-rev2-e__row--hl .mgr-rev2-e__lab{color:#2f3d3900}.callisto-page .mgr-rev2-e__row.is-lit .mgr-rev2-e__lab:after,.callisto-page .mgr-rev2-e:not(.has-lit) .mgr-rev2-e__row--hl .mgr-rev2-e__lab:after{opacity:1}.callisto-page .mgr-rev2-e__row.is-lit .mgr-rev2-e__fill,.callisto-page .mgr-rev2-e:not(.has-lit) .mgr-rev2-e__row--hl .mgr-rev2-e__fill,.callisto-page .mgr-rev2-e__fill.is-lit{background-color:#14705c}.callisto-page .mgr-rev2-e__row--hl .mgr-rev2-e__lab{transition:color .25s ease,opacity .25s ease,transform .3s var(--cp-ease)}.callisto-page .mgr-rev2-e__row--hl .mgr-rev2-e__bar{transform-origin:0;transition:transform .3s var(--cp-ease)}.callisto-page .mgr-rev2-e.has-lit .mgr-rev2-e__row--hl:not(.is-lit) .mgr-rev2-e__lab{transform:translate(-6px)}.callisto-page .mgr-rev2-e.has-lit .mgr-rev2-e__row--hl:not(.is-lit) .mgr-rev2-e__bar{transform:translate(-6px)scaleX(1.0319)}.callisto-page .mgr-rev2-e.has-lit .mgr-rev2-e__row--hl:not(.is-lit) .mgr-rev2-e__bar+.mgr-rev2-e__bar{transform:scaleX(1.0319)}.callisto-page .mgr-rev2-e__col.is-lit{color:#0f1a17}.callisto-page .mgr-rev2-e.has-lit .mgr-rev2-e__lab:not(.is-lit){opacity:.5}.callisto-page .mgr-rev2-e.has-lit .mgr-rev2-e__fill:not(.is-lit){opacity:.4}.callisto-page .mgr-review-card--e .mgr-review-card__p{max-width:433.32px}@media (min-width:900.02px){.callisto-page .mgr-review-card--e{flex-direction:row;align-items:stretch;padding:0}.callisto-page .mgr-review-card--e .mgr-review-card__vis{flex:0 0 calc(47.724% - 20px);min-height:280px;margin:10px}.callisto-page .mgr-review-card--e .mgr-review-card__txt{flex:1 1 0;justify-content:center;min-width:0;padding:24px 40px}}@container mgr-rev2-fit (max-width:400px){.callisto-page .mgr-rev2-e{--mgr-rev2-lab:100px}.callisto-page .mgr-rev2-e__hd,.callisto-page .mgr-rev2-e__row{gap:12px}}@keyframes mgr-rev2-pop{0%{opacity:0;transform:scale(.6)}}@keyframes mgr-rev2-grow{0%{transform:scaleX(0)}}@keyframes mgr-rev2-pulse{50%{opacity:.45}}@keyframes mgr-rev2-swap-a{35%{opacity:.3}}@keyframes mgr-rev2-swap-b{35%{opacity:.3}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .mgr-rev2-c:not(.is-seen) .mgr-rev2-node,.callisto-page.cp-js .mgr-rev2-c:not(.is-seen) .mgr-rev2-c__end,.callisto-page.cp-js .mgr-rev2-c:not(.is-seen) .mgr-rev2-c__pill,.callisto-page.cp-js .mgr-rev2-c:not(.is-seen) .mgr-rev2-c__cap,.callisto-page.cp-js .mgr-rev2-c:not(.is-seen) .mgr-rev2-c__box,.callisto-page.cp-js .mgr-rev2-c:not(.is-seen) .mgr-rev2-c__phs span,.callisto-page.cp-js .mgr-rev2-c:not(.is-seen) .mgr-rev2-c__lbl{opacity:0}.callisto-page.cp-js .mgr-rev2-c:not(.is-seen) .mgr-rev2-c__draw{stroke-dashoffset:1px}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-node{animation:opl-rise .55s var(--cp-ease) backwards}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-node--b{animation-delay:.11s}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__end--a{animation:mgr-rev2-pop .45s var(--cp-ease) .42s backwards}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__draw{animation:opl-draw .6s var(--cp-ease) .5s backwards}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__end--b{animation:mgr-rev2-pop .45s var(--cp-ease) .98s backwards}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__pill{animation:mgr-rev2-pop .45s var(--cp-ease) .8s backwards}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__cap{animation:.45s .92s backwards opl-fade}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__box{animation:.6s 1.2s backwards opl-fade}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__phs span{animation:opl-rise .5s var(--cp-ease) 1.42s backwards}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__phs span:nth-child(2){animation-delay:1.53s}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__phs span:nth-child(3){animation-delay:1.64s}.callisto-page .mgr-rev2-c.is-seen .mgr-rev2-c__lbl{animation:.5s 1.8s backwards opl-fade}.callisto-page .mgr-rev2-c.is-seen.is-live .mgr-rev2-c__phs span{animation:opl-rise .5s var(--cp-ease) 1.42s backwards,mgr-rev2-pulse 3.9s ease-in-out 2.6s infinite}.callisto-page .mgr-rev2-c.is-seen.is-live .mgr-rev2-c__phs span:nth-child(2){animation-delay:1.53s,3.25s}.callisto-page .mgr-rev2-c.is-seen.is-live .mgr-rev2-c__phs span:nth-child(3){animation-delay:1.64s,3.9s}.callisto-page.cp-js .mgr-rev2-d:not(.is-seen) .mgr-rev2-d__line,.callisto-page.cp-js .mgr-rev2-d:not(.is-seen) .mgr-rev2-d__dot,.callisto-page.cp-js .mgr-rev2-d:not(.is-seen) .mgr-rev2-d__pl,.callisto-page.cp-js .mgr-rev2-d:not(.is-seen) .mgr-rev2-d__fill,.callisto-page.cp-js .mgr-rev2-d:not(.is-seen) .mgr-rev2-d__row{opacity:0}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__line{animation:mgr-rev2-grow .6s var(--cp-ease) backwards}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__dot{animation:mgr-rev2-pop .45s var(--cp-ease) .2s backwards}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__pl{animation:.45s .28s backwards opl-fade}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__pt--c .mgr-rev2-d__dot{animation-delay:.46s}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__pt--c .mgr-rev2-d__pl{animation-delay:.54s}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__fill{animation:.35s .56s backwards opl-fade}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__row{animation:opl-rise .55s var(--cp-ease) .68s backwards}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__row:nth-child(2){animation-delay:.79s}.callisto-page .mgr-rev2-d.is-seen .mgr-rev2-d__row:nth-child(3){animation-delay:.9s}.callisto-page .mgr-rev2-d__pt--e[aria-pressed=true]~.mgr-rev2-d__rows{animation:.6s mgr-rev2-swap-a}.callisto-page .mgr-rev2-d__pt--c[aria-pressed=true]~.mgr-rev2-d__rows{animation:.6s mgr-rev2-swap-b}.callisto-page.cp-js .mgr-rev2-e:not(.is-seen) .mgr-rev2-e__tbl{opacity:0}.callisto-page.cp-js .mgr-rev2-e:not(.is-seen) .mgr-rev2-e__fill{transform:scaleX(0)}.callisto-page .mgr-rev2-e.is-seen .mgr-rev2-e__tbl{animation:opl-rise .6s var(--cp-ease) backwards}.callisto-page .mgr-rev2-e.is-seen .mgr-rev2-e__fill{animation:mgr-rev2-grow .7s var(--cp-ease) calc(.4s + (var(--i) + var(--i2,0)) * .12s) backwards}}.callisto-page .mgr-rev2-e__row:nth-child(2){--i:0}.callisto-page .mgr-rev2-e__row:nth-child(3){--i:1}.callisto-page .mgr-rev2-e__row:nth-child(4){--i:2}.callisto-page .mgr-rev2-e__row:nth-child(5){--i:3.4}.callisto-page .mgr-rev2-e__bar+.mgr-rev2-e__bar{--i2:.6}.callisto-page .cp-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.callisto-page .cp-row2>*{min-width:0}@media (max-width:520px){.callisto-page .cp-row2{grid-template-columns:minmax(0,1fr)}}
