.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-readers code{font-family:var(--cp-font-mono);color:inherit;background:0 0;padding:0;font-size:12px;font-weight:400}.callisto-page .cpl-canvas{background:#f7fbf9;flex:0 0 976px;height:420px;position:relative;overflow:hidden}.callisto-page .cpl-canvas__scroll{height:354px;overflow:hidden}.callisto-page .cpl-canvas__inner{width:990px;height:354px;position:relative}.callisto-page .cpl-canvas__ctrls{pointer-events:none;width:278px;height:38px;position:absolute;top:316px;left:8px}.callisto-page .cpl-pill{white-space:nowrap;height:30px;color:var(--cp-ink-2);background:var(--cp-white);border-radius:var(--cp-r-pill);border:1px solid #0f1a171a;padding:0 12px;font-size:12px;line-height:28px;position:absolute;top:8px;left:8px}.callisto-page .cpl-pill strong{color:var(--cp-ink);font-weight:600}.callisto-page .cpl-zoom{width:105px;height:32px;color:var(--cp-ink-2);text-align:center;background:var(--cp-white);border:1px solid #0f1a171a;border-radius:8px;font-size:15px;line-height:30px;display:flex;position:absolute;top:7px;left:165px}.callisto-page .cpl-zoom>span{flex:0 0 30px}.callisto-page .cpl-zoom .cpl-zoom__val{text-align:left;border-left:1px solid var(--cp-line);border-right:1px solid var(--cp-line);flex:0 0 43px;padding-left:6px;font-size:12px}.callisto-page .cpl-readers{border-left:1px solid var(--cp-line);flex:0 0 280px;height:420px;padding:14px 16px 0;overflow:hidden}.callisto-page .cpl-readers__title{color:var(--cp-ink);font-size:13px;line-height:21px}.callisto-page .cpl-readers__title strong{font-weight:600}.callisto-page .cpl-readers__title code{font-weight:500}.callisto-page .cpl-readers__note{color:var(--cp-muted);margin-top:2px;font-size:12px;line-height:18px}.callisto-page .cpl-readers__list{margin-top:10px}.callisto-page .cpl-reader{border-top:1px solid var(--cp-line-3);align-items:flex-start;gap:10px;height:49px;padding-top:8px;display:flex}.callisto-page .cpl-reader.is-dim{opacity:.35}.callisto-page .cpl-reader__ico{background:var(--cp-fill-2);border:1px solid #e3e9e7;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex}.callisto-page .cpl-reader__ico svg{width:14px;height:14px}.callisto-page .cpl-reader code{color:var(--cp-ink);font-size:12px;line-height:16px;display:block}.callisto-page .cpl-reader small{color:var(--cp-muted);font-size:11px;line-height:16px;display:block}.callisto-page .cpl-reader b{font-weight:600}.callisto-page .cpl-reader .is-ok{color:var(--cp-green-text)}.callisto-page .cpl-reader .is-bad{color:var(--cp-red)}.callisto-page .cpl-reader .is-warn{color:var(--cp-amber)}.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}.callisto-page .cpl-dash,.callisto-page .cpl-crm__sync,.callisto-page .cpl-crm__acct,.callisto-page .cpl-nb,.callisto-page .cpl-author{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:12px;box-shadow:0 1px 2px #0f1a170a,0 8px 20px -10px #0f1a171f}.callisto-page .cpl-dash{height:252px;padding:16px;position:absolute;top:20px;left:16px;right:16px}.callisto-page .cpl-dash__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.callisto-page .cpl-dash__title{color:var(--cp-ink);font-size:15px;font-weight:600;line-height:19.5px}.callisto-page .cpl-dash__sub{color:#5f706b;margin-top:2px;padding-bottom:1px;font-size:12px;line-height:normal}.callisto-page .cpl-dash__people{align-items:center;display:flex}.callisto-page .cpl-dash__people span{width:28px;height:28px;color:var(--cp-ink);border:2px solid var(--cp-white);background:#e3ece8;border-radius:14px;justify-content:center;align-items:center;margin-left:-6px;font-size:11px;font-weight:600;display:flex}.callisto-page .cpl-dash__people span:first-child{margin-left:0}.callisto-page .cpl-dash__people em{color:#5f706b;padding:0 0 1px 6px;font-size:12px;font-style:normal;font-weight:500}.callisto-page .cpl-dash__label{color:var(--cp-ink);padding:14px 0 1px;font-size:12px;font-weight:500;line-height:normal}.callisto-page .cpl-dash svg{width:100%;height:104px;margin-top:6px}.callisto-page .cpl-snow{filter:drop-shadow(0 10px 12px #0f1a171a);background:#f1f4f3;border:1px solid #0f1a171f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px;display:flex;position:absolute;bottom:10px;left:8px}.callisto-page .cpl-snow__t{color:#4a5a55;font-size:12px;font-weight:600;line-height:normal}.callisto-page .cpl-pcard .cpl-snow__c{white-space:nowrap;color:#4a5a55}.callisto-page .cpl-snow__chip{color:var(--cp-ink-2);background:#e2e8e5;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;line-height:normal}.callisto-page .cpl-crm{align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.callisto-page .cpl-crm__sync{flex:1 1 0;min-width:0;padding:12px}.callisto-page .cpl-crm__name{align-items:center;gap:8px;display:flex}.callisto-page .cpl-crm__name svg{width:16px;height:16px}.callisto-page .cpl-pcard .cpl-crm__name code{font-weight:600}.callisto-page .cpl-crm__every{color:#5f706b;margin-top:6px;padding-bottom:1px;font-size:12px;line-height:normal}.callisto-page .cpl-crm__active{color:var(--cp-green-text);background:#24c79524;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:2px 8px 3px;font-size:11px;font-weight:500;line-height:normal;display:inline-flex}.callisto-page .cpl-crm__active i{background:var(--cp-green-2);border-radius:3px;width:6px;height:6px;display:block}.callisto-page .cpl-crm__cols{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding-top:6px;display:flex}.callisto-page .cpl-pcard .cpl-crm__cols code{background:#eff2f1;border-radius:6px;padding:2px 8px}.callisto-page .cpl-pcard .cpl-crm__cols .is-hit{background:#24c7951f}.callisto-page .cpl-crm__acct{flex-direction:column;flex:none;gap:2px;width:150px;padding:12px;display:flex}.callisto-page .cpl-crm__acct-t{color:var(--cp-ink);padding-bottom:1px;font-size:13px;font-weight:600;line-height:normal}.callisto-page .cpl-crm__acct-s{color:#5f706b;padding-bottom:9px;font-size:12px;line-height:normal}.callisto-page .cpl-crm__rule{background:#0f1a171a;border:0;height:1px;margin:0;padding:0}.callisto-page .cpl-crm__acct code{padding-top:8px;display:block}.callisto-page .cpl-crm__acct code.is-2{padding-top:10px}.callisto-page .cpl-crm__acct small{color:#5f706b;padding-bottom:1px;font-size:12px;line-height:normal;display:block}.callisto-page .cpl-toast{background:var(--cp-white);filter:drop-shadow(0 10px 12px #0f1a1714);border:1px solid #c0353d59;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.callisto-page .cpl-toast__i{width:22px;height:22px;color:var(--cp-white);background:#c0353d;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:normal;display:flex}.callisto-page .cpl-toast p{color:var(--cp-ink);font-size:13px;line-height:18.2px}.callisto-page .cpl-toast b{color:#c0353d;font-weight:600}.callisto-page .cpl-nb{height:290px;position:absolute;top:16px;left:14px;right:14px;overflow:hidden}.callisto-page .cpl-nb__bar{border-bottom:1px solid #0f1a171a;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.callisto-page .cpl-nb__d{background:#d5ddda;border-radius:4px;width:8px;height:8px;display:block}.callisto-page .cpl-nb__bar svg{width:30px;height:30px}.callisto-page .cpl-pcard .cpl-nb__bar code{font-weight:500}.callisto-page .cpl-nb__body{padding:17.5px 14px 14px}.callisto-page .cpl-nb__sched{color:var(--cp-green-text);background:#24c79524;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 4px;font-size:11px;font-weight:500;line-height:normal;display:inline-flex}.callisto-page .cpl-nb__sched i{background:var(--cp-green-2);border-radius:3px;width:6px;height:6px;display:block}.callisto-page .cpl-code{margin-top:12px}.callisto-page .cpl-code li{grid-template-columns:22px 1fr;height:24px;margin-top:2px;display:grid}.callisto-page .cpl-code li:first-child{margin-top:0}.callisto-page .cpl-code span{font-family:var(--cp-font-mono);color:#8a9894;font-size:13px;line-height:24px}.callisto-page .cpl-pcard .cpl-code code{white-space:pre;font-size:13px;line-height:24px}.callisto-page .cpl-code mark{color:var(--cp-green-text);background:#24c79538;border-radius:4px;padding:0 2px;font-weight:600;line-height:19px;display:inline-block}.callisto-page .cpl-author{align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;bottom:12px;right:7px}.callisto-page .cpl-author__av{color:#5f706b;background:#e6ecea;border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.callisto-page .cpl-author__t{color:var(--cp-ink);align-items:center;gap:6px;padding-bottom:1px;font-size:12px;font-weight:600;line-height:normal;display:flex}.callisto-page .cpl-author__t i{background:#c98a1b;border-radius:3.5px;width:7px;height:7px;display:block}.callisto-page .cpl-author__s{color:#5f706b;margin-top:1px;padding-bottom:1px;font-size:12px;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-snow{max-width:calc(100% - 16px)}.callisto-page .cpl-pcard .cpl-snow__c{white-space:normal;overflow-wrap:anywhere}.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-diff{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:16px;flex-direction:column;flex:auto;justify-content:space-between;display:flex;overflow:hidden}.callisto-page .cpl-diff__file{border-bottom:1px solid #d6e0dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px;padding:14px 20px;display:flex}.callisto-page .cpl-diff__file code{color:var(--cp-btn-ink);background:#cddcd680;border-radius:4px;padding:1px 8px;font-size:13px;font-weight:500;line-height:normal}.callisto-page .cpl-diff__file span{color:#5f706b;padding-bottom:1px;font-size:14px}.callisto-page .cpl-diff__code{padding:8px 0;overflow-x:auto}.callisto-page .cpl-diff__row{grid-template-columns:44px 20px minmax(max-content,1fr);display:grid}.callisto-page .cpl-diff__row>*{font-family:var(--cp-font-mono);font-size:14px;line-height:40px}.callisto-page .cpl-diff__row .n{text-align:right;color:#8a9894;padding-right:10px}.callisto-page .cpl-diff__row .m{color:#8a9894;font-weight:600}.callisto-page .cpl-diff__row .c{color:#5f706b;white-space:pre;padding-left:16px}.callisto-page .cpl-diff__row .c.is-flush{padding-left:0}.callisto-page .cpl-diff__row.is-del{background:#cddcd666}.callisto-page .cpl-diff__row.is-del .c{color:#2f3d39}.callisto-page .cpl-diff__row.is-add{background:#24c79524}.callisto-page .cpl-diff__row.is-add .m{color:var(--cp-green-text)}.callisto-page .cpl-diff__row.is-add .c{color:var(--cp-btn-ink)}.callisto-page .cpl-checks{border-top:1px solid var(--cp-line)}.callisto-page .cpl-checks__h{height:36px;font-family:var(--cp-font-mono);letter-spacing:.88px;text-transform:uppercase;color:#6a7a75;align-items:center;padding:0 20px;font-size:11px;line-height:normal;display:flex}.callisto-page .cpl-checks__row{height:44px;color:var(--cp-ink);border-top:1px solid #eef2f0;align-items:center;gap:10px;padding:0 20px;font-size:14px;line-height:normal;display:flex}.callisto-page .cpl-checks__row svg{flex:none;width:16px;height:16px}.callisto-page .cpl-checks__dot{flex:none;align-items:center;width:16px;height:16px;display:flex}.callisto-page .cpl-checks__dot i{background:#8a9894;border-radius:3px;width:6px;height:6px;display:block}.callisto-page .cpl-post{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:16px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.callisto-page .cpl-post__bar{border-bottom:1px solid #d6e0dc;flex-wrap:wrap;align-items:center;gap:0 10px;padding:14px 20px;display:flex}.callisto-page .cpl-post__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;font-weight:500;display:flex}.callisto-page .cpl-post__bar b{color:var(--cp-btn-ink);padding-bottom:1px;font-size:14px;font-weight:500}.callisto-page .cpl-post__tag{color:#5f706b;border:1px solid #d6e0dc;border-radius:4px;padding:0 6px;font-size:12px;line-height:18px}.callisto-page .cpl-post__meta{color:#5f706b;padding-bottom:1px;font-size:14px}.callisto-page .cpl-post__title{padding:18px 20px 4px}.callisto-page .cpl-post__h{font-family:var(--cp-font);letter-spacing:normal;text-transform:none;color:var(--cp-btn-ink);font-size:20px;font-weight:500;line-height:28px}.callisto-page .cpl-post__sub{color:#5f706b;margin-top:4px;padding-bottom:1px;font-size:14px;line-height:normal}.callisto-page .cpl-post__scroll{padding:6px 20px 16px;overflow-x:auto}.callisto-page .cpl-table{border-collapse:collapse;border-spacing:0;background:0 0;border:0;width:100%;min-width:420px}.callisto-page .cpl-table th{font-family:var(--cp-font);letter-spacing:.48px;text-align:left;text-transform:uppercase;color:#5f706b;background:0 0;border:0;border-bottom:1px solid #d6e0dc;padding:10.75px 1px 11.25px;font-size:12px;font-weight:500;line-height:normal}.callisto-page .cpl-table th:first-child{width:78%}.callisto-page .cpl-table td{vertical-align:middle;border:0;border-bottom:1px solid var(--cp-line);background:0 0;padding:8px 12px 8px 0}.callisto-page .cpl-table .r{text-align:right;padding-right:6px}.callisto-page .cpl-table th.r{padding-right:1px}.callisto-page .cpl-table tr.is-bad td{background:#c0353d0a}.callisto-page .cpl-table tr.is-last td{border-bottom:0}.callisto-page .cpl-table__who{color:#5f706b;padding:1px 0;font-size:15px;line-height:normal}.callisto-page .cpl-table__who code{color:var(--cp-btn-ink);font-size:14px;font-weight:500}.callisto-page .cpl-table__why{color:#4a5a55;padding-bottom:1px;font-size:13px;line-height:normal}.callisto-page .cpl-tag{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-block}.callisto-page .cpl-tag.is-fixed{color:var(--cp-green-text);background:#24c7952e}.callisto-page .cpl-tag.is-breaks{color:var(--cp-white);background:#c0353d}.callisto-page .cpl-tag.is-inferred{color:var(--cp-amber);background:#c98a1b1a;border:1px dashed #c98a1b;border-radius:4px;padding:2px 8px;font-weight:500}.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}.callisto-page .cpl-chain{flex:none;width:500px;height:176px;position:relative}.callisto-page .cpl-chain>.cp-c>svg{width:500px;max-width:none;height:176px;position:absolute;top:0;left:0}.callisto-page .cpl-chain__bracket{width:320px;height:22px;position:absolute;top:0;left:0}.callisto-page .cpl-chain__bracket i{border:1px solid var(--cp-green-text);border-bottom:0;border-radius:6px 6px 0 0;height:8px;position:absolute;top:14px;left:10px;right:10px}.callisto-page .cpl-chain__bracket span{white-space:nowrap;color:var(--cp-green-text);background:var(--cp-white);padding:0 8px 1px;font-size:12px;font-weight:500;line-height:normal;position:absolute;top:-4px;left:98.6px}.callisto-page .cpl-src{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:12px;flex-direction:column;gap:6px;width:140px;height:68px;padding:12px;display:flex;position:absolute;box-shadow:0 1px 2px #0f1a170a,0 8px 20px -10px #0f1a171f}.callisto-page .cpl-src--1{top:32px;left:0}.callisto-page .cpl-src--2{top:68px;left:180px}.callisto-page .cpl-src--3{top:104px;left:360px}.callisto-page .cpl-src p{color:#5f706b;align-items:center;gap:6px;padding-bottom:1px;font-size:12px;line-height:normal;display:flex}.callisto-page .cpl-src svg{width:14px;height:14px}.callisto-page .cpl-src code{color:var(--cp-ink);font-size:13px;font-weight:500;line-height:normal}.callisto-page .cpl-schema{flex-direction:column;flex:none;align-items:flex-end;gap:12px;width:320px;display:flex}.callisto-page .cpl-schema__tbl,.callisto-page .cpl-map{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:12px;box-shadow:0 1px 2px #0f1a170a,0 8px 20px -10px #0f1a171f}.callisto-page .cpl-schema__tbl{width:100%;padding-bottom:6px}.callisto-page .cpl-schema__tbl p{height:30px;font-family:var(--cp-font-mono);color:var(--cp-ink);align-items:center;padding:0 14px;font-size:13px;line-height:normal;display:flex}.callisto-page .cpl-schema__tbl .cpl-schema__h{border-bottom:1px solid var(--cp-line);height:38px;font-weight:600}.callisto-page .cpl-schema__tbl .is-hit{background:#f1f4f3;border-radius:6px;justify-content:space-between;width:306px;margin:0 auto;padding:0 8px}.callisto-page .cpl-schema__tbl .is-hit b{color:var(--cp-green-text);font-weight:600}.callisto-page .cpl-schema__tbl .is-hit span{font-family:var(--cp-font);color:var(--cp-green-text);background:var(--cp-white);border:1px solid var(--cp-green-text);border-radius:999px;padding:1px 7px 2px;font-size:11px;font-weight:500}.callisto-page .cpl-map{flex-direction:column;gap:10px;width:250px;padding:12px;display:flex}.callisto-page .cpl-map__h{align-items:center;gap:8px;display:flex}.callisto-page .cpl-map__h svg{width:16px;height:16px}.callisto-page .cpl-map__h code{color:var(--cp-ink);font-size:13px;font-weight:600;line-height:normal}.callisto-page .cpl-map__h span{color:var(--cp-white);background:#c0353d;border-radius:999px;margin-left:auto;padding:2px 10px 3px;font-size:11px;font-weight:500;line-height:normal}.callisto-page .cpl-map__rule{background:var(--cp-line);border:0;height:1px;margin:0;padding:0}.callisto-page .cpl-map__r{gap:6px;display:flex}.callisto-page .cpl-map__r code{color:var(--cp-ink);font-size:13px;line-height:normal}.callisto-page .cpl-map__r small{color:#5f706b;padding-bottom:1px;font-size:12px;line-height:normal}.callisto-page .cpl-edges{flex:1 1 0;justify-content:center;align-items:stretch;gap:12px;min-width:0;padding:72px 24px;display:flex;overflow-x:auto}.callisto-page .cpl-edges__panel{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:12px;flex:1 1 0;min-width:260px;max-width:356px;box-shadow:0 1px 2px #0f1a170a,0 8px 20px -10px #0f1a171f}.callisto-page .cpl-edges__h{height:42px;color:var(--cp-ink);border-bottom:1px solid var(--cp-line);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:normal;display:flex}.callisto-page .cpl-edges__h code{font-weight:500}.callisto-page .cpl-edge{border-bottom:1px solid var(--cp-line);flex-direction:column;gap:8px;padding:14px;display:flex}.callisto-page .cpl-edge.is-last{border-bottom:0}.callisto-page .cpl-edge p{justify-content:space-between;align-items:center;gap:10px;display:flex}.callisto-page .cpl-edge code{color:var(--cp-ink);font-size:13px;line-height:normal}.callisto-page .cpl-epill{background:var(--cp-white);border-radius:999px;padding:1px 9px 2px;font-size:11px;font-weight:500;line-height:normal}.callisto-page .cpl-epill.is-parsed{color:var(--cp-green-text);border:1px solid var(--cp-green-text)}.callisto-page .cpl-epill.is-inferred{color:var(--cp-amber);border:1px dashed #c98a1b}.callisto-page .cpl-edge__bar{justify-content:flex-start}.callisto-page .cpl-edge__bar small{color:#5f706b;flex:none;width:64px;padding-bottom:1px;font-size:12px;line-height:normal}.callisto-page .cpl-edge__bar i{border-radius:4px;flex:1 1 0;min-width:1px;height:8px;display:block}.callisto-page .cpl-edge__bar i.is-solid{background:var(--cp-green-2)}.callisto-page .cpl-edge__bar i.is-stripe{background:repeating-linear-gradient(45deg,#c98a1b 0 4px,#c98a1b59 4px 8px)}.callisto-page .cpl-stats{flex-direction:column;flex:none;gap:10px;width:132px;display:flex}.callisto-page .cpl-stat{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f1a170a,0 8px 20px -10px #0f1a171f}.callisto-page .cpl-stat p{align-items:center;gap:5.4px;height:26.4px;display:flex}.callisto-page .cpl-stat b{color:var(--cp-ink);font-size:22px;font-weight:600;line-height:26.4px}.callisto-page .cpl-stat span{color:#5f706b;padding-bottom:1px;font-size:12px}.callisto-page .cpl-stat__bar{background:#e6ecea;border-radius:3px;height:6px;overflow:hidden}.callisto-page .cpl-stat__bar i{background:var(--cp-green-2);height:6px;display:block}.callisto-page .cpl-stat__bar i.is-amber{background:#c98a1b}.callisto-page .cpl-edges__text{flex:1 1 0;min-width:0;padding:0 48px}.callisto-page .cpl-edges__title{min-height:0;padding-bottom:0}.callisto-page .cpl-edges__p{margin-top:6px}.callisto-page .cpl-inline-inferred{color:var(--cp-amber);border:1px dashed #c98a1b;border-radius:4px;padding:0 6px .6px;font-size:14px;line-height:19.6px}@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}.callisto-page .cpl-edges{padding:32px 24px 8px}.callisto-page .cpl-edges__text{padding:8px 28px 28px}}@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-edges{padding:24px 12px 8px}}.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,.callisto-page .cpl-edges{justify-content:flex-start}.callisto-page .cpl-edges>:first-child{margin-left:auto}.callisto-page .cpl-edges>:last-child{margin-right:auto}.callisto-page .cpl-compare{background:var(--cp-white);padding:24px 0 48px}.callisto-page .cpl-compare__lead{padding:0 59.9px}.callisto-page .cpl-cmp{background:var(--cp-white);border:1px solid var(--cp-line);border-radius:24px;margin-top:39px;padding-top:17px;overflow:hidden;box-shadow:0 1px 2px #0f1a170a,0 24px 52px -22px #0f1a172e}.callisto-page .cpl-cmp__scroll{padding:16px 32px 24px;overflow-x:auto}.callisto-page .cpl-cmp__table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;border:0;width:100%;min-width:820px}.callisto-page .cpl-cmp__table th,.callisto-page .cpl-cmp__table td{vertical-align:top;text-align:left;background:0 0;border:0;border-bottom:1px solid #d6e0dc}.callisto-page .cpl-cmp__table thead th{height:56px;font-family:var(--cp-font);letter-spacing:.48px;text-transform:uppercase;color:#5f706b;padding:18.75px 16px 19.25px;font-size:12px;font-weight:500;line-height:normal}.callisto-page .cpl-cmp__table thead th:first-child,.callisto-page .cpl-cmp__table tbody th{width:200px}.callisto-page .cpl-cmp__table tbody th{font-family:var(--cp-font);text-transform:none;letter-spacing:normal;color:var(--cp-btn-ink);padding:19.5px 16px 19.5px 0;font-size:15px;font-weight:500;line-height:normal}.callisto-page .cpl-cmp__table td{color:#2f3d39;padding:18px 16px;font-size:15px;line-height:22.5px}.callisto-page .cpl-cmp__table .is-us{background:#eafaf3;border-bottom-color:#29d3984d}.callisto-page .cpl-cmp__table thead .is-us{color:var(--cp-green-text);border-bottom-color:var(--cp-green);border-radius:6px 6px 0 0;font-weight:600}.callisto-page .cpl-cmp__table td.is-us{color:#2d6a67;font-weight:500}.callisto-page .cpl-cmp__table tr.is-last th,.callisto-page .cpl-cmp__table tr.is-last td{border-bottom:0}.callisto-page .cpl-cmp__table tr.is-last td.is-us{border-radius:0 0 6px 6px}.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-cmp__scroll{padding:8px 16px 16px}.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 .cpl-dia{width:967px;height:304px;position:absolute;top:19px;left:9px}.callisto-page .cpl-dia__dots{pointer-events:none;opacity:0;background-image:radial-gradient(circle at 1px 1px,#c1d5cf 1px,#0000 1.4px);background-position:2.4px 4.2px;background-size:16.2px 16.2px;width:990px;height:354px;transition:opacity .6s;position:absolute;top:-19px;left:-9px}.callisto-page .cpl-dia__region{background-color:#24c7951a;background-image:radial-gradient(circle at 1px 1px,#c1d5cf 1px,#0000 1.4px);background-position:5px 9px;background-size:16.2px 16.2px;border:1px solid #14705c33;border-radius:12px;width:582px;height:256px;transition:background-color .6s;position:absolute;top:40px;left:198px}.callisto-page .cpl-dia__col{letter-spacing:.08em;text-transform:uppercase;color:#5f706b;border-bottom:1px solid #0f1a171a;height:31px;padding-top:14.4px;font-size:10px;font-weight:600;line-height:10px;position:absolute;top:0}.callisto-page .cpl-dia__group{background:#ffffff4d;border:1px solid #0000;border-radius:14px;width:170px;height:108px;transition:background-color .5s,border-color .5s,box-shadow .5s;position:absolute;top:112px;left:0}.callisto-page .cpl-dia__edges{z-index:2;pointer-events:none;width:967px;max-width:none;height:304px;position:absolute;top:0;left:0;overflow:visible}.callisto-page .cpl-e path{stroke:#14705c;stroke-width:1.5px}.callisto-page .cpl-e circle{fill:#14705c;transform-box:fill-box;transform-origin:50%}.callisto-page .cpl-e--cal path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s}.callisto-page .cpl-e--cal circle,.callisto-page .cpl-e--inf circle{transition:transform .3s var(--cp-ease);transform:scale(0)}.callisto-page .cpl-e--inf{opacity:0;transition:opacity .4s}.callisto-page .cpl-e--inf path{stroke:#c98a1b;stroke-dasharray:5 3.5}.callisto-page .cpl-e--inf circle{fill:#b9770e}.callisto-page .cpl-node{background:var(--cp-white);width:154px;transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease,transform .45s var(--cp-ease);border:1px solid #0f1a171a;border-radius:8px;flex-direction:column;gap:1px;padding:5px 3px 3px;display:flex;position:absolute;box-shadow:0 1px 2px #0f1a170d,0 6px 12px -8px #0f1a172e}.callisto-page .cpl-node__h{align-items:center;gap:6px;height:12px;margin-bottom:2px;padding:0 3px;display:flex}.callisto-page .cpl-node i{color:#14705c;background:#24c7951a;border-radius:3px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;transition:opacity .45s;display:flex}.callisto-page .cpl-node i svg{width:12px;max-width:none;height:12px}.callisto-page .cpl-node b{font-family:var(--cp-font-mono);white-space:nowrap;color:var(--cp-ink);font-size:10.5px;font-weight:500;line-height:12px}.callisto-page .cpl-node__r{background:#24c7951a;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;height:15px;padding:0 5px;transition:background-color .45s,border-color .45s;display:flex}.callisto-page .cpl-node code{font-family:var(--cp-font-mono);color:var(--cp-ink);background:0 0;padding:0;font-size:10.5px;font-weight:400;line-height:13px}.callisto-page .cpl-node em{white-space:nowrap;color:#5f706b;font-size:10.5px;font-style:normal;line-height:13px}.callisto-page .cpl-node.is-dark{background:var(--cp-ink);border-color:var(--cp-ink)}.callisto-page .cpl-node.is-dark i{color:#24c795;background:#24c79533}.callisto-page .cpl-node.is-dark b{color:var(--cp-white);font-weight:600}.callisto-page .cpl-node__r.is-old{background:#ffffff1a}.callisto-page .cpl-node__r.is-old code{color:#b9c9c3}.callisto-page .cpl-node__r.is-old em{color:#24c795}.callisto-page .cpl-node__r.is-new{background:#24c79533}.callisto-page .cpl-node__r.is-new code{color:#24c795}.callisto-page .cpl-node__r.is-new em{color:#24c795;font-weight:600}.callisto-page .cpl-node__r.is-fixed{background:#24c79533}.callisto-page .cpl-node__r.is-fixed em{color:var(--cp-green-text);font-weight:600}.callisto-page .cpl-node.is-outer{box-shadow:none;background:#ffffff4d;border-color:#0000}.callisto-page .cpl-node.is-outer i{opacity:.3}.callisto-page .cpl-node.is-outer .cpl-node__r{background:#24c79508}.callisto-page .cpl-dia__end{text-align:center;white-space:nowrap;color:#5f706b;background:var(--cp-white);width:176px;height:24px;transition:opacity .3s ease,transform .3s var(--cp-ease);border:1px solid #0f1a171a;border-radius:12px;font-size:10.5px;line-height:22px;position:absolute;top:262px}.callisto-page .cp-app[data-view=callisto] .cpl-dia__dots{opacity:1}.callisto-page .cp-app[data-view=callisto] .cpl-dia__region{background-color:#24c7950d}.callisto-page .cp-app[data-view=callisto] .cpl-dia__group{background:#fffc;border-color:#0f1a1714;box-shadow:0 10px 22px -14px #0f1a1738}.callisto-page .cp-app[data-view=callisto] .cpl-dia__end{opacity:0;transform:translateY(4px)}.callisto-page .cp-app[data-view=callisto] .cpl-node.is-outer{background:var(--cp-white);border-color:#0f1a171a;box-shadow:0 1px 2px #0f1a170d,0 6px 12px -8px #0f1a172e}.callisto-page .cp-app[data-view=callisto] .cpl-node.is-outer i{opacity:1}.callisto-page .cp-app[data-view=callisto] .cpl-node.is-outer .cpl-node__r{background:#24c7951a}.callisto-page .cp-app[data-view=callisto] .cpl-node.is-outer .cpl-node__r.is-breaks{background:#dfddd6}.callisto-page .cp-app[data-view=callisto] .cpl-node.is-outer .cpl-node__r.is-inferred{background:#e0e6cf;border:1px dashed #cea849}.callisto-page .cp-app[data-view=callisto] .cpl-e--cal path{stroke-dashoffset:0}.callisto-page .cp-app[data-view=callisto] .cpl-e--cal circle,.callisto-page .cp-app[data-view=callisto] .cpl-e--inf circle{transform:scale(1)}.callisto-page .cp-app[data-view=callisto] .cpl-e--inf,.callisto-page .cp-app[data-view=callisto] .cpl-reader.is-dim{opacity:1}.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] .cpl-e--cal.is-s1 path,.callisto-page .cp-app[data-view=callisto] .cpl-e--cal.is-s1 circle{transition-delay:.15s}.callisto-page .cp-app[data-view=callisto] .cpl-e--cal.is-s2 path,.callisto-page .cp-app[data-view=callisto] .cpl-e--cal.is-s2 circle{transition-delay:.3s}.callisto-page .cp-app[data-view=callisto] .cpl-e--inf,.callisto-page .cp-app[data-view=callisto] .cpl-e--inf circle{transition-delay:.65s}.callisto-page .cp-app[data-view=callisto] .is-dn1,.callisto-page .cp-app[data-view=callisto] .is-dn1 *,.callisto-page .cp-app[data-view=callisto] .cpl-reader:nth-child(2){transition-delay:.4s}.callisto-page .cp-app[data-view=callisto] .is-dn2,.callisto-page .cp-app[data-view=callisto] .is-dn2 *,.callisto-page .cp-app[data-view=callisto] .cpl-reader:nth-child(3){transition-delay:.5s}.callisto-page .cp-app[data-view=callisto] .is-dn3,.callisto-page .cp-app[data-view=callisto] .is-dn3 *,.callisto-page .cp-app[data-view=callisto] .cpl-reader:nth-child(4){transition-delay:.6s}.callisto-page .cp-app[data-view=callisto] .is-dn4,.callisto-page .cp-app[data-view=callisto] .is-dn4 *,.callisto-page .cp-app[data-view=callisto] .cpl-reader:nth-child(5){transition-delay:.7s}.callisto-page .cpl-reader{transition:opacity .45s}.callisto-page .cpl-pill strong{min-width:38px;display:inline-block}.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 .cpl-cmp,.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 .cpl-dash,.callisto-page .cpl-snow,.callisto-page .cpl-crm__sync,.callisto-page .cpl-crm__acct,.callisto-page .cpl-toast,.callisto-page .cpl-nb,.callisto-page .cpl-author,.callisto-page .cp-msg,.callisto-page .cp-reply,.callisto-page .cpl-map,.callisto-page .cpl-schema__tbl,.callisto-page .cpl-edges__panel,.callisto-page .cpl-stat,.callisto-page .cpl-diff,.callisto-page .cpl-post{transition:transform .6s var(--cp-ease),box-shadow .6s var(--cp-ease)}.callisto-page .cpl-cmp__table th,.callisto-page .cpl-cmp__table td{transition:background-color .2s}.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 .cpl-pcard:hover .cpl-dash{transform:translateY(calc(-4px * var(--cp-lift)))}.callisto-page .cpl-pcard:hover .cpl-snow{transform:translate(calc(4px * var(--cp-lift)),calc(-8px * var(--cp-lift)))}.callisto-page .cpl-pcard:hover .cpl-crm__sync{transform:translateY(calc(-4px * var(--cp-lift)))}.callisto-page .cpl-pcard:hover .cpl-crm__acct{transform:translateY(calc(-8px * var(--cp-lift)))}.callisto-page .cpl-pcard:hover .cpl-toast{transform:translateY(calc(-6px * var(--cp-lift)))}.callisto-page .cpl-pcard:hover .cpl-nb{transform:translateY(calc(-4px * var(--cp-lift)))}.callisto-page .cpl-pcard:hover .cpl-author{transform:translate(calc(-4px * var(--cp-lift)),calc(-8px * var(--cp-lift)))}.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 .cpl-rcard--col:hover .cpl-schema__tbl{transform:translateY(calc(-3px * var(--cp-lift)))}.callisto-page .cpl-rcard--col:hover .cpl-map{transform:translate(calc(-4px * var(--cp-lift)),calc(-7px * var(--cp-lift)))}.callisto-page .cpl-rcard--edges:hover .cpl-edges__panel{transform:translateY(calc(-4px * var(--cp-lift)))}.callisto-page .cpl-rcard--edges:hover .cpl-stat{transform:translateX(calc(4px * var(--cp-lift)))}.callisto-page .cpl-cmp:hover{box-shadow:0 1px 2px #0f1a170a,0 34px 60px -26px #0f1a173d}.callisto-page .cpl-cmp__table tbody tr:hover th,.callisto-page .cpl-cmp__table tbody tr:hover td{background:#f5f9f7}.callisto-page .cpl-cmp__table tbody tr:hover td.is-us{background:#d9f5e8}.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}}.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 .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)}}
