.investment-shell{background:#f5f3ee;padding:90px clamp(24px,7vw,116px) 110px}.investment-intro{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:38px;display:flex}.investment-intro small,.investment-method>div>small{letter-spacing:.2em;color:#2563eb;font-size:9px;font-weight:800}.investment-intro h2,.investment-method h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(34px,4vw,54px);line-height:1.2}.investment-intro p{color:#657385;max-width:620px;margin-bottom:0;line-height:1.8}.scenario-tabs{background:#e7e5df;gap:6px;padding:5px;display:flex}.scenario-tabs button{color:#657385;cursor:pointer;background:0 0;border:0;padding:11px 15px;font-size:12px;font-weight:700}.scenario-tabs button.active{color:#fff;background:#071c33;box-shadow:0 6px 16px #071c3320}.investment-layout{grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);align-items:start;gap:24px;display:grid}.investment-controls{background:#fff;border:1px solid #dce2e7;padding:34px}.investment-controls fieldset{border:0;margin:0 0 36px;padding:0}.investment-controls legend{border-bottom:1px solid #e6e9ec;align-items:center;gap:12px;width:100%;padding:0 0 17px;font-size:17px;font-weight:900;display:flex}.investment-controls legend span{color:#ffb547;font-size:11px}.investment-field{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 150px;align-items:center;gap:18px;padding:15px 0;display:grid}.investment-field>span:first-child{flex-direction:column;gap:5px;display:flex}.investment-field b{font-size:13px}.investment-field small{color:#83909b;font-size:9px;line-height:1.45}.investment-input{background:#fafafa;border:1px solid #ccd4da;align-items:center;height:43px;transition:all .2s;display:flex}.investment-input:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}.investment-input input{text-align:right;color:#102033;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 10px;font-weight:800}.investment-input em{color:#6f7d8a;padding-right:10px;font-size:10px;font-style:normal}.investment-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.investment-field-pair .investment-field{display:block}.investment-field-pair .investment-input{margin-top:10px}.investment-field-pair .investment-field>span:first-child{min-height:35px}.calculation-note{color:#72808b;background:#f1f6f8;border-left:3px solid #7bb9d8;margin:0;padding:16px;font-size:10px;line-height:1.75}.investment-results{color:#fff;background:#071c33;padding:36px;position:sticky;top:24px;box-shadow:0 26px 70px #071c3326}.result-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.result-heading small{letter-spacing:.18em;color:#8fa7bb;font-size:8px}.result-heading h2{margin:7px 0 0;font-size:28px}.result-heading>span{border:1px solid;padding:7px 9px;font-size:10px;font-weight:800}.revenue-card{background:#0d2b48;border-left:4px solid #ffb547;flex-direction:column;padding:25px;display:flex}.revenue-card>span{color:#9eb2c4;font-size:11px}.revenue-card strong{letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,4vw,50px)}.revenue-card small{color:#7890a4;font-size:9px}.result-ledger{padding:16px 4px}.result-ledger>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.result-ledger span{color:#9db0c0}.result-ledger b{font-weight:700}.cashflow-card{flex-direction:column;margin-top:7px;padding:23px;display:flex}.cashflow-card.positive{color:#075b3d;background:#dff8ec}.cashflow-card.negative{color:#8a291d;background:#ffe8e4}.cashflow-card>span{font-size:11px;font-weight:800}.cashflow-card strong{letter-spacing:-.04em;margin:8px 0;font-size:clamp(31px,4vw,46px)}.cashflow-card small{opacity:.75;font-size:10px;line-height:1.6}.outlook-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.outlook-grid article{background:#ffffff0c;min-height:145px;padding:20px}.outlook-grid small{color:#9fb2c2;font-size:9px}.outlook-grid strong{color:#ffcf7e;margin:11px 0;font-size:21px;display:block}.outlook-grid p{color:#7790a4;margin:0;font-size:9px;line-height:1.5}.result-actions{align-items:center;gap:22px;margin-top:24px;display:flex}.result-actions .button{flex:1}.result-actions>a:last-child{color:#a9bac8;white-space:nowrap;font-size:10px}.investment-method{background:#fff;padding:100px clamp(24px,10vw,160px)}.investment-method>div:first-child{grid-template-columns:.45fr 1fr;align-items:start;gap:30px;display:grid}.investment-method>div:first-child small{padding-top:18px}.investment-method ol{border-top:1px solid #dce2e7;border-bottom:1px solid #dce2e7;grid-template-columns:repeat(3,1fr);margin:50px 0;padding:0;list-style:none;display:grid}.investment-method li{border-right:1px solid #dce2e7;gap:18px;padding:30px;display:flex}.investment-method li:last-child{border-right:0}.investment-method li>span{color:#ff9e1b;font-size:10px;font-weight:800}.investment-method li strong{font-size:15px}.investment-method li p{color:#6f7d8a;margin:8px 0 0;font-size:11px;line-height:1.7}.investment-disclaimer{background:#f1f6f8;border-left:4px solid #2563eb;grid-template-columns:180px 1fr;gap:25px;padding:24px 28px;display:grid}.investment-disclaimer b{font-size:14px}.investment-disclaimer p{color:#657385;margin:0;font-size:11px;line-height:1.8}@media (width<=980px){.investment-layout{grid-template-columns:1fr}.investment-results{position:static}.investment-intro{display:block}.scenario-tabs{width:max-content;max-width:100%;margin-top:25px}.investment-method>div:first-child{grid-template-columns:1fr}.investment-method>div:first-child small{padding-top:0}}@media (width<=680px){.investment-shell{padding:65px 18px 75px}.investment-intro h2{font-size:37px}.scenario-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.scenario-tabs button{padding:10px 4px;font-size:11px}.investment-controls,.investment-results{padding:22px 18px}.investment-field{grid-template-columns:1fr 118px;gap:8px}.investment-field-pair{display:block}.investment-field-pair .investment-field{display:grid}.investment-field-pair .investment-input{margin-top:0}.investment-field-pair .investment-field>span:first-child{min-height:0}.result-heading{align-items:center}.revenue-card{padding:20px}.result-ledger>div{font-size:11px}.outlook-grid{grid-template-columns:1fr}.result-actions{display:block}.result-actions .button{width:100%}.result-actions>a:last-child{text-align:center;margin-top:18px;display:block}.investment-method{padding:72px 20px}.investment-method ol{display:block}.investment-method li{border-bottom:1px solid #dce2e7;border-right:0;padding:24px 0}.investment-method li:last-child{border-bottom:0}.investment-disclaimer{grid-template-columns:1fr;gap:10px;padding:22px}}.result-heading small{letter-spacing:.16em;color:#d5e5ef;font-size:11px;font-weight:800}.result-heading h2{font-size:30px}.result-heading>span{padding:8px 11px;font-size:12px;font-weight:900}.result-heading>span.positive{color:#77f0b9}.result-heading>span.negative{color:#ffc0b5}.revenue-card{background:#0d3556;border-left-width:5px}.revenue-card>span{color:#fff;font-size:16px;font-weight:900;line-height:1.4}.revenue-card small{color:#d2e0e9;font-size:11px;font-weight:600;line-height:1.55}.result-ledger>div{border-bottom-color:#ffffff26;padding:15px 0;font-size:14px}.result-ledger span{color:#eef5f8;font-weight:700}.result-ledger b{color:#fff;font-weight:900}.cashflow-card.positive{color:#064b34}.cashflow-card.negative{color:#752116}.cashflow-card>span{font-size:16px;font-weight:900;line-height:1.4}.cashflow-card small{opacity:1;font-size:12px;font-weight:600;line-height:1.65}.outlook-grid article{background:#153653;border:1px solid #ffffff1f;min-height:155px;padding:22px}.outlook-grid small{color:#fff;font-size:14px;font-weight:900;line-height:1.45;display:block}.outlook-grid strong{color:#ffd88f;margin:12px 0;font-size:25px}.outlook-grid p{color:#d0dde6;font-size:11px;font-weight:600;line-height:1.6}.result-actions>a:last-child{color:#d7e3eb;font-size:11px;font-weight:700}@media (width<=680px){.result-heading small{font-size:10px}.result-heading>span{font-size:11px}.revenue-card>span,.cashflow-card>span{font-size:15px}.result-ledger>div{padding:14px 0;font-size:13px}.outlook-grid small{font-size:14px}.outlook-grid p{font-size:11px}}
