body{color:#1e2124;letter-spacing:-.4px;-webkit-font-smoothing:antialiased;word-break:keep-all;background:#fff}.todo{color:#d63d4a;letter-spacing:-.3px;background:#fbeff0;border:1px dashed #d63d4a;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.img-slot{color:#6d7882;text-align:center;letter-spacing:-.3px;background:#f6f8fb;border:1px dashed #bec5cd;justify-content:center;align-items:center;font-size:13px;line-height:1.6;display:flex}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.fold-top{clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(90deg,#b9c5dc,#8fa3cc)}.fold-bottom{clip-path:polygon(0 0,100% 0,100% 100%);background:linear-gradient(90deg,#b9c5dc,#8fa3cc)}.feat-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1);display:grid}.feat.is-open .feat-body{grid-template-rows:1fr}.feat .feat-num{color:#6b737d;transition:color .3s}.feat .feat-title{color:#6f6f6f;transition:color .3s}.feat.is-open .feat-num{color:#0b50d0}.feat.is-open .feat-title{color:#111;font-weight:700}.feat.is-open .feat-bar i{animation:featFill var(--feat-dur,4.5s) linear forwards}#featAcc:hover .feat.is-open .feat-bar i{animation-play-state:paused}@keyframes featFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.feat-body{transition:none}.feat.is-open .feat-bar i{width:100%;animation:none}}.js-reveal .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.js-reveal .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transition:none;transform:none}}html,body{overflow-x:clip}.step-wheel,.step-sel{display:none}.pin-on .step-left{margin-bottom:20px;position:relative}.pin-on .step-sel{background:#fff;border:1px solid #eef1f6;border-radius:14px;height:52px;margin-top:-26px;display:block;position:absolute;top:50%;left:-12px;right:-12px;box-shadow:0 8px 22px #5684e217}.pin-on .step-sel:after{content:"";border-top:1.75px solid #9aa1a9;border-right:1.75px solid #9aa1a9;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:20px;transform:rotate(135deg)}@media (min-width:768px){.pin-on .step-left{margin-bottom:0}.pin-on .step-sel{border-radius:16px;height:60px;margin-top:-30px;left:-16px;right:0}.pin-on .step-sel:after{margin-top:-5px;transform:rotate(45deg)}}.step-stack{gap:16px;display:grid}.step-card{background:linear-gradient(165deg,#fff 45%,#f9fbff);border:1px solid #eef1f6;border-radius:20px;padding:26px 24px;box-shadow:0 14px 34px #5684e214,0 1px 3px #5684e20a}@media (min-width:480px){.step-card{padding:32px 34px}}.pin-on .step-stage{top:max(84px, calc(50vh - var(--sh,400px) / 2));background:#f6f8fa;border-radius:24px;padding:28px 20px 32px;position:sticky;overflow:hidden}.pin-on .step-wheel{height:132px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 6%,#000 46% 54%,#0000 94%);mask-image:linear-gradient(#0000 6%,#000 46% 54%,#0000 94%)}.pin-on .step-wheel ol{transition:transform .65s cubic-bezier(.2,.8,.2,1)}.pin-on .step-wheel li{letter-spacing:-.4px;color:#111;transform-origin:0;height:44px;font-size:18px;font-weight:600;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.pin-on .step-wheel li button{width:100%;height:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.pin-on .step-wheel li button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0b50d0}.pin-on .step-wheel li span{letter-spacing:0;color:#6b737d;font-size:12px}@media (min-width:768px){.pin-on .step-stage{border-radius:28px;padding:56px 48px}.pin-on .step-wheel{height:260px}.pin-on .step-wheel li{letter-spacing:-.5px;height:52px;font-size:21px}}.pin-on .step-stack{perspective:1200px;display:block;position:relative}.pin-on .step-stack:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(60% 70% at 50% 55%,#aac8f824,#aac8f800 75%);position:absolute;inset:-50px -40px -40px}.pin-on .step-wheel li button:hover{color:#0b50d0}.pin-on .step-card{transform-origin:50% 0;backface-visibility:hidden;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .45s;position:absolute;top:0;left:0;right:0}.pin-on .step-card>*{transition:opacity .35s}.pin-on .step-card.back>*{opacity:0}.rw-ready .rw-bar{background:#e6e9ee;position:relative}.rw-ready .rw-a,.rw-ready .rw-b{width:0}.rw-ready li{opacity:0;transform:translateY(8px)}.rw-ready.play .rw-a{animation:.85s cubic-bezier(.45,0,.2,1) .25s forwards rwA}.rw-ready.play .rw-b{animation:.6s cubic-bezier(.45,0,.2,1) 1.3s forwards rwB}.rw-ready.play li{animation:.5s cubic-bezier(.2,.7,.2,1) forwards rwUp}.rw-ready.play li:first-child{animation-delay:.9s}.rw-ready.play li:nth-child(2){animation-delay:1.75s}.rw-ready.play li:nth-child(3){animation-delay:2.1s}.rw-ready .rw-bar:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff57,#0000);width:35%;position:absolute;top:0;bottom:0;left:-40%}.rw-ready.play .rw-bar:after{animation:.85s ease-in-out 1.95s forwards rwShine}@keyframes rwA{to{width:66.6667%}}@keyframes rwB{to{width:33.3333%}}@keyframes rwUp{to{opacity:1;transform:none}}@keyframes rwShine{0%{opacity:1;left:-40%}to{opacity:1;left:110%}}.hv-deco{pointer-events:none;position:absolute;inset:0}.hv-rings{aspect-ratio:1;width:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000 27%,#000 37% 63%,#0000 73%);mask-image:linear-gradient(#0000 27%,#000 37% 63%,#0000 73%)}.hv-rings i,.hv-rings b{aspect-ratio:1;border:1px solid #e3e9f4;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv-rings b{opacity:0;will-change:width, opacity;background:radial-gradient(closest-side,#8cb4f600 52%,#8cb4f61c 86%,#8cb4f600 100%);border:0;width:30%;animation:8s cubic-bezier(.3,.55,.55,1) 1.5s infinite hvRipple}@keyframes hvRipple{0%{opacity:0;width:30%}15%{opacity:1}50%{opacity:.7}85%{opacity:0;width:112%}to{opacity:0;width:112%}}.hv-av,.hv-st,.hv-bub{opacity:0;animation:hvIn .7s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) forwards;display:none;position:absolute}.hv-av{width:var(--s);height:var(--s);border-radius:50%;box-shadow:0 8px 20px #5684e233}.hv-st{width:var(--w,80px);height:auto;rotate:var(--r,0deg);filter:drop-shadow(0 8px 12px #3c5a9633)}.hv-bub{white-space:nowrap;letter-spacing:-.2px;color:#111;text-align:left;background:#fff;border:1px solid #eef1f6;border-radius:16px 16px 16px 4px;flex-direction:column;gap:3px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 10px 26px #5684e21f}.hv-bub.hv-r{border-radius:16px 16px 4px}.hv-bub i{letter-spacing:1.5px;color:#f5b301;font-size:9px;font-style:normal}.hv-msg{opacity:0;animation:hvIn .7s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) forwards;align-items:flex-end;gap:8px;display:none;position:absolute}.hv-msg .hv-av,.hv-msg .hv-bub{opacity:1;flex:none;animation:none;position:static}.hv-msg .hv-av{display:block}@keyframes hvIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.hv-f1,.hv-f2,.hv-f3{translate:0}@media (min-width:768px){.hv-msg{display:flex}.hv-av,.hv-st{display:block}.hv-st.hv-wide{display:none}}@media (min-width:1100px){.hv-bub{display:flex}.hv-st.hv-wide{display:block}}@media (prefers-reduced-motion:no-preference){.hv-f1{animation:hvIn .7s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) forwards, hvFloat 5.5s ease-in-out calc(var(--d,0s) + .7s) infinite}.hv-f2{animation:hvIn .7s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) forwards, hvFloat 6.5s ease-in-out calc(var(--d,0s) + .7s) infinite reverse}.hv-f3{animation:hvIn .7s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) forwards, hvFloat 7.5s ease-in-out calc(var(--d,0s) + .7s) infinite}}@keyframes hvFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.hv-av,.hv-st,.hv-bub,.hv-msg{opacity:1;animation:none}.hv-rings b{animation:none}}.dash{color:#fff;background:radial-gradient(70% 90% at 50% 0,#1b2a4d 0%,#15181e 60%);border:1px solid #ffffff0f;border-radius:24px;padding:16px;position:relative;overflow:hidden}.dash-sec+section{margin-top:0}.dash-dots{gap:6px;padding:2px 4px 14px;display:flex}.dash-dots i{background:#2a2e35;border-radius:50%;width:10px;height:10px}.dash-grid{grid-template-columns:1fr;gap:12px;display:grid}.dash-tile{background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff14;border-radius:18px;padding:22px 20px}.dash-no{color:#7ea8f6;font-size:13px;font-weight:700}.dash-tt{letter-spacing:-.4px;margin-top:4px;font-size:17px;font-weight:700}.dash-ch{background:#00000040;border-radius:10px;height:76px;margin:14px 0 16px;overflow:hidden}.dash-ch svg{width:100%;height:100%;display:block}.dash-tile li{color:#c6cbd3;border-top:1px solid #ffffff12;padding:8px 0;font-size:14px}@media (min-width:480px){.dash-tile li{font-size:14.5px}}@media (min-width:768px){.dash{border-radius:28px;padding:22px}.dash-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.dash-grid{grid-template-columns:repeat(4,1fr)}}.cta-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 50% 46%,#ffffffbf,#fff0 75%),radial-gradient(60% 90% at 40% 78%,#7eaef62b,#7eaef600 72%),radial-gradient(56% 86% at 66% 70%,#b0a8f61c,#b0a8f600 72%),radial-gradient(85% 110% at 50% 60%,#d6e5fb6b,#d6e5fb00 78%),#f6f8fa;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.formula summary::-webkit-details-marker{display:none}.mk{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#cfe0ff 58% 92%,#0000 92%)}.hang-item{--hang:40px;position:relative}.hang-text{margin-top:calc(var(--lift,0px) + 46px)}.hang-dot{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:50%;box-shadow:0 0 0 1px #e5e5e5,0 2px 6px #1111110f,0 0 0 6px #f8f8f8}.hang-photo{margin-top:calc(var(--hang) + 12px);transform-origin:50% 0;rotate:var(--tilt)}.hang-print{background:#fff;border-radius:14px;padding:3.2%;box-shadow:0 14px 28px #1111111a,0 2px 6px #1111110f}.hang-print img{border-radius:9px}.hang-pin{z-index:20;left:50%;top:calc(var(--hang) - 23px);width:18px;height:42px;rotate:var(--pin,2deg);filter:drop-shadow(0 3px 3px #3c281438);margin-left:-9px;position:absolute}.hang-item:before{content:"";z-index:10;background:#c5cad1;height:1px;position:absolute;top:40px;left:-12px;right:-12px}.hang-item:first-child:before{left:-40px}.hang-item:last-child:before{right:-40px}@media (min-width:768px){.hang-item:before{display:none}}.js-reveal .hang-rope{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1)}.js-reveal .hang-item:before{transform-origin:0;transition:transform .5s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .22s);transform:scaleX(0)}.js-reveal .hang-photo{opacity:0;transition:opacity .35s ease-out var(--dl,0s), transform .95s cubic-bezier(.34, 1.56, .64, 1) var(--dl,0s);transform:translateY(-14px)rotate(8deg)}.js-reveal .hang-pin{opacity:0;transition:opacity .25s ease-out var(--dl,0s), transform .4s cubic-bezier(.34, 1.56, .64, 1) var(--dl,0s);transform:translateY(-8px)}.js-reveal .hang-dot{opacity:0;transition:opacity .25s ease-out calc(var(--dl,0s) + .45s), transform .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--dl,0s) + .45s);transform:scale(.6)}.js-reveal .hang-text>p{opacity:0;transition:opacity .6s cubic-bezier(.23, 1, .32, 1) calc(var(--dl,0s) + .55s), transform .6s cubic-bezier(.23, 1, .32, 1) calc(var(--dl,0s) + .55s);transform:translateY(10px)}.js-reveal .hang.is-in .hang-rope{clip-path:inset(0)}.js-reveal .hang.is-in .hang-item:before{transform:none}.js-reveal .hang.is-in .hang-photo,.js-reveal .hang.is-in .hang-pin,.js-reveal .hang.is-in .hang-dot,.js-reveal .hang.is-in .hang-text>p{opacity:1;transform:none}.hang.is-sway .hang-photo{animation:hangGust 13s cubic-bezier(.45, 0, .55, 1) calc(var(--i) * .5s) infinite}@keyframes hangGust{0%{rotate:0deg}4.5%{rotate:-1.2deg}10.5%{rotate:.65deg}16.5%{rotate:-.35deg}22.5%{rotate:.18deg}28.5%{rotate:-.08deg}34%{rotate:0deg}58%{rotate:0deg}62%{rotate:-.65deg}68%{rotate:.35deg}74%{rotate:-.18deg}80%{rotate:.08deg}86%{rotate:0deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.js-reveal .hang-photo,.js-reveal .hang-text>p,.js-reveal .hang-dot{transform:none!important}.hang.is-sway .hang-photo{animation:none}.js-reveal .hang-rope{clip-path:none}}.hang-nav .dot{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:background-color .25s,color .25s,box-shadow .25s;display:flex;box-shadow:0 0 0 1px #e5e5e5}.hang-nav .dot.is-on{color:#fff;background:#111;box-shadow:0 0 0 1px #111}.hang-nav-line{background:#d5d8dc;width:18px;height:1px}.hang-hint{transition:opacity .4s}.hang-hint.is-done{opacity:0}.hang-hint svg{animation:1.6s ease-in-out infinite hintNudge}@keyframes hintNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (max-width:767px){.hang-dot{display:none}.hang-text{margin-top:calc(var(--lift,0px) + 26px)!important;padding-top:0!important}}@media (prefers-reduced-motion:reduce){.hang-hint svg{animation:none}}.cmp-fold{width:10px;height:12px;position:absolute}@media (min-width:480px){.cmp-fold{width:14px}}
