.v2.solve{background:var(--canvas);min-height:100svh}.v2.solve section{padding:0}.v2.solve h1:focus{outline:none}.v2.solve .sv-shell{flex-direction:column;min-height:100svh;display:flex}.v2.solve kbd{font:11px/1 var(--font-mono,ui-monospace, monospace)}.v2.solve .sv-bar{z-index:5;background:var(--canvas);align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.v2.solve .sv-home{color:var(--muted);margin-left:auto;font-size:14px;text-decoration:none}.v2.solve .sv-home:hover{color:var(--ink);text-decoration:underline}.v2.solve .sv-div{background:var(--hairline-strong);width:1px;height:16px;margin:0 2px}.v2.solve .sv-sub{color:var(--muted);font-size:14px}.v2.solve .sv-progress{gap:8px;padding:0 32px 10px;display:grid}.v2.solve .sv-pcount{color:var(--muted);font-size:12px;display:none}.v2.solve .sv-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.v2.solve .sv-stg{color:var(--ash);gap:6px;font-size:11px;display:grid}.v2.solve .sv-stg.cur{color:var(--ink)}.v2.solve .sv-stg.done{color:var(--tide)}.v2.solve .sv-track{background:var(--hairline);border-radius:2px;height:3px;display:block;overflow:hidden}.v2.solve .sv-fill{background:var(--tide);height:100%;transition:width .35s;display:block}.v2.solve .sv-nm{display:block}.v2.solve .sv-stage{flex:1;align-content:start;justify-items:center;padding:6vh 24px 72px;display:grid}.v2.solve .sv-q{width:min(680px,100%)}.v2.solve .sv-qtop{align-items:center;gap:12px;margin-bottom:14px;display:flex}.v2.solve .sv-qnum{color:var(--tide);font:13px/1 ui-monospace,monospace}.v2.solve .sv-qnum b{color:var(--muted);font-weight:400}.v2.solve .sv-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:14px}.v2.solve .sv-back:hover{color:var(--ink)}.v2.solve .sv-q h1{letter-spacing:-.8px;color:var(--ink);font-size:clamp(26px,3.4vw,34px);line-height:1.15}.v2.solve .sv-qhelp{color:var(--muted);max-width:60ch;margin-top:8px;font-size:15px}.v2.solve .sv-qbody{gap:16px;min-width:0;margin-top:22px;display:grid}.v2.solve .sv-auto{border:0;border-bottom:1.5px solid var(--hairline-strong);width:100%;font:inherit;color:var(--ink);resize:none;background:0 0;border-radius:0;min-height:0;padding:10px 2px;font-size:20px;line-height:1.45;overflow:hidden}.v2.solve .sv-auto::placeholder{color:var(--ash)}.v2.solve .sv-auto:focus{border-bottom-color:var(--tide);box-shadow:0 1.5px 0 var(--tide);outline:0}.v2.solve .sv-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v2.solve .sv-field{gap:8px;display:grid}.v2.solve .sv-label{color:var(--ink);font-size:14px;font-weight:600}.v2.solve .sv-field input[type=text],.v2.solve .sv-field input[type=email]{font:inherit;color:var(--ink);background:var(--card);border:var(--rule) solid var(--hairline-strong);border-radius:var(--r-lg);width:100%;padding:12px 14px;font-size:17px}.v2.solve .sv-field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.v2.solve .sv-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:680px;display:grid}.v2.solve .sv-opts.sv-col{grid-template-columns:minmax(0,1fr);max-width:520px}.v2.solve .sv-chips{flex-wrap:wrap;max-width:none;display:flex}.v2.solve .sv-opt{border-radius:var(--r-lg);border:var(--rule) solid var(--hairline-strong);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.v2.solve .sv-opt:hover{border-color:var(--ink);background:var(--card)}.v2.solve .sv-opt kbd{border:var(--rule) solid var(--hairline-strong);width:22px;height:22px;color:var(--muted);background:var(--canvas);border-radius:5px;flex:none;place-items:center;display:grid}.v2.solve .sv-opt[aria-pressed=true]{border-color:var(--tide);color:var(--ink);background:#4aa5c721}.v2.solve .sv-opt[aria-pressed=true] kbd{background:var(--tide);border-color:var(--tide);color:#06283d}.v2.solve .sv-opt.sv-sm{min-height:36px;padding:6px 12px;font-size:14px;display:inline-flex}.v2.solve .sv-ex{border-left:2px solid var(--hairline-strong);gap:8px;padding:4px 0 4px 16px;display:grid}.v2.solve .sv-ex-h{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font:11px/1 ui-monospace,monospace;display:flex}.v2.solve .sv-ex p{color:var(--body);margin:0;font-size:14.5px}.v2.solve .sv-ex ol{color:var(--body);gap:3px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.v2.solve .sv-who{color:var(--muted)}.v2.solve .sv-note{color:var(--muted);font-size:14px}.v2.solve .sv-hint{color:var(--muted);font-size:13.5px}.v2.solve .sv-qnav{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.v2.solve .sv-hintk{color:var(--muted);font-size:13px}.v2.solve .sv-hintk kbd{border:var(--rule) solid var(--hairline-strong);background:var(--card);border-radius:4px;padding:2px 6px}.v2.solve .sv-err{color:#c4453b;min-height:1em;margin-top:10px;font-size:14px}.v2.solve .sv-err:empty{margin-top:0}.v2.solve .sv-unit{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;display:flex}.v2.solve .sv-big{max-width:180px;padding:10px 2px!important;font-size:28px!important}.v2.solve .sv-rows{gap:10px;display:grid}.v2.solve .sv-row,.v2.solve .sv-rowhead{grid-template-columns:22px minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.15fr) 36px;align-items:start;gap:8px;display:grid}.v2.solve .sv-rowhead span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font:11px/1 ui-monospace,monospace}.v2.solve .sv-n{color:var(--muted);text-align:right;font:13px/40px ui-monospace,monospace}.v2.solve .sv-row input{border:0;border-bottom:1.5px solid var(--hairline-strong);color:var(--ink);background:0 0;border-radius:0;padding:8px 2px;font-size:16px}.v2.solve .sv-row input:focus{border-bottom-color:var(--tide);outline:0}.v2.solve .sv-row textarea{font-size:16px}.v2.solve .sv-icon-btn{width:36px;height:40px;color:var(--ash);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1}.v2.solve .sv-icon-btn:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.v2.solve .sv-icon-btn:disabled{opacity:.3;cursor:not-allowed}.v2.solve .sv-rowfoot{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.v2.solve .sv-mrow{border-top:var(--rule) solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:center;gap:10px 16px;padding:12px 0;display:grid}.v2.solve .sv-mrow:first-child{border-top:0;padding-top:0}.v2.solve .sv-mwhat{gap:2px;min-width:0;display:grid}.v2.solve .sv-mwhat b{color:var(--ink);font-weight:600}.v2.solve .sv-mwhat span{color:var(--muted);font-size:13px}.v2.solve .sv-seg{border:var(--rule) solid var(--hairline-strong);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:hidden}.v2.solve .sv-seg label{cursor:pointer;border-left:var(--rule) solid var(--hairline);display:flex;position:relative}.v2.solve .sv-seg label:first-of-type{border-left:0}.v2.solve .sv-seg input{opacity:0;width:1px;height:1px;position:absolute}.v2.solve .sv-seg span{text-align:center;color:var(--body);flex:1;place-items:center;min-height:46px;padding:8px 6px;font-size:12.5px;font-weight:500;line-height:1.25;display:grid}.v2.solve .sv-seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.v2.solve .sv-seg input[value=ai]:checked+span{background:var(--tide);color:#06283d;font-weight:600}.v2.solve .sv-seg input[value=check]:checked+span{color:var(--tide);box-shadow:inset 0 0 0 1.5px var(--tide);background:#4aa5c721;font-weight:600}.v2.solve .sv-seg input[value=person]:checked+span{background:var(--sunk);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.v2.solve .sv-welcome{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:24px 56px;max-width:1140px;min-height:min(640px,100vh - 110px);margin:0 auto;padding:24px 24px 48px;display:grid}.v2.solve .sv-wcol{align-content:center;gap:28px;min-width:0;display:grid}.v2.solve .sv-wtop{gap:22px;display:grid}.v2.solve .sv-welcome h1{letter-spacing:-2px;color:var(--ink);font-size:clamp(38px,5.2vw,64px);line-height:1.05;display:block}.v2.solve .sv-rot{white-space:nowrap;color:#2f8fb3;display:inline-block;position:relative}.v2.solve .sv-ghost{visibility:hidden}.v2.solve .sv-word{white-space:nowrap;transition:opacity .26s,transform .26s;position:absolute;top:0;left:0}.v2.solve .sv-word.out{opacity:0;transform:translateY(-12px)}.v2.solve .sv-lede{max-width:47ch;color:var(--body);font-size:19px;line-height:1.5}.v2.solve .sv-startrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.v2.solve .sv-xl{border-radius:var(--r-xl,12px);height:54px;padding:0 26px;font-size:16px}.v2.solve .sv-wstrip{border-top:var(--rule) solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;margin:0;padding:18px 0 0;list-style:none;display:grid}.v2.solve .sv-wstrip li{color:var(--body);font-size:14px;line-height:1.4}.v2.solve .sv-prev{background:var(--card);border:var(--rule) solid var(--hairline);border-radius:var(--r-xl,20px);box-shadow:var(--sh-rest);gap:20px;min-width:0;padding:24px;display:grid}.v2.solve .sv-prev-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2.solve .sv-prev-top b{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font:400 12px/1.3 ui-monospace,monospace}.v2.solve .sv-ptag{color:var(--muted);border:1px dashed var(--hairline-strong);white-space:nowrap;border-radius:6px;padding:5px 7px;font:11px/1 ui-monospace,monospace}.v2.solve .sv-pfigs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.v2.solve .sv-pfig{gap:3px;min-width:0;display:grid}.v2.solve .sv-pfig b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.5px;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1}.v2.solve .sv-pfig span{color:var(--muted);font-size:12px;line-height:1.3}.v2.solve .sv-psteps{gap:9px;display:grid}.v2.solve .sv-pdots{align-items:center;gap:6px;display:flex}.v2.solve .sv-pdots i{background:var(--sunk);border-radius:999px;flex:1;height:8px}.v2.solve .sv-pdots i.on{background:var(--tide)}.v2.solve .sv-pdots i.half{box-shadow:inset 0 0 0 1.5px var(--tide);background:#4aa5c721}.v2.solve .sv-psteps p{color:var(--muted);margin:0;font-size:13px}.v2.solve .sv-pprompt{border:var(--rule) solid var(--hairline);border-radius:var(--r-lg);background:var(--sunk);gap:6px;padding:12px 14px;display:grid;overflow:hidden}.v2.solve .sv-pprompt b{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font:400 11px/1.3 ui-monospace,monospace}.v2.solve .sv-pprompt code{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;font:12.5px/1.6 ui-monospace,monospace;display:block}.v2.solve .sv-pfoot{color:var(--body);margin:0;font-size:13px}.v2.solve .sv-loading{text-align:center;place-content:center;justify-items:center;gap:22px;min-height:min(520px,100vh - 160px);display:grid}.v2.solve .sv-spin svg{width:46px;height:46px;color:var(--ink);animation:1.5s cubic-bezier(.65,0,.35,1) infinite sv-spin;display:block}.v2.solve .sv-loading p{color:var(--muted);font-size:17px}@keyframes sv-spin{to{transform:rotate(360deg)}}.v2.solve .sv-res{display:block}.v2.solve .sv-band{border-top:var(--rule) solid var(--hairline);align-content:start;gap:28px;margin-inline:calc(50% - 50vw);padding:88px max(16px,50vw - 570px);display:grid}.v2.solve .sv-band.sv-first{border-top:0;padding-top:40px}.v2.solve .sv-band.sv-alt{background:var(--card)}.v2.solve .sv-band.sv-night{background:var(--primary);color:var(--on-primary);border-top:0}.v2.solve .sv-band.sv-night .eyebrow{color:var(--on-primary);opacity:.7}.v2.solve .sv-band.sv-night h2,.v2.solve .sv-band.sv-night h3{color:var(--on-primary)}.v2.solve .sv-band.sv-night p{color:var(--on-primary);opacity:.82}.v2.solve .sv-bh{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-1.1px;color:var(--ink);font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.08}.v2.solve .sv-band.sv-night .sv-bh{color:var(--on-primary)}.v2.solve .sv-banner{color:var(--tide);border-radius:var(--r-md);background:#4aa5c721;flex-wrap:wrap;align-items:center;gap:12px;margin:16px max(16px,50vw - 570px) 0;padding:12px 16px;font-size:14px;display:flex}.v2.solve .sv-banner button{margin-left:auto}.v2.solve .sv-hero2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.v2.solve .sv-hleft{gap:18px;display:grid}.v2.solve .sv-hbig{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-2.4px;color:var(--ink);font-size:clamp(40px,6.6vw,76px);font-weight:600;line-height:1}.v2.solve .sv-hsub{color:var(--ink);max-width:36ch;font-size:19px;line-height:1.45}.v2.solve .sv-figs{margin:0;display:grid}.v2.solve .sv-figs>div{border-top:var(--rule) solid var(--hairline);gap:4px;padding:16px 0;display:grid}.v2.solve .sv-figs>div:first-child{border-top:0;padding-top:0}.v2.solve .sv-figs dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font:12px/1.3 ui-monospace,monospace}.v2.solve .sv-figs dd{font-family:var(--font-display);letter-spacing:-1.1px;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:600;line-height:1}.v2.solve .sv-figs dd small{font-family:var(--font-sans,inherit);letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500}.v2.solve .sv-figs .sv-m dd{color:var(--color-live)}.v2.solve .sv-share{border-top:var(--rule) solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.v2.solve .sv-share>span:first-child{color:var(--ink);font-weight:600}.v2.solve .sv-chg{margin-left:auto}.v2.solve .sv-refine{margin-top:-14px}.v2.solve .sv-ways{border-top:var(--rule) solid var(--hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.v2.solve .sv-way{align-content:start;gap:14px;padding:32px 40px 8px 0;display:grid}.v2.solve .sv-way+.sv-way{border-left:var(--rule) solid var(--hairline-strong);padding-left:40px}.v2.solve .sv-way h2{font-family:var(--font-display);letter-spacing:-.7px;color:var(--ink);font-size:clamp(24px,2.8vw,32px);font-weight:600}.v2.solve .sv-way p{max-width:44ch;color:var(--body);font-size:16.5px}.v2.solve .sv-way b{color:var(--ink);font-weight:600}.v2.solve .sv-way .btn{justify-self:start}.v2.solve .sv-way.sv-dark{background:var(--primary);color:var(--on-primary);border-radius:var(--r-lg);border-left:0;padding:32px 40px}.v2.solve .sv-way.sv-dark h2,.v2.solve .sv-way.sv-dark p{color:var(--on-primary)}.v2.solve .sv-way.sv-dark p{opacity:.82}.v2.solve .sv-btn-invert{background:var(--on-primary);color:var(--primary)}.v2.solve .sv-btn-invert:hover{opacity:.85}.v2.solve .sv-steps3{border-top:var(--rule) solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.v2.solve .sv-steps3>li{align-content:start;gap:12px;padding:28px 32px 8px 0;display:grid}.v2.solve .sv-steps3>li+li{border-left:var(--rule) solid #ffffff29;padding-left:32px}.v2.solve .sv-steps3 .sv-n{font-family:var(--font-display);letter-spacing:-2px;color:var(--tide);font-size:52px;font-weight:600;line-height:1}.v2.solve .sv-steps3 h3{letter-spacing:-.4px;font-size:21px}.v2.solve .sv-steps3 p{font-size:15px}.v2.solve .sv-talk{gap:8px;margin-top:4px;display:grid}.v2.solve .sv-bub{border-radius:12px;max-width:92%;margin:0;padding:9px 12px;font-size:14.5px;line-height:1.35}.v2.solve .sv-bub span{opacity:.65;margin-bottom:3px;font:11px/1.2 ui-monospace,monospace;display:block}.v2.solve .sv-bub.sv-ai{background:#ffffff14;border-bottom-left-radius:4px;justify-self:start}.v2.solve .sv-bub.sv-you{background:var(--tide);color:#06283d;border-bottom-right-radius:4px;justify-self:end}.v2.solve .sv-paste{border-top:0}.v2.solve .sv-paste summary{color:var(--on-primary);cursor:pointer;font-size:14px;font-weight:500}.v2.solve .sv-paste pre{border:var(--rule) solid #ffffff29;border-radius:var(--r-lg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;color:var(--on-primary);background:#ffffff0d;margin:14px 0 0;padding:18px;font:12.5px/1.65 ui-monospace,monospace;overflow:auto}.v2.solve .sv-adjust2{border-top:var(--rule) solid var(--hairline);border-bottom:var(--rule) solid var(--hairline);flex-wrap:wrap;gap:12px 24px;padding:16px 0;display:flex}.v2.solve .sv-adjust2 label{color:var(--muted);gap:6px;font-size:12.5px;display:grid}.v2.solve .sv-adjust2 input{background:var(--card);border:var(--rule) solid var(--hairline-strong);border-radius:var(--r-md);width:120px;color:var(--ink);padding:9px 10px;font-size:16px}.v2.solve .sv-adjust2 input:focus{outline:2px solid var(--accent);outline-offset:1px}.v2.solve .sv-roi{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.v2.solve .sv-roil{gap:22px;display:grid}.v2.solve .sv-bars{gap:14px;display:grid}.v2.solve .sv-barrow{gap:6px;display:grid}.v2.solve .sv-lab{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.v2.solve .sv-lab b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.v2.solve .sv-track2{background:var(--sunk);border-radius:7px;height:14px;display:flex;overflow:hidden}.v2.solve .sv-bar-today,.v2.solve .sv-bar-left{background:var(--ink);opacity:.85}.v2.solve .sv-bar-saved{background:color-mix(in srgb, var(--color-live) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--color-live);border-radius:0 7px 7px 0}.v2.solve .sv-chart{width:100%;height:auto;display:block;overflow:visible}.v2.solve .sv-chart text{fill:var(--muted);font:11px ui-monospace,monospace}.v2.solve .sv-chart .sv-strong{fill:var(--ink);font-size:12px}.v2.solve .sv-chart .sv-pos{fill:var(--color-live);font-size:12px}.v2.solve .sv-chart .sv-area{fill:color-mix(in srgb, var(--color-live) 11%, transparent)}.v2.solve .sv-chart .sv-zero{stroke:var(--hairline-strong)}.v2.solve .sv-chart .sv-line{stroke:var(--color-live)}.v2.solve .sv-chart .sv-dot0{fill:var(--canvas);stroke:var(--ink)}.v2.solve .sv-chart .sv-be{fill:var(--color-live)}.v2.solve .sv-sums{border-top:var(--rule) solid var(--hairline);align-self:start;gap:0;font-size:15px;display:grid}.v2.solve .sv-sum{border-bottom:var(--rule) solid var(--hairline);padding:12px 0 10px}.v2.solve .sv-sum>p{justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.v2.solve .sv-sum>p span{color:var(--body)}.v2.solve .sv-sum>p b{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;align-items:baseline;gap:6px;font-size:18px;font-weight:600;display:flex}.v2.solve .sv-sum>p b small{color:var(--muted);font-size:12.5px;font-weight:400}.v2.solve .sv-sum.sv-up>p b{color:var(--color-live)}.v2.solve .sv-sum.sv-down>p b{color:#c4453b}.v2.solve .sv-sum.sv-total>p b{font-family:var(--font-display);letter-spacing:-.5px;font-size:25px}.v2.solve .sv-sum details{padding-top:0}.v2.solve .sv-sum details summary{color:var(--ash);cursor:pointer;margin-top:2px;font-size:12.5px;list-style:none}.v2.solve .sv-sum details summary::-webkit-details-marker{display:none}.v2.solve .sv-sum details summary:before{content:"+ ";font-family:ui-monospace,monospace}.v2.solve .sv-sum details[open] summary:before{content:"–"}.v2.solve .sv-fine{max-width:58ch;color:var(--muted);margin-top:6px;font-size:14px}.v2.solve .sv-how{border-top:var(--rule) solid var(--hairline);padding-top:14px}.v2.solve .sv-how summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:500}.v2.solve .sv-how .sv-fine{gap:8px;max-width:78ch;margin-top:10px;display:grid}.v2.solve .sv-how .sv-fine b{color:var(--ink);font-weight:600}.v2.solve .sv-shieldhead{align-items:center;gap:16px;display:flex}.v2.solve .sv-sh{border-radius:var(--r-lg);width:56px;height:56px;color:var(--tide);background:#4aa5c721;flex:none;place-items:center;font-size:22px;display:grid}.v2.solve .sv-vs{border:var(--rule) solid var(--hairline);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);font-size:14px;display:grid;overflow:hidden}.v2.solve .sv-vs>div:nth-child(-n+3){text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--sunk);padding:11px 14px;font:11px/1.2 ui-monospace,monospace}.v2.solve .sv-vsrow{display:contents}.v2.solve .sv-vsrow>div{border-top:var(--rule) solid var(--hairline);align-items:center;gap:8px;min-width:0;padding:11px 14px;display:flex}.v2.solve .sv-t{color:var(--ink);font-weight:500}.v2.solve .sv-no{color:var(--muted)}.v2.solve .sv-yes{color:var(--ink);background:#4aa5c721}.v2.solve .sv-flow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.v2.solve .sv-flow li{border-top:3px solid var(--hairline-strong);align-content:start;gap:6px;padding-top:16px;display:grid}.v2.solve .sv-flow li.sv-ai{border-top-color:var(--tide)}.v2.solve .sv-flow li.sv-check{border-top:3px dashed var(--tide)}.v2.solve .sv-flow li.sv-person{border-top-color:var(--ink)}.v2.solve .sv-fn{color:var(--muted);font:12px/1 ui-monospace,monospace}.v2.solve .sv-flow b{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.v2.solve .sv-flow .sv-sm{color:var(--muted);font-size:13.5px}.v2.solve .sv-fmode{color:var(--body);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font:11px/1.3 ui-monospace,monospace}.v2.solve .sv-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.v2.solve .sv-legend span{align-items:center;gap:6px;display:inline-flex}.v2.solve .sv-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.v2.solve .sv-dot-ai{background:var(--tide)}.v2.solve .sv-dot-check{box-shadow:inset 0 0 0 1.5px var(--tide);background:#4aa5c721}.v2.solve .sv-dot-person{box-shadow:inset 0 0 0 1.5px var(--ink)}.v2.solve .sv-final{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px 56px}.v2.solve .sv-finl{justify-items:start;gap:18px;display:grid}.v2.solve .sv-whois{align-items:flex-start;gap:16px;display:flex}.v2.solve .sv-face{object-fit:cover;background:var(--sunk);border-radius:50%;flex:none;width:56px;height:56px}.v2.solve .sv-whois p{max-width:46ch;margin:0}.v2.solve .sv-quote{border-left:2px solid var(--tide);gap:14px;margin:0;padding-left:20px;transition:opacity .28s;display:grid}.v2.solve .sv-quote.out{opacity:0}.v2.solve .sv-quote blockquote{color:var(--on-primary);margin:0;font-size:17px;line-height:1.5}.v2.solve .sv-quote figcaption{gap:2px;font-size:13.5px;display:grid}.v2.solve .sv-quote figcaption b{color:var(--on-primary);font-weight:600}.v2.solve .sv-quote figcaption span{color:var(--on-primary);opacity:.72}.v2.solve .sv-endnav{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px max(16px,50vw - 570px);display:flex}.v2.solve .sv-done{background:var(--color-live)!important;color:#04241a!important;border-color:var(--color-live)!important}.v2.solve .sv-gone{align-content:center;justify-items:start;gap:18px;max-width:560px;min-height:60svh;margin:0 auto;padding:24px;display:grid}.v2.solve .sv-gone h1{letter-spacing:-.6px;color:var(--ink);font-size:28px}@media (max-width:860px){.v2.solve .sv-welcome{grid-template-columns:minmax(0,1fr);gap:32px}.v2.solve .sv-hero2,.v2.solve .sv-roi{grid-template-columns:minmax(0,1fr);gap:28px}.v2.solve .sv-ways,.v2.solve .sv-steps3{grid-template-columns:minmax(0,1fr)}.v2.solve .sv-way,.v2.solve .sv-way+.sv-way{border-left:0;padding:24px 0}.v2.solve .sv-way+.sv-way{border-top:var(--rule) solid var(--hairline-strong)}.v2.solve .sv-way.sv-dark{padding:24px 20px}.v2.solve .sv-steps3>li,.v2.solve .sv-steps3>li+li{border-left:0;padding:20px 0}.v2.solve .sv-steps3>li+li{border-top:var(--rule) solid #ffffff29}.v2.solve .sv-band{padding-block:56px}.v2.solve .sv-final,.v2.solve .sv-wstrip,.v2.solve .sv-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.v2.solve .sv-opts{grid-template-columns:minmax(0,1fr)}.v2.solve .sv-rowhead{display:none}.v2.solve .sv-row{border-bottom:var(--rule) solid var(--hairline);grid-template-columns:22px minmax(0,1fr) 36px;row-gap:6px;padding-bottom:10px}.v2.solve .sv-row input{grid-column:2}.v2.solve .sv-row .sv-icon-btn{grid-area:1/3}.v2.solve .sv-mrow{grid-template-columns:minmax(0,1fr)}.v2.solve .sv-vs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2.solve .sv-vs>div:first-child,.v2.solve .sv-vsrow .sv-t{grid-column:1/-1}.v2.solve .sv-hintk{display:none}.v2.solve .sv-bar{padding:0 16px}.v2.solve .sv-progress{padding:0 16px 10px}.v2.solve .sv-stage{padding:4vh 16px 48px}}@media (prefers-reduced-motion:reduce){.v2.solve *{transition:none!important;animation:none!important}}
