.ex-glass{--fx-k2:color-mix(in srgb,var(--fx-k) 74%,var(--fx-bg));--fx-at:oklch(from var(--fx-a) min(l,.5) c h);--fx-bt:oklch(from var(--fx-b) min(l,.52) c h);--fx-on:oklch(from var(--fx-a) clamp(0,(.62 - l) * 999,1) 0 0);--fx-glass:rgb(255 255 255/.56);--fx-glass2:rgb(255 255 255/.74);--fx-edge:rgb(255 255 255/.9);--fx-ga:color-mix(in srgb,var(--fx-a) 30%,transparent);--fx-gb:color-mix(in srgb,var(--fx-b) 26%,transparent);--fx-track:color-mix(in srgb,var(--fx-k) 10%,transparent);--fx-sh:0 24px 60px -28px color-mix(in srgb,var(--fx-a) 45%,transparent);--fx-ok:#047857;--fx-bad:#be123c}.ex-glass:has(.ex-dark:checked){--fx-k2:color-mix(in srgb,var(--fx-k) 84%,var(--fx-bg));--fx-at:oklch(from var(--fx-a) max(l,.78) c h);--fx-bt:oklch(from var(--fx-b) max(l,.8) c h);--fx-glass:rgb(255 255 255/.07);--fx-glass2:rgb(255 255 255/.12);--fx-edge:rgb(255 255 255/.16);--fx-ga:color-mix(in srgb,var(--fx-a) 46%,transparent);--fx-gb:color-mix(in srgb,var(--fx-b) 34%,transparent);--fx-track:rgb(255 255 255/.1);--fx-sh:0 24px 60px -24px rgb(0 0 0/.55);--fx-ok:#6ee7b7;--fx-bad:#fda4af}.fx{position:relative;isolation:isolate;overflow-x:clip;padding-bottom:40px;background:var(--fx-bg);color:var(--fx-k);font:400 16px/1.6 var(--font-sans);transition:background-color .4s,color .4s}.fx :where(a){color:inherit;text-decoration:none}.fx :where(h1,h2,h3,p,ul,ol,blockquote,figure){margin:0}.fx :where(ul,ol){padding:0;list-style:none}.fx-w{width:min(100% - 64px,1180px);margin-inline:auto}.fx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fx h1,.fx h2{font-weight:600;letter-spacing:-.045em;line-height:1}.fx h1 em,.fx h2 em{font-style:normal;background:linear-gradient(90deg,var(--fx-at),var(--fx-bt));-webkit-background-clip:text;background-clip:text;color:transparent}.fx-glow{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fx-glow i{position:absolute;border-radius:50%}.fx-glow i:first-child{right:-12%;top:-4%;width:820px;aspect-ratio:1;background:radial-gradient(circle,var(--fx-ga),transparent 68%)}.fx-glow i:nth-child(2){left:-18%;top:22%;width:900px;aspect-ratio:1;background:radial-gradient(circle,var(--fx-gb),transparent 66%)}.fx-glow i:nth-child(3){right:-16%;top:56%;width:960px;aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklch,var(--fx-ga),var(--fx-gb)),transparent 66%)}.fx-glow:after{content:"";position:absolute;left:10%;bottom:0;width:800px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--fx-ga),transparent 66%)}.fx-glass{border:1px solid var(--fx-edge);border-radius:24px;box-shadow:var(--fx-sh)}.fx-glass,.fx-head{background:var(--fx-glass);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.fx-head{position:sticky;top:calc(var(--ex-top) + 12px);z-index:5;display:flex;gap:32px;width:min(100% - 32px,1220px);margin:16px auto 0;padding:10px 10px 10px 22px;border:1px solid var(--fx-edge);border-radius:999px;transition:top .3s}.fx-head,.fx-logo{align-items:center}.fx-logo{display:inline-flex;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.03em}.fx-logo span{width:22px;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--fx-a),var(--fx-b));box-shadow:0 0 18px var(--fx-ga)}.fx-head nav{display:flex;gap:26px;margin-inline:auto;font-size:14px;color:var(--fx-k2)}.fx-head nav a:hover{color:var(--fx-k)}.fx-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 26px;border:1px solid transparent;border-radius:999px;background:var(--fx-k);color:var(--fx-bg)!important;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s}.fx-btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px -8px var(--fx-ga)}.fx-btn-s{height:40px;padding:0 18px;font-size:14px}.fx-btn-g{border-color:var(--fx-edge);background:var(--fx-glass);color:var(--fx-k)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fx-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;min-height:640px;padding-top:72px}.fx-hero,.fx-pill{align-items:center}.fx-pill{display:inline-flex;gap:10px;padding:7px 14px 7px 10px;border:1px solid var(--fx-edge);border-radius:999px;background:var(--fx-glass);font-size:13px;font-weight:500}.fx-pill i{width:8px;height:8px;border-radius:50%;background:var(--fx-ok);box-shadow:0 0 10px var(--fx-ok)}.fx-hero h1{margin-top:26px;font-size:clamp(56px,7.4vw,108px)}.fx-sub{margin-top:24px;font-size:21px;color:var(--fx-k2)}.fx-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.fx-stack{position:relative;height:540px}.fx-stack>*{position:absolute}.fx-total{z-index:2;left:4%;top:30px;width:320px;padding:24px 24px 0;overflow:hidden}.fx-total small,.fx-week small{display:block;font-size:13px;color:var(--fx-k2)}.fx-total b{display:block;margin-top:6px;font-size:46px;font-weight:600;letter-spacing:-.04em;line-height:1}.fx-up{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--fx-ok)}.fx-line{display:block;height:80px;margin:14px -24px 0;background:linear-gradient(var(--fx-ga),transparent);clip-path:polygon(0 78%,12% 62%,26% 70%,40% 44%,54% 52%,68% 28%,82% 34%,100% 8%,100% 100%,0 100%)}.fx-card{z-index:1;right:2%;top:118px;display:grid;grid-template-rows:auto 1fr auto;width:340px;aspect-ratio:1.586;padding:22px 24px;border-radius:22px;rotate:-8deg;background:linear-gradient(oklch(from var(--fx-a) 0 0 0/calc(clamp(0, (.62 - l) * 999, 1) * .26)) 0 0),linear-gradient(135deg,var(--fx-a),var(--fx-b));color:var(--fx-on);box-shadow:0 40px 70px -30px var(--fx-ga)}.fx-card i{width:42px;height:32px;border-radius:7px;background:linear-gradient(135deg,rgb(255 255 255/.7),rgb(255 255 255/.25))}.fx-card b{position:absolute;right:24px;top:20px;font-size:20px;font-weight:600;letter-spacing:-.03em}.fx-card span{align-self:end;font-size:19px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.fx-card small{margin-top:6px;font-size:13px;opacity:.9}.fx-week{z-index:2;left:18%;bottom:0;width:300px;padding:20px 22px 22px}.fx-bars{display:flex;align-items:end;gap:10px;height:92px;margin-top:14px}.fx-bars i{flex:1;border-radius:6px;background:linear-gradient(var(--fx-a),var(--fx-b));opacity:.85}.fx-bars i:nth-child(4){opacity:1;box-shadow:0 0 16px var(--fx-ga)}.fx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}.fx-facts li{display:grid;gap:4px;padding:26px 28px}.fx-facts b{font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1}.fx-facts span{color:var(--fx-k2)}.fx-sec{padding-top:136px}.fx-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:center}.fx-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.fx-flip>.fx-sec-t{order:2}.fx-k{display:inline-block;margin-bottom:18px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fx-at)}.fx-sec-t h2{font-size:clamp(38px,4.6vw,64px)}.fx-sec-t>p:not(.fx-k){max-width:30em;margin-top:22px;font-size:18px;color:var(--fx-k2)}.fx-center{text-align:center}.fx-center h2{margin-inline:auto}.fx-accts{padding:26px}.fx-accts-h{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 18px;font-size:14px;color:var(--fx-k2)}.fx-accts-h b{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--fx-k)}.fx-accts li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border-radius:16px;transition:background-color .2s}.fx-accts li:hover{background:var(--fx-glass2)}.fx-accts li+li{margin-top:4px}.fx-ico{display:grid;place-items:center;width:44px;aspect-ratio:1;border:1px solid var(--fx-edge);border-radius:14px;background:var(--fx-glass2);font-weight:600}.fx-accts b{display:block;font-weight:600}.fx-accts small{font-size:13px;color:var(--fx-k2)}.fx-amt{display:grid;justify-items:end;gap:8px;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.fx-amt i{display:block;width:100%;max-width:110px;min-width:6px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--fx-a),var(--fx-b))}.fx-neg .fx-amt{color:var(--fx-bad)}.fx-neg .fx-amt i{background:var(--fx-bad)}.fx-spend{display:grid;gap:20px}.fx-donut-c{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:center;padding:30px}.fx-donut{position:relative;display:grid;place-items:center;width:210px;aspect-ratio:1}.fx-donut:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--fx-a) 0 38%,var(--fx-b) 0 60%,color-mix(in oklch,var(--fx-a),var(--fx-b)) 0 74%,color-mix(in srgb,var(--fx-a) 45%,var(--fx-k)) 0 86%,var(--fx-track) 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%);mask:radial-gradient(circle,transparent 58%,#000 59%)}.fx-donut b{display:grid;text-align:center;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.fx-donut small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--fx-k2)}.fx-legend{display:grid;gap:10px;font-size:15px}.fx-legend li{display:flex;align-items:center;gap:10px}.fx-legend li i{width:12px;height:12px;border-radius:4px}.fx-legend span{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.fx-c0{background:var(--fx-a)}.fx-c1{background:var(--fx-b)}.fx-c2{background:color-mix(in oklch,var(--fx-a),var(--fx-b))}.fx-c3{background:color-mix(in srgb,var(--fx-a) 45%,var(--fx-k))}.fx-c4{background:var(--fx-track);box-shadow:inset 0 0 0 1px var(--fx-edge)}.fx-budgets{display:grid;gap:20px;padding:28px 30px}.fx-budgets li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}.fx-budgets li>span:first-child{display:flex;justify-content:space-between;gap:12px;grid-column:1/-1}.fx-budgets b{font-weight:600}.fx-budgets small{font-size:14px;color:var(--fx-k2);font-variant-numeric:tabular-nums}.fx-meter{grid-column:1/-1;height:10px;border-radius:5px;background:var(--fx-track);overflow:hidden}.fx-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fx-a),var(--fx-b))}.fx-over .fx-meter i{background:var(--fx-bad)}.fx-over em{grid-column:1/-1;margin-top:-4px;font-size:13px;font-style:normal;font-weight:600;color:var(--fx-bad)}.fx-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:56px}.fx-goals li{justify-items:center;gap:6px;padding:38px 28px 32px;text-align:center}.fx-goals li,.fx-ring{position:relative;display:grid}.fx-ring{place-items:center;width:150px;aspect-ratio:1;margin-bottom:16px}.fx-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--fx-a),var(--fx-b) calc(var(--p) * 1%),var(--fx-track) 0);-webkit-mask:radial-gradient(circle,transparent 64%,#000 65%);mask:radial-gradient(circle,transparent 64%,#000 65%)}.fx-ring b{font-size:30px;font-weight:600;letter-spacing:-.03em}.fx-goals h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.fx-goals p{color:var(--fx-k2);font-variant-numeric:tabular-nums}.fx-done{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:999px;background:var(--fx-glass2);color:var(--fx-ok);font-size:12px;font-weight:600}.fx-lock{position:relative;display:block;width:120px;height:140px;margin-top:44px}.fx-lock i:first-child{position:absolute;left:24px;top:0;width:72px;height:80px;border:12px solid var(--fx-edge);border-bottom:0;border-radius:40px 40px 0 0}.fx-lock i:last-child{position:absolute;left:0;bottom:0;width:120px;height:90px;border-radius:22px;background:linear-gradient(135deg,var(--fx-a),var(--fx-b));box-shadow:0 24px 50px -16px var(--fx-ga)}.fx-lock i:last-child:after{content:"";position:absolute;left:50%;top:30px;width:14px;height:26px;border-radius:7px;translate:-50% 0;background:color-mix(in srgb,var(--fx-on) 85%,transparent)}.fx-safe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fx-safe li{padding:28px}.fx-safe h3,.fx-steps h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.fx-safe p,.fx-steps p{margin-top:8px;color:var(--fx-k2)}.fx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:56px;counter-reset:none}.fx-steps li{padding:30px}.fx-steps span{display:grid;place-items:center;width:44px;aspect-ratio:1;margin-bottom:22px;border-radius:50%;background:var(--fx-a);color:var(--fx-on);font-weight:600;box-shadow:0 0 22px var(--fx-ga)}.fx-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fx-quotes li{display:grid;align-content:space-between;gap:28px;padding:30px}.fx-quotes blockquote{font-size:19px;line-height:1.45;letter-spacing:-.01em}.fx-quotes p{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fx-k2)}.fx-quotes p span{display:grid;place-items:center;width:36px;aspect-ratio:1;border-radius:50%;background:var(--fx-glass2);border:1px solid var(--fx-edge)}.fx-quotes p b,.fx-quotes p span{color:var(--fx-k);font-weight:600}.fx-plans{display:grid;grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:22px;margin-top:56px}.fx-plans>li{display:flex;flex-direction:column;padding:34px 32px 32px}.fx-top{border-color:color-mix(in srgb,var(--fx-a) 60%,var(--fx-edge));background:var(--fx-glass2);box-shadow:var(--fx-sh),0 0 0 1px color-mix(in srgb,var(--fx-a) 40%,transparent),0 30px 80px -30px var(--fx-ga)}.fx-plans h3{font-size:18px;font-weight:600}.fx-price{display:flex;align-items:baseline;gap:8px;margin:14px 0 6px;color:var(--fx-k2)}.fx-price b{font-size:56px;font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--fx-k)}.fx-plans>li>p:not(.fx-price){color:var(--fx-k2)}.fx-plans ul{display:grid;gap:10px;margin:24px 0 30px;padding-top:24px;border-top:1px solid var(--fx-edge)}.fx-plans ul li{position:relative;padding-left:28px}.fx-plans ul li:before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:6px;border:solid var(--fx-at);border-width:0 0 2px 2px;rotate:-45deg}.fx-plans .fx-btn{margin-top:auto}.fx-split:has(.fx-qa){align-items:start}.fx-qa{display:grid;gap:12px}.fx-qa details{padding:0;border-radius:20px}.fx-qa summary{position:relative;padding:22px 60px 22px 26px;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.fx-qa summary::-webkit-details-marker{display:none}.fx-qa summary:after{content:"";position:absolute;right:28px;top:50%;width:8px;height:8px;margin-top:-6px;border:solid var(--fx-k2);border-width:0 2px 2px 0;rotate:45deg;transition:rotate .2s,margin-top .2s}.fx-qa details[open] summary:after{rotate:-135deg;margin-top:-2px}.fx-qa details p{padding:0 26px 24px;color:var(--fx-k2)}.fx-get{padding-top:136px}.fx-get-in{display:grid;justify-items:center;gap:22px;padding:88px 32px;border-radius:36px;text-align:center;background:var(--fx-glass2)}.fx-get h2{font-size:clamp(44px,6vw,88px)}.fx-get p{max-width:30em;font-size:18px;color:var(--fx-k2)}.fx-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:96px;padding-top:28px;border-top:1px solid var(--fx-edge);font-size:14px;color:var(--fx-k2)}.fx-foot .fx-logo{font-size:17px;color:var(--fx-k)}.fx-foot a{color:var(--fx-k);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.fx-glow i{animation:fx-drift 22s ease-in-out infinite alternate}.fx-glow i:nth-child(2){animation-duration:28s;animation-direction:alternate-reverse}.fx-glow i:nth-child(3){animation-duration:32s}.fx-card{animation:fx-float 9s ease-in-out infinite alternate}.fx-hero-t>*,.fx-stack>*{animation:fx-in .8s cubic-bezier(.2,.7,.2,1) backwards}.fx-hero-t>:nth-child(2){animation-delay:.06s}.fx-hero-t>:nth-child(3){animation-delay:.12s}.fx-hero-t>:nth-child(4){animation-delay:.18s}.fx-stack>:nth-child(2){animation:fx-in .8s cubic-bezier(.2,.7,.2,1) .15s backwards,fx-float 9s ease-in-out 1s infinite alternate}.fx-stack>:nth-child(3){animation-delay:.25s}}@keyframes fx-drift{to{translate:60px -40px;scale:1.08}}@keyframes fx-float{to{translate:0 -14px;rotate:-6deg}}@keyframes fx-in{0%{opacity:0;translate:0 24px}}@media (max-width:1040px){.fx-head nav{display:none}.fx-head .fx-btn{margin-left:auto}.fx-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:56px}.fx-stack{height:500px;width:min(100%,560px);margin-inline:auto}.fx-flip,.fx-split{grid-template-columns:minmax(0,1fr);gap:40px}.fx-flip>.fx-sec-t{order:0}.fx-lock{display:none}.fx-quotes{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fx-w{width:min(100% - 32px,1180px)}.fx-facts,.fx-goals,.fx-plans,.fx-safe,.fx-steps{grid-template-columns:minmax(0,1fr)}.fx-get,.fx-sec{padding-top:96px}.fx-donut-c{grid-template-columns:minmax(0,1fr);justify-items:center}.fx-legend{width:100%}}@media (max-width:560px){.fx-head{width:calc(100% - 20px);margin-top:10px;padding-left:16px}.fx-stack{height:440px}.fx-total{left:0;width:260px;padding:20px 20px 0}.fx-total b{font-size:38px}.fx-line{margin-inline:-20px;height:64px}.fx-card{right:0;top:150px;width:250px;padding:16px 18px}.fx-card span{font-size:15px}.fx-week{left:6%;width:250px}.fx-accts{padding:14px}.fx-accts li{gap:12px;padding:12px 8px}.fx-ico{width:38px}.fx-get-in{padding:64px 22px}}