.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--r-md);background:var(--panel);color:var(--content);font-size:14px;font-weight:700;box-shadow:var(--shadow-md);transition:top .18s var(--ease)}.skip:focus{top:12px;outline:none;box-shadow:var(--shadow-md),0 0 0 3px var(--brand-ring)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--content)}.js .rv{opacity:0;transform:translateY(20px);animation:rv .8s var(--ease) forwards;animation-play-state:paused;will-change:opacity,transform}.js .rv.in-view{animation-play-state:running}@keyframes rv{to{opacity:1;transform:none}}.compbar .seg{width:0;transition:width .95s var(--ease)}.in-view .compbar .seg{width:var(--w)}.in-view .compbar .seg:nth-child(2){transition-delay:.1s}.in-view .compbar .seg:nth-child(3){transition-delay:.2s}.js .row{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.js .in-view .row{opacity:1;transform:none}.js .in-view .row:nth-child(2){transition-delay:.08s}.js .in-view .row:nth-child(3){transition-delay:.16s}.js .in-view .row:nth-child(4){transition-delay:.24s}.js .in-view .row:nth-child(5){transition-delay:.32s}.js .in-view .row:nth-child(6){transition-delay:.4s}.js .in-view .row:nth-child(7){transition-delay:.48s}nav{position:sticky;top:0;z-index:50;background:#f7f9fcf2;backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--hairline)}.nav-in{max-width:1160px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;gap:28px;font-size:14.5px;font-weight:600;color:var(--content-2)}.nav-links a{position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--brand);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease)}.nav-links a:hover{color:var(--brand-ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:focus-visible,.brand:focus-visible,.foot-in a:focus-visible,.faq-item summary:focus-visible,.nav-menu a:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--brand-ring)}.nav-right{display:flex;align-items:center;gap:10px}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--canvas-sunken);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.nav-toggle:hover{border-color:var(--line-strong)}.nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--brand-ring)}.nav-toggle .bars{position:relative;display:block;width:17px;height:12px}.nav-toggle .bars i{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--content);transition:transform .2s var(--ease),opacity .15s var(--ease),top .2s var(--ease)}.nav-toggle .bars i:nth-child(1){top:0}.nav-toggle .bars i:nth-child(2){top:5px}.nav-toggle .bars i:nth-child(3){top:10px}nav.open .nav-toggle .bars i:nth-child(1){top:5px;transform:rotate(45deg)}nav.open .nav-toggle .bars i:nth-child(2){opacity:0}nav.open .nav-toggle .bars i:nth-child(3){top:5px;transform:rotate(-45deg)}.nav-menu{display:none}.card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:22px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.card-head.no-title{justify-content:flex-end}.card-title{font-size:15px;font-weight:600;line-height:1.3;color:var(--content)}.card-desc{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.card-count{font-size:13px;font-weight:600;color:var(--muted)}.row{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.rows{display:grid;gap:10px}.row.bar{border-left-width:3px;border-left-style:solid}.row.bar.c-spend{border-left-color:var(--bar-spend)}.row.bar.c-save{border-left-color:var(--bar-save)}.row.bar.c-tax{border-left-color:var(--bar-tax)}.row.bar.c-invest{border-left-color:var(--bar-invest)}.row.bar.c-debt{border-left-color:var(--bar-debt)}.row.bar.c-off{border-left-color:var(--faint)}.row-icon{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;flex:0 0 auto}.row-icon.c-spend{background:var(--sky-soft);color:var(--sky)}.row-icon.c-save{background:var(--brand-soft);color:var(--brand-ink)}.row-icon.c-tax{background:var(--caution-soft);color:var(--caution)}.row-icon.c-invest{background:var(--accent-soft);color:var(--accent-ink)}.row-icon.c-debt{background:var(--negative-soft);color:var(--negative)}.row-icon.c-off{background:var(--canvas-sunken);color:var(--muted)}.row-icon svg{width:17px;height:17px}.row-body{min-width:0}.row-body b{display:block;font-size:14.5px;font-weight:700;line-height:1.32;color:var(--content)}.row-body em{display:block;font-style:normal;margin-top:2px;font-size:12.5px;color:var(--muted)}.row-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.row-chev{flex:0 0 auto;color:var(--faint)}.row-chev svg{width:16px;height:16px;display:block;transform:rotate(90deg)}.row-chev.up svg{transform:rotate(-90deg)}.row.open{display:block;padding:14px 16px}.row.open .row-main{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.row-detail{margin-top:14px}.row-detail p{font-size:14px;line-height:1.55;color:var(--content-2);margin:0}.detail-label{display:block;margin:14px 0 7px;font-size:12.5px;color:var(--muted)}.evidence{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--canvas-sunken);border-radius:var(--r-md);padding:12px 14px}.ev-icon{width:30px;height:30px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--hairline);display:grid;place-items:center;color:var(--muted)}.ev-icon svg{width:15px;height:15px}.evidence b{display:block;font-size:14px;font-weight:700;color:var(--content);line-height:1.25}.evidence em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:1px}.ev-amt{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rowbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px}.rowbar .btn{gap:6px}.stat .figure{display:block;margin-top:4px;font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:-.025em;color:var(--content);font-variant-numeric:tabular-nums lining-nums}.stat .figure .unit{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}.stat .sub{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.figure-lg{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.pos{color:var(--positive)}.neg{color:var(--negative)}.hero-art,.step-art,.feat-row>.card{position:relative}.hero-art:before,.step-art:before,.feat-row>.card:before{content:"";position:absolute;inset:-18px -16px -26px;border-radius:var(--r-xl);background:radial-gradient(70% 60% at 22% 8%,var(--brand-softer),transparent 70%),radial-gradient(60% 55% at 92% 96%,var(--accent-softer),transparent 70%),var(--canvas-sunken);opacity:.8;z-index:-1}.feat-row>.card:before{inset:-16px -14px -24px}.hero-art .card,.step-art .card,.feat-row>.card{border-color:var(--line)}.mt{margin-top:14px}.inst-card{border:1px solid var(--hairline);border-radius:var(--r-md);padding:9px 11px;background:var(--panel)}.inst-card+.inst-card{margin-top:7px}.inst-card .inst{padding-bottom:0;border-bottom:0;margin-bottom:0}.inst-card:not(.is-new){background:var(--canvas-sunken);border-color:transparent;padding:6px 11px}.inst-card:not(.is-new) .inst{opacity:.72}.inst-card:not(.is-new) .meta{display:none}.inst-card:not(.is-new) .logo{width:26px;height:26px;font-size:11px}.inst-card:not(.is-new) .tot{font-size:15px}.inst-card.is-new{border-color:#05b27957;box-shadow:0 0 0 3px var(--brand-softer)}.inst-card .acct-rows{margin-top:6px;padding-top:4px;border-top:1px solid var(--hairline)}.connect-list{display:grid;align-content:start;gap:8px}.connect-demo.is-measuring *,.connect-demo.is-measuring *:before{transition:none!important;animation:none!important}.inst-card:not(.is-shown){display:none}.inst-card{transition:background .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease),transform .3s var(--ease)}.inst-card.is-new{animation:inst-in .42s var(--ease) both}.inst-card.is-leaving{opacity:0;transform:translateY(-6px)}@keyframes inst-in{0%{opacity:0;transform:translateY(14px)}}.acct-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--ease),opacity .3s var(--ease)}.acct-wrap>.acct-rows{overflow:hidden;min-height:0}.inst-card:not(.is-new) .acct-wrap{grid-template-rows:0fr;opacity:0}.inst-card:not(.is-new) .acct-rows{margin-top:0;padding-top:0;border-top-width:0}.nwline{display:block;width:100%;height:84px;margin:14px 0 2px}.nwline .fill{fill:var(--accent-soft)}.nwline .stroke{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.code{margin:0;padding:14px;background:var(--content);border-radius:var(--r-md);overflow-x:auto}.code code{display:grid;font-family:var(--mono);font-size:12px;line-height:1.65;color:#c7d2e1}.code .cl{white-space:pre}.code .cl.kw{color:#a5adfa}.code .cl.hi{color:#6ee7b7}.code .cl.cm{color:#7a8a9d}.code .cl.ok{color:#6ee7b7;font-weight:600}.code-note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.scol .v{padding:2px 7px;border-radius:var(--r-sm);transition:background .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease)}.scol .v.is-target{background:var(--caution-soft);box-shadow:inset 0 0 0 1px #f59e0b80}.scol .v[data-redact-value]{font-variant-numeric:tabular-nums}.scrub-note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.chat-demo .askbox{display:flex;align-items:center;color:var(--content);height:40px;white-space:nowrap;overflow:hidden}.caret[hidden]{display:none}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--brand);animation:caret 1.05s steps(1) infinite}.chat-demo .calc{opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.chat-demo .calc.is-in{opacity:1;transform:none}.chat-demo .ask{animation:demo-in .3s var(--ease) both}.segrow{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;background:var(--canvas-sunken);border-radius:var(--r-md)}.segrow.tight{padding:2px}.seg-chip{padding:5px 12px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--muted);transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.segrow.tight .seg-chip{padding:4px 10px;font-size:12px;border-radius:var(--r-sm)}.seg-chip.on{background:var(--brand-soft);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.scol.wide{background:var(--canvas-sunken);border:1px solid var(--hairline);border-radius:var(--r-md);padding:6px 14px}.scol.wide .f{padding:9px 0;font-size:13.5px}.askbar{display:flex;gap:10px;align-items:center}.askbox{flex:1;min-width:0;padding:10px 14px;border-radius:var(--r-md);background:var(--canvas-sunken);border:1px solid var(--hairline);font-size:13.5px;color:var(--faint)}.demo-stage{position:relative;display:grid}.demo-item{display:none}.demo-item.is-active{display:flex;flex-direction:column;animation:demo-in .34s var(--ease) both}.js .demo-stage:not(.is-live) .demo-item.is-active{opacity:0;animation:none}.demo-item.is-active>.btn.full,.demo-item.is-active>.askbar{margin-top:auto}.demo-item.is-leaving{animation:demo-out .3s var(--ease) both}@keyframes demo-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes demo-out{to{opacity:0;transform:translateY(-12px) scale(.985)}}.demo-item .row{transition:background .35s var(--ease),border-color .35s var(--ease)}.demo-item.is-done .row{background:var(--brand-soft);border-color:#05b2794d}.demo-item.is-done .row-detail{opacity:.4;transition:opacity .3s var(--ease)}.demo-check{position:absolute;top:12px;right:14px;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.5);transition:opacity .25s var(--ease),transform .3s var(--ease)}.demo-check svg{width:14px;height:14px}.demo-item.is-done .demo-check{opacity:1;transform:scale(1)}.btn.is-pressed{transform:translateY(1px);box-shadow:0 0 0 1px var(--brand-ring)}.js .acct-row,.js .ord,.js .scol .f,.js .complegend .lg,.js .inst,.js .evidence,.js .calc .ln,.js .stat{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.js .in-view .acct-row,.js .in-view .ord,.js .in-view .scol .f,.js .in-view .complegend .lg,.js .in-view .inst,.js .in-view .evidence,.js .in-view .calc .ln,.js .in-view .stat{opacity:1;transform:none}.js .in-view .inst{transition-delay:.06s}.js .in-view .acct-row:nth-child(1){transition-delay:.18s}.js .in-view .acct-row:nth-child(2){transition-delay:.28s}.js .in-view .acct-row:nth-child(3){transition-delay:.38s}.js .in-view .acct-row:nth-child(4){transition-delay:.48s}.js .in-view .acct-row:nth-child(5){transition-delay:.58s}.js .in-view .scol .f:nth-child(2){transition-delay:.1s}.js .in-view .scol .f:nth-child(3){transition-delay:.18s}.js .in-view .scol .f:nth-child(4){transition-delay:.26s}.js .in-view .scol .f:nth-child(5){transition-delay:.34s}.js .in-view .scol .f:nth-child(6){transition-delay:.42s}.js .in-view .complegend .lg:nth-child(2){transition-delay:.12s}.js .in-view .complegend .lg:nth-child(3){transition-delay:.22s}.js .in-view .ord:nth-child(2){transition-delay:.12s}.js .in-view .ord:nth-child(3){transition-delay:.22s}.js .in-view .calc .ln:nth-child(2){transition-delay:.12s}.js .in-view .calc .ln:nth-child(3){transition-delay:.24s}.js .in-view .stat:nth-child(2){transition-delay:.1s}.js .in-view .stat:nth-child(3){transition-delay:.2s}.js .in-view .stat:nth-child(4){transition-delay:.3s}.js .in-view .evidence{transition-delay:.2s}span.btn{cursor:default}span.btn:hover,span.btn.btn-primary:hover,span.btn.btn-ghost:hover,span.btn.btn-danger:hover{transform:none;box-shadow:none;border-color:var(--line)}span.btn.btn-primary:hover{background:var(--brand-soft);border-color:transparent}span.btn.btn-danger:hover{background:var(--negative-soft);border-color:transparent}.seg-chip,.row-chev,.demo-check,.chip-status{cursor:default}.hero{padding:76px 28px 52px;display:grid;grid-template-columns:1fr 1.04fr;gap:56px;align-items:center}.hero-copy h1{font-size:clamp(44px,5.8vw,76px);line-height:1;letter-spacing:-.035em}.hero-sub{margin-top:22px;font-size:18px;line-height:1.55;color:var(--content-2);max-width:32em}.hero-cta{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.hero-art{display:grid;gap:16px}.hero-art .card{box-shadow:var(--shadow-md);padding:22px}.nw-figure{font-size:clamp(34px,4vw,44px);line-height:1.05}.wealth-rows{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.wealth-rows .wr{display:flex;align-items:center;justify-content:space-between;gap:16px}.wr-label{font-size:13px;color:var(--muted)}.figure-sm{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--content)}.row.compact{grid-template-columns:auto 1fr;padding:11px 12px}.row.compact .row-body b{font-size:14px}.row.compact .row-chips{margin-top:6px}.hero-actions .rows{gap:9px}.own-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 10px}.compbar{display:flex;gap:3px;height:10px}.compbar .seg{border-radius:4px;min-width:10px}.complegend{display:grid;gap:7px;margin-top:12px}.complegend .lg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--content-2)}.complegend .d{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.complegend .amt{font-weight:700;color:var(--content);font-variant-numeric:tabular-nums}.complegend .pct{color:var(--muted);margin-left:auto;font-variant-numeric:tabular-nums}section{position:relative}section[id],[id^=how],[id=pricing]{scroll-margin-top:88px}.band{padding:88px 0}.sec-head{max-width:640px;margin-bottom:46px}.sec-head.center{max-width:660px;margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:clamp(32px,4.4vw,52px);line-height:1.04;letter-spacing:-.03em}.sec-head p{margin-top:16px;font-size:17px;line-height:1.56;color:var(--content-2)}.steps{display:grid;position:relative}.steps:before{content:"";position:absolute;top:58px;bottom:58px;left:50%;width:2px;margin-left:-1px;background:var(--line)}.step{display:grid;grid-template-columns:1fr 76px 1fr;gap:0 30px;padding:34px 0;align-items:start}.step>*{grid-row:1}.step-rail{grid-column:2;position:relative;display:flex;justify-content:center;align-self:stretch;align-items:flex-start;padding-top:2px}.step>.copy{grid-column:1}.step>.step-art{grid-column:3}.step:nth-child(2n)>.copy{grid-column:3}.step:nth-child(2n)>.step-art{grid-column:1}.step-num{position:relative;z-index:1;width:46px;height:46px;flex:0 0 auto;border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em;background:linear-gradient(var(--brand-soft),var(--brand-soft)),var(--canvas);box-shadow:0 0 0 9px var(--canvas)}.copy h3{font-family:var(--display);font-weight:700;font-size:clamp(23px,2.4vw,30px);line-height:1.12;letter-spacing:-.025em;margin-bottom:12px}.copy p{font-size:16px;line-height:1.6;color:var(--content-2);max-width:58ch}.copy .pts{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px}.copy .pts li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:var(--content-2)}.copy .pts li:before{content:"✓";flex:0 0 auto;width:20px;height:20px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-ink);font-size:11px;font-weight:700;display:grid;place-items:center}.feat-row{display:grid;grid-template-columns:.92fr 1.2fr;gap:48px;align-items:start;padding:40px 0}.feat-row .copy{padding-top:6px}.feat-row>*,.step>*{min-width:0}.feat-row.flip{grid-template-columns:1.2fr .92fr}.feat-row.flip .copy{order:2}.page-head{padding:72px 0 8px;max-width:700px}.page-head h1{font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.035em}.page-head p{margin-top:18px;font-size:18px;line-height:1.55;color:var(--content-2)}.scrub{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.scol{background:var(--canvas-sunken);border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px}.scol .h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;color:var(--muted)}.scol.sent .h{color:var(--brand-ink)}.scol .f{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:6px 0;border-bottom:1px solid var(--hairline)}.scol .f:last-child{border-bottom:0}.scol .f .k{color:var(--muted)}.scol .f .v{color:var(--content);font-weight:600;text-align:right}.scol .f .v.red{color:var(--negative)}.scol .f .v.tok{color:var(--brand-ink)}.scrub .arrow{font-size:18px;color:var(--brand-ink);text-align:center}.ask{background:var(--canvas-sunken);border-radius:var(--r-md);padding:11px 14px;font-size:14px;line-height:1.45;color:var(--content)}.answer{margin-top:14px;font-size:14px;line-height:1.6;color:var(--content-2)}.answer b{color:var(--content);font-weight:700}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.answer h4{font-size:14px;font-weight:700;color:var(--content);margin:14px 0 6px}.answer ul{margin:6px 0 0;padding-left:18px;display:grid;gap:5px}.answer li::marker{color:var(--accent)}.calc{margin:12px 0 0;border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.calc .ln{display:flex;justify-content:space-between;gap:14px;padding:9px 12px;font-size:13px;border-bottom:1px solid var(--hairline);color:var(--content-2)}.calc .ln:last-child{border-bottom:0}.calc .ln .v{font-weight:700;color:var(--content);font-variant-numeric:tabular-nums}.calc .ln.tot{background:var(--brand-softer)}.calc .ln.tot span{color:var(--content);font-weight:700}.calc .ln.tot .v{color:var(--brand-ink)}.verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.verdict .word{font-family:var(--display);font-weight:700;font-size:38px;letter-spacing:-.03em;color:var(--brand-ink);line-height:1}.ret-note{margin:14px 0 20px;font-size:13.5px;line-height:1.55;color:var(--content-2)}.ret-split{padding-top:18px;margin-top:18px;border-top:1px solid var(--hairline)}.stat .chip-meta{margin-bottom:6px}.jr-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.jr-count{font-family:var(--display);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--brand-ink)}.jr-count .of{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.jr-now{margin-top:6px;font-size:14px;font-weight:700;color:var(--content)}.blocks{display:flex;gap:5px}.blocks i{width:15px;height:26px;border-radius:var(--r-sm);background:var(--canvas-sunken);flex:0 0 auto;transform:scaleY(.35);opacity:.5;transition:transform .4s var(--ease),opacity .4s var(--ease)}.in-view .blocks i{transform:scaleY(1);opacity:1}.in-view .blocks i:nth-child(n+2){transition-delay:calc((var(--i, 0) + 1) * 30ms)}.blocks i.done{background:var(--brand)}.blocks i.here{background:var(--panel);box-shadow:inset 0 0 0 2px var(--brand)}.blocks i.ongoing{background:var(--brand-softer)}.jr-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;color:var(--muted)}.jr-legend span{display:inline-flex;align-items:center;gap:6px}.jr-legend i{width:9px;height:9px;border-radius:3px;background:var(--canvas-sunken)}.jr-legend i.done{background:var(--brand)}.jr-legend i.here{box-shadow:inset 0 0 0 2px var(--brand);background:var(--panel)}.jr-legend i.ongoing{background:var(--brand-softer)}.step-no{font-size:12.5px;color:var(--muted);display:block;margin-bottom:1px}.row.here{background:var(--brand-soft);border-color:#05b27947;border-left:3px solid var(--brand)}.row.here .row-icon{background:var(--brand);color:#fff}.inst{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--hairline);margin-bottom:14px}.inst .logo{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--panel);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px;box-shadow:var(--shadow-sm)}.inst .nm{font-size:15px;font-weight:700;color:var(--content)}.inst .meta{font-size:12.5px;color:var(--muted);margin-top:1px}.inst .tot{margin-left:auto;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.acct-rows{display:grid}.acct-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--hairline)}.acct-row:last-child{border-bottom:0}.acct-row.wiped b,.acct-row.wiped em{text-decoration:line-through;color:var(--faint)}.acct-row b{display:block;font-size:14px;font-weight:700;color:var(--content);line-height:1.3}.acct-row em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:1px}.acct-row .right{display:flex;align-items:center;gap:10px;justify-content:flex-end}.acct-row .bal{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.grp{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.grp h4{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--content)}.impact{text-align:right;flex:0 0 auto}.impact b{display:block;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--positive);font-variant-numeric:tabular-nums}.impact span{font-size:11.5px;color:var(--muted)}.stats-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:18px;margin-top:18px;border-top:1px solid var(--hairline)}.stats-4 .figure{font-size:21px}.ord{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--panel);box-shadow:var(--shadow-sm)}.ord .n{width:26px;height:26px;border-radius:50%;background:var(--canvas-sunken);color:var(--content-2);display:grid;place-items:center;font-size:12.5px;font-weight:700;flex:0 0 auto}.ord.first{border-color:var(--accent)}.ord.first .n{background:var(--accent-soft);color:var(--accent-ink)}.ord b{display:block;font-size:14px;font-weight:700;color:var(--content)}.ord em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:1px}.taxsit{background:var(--brand-softer);border:1px solid var(--hairline);border-radius:var(--r-md);padding:16px}.taxsit p{margin:0;font-size:14px;line-height:1.55;color:var(--content-2)}.taxsit .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:4px}.flow:after{content:"";position:absolute;left:0;right:0;top:62px;height:1px;background:var(--line-strong)}.fl{display:grid;grid-template-rows:62px 1px 62px auto}.fl .up{align-self:end;height:var(--up);margin-bottom:3px;background:var(--viz-invest);border-radius:4px 4px 0 0;transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease)}.fl .zero{background:transparent}.fl .dn{align-self:start;height:var(--dn);margin-top:3px;background:var(--viz-debt);border-radius:0 0 4px 4px;transform:scaleY(0);transform-origin:top;transition:transform .7s var(--ease)}.fl em{font-style:normal;text-align:center;font-size:11px;color:var(--muted);margin-top:7px}.in-view .fl .up,.in-view .fl .dn{transform:scaleY(1)}.in-view .fl:nth-child(2) .up,.in-view .fl:nth-child(2) .dn{transition-delay:.07s}.in-view .fl:nth-child(3) .up,.in-view .fl:nth-child(3) .dn{transition-delay:.14s}.in-view .fl:nth-child(4) .up,.in-view .fl:nth-child(4) .dn{transition-delay:.21s}.in-view .fl:nth-child(5) .up,.in-view .fl:nth-child(5) .dn{transition-delay:.28s}.in-view .fl:nth-child(6) .up,.in-view .fl:nth-child(6) .dn{transition-delay:.35s}.fl.now .up{background:var(--accent)}.fl.now .dn{background:var(--negative)}.pricing-band{background:var(--panel);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1120px;margin:0 auto}.tier{position:relative;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px 28px;display:flex;flex-direction:column}.tier.featured{background:var(--panel);border-color:transparent;box-shadow:var(--shadow-md);outline:2px solid var(--accent);outline-offset:-2px}.ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 13px;border-radius:999px;box-shadow:var(--shadow-sm)}.tier-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tier-name{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em}.tier-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--content-2);background:var(--canvas-sunken);border-radius:var(--r-sm);padding:4px 9px}.tier-badge.accent{color:var(--accent-ink);background:var(--accent-soft)}.price{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px}.price .amt{font-family:var(--display);font-weight:800;font-size:48px;letter-spacing:-.035em;color:var(--content)}.price .per{font-size:14px;font-weight:600;color:var(--muted)}.tier-sub{font-size:14px;color:var(--content-2);margin:0 0 20px;line-height:1.45}.feat{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px;flex:1}.feat li{position:relative;padding-left:28px;font-size:14px;line-height:1.4;color:var(--content-2)}.feat li b{color:var(--content);font-weight:700}.feat li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-ink);font-size:11px;font-weight:700;display:grid;place-items:center}.feat.accent-feat li:before{background:var(--accent-soft);color:var(--accent-ink)}.btn.full{width:100%}.faq{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 22px;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--content);display:flex;align-items:center;justify-content:space-between;gap:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;line-height:1;color:var(--muted);font-weight:400;flex:0 0 auto}.faq-item[open] summary:after{content:"−";color:var(--brand-ink)}.faq-item summary:hover{color:var(--brand-ink)}.faq-item p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.62;color:var(--content-2);max-width:62ch}.faq-item p b{color:var(--content);font-weight:700}.final{text-align:center;padding:88px 0}.final h2{font-family:var(--display);font-weight:800;font-size:clamp(36px,5.2vw,68px);line-height:1.04;letter-spacing:-.035em}.final p{margin:20px auto 0;max-width:46ch;font-size:17px;color:var(--content-2);line-height:1.5}.final .hero-cta{justify-content:center;margin-top:30px}footer{border-top:1px solid var(--hairline);padding:34px 0;color:var(--muted);font-size:13px;background:var(--panel)}.foot-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.foot-in .links{display:flex;gap:22px;flex-wrap:wrap}.foot-in .links a{display:inline-flex;align-items:center;min-height:32px}.foot-in .links a:hover{color:var(--brand-ink)}@media (max-width: 900px){.hero{grid-template-columns:1fr;gap:36px;padding:52px 28px 28px}.scrub,.tiers{grid-template-columns:1fr;gap:16px}.feat-row,.feat-row.flip{grid-template-columns:1fr;gap:24px}.feat-row.flip .copy{order:0}.stats-4{grid-template-columns:1fr 1fr}.step{grid-template-columns:1fr;gap:20px;padding:26px 0}.steps:before{display:none}.step-rail{justify-content:flex-start;align-self:start}.step-num{box-shadow:none}.step{grid-template-columns:auto 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:16px}.step>.step-art{margin-top:14px}.step-rail{grid-column:1;grid-row:1;align-self:start}.step>.copy,.step:nth-child(2n)>.copy{display:contents}.copy h3{grid-column:2;grid-row:1;margin-bottom:0;align-self:center}.copy p{grid-column:1 / -1;grid-row:2}.copy .pts{grid-column:1 / -1;grid-row:3;margin-top:0}.step>.step-art,.step:nth-child(2n)>.step-art{grid-column:1 / -1;grid-row:4}.step .copy{padding-top:0}.nav-links{display:none}.nav-toggle{display:inline-flex}nav.open{border-bottom-color:transparent}nav.open .nav-menu{display:grid;gap:2px;padding:8px 20px 16px;background:#f7f9fcf7;backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-md)}.nav-menu a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:var(--r-md);font-size:16px;font-weight:600;color:var(--content)}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--canvas-sunken);color:var(--brand-ink)}.nav-menu a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--brand-ring)}.scrub .arrow{transform:rotate(90deg)}.band{padding:60px 0}}@media (max-width: 560px){.stats{grid-template-columns:1fr 1fr;gap:14px}.blocks i{width:11px;height:22px}.hero-cta{display:grid;gap:10px}.hero-cta .btn{width:100%}}@media (max-width: 460px){.wrap,.hero,.nav-in{padding-left:20px;padding-right:20px}.row.open .row-main{grid-template-columns:auto 1fr}.rowbar{gap:8px 12px}.rowbar .btn{width:100%}.card{padding:18px}.btn{min-height:46px}.acct-row .right{display:grid;gap:4px;justify-items:end}.row{grid-template-columns:auto 1fr}.row-chev{display:none}.row>.card-head .chip-meta{white-space:nowrap}.chip-status{grid-column:2;justify-self:end}}@media (prefers-reduced-motion: reduce){.js .rv{animation:none;opacity:1;transform:none}.compbar .seg{width:var(--w);transition:none}.js .row{opacity:1;transform:none;transition:none}.fl .up,.fl .dn{transform:none;transition:none}.js .acct-row,.js .ord,.js .scol .f,.js .complegend .lg,.js .inst,.js .evidence,.js .calc .ln,.js .stat{opacity:1;transform:none;transition:none}.demo-item.is-active,.demo-item.is-leaving{animation:none}.blocks i{transform:none;opacity:1;transition:none}.caret{animation:none}}
