.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-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-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}@media (max-width:1024px){.callisto-page .cp-hero{padding:16px 16px 64px}.callisto-page .cp-hero__card{border-radius:24px;padding-top:64px}}@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-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__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__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{--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-cta{position:relative}.callisto-page .cp-wrap,.callisto-page .cp-hero__card,.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}@media (max-width:1024px){.callisto-page .cp-hero{padding:0}.callisto-page .cp-hero__card{border-radius:0;padding-top:148px}}@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-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-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--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-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%)}@keyframes cp-ping{0%{box-shadow:0 0 #29d39899}70%,to{box-shadow:0 0 0 7px #29d39800}}.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-logo{flex:none;width:24px;height:24px}.callisto-page .cp-logo--line{color:#3f4f4a}.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-role{transition:transform var(--cp-t-card) var(--cp-ease),box-shadow var(--cp-t-card) var(--cp-ease),border-color .3s ease}.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-tabs__btn:not(.is-on):hover{color:var(--cp-btn-ink);background:#fff9}.callisto-page .cp-field input:hover,.callisto-page .cp-field select:hover{border-color:#b4c6bf}.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 .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-tabs__btn:active{transform:scale(calc(1 - .03 * 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-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__btn:hover .cp-crumbs__ic{color:var(--cp-btn-ink);background:var(--cp-green)}@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: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-ink:#304156;--cp-strong:#0f1413;--cp-body:#304156;--cp-muted:#808693;--cp-line:#d1dce1;--cp-green-text:#2d6a67;--cp-eyebrow:#2c9c7e;--cp-dark:#1d4f47;--cp-ease:cubic-bezier(.22,.8,.26,1);--cp-t-fast:.16s;--cp-t:.26s;--cp-lift:1;color:var(--cp-ink);background-color:var(--cp-white)}@media (prefers-reduced-motion:reduce){.callisto-page{--cp-lift:0}}.callisto-page .cp-eyebrow{color:var(--cp-muted)}.callisto-page .cp-eyebrow b{color:var(--cp-eyebrow)}.callisto-page .cp-h2{color:var(--cp-ink)}.callisto-page .cp-h2 em{color:var(--cp-green-text)}.callisto-page .cp-lead{max-width:680px;color:var(--cp-ink);padding:0 16px}.callisto-page .opl-sec{padding:96px 0;position:relative}.callisto-page .opl-sec>.cp-wrap{z-index:1;position:relative}.callisto-page .opl-frame{transition:transform .45s var(--cp-ease),box-shadow .45s var(--cp-ease);background:#ffffff8c;border:1px solid #fff;border-radius:14px;padding:6px;position:relative;box-shadow:0 20px 50px #2d6a6714,inset 0 1px #fff}.callisto-page .opl-card{border:1px solid var(--cp-line);background:#fff;border-radius:8px;height:100%;position:relative}.callisto-page .opl-frame--dark{background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 30px 80px #0f141359,inset 0 1px #fff6}.callisto-page .opl-frame--dark>.opl-card{border-color:#0000}@media (hover:hover){.callisto-page .opl-frame--lift:hover{transform:translateY(calc(-4px * var(--cp-lift)));box-shadow:0 30px 60px #2d6a6724,inset 0 1px #fff}.callisto-page .opl-frame--dark.opl-frame--lift:hover{box-shadow:0 36px 80px #0f141373,inset 0 1px #fff6}}.callisto-page .opl-dark{color:#fff;background:var(--cp-dark);position:relative}.callisto-page .opl-dark .cp-eyebrow{color:#fff9}.callisto-page .opl-dark .cp-eyebrow b{color:var(--cp-green)}.callisto-page .opl-dark .cp-h2{color:#fff}.callisto-page .opl-dark .cp-h2 em{color:var(--cp-green)}.callisto-page .opl-dark .cp-lead{color:#ffffffe0}.callisto-page .opl-dark: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-js .opl-dark[data-cp-cells]:after,.callisto-page.cp-js .opl-cells[data-cp-cells]:before{content:"";pointer-events:none;background-repeat:no-repeat;background-size:70px 70px;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-js .opl-dark[data-cp-cells]:after{background-image:var(--cp-d2),var(--cp-d3),var(--cp-d1),var(--cp-d1),var(--cp-d3),var(--cp-d2)}.callisto-page.cp-js .opl-cells[data-cp-cells]:before{background-image:var(--cp-t4),var(--cp-t2),var(--cp-t3),var(--cp-t3),var(--cp-t2),var(--cp-t4)}.callisto-page .opl-cells{position:relative}.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 .aiv-hero-sec .cp-hero__title{letter-spacing:-.025em;color:#304156;max-width:1032px;margin-top:64px;font-size:clamp(34px,4.8vw,60px);line-height:1.05}.callisto-page .aiv-hero-sec .cp-hero__title-accent{color:#2d6a67}.callisto-page .aiv-hero-sec .cp-hero__lead{color:#304156;max-width:832px;margin-top:18.9px}.callisto-page .aiv-hero-sec .cp-hero__actions{margin-top:33.1px}.callisto-page .aiv-hero-sec .cp-btn--primary{padding:0 27px}.callisto-page .aiv-hero-sec .cp-btn--secondary,.callisto-page .aiv-hero-sec .cp-btn--secondary:visited{border-color:#d1dce1;gap:.3em;padding:0 26px;color:#0f1413!important}.callisto-page .aiv-hero-arr{transition:transform var(--cp-t) var(--cp-ease);display:inline-block}@media (hover:hover){.callisto-page .aiv-hero-sec .cp-btn--secondary:hover{border-color:#9fb0b8}.callisto-page .aiv-hero-more:hover .aiv-hero-arr,.callisto-page .aiv-hero-open:hover .aiv-hero-arr{transform:translateX(calc(4px * var(--cp-lift)))}}.callisto-page .aiv-hero-sec .cp-btn--secondary:active{border-color:#808693}.callisto-page .aiv-hero-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 36px;min-height:24px;margin-top:28px;padding:0 16px;display:flex;position:relative}.callisto-page .aiv-hero-logos__i,.callisto-page .aiv-hero-logos__n{align-items:center;gap:8px;display:inline-flex}.callisto-page .aiv-hero-logos__i{letter-spacing:-.17px;white-space:nowrap;color:#304156b3;transition:color var(--cp-t) ease;font-size:17px;font-weight:600;line-height:22px}.callisto-page .aiv-hero-logos__i--note{gap:0 4px}.callisto-page .aiv-hero-logos__sub{letter-spacing:normal;color:#808693;font-size:13px;font-weight:400;position:relative;top:1.5px}.callisto-page .aiv-hero-logos .cp-logo{width:20px;height:20px;transition:transform var(--cp-t) var(--cp-ease)}.callisto-page .aiv-hero-logos .cp-logo--ol{width:30px;height:18px}.callisto-page .aiv-hero-logos__sep{display:none}.callisto-page .aiv-hero-logos__note{text-align:center;color:#808693;flex:0 0 100%;font-size:13px;line-height:20px}@media (hover:hover){.callisto-page .aiv-hero-logos__i:hover{color:#304156}.callisto-page .aiv-hero-logos__i:hover .cp-logo{transform:translateY(calc(-2px * var(--cp-lift))) scale(1.08)}}.callisto-page .aiv-hero-sec{--aiv-hero-gap:72px}.callisto-page .aiv-hero-wrap{margin-top:var(--aiv-hero-gap);padding-bottom:96px}.callisto-page .aiv-hero-glow{z-index:-1;width:min(960px,92%);height:340px;margin:calc(var(--aiv-hero-gap) - 205.6px) 0 calc(-134.4px - var(--aiv-hero-gap));pointer-events:none;background:radial-gradient(50% 50%,#29d39824 0%,#29d3980f 50%,#29d39800 100%);flex:none;position:relative}.callisto-page .aiv-hero-frame{border-color:#fffc;box-shadow:0 30px 80px #2d6a671f,inset 0 1px #fff}@media (hover:hover){.callisto-page .aiv-hero-frame.opl-frame--lift:hover{box-shadow:0 38px 90px #2d6a6729,inset 0 1px #fff}}.callisto-page .aiv-hero-q{color:#304156;overflow:hidden}.callisto-page .aiv-hero-bar{color:#808693;border-bottom:1px solid #d1dce1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:14px 22px;font-size:14px;line-height:21px;display:flex}.callisto-page .aiv-hero-bar__g{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.callisto-page .aiv-hero-bar__name,.callisto-page .aiv-hero-bar__when,.callisto-page .aiv-hero-bar__repo{padding-bottom:1px}.callisto-page .aiv-hero-bar__av{background:#29d3982e;border:1px solid #29d398;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.callisto-page .aiv-hero-bar__av img{width:14px;height:14px;display:block}.callisto-page .aiv-hero-bar__name{color:#2d6a67;font-weight:600}.callisto-page .aiv-hero-bar__role{white-space:nowrap;color:#0f1413;background:#29d398;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.callisto-page .aiv-hero-bar__tag{white-space:nowrap;color:#304156;background:#d1dce1;border-radius:4px;padding:2px 8px 3px;font-size:12px;line-height:18px}.callisto-page .aiv-hero-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:19px 22px 9px;display:flex}.callisto-page .aiv-hero-count{color:#0f1413;font-size:16px;font-weight:500;line-height:24px}.callisto-page .aiv-hero-sort{white-space:nowrap;color:#808693;cursor:default;transition:color var(--cp-t) ease;border-radius:6px;margin:0 -6px;padding:0 6px 1px;font-size:13px;font-weight:500;line-height:20px}.callisto-page .aiv-hero-sort__k{color:#0f1413;transition:background-color var(--cp-t) ease,box-shadow var(--cp-t) ease;background:#d1dce180;border-radius:4px;margin:-1px 0;padding:1px 8px;display:inline-block}.callisto-page .aiv-hero-tb{margin:0 22px;padding-bottom:8px}.callisto-page .aiv-hero-tr{z-index:0;border-bottom:1px solid #d1dce1;grid-template-columns:minmax(0,1fr) clamp(190px,22.8%,260px) clamp(200px,22.8%,260px);display:grid;position:relative}.callisto-page .aiv-hero-th{letter-spacing:.48px;text-transform:uppercase;white-space:nowrap;color:#808693;padding:10.75px 1px 11.25px;font-size:12px;font-weight:500;line-height:18px}.callisto-page .aiv-hero-th--imp{text-align:right}.callisto-page .aiv-hero-row:last-child{border-bottom-color:#0000}.callisto-page .aiv-hero-c{min-width:0;transition:opacity var(--cp-t) ease}.callisto-page .aiv-hero-c--pr{color:#808693;padding:15.5px 1px 14.5px 12px;font-size:15px;line-height:23px}.callisto-page .aiv-hero-c--pr b{color:#0f1413;font-weight:500}.callisto-page .aiv-hero-c--who{color:#808693;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:15.5px 1px 13.5px;font-size:13px;line-height:20px;display:flex}.callisto-page .aiv-hero-who{white-space:nowrap;color:#0f1413;background:#d1dce166;border-radius:4px;padding:2px 8px}.callisto-page .aiv-hero-when{white-space:nowrap}.callisto-page .aiv-hero-c--imp{justify-content:flex-end;align-items:flex-start;padding:14.5px 12px 12.5px 1px;display:flex}.callisto-page .aiv-hero-pill{white-space:nowrap;color:#2c9c7e;transform-origin:100%;transition:background-color var(--cp-t) ease,color var(--cp-t) ease,border-color var(--cp-t) ease,box-shadow var(--cp-t) ease,opacity var(--cp-t) ease,transform var(--cp-t) var(--cp-ease);border:1px solid #2c9c7e;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:500;line-height:20px;display:inline-block}.callisto-page .aiv-hero-pill--break{color:#0f1413;background:#29d398;border:0;border-radius:999px;padding:3px 10px;font-weight:600;line-height:18px}.callisto-page .aiv-hero-pill--none{color:#808693;border-style:dashed;border-color:#808693}.callisto-page .aiv-hero-row:before,.callisto-page .aiv-hero-row:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0}.callisto-page .aiv-hero-row:before{z-index:-1;opacity:0;transition:opacity var(--cp-t) ease;background:linear-gradient(90deg,#29d39829,#29d3980c);right:0}.callisto-page .aiv-hero-row:after{width:3px;transition:transform .3s var(--cp-ease);background:#29d398;border-radius:0 2px 2px 0;transform:scaleY(0)}.callisto-page .aiv-hero-row--top:before{opacity:.625}.callisto-page .aiv-hero-foot{border-top:1px solid #d1dce1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 22px;display:flex}.callisto-page .aiv-hero-sum{flex-direction:column;gap:2px;min-width:0;display:flex}.callisto-page .aiv-hero-sum__a{color:#304156;padding:1px 0;font-size:15px;line-height:23px}.callisto-page .aiv-hero-sum__b{color:#808693;padding-bottom:1px;font-size:13px;line-height:20px}.callisto-page .aiv-hero-ref{color:#2d6a67;cursor:default;transition:background-color var(--cp-t) ease,color var(--cp-t) ease;border-radius:4px;margin:0 -4px;padding:3px 4px;font-weight:600}.callisto-page .aiv-hero-go{padding:1px 0;font-size:15px;line-height:23px}.callisto-page .aiv-hero-open,.callisto-page .aiv-hero-open:visited{white-space:nowrap;color:#0f1413;transition:color var(--cp-t) ease,transform var(--cp-t) var(--cp-ease);gap:.3em;font-weight:500;text-decoration:none;display:inline-flex}.callisto-page .aiv-hero-open:active{transform:scale(calc(1 - .04 * var(--cp-lift)));color:#2d6a67}@media (hover:hover){.callisto-page .aiv-hero-row:hover:before{opacity:1}.callisto-page .aiv-hero-row:hover:after{transform:scaleY(1)}.callisto-page .aiv-hero-ref:hover{color:#0f1413;background:#29d39829}.callisto-page .aiv-hero-sort:hover{color:#304156}.callisto-page .aiv-hero-sort:hover .aiv-hero-sort__k{background:#29d39838;box-shadow:0 0 0 3px #29d3981a}.callisto-page .aiv-hero-open:hover{color:#2d6a67}}.callisto-page .aiv-hero-open:focus-visible{color:#2d6a67}.callisto-page .aiv-hero-row.is-lit:before{opacity:1}.callisto-page .aiv-hero-row.is-lit:after{transform:scaleY(1)}.callisto-page .aiv-hero-body.is-lit .aiv-hero-row:not(.is-lit) .aiv-hero-c{opacity:.58}.callisto-page .aiv-hero-body.is-lit .aiv-hero-row--top:not(.is-lit):before{opacity:0}.callisto-page .aiv-hero-pill.is-lit{transform:scale(calc(1 + .05 * var(--cp-lift)));background:#2c9c7e1a;box-shadow:0 0 0 3px #2c9c7e24}.callisto-page .aiv-hero-pill--break.is-lit{background:#29d398;box-shadow:0 0 0 4px #29d3983d}.callisto-page .aiv-hero-pill--none.is-lit{color:#304156;background:#d1dce159;border-color:#304156;box-shadow:0 0 0 3px #80869324}@keyframes aiv-hero-pill-in{0%{opacity:0;transform:translate(10px)scale(.94)}}@keyframes aiv-hero-ping{0%{box-shadow:0 0 #29d39880}45%{box-shadow:0 0 0 8px #29d39800}to{box-shadow:0 0 0 8px #29d39800}}@media (prefers-reduced-motion:no-preference){.callisto-page .aiv-hero-logos{animation:cp-rise .9s var(--cp-ease) .31s both}.callisto-page .aiv-hero-wrap{animation:cp-rise-lg 1.1s var(--cp-ease) .36s both}.callisto-page .aiv-hero-glow{animation:1.4s .2s backwards cp-fade}.callisto-page.cp-js .aiv-hero-frame:not(.is-seen) .aiv-hero-bar,.callisto-page.cp-js .aiv-hero-frame:not(.is-seen) .aiv-hero-sub,.callisto-page.cp-js .aiv-hero-frame:not(.is-seen) .aiv-hero-tr,.callisto-page.cp-js .aiv-hero-frame:not(.is-seen) .aiv-hero-pill,.callisto-page.cp-js .aiv-hero-frame:not(.is-seen) .aiv-hero-foot{opacity:0}.callisto-page .aiv-hero-frame.is-seen .aiv-hero-bar{animation:.5s .3s backwards opl-fade}.callisto-page .aiv-hero-frame.is-seen .aiv-hero-sub{animation:.5s .38s backwards opl-fade}.callisto-page .aiv-hero-frame.is-seen .aiv-hero-tr--h{animation:.5s .46s backwards opl-fade}.callisto-page .aiv-hero-frame.is-seen .aiv-hero-row{animation:opl-rise .55s var(--cp-ease) calc(.56s + var(--aiv-hero-i,0) * .11s) backwards}.callisto-page .aiv-hero-frame.is-seen .aiv-hero-row .aiv-hero-pill{animation:aiv-hero-pill-in .45s var(--cp-ease) calc(.78s + var(--aiv-hero-i,0) * .11s) backwards}.callisto-page .aiv-hero-frame.is-seen .aiv-hero-foot{animation:.55s 1.3s backwards opl-fade}.callisto-page .aiv-hero-frame.is-seen.is-live:not(.has-lit) .aiv-hero-row .aiv-hero-pill--break{animation:aiv-hero-pill-in .45s var(--cp-ease) .78s backwards,aiv-hero-ping 3.4s ease-out 2.4s infinite}}@media (max-width:1024px){.callisto-page .aiv-hero-logos{column-gap:28px}.callisto-page .aiv-hero-sec{--aiv-hero-gap:56px}.callisto-page .aiv-hero-sec .cp-hero__title{margin-top:48px}.callisto-page .aiv-hero-wrap{padding-bottom:72px}}@media (max-width:900px){.callisto-page .aiv-hero-sec .cp-hero__title,.callisto-page .aiv-hero-sec .cp-hero__lead{text-wrap:balance}}@media (max-width:860px){.callisto-page .aiv-hero-bar{padding:12px 18px}.callisto-page .aiv-hero-sub{padding:16px 18px 8px}.callisto-page .aiv-hero-tb{border-top:1px solid #d1dce1;margin:0 18px;padding-bottom:4px}.callisto-page .aiv-hero-foot{padding:14px 18px}.callisto-page .aiv-hero-tr--h{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.callisto-page .aiv-hero-th{padding:0}.callisto-page .aiv-hero-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:13px 12px}.callisto-page .aiv-hero-c--pr,.callisto-page .aiv-hero-c--who,.callisto-page .aiv-hero-c--imp{padding:0}.callisto-page .aiv-hero-c--pr{grid-area:1/1}.callisto-page .aiv-hero-c--who{grid-area:2/1}.callisto-page .aiv-hero-c--imp{grid-area:1/2/span 2;align-items:center}}@media (max-width:600px){.callisto-page .aiv-hero-row{grid-template-columns:minmax(0,1fr);gap:8px}.callisto-page .aiv-hero-c--imp{grid-area:3/1;justify-content:flex-start}.callisto-page .aiv-hero-pill{transform-origin:0}.callisto-page .aiv-hero-go{flex:0 0 100%}}@media (max-width:480px){.callisto-page .aiv-hero-sec{--aiv-hero-gap:40px}.callisto-page .aiv-hero-sec .cp-hero__title{margin-top:36px}.callisto-page .aiv-hero-wrap{padding-bottom:56px;padding-left:16px;padding-right:16px}.callisto-page .aiv-hero-sec .cp-hero__actions{margin-top:26px}.callisto-page .aiv-hero-logos{gap:10px 18px;margin-top:24px}.callisto-page .aiv-hero-logos__i{font-size:16px}.callisto-page .aiv-hero-frame{padding:5px}.callisto-page .aiv-hero-bar{justify-content:flex-start;gap:4px 8px;padding:12px 14px;font-size:13px;line-height:20px}.callisto-page .aiv-hero-bar__g{display:contents}.callisto-page .aiv-hero-bar__av,.callisto-page .aiv-hero-bar__name,.callisto-page .aiv-hero-bar__role{order:1}.callisto-page .aiv-hero-bar__tag{order:2;margin-left:auto}.callisto-page .aiv-hero-bar__when{flex:0 0 100%;order:3}.callisto-page .aiv-hero-bar__repo{flex:0 0 100%;order:4}.callisto-page .aiv-hero-sub{padding:14px 14px 8px}.callisto-page .aiv-hero-tb{margin:0 14px}.callisto-page .aiv-hero-row{padding:12px 10px}.callisto-page .aiv-hero-foot{padding:12px 14px}.callisto-page .aiv-hero-sum__a{font-size:14px;line-height:21px}}@media (max-width:430px){.callisto-page .aiv-hero-sec .cp-hero__title{font-size:8.4vw}.callisto-page .aiv-hero-bar__tag{order:5;margin-left:0}}@media (max-width:359px){.callisto-page .aiv-hero-sec .cp-btn{padding:0 16px;font-size:15px}}.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 .aiv-problem:after{content:"";pointer-events:none;background-image:radial-gradient(380px 260px at calc(50% - 520px) 380px,#29d39829 0%,#29d39800 100%),radial-gradient(320px 230px at calc(50% + 580px) calc(100% - 230px),#2c9c7e1f 0%,#2c9c7e00 100%);background-repeat:no-repeat;position:absolute;inset:0 0 -248px}.callisto-page .aiv-problem .cp-h2{text-wrap:balance;margin-top:17.3px}.callisto-page .aiv-problem .cp-lead{text-wrap:balance;max-width:720px;margin-top:19.5px;padding:0 21px}.callisto-page .aiv-problem-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-top:64.8px;display:grid}.callisto-page .aiv-problem-grid>.opl-frame,.callisto-page .aiv-problem-side>.opl-frame{min-width:0;display:flex}.callisto-page .aiv-problem-side{flex-direction:column;gap:20px;min-width:0;display:flex}.callisto-page .aiv-problem-statf{flex:auto}.callisto-page .aiv-problem-card{flex-direction:column;flex:auto;min-width:0;height:auto;padding:24px 24px 24.5px;display:flex}.callisto-page .aiv-problem-chart{flex-direction:column;flex:auto;min-width:0;display:flex}.callisto-page .aiv-problem-panel{background-image:linear-gradient(90deg,#d1dce173 1px,#d1dce100 1px),linear-gradient(#d1dce173 1px,#d1dce100 1px),linear-gradient(#29d3982e 0%,#29d39808 100%);background-size:24px 24px,24px 24px,100% 100%;border-radius:6px;flex:none;overflow:hidden}.callisto-page .aiv-problem-cap{letter-spacing:.78px;text-transform:uppercase;white-space:nowrap;color:var(--cp-muted);font-size:13px;font-weight:500;line-height:18px;position:absolute;top:14px;left:16px}.callisto-page .aiv-problem-legend{z-index:1;gap:16px;display:flex;position:absolute;top:14px;right:14.36px}.callisto-page .aiv-problem-key{white-space:nowrap;color:var(--cp-ink);cursor:default;align-items:center;gap:6px;font-size:13px;line-height:19.5px;transition:color .2s;display:flex}.callisto-page .aiv-problem-key i{background:var(--cp-line);width:10px;height:10px;transition:transform .3s var(--cp-ease),box-shadow .3s ease;border-radius:2px;flex:none;display:block}.callisto-page .aiv-problem-key--hi i{background:var(--cp-green)}.callisto-page .aiv-problem-base{background:#3041564d;height:1px;position:absolute;bottom:51px;left:24px;right:24px}.callisto-page .aiv-problem-split{border-left:1px dashed #3041564d;width:1px;height:192px;position:absolute;bottom:52px;left:300px}.callisto-page .aiv-problem-grp{cursor:default;position:absolute;top:40px;bottom:8px}.callisto-page .aiv-problem-grp--1{--o:72px;width:276px;left:24px}.callisto-page .aiv-problem-grp--2{--o:100px;width:355px;left:300px}.callisto-page .aiv-problem-bar{bottom:44px;left:var(--o);background:var(--cp-line);transform-origin:50% 100%;border-radius:3px 3px 0 0;width:64px;height:110px;transition:background-color .25s,opacity .25s,box-shadow .3s;position:absolute}.callisto-page .aiv-problem-bar--hi{left:calc(var(--o) + 76px);height:var(--h);background:var(--cp-green)}.callisto-page .aiv-problem-up{bottom:calc(var(--h) + 50px);left:calc(var(--o) + 44px);text-align:center;white-space:nowrap;width:128px;color:var(--cp-green-text);transform-origin:50% 100%;transition:color .25s ease,opacity .25s ease,transform .3s var(--cp-ease);font-size:24px;font-weight:600;line-height:30px;position:absolute}.callisto-page .aiv-problem-axis{bottom:8.25px;left:calc(var(--o) - 26px);text-align:center;white-space:nowrap;width:192px;color:var(--cp-strong);font-size:15px;font-weight:500;line-height:22.5px;transition:opacity .25s;position:absolute}.callisto-page .aiv-problem-kicker{letter-spacing:1.04px;text-transform:uppercase;color:var(--cp-muted);margin-top:28px;font-size:13px;font-weight:500;line-height:19.5px}.callisto-page .aiv-problem-p{color:var(--cp-ink);margin-top:7.8px;font-size:16px;line-height:25.6px}.callisto-page .aiv-problem-n{color:var(--cp-strong);cursor:default;border-radius:3px;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s}.callisto-page .aiv-problem-source{color:var(--cp-muted);margin-top:12.7px;font-size:13px;line-height:19.5px}.callisto-page .aiv-problem-source a{text-underline-offset:2.5px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.callisto-page .aiv-problem-stat{flex-direction:column;flex:auto;min-width:0;height:auto;padding:24px 24px 25px;display:flex}.callisto-page .aiv-problem-num{letter-spacing:-1.3px;color:var(--cp-green-text);font-size:52px;line-height:52px;transition:color .25s}.callisto-page .aiv-problem-track{background:#d1dce199;border-radius:999px;flex:none;height:10px;margin-top:18px;position:relative}.callisto-page .aiv-problem-fill{background:var(--cp-green);transform-origin:0;border-radius:999px;width:66%;height:100%;transition:background-color .25s,box-shadow .3s;display:block;position:relative;overflow:hidden}.callisto-page .aiv-problem-fill:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.callisto-page .aiv-problem-p--stat{margin-top:17.3px}.callisto-page .aiv-problem-source--end{margin-top:auto;padding-top:14px}.callisto-page .aiv-problem-cmp{flex-direction:column;flex:none;gap:7px;margin-top:16px;display:flex}.callisto-page .aiv-problem-cmp__r{align-items:center;gap:12px;transition:opacity .25s;display:flex}.callisto-page .aiv-problem-cmp__l{width:92px;color:var(--cp-muted);flex:none;font-size:12px;line-height:16px;transition:color .25s}.callisto-page .aiv-problem-cmp__t{background:#d1dce173;border-radius:999px;flex:auto;min-width:0;height:10px;position:relative}.callisto-page .aiv-problem-cmp__b{transform-origin:0;background:#c3d0d6;border-radius:999px;width:76.16%;height:100%;transition:background-color .25s,box-shadow .3s;display:block;position:relative;overflow:hidden}.callisto-page .aiv-problem-cmp__r--hi .aiv-problem-cmp__b{background:var(--cp-green);width:100%}.callisto-page .aiv-problem-cmp__r--hi .aiv-problem-cmp__b:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.callisto-page .aiv-problem-cmp__r.is-lit .aiv-problem-cmp__l{color:var(--cp-ink)}.callisto-page .aiv-problem-cmp__r.is-lit .aiv-problem-cmp__b{background:#aebcc4}.callisto-page .aiv-problem-cmp__r--hi.is-lit .aiv-problem-cmp__b{background:#1fc98e;box-shadow:0 0 0 3px #29d39829,0 0 14px #29d39880}.callisto-page .aiv-problem-stat--up.has-lit .aiv-problem-cmp__r:not(.is-lit){opacity:.45}.callisto-page .aiv-problem-stat--up .aiv-problem-p--stat{margin-top:15px}.callisto-page .aiv-problem-bar.is-lit{background:#b4c3cb}.callisto-page .aiv-problem-bar--hi.is-lit{background:#1fc98e;box-shadow:0 -2px 22px #29d39880}.callisto-page .aiv-problem-chart.has-lit .aiv-problem-bar:not(.is-lit){opacity:.35}.callisto-page .aiv-problem-up.is-lit{color:var(--cp-dark);transform:scale(calc(1 + .08 * var(--cp-lift)))}.callisto-page .aiv-problem-chart.has-lit .aiv-problem-up:not(.is-lit){opacity:.35}.callisto-page .aiv-problem-chart.has-lit .aiv-problem-axis:not(.is-lit){opacity:.4}.callisto-page .aiv-problem-key.is-lit{color:var(--cp-strong)}.callisto-page .aiv-problem-key.is-lit i{transform:scale(calc(1 + .3 * var(--cp-lift)));box-shadow:0 0 0 3px #8086932e}.callisto-page .aiv-problem-key--hi.is-lit i{box-shadow:0 0 0 3px #29d39838}.callisto-page .aiv-problem-n.is-lit{color:var(--cp-green-text);background-color:#29d39829;box-shadow:0 0 0 3px #29d39829}@media (hover:hover){.callisto-page .aiv-problem-grp:hover .aiv-problem-bar{background:#b4c3cb}.callisto-page .aiv-problem-grp:hover .aiv-problem-bar--hi{background:#1fc98e}.callisto-page .aiv-problem-key:hover{color:var(--cp-strong)}.callisto-page .aiv-problem-n:hover{color:var(--cp-green-text)}.callisto-page .aiv-problem-stat:hover .aiv-problem-fill{background-color:#3ce4ae;box-shadow:0 0 0 3px #29d39829,0 0 14px #29d3988c}.callisto-page .aiv-problem-stat:hover .aiv-problem-num{color:var(--cp-dark)}.callisto-page .aiv-problem-stat--up:hover:not(.has-lit) .aiv-problem-cmp__r--hi .aiv-problem-cmp__b{background-color:#3ce4ae;box-shadow:0 0 0 3px #29d39829,0 0 14px #29d3988c}.callisto-page .aiv-problem-source a:hover{color:var(--cp-green-text);-webkit-text-decoration-color:var(--cp-green);text-decoration-color:var(--cp-green)}}.callisto-page .aiv-problem-source a:active{color:var(--cp-dark);-webkit-text-decoration-color:var(--cp-green-text);text-decoration-color:var(--cp-green-text)}@keyframes aiv-problem-fill{0%{transform:scaleX(0)}}@keyframes aiv-problem-sheen{0%{transform:translate(-110%)}30%,to{transform:translate(260%)}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .aiv-problem-chart:not(.is-seen) .aiv-problem-cap,.callisto-page.cp-js .aiv-problem-chart:not(.is-seen) .aiv-problem-legend,.callisto-page.cp-js .aiv-problem-chart:not(.is-seen) .aiv-problem-base,.callisto-page.cp-js .aiv-problem-chart:not(.is-seen) .aiv-problem-split,.callisto-page.cp-js .aiv-problem-chart:not(.is-seen) .aiv-problem-axis,.callisto-page.cp-js .aiv-problem-chart:not(.is-seen) .aiv-problem-up,.callisto-page.cp-js .aiv-problem-stat:not(.is-seen) .aiv-problem-num{opacity:0}.callisto-page.cp-js .aiv-problem-chart:not(.is-seen) .aiv-problem-bar{transform:scaleY(0)}.callisto-page.cp-js .aiv-problem-stat:not(.is-seen) .aiv-problem-fill,.callisto-page.cp-js .aiv-problem-stat:not(.is-seen) .aiv-problem-cmp__b{transform:scaleX(0)}.callisto-page.cp-js .aiv-problem-stat:not(.is-seen) .aiv-problem-cmp__l{opacity:0}.callisto-page .aiv-problem-chart.is-seen .aiv-problem-cap,.callisto-page .aiv-problem-chart.is-seen .aiv-problem-base{animation:.5s backwards opl-fade}.callisto-page .aiv-problem-chart.is-seen .aiv-problem-legend{animation:.5s .1s backwards opl-fade}.callisto-page .aiv-problem-chart.is-seen .aiv-problem-bar{animation:opl-grow .6s var(--cp-ease) calc(.15s + var(--i,0) * .12s) backwards}.callisto-page .aiv-problem-chart.is-seen .aiv-problem-axis{animation:opl-fade .5s ease calc(.3s + var(--i,0) * .12s) backwards}.callisto-page .aiv-problem-chart.is-seen .aiv-problem-split{animation:.5s .45s backwards opl-fade}.callisto-page .aiv-problem-chart.is-seen .aiv-problem-bar--hi{animation:opl-grow .7s var(--cp-ease) calc(.55s + var(--i,0) * .13s) backwards}.callisto-page .aiv-problem-chart.is-seen .aiv-problem-up{animation:opl-rise .6s var(--cp-ease) calc(1.1s + var(--i,0) * .13s) backwards}.callisto-page .aiv-problem-stat.is-seen .aiv-problem-num{animation:opl-rise .6s var(--cp-ease) .1s backwards}.callisto-page .aiv-problem-stat.is-seen .aiv-problem-fill{animation:aiv-problem-fill .7s var(--cp-ease) .3s backwards}.callisto-page .aiv-problem-stat.is-seen.is-live .aiv-problem-fill:after{animation:5.2s ease-in-out 1.6s infinite aiv-problem-sheen}.callisto-page .aiv-problem-stat.is-seen .aiv-problem-cmp__l{animation:.45s .25s backwards opl-fade}.callisto-page .aiv-problem-stat.is-seen .aiv-problem-cmp__b{animation:aiv-problem-fill .6s var(--cp-ease) .3s backwards}.callisto-page .aiv-problem-stat.is-seen .aiv-problem-cmp__r--hi .aiv-problem-cmp__b{animation:aiv-problem-fill .8s var(--cp-ease) .5s backwards}.callisto-page .aiv-problem-stat.is-seen.is-live .aiv-problem-cmp__r--hi .aiv-problem-cmp__b:after{animation:5.2s ease-in-out 2.6s infinite aiv-problem-sheen}}@media (max-width:1099px){.callisto-page .aiv-problem:after{background-image:radial-gradient(50% 260px at 18% 380px,#29d39829 0%,#29d39800 100%),radial-gradient(44% 230px at 84% calc(100% - 230px),#2c9c7e1f 0%,#2c9c7e00 100%)}.callisto-page .aiv-problem-grid{grid-template-columns:minmax(0,1fr);max-width:743px;margin-left:auto;margin-right:auto}.callisto-page .aiv-problem-side{flex-direction:row}.callisto-page .aiv-problem-side>.opl-frame{flex:1 1 0}.callisto-page .aiv-problem-p{text-wrap:pretty}}@media (max-width:767px){.callisto-page .aiv-problem-grid{margin-top:48px}}@media (max-width:639px){.callisto-page .aiv-problem-side{flex-direction:column}.callisto-page .aiv-problem-side>.opl-frame{flex:none}}@media (max-width:560px){.callisto-page .aiv-problem-plot{--cpi-h:400!important}.callisto-page .aiv-problem-cap{letter-spacing:1.2px;font-size:20px;line-height:26px;top:16px}.callisto-page .aiv-problem-legend{gap:26px;top:50px;left:16px;right:auto}.callisto-page .aiv-problem-key{gap:9px;font-size:20px;line-height:30px}.callisto-page .aiv-problem-key i{border-radius:3px;width:15px;height:15px}.callisto-page .aiv-problem-up{font-size:32px;line-height:38px}.callisto-page .aiv-problem-axis{font-size:23px;line-height:30px;bottom:3px}}@media (max-width:480px){.callisto-page .aiv-problem .cp-lead{padding:0}.callisto-page .aiv-problem-grid{margin:40px -8px 0}.callisto-page .aiv-problem-side,.callisto-page .aiv-problem-grid{gap:16px}.callisto-page .aiv-problem-card{padding:12px 12px 18px}.callisto-page .aiv-problem-kicker{letter-spacing:.96px;margin-top:20px;padding:0 4px;font-size:12px}.callisto-page .aiv-problem-card .aiv-problem-p,.callisto-page .aiv-problem-card .aiv-problem-source{padding:0 4px}.callisto-page .aiv-problem-p{font-size:15px;line-height:24px}.callisto-page .aiv-problem-stat{padding:20px 20px 21px}.callisto-page .aiv-problem-num{font-size:46px;line-height:46px}}@media (max-width:440px){.callisto-page .aiv-problem .cp-h2 br{display:none}}.callisto-page .cp-roles.aiv-who-sec{background:0 0;padding:96px 0}.callisto-page.cp-js .cp-roles.aiv-who-sec:before{content:none}.callisto-page .cp-roles.aiv-who-sec:after{content:"";pointer-events:none;background:radial-gradient(450px 350px at calc(50% + 150px) 350px,#29d3981f 0%,#29d39800 100%);height:700px;max-height:calc(100% - 260px);position:absolute;top:260px;left:0;right:0}.callisto-page .aiv-who-sec .cp-roles__wrap{gap:32px}.callisto-page .aiv-who-sec .cp-roles__head{padding-bottom:32px}.callisto-page .aiv-who-sec .cp-eyebrow{padding-bottom:.5px}.callisto-page .aiv-who-sec .cp-h2{text-wrap:balance}.callisto-page .aiv-who-sec .cp-lead{text-wrap:balance;max-width:680px;margin-top:19.2px;padding:0 76px .6px}.callisto-page .aiv-who-tabs{background:#d1dce14d}.callisto-page .aiv-who-tabs .cp-tabs__btn{color:var(--cp-ink);padding:0 22px}.callisto-page .aiv-who-tabs .cp-tabs__btn.is-on{color:var(--cp-strong)}.callisto-page .aiv-who-tabs .cp-tabs__btn i{transition:opacity .2s ease,transform .35s var(--cp-ease);transform:scale(.4)}.callisto-page .aiv-who-tabs .cp-tabs__btn.is-on i{transform:none}@media (hover:hover){.callisto-page .aiv-who-tabs .cp-tabs__btn:not(.is-on):hover{color:var(--cp-strong);background:#fff9}.callisto-page .aiv-who-tabs .cp-tabs__btn:not(.is-on):hover i{opacity:.45;transform:scale(.8)}}@keyframes aiv-who-ping{0%{box-shadow:0 0 #29d3988c}to{box-shadow:0 0 0 8px #29d39800}}@media (prefers-reduced-motion:no-preference){.callisto-page .aiv-who-tabs .cp-tabs__btn.is-on i{animation:.9s ease-out .1s backwards aiv-who-ping}}.callisto-page .aiv-who-frame{background:#fff9;width:100%;box-shadow:0 24px 60px #2d6a671a,inset 0 1px #fff}.callisto-page .aiv-who-card .cp-role{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start;gap:48px;padding:48px;display:grid}.callisto-page .aiv-who-card .cp-role:hover{box-shadow:none;transform:none}.callisto-page .aiv-who-card .cp-role[hidden]{display:none}.callisto-page .aiv-who-card .cp-role__text{flex-direction:column;gap:12px;display:flex}.callisto-page .aiv-who-card .cp-role__label{color:var(--cp-muted)}.callisto-page .aiv-who-card .cp-role__quote{color:var(--cp-strong);text-wrap:balance;margin-top:0}.callisto-page .aiv-who-card .cp-role__cols{margin-top:0}.callisto-page .aiv-who-card .cp-role__cols .is-get{padding-bottom:0}.callisto-page .aiv-who-card .cp-role__k{color:var(--cp-muted)}.callisto-page .aiv-who-card .cp-role__cols .is-get .cp-role__k{color:var(--cp-eyebrow)}.callisto-page .aiv-who-card .cp-role__p{color:var(--cp-ink);text-wrap:pretty}.callisto-page .aiv-who-nb{white-space:nowrap}.callisto-page .aiv-who-mock{background:radial-gradient(circle at 18% 12%,#ffffff80 0%,#fff0 34%),linear-gradient(90deg,#fff9 4.1667%,#fff0 4.1667%),linear-gradient(#fff9 4.1667%,#fff0 4.1667%),linear-gradient(#29d39838 0%,#29d3980a 100%);border-radius:6px;flex-direction:column;flex:none;align-self:stretch;align-items:stretch;gap:14px;min-width:0;min-height:384px;padding:28px;display:flex}.callisto-page .aiv-who-qbox,.callisto-page .aiv-who-list{border:1px solid var(--cp-line);transition:transform .5s var(--cp-ease),box-shadow .3s ease;background:#fff;border-radius:6px;position:relative}.callisto-page .aiv-who-qbox{flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 8px 12px #2d6a671a}.callisto-page .aiv-who-qhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.callisto-page .aiv-who-qtitle{white-space:nowrap;color:var(--cp-strong);padding-bottom:1px;font-size:14px;font-weight:500;line-height:normal}.callisto-page .aiv-who-qcount{white-space:nowrap;color:var(--cp-muted);padding-bottom:1px;font-size:13px;line-height:normal}.callisto-page .aiv-who-agents{cursor:default;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.callisto-page .aiv-who-bar{grid-template-columns:minmax(0,6fr) minmax(0,5fr) minmax(0,2fr) minmax(0,1fr);height:14px;padding-top:2px;display:grid}.callisto-page .aiv-who-seg{transform-origin:0;transition:opacity .25s ease,transform .3s var(--cp-ease);display:block;position:relative}.callisto-page .aiv-who-seg:before{content:"";position:absolute;inset:-5px 0}.callisto-page .aiv-who-seg.is-none{background:var(--cp-line);border-radius:3px 0 0 3px}.callisto-page .aiv-who-seg.is-add{background:#2c9c7e66}.callisto-page .aiv-who-seg.is-down{background:var(--cp-eyebrow)}.callisto-page .aiv-who-seg.is-brk{background:var(--cp-green);border-radius:0 3px 3px 0}.callisto-page .aiv-who-legend{flex-wrap:wrap;gap:4px 16px;display:flex}.callisto-page .aiv-who-li{white-space:nowrap;color:var(--cp-ink);cursor:default;align-items:center;gap:6px;padding-bottom:1px;font-size:13px;line-height:normal;transition:opacity .25s,color .2s;display:flex}.callisto-page .aiv-who-li.is-brk{color:var(--cp-strong);font-weight:500}.callisto-page .aiv-who-li i{width:8px;height:8px;transition:transform .3s var(--cp-ease);border-radius:2px;flex:none;display:block}.callisto-page .aiv-who-li.is-none i{background:var(--cp-line)}.callisto-page .aiv-who-li.is-add i{background:#2c9c7e66}.callisto-page .aiv-who-li.is-down i{background:var(--cp-eyebrow)}.callisto-page .aiv-who-li.is-brk i{background:var(--cp-green)}.callisto-page .aiv-who-list{flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #2d6a6729}.callisto-page .aiv-who-row{cursor:default;justify-content:space-between;align-items:center;gap:4px 12px;min-height:56px;padding:9px 16px;transition:background-color .25s,box-shadow .25s;display:flex}.callisto-page .aiv-who-row:not(:last-child){border-bottom:1px solid var(--cp-line)}.callisto-page .aiv-who-row__t{min-width:0;transition:opacity .25s}.callisto-page .aiv-who-row__h{color:var(--cp-muted);font-size:14px;line-height:20px}.callisto-page .aiv-who-row__h b{color:var(--cp-strong);font-weight:500}.callisto-page .aiv-who-row__s{color:var(--cp-muted);font-size:12px;line-height:16px}.callisto-page .aiv-who-pill{white-space:nowrap;transition:opacity .25s ease,transform .3s var(--cp-ease),box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease;border:1px solid #0000;border-radius:4px;flex:none;padding:2px 8px 3px;font-size:12px;font-weight:500;line-height:normal}.callisto-page .aiv-who-pill.is-solid{color:var(--cp-strong);background:var(--cp-green);border:0;border-radius:999px;padding:3px 10px;font-weight:600;line-height:16px}.callisto-page .aiv-who-pill.is-line{color:var(--cp-eyebrow);border-color:var(--cp-eyebrow)}.callisto-page .aiv-who-pill.is-dash{color:var(--cp-muted);border-color:var(--cp-muted);border-style:dashed}.callisto-page .aiv-who-bar.is-lit .aiv-who-seg:not(.is-lit){opacity:.3}.callisto-page .aiv-who-seg.is-lit{transform:scaleY(calc(1 + .5 * var(--cp-lift)))}.callisto-page .aiv-who-legend.is-lit .aiv-who-li:not(.is-lit){opacity:.4}.callisto-page .aiv-who-li.is-lit{color:var(--cp-strong)}.callisto-page .aiv-who-li.is-lit i{transform:scale(calc(1 + .4 * var(--cp-lift)))}.callisto-page .aiv-who-agents.is-lit{color:var(--cp-strong);-webkit-text-decoration-color:var(--cp-green);text-decoration-color:var(--cp-green)}.callisto-page .aiv-who-queue.has-lit .aiv-who-row:not(.is-lit) .aiv-who-row__t,.callisto-page .aiv-who-queue.has-lit .aiv-who-row:not(.is-lit) .aiv-who-pill{opacity:.38}.callisto-page .aiv-who-row.is-lit{box-shadow:inset 3px 0 0 var(--cp-green);background-color:#29d39814}.callisto-page .aiv-who-row.is-lit .aiv-who-pill{transform:scale(calc(1 + .05 * var(--cp-lift)))}.callisto-page .aiv-who-row.is-lit .aiv-who-pill.is-solid{box-shadow:0 0 0 4px #29d39842}.callisto-page .aiv-who-row.is-lit .aiv-who-pill.is-line{color:var(--cp-green-text);border-color:var(--cp-green-text);background-color:#2c9c7e1f}.callisto-page .aiv-who-row.is-lit .aiv-who-pill.is-dash{color:var(--cp-ink);border-color:var(--cp-ink);background-color:#fff}@media (hover:hover){.callisto-page .aiv-who-card .cp-role:hover .aiv-who-qbox{transform:translateY(calc(-2px * var(--cp-lift)))}.callisto-page .aiv-who-card .cp-role:hover .aiv-who-list{transform:translateY(calc(-3px * var(--cp-lift)));box-shadow:0 16px 36px #2d6a6733}.callisto-page .aiv-who-agents:hover{color:var(--cp-strong);-webkit-text-decoration-color:var(--cp-green);text-decoration-color:var(--cp-green)}}.callisto-page .aiv-who-thread{justify-content:center;align-items:flex-start;gap:0;padding:28px 40px}.callisto-page .aiv-who-thread .cp-reply,.callisto-page .aiv-who-thread .cp-msg{border:1px solid var(--cp-line);filter:none;transition:transform .5s var(--cp-ease),box-shadow .3s ease,border-color .3s ease;border-radius:6px;position:relative}.callisto-page .aiv-who-thread .cp-reply{gap:6px;width:fit-content;min-width:min(380px,100% - 24px);max-width:calc(100% - 24px);margin:0;padding:14px 16px;box-shadow:0 8px 12px #2d6a671a}.callisto-page .aiv-who-thread .cp-reply__av{color:var(--cp-ink);background:var(--cp-line);font-size:11px;font-weight:500;line-height:normal}.callisto-page .aiv-who-thread .cp-reply__head b{color:var(--cp-strong);padding-bottom:1px;line-height:normal}.callisto-page .aiv-who-thread .cp-reply>p{color:var(--cp-ink)}.callisto-page .aiv-who-thread .cp-msg{z-index:1;align-self:stretch;gap:8px;margin:-10px 0 0 44px;padding:16px 18px;box-shadow:0 12px 32px #2d6a6729}.callisto-page .aiv-who-thread .cp-msg__head{flex-wrap:nowrap}.callisto-page .aiv-who-thread .cp-msg__av{background:var(--cp-strong);line-height:normal}.callisto-page .aiv-who-thread .cp-msg__name{color:var(--cp-strong)}.callisto-page .aiv-who-thread .cp-msg__tag{color:var(--cp-muted);border-color:var(--cp-line);padding:1px 5px;font-size:13px;line-height:16px}.callisto-page .aiv-who-thread .cp-msg__p{color:var(--cp-strong);font-size:16px;font-weight:500;line-height:24px}.callisto-page .aiv-who-thread .cp-msg__row{gap:6px 8px}.callisto-page .aiv-who-thread .cp-rchip{white-space:nowrap;color:var(--cp-strong);cursor:default;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .3s var(--cp-ease);background:#d1dce166;padding:1px 7px;font-size:14px;line-height:18px}.callisto-page .aiv-who-thread .cp-rchip.aiv-who-brk{color:var(--cp-strong);background:var(--cp-green);font-weight:500}.callisto-page .aiv-who-thread .cp-reply.is-lit{border-color:var(--cp-green);box-shadow:0 8px 12px #2d6a671a,0 0 0 4px #29d39842}.callisto-page .aiv-who-thread .cp-msg.is-lit{border-color:var(--cp-green);box-shadow:0 12px 32px #2d6a6729,0 0 0 4px #29d39842}.callisto-page .aiv-who-thread .cp-msg.is-lit .aiv-who-brk{box-shadow:0 0 0 3px #29d39842}@media (hover:hover){.callisto-page .aiv-who-card .cp-role:hover .aiv-who-thread .cp-reply{transform:translateY(calc(-2px * var(--cp-lift)))}.callisto-page .aiv-who-card .cp-role:hover .aiv-who-thread .cp-msg{transform:translateY(calc(-3px * var(--cp-lift)))}.callisto-page .aiv-who-thread .cp-reply:hover,.callisto-page .aiv-who-thread .cp-msg:hover{border-color:#29d398b3}.callisto-page .aiv-who-thread .cp-rchip:hover{color:var(--cp-green-text);transform:translateY(calc(-2px * var(--cp-lift)));background:#29d3982e}.callisto-page .aiv-who-thread .cp-rchip.aiv-who-brk:hover{color:var(--cp-strong);background:#3adfa6;box-shadow:0 6px 12px -4px #29d398b3}}@keyframes aiv-who-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes aiv-who-seg{0%{transform:scaleX(0)}}@keyframes aiv-who-row{0%{opacity:0;transform:translateY(8px)}}@keyframes aiv-who-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes aiv-who-chip{0%{opacity:0;transform:translateY(6px)scale(.9)}}@keyframes aiv-who-pulse{0%{box-shadow:0 0 #29d39880}to{box-shadow:0 0 0 9px #29d39800}}.callisto-page .aiv-who-card .cp-role.is-enter .cp-role__text,.callisto-page .aiv-who-card .cp-role.is-enter .cp-msgs{animation:none}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .aiv-who-queue:not(.is-seen) .aiv-who-qbox,.callisto-page.cp-js .aiv-who-queue:not(.is-seen) .aiv-who-list,.callisto-page.cp-js .aiv-who-thread:not(.is-seen) .cp-reply,.callisto-page.cp-js .aiv-who-thread:not(.is-seen) .cp-msg{opacity:0}.callisto-page .aiv-who-queue.is-seen .aiv-who-qbox{animation:aiv-who-rise .5s var(--cp-ease) 50ms backwards}.callisto-page .aiv-who-queue.is-seen .aiv-who-seg{animation:aiv-who-seg .5s var(--cp-ease) .3s backwards}.callisto-page .aiv-who-queue.is-seen .aiv-who-seg.is-add{animation-delay:.42s}.callisto-page .aiv-who-queue.is-seen .aiv-who-seg.is-down{animation-delay:.54s}.callisto-page .aiv-who-queue.is-seen .aiv-who-seg.is-brk{animation-delay:.66s}.callisto-page .aiv-who-queue.is-seen .aiv-who-li{animation:.45s .72s backwards opl-fade}.callisto-page .aiv-who-queue.is-seen .aiv-who-li.is-add{animation-delay:.79s}.callisto-page .aiv-who-queue.is-seen .aiv-who-li.is-down{animation-delay:.86s}.callisto-page .aiv-who-queue.is-seen .aiv-who-li.is-brk{animation-delay:.93s}.callisto-page .aiv-who-queue.is-seen .aiv-who-list{animation:aiv-who-rise .5s var(--cp-ease) .74s backwards}.callisto-page .aiv-who-queue.is-seen .aiv-who-row{animation:aiv-who-row .5s var(--cp-ease) .8s backwards}.callisto-page .aiv-who-queue.is-seen .aiv-who-row:nth-child(2){animation-delay:.91s}.callisto-page .aiv-who-queue.is-seen .aiv-who-row:nth-child(3){animation-delay:1.02s}.callisto-page .aiv-who-queue.is-seen .aiv-who-pill.is-solid{animation:.8s ease-out 1.4s backwards aiv-who-pulse}.callisto-page .aiv-who-thread.is-seen .cp-reply{animation:aiv-who-pop .5s var(--cp-ease) 80ms backwards}.callisto-page .aiv-who-thread.is-seen .cp-msg{animation:aiv-who-pop .55s var(--cp-ease) .42s backwards}.callisto-page .aiv-who-thread.is-seen .cp-msg__p{animation:.4s .7s backwards opl-fade}.callisto-page .aiv-who-thread.is-seen .cp-rchip{animation:aiv-who-chip .45s var(--cp-ease) .82s backwards}.callisto-page .aiv-who-thread.is-seen .cp-rchip:nth-child(2){animation-delay:.92s}.callisto-page .aiv-who-thread.is-seen .cp-rchip:nth-child(3){animation:aiv-who-chip .45s var(--cp-ease) 1.02s backwards,aiv-who-pulse .8s ease-out 1.5s backwards}.callisto-page .aiv-who-card .cp-role.is-enter .cp-role__text>*{animation:aiv-who-rise .5s var(--cp-ease) backwards}.callisto-page .aiv-who-card .cp-role.is-enter .cp-role__text>:nth-child(2){animation-delay:60ms}.callisto-page .aiv-who-card .cp-role.is-enter .cp-role__text>:nth-child(3){animation-delay:.12s}.callisto-page .aiv-who-card .cp-role.is-enter .aiv-who-mock{animation:aiv-who-rise .55s var(--cp-ease) 60ms backwards}}@media (max-width:1024px){.callisto-page .aiv-who-card .cp-role{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px}.callisto-page .aiv-who-card .cp-role__quote br{display:none}.callisto-page .aiv-who-mock{min-height:0}.callisto-page .aiv-who-thread{padding:36px 32px 40px}}@media (max-width:767px){.callisto-page .cp-roles.aiv-who-sec{padding:72px 0}.callisto-page .aiv-who-sec .cp-lead{padding-left:16px;padding-right:16px}}@media (max-width:560px){.callisto-page .aiv-who-card .cp-role__cols{flex-direction:column;gap:20px}.callisto-page .aiv-who-row{flex-wrap:wrap;padding:12px 16px}.callisto-page .aiv-who-row__t{flex:100%}}@media (max-width:480px){.callisto-page .aiv-who-sec .cp-lead{padding-left:0;padding-right:0}.callisto-page .aiv-who-tabs{flex-flow:column;align-self:stretch}.callisto-page .aiv-who-tabs .cp-tabs__btn{justify-content:center;padding:0 30px 0 15px}.callisto-page .aiv-who-card .cp-role{padding:24px 20px}.callisto-page .aiv-who-mock{padding:16px}.callisto-page .aiv-who-qbox,.callisto-page .aiv-who-row{padding:12px 14px}.callisto-page .aiv-who-thread{padding:24px 16px 28px}.callisto-page .aiv-who-thread .cp-reply{min-width:calc(100% - 16px);max-width:calc(100% - 16px)}.callisto-page .aiv-who-thread .cp-msg{margin-left:16px;padding:14px}.callisto-page .aiv-who-thread .cp-rchip{white-space:normal;overflow-wrap:anywhere}}@media (scripting:none){.callisto-page .aiv-who-tabs{display:none}.callisto-page .aiv-who-card .cp-role[hidden]{border-top:1px solid var(--cp-line);display:grid}}.callisto-page .aiv-how:before{content:"";pointer-events:none;background-image:radial-gradient(410px 280px at min(50% + 530px,88%) 460px,#29d39829 0%,#29d39800 100%),radial-gradient(280px 210px at max(50% - 540px,12%) 730px,#2c9c7e1a 0%,#2c9c7e00 100%);background-repeat:no-repeat;position:absolute;inset:0}.callisto-page .aiv-how .cp-eyebrow{line-height:21px}.callisto-page .aiv-how .cp-lead{text-wrap:balance;max-width:640px;margin-top:19.8px}.callisto-page .aiv-how-note{max-width:696px;color:var(--cp-muted);margin-top:12.8px;padding:0 8px;font-size:15px;line-height:24px}.callisto-page .aiv-how-xlink,.callisto-page .aiv-how-xlink:visited{color:var(--cp-strong);text-underline-position:from-font;border-radius:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:from-font;transition:color .2s,background-color .2s}.callisto-page .aiv-how-xlink:active{color:var(--cp-eyebrow);background-color:#29d39824}.callisto-page .aiv-how-xlink:focus-visible{outline:2px solid var(--cp-green);outline-offset:2px}@media (hover:hover){.callisto-page .aiv-how-xlink:hover{color:var(--cp-green-text)}}.callisto-page .aiv-how-row{--aiv-how-t:1s;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-top:64px;padding-bottom:105px;display:grid}.callisto-page .aiv-how-row:last-child{padding-bottom:0}.callisto-page .aiv-how-frame{min-width:0;display:flex}.callisto-page .aiv-how-frame--bot{border-color:#29d39899;box-shadow:0 30px 80px #2d6a6724,inset 0 1px #fff}@media (hover:hover){.callisto-page .aiv-how-frame--bot.opl-frame--lift:hover{box-shadow:0 38px 90px #2d6a6733,inset 0 1px #fff}}.callisto-page .aiv-how-card{min-width:0;height:auto;color:var(--cp-ink);flex-direction:column;flex:auto;display:flex;overflow:hidden}.callisto-page .aiv-how-bar{min-height:53px;color:var(--cp-muted);border-bottom:1px solid var(--cp-line);flex-wrap:wrap;flex:none;align-items:center;gap:4px 10px;padding:14px 22px;font-size:14px;line-height:21px;display:flex}.callisto-page .aiv-how-bar--file{justify-content:space-between}.callisto-page .aiv-how-file{overflow-wrap:anywhere;color:var(--cp-strong);background:#d1dce180;border-radius:4px;padding:1px 8px 2px;font-weight:500}.callisto-page .aiv-how-pr,.callisto-page .aiv-how-who,.callisto-page .aiv-how-when{white-space:nowrap;padding-bottom:1px}.callisto-page .aiv-how-av{color:#fff;background:var(--cp-strong);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding-bottom:1px;font-size:12px;font-weight:500;line-height:18px;display:flex}.callisto-page .aiv-how-who{color:var(--cp-strong);font-weight:500}.callisto-page .aiv-how-bot{border:1px solid var(--cp-line);border-radius:4px;padding:0 6px;font-size:12px;line-height:18px}.callisto-page .aiv-how-code{--aiv-how-face:var(--cp-font);--aiv-how-size:15px;--aiv-how-num:52px;--aiv-how-sign:24px;--aiv-how-indent:20px;flex:auto;padding:12px 0 16px}.callisto-page .aiv-how-ln{height:34px;font-family:var(--aiv-how-face);font-size:var(--aiv-how-size);white-space:nowrap;color:var(--cp-muted);cursor:default;line-height:34px;display:flex;position:relative}.callisto-page .aiv-how-ln:before{content:"";transform-origin:0;background-color:#d1dce100;transition:background-color .25s;position:absolute;inset:0}.callisto-page .aiv-how-ln--del:before{background-color:#d1dce166}.callisto-page .aiv-how-ln--add:before{background-color:#29d39824}.callisto-page .aiv-how-ln--del:after,.callisto-page .aiv-how-ln--add:after{content:"";background:var(--cp-muted);transform-origin:0;width:3px;transition:transform .3s var(--cp-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.callisto-page .aiv-how-ln--add:after{background:var(--cp-eyebrow)}.callisto-page .aiv-how-ln>*{font-family:inherit;font-size:inherit;line-height:inherit;position:relative}.callisto-page .aiv-how-ln__n{width:var(--aiv-how-num);text-align:right;flex:none;padding-right:12px;transition:color .25s}.callisto-page .aiv-how-ln__s{width:var(--aiv-how-sign);flex:none;font-weight:600}.callisto-page .aiv-how-ln__c{min-width:0;color:inherit;background:0 0;border:0;flex:auto;padding:0;font-weight:400}.callisto-page .aiv-how-ln--in .aiv-how-ln__c{padding-left:var(--aiv-how-indent)}.callisto-page .aiv-how-ln del,.callisto-page .aiv-how-ln ins{font:inherit;color:inherit;background:0 0}.callisto-page .aiv-how-ln del{color:var(--cp-ink);text-decoration-skip-ink:none;text-decoration:line-through}.callisto-page .aiv-how-ln ins{color:var(--cp-strong);font-weight:500;text-decoration:none}.callisto-page .aiv-how-ln--add .aiv-how-ln__s{color:var(--cp-eyebrow)}.callisto-page .aiv-how-checks{border-top:1px solid var(--cp-line);flex-wrap:wrap;flex:none;gap:8px;padding:16px 22px 15px;display:flex}.callisto-page .aiv-how-check{white-space:nowrap;color:var(--cp-strong);cursor:default;transition:background-color .2s ease,box-shadow .2s ease,transform .25s var(--cp-ease);background-color:#d1dce166;border-radius:4px;padding:2px 8px;font-size:13px;line-height:18px}.callisto-page .aiv-how-check:active{transform:scale(calc(1 - .04 * var(--cp-lift)))}.callisto-page .aiv-how-sum{flex:none;padding:18px 22px 4px}.callisto-page .aiv-how-title{color:var(--cp-strong);font-size:20px;font-weight:500;line-height:28px}.callisto-page .aiv-how-title__t{cursor:default;border-radius:5px;margin:0 -6px;padding:2px 6px;transition:background-color .25s}.callisto-page .aiv-how-sub{color:var(--cp-muted);margin-top:4px;padding-bottom:1px;font-size:14px;line-height:21px}.callisto-page .aiv-how-tbl{z-index:0;flex:none;margin:6px 22px 14px;position:relative}.callisto-page .aiv-how-tr,.callisto-page .aiv-how-hop{border-bottom:1px solid var(--cp-line);display:flex;position:relative}.callisto-page .aiv-how-c{min-width:0;padding:0 1px;position:relative}.callisto-page .aiv-how-c--hop{flex:none;width:60px}.callisto-page .aiv-how-c--reader{flex:1 1 0}.callisto-page .aiv-how-c--status{flex:none;justify-content:flex-end;align-items:flex-start;width:96px;display:flex}.callisto-page .aiv-how-th{letter-spacing:.48px;text-transform:uppercase;white-space:nowrap;color:var(--cp-muted);padding-top:10.75px;padding-bottom:11.25px;font-size:12px;font-weight:500;line-height:18px}.callisto-page .aiv-how-hop{cursor:default;min-height:61px;transition:opacity .25s}.callisto-page .aiv-how-hop:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#29d3981f 0%,#29d3980a 100%);transition:opacity .25s;position:absolute;inset:0 0 -1px}.callisto-page .aiv-how-hop--brk:before{opacity:1}.callisto-page .aiv-how-hop .aiv-how-c--hop{padding-top:18px}.callisto-page .aiv-how-num{z-index:1;width:22px;height:22px;color:var(--cp-muted);border:1px solid var(--cp-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding-bottom:1px;font-size:12px;line-height:18px;transition:color .25s,border-color .25s,box-shadow .3s;display:flex;position:relative}.callisto-page .aiv-how-hop--brk .aiv-how-num{color:var(--cp-strong);background:var(--cp-green);border-color:var(--cp-green);font-weight:600}.callisto-page .aiv-how-link{pointer-events:none;width:6px;height:calc(100% - 21px);position:absolute;top:40px;left:9px;overflow:hidden}.callisto-page .aiv-how-link__in{height:100%;display:block}.callisto-page .aiv-how-link__svg{width:6px;max-width:none;height:100%;display:block}.callisto-page .aiv-how-link__d{transition:stroke .25s,stroke-width .25s}.callisto-page .aiv-how-hop .aiv-how-c--reader{padding-top:8.5px;padding-bottom:7.5px}.callisto-page .aiv-how-name{color:var(--cp-muted);font-size:15px;line-height:23px;display:block}.callisto-page .aiv-how-name b{color:var(--cp-strong);font-weight:500}.callisto-page .aiv-how-found{color:var(--cp-muted);margin-top:1px;font-size:13px;line-height:20px;display:block}.callisto-page .aiv-how-hop--brk .aiv-how-found{color:var(--cp-ink)}.callisto-page .aiv-how-hop .aiv-how-c--status{padding-top:17.5px}.callisto-page .aiv-how-pill{white-space:nowrap;color:var(--cp-eyebrow);border:1px solid var(--cp-eyebrow);transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .3s ease,transform .3s var(--cp-ease);background-color:#29d39800;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:500;line-height:20px;display:inline-block}.callisto-page .aiv-how-pill--brk{color:var(--cp-strong);background-color:var(--cp-green);border:0;border-radius:999px;margin-right:7px;padding:3px 10px;font-weight:600;line-height:18px}.callisto-page .aiv-how-ln--del.is-lit:before{background-color:#d1dce1c7}.callisto-page .aiv-how-ln--add.is-lit:before{background-color:#29d39847}.callisto-page .aiv-how-ln.is-lit:after{transform:scaleX(1)}.callisto-page .aiv-how-ln.is-lit .aiv-how-ln__n{color:var(--cp-ink)}.callisto-page .aiv-how-hop.is-lit:before{opacity:1}.callisto-page .aiv-how-row.has-lit .aiv-how-hop--brk:not(.is-lit):before{opacity:0}.callisto-page .aiv-how-row.has-lit .aiv-how-hop:not(.is-lit){opacity:.6}.callisto-page .aiv-how-hop.is-lit .aiv-how-num{color:var(--cp-strong);border-color:var(--cp-eyebrow);box-shadow:0 0 0 4px #29d3982e}.callisto-page .aiv-how-hop--brk.is-lit .aiv-how-num{border-color:var(--cp-green);box-shadow:0 0 0 4px #29d39847}.callisto-page .aiv-how-hop.is-lit .aiv-how-pill{color:var(--cp-green-text);border-color:var(--cp-green-text);background-color:#29d39829}.callisto-page .aiv-how-hop.is-lit .aiv-how-pill--brk{color:var(--cp-strong);background-color:var(--cp-green);transform:scale(calc(1 + .06 * var(--cp-lift)));box-shadow:0 0 0 4px #29d3983d}.callisto-page .aiv-how-hop.is-lit .aiv-how-link__d{stroke:var(--cp-green-text);stroke-width:2px}@media (hover:hover){.callisto-page .aiv-how-ln:not([data-k]):hover:before{background-color:#d1dce133}.callisto-page .aiv-how-ln--del:hover:before{background-color:#d1dce1c7}.callisto-page .aiv-how-ln--add:hover:before{background-color:#29d39847}.callisto-page .aiv-how-ln[data-k]:hover:after{transform:scaleX(1)}.callisto-page .aiv-how-hop:hover:before{opacity:1}.callisto-page .aiv-how-title__t:hover{background-color:#29d39829}.callisto-page .aiv-how-check:hover{transform:translateY(calc(-1px * var(--cp-lift)));background-color:#d1dce1cc;box-shadow:0 2px 6px #3041561f}.callisto-page .aiv-how-check:hover:active{transform:scale(calc(1 - .04 * var(--cp-lift)))}}@keyframes aiv-how-in{0%{opacity:0;transform:translateY(8px)}}@keyframes aiv-how-wipe{0%{transform:scaleX(0)}}@keyframes aiv-how-pop{0%{opacity:0;transform:scale(.72)}}@keyframes aiv-how-win{0%{transform:translateY(-100%)}}@keyframes aiv-how-hold{0%{transform:translateY(100%)}}@keyframes aiv-how-pulse{0%{box-shadow:0 0 #29d3988c}70%,to{box-shadow:0 0 0 9px #29d39800}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .aiv-how-row:not(.is-seen) .aiv-how-ln>*,.callisto-page.cp-js .aiv-how-row:not(.is-seen) .aiv-how-ln--del:before,.callisto-page.cp-js .aiv-how-row:not(.is-seen) .aiv-how-title,.callisto-page.cp-js .aiv-how-row:not(.is-seen) .aiv-how-sub,.callisto-page.cp-js .aiv-how-row:not(.is-seen) .aiv-how-tr,.callisto-page.cp-js .aiv-how-row:not(.is-seen) .aiv-how-hop,.callisto-page.cp-js .aiv-how-row:not(.is-seen) .aiv-how-pill--brk{opacity:0}.callisto-page.cp-js .aiv-how-row:not(.is-seen) .aiv-how-ln--add:before{transform:scaleX(0)}.callisto-page .aiv-how-row.is-seen .aiv-how-ln>*{animation:aiv-how-in .5s var(--cp-ease) calc(.1s + var(--i,0) * 70ms) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-ln--del:before{animation:opl-fade .45s ease calc(.1s + var(--i,0) * 70ms) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-ln--add:before{animation:aiv-how-wipe .6s var(--cp-ease) calc(.1s + var(--i,0) * 70ms) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-ln--add>*{animation-delay:calc(.24s + var(--i,0) * 70ms)}.callisto-page .aiv-how-row.is-seen .aiv-how-title{animation:aiv-how-in .55s var(--cp-ease) var(--aiv-how-t) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-sub{animation:aiv-how-in .55s var(--cp-ease) calc(var(--aiv-how-t) + 80ms) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-tr{animation:opl-fade .45s ease calc(var(--aiv-how-t) + .16s) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-hop{animation:aiv-how-in .5s var(--cp-ease) calc(var(--aiv-how-t) + .3s + var(--i,0) * .3s) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-link{animation:aiv-how-win .45s var(--cp-ease) calc(var(--aiv-how-t) + .46s + var(--i,0) * .3s) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-link__in{animation:aiv-how-hold .45s var(--cp-ease) calc(var(--aiv-how-t) + .46s + var(--i,0) * .3s) backwards}.callisto-page .aiv-how-row.is-seen .aiv-how-pill--brk{animation:aiv-how-pop .45s var(--cp-ease) calc(var(--aiv-how-t) + 1.3s) backwards}.callisto-page .aiv-how-row.is-seen.is-live:not(.has-lit) .aiv-how-hop--brk .aiv-how-num{animation:aiv-how-pulse 2.8s ease-out calc(var(--aiv-how-t) + 2.2s) infinite}}@media (max-width:1099px){.callisto-page .aiv-how-row{--aiv-how-t:1.4s;grid-template-columns:minmax(0,1fr);justify-content:center;max-width:640px;margin-left:auto;margin-right:auto;padding-bottom:80px}}@media (max-width:767px){.callisto-page .aiv-how-note{text-wrap:balance}.callisto-page .aiv-how-row{margin-top:48px;padding-bottom:64px}}@media (max-width:480px){.callisto-page .aiv-how .cp-lead{margin-top:16px}.callisto-page .aiv-how-note{padding:0;font-size:14px;line-height:22px}.callisto-page .aiv-how-row{gap:16px;margin-top:40px;padding-bottom:56px}.callisto-page .aiv-how-frame{padding:5px}.callisto-page .aiv-how-bar{padding:12px 14px;font-size:13px;line-height:20px}.callisto-page .aiv-how-code{--aiv-how-size:13px;--aiv-how-num:36px;--aiv-how-sign:18px;--aiv-how-indent:14px;padding:10px 0 12px}.callisto-page .aiv-how-ln{height:32px;line-height:32px}.callisto-page .aiv-how-ln__n{padding-right:10px}.callisto-page .aiv-how-checks{gap:6px;padding:14px}.callisto-page .aiv-how-sum{padding:16px 14px 4px}.callisto-page .aiv-how-title{font-size:19px;line-height:26px}.callisto-page .aiv-how-sub{font-size:13px;line-height:20px}.callisto-page .aiv-how-tbl{margin:4px 14px 12px}.callisto-page .aiv-how-c--hop{width:40px}.callisto-page .aiv-how-c--status{width:76px}.callisto-page .aiv-how-src{font-size:12px;line-height:16px;display:block}.callisto-page .aiv-how-dot{display:none}.callisto-page .aiv-how-name{font-size:14px;line-height:21px}.callisto-page .aiv-how-found{font-size:12px;line-height:18px}.callisto-page .aiv-how-pill{padding:1px 7px;font-size:12px}.callisto-page .aiv-how-pill--brk{margin-right:0;padding:2px 9px}}@media (max-width:419px){.callisto-page .aiv-how-check{padding:2px 7px;font-size:12px}.callisto-page .aiv-how-br{display:none}.callisto-page .aiv-how .cp-h2{text-wrap:balance}.callisto-page .aiv-how .cp-h2 em{text-wrap:balance;display:block}}@media (max-width:359px){.callisto-page .aiv-how-code{--aiv-how-size:12px;--aiv-how-num:32px;--aiv-how-indent:12px}}.callisto-page .aiv-where{--aiv-where-tuck:0px;padding-bottom:calc(clamp(96px,8vw,152px) - var(--aiv-where-tuck))}.callisto-page .aiv-where .cp-eyebrow{letter-spacing:1.4px;color:#ffffffb3;padding-bottom:1px;font-size:14px;line-height:21px}.callisto-page .aiv-where .cp-h2{text-wrap:balance}.callisto-page .aiv-where .cp-lead{text-wrap:balance;max-width:742px;margin-top:19.8px;padding:0 16px .6px}.callisto-page .aiv-where-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:21px;margin:83.3px 6px 0 -6px;display:grid;position:relative}.callisto-page .aiv-where-flow:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#29d3982e 0%,#29d39800 100%);width:min(1100px,100% + 294px);height:640px;max-height:calc(100% - 132px);position:absolute;top:132px;left:-294px}.callisto-page .aiv-where-rail{z-index:0;pointer-events:none;width:100%;height:200px;position:absolute;top:-49px;left:6px}.callisto-page .aiv-where-line{width:100%;max-width:none;height:200px;display:block;position:absolute;top:0;left:0;overflow:visible}.callisto-page .aiv-where-draw{stroke-dasharray:1}.callisto-page .aiv-where-pt{pointer-events:auto;cursor:default;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;transition:opacity .25s;display:block;position:absolute;top:14px;left:16.0833%}.callisto-page .aiv-where-pt--2{top:78px;left:50%}.callisto-page .aiv-where-pt--3{top:142px;left:83.9167%}.callisto-page .aiv-where-pt svg{width:14px;max-width:none;height:14px;display:block;position:absolute;top:11px;left:11px;overflow:visible}.callisto-page .aiv-where-pt .aiv-where-halo{width:26px;height:26px;top:5px;left:5px}.callisto-page .aiv-where-ring path{fill:var(--cp-dark);transition:fill .25s,stroke .25s,stroke-opacity .25s}.callisto-page .aiv-where-pt:before{content:"";opacity:0;width:26px;height:26px;transition:opacity .25s ease,transform .3s var(--cp-ease);background:#29d39840;border-radius:50%;position:absolute;top:5px;left:5px;transform:scale(.5);box-shadow:0 0 16px #29d3988c}.callisto-page .aiv-where-pt--1:before{background:#29d39829;width:36px;height:36px;top:0;left:0}.callisto-page .aiv-where-card{z-index:1;min-width:0;transition:transform .45s var(--cp-ease),box-shadow .45s var(--cp-ease),border-color .25s ease;flex-direction:column;display:flex}.callisto-page .aiv-where-card--1{--aiv-where-d:50ms}.callisto-page .aiv-where-card--2{--aiv-where-d:.72s;margin-top:64px}.callisto-page .aiv-where-card--3{--aiv-where-d:1.32s;margin-top:128px}.callisto-page .aiv-where-in{isolation:isolate;border:0;flex-direction:column;flex:auto;height:auto;display:flex;overflow:hidden}.callisto-page .aiv-where-vis{z-index:2;background:radial-gradient(circle farthest-corner at 18% 12%,#ffffff80 0%,#fff0 34%),linear-gradient(90deg,#fff9 4.1667%,#fff0 4.1667%),linear-gradient(180deg,#fff9 4.1667%,#fff0 4.1667%),var(--aiv-where-tint);border-radius:6px;flex:none;margin:8px 8px 0;position:relative;container-type:inline-size}.callisto-page .aiv-where-vis--mint{--aiv-where-tint:linear-gradient(180deg,#ddefea 0%,#d1e9e3 10%,#c8e5dd 20%,#c2e2da 30%,#c0e2d9 40%,#c2e2da 50%,#c7e5dd 60%,#d0e9e2 70%,#dcefea 80%,#ecf6f3 90%,#fff 100%)}.callisto-page .aiv-where-vis--grey{--aiv-where-tint:linear-gradient(180deg,#d1dce1b3 0%,#d1dce11f 100%)}.callisto-page .aiv-where-vis--deep{--aiv-where-tint:linear-gradient(180deg,#d8e0df 0%,#e1e7e7 20%,#e9edee 40%,#f0f3f3 60%,#f6f8f8 80%,#fafcfc 100%)}.callisto-page .aiv-where-m{--aiv-where-u:1px;max-width:356px;min-height:calc(var(--aiv-where-u) * 240);padding:calc(var(--aiv-where-u) * 20) calc(var(--aiv-where-u) * 16) calc(var(--aiv-where-u) * 22);cursor:default;margin:0 auto;position:relative}@supports (width:1cqw){.callisto-page .aiv-where-m{--aiv-where-u:clamp(.7px,calc(100cqw / 356),1px)}@media (max-width:480px){.callisto-page .aiv-where-m{--aiv-where-u:clamp(.7px,calc(100cqw / 340),1px)}}}.callisto-page .aiv-where-m--2{padding-bottom:calc(var(--aiv-where-u) * 12)}.callisto-page .aiv-where-m--3{padding-bottom:calc(var(--aiv-where-u) * 42)}.callisto-page .aiv-where-card--3 .aiv-where-vis{margin-bottom:var(--aiv-where-tuck)}.callisto-page .aiv-where-ill{right:calc(var(--aiv-where-u) * 15.25);bottom:calc(var(--aiv-where-u) * 9);padding-bottom:calc(var(--aiv-where-u) * 1);font-size:calc(var(--aiv-where-u) * 12);line-height:calc(var(--aiv-where-u) * 18);white-space:nowrap;color:var(--cp-muted);position:absolute}.callisto-page .aiv-where-m--1 .aiv-where-ill{bottom:calc(var(--aiv-where-u) * 2);line-height:calc(var(--aiv-where-u) * 17);padding-bottom:0}.callisto-page .aiv-where-term{gap:calc(var(--aiv-where-u) * 2);padding:calc(var(--aiv-where-u) * 10) calc(var(--aiv-where-u) * 14) calc(var(--aiv-where-u) * 14);font-size:calc(var(--aiv-where-u) * 13);line-height:calc(var(--aiv-where-u) * 20);color:#fff;background:var(--cp-strong);border:1px solid var(--cp-strong);border-radius:calc(var(--aiv-where-u) * 6);flex-direction:column;display:flex;box-shadow:0 8px 12px #0f141333}.callisto-page .aiv-where-bar{align-items:center;gap:calc(var(--aiv-where-u) * 6);height:calc(var(--aiv-where-u) * 19);padding-bottom:calc(var(--aiv-where-u) * 1);display:flex}.callisto-page .aiv-where-wd{width:calc(var(--aiv-where-u) * 7);height:calc(var(--aiv-where-u) * 7);background:#ffffff4d;border-radius:50%;flex:none}.callisto-page .aiv-where-cap{padding-left:calc(var(--aiv-where-u) * 6);font-size:calc(var(--aiv-where-u) * 12);font-weight:500;line-height:calc(var(--aiv-where-u) * 18);letter-spacing:calc(var(--aiv-where-u) * .72);text-transform:uppercase;white-space:nowrap;color:#ffffffb3}.callisto-page .aiv-where-tl{top:calc(var(--aiv-where-u) * 1);margin-top:calc(var(--aiv-where-u) * 8);white-space:nowrap;color:#fff9;position:relative}.callisto-page .aiv-where-cmd{color:#fff;margin-top:0}.callisto-page .aiv-where-ps{color:var(--cp-green)}.callisto-page .aiv-where-caret{bottom:calc(var(--aiv-where-u) * 4);width:calc(var(--aiv-where-u) * 6.5);height:calc(var(--aiv-where-u) * 13);margin-left:calc(var(--aiv-where-u) * 4);background:var(--cp-green);border-radius:1px;position:absolute}.callisto-page .aiv-where-res{gap:calc(var(--aiv-where-u) * 2);padding-top:calc(var(--aiv-where-u) * 14);border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.callisto-page .aiv-where-r{margin:0 calc(var(--aiv-where-u) * -6);padding:0 calc(var(--aiv-where-u) * 6);border-radius:calc(var(--aiv-where-u) * 4);justify-content:space-between;align-items:flex-start;transition:background-color .25s,opacity .25s;display:flex}.callisto-page .aiv-where-r__n{top:calc(var(--aiv-where-u) * 1);color:#ffffffd9;min-width:0;transition:color .25s;position:relative}.callisto-page .aiv-where-r__h{top:calc(var(--aiv-where-u) * 1);color:#ffffff8c;min-width:0;transition:color .25s;position:relative}.callisto-page .aiv-where-r--hit .aiv-where-r__n{color:#fff}.callisto-page .aiv-where-r--hit .aiv-where-r__h{color:var(--cp-green);font-weight:600}.callisto-page .aiv-where-chk,.callisto-page .aiv-where-run{border:1px solid var(--cp-line);border-radius:calc(var(--aiv-where-u) * 6);background:#fff;overflow:hidden;box-shadow:0 8px 12px #2d6a671a}.callisto-page .aiv-where-run{box-shadow:0 12px 16px #2d6a6729}.callisto-page .aiv-where-hd{align-items:center;gap:calc(var(--aiv-where-u) * 8);height:calc(var(--aiv-where-u) * 36);padding:0 calc(var(--aiv-where-u) * 14) calc(var(--aiv-where-u) * 1);font-size:calc(var(--aiv-where-u) * 12);font-weight:500;line-height:calc(var(--aiv-where-u) * 18);letter-spacing:calc(var(--aiv-where-u) * .72);text-transform:uppercase;white-space:nowrap;color:var(--cp-muted);border-bottom:1px solid var(--cp-line);display:flex}.callisto-page .aiv-where-ck{align-items:center;gap:calc(var(--aiv-where-u) * 10);height:calc(var(--aiv-where-u) * 38);padding:0 calc(var(--aiv-where-u) * 14) calc(var(--aiv-where-u) * 1);font-size:calc(var(--aiv-where-u) * 14);line-height:calc(var(--aiv-where-u) * 21);white-space:nowrap;color:var(--cp-strong);border-bottom:1px solid var(--cp-line);display:flex}.callisto-page .aiv-where-ok{width:calc(var(--aiv-where-u) * 14);height:calc(var(--aiv-where-u) * 14);background:var(--cp-eyebrow);border-radius:50%;flex:none}.callisto-page .aiv-where-ok svg{width:100%;height:100%;display:block}.callisto-page .aiv-where-ck__s{font-size:calc(var(--aiv-where-u) * 12);line-height:calc(var(--aiv-where-u) * 18);color:var(--cp-muted);margin-left:auto}.callisto-page .aiv-where-ck--gate{height:calc(var(--aiv-where-u) * 44);background:#29d39814;border-bottom:0;padding-bottom:0;transition:background-color .25s}.callisto-page .aiv-where-wait{width:calc(var(--aiv-where-u) * 14);height:calc(var(--aiv-where-u) * 14);border:calc(var(--aiv-where-u) * 2) solid var(--cp-green);border-radius:50%;flex:none;transition:background-color .25s,box-shadow .25s}.callisto-page .aiv-where-req,.callisto-page .aiv-where-pr{padding:0 calc(var(--aiv-where-u) * 6) calc(var(--aiv-where-u) * 1);font-size:calc(var(--aiv-where-u) * 12);line-height:calc(var(--aiv-where-u) * 18);white-space:nowrap;color:var(--cp-ink);border:1px solid var(--cp-line);border-radius:calc(var(--aiv-where-u) * 4);flex:none;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s}.callisto-page .aiv-where-req{background:#fff0;margin-left:auto}.callisto-page .aiv-where-lab,.callisto-page .aiv-where-pill{height:calc(var(--aiv-where-u) * 32);padding-bottom:calc(var(--aiv-where-u) * 1);font-size:calc(var(--aiv-where-u) * 13);line-height:calc(var(--aiv-where-u) * 19.5);white-space:nowrap;color:var(--cp-ink);border:1px solid var(--cp-line);transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .3s var(--cp-ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 16px #2d6a6729}.callisto-page .aiv-where-lab{margin:calc(var(--aiv-where-u) * 18.1) 0 0 calc(var(--aiv-where-u) * -3)}.callisto-page .aiv-where-live{width:calc(var(--aiv-where-u) * 8);height:calc(var(--aiv-where-u) * 8);background:var(--cp-green);border-radius:50%;flex:none}.callisto-page .aiv-where-hd__s{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.callisto-page .aiv-where-rb{gap:calc(var(--aiv-where-u) * 8);padding:calc(var(--aiv-where-u) * 10) calc(var(--aiv-where-u) * 14) calc(var(--aiv-where-u) * 12);flex-direction:column;display:flex}.callisto-page .aiv-where-rr{justify-content:space-between;align-items:center;gap:calc(var(--aiv-where-u) * 8);margin:calc(var(--aiv-where-u) * -3) calc(var(--aiv-where-u) * -6);padding:calc(var(--aiv-where-u) * 3) calc(var(--aiv-where-u) * 6);font-size:calc(var(--aiv-where-u) * 14);line-height:calc(var(--aiv-where-u) * 21);white-space:nowrap;color:var(--cp-strong);border-radius:calc(var(--aiv-where-u) * 4);transition:background-color .25s;display:flex}.callisto-page .aiv-where-up{padding:calc(var(--aiv-where-u) * 1) calc(var(--aiv-where-u) * 8) calc(var(--aiv-where-u) * 2);font-size:calc(var(--aiv-where-u) * 12);font-weight:600;line-height:calc(var(--aiv-where-u) * 18);color:var(--cp-strong);background:var(--cp-green);border-radius:999px;flex:none;transition:box-shadow .25s}.callisto-page .aiv-where-acts{gap:calc(var(--aiv-where-u) * 8);margin:calc(var(--aiv-where-u) * 36) calc(var(--aiv-where-u) * 20) 0;display:flex}.callisto-page .aiv-where-pill{flex:1 1 0;min-width:0}.callisto-page .aiv-where-pill--dark{padding-bottom:calc(var(--aiv-where-u) * 1);color:#fff;background:var(--cp-strong);border-color:var(--cp-strong);box-shadow:none}.callisto-page .aiv-where-txt{z-index:1;flex-direction:column;flex:auto;padding:22px 20px 26px;display:flex;position:relative}.callisto-page .aiv-where-stage{align-items:center;gap:10px;height:25px;display:flex}.callisto-page .aiv-where-num{color:#2d6a67;padding-top:1px;font-size:13px;font-weight:600;line-height:19.5px}.callisto-page .aiv-where-chip{letter-spacing:.72px;text-transform:uppercase;white-space:nowrap;color:#2d6a67;background:#29d39824;border-radius:999px;padding:4px 10px 3px;font-size:12px;font-weight:600;line-height:18px;transition:background-color .25s}.callisto-page .aiv-where-h{color:var(--cp-strong);margin-top:12px;font-size:20px;font-weight:500;line-height:28px}.callisto-page .aiv-where-q{color:#2d6a67;margin-top:4px;padding-top:1px;font-size:16px;font-weight:500;line-height:24px}.callisto-page .aiv-where-p{color:var(--cp-ink);margin-top:9px;margin-bottom:14px;font-size:15px;line-height:24px}.callisto-page .aiv-where-nw{white-space:nowrap}.callisto-page .aiv-where-who{color:var(--cp-muted);border-top:1px solid var(--cp-line);margin-top:auto;padding:11.85px 0 .5px;font-size:14px;line-height:21.7px}.callisto-page .aiv-where-who b{color:var(--cp-strong);font-weight:500}.callisto-page .aiv-where-note{text-align:center;text-wrap:balance;color:#ffffffb8;margin-top:40px;font-size:15px;line-height:24px;position:relative}.callisto-page .aiv-where-flow .aiv-where-card.is-lit{transform:translateY(calc(-4px * var(--cp-lift)));border-color:#29d398bf;box-shadow:0 0 0 1px #29d3984d,0 36px 80px #0f141373,inset 0 1px #fff6}.callisto-page .aiv-where-card.is-lit .aiv-where-chip{background-color:#29d39842}.callisto-page .aiv-where-flow.has-lit .aiv-where-pt:not(.is-lit){opacity:.4}.callisto-page .aiv-where-pt.is-lit:before{opacity:1;transform:none}.callisto-page .aiv-where-pt.is-lit .aiv-where-ring path{fill:var(--cp-green);stroke:var(--cp-green);stroke-opacity:1}.callisto-page .aiv-where-r.is-lit{background-color:#ffffff1a}.callisto-page .aiv-where-r.is-lit .aiv-where-r__n,.callisto-page .aiv-where-r.is-lit .aiv-where-r__h{color:#fff}.callisto-page .aiv-where-r--hit.is-lit{background-color:#29d39829}.callisto-page .aiv-where-r--hit.is-lit .aiv-where-r__h{color:var(--cp-green)}.callisto-page .aiv-where-res:has(.aiv-where-r.is-lit) .aiv-where-r:not(.is-lit){opacity:.55}.callisto-page .aiv-where-ck--gate.is-lit{background-color:#29d3982e}.callisto-page .aiv-where-ck--gate.is-lit .aiv-where-wait{background-color:#29d39859;box-shadow:0 0 0 3px #29d39838}.callisto-page .aiv-where-lab.is-lit{color:#2d6a67;border-color:var(--cp-green);transform:translateY(calc(-2px * var(--cp-lift)));box-shadow:0 0 0 3px #29d39833,0 12px 16px #2d6a6733}.callisto-page .aiv-where-up.is-lit{box-shadow:0 0 0 3px #29d39847}.callisto-page .aiv-where-pr.is-lit{color:#2d6a67;border-color:var(--cp-green);background-color:#29d3981f}.callisto-page .aiv-where-pill.is-lit{border-color:var(--cp-green);box-shadow:0 0 0 3px #29d39833,0 12px 16px #2d6a6733}.callisto-page .aiv-where-pill--dark.is-lit{border-color:var(--cp-strong);box-shadow:0 0 0 3px #29d39873}@media (hover:hover){.callisto-page .aiv-where-rr:hover{background-color:#29d3981a}.callisto-page .aiv-where-req:hover{color:#2d6a67;border-color:var(--cp-eyebrow);background-color:#fff;box-shadow:0 0 0 3px #29d39829}.callisto-page .aiv-where-flow .aiv-where-pill:hover{color:#2d6a67;border-color:var(--cp-eyebrow);transform:translateY(calc(-2px * var(--cp-lift)));background-color:#f1fbf7}.callisto-page .aiv-where-flow .aiv-where-pill--dark:hover{color:var(--cp-strong);background-color:var(--cp-green);border-color:var(--cp-green)}}.callisto-page .aiv-where-flow .aiv-where-pill:active{transform:translateY(0)scale(.97)}@keyframes aiv-where-pop{0%{opacity:0;transform:scale(.4)}}@keyframes aiv-where-row{0%{opacity:0;transform:translateY(7px)}}@keyframes aiv-where-breathe{0%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1.4)}}@keyframes aiv-where-blink{0%,45%{opacity:1}55%,92%{opacity:.12}to{opacity:1}}.callisto-page .aiv-where-card{--aiv-where-a:opl-rise .65s var(--cp-ease) var(--aiv-where-d,0s) backwards}.callisto-page .aiv-where-card .aiv-where-e{--aiv-where-a:aiv-where-row .5s var(--cp-ease) calc(var(--aiv-where-d,0s) + .32s + var(--aiv-where-i,0) * .11s) backwards}.callisto-page .aiv-where-pt--1{--aiv-where-a:aiv-where-pop .45s var(--cp-ease) backwards}.callisto-page .aiv-where-pt--2{--aiv-where-a:aiv-where-pop .45s var(--cp-ease) .68s backwards}.callisto-page .aiv-where-pt--3{--aiv-where-a:aiv-where-pop .45s var(--cp-ease) 1.28s backwards}@media (prefers-reduced-motion:no-preference){.callisto-page .aiv-where-flow.is-seen .aiv-where-e{animation:var(--aiv-where-a)}.callisto-page .aiv-where-flow.is-seen .aiv-where-draw{animation:1.3s cubic-bezier(.45,.05,.55,.95) .1s backwards opl-draw}.callisto-page .aiv-where-flow.is-seen.is-live .aiv-where-halo{animation:2.8s ease-in-out 1s infinite alternate aiv-where-breathe}.callisto-page .aiv-where-flow.is-seen.is-live .aiv-where-caret{animation:1.15s 1.2s infinite aiv-where-blink}}@media (prefers-reduced-motion:no-preference) and (min-width:1100px){.callisto-page.cp-js .aiv-where-flow:not(.is-seen) .aiv-where-e,.callisto-page.cp-js .aiv-where-flow:not(.is-seen) .aiv-where-line{opacity:0}}@media (prefers-reduced-motion:no-preference) and (max-width:1099.98px){.callisto-page.cp-js .aiv-where-flow:not(.is-seen):not(.is-live) .aiv-where-e{opacity:0}.callisto-page .aiv-where-flow.is-live .aiv-where-e{animation:var(--aiv-where-a)}}@media (max-width:1099.98px){.callisto-page .aiv-where-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:clamp(40px,5vw,56px) 0 0}.callisto-page .aiv-where-rail{visibility:hidden}.callisto-page .aiv-where-pt{pointer-events:none}.callisto-page .aiv-where-card--1{--aiv-where-d:50ms}.callisto-page .aiv-where-card--2{--aiv-where-d:.17s;margin-top:0}.callisto-page .aiv-where-card--3{--aiv-where-d:.29s;grid-column:1/-1;justify-self:center;width:calc(50% - 10px);margin-top:0}.callisto-page .aiv-where-flow:before{width:min(1100px,100% + 120px);top:80px;left:-120px}}@media (max-width:759.98px){.callisto-page .aiv-where-flow{grid-template-columns:minmax(0,440px);justify-content:center}.callisto-page .aiv-where-card--3{grid-column:auto;justify-self:stretch;width:auto}.callisto-page .aiv-where-note{margin-top:32px;font-size:14px;line-height:22px}}@media (max-width:480px){.callisto-page .aiv-where-m{padding-right:calc(var(--aiv-where-u) * 8);padding-left:calc(var(--aiv-where-u) * 8)}.callisto-page .aiv-where-ill{right:calc(var(--aiv-where-u) * 7.25)}.callisto-page .aiv-where-txt{padding:20px 16px 22px}.callisto-page .aiv-where-h{font-size:19px;line-height:26px}}.callisto-page .aiv-compared{background:radial-gradient(450px 300px at calc(50% + 150px) 560px,#29d3981f 0%,#29d39800 100%),#f0fcf8}.callisto-page .aiv-compared-wrap{flex-direction:column;gap:47.2px;display:flex}.callisto-page .aiv-compared .cp-eyebrow{padding-bottom:1px}.callisto-page .aiv-compared .cp-h2{text-wrap:balance}.callisto-page .aiv-compared .cp-lead{text-wrap:balance;max-width:620px;margin-top:20px;padding-bottom:.6px}.callisto-page .aiv-compared-frame{background:#fff9;box-shadow:0 24px 60px #2d6a671a,inset 0 1px #fff}.callisto-page .aiv-compared-card{height:auto;padding:16px 32px 27px}.callisto-page .aiv-compared-tb{--aiv-compared-q:calc(100% * 200 / 1120);--aiv-compared-px:16px;position:relative}.callisto-page .aiv-compared-tb:before{content:"";width:calc((100% - var(--aiv-compared-q)) / 4);pointer-events:none;transform-origin:50% 0;background:#29d39814;border-radius:6px;position:absolute;top:0;bottom:0;right:0}.callisto-page .aiv-compared-tr{grid-template-columns:var(--aiv-compared-q) repeat(4,minmax(0,1fr));display:grid;position:relative}.callisto-page .aiv-compared-ch{min-width:0;min-height:57px;padding:18.75px var(--aiv-compared-px) 19.25px;letter-spacing:.48px;text-transform:uppercase;color:var(--cp-muted);border-bottom:1px solid var(--cp-line);cursor:default;align-items:flex-end;font-size:12px;font-weight:500;line-height:18px;transition:color .22s;display:flex;position:relative}.callisto-page .aiv-compared-ch--q{padding-left:0}.callisto-page .aiv-compared-ch--us{color:var(--cp-green-text);border-bottom-color:var(--cp-green);font-weight:600}.callisto-page .aiv-compared-ch[data-k]:after{content:"";pointer-events:none;background:var(--cp-ink);transform-origin:0;height:2px;transition:transform .3s var(--cp-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.callisto-page .aiv-compared-ch--us[data-k]:after{background:var(--cp-green)}.callisto-page .aiv-compared-ch.is-lit{color:var(--cp-ink)}.callisto-page .aiv-compared-ch--us.is-lit{color:var(--cp-green-text)}.callisto-page .aiv-compared-ch.is-lit:after{transform:none}.callisto-page .aiv-compared-q{min-width:0;color:var(--cp-strong);border-bottom:1px solid var(--cp-line);cursor:default;padding:19.5px 16px 19.5px 0;font-size:15px;font-weight:500;line-height:22.5px;transition:color .22s;position:relative}.callisto-page .aiv-compared-q>span{display:inline-block;position:relative}.callisto-page .aiv-compared-q:before{content:"";pointer-events:none;opacity:0;background:#3041560b;border-radius:6px 0 0 6px;transition:opacity .22s;position:absolute;inset:0 0 0 -14px}.callisto-page .aiv-compared-c{min-width:0;padding:18px var(--aiv-compared-px) 19.5px;color:var(--cp-ink);border-bottom:1px solid var(--cp-line);cursor:default;transition:color .22s,background-color .22s,box-shadow .22s;position:relative}.callisto-page .aiv-compared-c__a{font-size:15px;line-height:22.5px}.callisto-page .aiv-compared-c__t{letter-spacing:.44px;text-transform:uppercase;color:var(--cp-muted);font-size:11px;font-weight:500;line-height:16px;display:none}.callisto-page .aiv-compared-c--us{color:var(--cp-green-text);border-bottom-color:#29d3984d}.callisto-page .aiv-compared-c--us .aiv-compared-c__a{font-weight:500}.callisto-page .aiv-compared-c--us .aiv-compared-c__t{color:var(--cp-green-text);font-weight:600}.callisto-page .aiv-compared-c--us:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:#29d39833;position:absolute;inset:0}.callisto-page .aiv-compared-tr:last-child>.aiv-compared-q,.callisto-page .aiv-compared-tr:last-child>.aiv-compared-c{border-bottom:0;padding-bottom:18px}.callisto-page .aiv-compared-tr:last-child>.aiv-compared-c--us{border-radius:0 0 6px 6px}.callisto-page .aiv-compared-tr.is-lit>.aiv-compared-q{color:var(--cp-green-text)}.callisto-page .aiv-compared-tr.is-lit>.aiv-compared-q:before{opacity:1}.callisto-page .aiv-compared-c.is-lit{background-color:#3041560b}.callisto-page .aiv-compared-c--us.is-lit{background-color:#29d39821}.callisto-page .has-lit .aiv-compared-ch:not(.is-lit){color:#80869399}.callisto-page .has-lit .aiv-compared-ch--us:not(.is-lit){color:#2d6a67cc}.callisto-page .has-lit .aiv-compared-q:not(.is-lit){color:#0f141373}.callisto-page .has-lit .aiv-compared-c:not(.is-lit){color:#30415680}.callisto-page .has-lit .aiv-compared-c--us:not(.is-lit){color:#2d6a67c7}@media (hover:hover){.callisto-page .aiv-compared-c:hover{color:var(--cp-strong);background-color:#30415616;box-shadow:inset 0 0 0 1px #30415629}.callisto-page .aiv-compared-c--us:hover{color:#1f5552;background-color:#29d39838;box-shadow:inset 0 0 0 1px #29d39899}}.callisto-page .aiv-compared-end{text-align:center;text-wrap:balance;max-width:720px;color:var(--cp-ink);margin:0 auto;padding-bottom:.6px;font-size:19px;line-height:30.4px}.callisto-page .aiv-compared-end b{color:var(--cp-green-text);font-weight:600}.callisto-page .aiv-compared-nb{white-space:nowrap}@keyframes aiv-compared-in{0%{opacity:var(--aiv-compared-o0,0);transform:translateY(var(--aiv-compared-y0,10px))}}@keyframes aiv-compared-wash{0%{opacity:0}30%{opacity:var(--aiv-compared-w,1)}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.callisto-page .aiv-compared-tr:nth-child(2){--aiv-compared-r:0}.callisto-page .aiv-compared-tr:nth-child(3){--aiv-compared-r:1}.callisto-page .aiv-compared-tr:nth-child(4){--aiv-compared-r:2}.callisto-page .aiv-compared-tr:nth-child(5){--aiv-compared-r:3}.callisto-page .aiv-compared-tr>:first-child{--aiv-compared-n:0}.callisto-page .aiv-compared-tr>:nth-child(2){--aiv-compared-n:1}.callisto-page .aiv-compared-tr>:nth-child(3){--aiv-compared-n:2}.callisto-page .aiv-compared-tr>:nth-child(4){--aiv-compared-n:3}.callisto-page .aiv-compared-tr>:nth-child(5){--aiv-compared-n:4.6}.callisto-page .aiv-compared-tb.is-seen .aiv-compared-ch>span{animation:opl-fade .45s ease calc(var(--aiv-compared-n) * 70ms) backwards}.callisto-page .aiv-compared-tb.is-seen:before{animation:opl-grow .7s var(--cp-ease) .25s backwards}.callisto-page .aiv-compared-tb.is-seen .aiv-compared-q>span,.callisto-page .aiv-compared-tb.is-seen .aiv-compared-c__a{animation:aiv-compared-in .5s var(--cp-ease) calc(.42s + var(--aiv-compared-r) * .12s + var(--aiv-compared-n) * 60ms) backwards}.callisto-page .aiv-compared-tb.is-seen .aiv-compared-c--us .aiv-compared-c__a{animation-duration:.6s}.callisto-page .aiv-compared-tb.is-seen .aiv-compared-c--us:after{animation:aiv-compared-wash .9s ease calc(.42s + var(--aiv-compared-r) * .12s + var(--aiv-compared-n) * 60ms) backwards}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.callisto-page.cp-js .aiv-compared-tb:not(.is-seen) .aiv-compared-ch>span,.callisto-page.cp-js .aiv-compared-tb:not(.is-seen) .aiv-compared-q>span,.callisto-page.cp-js .aiv-compared-tb:not(.is-seen) .aiv-compared-c__a{opacity:0}.callisto-page.cp-js .aiv-compared-tb:not(.is-seen):before{transform:scaleY(0)}}@media (max-width:1247px){.callisto-page .aiv-compared-br{display:none}}@media (max-width:1099px){.callisto-page .aiv-compared-card{padding:12px 24px 22px}.callisto-page .aiv-compared-tb{--aiv-compared-q:max(158px,100% * 200 / 1120);--aiv-compared-px:12px}.callisto-page .aiv-compared-q{padding-right:12px}.callisto-page .aiv-compared-q:before{left:-10px}.callisto-page .aiv-compared-ch{letter-spacing:.44px;font-size:11px;line-height:16px}}@media (max-width:999px){.callisto-page .aiv-compared-q,.callisto-page .aiv-compared-c__a{font-size:14px;line-height:21px}}@media (max-width:899px){.callisto-page .aiv-compared{background:radial-gradient(90% 420px at 50% 560px,#29d3981f 0%,#29d39800 100%),#f0fcf8}.callisto-page .aiv-compared-wrap{gap:40px}.callisto-page .aiv-compared-frame{padding-top:6px}.callisto-page .aiv-compared-card{padding:4px 24px 24px}.callisto-page .aiv-compared-tb{--aiv-compared-o0:1;--aiv-compared-y0:0px;--aiv-compared-w:0}.callisto-page .aiv-compared-tb:before{visibility:hidden}.callisto-page .aiv-compared-tr--h{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.callisto-page .aiv-compared-tr{border-bottom:1px solid var(--cp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;padding:24px 0}.callisto-page .aiv-compared-tr:last-child{border-bottom:0;padding-bottom:0}.callisto-page .aiv-compared-q{border-bottom:0;grid-column:1/-1;padding:0;font-size:17px;line-height:24px}.callisto-page .aiv-compared-q:before{display:none}.callisto-page .aiv-compared-c{border-bottom:0;padding:0}.callisto-page .aiv-compared-tr:last-child>.aiv-compared-q,.callisto-page .aiv-compared-tr:last-child>.aiv-compared-c{padding-bottom:0}.callisto-page .aiv-compared-c__t{margin-bottom:3px;transition:color .22s;display:block}.callisto-page .aiv-compared-c__a{font-size:15px;line-height:22.5px}.callisto-page .aiv-compared-c--us,.callisto-page .aiv-compared-tr:last-child>.aiv-compared-c--us{background-color:#29d39814;border-radius:6px;grid-column:1/-1;padding:12px 16px 13px}.callisto-page .aiv-compared-c.is-lit,.callisto-page .aiv-compared-c:hover{box-shadow:none;background-color:#0000}.callisto-page .aiv-compared-c--us.is-lit{box-shadow:none;background-color:#29d39826}.callisto-page .aiv-compared-c:hover .aiv-compared-c__t{color:var(--cp-ink)}.callisto-page .aiv-compared-c--us:hover{background-color:#29d39833;box-shadow:inset 0 0 0 1px #29d39880}}@media (max-width:699px){.callisto-page .aiv-compared-tr{grid-template-columns:minmax(0,1fr)}.callisto-page .aiv-compared-c--us,.callisto-page .aiv-compared-tr:last-child>.aiv-compared-c--us{margin-top:2px}}@media (max-width:479px){.callisto-page .aiv-compared-wrap{gap:32px}.callisto-page .aiv-compared-card{padding:0 16px 16px}.callisto-page .aiv-compared-tr{padding:20px 0}.callisto-page .aiv-compared-q{font-size:16px;line-height:23px}.callisto-page .aiv-compared-end{font-size:17px;line-height:27px}}.callisto-page .cp-cta.opl-dark{padding-top:96px}.callisto-page .aiv-demo .cp-cta__h2{padding-bottom:.7px}.callisto-page .aiv-demo .cp-cta__h2 em{color:var(--cp-green)}.callisto-page .aiv-demo .cp-cta__lead{padding:0 16px .6px}.callisto-page .aiv-demo-stage{padding-top:24px;position:relative}@media (min-width:1340px){.callisto-page .aiv-demo-stage:before{content:"";pointer-events:none;background:radial-gradient(400px 50% at 150px,#2c9c7e1f 0%,#2c9c7e00 100%),radial-gradient(50% 50%,#29d39838 0%,#29d39800 100%);position:absolute;inset:64px -50px 40px}}.callisto-page .cp-demo.aiv-demo-frame{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;padding:6px;box-shadow:0 30px 80px #0f141359,inset 0 1px #fff6}.callisto-page .cp-demo.aiv-demo-frame .cp-demo__box{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:stretch;gap:40px;padding:40px;display:grid}.callisto-page .aiv-demo-frame .cp-field__l{color:var(--cp-muted);display:block}.callisto-page .aiv-demo-frame label.cp-field__l{cursor:pointer}.callisto-page .aiv-demo-frame .cp-field input{color:var(--cp-strong);border-color:var(--cp-line);outline-offset:0;outline:2px solid #0000}.callisto-page .aiv-demo-frame .cp-field input::placeholder{color:var(--cp-muted);transition:opacity .2s}.callisto-page .aiv-demo-frame .aiv-demo-field--tools input{padding-left:16px;padding-right:28px}.callisto-page .aiv-demo-frame .cp-field input:focus,.callisto-page .aiv-demo-frame .cp-field input:focus-visible{border-color:var(--cp-green);outline-offset:0;outline:2px solid #0000;box-shadow:0 0 0 4px #29d39847}.callisto-page .aiv-demo-frame .cp-field input:focus::placeholder{opacity:.6}.callisto-page .aiv-demo-frame .cp-field:focus-within label.cp-field__l{color:var(--cp-green-text)}.callisto-page .aiv-demo-frame label.cp-field__l{transition:color .2s}@media (hover:hover){.callisto-page .aiv-demo-frame .cp-field input:hover{border-color:#a9bcc5}.callisto-page .aiv-demo-frame .cp-field input:focus:hover{border-color:var(--cp-green)}}.callisto-page .aiv-demo-seg{background:#d1dce14d}.callisto-page .aiv-demo-seg .cp-seg2__btn{z-index:0;white-space:nowrap;color:var(--cp-ink);cursor:pointer;background-color:#fff0;flex:auto;position:relative}.callisto-page .aiv-demo-seg .cp-seg2__btn.is-on{color:var(--cp-strong);box-shadow:none;cursor:default;background-color:#fff0}.callisto-page .aiv-demo-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 .aiv-demo-seg .cp-seg2__btn+.cp-seg2__btn:before{transform:translateX(calc((-100% - 4px) * var(--cp-lift)))}.callisto-page .aiv-demo-seg .cp-seg2__btn.is-on:before{opacity:1;transform:translate(0)}@media (hover:hover){.callisto-page .aiv-demo-seg .cp-seg2__btn:not(.is-on):hover{color:var(--cp-strong);background-color:#fff9}}.callisto-page .aiv-demo-seg .cp-seg2__btn:active{transform:scale(calc(1 - .03 * var(--cp-lift)))}.callisto-page .aiv-demo-seg .cp-seg2__btn.is-on:active{transform:none}.callisto-page .aiv-demo-frame .cp-submit:focus-visible{outline-offset:3px}.callisto-page .aiv-demo-frame .cp-submit:after{left:0;transform:translate(-120%)skew(-18deg)}@media (hover:hover){.callisto-page .aiv-demo-frame .cp-submit:hover:after{transition:transform .7s var(--cp-ease),opacity .2s ease;left:0;transform:translate(240%)skew(-18deg)}}.callisto-page .aiv-demo-frame .cp-demo__fine{color:var(--cp-muted);margin-top:15.07px}.callisto-page .aiv-demo-tl{min-width:0;display:flex}.callisto-page .aiv-demo-tl .cp-steps{background:radial-gradient(circle at 18% 12%,#ffffff80 0%,#fff0 34%),linear-gradient(90deg,#fff9 4.1667%,#fff0 4.1667%),linear-gradient(#fff9 4.1667%,#fff0 4.1667%),linear-gradient(#29d39838 0%,#29d3980a 100%);border:0;border-radius:6px;justify-content:space-between;gap:20px;padding:32px 28px;overflow:hidden}@media (min-width:1025px){.callisto-page .aiv-demo-tl .cp-steps{min-height:508px}}.callisto-page .aiv-demo-tl .cp-steps:before{transform-origin:50% 0}.callisto-page .aiv-demo-tl .cp-steps:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fffc 100%);position:absolute;inset:88% 0 0}.callisto-page .aiv-demo-tl .cp-step{z-index:1}.callisto-page .aiv-demo-tl .cp-step__card{border-color:var(--cp-line);filter:none;transition:transform .4s var(--cp-ease),border-color .3s ease,box-shadow .3s ease,opacity .3s ease;border-radius:6px;box-shadow:0 8px 12px #2d6a671a}.callisto-page .aiv-demo-tl .cp-step.is-last .cp-step__card{filter:none;margin:-4px 0 3px;padding:20px;box-shadow:0 12px 16px #2d6a6729}.callisto-page .aiv-demo-tl .cp-step__t{color:var(--cp-green-text)}.callisto-page .aiv-demo-tl .cp-step__h{color:var(--cp-strong)}.callisto-page .aiv-demo-tl .cp-step.is-last .cp-step__h{font-size:17px}.callisto-page .aiv-demo-tl .cp-step__chips span{color:var(--cp-strong);background-color:#d1dce166;align-items:center;gap:5px;display:inline-flex}.callisto-page .aiv-demo-tl .cp-step__chips .cp-logo{flex:none;width:13px;height:13px}.callisto-page .aiv-demo-tl .cp-step__chips.is-pr{padding-top:8px}.callisto-page .aiv-demo-tl .cp-step__chips.is-pr span{color:var(--cp-green-text);background-color:#29d39824;padding:2.5px 8px}.callisto-page .aiv-demo-tl .cp-step__box{background:#d1dce140;border-radius:4px}.callisto-page .aiv-demo-tl .cp-step__box p{color:var(--cp-strong);padding-bottom:1px;line-height:21px}.callisto-page .aiv-demo-bars{flex-direction:column;gap:8px;display:flex}.callisto-page .aiv-demo-bars span{background-color:#d1dce1b3;border-radius:4px;width:82%;height:8px;display:block;position:relative;overflow:hidden}.callisto-page .aiv-demo-bars span+span{width:58%}.callisto-page .aiv-demo-tl .aiv-demo-chip{cursor:default;transition:background-color .2s ease,box-shadow .2s ease,transform .25s var(--cp-ease)}@media (hover:hover){.callisto-page .aiv-demo-tl .aiv-demo-chip:hover{transform:translateY(calc(-1px * var(--cp-lift)));background-color:#29d39833;box-shadow:inset 0 0 0 1px #29d3988c}}.callisto-page .aiv-demo-tl .cp-step.is-lit .cp-step__card{transform:translateX(calc(5px * var(--cp-lift)));border-color:#29d398cc;box-shadow:0 12px 18px #2d6a6729,0 0 0 3px #29d39829}.callisto-page .aiv-demo-tl .cp-step.is-lit .cp-step__dot{transform:scale(calc(1 + .14 * var(--cp-lift)));box-shadow:0 0 0 8px #29d39842}.callisto-page .aiv-demo-tl.has-lit .cp-step:not(.is-lit) .cp-step__card{opacity:.58}.callisto-page .aiv-demo-tl.has-lit .cp-step:not(.is-lit) .cp-step__dot{transform:scale(calc(1 - .16 * var(--cp-lift)));box-shadow:0 0 0 3px #29d39824}@keyframes aiv-demo-dot{0%{opacity:0;transform:scale(0);box-shadow:0 0 #29d39833}}@keyframes aiv-demo-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .aiv-demo-tl:not(.is-seen) .cp-step__card,.callisto-page.cp-js .aiv-demo-tl:not(.is-seen) .cp-step__dot{opacity:0}.callisto-page.cp-js .aiv-demo-tl:not(.is-seen) .cp-steps:before{transform:scaleY(0)}.callisto-page .aiv-demo-tl.is-seen .cp-steps:before{animation:1.2s cubic-bezier(.3,.2,.6,1) .1s backwards opl-grow}.callisto-page .aiv-demo-tl.is-seen .cp-step__dot{animation:aiv-demo-dot .45s var(--cp-ease) .1s backwards}.callisto-page .aiv-demo-tl.is-seen .cp-step:nth-child(2) .cp-step__dot{animation-delay:.45s}.callisto-page .aiv-demo-tl.is-seen .cp-step:nth-child(3) .cp-step__dot{animation-delay:.75s}.callisto-page .aiv-demo-tl.is-seen .cp-step__card{animation:opl-rise .6s var(--cp-ease) .16s backwards}.callisto-page .aiv-demo-tl.is-seen .cp-step:nth-child(2) .cp-step__card{animation-delay:.51s}.callisto-page .aiv-demo-tl.is-seen .cp-step:nth-child(3) .cp-step__card{animation-delay:.81s}.callisto-page .aiv-demo-bars span:after{content:"";background:linear-gradient(100deg,#fff0 25%,#ffffffe6 50%,#fff0 75%);position:absolute;inset:0;transform:translate(-100%)}.callisto-page .aiv-demo-tl.is-seen.is-live .aiv-demo-bars span:after{animation:3.2s ease-in-out 1.4s infinite aiv-demo-shimmer}.callisto-page .aiv-demo-tl.is-seen.is-live .aiv-demo-bars span+span:after{animation-delay:1.65s}}@media (max-width:1024px){.callisto-page .cp-demo.aiv-demo-frame .cp-demo__box{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px}}@media (max-width:767px){.callisto-page .cp-cta.opl-dark{padding-top:72px}.callisto-page .aiv-demo .cp-cta__h2 br,.callisto-page .aiv-demo .cp-cta__lead br{display:none}.callisto-page .aiv-demo .cp-cta__h2,.callisto-page .aiv-demo .cp-cta__lead{text-wrap:balance}}@media (max-width:480px){.callisto-page .cp-cta.opl-dark{padding-top:56px}.callisto-page .aiv-demo .cp-cta__lead{padding:0}.callisto-page .aiv-demo-stage{padding-top:8px}.callisto-page .cp-demo.aiv-demo-frame .cp-demo__box{padding:20px}.callisto-page .aiv-demo-tl .cp-steps{padding:20px 16px}.callisto-page .aiv-demo-tl .cp-steps:before{top:44px;bottom:44px;left:22px}.callisto-page .aiv-demo-tl .cp-step{gap:12px}.callisto-page .aiv-demo-tl .cp-step__chips span{padding-left:6px;padding-right:6px}.callisto-page .aiv-demo-tl .cp-step.is-last .cp-step__card{padding:16px}}.callisto-page .aiv-feat-grid{margin:var(--aiv-feat-mt,0) 0 var(--aiv-feat-mb,0);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid;position:relative}.callisto-page .aiv-feat-card{min-width:0;transition:transform .3s var(--cp-ease);position:relative}.callisto-page .aiv-feat-card:after{content:"";height:6px;position:absolute;top:100%;left:0;right:0}.callisto-page .aiv-feat-vis{border:1px solid var(--cp-line);background-color:#0000;background-image:radial-gradient(circle at 18% 12%,#ffffff80 0%,#fff0 34%),linear-gradient(90deg,#fff9 4.1667%,#fff0 4.1667%),linear-gradient(#fff9 4.1667%,#fff0 4.1667%),linear-gradient(#29d39838 0%,#29d3980a 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:border-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;container-type:inline-size}.callisto-page .aiv-feat-grid .cpi{--aiv-feat-s:min(1,var(--cpi-k,1));max-width:none;height:calc(158px * var(--aiv-feat-s));aspect-ratio:auto}@supports (width:calc(1px * tan(atan2(1px,1px)))){.callisto-page .aiv-feat-grid .cpi{--aiv-feat-s:min(1,tan(atan2(100cqw,384.66px)))}}.callisto-page .aiv-feat-grid .cpi__stage{width:calc(100% / var(--aiv-feat-s));height:158px;transform:scale(var(--aiv-feat-s))}.callisto-page .aiv-feat-g{width:384.66px;height:158px;margin-left:-192.33px;position:absolute;top:0;left:50%}.callisto-page .aiv-feat-wire{pointer-events:none;width:386px;height:160px;position:absolute;top:0;left:0}.callisto-page .aiv-feat-wire svg{width:386px;max-width:none;height:160px;overflow:visible}.callisto-page .aiv-feat-wire path{transition:stroke .25s,fill .25s,stroke-opacity .25s,stroke-width .25s}.callisto-page .aiv-feat-txt{margin-top:20px}.callisto-page .aiv-feat-h{text-wrap:balance;color:var(--cp-strong);font-size:20px;font-weight:500;line-height:28px}.callisto-page .aiv-feat-p{color:var(--cp-muted);margin-top:8px;font-size:16px;line-height:25.6px}.callisto-page .aiv-feat-c1 .aiv-feat-p{margin-top:7.7px}.callisto-page .aiv-feat-c2 .aiv-feat-p{margin-top:8.4px}.callisto-page .aiv-feat-pill{white-space:nowrap;color:var(--cp-muted);border:1px dashed var(--cp-muted);cursor:default;border-radius:4px;padding:1.4px 6px;font-size:14px;line-height:22.4px;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s}.callisto-page .aiv-feat-pill.is-lit{color:var(--cp-ink);border-color:var(--cp-ink);background-color:#8086931a;box-shadow:0 0 0 3px #80869329}.callisto-page .aiv-feat-c1__file{border:1px solid var(--cp-line);background:#fff;border-radius:6px;position:absolute;top:18px;left:18px;right:18px;overflow:hidden;box-shadow:0 8px 24px #2d6a671a}.callisto-page .aiv-feat-c1__hd{white-space:nowrap;height:30px;color:var(--cp-muted);border-bottom:1px solid var(--cp-line);padding:0 12px;font-size:12px;line-height:28px}.callisto-page .aiv-feat-c1__code{padding:6px 0}.callisto-page .aiv-feat-c1__ln{white-space:nowrap;height:22px;color:var(--cp-muted);justify-content:space-between;align-items:center;gap:8px;padding:1px 12px 0;font-size:13px;line-height:22px;transition:color .25s,background-color .25s,opacity .25s;display:flex;position:relative}.callisto-page .aiv-feat-c1__ln--hl:before{content:"";transform-origin:0;background-color:#29d39824;transition:background-color .25s;position:absolute;inset:0}.callisto-page .aiv-feat-c1__col{color:var(--cp-strong);font-weight:500;position:relative}.callisto-page .aiv-feat-c1__note{color:var(--cp-green-text);background-color:#fff0;border-radius:4px;flex:none;margin:-1px -6px 0 0;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;transition:background-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 0 0 1px #29d39800}.callisto-page .aiv-feat-c1__ln.is-lit{color:var(--cp-ink);background-color:#d1dce152}.callisto-page .aiv-feat-c1__ln--hl.is-lit{background-color:#0000}.callisto-page .aiv-feat-c1__ln--hl.is-lit:before{background-color:#29d3984d}.callisto-page .aiv-feat-c1__note.is-lit{background-color:#fff;box-shadow:inset 0 0 0 1px #29d398b3}.callisto-page .aiv-feat-c1.has-lit .aiv-feat-c1__ln:not(.is-lit){opacity:.5}.callisto-page .aiv-feat-c2__n{white-space:nowrap;border:1px solid var(--cp-line);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;width:170px;height:48px;padding:0 12px;transition:border-color .25s,box-shadow .25s;display:flex;position:absolute;top:22px;left:18px;box-shadow:0 8px 12px #2d6a671a}.callisto-page .aiv-feat-c2__n--b{top:90px;left:auto;right:18px}.callisto-page .aiv-feat-c2__n span{color:var(--cp-muted);font-size:11px;line-height:14px}.callisto-page .aiv-feat-c2__n b{color:var(--cp-strong);font-size:14px;font-weight:500;line-height:18px}.callisto-page .aiv-feat-c2__lbl{white-space:nowrap;color:var(--cp-green-text);background-color:#29d39800;border-radius:3px;padding:0 4px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .25s,color .25s;position:absolute;top:92px;left:68px}.callisto-page .aiv-feat-c2__line{stroke-dasharray:1}.callisto-page .aiv-feat-c2__dot{background:var(--cp-green);border-radius:50%;width:6px;height:6px;position:absolute;top:67px;left:57px;transform:scale(0);box-shadow:0 0 0 3px #29d39838}.callisto-page .aiv-feat-c2__n.is-lit{border-color:var(--cp-green);box-shadow:0 0 0 3px #29d39838,0 10px 18px #2d6a672e}.callisto-page .aiv-feat-c2__lbl.is-lit{color:var(--cp-strong);background-color:#29d39847}.callisto-page .aiv-feat-c2__line.is-lit{stroke:#1fb886;stroke-width:2.5px}.callisto-page .aiv-feat-c2__end.is-lit{fill:#1fb886}.callisto-page .aiv-feat-c3__n{white-space:nowrap;height:28px;color:var(--cp-strong);border:1px solid var(--cp-line);background:#fff;border-radius:6px;align-items:center;padding:1px 10px 0;font-size:13px;font-weight:500;line-height:20px;transition:border-color .25s,box-shadow .25s,opacity .25s;display:flex;position:absolute;top:30px;left:18px;box-shadow:0 6px 8px #2d6a6714}.callisto-page .aiv-feat-c3__n--b{top:102px}.callisto-page .aiv-feat-c3__n--c{top:66px;left:auto;right:17.3px}.callisto-page .aiv-feat-c3__tag{white-space:nowrap;color:var(--cp-eyebrow);border:1px solid var(--cp-eyebrow);background:#fff;border-radius:4px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s;position:absolute;top:43.5px;left:176px}.callisto-page .aiv-feat-c3__tag--i{color:var(--cp-muted);border:1px dashed var(--cp-muted);top:103.5px;left:204px}.callisto-page .aiv-feat-c3__sol{stroke-dasharray:1}.callisto-page .aiv-feat-c3__n.is-lit{border-color:var(--cp-green);box-shadow:0 0 0 3px #29d39838,0 8px 14px #2d6a6729}.callisto-page .aiv-feat-c3__tag--p.is-lit{color:var(--cp-green-text);background-color:#e4f8f0;box-shadow:0 0 0 3px #29d39838}.callisto-page .aiv-feat-c3__tag--i.is-lit{color:var(--cp-ink);border-color:var(--cp-ink);box-shadow:0 0 0 3px #80869333}.callisto-page .aiv-feat-c3__sol.is-lit{stroke:var(--cp-eyebrow);stroke-width:2.25px}.callisto-page .aiv-feat-c3__dash.is-lit{stroke:var(--cp-ink);stroke-width:2px}.callisto-page .aiv-feat-c3.has-lit .aiv-feat-c3__n:not(.is-lit),.callisto-page .aiv-feat-c3.has-lit .aiv-feat-c3__tag:not(.is-lit){opacity:.5}.callisto-page .aiv-feat-c3.has-lit .aiv-feat-wire path:not(.is-lit){stroke-opacity:.3}@media (hover:hover){.callisto-page .aiv-feat-card:hover{transform:translateY(calc(-4px * var(--cp-lift)))}.callisto-page .aiv-feat-card:hover .aiv-feat-vis{border-color:#b4c9cc;box-shadow:0 18px 36px #2d6a671f}}@keyframes aiv-feat-in{0%{opacity:0;transform:translate(-8px)}}@keyframes aiv-feat-wipe{0%{transform:scaleX(0)}}@keyframes aiv-feat-pop{0%{opacity:0;transform:scale(.8)}}@keyframes aiv-feat-run{0%{transform:translate(0)scale(0)}4%{transform:translateY(9.1px)scale(1)}19.34%{transform:translateY(44px)scale(1)}74%{transform:translate(124.4px,44px)scale(1)}80%,to{transform:translate(138px,44px)scale(0)}}@media (prefers-reduced-motion:no-preference){.callisto-page.cp-js .aiv-feat-c1:not(.is-seen) .aiv-feat-c1__file,.callisto-page.cp-js .aiv-feat-c2:not(.is-seen) .aiv-feat-c2__n,.callisto-page.cp-js .aiv-feat-c2:not(.is-seen) .aiv-feat-c2__lbl,.callisto-page.cp-js .aiv-feat-c2:not(.is-seen) .aiv-feat-wire,.callisto-page.cp-js .aiv-feat-c3:not(.is-seen) .aiv-feat-c3__n,.callisto-page.cp-js .aiv-feat-c3:not(.is-seen) .aiv-feat-c3__tag,.callisto-page.cp-js .aiv-feat-c3:not(.is-seen) .aiv-feat-wire{opacity:0}.callisto-page .aiv-feat-c1.is-seen .aiv-feat-c1__file{animation:opl-rise .6s var(--cp-ease) backwards}.callisto-page .aiv-feat-c1.is-seen .aiv-feat-c1__ln{animation:aiv-feat-in .5s var(--cp-ease) .28s backwards}.callisto-page .aiv-feat-c1.is-seen .aiv-feat-c1__ln:nth-child(2){animation-delay:.4s}.callisto-page .aiv-feat-c1.is-seen .aiv-feat-c1__ln:nth-child(3){animation-delay:.52s}.callisto-page .aiv-feat-c1.is-seen .aiv-feat-c1__ln--hl:before{animation:aiv-feat-wipe .65s var(--cp-ease) .8s backwards}.callisto-page .aiv-feat-c1.is-seen .aiv-feat-c1__note{animation:.45s 1.25s backwards opl-fade}.callisto-page .aiv-feat-c2.is-seen .aiv-feat-c2__n--a{animation:opl-rise .5s var(--cp-ease) backwards}.callisto-page .aiv-feat-c2.is-seen .aiv-feat-c2__line{animation:.7s ease-in-out .32s backwards opl-draw}.callisto-page .aiv-feat-c2.is-seen .aiv-feat-c2__lbl{animation:.45s .72s backwards opl-fade}.callisto-page .aiv-feat-c2.is-seen .aiv-feat-c2__end{animation:.3s .98s backwards opl-fade}.callisto-page .aiv-feat-c2.is-seen .aiv-feat-c2__n--b{animation:opl-rise .5s var(--cp-ease) .98s backwards}.callisto-page .aiv-feat-c2.is-seen.is-live .aiv-feat-c2__dot{animation:5s linear 1.9s infinite backwards aiv-feat-run}.callisto-page .aiv-feat-c3.is-seen .aiv-feat-c3__n{animation:opl-rise .5s var(--cp-ease) backwards}.callisto-page .aiv-feat-c3.is-seen .aiv-feat-c3__n--b{animation-delay:.1s}.callisto-page .aiv-feat-c3.is-seen .aiv-feat-c3__n--c{animation-delay:.2s}.callisto-page .aiv-feat-c3.is-seen .aiv-feat-c3__sol{animation:.6s ease-in-out .5s backwards opl-draw}.callisto-page .aiv-feat-c3.is-seen .aiv-feat-c3__tag--p{animation:aiv-feat-pop .45s var(--cp-ease) .9s backwards}.callisto-page .aiv-feat-c3.is-seen .aiv-feat-c3__dash{animation:.55s 1.15s backwards opl-fade}.callisto-page .aiv-feat-c3.is-seen .aiv-feat-c3__tag--i{animation:aiv-feat-pop .45s var(--cp-ease) 1.5s backwards}}@media (max-width:1079px){.callisto-page .aiv-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callisto-page .aiv-feat-c3{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;display:grid}.callisto-page .aiv-feat-c3 .aiv-feat-txt{margin-top:0}.callisto-page .aiv-feat-c3 .cpi{--cpi-k:1}}@media (max-width:679px){.callisto-page .aiv-feat-grid{grid-template-columns:minmax(0,1fr);gap:32px}.callisto-page .aiv-feat-c3{grid-column:auto;display:block}.callisto-page .aiv-feat-c3 .aiv-feat-txt{margin-top:20px}.callisto-page .aiv-feat-c3 .cpi{--cpi-k:inherit}}@media (min-width:961px){.callisto-page .cp-bridge{height:120px}.callisto-page .opl-sec.aiv-how{padding-bottom:40px}.callisto-page .opl-sec.aiv-where{padding-top:84px;padding-bottom:56px}.callisto-page .opl-sec.aiv-compared{padding-top:72px;padding-bottom:40px}.callisto-page .cp-cta.opl-dark{padding-top:80px}}@media (max-width:960px){.callisto-page .cp-bridge{height:96px}.callisto-page .opl-sec.aiv-where{padding-bottom:56px}}.callisto-page .cp-bridge--dark{background:linear-gradient(#f1fcf800 0%,#eefbf6 14%,#e7fcf5 26%,#d6f3ea 38%,#b9e6d8 50%,#96d2c0 61%,#6fae9d 72%,#4a8679 82%,#2f665b 91%,#1d4f47 100%)}.callisto-page .cp-bridge--dark.cp-bridge--mint{background:linear-gradient(#f0fcf8 0%,#e3f8f0 12%,#d3f3e8 24%,#bfeadc 36%,#a6dccb 48%,#88c8b5 60%,#69a999 71%,#4a8679 81%,#2f665b 91%,#1d4f47 100%)}.callisto-page .cp-bridge--light.cp-bridge--tomint{background:linear-gradient(#1d4f47 0%,#2f665b 10%,#4e887d 22%,#74b3a2 34%,#96d2c0 46%,#b4e2d5 57%,#ccf0e4 68%,#dff8ef 80%,#eafbf5 90%,#f0fcf8 100%)}.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)}}
