.hero{position:relative;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(2.5rem,1rem + 5vw,5rem));padding-bottom:clamp(4.5rem,3rem + 6vw,8rem);overflow:clip}.hero__grid{display:grid;gap:clamp(2rem,1.2rem + 3vw,3.5rem)}.hero__title{display:flex;flex-direction:column}.hero__line{display:block}.hero__line--tidy{white-space:nowrap}.hero__line--tidy .chars{display:inline-block}.hero__line--tidy .char{display:inline-block;font-variation-settings:"wdth" var(--wd, 125),"wght" var(--wg, 850);transform-origin:50% 70%}.hero__copy{display:grid;gap:1.75rem;align-content:start}.hero__copy .lead{max-width:31em}.hero__note{font-size:var(--fs-small);color:var(--slate)}@media(max-width:40rem){.hero .actions .btn{flex:1 1 100%}}@media(min-width:64rem){.hero{padding-top:calc(var(--nav-h) + clamp(2rem,.5rem + 3vw,4rem))}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,.5rem + 1.2vw,2rem);row-gap:clamp(2rem,1rem + 2vw,3rem)}.hero__title{grid-column:1 / -1;grid-row:1}.hero__copy{grid-column:1 / span 5;grid-row:2;padding-top:.5rem}.stmt{grid-column:7 / -1;grid-row:2}}@media(min-width:80rem){.stmt{grid-column:8 / -1}}.stmt{position:relative;align-self:start;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-3);padding:1.1rem 1.2rem 1rem;isolation:isolate}.stmt__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .25rem .7rem}.stmt__title{font-weight:720;font-stretch:106%;font-size:1.0625rem;letter-spacing:-.01em}.stmt__meta{font-size:var(--fs-micro);color:var(--slate);margin-top:.15rem}.stmt__replay{margin:-.4rem -.4rem 0 0}.stmt__rows{position:relative;border-top:1px solid var(--line)}.stmt__row{position:relative;display:grid;min-height:3.2rem;align-items:center;border-bottom:1px solid var(--line)}.stmt__raw,.stmt__tidy{grid-area:1 / 1;padding:.55rem .25rem}.stmt__raw{display:grid;grid-template-columns:3.1rem minmax(0,1fr) auto;gap:.75rem;align-items:center;font-family:var(--mono);font-size:.78rem;letter-spacing:.01em;color:var(--graphite);white-space:nowrap}.stmt__raw span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.stmt__raw span:last-child{font-variant-numeric:tabular-nums}.stmt__tidy{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto auto;gap:.75rem;align-items:center}.av{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--paper-3);color:var(--ink);font-size:.8125rem;font-weight:700}.av svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.av--trf{background:var(--paper-2);color:var(--graphite)}.stmt__name{display:flex;flex-direction:column;min-width:0;font-weight:650;font-size:.9375rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stmt__name small{font-size:.75rem;font-weight:500;color:var(--slate);margin-top:.15rem}.stmt__v{font-weight:700;font-size:.9375rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:5.6rem}.stmt__v--muted{color:var(--slate);font-weight:600}.chip{--c: var(--c-out);--fg: var(--c-out-fg);display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .6rem .28rem .5rem;border-radius:999px;background:var(--paper-2);background:color-mix(in srgb,var(--c) 15%,white);color:var(--fg);font-size:.75rem;font-weight:650;line-height:1.1;white-space:nowrap}.chip:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--c);flex:none}.chip[data-c=cas]{--c: var(--c-cas);--fg: var(--c-cas-fg)}.chip[data-c=sup]{--c: var(--c-sup);--fg: var(--c-sup-fg)}.chip[data-c=rest]{--c: var(--c-rest);--fg: var(--c-rest-fg)}.chip[data-c=cmb]{--c: var(--c-cmb);--fg: var(--c-cmb-fg)}.chip[data-c=sub]{--c: var(--c-sub);--fg: var(--c-sub-fg)}.chip[data-c=trf]{--c: var(--c-trf);--fg: var(--c-trf-fg)}.chip[data-c=laz]{--c: var(--c-laz);--fg: var(--c-laz-fg)}.chip[data-c=comp]{--c: var(--c-comp);--fg: var(--c-comp-fg)}.chip[data-c=sau]{--c: var(--c-sau);--fg: var(--c-sau-fg)}.chip[data-c=tel]{--c: var(--c-tel);--fg: var(--c-tel-fg)}.chip[data-c=gym]{--c: var(--c-gym);--fg: var(--c-gym-fg)}.stmt__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem .25rem .2rem}.stmt__flabel{display:block;font-size:var(--fs-micro);color:var(--slate);margin-bottom:.2rem}.stmt__ftotal{display:block;font-size:1.75rem;font-weight:820;font-stretch:110%;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1}.stmt__fside{text-align:right}.stmt__fmuted{font-size:1rem;font-weight:650;color:var(--slate);font-variant-numeric:tabular-nums}.stmt__scan{position:absolute;left:.6rem;right:.6rem;top:0;height:2px;border-radius:2px;background:var(--volt);box-shadow:0 0 0 3px #ff5a1f24;opacity:0;pointer-events:none;z-index:2}.stmt__scan svg{position:absolute;left:-.35rem;top:50%;width:1.4rem;height:1.4rem;transform:translate(-50%,-50%);fill:var(--volt);stroke:var(--white);stroke-width:1.5;stroke-linejoin:round}.stmt__raw{visibility:hidden}.js-stmt .stmt__raw{visibility:visible}@media(max-width:40rem){.stmt{padding:1rem .85rem .9rem}.stmt__row{min-height:3.9rem}.stmt__tidy{grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"av name v" "av chip v";column-gap:.7rem;row-gap:.3rem}.stmt__tidy .av{grid-area:av;width:2rem;height:2rem}.stmt__tidy .stmt__name{grid-area:name}.stmt__tidy .chip{grid-area:chip;justify-self:start;font-size:.6875rem;padding:.2rem .5rem .2rem .42rem}.stmt__tidy .stmt__v{grid-area:v;min-width:0}.stmt__name small{display:none}.stmt__raw{grid-template-columns:2.5rem minmax(0,1fr) auto;font-size:.7rem;gap:.5rem}}.flow{--flow-rw: 8.75rem;position:relative;margin:0}.flow__stage{position:relative;width:100%;height:37.5rem}.flow__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow__band{fill:var(--c);fill-opacity:.3;transition:opacity .35s var(--ease-out),fill-opacity .35s var(--ease-out)}.flow__bar{fill:var(--ink)}.flow__node{fill:var(--c);transition:opacity .35s var(--ease-out)}.flow__src{position:absolute;left:0;top:0;display:grid;gap:.3rem;justify-items:start}.flow__srcname{font-size:var(--fs-small);font-weight:650;color:var(--graphite);line-height:1.2}.flow__srcval{font-size:clamp(2rem,1.6rem + 1.6vw,2.5rem);font-weight:830;font-stretch:112%;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.flow__keys{position:absolute;top:0;right:0;width:var(--flow-rw)}.flow__key{position:absolute;left:0;right:0;transform:translateY(-50%)}.flow__btn{display:flex;align-items:center;min-height:2.75rem;max-width:100%;margin-left:-.45rem;padding:.15rem .45rem;border-radius:10px;text-align:left}.flow__kin{display:grid;gap:.1rem;min-width:0}.flow__kname{font-size:.875rem;font-weight:600;line-height:1.15;color:var(--graphite);transition:color .3s var(--ease-out)}.flow__kval{display:flex;align-items:baseline;gap:.45rem;white-space:nowrap}.flow__kval b{font-size:1.125rem;font-weight:800;font-stretch:110%;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;transition:color .3s var(--ease-out)}.flow__kval [data-p]{font-size:.8125rem;font-weight:600;color:var(--slate);font-variant-numeric:tabular-nums}.flow__kname{text-decoration:underline 2px transparent;text-underline-offset:.3em}.flow__btn[aria-pressed=true] .flow__kname{color:var(--ink);text-decoration-color:var(--c)}.flow.is-hl .flow__band:not(.is-on){opacity:.16}.flow.is-hl .flow__band.is-on{fill-opacity:.55}.flow.is-hl .flow__node:not(.is-on){opacity:.22}.flow.is-hl .flow__key.is-on .flow__kname{color:var(--ink)}.flow.is-hl .flow__key:not(.is-on) .flow__kname,.flow.is-hl .flow__key:not(.is-on) .flow__kval b{color:var(--slate)}@media(min-width:30rem){.flow{--flow-rw: 11rem}}@media(min-width:64rem){.flow{--flow-rw: 16rem;--flow-lw: 15.5rem}.flow__stage{height:40rem}.flow__src{width:var(--flow-lw);justify-items:end;text-align:right;transform:translateY(-50%)}.flow__srcname{font-size:1rem}.flow__srcval{font-size:clamp(2.25rem,1rem + 1.9vw,2.75rem)}.flow__kname{font-size:1rem}.flow__kval b{font-size:1.5rem}.flow__kval [data-p]{font-size:.9375rem}}.fx{width:100%;max-width:34rem;margin-inline:auto;display:grid;gap:.9rem}.fx__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .3rem 0}.fx__month{font-size:var(--fs-micro);color:var(--slate);margin-top:.1rem}.fx__count{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .6rem .45rem .85rem;border-radius:999px;border:1px solid var(--line-2);font-size:.8125rem;font-weight:650}.fx__count b{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--paper-3);font-size:.75rem;transition:background-color .25s,color .25s}.is-touched .fx__count b{background:var(--ink);color:var(--paper)}.fx__total{display:grid;gap:.35rem}.fx__big{font-size:clamp(2.2rem,1.7rem + 1.6vw,2.9rem);font-weight:830;font-stretch:108%;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.is-real .fx__total .app-label{color:var(--ok)}.fx__chips{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.75rem}.fx__chip{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.75rem;font-weight:650}.fx__chip--none{background:transparent;color:var(--slate);padding-left:0;font-weight:550}.fx__switches{display:grid;border-radius:var(--r-card);background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.fx__sw{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.9rem;align-items:center;min-height:4rem;padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line);transition:background-color .2s}.fx__sw:last-child{border-bottom:0}.fx__sw:hover{background:#16181c09}.fx__sw:focus-visible{outline-offset:-3px;border-radius:var(--r-card)}.fx__swtxt{display:grid;gap:.15rem;min-width:0}.fx__swtxt b{font-size:.9375rem;font-weight:650}.fx__swtxt small{font-size:.75rem;color:var(--slate)}.fx__swv{font-size:.8125rem;font-weight:650;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.fx__sw[aria-checked=true] .fx__swv{color:var(--ok)}@media(prefers-reduced-motion:no-preference){.fx:not(.is-touched) .fx__sw:first-child .switch{animation:fx-nudge 2.4s var(--ease-out) 1.2s 2}}@keyframes fx-nudge{0%{box-shadow:0 0 #ff5a1f73}70%,to{box-shadow:0 0 0 12px #ff5a1f00}}.fx__rows{padding:0 .3rem}.fx__row{overflow:hidden}.fx__row .chip[data-c=trf]{background:var(--paper-3)}.fx__row .app-row__main>span{white-space:nowrap}.fx__row--more .av{background:var(--ink);color:var(--paper)}.fx__row--more .app-row__main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@media(max-width:30rem){.fx__swv{display:none}.fx__sw{grid-template-columns:minmax(0,1fr) auto}}[data-demo=learn]:not([data-mounted]){min-height:47rem}.lrn{display:grid;justify-items:center;gap:1.25rem;width:100%}.lrn [hidden]{display:none!important}.lrn__phone{--pw: 20.5rem}.lrn__body{padding-top:.3rem}.lrn__hd{display:flex;align-items:center;gap:.75rem;padding:.2rem .1rem .95rem}.lrn__back{display:grid;place-items:center;flex:none;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--paper-2);border:1px solid var(--line)}.lrn__back svg{width:.95rem;height:.95rem;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lrn__hdtxt{display:grid;gap:.1rem;min-width:0}.lrn__title{font-size:1.25rem;font-weight:800;font-stretch:108%;letter-spacing:-.02em;line-height:1.1}.lrn__sub{font-size:.8125rem;font-weight:550;color:var(--slate)}.lrn__sub.is-done{color:var(--ok);font-weight:680}.lrn__list{padding:.15rem .7rem}.lrn__list li+li{border-top:1px solid var(--line)}.lrn__row{position:relative;isolation:isolate;width:100%;min-height:3.6rem;padding:.5rem .25rem;border-bottom:0;border-radius:12px;text-align:left;transition:background-color .2s}.lrn__row:hover{background:#16181c09}.lrn__row:active,.lrn__row.is-pressed{background:#16181c13}.lrn__row:focus-visible{outline-offset:-2px;border-radius:12px}.lrn__row .chip{display:inline-flex;gap:.4rem;color:var(--fg);transform-origin:0 50%}.lrn__end{display:grid;justify-items:end;gap:.2rem}.lrn__date{font-size:.75rem;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.lrn__flash{position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:var(--volt-tint);background:color-mix(in srgb,var(--fc, var(--volt)) 22%,transparent)}.lrn__flash[data-c=rest]{--fc: var(--c-rest)}.lrn__flash[data-c=sup]{--fc: var(--c-sup)}.lrn__flash[data-c=cmb]{--fc: var(--c-cmb)}.lrn__flash[data-c=laz]{--fc: var(--c-laz)}.lrn__flash[data-c=comp]{--fc: var(--c-comp)}.lrn__flash[data-c=sub]{--fc: var(--c-sub)}.lrn__flash[data-c=out]{--fc: var(--c-out)}.lrn__toast{bottom:4.8rem;pointer-events:none}.lrn__sheet{padding:.6rem 1rem 1.3rem}.lrn__sheettitle{font-size:1.125rem;font-weight:780;letter-spacing:-.01em;line-height:1.2}.lrn__sheetdesc{margin:.2rem 0 .9rem;font-size:.8125rem;color:var(--slate);font-variant-numeric:tabular-nums}.lrn__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.lrn__opt{--c: var(--c-out);position:relative;display:flex;align-items:center;gap:.4rem;min-width:0;min-height:2.75rem;padding:0 .55rem 0 .4rem;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);font-size:.8125rem;font-weight:620;font-stretch:96%;text-align:left;line-height:1.15;transition:background-color .2s,border-color .2s}.lrn__opt:hover{background:var(--paper-3);border-color:var(--line-2)}.lrn__opt:active,.lrn__opt.is-pressed{background:var(--paper-3);border-color:var(--ink)}.lrn__opt:focus-visible{border-radius:999px}.lrn__opt[data-cat=rest]{--c: var(--c-rest)}.lrn__opt[data-cat=sup]{--c: var(--c-sup)}.lrn__opt[data-cat=cmb]{--c: var(--c-cmb)}.lrn__opt[data-cat=laz]{--c: var(--c-laz)}.lrn__opt[data-cat=comp]{--c: var(--c-comp)}.lrn__opt[data-cat=sub]{--c: var(--c-sub)}.lrn__opt[data-cat=out]{grid-column:1 / -1;border-style:dashed;border-color:var(--line-2);background:transparent}.lrn__dot{display:grid;place-items:center;flex:none;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--paper-2);background:color-mix(in srgb,var(--c) 18%,white)}.lrn__dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--c)}.lrn__optnm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrn__tick{position:absolute;top:-.3rem;right:-.1rem;display:none;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--paper)}.lrn__tick svg{width:.7rem;height:.7rem;fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lrn__opt[aria-current=true]{border-color:var(--ink)}.lrn__opt[aria-current=true] .lrn__tick{display:grid}.lrn__finger{position:absolute;left:0;top:0;z-index:9;width:2.6rem;height:2.6rem;border-radius:50%;background:#16181c42;box-shadow:inset 0 0 0 2px #ffffffc7,0 6px 18px #16181c38;opacity:0;pointer-events:none}.lrn__ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(22,24,28,.35);opacity:0}.lrn__foot{display:grid;justify-items:center;gap:.5rem;min-height:2.75rem}.lrn__hint{font-size:var(--fs-small);color:var(--slate);text-align:center;text-wrap:balance}.lrn__again[data-mode=""]{visibility:hidden}.lrn__again svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.story__steps{gap:clamp(5rem,2.5rem + 7vw,10rem)}.story__step{gap:1.75rem}.story__text{gap:.9rem}.story__text .h3{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);font-stretch:114%;font-weight:790;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.story__text p{max-width:22em}.story__panel{min-width:0}.story__panel[data-demo=calendar],.story__panel[data-demo=subs]{min-height:40rem}.story__panel[data-demo=networth]{min-height:34rem}.story__panel[data-demo=year]{min-height:28rem}@media(min-width:64rem){.story__step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,.5rem + 5vw,7.5rem);align-items:start}.story__text{position:sticky;top:30vh;padding-top:1.5rem}.story__panel[data-demo=calendar]{min-height:32.5rem}.story__panel[data-demo=subs]{min-height:29rem}.story__panel[data-demo=networth]{min-height:36rem}.story__panel[data-demo=year]{min-height:28.2rem}}.an{container-type:inline-size;display:grid;gap:1.15rem;align-content:start}.section--ink .an{--graphite: #4A4E52;--slate: #5A5D60}.an__hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.2rem .3rem 0}.an__ttl{display:grid;gap:.1rem}.an__sub{font-size:var(--fs-micro);color:var(--slate);font-variant-numeric:tabular-nums}.an__kpi{display:grid;gap:.35rem;padding:0 .3rem}.an__big{font-size:clamp(2.1rem,1.7rem + 1.3vw,2.75rem);font-weight:830;font-stretch:108%;letter-spacing:-.035em;line-height:1.02;font-variant-numeric:tabular-nums;white-space:nowrap}.an-seg{--i: 0;--n: 2;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:.25rem;border-radius:999px;background:var(--paper-3)}.an-seg__thumb{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc((100% - .5rem) / var(--n));border-radius:999px;background:var(--paper);box-shadow:var(--shadow-1);transform:translate(calc(var(--i) * 100%));transition:transform .4s var(--ease-ios)}.an-seg__btn{position:relative;z-index:1;min-height:2.75rem;min-width:3.25rem;padding:0 1rem;border-radius:999px;font-size:.8125rem;font-weight:650;color:var(--graphite);transition:color .25s}.an-seg__btn:hover,.an-seg__btn[aria-pressed=true]{color:var(--ink)}.an-tip{position:absolute;z-index:4;left:0;top:0;display:grid;gap:.05rem;justify-items:center;padding:.45rem .65rem;border-radius:10px;background:var(--ink);color:var(--paper);font-size:.75rem;font-weight:550;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums;transform:translate(-50%,calc(-100% - .5rem));pointer-events:none;box-shadow:0 8px 22px #16181c40}.an-tip b{font-size:.875rem;font-weight:750}.an-tip[hidden]{display:none}.cal{display:grid;gap:1.25rem}.cal__main{position:relative;display:grid;gap:.45rem;align-content:start}.cal__dow,.cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.cal__dow span{text-align:center;font-size:.6875rem;font-weight:650;letter-spacing:.06em;color:var(--slate)}.cal__day,.cal__pad{aspect-ratio:1;border-radius:9px}.cal__day{position:relative;overflow:hidden;background:var(--paper-3)}.cal__day[data-t="1"],.cal__tone[data-t="1"]{--tone: #ECCDBD}.cal__day[data-t="2"],.cal__tone[data-t="2"]{--tone: #F1AE93}.cal__day[data-t="3"],.cal__tone[data-t="3"]{--tone: #F98155}@supports (color: color-mix(in srgb,red 10%,blue)){.cal__day[data-t="1"],.cal__tone[data-t="1"]{--tone: color-mix(in srgb, var(--volt) 18%, var(--paper-3))}.cal__day[data-t="2"],.cal__tone[data-t="2"]{--tone: color-mix(in srgb, var(--volt) 40%, var(--paper-3))}.cal__day[data-t="3"],.cal__tone[data-t="3"]{--tone: color-mix(in srgb, var(--volt) 72%, var(--paper-3))}}.cal__day[data-t="4"],.cal__tone[data-t="4"]{--tone: var(--volt)}.cal__tone[data-t="0"]{--tone: var(--paper-3)}.cal__fill{position:absolute;inset:0;background:var(--tone)}.cal__day b{position:absolute;left:.4rem;top:.3rem;font-size:.6875rem;font-weight:650;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.cal__day.is-ring{overflow:visible;z-index:1;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.cal__day.is-ring .cal__fill{border-radius:inherit}.cal__legend{display:flex;align-items:center;gap:.3rem;justify-content:flex-end;margin-top:.35rem;font-size:.6875rem;font-weight:600;color:var(--slate)}.cal__legend .cal__tone{width:.75rem;height:.75rem;border-radius:3px;background:var(--tone)}.cal__legend span:first-child{margin-right:.2rem}.cal__legend span:last-child{margin-left:.2rem}.cal__side{display:grid;gap:.5rem;align-content:start;padding:0 .1rem}.cal__top li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:3.1rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.cal__top li:last-child{border-bottom:0}.cal__top .cal__tone{width:.85rem;height:.85rem;border-radius:4px;background:var(--tone)}.cal__txt{min-width:0;font-size:.9375rem;line-height:1.3}.cal__txt b{font-weight:650}.cal__when{color:var(--slate);font-variant-numeric:tabular-nums}.cal__dot{color:var(--slate)}.cal__amt{font-size:.9375rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}@container (min-width: 36rem){.cal{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.75rem;align-items:start}.cal__side{padding-top:1.35rem}}.subs{display:grid;gap:.9rem}.subs__total{display:grid;gap:1.1rem;align-content:space-between}.subs__sum{display:grid;gap:.35rem}.subs__total .an-seg{display:grid}.subs__total .an__big{display:flex;align-items:baseline;gap:.3rem}.subs__per{font-size:1rem;font-weight:650;font-stretch:100%;letter-spacing:0;color:var(--slate)}.subs__note{font-size:var(--fs-micro);color:var(--slate);font-variant-numeric:tabular-nums}.subs__list{display:grid;gap:.45rem}.subs__card{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3.6rem;padding:.55rem .9rem .55rem .7rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-app);box-shadow:var(--shadow-1)}.subs__main{display:grid;gap:.1rem;min-width:0}.subs__main b{font-size:.9375rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subs__main small{font-size:.75rem;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subs__v{font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}@container (min-width: 34rem){.subs{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem;align-items:stretch}.subs__total{padding:1.15rem 1.2rem}}.nw__delta{font-size:.9375rem;font-weight:700;color:var(--ok);font-variant-numeric:tabular-nums}.nw__chart{position:relative;height:13.5rem;margin:0 -.25rem}.nw__chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nw__grid line{stroke:var(--line);stroke-width:1}.nw__area{fill:var(--volt);fill-opacity:.1}.nw__line{fill:none;stroke:var(--volt);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.nw__halo{fill:var(--volt);fill-opacity:.18}.nw__dot{fill:var(--volt);stroke:var(--paper);stroke-width:2.5}.nw__ylab text,.nw__xlab text{font-family:var(--font);font-size:11px;font-weight:600;fill:var(--slate);font-variant-numeric:tabular-nums}.nw__ylab text,.nw__xlab text,.nw__grid line{transition:opacity .35s var(--ease-out)}.nw__chart .is-off{opacity:0}.nw__split{display:grid;gap:.75rem;padding:.95rem 1rem 1rem}.nw__bar{display:flex;gap:3px;height:.6rem;border-radius:999px;overflow:hidden}.nw__seg{display:block;height:100%}.nw__seg[data-s=a],.nw__sw[data-s=a]{background:var(--ink)}.nw__seg[data-s=b],.nw__sw[data-s=b]{background:var(--s3)}.nw__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.6rem 1.25rem;margin:0}.nw__legend div{display:grid;gap:.15rem}.nw__legend dt{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;color:var(--graphite)}.nw__legend dd{margin:0;font-size:1.0625rem;font-weight:750;font-variant-numeric:tabular-nums}.nw__sw{width:.6rem;height:.6rem;border-radius:3px;flex:none}.yr__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.yr__stats div{display:grid;gap:.3rem;align-content:start;min-width:0;padding:.8rem .7rem}.yr__stats dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yr__stats dd{margin:0;font-size:clamp(1.05rem,.15rem + 4.5cqi,1.75rem);font-weight:820;font-stretch:102%;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.yr__stats .is-ok dt,.yr__stats .is-ok dd{color:var(--ok)}.yr__chart{position:relative;padding:0 .15rem}.yr__cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.25rem,1.2cqi,.6rem);height:12rem}.yr__col{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.45rem;min-width:0}.yr__track{position:relative}.yr__bar{position:absolute;left:0;right:0;bottom:0;height:calc(var(--h) * 82%);border-radius:6px 6px 3px 3px;background:var(--ash-2);transform-origin:50% 100%}.yr__col.is-hi .yr__bar{background:var(--volt)}.yr__col.is-lo .yr__bar{background:var(--ok)}.yr__val{position:absolute;left:50%;bottom:calc(var(--h) * 82% + .4rem);transform:translate(-50%);font-size:.75rem;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.yr__col:last-child .yr__val{left:auto;right:0;transform:none}.yr__m{text-align:center;font-size:.6875rem;font-weight:600;color:var(--slate)}.yr__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0 .3rem;font-size:.8125rem;color:var(--graphite)}.yr__legend li{display:flex;align-items:center;gap:.5rem}.yr__legend b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.yr__sw{width:.65rem;height:.65rem;border-radius:3px;flex:none}.yr__sw.is-hi{background:var(--volt)}.yr__sw.is-lo{background:var(--ok)}[data-demo=groups]:not([data-mounted]){min-height:calc(26.8rem + 87vw)}@media(min-width:30.01rem){[data-demo=groups]:not([data-mounted]){min-height:53rem}}@media(min-width:64rem){[data-demo=groups]:not([data-mounted]){min-height:clamp(45.2rem,26.9rem + 28.6vw,52.6rem)}}.grp{--av: 3.25rem;display:grid;gap:1rem;width:100%;max-width:40rem}.grp__hd{display:grid;gap:.1rem;padding:.2rem .3rem 0}.grp__meta{font-size:var(--fs-micro);color:var(--slate);font-variant-numeric:tabular-nums}.grp [data-p]{--pc: var(--c-out);--pf: var(--ink)}.grp [data-p=me]{--pc: var(--volt-deep);--pf: #fff}.grp [data-p=ana]{--pc: var(--c-comp)}.grp [data-p=joao]{--pc: var(--c-rest)}.grp [data-p=rita]{--pc: #F25592}.grp__stage{position:relative;width:100%;aspect-ratio:3 / 2;border-radius:var(--r-card);background:var(--paper-2);border:1px solid var(--line)}.grp__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.grp__ln{fill:none;stroke:var(--slate);stroke-width:1.5;stroke-linecap:round}.grp__tip{fill:var(--slate)}.grp__ln--on{stroke:var(--volt);stroke-width:2.75;stroke-dasharray:1;stroke-dashoffset:1}.grp__tip--on{fill:var(--volt);opacity:0}.grp__node{position:absolute;z-index:2;transform:translate(-50%,-50%)}.grp__av{display:grid;place-items:center;width:var(--av);height:var(--av);border-radius:50%;background:var(--pc);color:var(--pf);font-size:.8125rem;font-weight:750;letter-spacing:-.005em;box-shadow:0 0 0 4px var(--paper-2),var(--shadow-1)}.grp__amt{position:absolute;z-index:3;transform:translate(-50%,-50%)}.grp__pill{position:relative;display:block;padding:.24rem .6rem;border-radius:999px;background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow-1);font-size:.8125rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.grp__on{position:absolute;inset:-1px;border-radius:inherit;display:grid;place-items:center;background:var(--ink);color:var(--paper);opacity:0}.grp__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:0 .3rem}.grp__cap{font-size:var(--fs-small);color:var(--graphite);font-variant-numeric:tabular-nums}.grp__cap b{color:var(--ink);font-weight:750}.grp__btn{min-width:9.5rem}.grp__btn.is-pressing{animation:grp-press .26s var(--ease-out)}@keyframes grp-press{45%{transform:scale(.94)}}.grp__lists{display:grid}.grp__list{grid-area:1 / 1;display:grid;gap:.4rem;align-content:start}.grp__lhd{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0 .3rem}.grp__lside{font-size:var(--fs-micro);color:var(--slate);font-variant-numeric:tabular-nums}.grp__lside--ok{color:var(--ok);font-weight:650}.grp__list ul{padding:.1rem 1rem;border-radius:var(--r-card);background:var(--paper-2);border:1px solid var(--line)}.grp__row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3.25rem;padding:.45rem 0}.grp__row+.grp__row{border-top:1px solid var(--line)}.grp__mini{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--pc);color:var(--pf);font-size:.75rem;font-weight:750}.grp__rtxt{display:grid;gap:.1rem;min-width:0}.grp__rtxt b{font-size:.9375rem;font-weight:650}.grp__rtxt small{font-size:.75rem;color:var(--slate)}.grp__rv{font-size:.9375rem;font-weight:720;font-variant-numeric:tabular-nums;white-space:nowrap}.grp__row--plan{grid-template-columns:2.25rem minmax(0,1fr) auto;min-height:4rem}.grp__row--plan .grp__mini{width:2.25rem;height:2.25rem}.grp__row--plan .grp__rtxt b,.grp__row--plan .grp__rv{font-size:1rem}@media(max-width:30rem){.grp{--av: 3rem}.grp__stage{aspect-ratio:1 / .9}.grp__pill{padding:.2rem .48rem;font-size:.75rem}.grp__btn{flex:1 1 100%}.grp__list ul{padding-inline:.85rem}}.film__frame{position:relative;aspect-ratio:16 / 9;border-radius:clamp(14px,1.2vw + 8px,28px);overflow:hidden;background:#000;box-shadow:0 0 0 1px var(--ink-line),0 40px 120px #0000008c}.film__video{width:100%;height:100%;object-fit:cover;cursor:pointer}.film__big{position:absolute;left:6.5%;bottom:14%;display:inline-flex;align-items:center;gap:.9rem;padding:.6rem 1.4rem .6rem .6rem;border-radius:999px;background:var(--volt);color:var(--ink);font-size:1.0625rem;font-weight:700;text-align:left;box-shadow:0 16px 40px #00000059;transition:transform .25s var(--ease-out),background-color .2s}.film__big:hover{transform:scale(1.04);background:#ff7442}.film__big small{display:block;font-size:.8125rem;font-weight:600}.film__bigicon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--ink);color:var(--volt)}.film__bigicon svg{width:1.35rem;height:1.35rem;fill:currentColor;margin-left:.15rem}.film__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;color:var(--paper)}.film__bar:before{content:"";position:absolute;inset:-2rem 0 0;z-index:-1;background:linear-gradient(transparent,#0000008c);pointer-events:none}.film__toggle{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:#f8f7f524;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s}.film__toggle:hover{background:#f8f7f542}.film__toggle svg{width:1.1rem;height:1.1rem;fill:currentColor}.film__toggle svg.stroke{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.film__track{position:relative;flex:1;height:3px;border-radius:3px;background:#f8f7f538;overflow:hidden}.film__track i{position:absolute;inset:0;background:var(--volt);transform:scaleX(0);transform-origin:left}.film__time{font-size:.8125rem;font-weight:600;min-width:2.4rem;text-align:right;opacity:.85}@media(max-width:40rem){.film__big{left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%);padding-right:1rem;font-size:.9375rem}.film__big:hover{transform:translate(-50%,-50%) scale(1.04)}.film__bigicon{width:2.75rem;height:2.75rem}}[data-demo=assistant]:not([data-mounted]){min-height:27.5rem}@media(min-width:30rem){[data-demo=assistant]:not([data-mounted]){min-height:23.5rem}}@media(min-width:64rem){[data-demo=assistant]:not([data-mounted]){min-height:27rem}}@media(min-width:80rem){[data-demo=assistant]:not([data-mounted]){min-height:24.5rem}}.ai{display:grid;gap:.65rem;margin-top:.5rem}.ai__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.ai__tag{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--line-2);font-size:.75rem;font-weight:600;color:var(--slate)}.ai__replay{margin-right:-.55rem}.ai__replay:hover{background:var(--paper-3)}.ai__log{display:grid;gap:.85rem}.ai__msg{display:flex}.ai__msg--me{justify-content:flex-end}.ai__bubble{max-width:min(26rem,88%);padding:.7rem 1rem;border-radius:20px;font-size:var(--fs-small);line-height:1.45}.ai__msg--me .ai__bubble{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px;font-weight:550}.ai__msg--bot{position:relative;align-items:flex-start;gap:.6rem}.ai__av{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ink)}.ai__av svg{width:1rem;height:1rem;fill:none;stroke:var(--paper);stroke-width:2;stroke-linejoin:round}.ai__msg--bot .ai__bubble{display:grid;gap:.85rem;flex:1 1 auto;max-width:30rem;padding:.85rem 1rem .9rem;background:var(--paper);border:1px solid var(--line);border-top-left-radius:6px;color:var(--ink)}.ai__text b{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.ai__typing{position:absolute;top:0;left:2.6rem;display:inline-flex;align-items:center;gap:.3rem;height:2.5rem;padding:0 1rem;border-radius:6px 20px 20px;background:var(--paper);border:1px solid var(--line);opacity:0;pointer-events:none}.ai__typing i{width:.42rem;height:.42rem;border-radius:50%;background:var(--graphite)}.ai-chart{display:grid;gap:.45rem;padding-top:.8rem;border-top:1px solid var(--line)}.ai-chart__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.ai-chart__avg{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:550;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-chart__avg:before{content:"";width:.9rem;border-top:1.5px dashed var(--graphite)}.ai-plot{position:relative;display:flex;align-items:flex-end;gap:.35rem;height:5.75rem;padding-top:1.3rem}.ai-col{position:relative;flex:1 1 0;height:100%;display:flex;align-items:flex-end}.ai-bar{display:block;width:100%;height:calc(var(--h) * 100%);border-radius:4px 4px 1px 1px;background:var(--paper-3);background:color-mix(in srgb,var(--c-rest) 40%,var(--paper))}.is-peak .ai-bar{background:var(--c-rest)}.ai-col__v{position:absolute;left:50%;bottom:calc(var(--h) * 100%);margin-bottom:.3rem;transform:translate(-50%);font-size:.6875rem;font-weight:700;color:var(--c-rest-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-avg{position:absolute;left:0;right:0;bottom:calc(var(--a) * (100% - 1.3rem));border-top:1.5px dashed rgba(74,78,82,.6);pointer-events:none}.ai-months{display:flex;gap:.35rem}.ai-months span{flex:1 1 0;text-align:center;font-size:.6875rem;font-weight:550;color:var(--slate)}
