/* Owner's Club: graphite, champagne, warm neutrals and Onest. */
@font-face{font-family:Onest;src:url('./assets/onest-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;src:url('./assets/onest-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#0d0d0e;--surface:#151413;--surface-hover:#1d1a16;--line:#3e372d;--muted:#aaa7a5;--text:#f4f3ef;--accent:#d5c39e;--ease:cubic-bezier(.2,.75,.25,1);font-family:Onest,Arial,sans-serif;font-synthesis:none;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd{margin:0}button,input{font:inherit;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.3;cursor:default}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#111}.site-shell{max-width:1400px;margin:auto;padding:0 52px;min-height:100dvh}.topbar{height:88px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #302b25}.brand{display:flex;align-items:center;gap:13px}.brand img{display:block;background:var(--accent);padding:6px;border-radius:8px}.brand>span{font-size:23px;font-weight:650;letter-spacing:-.7px;line-height:1.1}.brand-caption{display:block;margin-top:6px;font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:24px}.text-button{border:0;background:none;padding:10px 0;font-size:11px;color:#c4bfba;transition:color .2s}.text-button{display:inline-flex;align-items:center;gap:8px}.text-button:hover{color:var(--text)}.icon-button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;background:none;font:22px Arial,sans-serif;transition:border-color .2s}.icon-button:hover{border-color:#9b8768}.steps{display:flex;max-width:610px;margin-top:27px;gap:37px}.step{position:relative;display:flex;align-items:center;gap:12px;flex:1;padding:10px 0 15px;border:0;border-bottom:1px solid #3e372d;background:none;white-space:nowrap;font-size:12px;color:var(--muted);text-align:left;transition:color .3s}.step:after{content:'';position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.step-number{font-size:10px;color:#8a8175;min-width:17px;font-variant-numeric:tabular-nums}.step.active{color:var(--text)}.step.active:after{transform:scaleX(1)}.step.active .step-number,.step.complete .step-number{color:var(--accent)}main{padding-top:43px}.opening-layout,.offers-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:78px;align-items:start}.editorial-intro{padding-top:39px;min-width:0}.editorial-intro h1{font-size:clamp(45px,4.95vw,70px);font-weight:500;line-height:1.04;letter-spacing:-3px}.title-line{display:block}.accent-text{color:var(--accent)}.intro-copy{font-size:14px;line-height:1.85;color:#bdb6ad;margin-top:26px;max-width:440px}.intro-bottom{display:flex;gap:16px;align-items:flex-start;margin-top:59px}.intro-rule{width:27px;height:1px;background:var(--accent);margin-top:9px;flex-shrink:0}.intro-bottom p{font-size:11px;line-height:1.85;color:var(--muted)}.point-form{min-width:0;background:var(--surface);padding:26px 30px 25px;border:1px solid #3e372d;border-radius:12px}.money-field{padding-bottom:19px;border-bottom:1px solid #3e372d;transition:border-color .3s}.money-field+.money-field{padding-top:18px}.money-field:focus-within{border-color:var(--accent)}.money-field>label,.circle-block>label:not(.sr-only){display:block;font-size:12px;font-weight:450;color:#d7cfc2}.money-input{display:flex;align-items:baseline;gap:15px;margin-top:9px;min-width:0}.money-input input{background:none;border:0;padding:0;min-width:0;width:100%;font-size:41px;letter-spacing:-1.4px;line-height:1.15;font-weight:450;font-variant-numeric:tabular-nums}.money-input input:focus-visible{outline:0}.money-input input.long-amount{font-size:32px;letter-spacing:-.9px}.money-input>span{font-size:21px;color:#9b9182}.goal-field .money-input input{color:var(--accent)}.field-help{font-size:10px;color:var(--muted);line-height:1.6;margin-top:6px}.field-error{color:#edb18a;font-size:10px;margin-top:7px}.circle-block{padding-top:18px}.circle-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:9px}.counter-value{min-width:0;display:flex;align-items:baseline;gap:10px}.counter-value input{appearance:textfield;-moz-appearance:textfield;min-width:0;max-width:5ch;border:0;background:none;padding:0;font-size:35px;letter-spacing:-1px;font-weight:450;line-height:1.1;font-variant-numeric:tabular-nums}.counter-value>span{font-size:11px;color:var(--muted)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter-actions{display:flex;gap:7px;flex-shrink:0}.counter-button{height:31px;width:33px;border:1px solid #514839;border-radius:6px;background:none;font-size:21px;line-height:1;transition:background .2s,border-color .2s}.counter-button:hover:not(:disabled){background:#2b241b;border-color:#b49c75}.presets{display:flex;gap:8px;margin-top:13px}.presets button{flex:1;height:29px;border:1px solid #4a4033;border-radius:6px;background:transparent;color:#c8bdad;font-size:10px;transition:background .2s,color .2s,border-color .2s}.presets button:hover{border-color:#9b8768}.presets .selected{color:var(--accent);border-color:#9b8768;background:#2b241a}input[type=range]{appearance:none;display:block;width:100%;height:2px;border-radius:2px;cursor:pointer;background:#3e372d;margin:18px 0 0}input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;border:0;background:var(--accent);box-shadow:0 0 0 4px #151413}input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--accent)}.range-ends{display:flex;justify-content:space-between;font-size:9px;color:#aaa7a5;margin-top:9px}.screen-navigation{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:78px;align-items:center;margin-top:22px}.step-caption{grid-column:1;grid-row:1;justify-self:start;font-size:10px;color:#958b7c;font-variant-numeric:tabular-nums;letter-spacing:2px}.back-button{grid-column:1;grid-row:1;justify-self:start;border:0;background:none;font-size:12px;color:#c8bdad;padding:12px 0}.back-button:not([hidden])+.step-caption{justify-self:end}.primary-button{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#121211;min-height:52px;padding:15px 22px;font-size:13px;font-weight:650;white-space:nowrap;transition:background .2s,transform .2s}.primary-button:hover{background:#e4d3b2;border-color:#e4d3b2}.footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #302b25;margin-top:38px;padding:23px 0 26px;font-size:9px;color:#958d82}.reset-button{border:0;background:none;font-size:10px;color:#bdb6ad;padding:5px 0}.reset-button{display:inline-flex;align-items:center;gap:11px}.offers-intro h1{font-size:clamp(42px,4.5vw,62px)}.cost-note{display:flex;align-items:center;gap:18px;margin-top:52px;border-left:2px solid var(--accent);padding:2px 0 2px 20px}.cost-mark{font-size:32px;letter-spacing:-1px;font-weight:450;color:var(--accent)}.cost-note p{display:flex;flex-direction:column;gap:6px}.cost-note strong{font-size:11px;font-weight:500}.cost-note p>span{font-size:10px;color:var(--muted);line-height:1.8}.offers-workspace{min-width:0}.list-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:6px;font-size:10px;color:var(--muted)}.subtle-button{background:none;border:0;font-size:10px;color:#e1d6c4;padding:6px 0;white-space:nowrap}.offer{position:relative;display:flex;align-items:center;gap:15px;border-bottom:1px solid #373431;padding:17px 0;cursor:pointer;transition:background .25s}.offer>input{appearance:none;width:17px;height:17px;flex-shrink:0;margin:0;border:1px solid #6b5e4a;border-radius:4px;background:none;display:grid;place-items:center;transition:background .2s,border-color .2s}.offer>input:checked{background:var(--accent);border-color:var(--accent)}.offer>input:checked:after{content:'✓';font-size:12px;color:#111;font-weight:750}.bank-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:16px;font-weight:750;font-family:Arial,sans-serif}.offer-name{min-width:0;flex:1}.offer-name strong{display:block;font-size:14px;font-weight:500;letter-spacing:-.2px}.offer-name>span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.offer-rate{font-size:22px;letter-spacing:-.5px;font-weight:450;text-align:right;white-space:nowrap;transition:color .25s}.offer.is-selected .offer-rate{color:var(--accent)}.offer-rate small{display:block;font-size:9px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:4px}.self-option{display:flex;align-items:center;gap:15px;position:relative;cursor:pointer;padding:19px 0 7px}.self-copy{display:flex;flex-direction:column;gap:4px;flex:1}.self-copy strong{font-size:12px;font-weight:450}.self-copy>span{font-size:10px;color:var(--muted)}.self-option input{position:absolute;right:0;opacity:0;width:36px;height:21px;cursor:pointer}.switch{position:relative;height:21px;width:36px;border-radius:20px;background:#4b4236;transition:background .25s;flex-shrink:0}.switch:after{content:'';position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#d4c7af;transition:transform .25s var(--ease),background .25s}.self-option input:checked+.switch{background:var(--accent)}.self-option input:checked+.switch:after{background:#141411;transform:translateX(15px)}.self-option input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:4px}.add-inline{width:100%;display:block;border:0;border-top:1px solid #373431;background:none;color:#bdb6ad;text-align:left;padding:14px 0 0;margin-top:13px;font-size:11px;transition:color .2s}.add-inline:hover{color:var(--text)}.result-header{margin-bottom:35px}.result-header h1{font-size:40px;font-weight:450;letter-spacing:-1.4px;line-height:1.15}.result-header p{font-size:12px;color:var(--muted);margin-top:10px}.result-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:start}.result-panel{min-width:0;padding-top:8px}.result-panel h2{font-size:12px;font-weight:450;letter-spacing:0;color:#c8bdad}.total-value{display:flex;align-items:baseline;gap:14px;white-space:nowrap;color:var(--accent);font-size:clamp(46px,6.25vw,83px);line-height:1.12;font-weight:450;letter-spacing:-3.4px;font-variant-numeric:tabular-nums;margin-top:15px}.total-value>span{font-size:.5em;font-weight:400;letter-spacing:0}.total-value.long-total{font-size:clamp(35px,4.3vw,60px);letter-spacing:-2px}.total-caption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:14px;max-width:410px}.result-people{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#e1d6c4;margin-top:26px}.result-people>span:last-child{color:var(--muted);font-size:11px}.receipt{border-left:1px solid #474034;padding:7px 0 3px 35px;min-width:0}.receipt h2{font-size:16px;letter-spacing:-.35px;font-weight:500}.receipt dl{display:flex;flex-direction:column;gap:17px;margin-top:23px}.receipt dl>div{display:flex;align-items:center;justify-content:space-between;gap:17px}.receipt dt{font-size:11px;color:#c2b8aa;max-width:60%;line-height:1.6}.receipt dd{font-size:15px;font-weight:450;white-space:nowrap;font-variant-numeric:tabular-nums}.expense-row dt>span{font-size:9px;display:inline-block;margin-left:5px;color:#c9b18b}.expense-row dd{color:#c7b18e}.receipt-net{border-top:1px solid var(--line);padding-top:16px}.receipt-net dd{color:var(--accent)}.receipt>p{font-size:9px;line-height:1.8;color:var(--muted);margin-top:20px}.result-route{margin-top:43px;border-top:1px solid #474034;padding-top:27px}.result-route-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.result-route-heading h2{font-size:24px;letter-spacing:-.6px;font-weight:450}.copy-button{border:0;background:none;padding:5px 0;color:#cebea2;font-size:11px;white-space:nowrap;transition:color .2s}.copy-button{display:inline-flex;align-items:center;gap:10px}.copy-button:hover{color:var(--accent)}.route-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:800px;margin-top:25px}.route-people>div{display:flex;align-items:baseline;gap:12px;min-width:0}.route-people strong{font-size:36px;font-weight:450;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.route-people span{font-size:10px;color:var(--muted);line-height:1.6;max-width:95px}.route-people>div:last-child strong{color:var(--accent)}.route-context{font-size:11px;color:var(--muted);line-height:1.8;margin-top:13px}.month-list{margin-top:22px}.month-card{display:grid;grid-template-columns:minmax(95px,.65fr) minmax(0,1.5fr) minmax(90px,.65fr) minmax(140px,1fr);align-items:center;gap:24px;padding:23px 0;border-top:1px solid #373127}.month-head h3{font-size:13px;font-weight:500}.month-share{display:block;font-size:9px;color:var(--muted);margin-top:5px}.month-phase strong{font-size:12px;font-weight:450;color:#e5ded2;display:block}.month-phase p{font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px;max-width:270px}.month-people{font-size:11px;color:#c8bdad;text-align:right}.month-value{font-size:25px;font-weight:450;letter-spacing:-.7px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.route-rounding{font-size:9px;color:var(--muted);line-height:1.8;margin-top:5px}.bank-details{margin-top:19px}.bank-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line);cursor:pointer;font-size:11px;list-style:none;color:#d2c7b5}.bank-details summary::-webkit-details-marker{display:none}.bank-details summary>span{font-size:19px;color:var(--accent);transition:transform .25s}.bank-details[open] summary>span{transform:rotate(45deg)}.breakdown-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #302b25}.breakdown-name{flex:1}.breakdown-name strong{display:block;font-size:12px;font-weight:450}.breakdown-name span,.breakdown-amount span{font-size:9px;color:var(--muted);display:block;margin-top:4px}.breakdown-amount{text-align:right}.breakdown-amount strong{font-size:15px;font-weight:450}.empty-state{padding:25px 0;font-size:12px;color:var(--muted);line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{width:min(700px,calc(100% - 32px));max-height:85dvh;border:1px solid #574a36;border-radius:12px;background:#151413;color:var(--text);padding:28px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#080706bb;backdrop-filter:blur(7px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-header h2{font-size:24px;font-weight:450;letter-spacing:-.7px}.dialog-description{font-size:11px;line-height:1.8;color:var(--muted);margin-top:16px;margin-bottom:25px}.setting-offer{padding:17px 0;border-top:1px solid #3e372d}.setting-top{display:flex;align-items:center;gap:15px}.setting-top>label{flex:1;min-width:0}.setting-offer label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#c2b8aa}.setting-offer input{width:100%;min-width:0;min-height:42px;border:1px solid #5b4f3c;border-radius:6px;background:#10100f;color:var(--text);padding:10px 12px;font-size:13px}.setting-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:14px}.delete-offer{border:0;background:none;color:#d1bba0;font-size:10px;padding:10px 0 10px 8px;margin-top:22px}.dialog-footer{position:sticky;bottom:-28px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#151413;padding-top:23px;margin-top:18px}.dialog-footer>span{font-size:10px;color:var(--muted)}.dialog-footer .primary-button{min-width:170px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);border:1px solid #827152;border-radius:7px;background:#242019;color:var(--text);font-size:12px;padding:13px 23px;z-index:6;max-width:calc(100% - 32px);text-align:center}
@media(min-width:761px) and (max-height:800px){.topbar{height:72px}.steps{margin-top:19px}.step{padding-bottom:12px}main{padding-top:30px}.editorial-intro{padding-top:32px}.editorial-intro h1{font-size:clamp(44px,4.7vw,64px)}.intro-copy{font-size:12px;margin-top:23px}.intro-bottom{margin-top:42px}.point-form{padding:21px 27px}.money-field{padding-bottom:15px}.money-field+.money-field{padding-top:15px}.money-input{margin-top:7px}.money-input input{font-size:36px}.field-help{font-size:9px;margin-top:5px}.circle-block{padding-top:15px}.counter-value input{font-size:32px}.presets{margin-top:11px}.presets button{height:27px}input[type=range]{margin-top:15px}.range-ends{font-size:8px;margin-top:8px}.screen-navigation{margin-top:18px}.primary-button{min-height:48px;padding-top:13px;padding-bottom:13px}.footer{margin-top:28px;padding:19px 0}.offer{padding:13px 0}.self-option{padding-top:17px}.cost-note{margin-top:40px}.result-header{margin-bottom:28px}.result-header h1{font-size:36px}.result-route{margin-top:34px;padding-top:25px}.route-people{margin-top:21px}.month-card{padding:20px 0}}
@media(max-width:1100px){.site-shell{padding:0 36px}.opening-layout,.offers-layout,.screen-navigation{gap:45px}.editorial-intro h1{font-size:clamp(43px,5.2vw,58px);letter-spacing:-2.5px}.intro-copy{font-size:12px}.point-form{padding:24px}.money-input input{font-size:38px}.money-field>label,.circle-block>label:not(.sr-only){font-size:11px}.field-help{font-size:9px}.offer{gap:12px}.offer-rate{font-size:20px}.offer-name strong{font-size:13px}.offer-name>span{font-size:8px}.offer-rate small{font-size:8px}.result-layout{gap:42px}.receipt{padding-left:27px}.receipt dd{font-size:13px}.receipt dt{font-size:10px}.month-card{grid-template-columns:90px minmax(0,1.4fr) minmax(70px,.7fr) minmax(120px,1fr);gap:18px}.month-value{font-size:22px}.route-people{gap:22px}.route-people>div{gap:10px}.route-people span{font-size:9px}}
@media(max-width:760px){.site-shell{padding:0 24px}.topbar{height:76px;gap:14px}.brand{gap:10px}.brand img{width:35px;height:35px;padding:5px}.brand>span{font-size:21px}.brand-caption{font-size:8px;margin-top:4px}.top-actions{gap:12px}.text-button{font-size:9px}.text-button{gap:4px}.icon-button{width:31px;height:31px;font-size:20px}.steps{margin-top:20px;gap:20px;max-width:100%}.step{font-size:11px;gap:8px;padding-top:7px;padding-bottom:12px}.step-number{font-size:9px;min-width:14px}main{padding-top:29px}.opening-layout,.offers-layout{grid-template-columns:minmax(0,1fr);gap:27px}.editorial-intro{padding-top:0}.editorial-intro h1{font-size:51px;letter-spacing:-2.4px;line-height:1.03}.intro-copy{font-size:12px;line-height:1.8;margin-top:17px}.intro-bottom{display:none}.point-form{padding:22px 23px;border-radius:10px}.money-field{padding-bottom:18px}.money-field+.money-field{padding-top:18px}.money-field>label,.circle-block>label:not(.sr-only){font-size:11px}.money-input{margin-top:8px}.money-input input{font-size:38px}.money-input input.long-amount{font-size:29px}.money-input>span{font-size:21px}.field-help{font-size:9px;line-height:1.7;margin-top:6px}.circle-block{padding-top:18px}.circle-controls{margin-top:10px}.counter-value input{font-size:35px}.counter-actions{gap:7px}.counter-button{width:32px;height:31px}.presets{gap:8px;margin-top:14px}.presets button{height:31px;font-size:10px}input[type=range]{margin-top:19px}.range-ends{font-size:8px}.screen-navigation{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:20px;margin-top:20px}.primary-button{min-height:49px;padding:14px 17px;font-size:12px;gap:20px}.step-caption{font-size:9px;letter-spacing:1px}.back-button{font-size:11px}.back-button:not([hidden])+.step-caption{display:none}.footer{margin-top:31px;padding:22px 0 26px;font-size:8px}.reset-button{font-size:9px}.reset-button{gap:7px}.offers-intro h1{font-size:44px;line-height:1.08}.cost-note{margin-top:23px;padding-left:15px;gap:15px}.cost-mark{font-size:27px}.cost-note strong{font-size:11px}.cost-note p>span{font-size:9px;line-height:1.65}.offers-workspace{margin-top:4px}.list-header{font-size:9px}.subtle-button{font-size:9px}.offer{padding:17px 0;gap:12px}.offer>input{width:16px;height:16px}.bank-mark{width:31px;height:31px;font-size:15px;border-radius:7px}.offer-name strong{font-size:13px}.offer-name>span{font-size:8px;line-height:1.6;max-width:130px}.offer-rate{font-size:20px}.offer-rate small{font-size:8px;max-width:100px;white-space:normal;line-height:1.5}.self-option{padding-top:22px}.self-copy strong{font-size:12px}.self-copy>span{font-size:9px}.result-header{margin-bottom:25px}.result-header h1{font-size:32px;letter-spacing:-1px}.result-header p{font-size:11px;line-height:1.8}.result-layout{grid-template-columns:minmax(0,1fr);gap:29px}.result-panel{padding-top:2px}.result-panel h2{font-size:11px}.total-value{font-size:clamp(43px,12vw,67px);letter-spacing:-2.1px;margin-top:13px;gap:10px}.total-value.long-total{font-size:clamp(29px,8.3vw,45px);letter-spacing:-1.1px}.total-caption{font-size:10px;margin-top:12px}.result-people{margin-top:20px;font-size:11px}.result-people>span:last-child{font-size:10px}.receipt{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.receipt h2{font-size:15px}.receipt dl{gap:16px;margin-top:21px}.receipt dt{font-size:11px}.receipt dd{font-size:14px}.receipt>p{font-size:9px;margin-top:17px}.result-route{margin-top:31px;padding-top:25px}.result-route-heading{align-items:flex-start;flex-direction:column;gap:12px}.result-route-heading h2{font-size:24px;letter-spacing:-.7px}.copy-button{font-size:10px}.route-people{gap:18px;margin-top:23px;max-width:none}.route-people>div{flex-direction:column;gap:5px;align-items:flex-start}.route-people strong{font-size:32px;line-height:1.2}.route-people span{font-size:9px;max-width:90px}.route-context{font-size:10px;line-height:1.8;margin-top:16px}.month-list{margin-top:19px}.month-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;padding:22px 0}.month-head{grid-column:1;grid-row:1}.month-head h3{font-size:13px}.month-share{font-size:9px}.month-value{grid-column:2;grid-row:1;font-size:23px;align-self:start;margin-top:0}.month-phase{grid-column:1/-1;grid-row:2}.month-phase strong{font-size:11px}.month-phase p{font-size:9px;max-width:270px}.month-people{grid-column:2;grid-row:2;align-self:start;margin-top:1px;font-size:9px}.month-phase{padding-right:90px}.route-rounding{font-size:9px}.bank-details{margin-top:17px}.bank-details summary{font-size:10px}.breakdown-row{gap:10px}.breakdown-name strong{font-size:11px}.breakdown-name span,.breakdown-amount span{font-size:8px}.breakdown-amount strong{font-size:13px}dialog{padding:22px}.dialog-header h2{font-size:21px}.dialog-description{font-size:10px}.setting-amounts{gap:11px}.setting-offer input{padding:10px;font-size:12px}.delete-offer{font-size:9px}.dialog-footer{bottom:-22px}.dialog-footer>span{font-size:9px;max-width:100px;line-height:1.6}.dialog-footer .primary-button{min-width:135px}.toast{font-size:11px;padding:12px 18px}}
@media(max-width:390px){.site-shell{padding:0 20px}.topbar{gap:10px;height:70px}.brand-caption{font-size:7px}.top-actions{gap:9px}.text-button{font-size:8px}.text-button{gap:3px}.steps{gap:16px}.step{font-size:10px;gap:7px}.step-number{font-size:8px}.editorial-intro h1{font-size:44px;letter-spacing:-2.2px}.intro-copy{font-size:11px}.point-form{padding:20px}.money-input input{font-size:36px}.money-input input.long-amount{font-size:26px}.money-field>label,.circle-block>label:not(.sr-only){font-size:10px}.field-help{font-size:8px}.counter-value input{font-size:32px}.counter-value>span{font-size:10px}.primary-button{font-size:11px;min-height:47px;padding:13px 15px;gap:15px}.offers-intro h1{font-size:39px}.offer{gap:10px}.offer-name strong{font-size:12px}.offer-name>span{font-size:7px;max-width:110px}.offer-rate{font-size:18px}.offer-rate small{font-size:7px}.bank-mark{width:29px;height:29px}.result-header h1{font-size:29px}.route-people strong{font-size:30px}.month-value{font-size:21px}.result-route-heading h2{font-size:22px}.receipt dt{font-size:10px}.receipt dd{font-size:13px}}
@media(max-width:350px){.site-shell{padding:0 17px}.brand-caption{display:none}.editorial-intro h1{font-size:38px;letter-spacing:-1.8px}.point-form{padding:18px}.money-input input{font-size:33px}.money-input input.long-amount{font-size:23px}.field-help{font-size:8px}.counter-value{gap:7px}.counter-value input{font-size:29px}.counter-value input.long-count{font-size:25px}.counter-value>span{font-size:9px}.counter-actions{gap:5px}.counter-button{width:29px;height:29px}.offers-intro h1{font-size:35px}.offer{gap:8px}.offer-name strong{font-size:11px}.offer-rate{font-size:16px}.bank-mark{height:27px;width:27px}.offer>input{height:15px;width:15px}.month-value{font-size:19px}.route-people{gap:13px}.route-people span{font-size:8px}.total-value{font-size:40px}.receipt dd{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.offer-rate{line-height:1.15}.offer-rate small{line-height:1.5}

/* Consistent vector controls; each icon follows the button's motion and colour. */
.ui-icon{display:block;width:20px;height:20px;flex-shrink:0;transition:transform .3s var(--ease)}
.text-button .ui-icon{width:17px;height:17px}.primary-button .ui-icon{width:24px;height:24px}
.copy-button .ui-icon{color:var(--accent);width:19px;height:19px}.reset-button .ui-icon{width:16px;height:16px}
.back-button{display:inline-flex;align-items:center;gap:10px}.back-button .ui-icon{width:18px;height:18px}
:is(.primary-button,.text-button,.copy-button):hover .icon-arrow-up-right{transform:translate(3px,-3px)}
.back-button:hover .ui-icon{transform:translateX(-4px)}
:is(.reset-button,.primary-button):hover .icon-rotate-ccw{transform:rotate(-35deg)}
@media(max-width:760px){.text-button .ui-icon{width:14px;height:14px}.reset-button .ui-icon{width:14px;height:14px}.primary-button .ui-icon{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.ui-icon{transition:none}}

/* Scaling compares the same goal across two product bundles. */
.steps{max-width:860px;gap:32px}
.scaling-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:70px;align-items:start}
.scale-impact h2{font-size:12px;font-weight:450;color:#c8bdad}
.scale-comparison{display:flex;align-items:center;gap:32px;margin-top:23px}
.scale-comparison>div{min-width:0;flex:1;container-type:inline-size;display:flex;flex-direction:column;gap:8px}
.scale-comparison>div>span{font-size:11px;color:var(--muted)}
.scale-comparison{--count-cap:106px}.scale-comparison output{font-size:min(var(--count-cap),calc(145cqi / var(--count-digits,1)));line-height:1.1;letter-spacing:-.04em;font-weight:450;font-variant-numeric:tabular-nums}
.comparison-before output{color:#958b7d}.comparison-after output{color:var(--accent)}
.scale-comparison>.ui-icon{width:36px;height:36px;color:#9b8a6d;margin-top:28px;flex-shrink:0}
.scale-saving{font-size:15px;line-height:1.7;margin-top:20px;max-width:380px}
.scale-circle{font-size:11px;color:var(--muted);line-height:1.8;margin-top:9px}
.scale-person-net{margin-top:30px;padding-top:23px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.scale-person-net>span{max-width:145px;font-size:11px;color:#c8bdad;line-height:1.7}
.scale-person-net strong{font-size:30px;font-weight:450;letter-spacing:-1px;white-space:nowrap}
.scale-assumptions{font-size:9px;color:var(--muted);line-height:1.8;margin-top:12px;max-width:420px}
.scale-bundle{border-left:1px solid #474034;padding:5px 0 0 35px;min-width:0}
.scale-bundle h2{font-size:19px;font-weight:450;letter-spacing:-.4px}.scale-bundle-caption{font-size:10px;color:var(--muted);margin-top:7px;margin-bottom:20px}
.scale-rko-row,.scale-category{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #373431}
.scale-rko-row>div,.scale-category-name{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}
.scale-rko-row>div>strong,.scale-category-name strong{font-size:13px;font-weight:450}
.scale-rko-row>div>span,.scale-category-name>span{font-size:9px;color:var(--muted)}
.scale-rko-row>strong,.scale-category-payout{font-size:19px;font-weight:450;letter-spacing:-.5px;white-space:nowrap}
.scale-category{cursor:pointer}.scale-category input{appearance:none;width:17px;height:17px;margin:0;border:1px solid #6b5e4a;border-radius:4px;display:grid;place-items:center;flex-shrink:0;transition:background .2s,border-color .2s}
.scale-category input:checked{background:var(--accent);border-color:var(--accent)}.scale-category input:checked:after{content:'✓';font-size:12px;font-weight:750;color:#111}
.scale-category-payout{color:#a59a8a;transition:color .2s}.scale-category.is-selected .scale-category-payout{color:var(--accent)}
.scale-unit-receipt,.scale-plan-receipt{display:flex;flex-direction:column;gap:12px;margin-top:21px}
.scale-unit-receipt>div,.scale-plan-receipt>div{display:flex;align-items:center;justify-content:space-between;gap:20px}
.scale-unit-receipt dt,.scale-plan-receipt dt{font-size:10px;color:var(--muted)}.scale-unit-receipt dd,.scale-plan-receipt dd{font-size:13px;white-space:nowrap}
.scale-category-note{font-size:9px;color:var(--muted);line-height:1.8;margin-top:16px}
.scale-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}
.scale-plan-heading h2{font-size:25px;letter-spacing:-.7px;font-weight:450;line-height:1.25}
.scale-plan-heading p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:7px}
.scale-plan-total{font-size:35px;font-weight:450;letter-spacing:-1px;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}
.scale-plan-receipt{max-width:600px;padding-bottom:12px}
@media(max-width:1100px){.scaling-layout{gap:42px}.scale-bundle{padding-left:27px}.scale-comparison{gap:25px}.scale-person-net strong{font-size:26px}.scale-comparison{--count-cap:80px}}
@media(max-width:760px){
  .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:8px}
  .scaling-layout{grid-template-columns:minmax(0,1fr);gap:30px}.scale-comparison{gap:30px;margin-top:20px}.scale-comparison{--count-cap:84px}
  .scale-comparison>.ui-icon{width:30px;height:30px;margin-top:24px}.scale-comparison>div>span{font-size:10px}
  .scale-saving{font-size:14px;margin-top:18px}.scale-circle{font-size:10px}.scale-person-net{margin-top:25px;padding-top:20px}.scale-person-net strong{font-size:28px}
  .scale-bundle{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.scale-bundle h2{font-size:18px}.scale-bundle-caption{font-size:10px;margin-bottom:12px}
  .scale-plan-heading{display:block}.scale-plan-heading h2{font-size:24px}.scale-plan-heading p{font-size:10px}.scale-plan-total{display:block;font-size:34px;margin-top:18px}
}
@media(max-width:350px){.scale-comparison{gap:22px}.scale-comparison{--count-cap:68px}.scale-comparison>.ui-icon{width:24px;height:24px}.scale-person-net{gap:12px}.scale-person-net>span{font-size:10px}.scale-person-net strong{font-size:24px}.scale-rko-row>strong,.scale-category-payout{font-size:17px}.scale-category-name strong{font-size:12px}.scale-plan-total{font-size:29px}}

.month-people>span{display:block}.month-people>small{display:block;margin-top:4px;font-size:9px;line-height:1.5;color:var(--muted)}
@media(max-width:760px){.month-people>small{font-size:8px}}


/* Shared Owner's Club surfaces extend the presentation's material and rhythm
   to the four calculator screens, without changing their data or navigation. */
:root{--panel:#151413;--panel-border:#474034;--panel-soft:#1d1a16;--warm-line:#3e372d}
main{padding-top:28px}
.opening-layout,.offers-layout,.screen-navigation{gap:48px}
.editorial-intro{padding-top:24px}
.editorial-intro h1{font-size:clamp(44px,4.25vw,58px);font-weight:450;line-height:1.08;letter-spacing:-2px}
.offers-intro h1{font-size:clamp(41px,4vw,55px)}
.intro-copy{color:#bdb6ad;font-size:13px;line-height:1.85;margin-top:25px}
.intro-bottom{margin-top:43px}.intro-bottom p{font-size:11px;line-height:1.85}
.point-form,.offers-workspace,.result-panel,.receipt,.scale-impact,.scale-bundle,.result-route{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px}
.point-form{padding:27px 29px}
.money-field>label,.circle-block>label:not(.sr-only){font-size:12px;color:#d7cfc2}
.money-input input{font-weight:450}.money-input>span{color:#a19480}
.field-help{font-size:10px;line-height:1.75;color:#aaa198}
.money-field:focus-within{border-color:#a48d64}
.counter-button{border-color:#5b4f3c;color:#d4c2a2;background:#1b1813}
.counter-button:hover:not(:disabled){background:#30271b;border-color:#a48d64}
.presets button{border-color:#4a4033;border-radius:5px;color:#c2b6a4}
.presets .selected{background:#30271b;border-color:#9b8768;color:#ead9b8}
.primary-button{font-weight:600;color:#1b1812;border-radius:5px;background:var(--accent);border-color:var(--accent)}
.primary-button:hover{background:#e4d3b2;border-color:#e4d3b2}
.back-button{color:#c8b898}.icon-button{border-color:#474034}.icon-button:hover{border-color:#9b8768}
.text-button,.subtle-button,.copy-button{color:#c8bcaa}
.screen-navigation{margin-top:20px}.step-caption{color:#9b8b73}
.footer{border-color:#302b25;color:#9b9182}.reset-button{color:#b9ac98}
.offers-workspace{padding:23px 28px 25px}
.list-header{margin-bottom:0;padding-bottom:13px;border-bottom:1px solid var(--warm-line);color:#b5a68d;font-size:10px}
.offer{border-color:var(--warm-line);padding:17px 0}
.offer:hover{background:#1b1814}.offer-name strong{font-weight:450}.offer-name>span{color:#aaa198}
.offer-rate{font-size:23px;font-weight:450;color:#d7ccba}.offer.is-selected .offer-rate{color:var(--accent)}
.offer>input,.scale-category input{border-color:#6b5e4a;border-radius:4px}
.self-option{padding:22px 0 0}.self-copy strong{font-weight:450}.self-copy>span{color:#aaa198}
.switch{background:#514635}.switch:after{background:#d5c39e}
.cost-note{border-color:#8b7754;padding-left:18px;margin-top:38px}.cost-mark{color:var(--accent);font-weight:450}
.cost-note strong{color:#e4d7c0}.cost-note p>span{color:#aaa198}
.result-header{margin-bottom:25px}.result-header h1{font-size:34px;line-height:1.12;letter-spacing:-1.1px}
.result-header p{color:#b5aa99;line-height:1.75}
.result-layout,.scaling-layout{gap:24px;align-items:stretch}
.result-panel,.receipt,.scale-impact,.scale-bundle{padding:27px 28px}
.result-panel{border-color:#7a6848}
.result-panel h2,.scale-impact h2{color:#cbbc9f;font-size:12px;font-weight:450}
.total-value{font-size:clamp(45px,5.25vw,73px);letter-spacing:-2.7px;margin-top:20px;color:var(--accent)}
.total-value.long-total{font-size:clamp(32px,3.7vw,53px);letter-spacing:-1.6px}
.total-caption{color:#b6aa99;margin-top:16px;font-size:11px}
.result-people{border-top:1px solid var(--warm-line);padding-top:17px;margin-top:23px;line-height:1.7}
.result-people>span:first-child{color:#e4d6bd}
.receipt{border-left:1px solid var(--panel-border)}
.receipt h2,.scale-bundle h2{font-size:19px;font-weight:450;color:#eee5d6}
.receipt dl{gap:17px}.receipt dt{color:#b5aa99}.receipt dd{color:#e5d9c3;font-weight:450}
.receipt .expense-row dd,.scale-unit-receipt .expense-row dd{color:#bca88a}
.receipt-net{border-color:var(--warm-line)}.receipt-net dd{color:var(--accent)}
.receipt>p{color:#aaa198;font-size:10px;line-height:1.8}
.result-route{padding:25px 28px 18px;margin-top:24px}
.result-route-heading h2,.scale-plan-heading h2{font-size:24px;letter-spacing:-.65px;font-weight:450}
.route-people{max-width:850px;margin-top:23px}.route-people strong{font-weight:450;color:#e5d5b8}
.route-people span,.route-context,.route-rounding{color:#aaa198}
.month-card{border-color:var(--warm-line);padding:22px 0}
.month-head h3{font-weight:500;color:#eee3d0}.month-share{color:#aa9b84}
.month-phase strong{color:#e0d3bd}.month-phase p{color:#aaa198}
.month-people{color:#c1b39c}.month-value{font-size:25px;font-weight:450;color:#ead9b8}
.month-people>small{color:#9e917c}.bank-details summary{border-color:var(--warm-line);color:#d4c4a8}
.breakdown-row{border-color:#332c22}.breakdown-name span,.breakdown-amount span{color:#a99b86}
.scale-impact{border-color:#7a6848}.scale-bundle{border-left:1px solid var(--panel-border)}
.scale-comparison{--count-cap:96px;gap:27px;margin-top:21px}
.comparison-before output{color:#a39783}.comparison-after output{color:var(--accent)}
.scale-comparison>div>span{color:#b4a58b}.scale-comparison>.ui-icon{color:#a18d69}
.scale-saving{font-size:15px;color:#e7d7ba}.scale-circle{color:#afa38f}
.scale-person-net{border-color:var(--warm-line);margin-top:25px;padding-top:21px}
.scale-person-net>span{color:#cbbc9f}.scale-person-net strong{color:var(--accent);font-size:29px}
.scale-assumptions,.scale-category-note{color:#aaa198;font-size:10px}
.scale-rko-row,.scale-category{border-color:var(--warm-line);padding:16px 0}
.scale-rko-row>div>strong,.scale-category-name strong{color:#e1d4be}.scale-rko-row>div>span,.scale-category-name>span{color:#aaa198}
.scale-category-payout{color:#b3a58c}.scale-category.is-selected .scale-category-payout{color:var(--accent)}
.scale-bundle-caption{color:#ae9f86}.scale-unit-receipt dt,.scale-plan-receipt dt{color:#b4a58e}
.scale-unit-receipt dd,.scale-plan-receipt dd{color:#dfcfb1}.scale-plan-total{color:var(--accent)}
.scale-plan-heading p{color:#afa18c}.scale-plan-receipt{padding-bottom:8px}
dialog{background:#151413;border-color:#6b5b41;border-radius:12px}
.dialog-header h2{color:#f0e7d8}.dialog-description{color:#b8ab96}.setting-offer{border-color:var(--warm-line)}
.setting-offer label{color:#c7b89c}.setting-offer input{background:#10100f;border-color:#554832;border-radius:5px}
.setting-offer input:focus{border-color:#a48d64}.delete-offer{color:#c9b18c}.dialog-footer{background:#151413}
.toast{background:#242019;border-color:#827152;color:#eee0c7}
@media(min-width:761px) and (max-height:800px){
  main{padding-top:26px}.editorial-intro{padding-top:25px}.editorial-intro h1{font-size:clamp(42px,4.05vw,55px)}.offers-intro h1{font-size:clamp(40px,3.9vw,52px)}
  .point-form{padding:22px 27px}.offers-workspace{padding:20px 26px 22px}.offer{padding:13px 0}.self-option{padding-top:18px}.field-help{font-size:9px}
  .result-header{margin-bottom:22px}.result-header h1{font-size:32px}.result-panel,.receipt,.scale-impact,.scale-bundle{padding:23px 25px}.result-route{padding:23px 25px 16px}
  .total-value{font-size:clamp(43px,5vw,68px)}.total-value.long-total{font-size:clamp(31px,3.5vw,50px)}
  .month-card{padding:20px 0}.scale-person-net{margin-top:22px;padding-top:19px}
}
@media(max-width:1100px){
  .opening-layout,.offers-layout,.screen-navigation{gap:32px}.editorial-intro h1{font-size:clamp(40px,4.7vw,51px);letter-spacing:-1.7px}.offers-intro h1{font-size:clamp(38px,4.4vw,48px)}
  .point-form{padding:24px}.offers-workspace{padding:22px}.result-layout,.scaling-layout{gap:20px}
  .result-panel,.receipt,.scale-impact,.scale-bundle{padding:24px}.result-route{padding:24px 24px 17px}
  .total-value{font-size:clamp(39px,5vw,57px);letter-spacing:-1.9px}.total-value.long-total{font-size:clamp(28px,3.6vw,42px)}
  .scale-person-net strong{font-size:25px}.scale-comparison{--count-cap:80px;gap:22px}
  .offer-rate{font-size:21px}.result-header h1{font-size:32px}.receipt h2,.scale-bundle h2{font-size:17px}
}
@media(max-width:760px){
  main{padding-top:27px}.opening-layout,.offers-layout{gap:26px}.editorial-intro{padding-top:0}
  .editorial-intro h1{font-size:45px;line-height:1.08;letter-spacing:-1.8px}.offers-intro h1{font-size:40px}
  .intro-copy{font-size:12px;margin-top:18px}.point-form{padding:23px 22px}.field-help{font-size:9px}
  .money-field>label,.circle-block>label:not(.sr-only){font-size:11px}.counter-button{border-radius:5px}
  .screen-navigation{gap:20px;margin-top:19px}.primary-button{padding:14px 17px;font-size:12px}
  .offers-workspace{padding:21px 20px 23px;margin-top:0;border-radius:10px}.offer{padding:16px 0}.offer-rate{font-size:20px}.list-header{font-size:9px;padding-bottom:10px}
  .cost-note{margin-top:24px;padding-left:15px}.cost-note p>span{font-size:9px}.self-option{padding-top:20px}
  .result-layout,.scaling-layout{grid-template-columns:minmax(0,1fr);gap:18px}
  .result-panel,.receipt,.scale-impact,.scale-bundle{padding:24px 22px;border-radius:10px}
  .result-header{margin-bottom:22px}.result-header h1{font-size:30px;letter-spacing:-.9px}.result-header p{font-size:11px}
  .result-panel h2{font-size:11px}.total-value{font-size:clamp(43px,11.7vw,64px);letter-spacing:-2px;margin-top:16px}.total-value.long-total{font-size:clamp(29px,8.1vw,44px)}
  .total-caption{font-size:10px}.result-people{font-size:11px;margin-top:21px}.receipt h2,.scale-bundle h2{font-size:17px}.receipt>p{font-size:9px}
  .result-route{padding:23px 21px 17px;border-radius:10px;margin-top:20px}.result-route-heading h2,.scale-plan-heading h2{font-size:23px}
  .route-people{gap:17px}.route-people strong{font-size:32px}.route-context{font-size:10px}.month-card{padding:21px 0}
  .month-value{font-size:23px}.month-phase strong{font-size:11px}.month-phase p{font-size:9px}.month-people{font-size:9px}
  .scale-comparison{--count-cap:84px;gap:25px}.scale-saving{font-size:14px}.scale-person-net strong{font-size:28px}.scale-person-net{margin-top:24px}
  .scale-assumptions,.scale-category-note{font-size:9px}.scale-rko-row>strong,.scale-category-payout{font-size:19px}.scale-rko-row,.scale-category{gap:11px;padding:16px 0}
  .scale-plan-heading p{font-size:10px}.scale-plan-total{font-size:33px;margin-top:17px}
  .scale-unit-receipt>div,.scale-plan-receipt>div{gap:14px}.scale-unit-receipt dt,.scale-plan-receipt dt{font-size:9px}
}
@media(max-width:390px){
  .editorial-intro h1{font-size:41px}.offers-intro h1{font-size:37px}.point-form{padding:21px 19px}.money-field>label,.circle-block>label:not(.sr-only){font-size:10px}
  .offers-workspace{padding:20px 17px}.offer-rate{font-size:18px}.offer-name strong{font-size:12px}
  .result-panel,.receipt,.scale-impact,.scale-bundle{padding:22px 19px}.result-route{padding:22px 18px 16px}.result-header h1{font-size:28px}
  .route-people{gap:13px}.route-people strong{font-size:29px}.route-people span{font-size:8px}.month-value{font-size:21px}
  .scale-person-net strong{font-size:26px}.scale-rko-row>strong,.scale-category-payout{font-size:18px}.scale-plan-total{font-size:31px}
}
@media(max-width:350px){
  .editorial-intro h1{font-size:36px;letter-spacing:-1.5px}.offers-intro h1{font-size:34px}.point-form{padding:20px 17px}.intro-copy{font-size:11px}
  .offers-workspace{padding:19px 14px}.offer{gap:8px}.offer-name strong{font-size:11px}.offer-rate{font-size:16px}
  .result-panel,.receipt,.scale-impact,.scale-bundle{padding:21px 16px}.result-route{padding:21px 15px 15px}.result-route-heading h2,.scale-plan-heading h2{font-size:21px}
  .total-value{font-size:40px}.total-value.long-total{font-size:29px}.receipt dd{font-size:12px}.receipt dt{font-size:9px}
  .route-people{gap:9px}.route-people strong{font-size:27px}.route-people span{font-size:8px}.month-value{font-size:19px}
  .scale-comparison{--count-cap:68px;gap:20px}.scale-person-net{gap:11px}.scale-person-net>span{font-size:10px}.scale-person-net strong{font-size:23px}
  .scale-rko-row>strong,.scale-category-payout{font-size:16px}.scale-category-name strong{font-size:12px}.scale-plan-total{font-size:28px}
}
