.ds-page .ds-mk-be{flex-direction:column;gap:18px;display:flex}.ds-page .ds-mk-be-top{flex-wrap:wrap;gap:clamp(20px,3vw,40px);display:flex}.ds-page .ds-mk-be-inputs{flex-direction:column;flex:260px;gap:18px;min-width:0;display:flex}.ds-page .ds-mk-be-out{flex-direction:column;flex:1.4 320px;gap:14px;min-width:0;display:flex}.ds-page .ds-mk-be-big{font-family:var(--serif);letter-spacing:-.02em;color:var(--ember);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(52px,6.4vw,96px);line-height:.95}.ds-page .ds-mk-be-flows{flex-direction:column;gap:22px;padding-top:18px;display:flex}.ds-page .ds-mk-be-flows .row{flex-direction:column;gap:8px;display:flex}.ds-page .ds-mk-be-flows .k{color:var(--t2);justify-content:space-between;gap:12px;font-size:15px;display:flex}.ds-page .ds-mk-be-flows .k b{font-family:var(--mono);color:var(--t1);font-weight:500}.ds-page .ds-mk-be-flows .track{background:#ffffff0d;border-radius:999px;height:28px;display:block;position:relative}.ds-page .ds-mk-be-flows .fill{transition:width .9s var(--ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.ds-page .ds-mk-be-flows .in .fill{background:linear-gradient(90deg, #c4502a, var(--ember))}.ds-page .ds-mk-be-flows .out .fill{background:#ffffff47;transition-delay:.15s}.ds-page .ds-mk-be-flows .mark{background:var(--blue-soft);width:2px;transition:left .6s var(--ease);margin-left:-1px;position:absolute;top:-8px;bottom:-8px}.ds-page .ds-mk-be-flows .mark.goal{background:var(--t1)}.ds-page .ds-mk-be-flows .mark i{white-space:nowrap;font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--blue-soft);font-size:10.5px;position:absolute;bottom:calc(100% + 2px);left:4px}.ds-page .ds-mk-be-flows .mark.l i{left:auto;right:4px}.ds-page .ds-mk-be-flows .mark.goal i{color:var(--t2);top:calc(100% + 2px);bottom:auto}.ds-page .ds-mk-be-f{flex:100%}@media (prefers-reduced-motion:reduce){.ds-page .ds-mk-be-flows .fill,.ds-page .ds-mk-be-flows .mark{transition:none}}
.ds-page .ds-mk-tp{flex-direction:column;gap:18px;display:flex}.ds-page .ds-mk-tp-top{flex-wrap:wrap;gap:clamp(20px,3vw,40px);display:flex}.ds-page .ds-mk-tp-inputs{flex-direction:column;flex:260px;gap:18px;min-width:0;display:flex}.ds-page .ds-mk-tp-out{flex-direction:column;flex:1.4 320px;gap:14px;min-width:0;display:flex}.ds-page .ds-mk-tp-big{font-family:var(--serif);letter-spacing:-.02em;color:var(--ember);font-variant-numeric:tabular-nums;font-size:clamp(52px,6.4vw,96px);line-height:.95}.ds-page .ds-mk-tp-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:150px;margin:22px 0 24px;display:flex;position:relative}.ds-page .ds-mk-tp-bars .col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.ds-page .ds-mk-tp-bars .c{background:linear-gradient(180deg, var(--blue-soft), var(--blue));width:100%;transition:height .8s var(--ease);border-radius:10px 10px 4px 4px;display:block}.ds-page .ds-mk-tp-bars .c.ghost{background:#ffffff38}.ds-page .ds-mk-tp-bars .c.ember{background:linear-gradient(180deg, var(--ember-soft), var(--ember))}.ds-page .ds-mk-tp-bars .x{text-align:center;font-family:var(--mono);color:var(--t4);font-size:11px;position:absolute;bottom:-21px;left:0;right:0}.ds-page .ds-mk-tp-bars .goal{border-top:1px dashed var(--t2);z-index:1;height:0;transition:bottom .6s var(--ease);position:absolute;left:0;right:0}.ds-page .ds-mk-tp-bars .goal i{font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--t1);background:var(--night-card);border-radius:6px;padding:0 6px;font-size:10.5px;position:absolute;bottom:4px;right:0}.ds-page .ds-mk-tp-plan{border:1px solid var(--line);background:#ffffff08;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ds-page .ds-mk-tp-planhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-page .ds-mk-tp-copy{border:1px solid var(--ember);min-height:44px;color:var(--t1);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:14px;transition:background .25s}.ds-page .ds-mk-tp-copy:hover,.ds-page .ds-mk-tp-copy:focus-visible{background:#ff7a4529}.ds-page .ds-mk-tp-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);color:var(--t2);margin:0;font-size:12.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.ds-page .ds-mk-tp-bars .c,.ds-page .ds-mk-tp-bars .goal{transition:none}}
