.gv2{--navy-900:#011432;--navy-800:#0a2148;--navy-700:#1d2b44;--stone-100:#f0eee9;--stone-200:#e6e3dc;--stone-300:#d9d5cc;--paper-50:#fbfaf8;--white:#fff;--amber-500:#f2a21f;--amber-400:#f6b23e;--amber-800:#8a4f0c;--amber-50:#fdf0d9;--slate-600:#4b5566;--warm-600:#6e6a62;--warm-400:#a9a69e;--mist-300:#b7c3da;--red-700:#b42318;--bg:var(--stone-100);--surface:var(--paper-50);--surface-raised:var(--white);--surface-sunk:var(--stone-200);--night:var(--navy-900);--night-raised:var(--navy-800);--text:var(--navy-900);--text-body:var(--navy-700);--text-2:var(--slate-600);--text-3:var(--warm-600);--text-on-night:var(--stone-100);--text-on-night-2:var(--mist-300);--text-accent:var(--amber-800);--accent:var(--amber-500);--accent-hover:var(--amber-400);--accent-tint:var(--amber-50);--critical:var(--red-700);--rule:var(--stone-300);--rule-strong:var(--navy-900);--rule-on-night:#f0eee929;--focus:var(--amber-500);--font-display:"Familjen Grotesk",ui-sans-serif,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif;--font-mono:"Instrument Sans",system-ui,sans-serif;--font-chat:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius-page:4px;--radius-chip:2px;--radius-bubble:8px;--radius-phone:48px;--radius-screen:38px;--container:1280px;--gutter:48px;--section-y:128px;--measure:68ch;--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.25s;--dur:.4s;--dur-bar:.7s;--navy:var(--navy-900);--navy2:var(--navy-800);--stone:var(--stone-100);--stone2:var(--stone-200);--paper:var(--paper-50);--amber:var(--amber-500);--amber-hover:var(--amber-400);--ink:var(--amber-800);--gain-bg:var(--amber-50);--slate:var(--slate-600);--faint:var(--warm-600);--mist:var(--mist-300)}.gv2 .label{font-family:var(--font-body);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.gv2 .src{color:var(--text-3);font-size:13px;line-height:1.45}.gv2 .mark{background:var(--accent);width:28px;height:28px;color:var(--night);letter-spacing:0;border-radius:3px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.gv2 .btn{border-radius:var(--radius-page);background:var(--accent);min-height:56px;color:var(--night);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease),transform var(--dur)var(--ease);border:0;align-items:center;gap:12px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.gv2 .btn svg{transition:transform var(--dur)var(--ease)}.gv2 .btn:active{transform:scale(.96)}.gv2 .btn.sm{min-height:44px;padding:0 16px;font-size:15px}.gv2 .btn-sub{color:var(--text-2);margin-top:10px;font-size:13.5px}.gv2 .tlink{opacity:.85;transition:opacity .3s var(--ease);border-bottom:1px solid;padding-bottom:3px;font-size:16px;font-weight:600;text-decoration:none}.gv2{max-width:var(--measure);color:var(--text-body);font-size:18px;line-height:1.65}.gv2>*+*{margin-top:1.15em}.gv2>:first-child{margin-top:0}.gv2 h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:2.4em 0 0;scroll-margin-top:24px;font-size:clamp(28px,2.6vw,34px);font-weight:600;line-height:1.1}.gv2 h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:1.9em 0 0;scroll-margin-top:24px;font-size:22px;font-weight:600;line-height:1.2}.gv2 h2+*,.gv2 h3+*{margin-top:.6em}.gv2 p,.gv2 li{text-wrap:pretty}.gv2 strong{color:var(--text);font-weight:600}.gv2 a:not(.btn):not(.tlink):not(.pg){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-accent);text-decoration-color:var(--text-accent);text-underline-offset:.2em;text-decoration-thickness:1.5px}.gv2 figure{margin-inline:0;margin-bottom:0}.gv2 .qa{margin-top:.6em}.gv2 .qa h3{margin:0 0 8px;font-size:19px}.gv2 .qa p{color:var(--text-body);font-size:17px}.gv2 .sources{border-top:1px solid var(--rule);margin-top:3em;padding-top:24px}.gv2 .sources h2{margin:0 0 14px;font-size:22px}.gv2 ul,.gv2 ol{padding-left:1.25em}.gv2 li+li{margin-top:.45em}.gv2 ul li::marker{color:var(--text-3)}.gv2 ol li::marker{font-family:var(--font-mono);color:var(--text-2);font-size:.85em}.gv2 abbr[title],.gv2 dfn{text-underline-offset:.2em;cursor:help;font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gv2 .answer{color:var(--text);font-size:20px;line-height:1.55}.gv2 hr{border:0;border-top:1px solid var(--rule);margin:2.4em 0}.gv2 code{font-family:var(--font-mono);background:var(--surface-sunk);border-radius:var(--radius-chip);padding:.1em .35em;font-size:.88em}.gv2 .inshort{background:var(--surface);border-top:2px solid var(--rule-strong);border-radius:0 0 var(--radius-page)var(--radius-page);padding:24px 28px 26px}.gv2 .inshort .label{margin-bottom:12px}.gv2 .inshort ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gv2 .inshort li{color:var(--text);align-items:baseline;gap:12px;font-size:17px;line-height:1.5;display:flex}.gv2 .inshort li:before{content:"";background:var(--text);flex:none;width:6px;height:6px;transform:translateY(-3px)}.gv2 .note{background:var(--surface);border-top:2px solid var(--rule-strong);color:var(--text-body);border-radius:0 0 var(--radius-page)var(--radius-page);padding:20px 24px 22px;font-size:16.5px;line-height:1.6}.gv2 .note>.label{color:var(--text);margin-bottom:6px;display:flex}.gv2 .note p{margin:0}.gv2 .note p+p{margin-top:.7em}.gv2 .note.watch{border-top-color:var(--critical)}.gv2 .note.watch>.label{color:var(--critical)}.gv2 .note.rule{border:1px solid var(--rule);border-top:2px solid var(--rule-strong);background:0 0}.gv2 .note.rule .src{margin-top:10px;display:block}.gv2 .note svg{flex:none}.gv2 .example{background:var(--surface-raised);box-shadow:0 0 0 1px var(--rule);border-radius:var(--radius-page);font-size:16px;overflow:hidden}.gv2 .example header{border-bottom:1px solid var(--rule);padding:20px 24px 16px}.gv2 .example header .label{color:var(--text-accent)}.gv2 .example .ex-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.25}.gv2 .example .ex-intro{color:var(--text-2);margin:6px 0 0;font-size:15px;line-height:1.5}.gv2 .example table{border-collapse:collapse;width:100%}.gv2 .example td,.gv2 .example th{border-top:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:12px 24px;line-height:1.45}.gv2 .example tr:first-child td{border-top:0}.gv2 .example td.n,.gv2 .example th.n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gv2 .example td .how{color:var(--text-2);font-size:13.5px;display:block}.gv2 .example tr.total td{border-top:2px solid var(--rule-strong);color:var(--text);font-weight:600}.gv2 .example tr.total td.n{font-size:18px}.gv2 .example footer{background:var(--surface);border-top:1px solid var(--rule);color:var(--text-2);padding:14px 24px;font-size:14px}.gv2 .tablewrap{-webkit-overflow-scrolling:touch;border-top:2px solid var(--rule-strong);overflow-x:auto}.gv2 .tablewrap:focus-visible{outline-offset:2px}.gv2 table,.gv2 .dtable{border-collapse:collapse;width:100%;color:var(--text-body);font-size:15.5px;line-height:1.45}.gv2 th.n,.gv2 .dtable th.n{font-family:var(--font-body)}.gv2 th,.gv2 .dtable th{text-align:left;color:var(--text);border-bottom:1px solid var(--rule-strong);vertical-align:bottom;padding:12px 16px 12px 0;font-size:14.5px;font-weight:600}.gv2 td,.gv2 .dtable td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 16px 12px 0}.gv2 td.n,.gv2 th.n,.gv2 .dtable .n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gv2 .dtable tr.us td{background:var(--accent-tint)}.gv2 .dtable caption,.gv2 caption{caption-side:bottom;text-align:left;color:var(--text-3);padding-top:10px;font-size:13px}.gv2 .howto{counter-reset:s;border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.gv2 .howto>li{counter-increment:s;border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:4px 16px;margin:0;padding:20px 0;display:grid}.gv2 .howto>li:before{content:counter(s,decimal-leading-zero);font-family:var(--font-mono);color:var(--text-2);grid-row:span 2;padding-top:3px;font-size:14px}.gv2 .howto>li>strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:19px;font-weight:600}.gv2 .howto>li>p,.gv2 .howto>li>div{grid-column:2;margin:0}.gv2 .howto>li p{margin:0}.gv2 .howto>li p+p{margin-top:.6em}.gv2 .checklist{background:var(--surface);border-top:2px solid var(--rule-strong);border-radius:0 0 var(--radius-page)var(--radius-page);padding:20px 24px 12px}.gv2 .checklist header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.gv2 .checklist .count{font-family:var(--font-mono);color:var(--text-2);font-size:13px}.gv2 .checklist ul{margin:0;padding:0;list-style:none}.gv2 .checklist li+li{border-top:1px solid var(--rule)}.gv2 .checklist label{cursor:pointer;color:var(--text);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:13px 0;font-size:16.5px;line-height:1.45;display:grid}.gv2 .checklist label small{color:var(--text-2);margin-top:2px;font-size:14.5px;display:block}.gv2 .checklist input{appearance:none;border:1.5px solid var(--text-2);background:var(--surface-raised);cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease);border-radius:3px;place-content:center;margin:2px 0 0;display:grid}.gv2 .checklist input:after{content:"";border-left:2.5px solid var(--night);border-bottom:2.5px solid var(--night);width:10px;height:6px;transition:transform .2s var(--ease);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.gv2 .checklist input:checked{background:var(--accent);border-color:var(--accent)}.gv2 .checklist input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.gv2 .checklist input:checked+span{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.gv2 .tpl{background:var(--surface);box-shadow:0 0 0 1px var(--rule);border-radius:var(--radius-page);overflow:hidden}.gv2 .tpl header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 20px;display:flex}.gv2 .tpl header .label{color:var(--text)}.gv2 .copy{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-page);min-height:40px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule-strong);background:var(--surface-raised);transition:background-color var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.gv2 .copy:active{transform:scale(.96)}.gv2 .copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gv2 .copy[data-done]{background:var(--accent);box-shadow:none}.gv2 .tpl .letter{background:var(--surface-raised);font-family:var(--font-body);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding:24px 28px 26px;font-size:16px;line-height:1.65}.gv2 .tpl .letter mark{background:var(--accent-tint);color:var(--text-accent);border-radius:var(--radius-chip);padding:0 .2em;font-weight:600}.gv2 .story{border-top:2px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0 4px;display:grid}.gv2 .story blockquote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.22}.gv2 .story blockquote:before{content:"“";color:var(--accent);text-indent:0;height:.42em;margin-bottom:.12em;font-size:2.2em;line-height:.62;display:block}.gv2 .story blockquote:after{content:"”"}.gv2 .story blockquote{text-indent:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:clamp(24px,2.6vw,32px)}.gv2 .story figcaption{color:var(--text-2);font-size:14.5px}.gv2 .story figcaption b{color:var(--text);font-weight:600}.gv2 .story .shift{color:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:17px;display:flex}.gv2 .story .shift s{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--text-2);text-decoration-thickness:3px}.gv2 .story .shift .to{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:600}.gv2 .figs{border-top:2px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.gv2 .figs>div{flex-direction:column;gap:6px;padding:20px 20px 4px 0;display:flex}.gv2 .figs>div+div{border-left:1px solid var(--rule);padding-left:20px}.gv2 .figs .f{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);font-size:34px;font-weight:500;line-height:1}.gv2 .figs span{color:var(--text-2);font-size:14.5px;line-height:1.4}.gv2 .qcheck{background:var(--surface);box-shadow:0 0 0 1px var(--rule);border-radius:var(--radius-page);padding:24px 24px 26px}.gv2 .qcheck .label{color:var(--text-accent)}.gv2 .qcheck .q{border:0;margin:0;padding:0}.gv2 .qcheck .q[hidden],.gv2 .qcheck .out[hidden]{display:none}.gv2 .qcheck legend{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:10px 0 14px;padding:0;font-size:20px;font-weight:600;line-height:1.25}.gv2 .qcheck .opts{flex-wrap:wrap;gap:10px;display:flex}.gv2 .qcheck .opts button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-page);min-height:44px;box-shadow:inset 0 0 0 1px var(--rule-strong);background:var(--surface-raised);color:var(--text);transition:background-color var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease);align-items:center;padding:0 18px;font-size:15.5px;font-weight:600;display:inline-flex}.gv2 .qcheck .opts button:active{transform:scale(.96)}.gv2 .qcheck .opts button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gv2 .qcheck .trail{color:var(--text-2);margin:12px 0 0;font-size:14px}.gv2 .qcheck .out{background:var(--surface-raised);border-top:2px solid var(--accent);margin-top:16px;padding:18px 20px}.gv2 .qcheck .out.no{border-top-color:var(--rule-strong)}.gv2 .qcheck .out strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:6px;font-size:20px;font-weight:600;display:block}.gv2 .qcheck .out p{color:var(--text-body);margin:0;font-size:16px;line-height:1.55}.gv2 .qcheck .reset{all:unset;cursor:pointer;border-bottom:1px solid;margin-top:14px;padding-bottom:2px;font-size:14.5px;font-weight:600;display:inline-block}.gv2 .qcheck .reset:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gv2 .mcalc{background:var(--surface);box-shadow:0 0 0 1px var(--rule);border-radius:var(--radius-page);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.gv2 .mcalc .ins{padding:22px 24px 8px}.gv2 .mcalc .ins>.label{color:var(--text-accent)}.gv2 .mcalc .field{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.gv2 .mcalc .ins>.label+.field{margin-top:10px}.gv2 .mcalc .field label{color:var(--text);font-size:15.5px;font-weight:600;line-height:1.35}.gv2 .mcalc .field label small{color:var(--text-2);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.gv2 .mcalc .num{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:var(--radius-page);height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gv2 .mcalc .num:focus-within{box-shadow:inset 0 0 0 2px var(--rule-strong)}.gv2 .mcalc .num input{all:unset;text-align:right;width:7ch;color:var(--text);font-size:16px}.gv2 .mcalc .outp{background:var(--night);color:var(--text-on-night);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.gv2 .mcalc .outp .label{color:var(--text-on-night-2)}.gv2 .mcalc .outp .big{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:.9}.gv2 .mcalc .outp dl{flex-direction:column;margin:0;display:flex}.gv2 .mcalc .outp dl>div{border-top:1px solid var(--rule-on-night);color:var(--text-on-night-2);justify-content:space-between;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.gv2 .mcalc .outp dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-on-night);margin:0}.gv2 .mcalc .outp .src{color:var(--text-on-night-2);margin-top:auto}.gv2 .demo-chat{border-top:2px solid var(--rule-strong);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:28px;padding-top:24px;display:grid}.gv2 .demo-chat .label{color:var(--text-accent)}.gv2 .demo-chat p{color:var(--text-body);margin:8px 0 0;font-size:16px;line-height:1.55}.gv2 .fits{background:var(--surface);box-shadow:0 0 0 1px var(--rule);border-radius:var(--radius-page);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:26px 28px;display:grid}.gv2 .fits .mark{border-radius:4px;width:44px;height:44px;font-size:24px}.gv2 .fits h2,.gv2 .fits .h3{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:22px}.gv2 .fits p{color:var(--text-body);margin:0;font-size:16.5px;line-height:1.6}.gv2 .fits p+p{margin-top:.7em}.gv2 .fits .acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.gv2 .sources ol{color:var(--text-2);margin:0;padding-left:1.4em;font-size:14.5px;line-height:1.5}.gv2 .sources li+li{margin-top:.5em}.gv2 .sources a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.gv2 .sources .checked{color:var(--text-3);margin-top:12px;font-size:13px}@media (max-width:960px){.gv2 :root{--gutter:20px;--section-y:80px}.gv2 .navlinks{display:none}.gv2 .hero,.gv2 .tabs,.gv2 .diff,.gv2 .cols,.gv2 .callout,.gv2 .calc,.gv2 .mcalc,.gv2 .demo-chat,.gv2 .pgpanel{grid-template-columns:minmax(0,1fr)}.gv2 .comp{height:auto}.gv2 .phone{margin:0 auto;position:relative;right:auto}.gv2 .strip>div+div,.gv2 .tl+.tl,.gv2 .nums>div+div,.gv2 .steps>div+div,.gv2 .col+.col{border-left:0;padding-left:0}.gv2 .col+.col{border-top:1px solid var(--rule)}.gv2 .callout .main{border-right:0;padding-right:0}.gv2 .callout .side>div{padding-left:0}.gv2 .daybar{grid-template-columns:minmax(0,1fr)}.gv2 .hours{margin-left:0}.gv2 .now{font-size:96px}.gv2 .totwrap{text-align:left;align-items:flex-start}.gv2 .barrow{grid-template-columns:minmax(0,1fr) auto}.gv2 .barrow .btrack{grid-area:2/1/auto/-1}.gv2 .wall>*{grid-column:span 12!important}.gv2 .diff .rows>div{grid-template-columns:minmax(0,1fr);gap:8px}.gv2 .price{font-size:88px}.gv2 .pgbig{font-size:52px}.gv2 .pages{grid-template-columns:minmax(0,1fr)}.gv2 .oneline .ln{white-space:normal}.gv2 .footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gv2{font-size:17px}.gv2 .example td,.gv2 .example th{padding:11px 16px}.gv2 .figs>div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.gv2 .figs{grid-template-columns:minmax(0,1fr)}.gv2 .mcalc .outp .big{font-size:52px}}.gv2 tr.us td{background:var(--gain-bg);color:var(--text);font-weight:600}.gv2 tr.us td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.gv2 .usnote{background:var(--night);color:var(--text-on-night);border-radius:var(--radius-page);margin:16px 0 0;padding:20px 22px;font-size:17px;line-height:1.55}.gv2 .usnote b{color:var(--accent)}.gv2 .inline-cta{background:var(--surface);box-shadow:0 0 0 1px var(--rule);border-radius:var(--radius-page);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px 16px;margin:32px 0;padding:22px 24px;display:grid}.gv2 .inline-cta .mark{border-radius:4px;grid-row:1/span 2;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.gv2 .inline-cta p{color:var(--text-body);margin:0;font-size:16.5px;line-height:1.6}.gv2 .inline-cta p strong{color:var(--text)}.gv2 .inline-cta .acts{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px 24px;display:flex}@media (max-width:560px){.gv2 .inline-cta{grid-template-columns:1fr}.gv2 .inline-cta .mark{grid-row:auto}.gv2 .inline-cta .acts{grid-column:1}}.gv2 .mcalc{margin:32px 0}.gv2 .mcalc .num{box-sizing:border-box;justify-content:flex-end;width:150px}.gv2 .mcalc .num input{flex:1;width:auto;min-width:0}@media (max-width:560px){.gv2 .mcalc .num{width:128px}}
