@keyframes hero-accent-in{0%{color:var(--color-magic-mint-400)}to{color:var(--color-genoa-600)}}@media(prefers-reduced-motion:no-preference){.hero-accent{animation:hero-accent-in 1.2s ease-out .3s both}.hero-accent-late{animation-delay:.7s}}.f2c-card{box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.f2c-arrow{margin-left:.5rem;vertical-align:-.225em}.sp2-card{box-shadow:0 1px 2px #00000014,0 8px 24px #0000002e}.vr-icon{transition:opacity 1.2s ease}.vr-next,.vr-swap .vr-cur{opacity:0}.vr-swap .vr-next{opacity:1}@media(prefers-reduced-motion:reduce){.vr-icon{transition:none}}.how-works-f2 .hw2-card{box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.how-works-f2 .hw2-card{--hw2-bar: 28px;--hw2-dot: 7px;--hw2-dot-step: 12px;--hw2-dot-inset: 14px;--hw2-dot-color: color-mix(in srgb, var(--color-magic-mint-300) 70%, transparent);position:relative;border-top:var(--hw2-bar) solid color-mix(in srgb,var(--color-magic-mint-100) 40%,var(--primary-foreground))}.how-works-f2 .hw2-card:before,.how-works-f2 .hw2-card:after{content:"";position:absolute;pointer-events:none}.how-works-f2 .hw2-card:before{top:-1px;right:0;left:0;height:1px;background:color-mix(in srgb,var(--color-magic-mint-200) 55%,transparent)}.how-works-f2 .hw2-card:after{top:calc((var(--hw2-bar) + 1px + var(--hw2-dot)) / -2);left:var(--hw2-dot-inset);width:var(--hw2-dot);height:var(--hw2-dot);border-radius:9999px;background:var(--hw2-dot-color);box-shadow:var(--hw2-dot-step) 0 var(--hw2-dot-color),calc(var(--hw2-dot-step) * 2) 0 var(--hw2-dot-color)}@media(min-width:64rem){.how-works-f2 .hw2-card{--hw2-bar: 33px;--hw2-dot: 8px;--hw2-dot-step: 14px;--hw2-dot-inset: 16px}}.how-works-f2 .hw-stage{position:relative;width:240px;height:192px;margin-inline:auto}.how-works-f2 .hw-frame{position:absolute;top:50%;left:50%;width:200px;height:160px;margin:-80px 0 0 -100px;transform:scale(1.2);transform-origin:center}.how-works-f2 .hw-in{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 8px}.how-works-f2 .hw-b{display:block;flex:none;height:8px;border-radius:9999px;background:var(--color-magic-mint-800)}.how-works-f2 .hw-b-soft{background:var(--color-magic-mint-200)}.how-works-f2 .hw-tick{width:4px;height:7px;margin-top:-2px;border-right:1.5px solid var(--color-rajah-900, #7d3411);border-bottom:1.5px solid var(--color-rajah-900, #7d3411);transform:rotate(45deg)}.how-works-f2 .hw-tick-dark{border-right-color:var(--primary);border-bottom-color:var(--primary)}.how-works-f2 .hw-ring{position:absolute;inset:0;width:100%;height:100%}.how-works-f2 .hw-f2{gap:12px}.how-works-f2 .hw-gcard{padding:6px;border-radius:10px;background:linear-gradient(90deg,#f7efd9 0%,#cfdcd6 46%,var(--color-magic-mint-400, #699893) 100%)}.how-works-f2 .hw-gtitle{display:flex;align-items:center;height:22px;padding-left:8px;border-radius:7px;background:#fff}.how-works-f2 .hw-gscale{position:relative;display:flex;height:26px;margin-top:6px}.how-works-f2 .hw-gopt{position:relative;z-index:1;display:flex;flex:1;align-items:center;justify-content:center}.how-works-f2 .hw-gpill{position:absolute;top:0;bottom:0;width:33.3333%;border:1.5px solid rgba(255,255,255,.95);border-radius:7px;background:#ffffff80}.how-works-f2 .hw-f3{gap:10px}.how-works-f2 .hw-fcard{height:74px;padding:5px 8px;border:2px solid transparent;border-radius:9px;background:var(--color-magic-mint-100, #ddeae7)}.how-works-f2 .hw-fcard-pick{border-color:var(--color-genoa-600)}.how-works-f2 .hw-f3-fade{opacity:.6}.how-works-f2 .hw-fhead{display:flex;align-items:center;justify-content:flex-start;gap:7px;height:13px;margin-bottom:5px}.how-works-f2 .hw-circle{display:flex;flex:none;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:9999px;background:#fff}.how-works-f2 .hw-frow{display:flex;align-items:center;justify-content:space-between;height:8px;margin-bottom:3px}.how-works-f2 .hw-frow:last-child{margin-bottom:0}.how-works-f2 .hw-fright{display:flex;align-items:center;gap:5px}.how-works-f2 .hw-arrow{flex:none;width:7px;height:7px}.how-works-f2 .hw-arrow-up{width:0;height:0;border-right:3.5px solid transparent;border-bottom:7px solid var(--color-genoa-600);border-left:3.5px solid transparent}.how-works-f2 .hw-arrow-down{width:0;height:0;border-top:7px solid var(--color-magic-mint-300);border-right:3.5px solid transparent;border-left:3.5px solid transparent}.how-works-f2 .hw-arrow-flat{height:2px;border-radius:1px;background:var(--color-magic-mint-400)}.how-works-f2 .hw-panel{padding:7px;border-radius:8px;background:var(--color-magic-mint-100)}.how-works-f2 .hw-field{display:flex;align-items:center;height:15px;padding:0 5px;border:1px solid var(--border);border-radius:5px;background:#fff}.how-works-f2 .hw-btn{width:32px;height:12px;margin-top:5px;margin-left:auto;border-radius:4px;background:var(--color-genoa-600)}.how-works-f2 .hw-saved{display:flex;align-items:center;justify-content:space-between;height:17px;margin-top:6px;padding:0 7px;border-radius:6px;background:var(--color-magic-mint-100, #ddeae7)}.how-works-f2 .hw-f4-fill{opacity:0}.how-works-f2 .hw-marks{display:flex;align-items:center;gap:7px}.how-works-f2 .hw-mark-pen{width:2px;height:9px;border-radius:1px;background:color-mix(in srgb,var(--primary) 45%,transparent);transform:rotate(45deg)}.how-works-f2 .hw-mark-bin{width:7px;height:8px;border:1.5px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:1px 1px 2px 2px}.how-works-f2 .hw-f5{flex-direction:row;align-items:center;justify-content:center;gap:10px}.how-works-f2 .hw-cal{flex:none;width:128px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.how-works-f2 .hw-cal-head{display:flex;justify-content:center;margin-bottom:8px}.how-works-f2 .hw-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:12px;row-gap:4px;place-items:center}.how-works-f2 .hw-day{width:5px;height:5px;border-radius:9999px;background:var(--color-magic-mint-200)}.how-works-f2 .hw-day-sel{display:flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:4px;background:var(--color-genoa-600)}.how-works-f2 .hw-day-sel>span{width:5px;height:5px;border-radius:9999px;background:#fff}.how-works-f2 .hw-repeat{flex:none;color:var(--color-genoa-600);line-height:0}.how-works-f2 .hw-f6{gap:10px}.how-works-f2 .hw-f6-form{display:flex;flex-direction:column;gap:4px}.how-works-f2 .hw-f6-row{display:flex;align-items:center;gap:6px}.how-works-f2 .hw-f6-input{display:flex;flex:1;align-items:center;height:16px;padding:0 5px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:#fff}.how-works-f2 .hw-f6-fill{transform-origin:left center}.how-works-f2 .hw-f6-result{display:flex;align-items:center;height:36px;padding:6px 8px;border-radius:9px;background:var(--color-magic-mint-100, #ddeae7)}.how-works-f2 .hw-f6-line{display:flex;align-items:center;gap:3px}.how-works-f2 .hw-ptr{position:absolute;z-index:2;width:0;height:0}.how-works-f2 .hw-ptr-s2{top:66px;left:167px}.how-works-f2 .hw-ptr-s4{top:135px;left:104px}.how-works-f2 .hw-ptr-s5{top:101px;left:82px}.how-works-f2 .hw-ptr-svg{position:absolute;top:-1px;left:-1px;width:11px;height:16.5px;overflow:visible;fill:#fff;stroke:var(--primary);stroke-width:1px;stroke-linejoin:round;transform-origin:1px 1px}.how-works-f2 .hw-ptr-svg path{transform-origin:0 0}.how-works-f2 .hw-ptr:before,.how-works-f2 .hw-ptr:after{content:"";position:absolute;z-index:-1;top:-6px;left:-6px;width:12px;height:12px;border:1px solid var(--color-magic-mint-300);border-radius:9999px;opacity:0}.how-works-f2.hw2-js .hw-f2-pill,.how-works-f2.hw2-js .hw-f3-tick,.how-works-f2.hw2-js .hw-f4-row,.how-works-f2.hw2-js .hw-f6-seg,.how-works-f2.hw2-js .hw-f5-day{opacity:0}.how-works-f2.hw2-js .hw-f6-fill{transform:scaleX(0)}.how-works-f2.hw2-js .hw-fcard-pick{border-color:transparent}.how-works-f2.hw2-js .hw-f3-fade{opacity:1}.how-works-f2.hw2-js .hw-ptr-s2,.how-works-f2.hw2-js .hw-ptr-s5{transform:translate(12px,10px)}.how-works-f2.hw2-js .hw-ptr-s4{transform:translate(-45.33px,-68px)}@keyframes hw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hw-slide-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes hw-slide-from-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes hw-dim{0%{opacity:1}to{opacity:.6}}@keyframes hw-border-in{0%{border-color:#0000}to{border-color:var(--color-genoa-600)}}@keyframes hw-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes hw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hw-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hw-f4-type{0%{opacity:0}18%{opacity:1}62%{opacity:1}76%{opacity:0}to{opacity:0}}@keyframes hw-ptr-in{0%{transform:translate(12px,10px)}to{transform:none}}@keyframes hw-ptr-s4-move{0%{transform:translate(-45.33px,-68px);animation-timing-function:ease-out}15%,42%{transform:translate(-57.33px,-78px);animation-timing-function:ease-in-out}88%,to{transform:none}}@keyframes hw-ptr-tap{0%{transform:none}7%,10%{transform:scale(.85)}21%,to{transform:none}}@keyframes hw-ptr-ring{0%,6%{opacity:0;transform:scale(.3)}9%{opacity:.8;transform:scale(.5)}36%,to{opacity:0;transform:scale(1)}}@keyframes hw-btn-tap{0%,5%{background-color:var(--color-genoa-600)}8%,13%{background-color:var(--color-genoa-700)}21%,to{background-color:var(--color-genoa-600)}}.how-works-f2.hw2-js .hw2-run .hw-f2-pill,.how-works-f2.hw2-js .hw2-run .hw-f3-fade,.how-works-f2.hw2-js .hw2-run .hw-f3-pick,.how-works-f2.hw2-js .hw2-run .hw-f3-tick,.how-works-f2.hw2-js .hw2-run .hw-f4-fill,.how-works-f2.hw2-js .hw2-run .hw-f4-row,.how-works-f2.hw2-js .hw2-run .hw-f5-day,.how-works-f2.hw2-js .hw2-run .hw-f5-spin,.how-works-f2.hw2-js .hw2-run .hw-f6-fill,.how-works-f2.hw2-js .hw2-run .hw-f6-seg{animation-timing-function:ease-out;animation-fill-mode:both}.how-works-f2.hw2-js .hw2-run .hw-f3-tick{animation-name:hw-fade-in;animation-duration:1.4s;animation-delay:.9s}.how-works-f2.hw2-js .hw2-run .hw-f4-fill{animation-name:hw-f4-type;animation-duration:1.2s;animation-iteration-count:3}.how-works-f2.hw2-js .hw2-run .hw-f2-pill{animation-duration:1.8s}.how-works-f2.hw2-js .hw2-run .hw-f2-from-right{animation-name:hw-slide-from-right}.how-works-f2.hw2-js .hw2-run .hw-f2-from-left{animation-name:hw-slide-from-left}.how-works-f2.hw2-js .hw2-run .hw-f3-fade{animation-name:hw-dim;animation-duration:2s}.how-works-f2.hw2-js .hw2-run .hw-f3-pick{animation-name:hw-border-in;animation-duration:2s}.how-works-f2.hw2-js .hw2-run .hw-f4-row{animation-name:hw-fade-in;animation-duration:1.4s}.how-works-f2.hw2-js .hw2-run .hw-f6-fill{animation-name:hw-grow-x;animation-duration:.9s}.how-works-f2.hw2-js .hw2-run .hw-f6-seg{animation-name:hw-fade-in;animation-duration:1.4s}.how-works-f2.hw2-js .hw2-run .hw-f5-day{animation-name:hw-pop-in;animation-duration:1.6s}.how-works-f2.hw2-js .hw2-run .hw-f5-spin{animation-name:hw-spin;animation-duration:2s}.how-works-f2.hw2-js .hw2-run .hw-ptr-s2{animation:hw-ptr-in .46s ease-in-out 80ms both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s2 .hw-ptr-svg{animation:hw-ptr-tap 1.2s ease-out .64s 3 both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s2:before{animation:hw-ptr-ring 1.2s ease-out .64s 3 both}.how-works-f2.hw2-js .hw2-run .hw-btn{animation:hw-btn-tap 1.2s ease-out .64s 3 both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s4{animation:hw-ptr-s4-move 1s linear both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s4 .hw-ptr-svg{animation:hw-ptr-tap 1.2s ease-out .1s both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s4:before{animation:hw-ptr-ring 1.2s ease-out .1s both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s4 .hw-ptr-svg path{animation:hw-ptr-tap 1.2s ease-out .9s both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s4:after{animation:hw-ptr-ring 1.2s ease-out .9s both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s5{animation:hw-ptr-in .46s ease-in-out .28s both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s5 .hw-ptr-svg{animation:hw-ptr-tap 1.2s ease-out .8s both}.how-works-f2.hw2-js .hw2-run .hw-ptr-s5:before{animation:hw-ptr-ring 1.2s ease-out .8s both}.how-works-f2.hw2-js .hw-frame{transition:opacity var(--hw2-fade) ease-in-out}.how-works-f2.hw2-js .hw2-out .hw-frame{opacity:0}@media(min-width:64rem){.how-works-f2 .hw-stage{width:320px;height:256px}.how-works-f2 .hw-frame{transform:scale(1.6)}}@media(max-width:47.99rem){.how-works-f2{--hw2-scale: 1.2}@media(min-width:22.5rem){.how-works-f2{--hw2-scale: 1.4}}@media(min-width:23.4375rem){.how-works-f2{--hw2-scale: 1.475}}@media(min-width:24.375rem){.how-works-f2{--hw2-scale: 1.55}}@media(min-width:25rem){.how-works-f2{--hw2-scale: 1.6}}@media(min-width:25.625rem){.how-works-f2{--hw2-scale: 1.65}}@media(min-width:26.5625rem){.how-works-f2{--hw2-scale: 1.725}}@media(min-width:27.5rem){.how-works-f2{--hw2-scale: 1.8}}.how-works-f2 .hw2-card{padding:1rem}.how-works-f2 .hw-stage{width:calc(200px * var(--hw2-scale));height:calc(160px * var(--hw2-scale))}.how-works-f2 .hw-frame{transform:scale(var(--hw2-scale))}}@media(prefers-reduced-motion:reduce){.how-works-f2.hw2-js .hw-f2-pill,.how-works-f2.hw2-js .hw-f3-tick,.how-works-f2.hw2-js .hw-f4-row,.how-works-f2.hw2-js .hw-f6-seg,.how-works-f2.hw2-js .hw-f5-day{opacity:1}.how-works-f2.hw2-js .hw-f6-fill{transform:none}.how-works-f2.hw2-js .hw-fcard-pick{border-color:var(--color-genoa-600)}.how-works-f2.hw2-js .hw-f3-fade{opacity:.6}.how-works-f2.hw2-js .hw-ptr{transform:none}.how-works-f2.hw2-js .hw2-out .hw-frame{opacity:1}.how-works-f2.hw2-js .hw2-run .hw-f2-pill,.how-works-f2.hw2-js .hw2-run .hw-f3-fade,.how-works-f2.hw2-js .hw2-run .hw-f3-pick,.how-works-f2.hw2-js .hw2-run .hw-f3-tick,.how-works-f2.hw2-js .hw2-run .hw-f4-fill,.how-works-f2.hw2-js .hw2-run .hw-f4-row,.how-works-f2.hw2-js .hw2-run .hw-f5-day,.how-works-f2.hw2-js .hw2-run .hw-f5-spin,.how-works-f2.hw2-js .hw2-run .hw-f6-fill,.how-works-f2.hw2-js .hw2-run .hw-f6-seg{animation-name:none}.how-works-f2.hw2-js .hw2-run .hw-ptr,.how-works-f2.hw2-js .hw2-run .hw-ptr:before,.how-works-f2.hw2-js .hw2-run .hw-ptr:after,.how-works-f2.hw2-js .hw2-run .hw-ptr .hw-ptr-svg,.how-works-f2.hw2-js .hw2-run .hw-ptr .hw-ptr-svg path,.how-works-f2.hw2-js .hw2-run .hw-btn{animation-name:none}}@media(max-width:47.99rem){.how-works-f2 .hw2-narrow{--hw2-scale: .975}@media(min-width:22.5rem){.how-works-f2 .hw2-narrow{--hw2-scale: 1.175}}@media(min-width:23.4375rem){.how-works-f2 .hw2-narrow{--hw2-scale: 1.25}}@media(min-width:24.375rem){.how-works-f2 .hw2-narrow{--hw2-scale: 1.325}}@media(min-width:25.875rem){.how-works-f2 .hw2-narrow{--hw2-scale: 1.45}}@media(min-width:26.875rem){.how-works-f2 .hw2-narrow{--hw2-scale: 1.525}}@media(min-width:30rem){.how-works-f2 .hw2-narrow{--hw2-scale: 1.775}}}
