.profitInflationPage{color:#10243d;background:#f3f7f8;min-height:100vh}.profitInflationShell{max-width:1320px;margin:auto;padding:46px 26px 90px}.profitInflationCalculator{background:#fff;border:1px solid #d9e5e8;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #123c4b12}.profitInflationHero{color:#fff;background:linear-gradient(125deg,#072b46,#08756f 68%,#0ba89d);justify-content:space-between;gap:28px;padding:36px 40px;display:flex}.profitInflationHero>div{max-width:780px}.profitInflationHero span,.profitInflationHero aside b{letter-spacing:.16em;color:#8ff0d0;font-size:9px;font-weight:900}.profitInflationHero h1{letter-spacing:-.04em;margin:10px 0;font-size:35px}.profitInflationHero p{color:#d6efeb;margin:0;font-size:13px;line-height:1.65}.profitInflationHero aside{background:#ffffff10;border:1px solid #ffffff2b;border-radius:15px;align-content:center;gap:7px;min-width:205px;padding:18px;display:grid}.profitInflationHero aside small{color:#e7fffb;font-size:10px}.profitInflationNotice{background:#ecfaf6;border-bottom:1px solid #d9ece8;gap:12px;padding:13px 40px;font-size:11px;display:flex}.profitInflationNotice b{color:#08776f}.profitInflationNotice span{color:#5e716e}.profitInflationLayout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);display:grid}.profitInflationLayout>form{border-right:1px solid #dfe8eb;padding:34px 38px}.profitFormHeading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.profitFormHeading>span{color:#08776f;background:#e6f7f3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.profitFormHeading h2{margin:0 0 4px;font-size:18px}.profitFormHeading p{color:#76858f;margin:0;font-size:10px}.inflationHeading{margin-top:28px}.profitSelectRow,.profitFields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profitSelectRow{margin-bottom:15px}.profitSelectRow label>span,.profitFields label>span{color:#354957;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.profitSelectRow select{color:#243846;background:#fbfdfd;border:1px solid #d5e0e4;border-radius:10px;width:100%;min-height:43px;padding:10px}.profitSelectRow small,.profitFields small{color:#87959e;min-height:16px;margin-top:5px;font-size:8px;line-height:1.45;display:block}.profitFields label>div{background:#fbfdfd;border:1px solid #d5e0e4;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.profitFields input{background:0 0;border:0;outline:0;width:100%;padding:13px 12px}.profitFields label>div:focus-within{border-color:#079a91;box-shadow:0 0 0 3px #079a9117}.profitFields label>div>b{color:#71818b;border-left:1px solid #e1e9eb;padding:0 12px;font-size:9px}.profitReset{color:#08776f;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:9px;font-weight:900}.profitResults{background:#f7fafb;padding:34px 38px}.profitStatus{background:#eaf8f5;border-left:4px solid #079a91;border-radius:14px;padding:20px 22px}.profitStatus.loss{background:#fff0ee;border-color:#c9473c}.profitStatus.fragile,.profitStatus.inflation_risk{background:#fff7e8;border-color:#d38a26}.profitStatus span,.inflationDecision header span,.inflationTimeline header span,.profitMembership span{letter-spacing:.14em;color:#08776f;font-size:8px;font-weight:900}.profitStatus h2{margin:8px 0;font-size:20px}.profitStatus p{color:#637580;margin:0;font-size:11px;line-height:1.55}.profitKpis{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.profitKpis article{background:#fff;border:1px solid #dfe8eb;border-radius:13px;padding:19px}.profitKpis span,.profitKpis strong,.profitKpis small{display:block}.profitKpis span{color:#74828c;font-size:9px}.profitKpis strong{color:#08776f;margin:8px 0;font-size:23px}.profitKpis small{color:#8a969e;font-size:8px}.negative{color:#bd3d36!important}.positive{color:#8ff0d0!important}.inflationDecision{color:#fff;background:#092f49;border-radius:14px;padding:20px}.inflationDecision header{justify-content:space-between;align-items:center;gap:18px;display:flex}.inflationDecision h2{margin:7px 0 0;font-size:22px}.inflationDecision header>strong{font-size:14px}.inflationDecision>p{color:#cbe0e7;font-size:9px;line-height:1.55}.inflationDecision>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.inflationDecision>div>span{background:#ffffff10;border-radius:10px;padding:12px}.inflationDecision small,.inflationDecision b{display:block}.inflationDecision small{color:#a9c5ce;font-size:7px}.inflationDecision b{margin-top:6px;font-size:12px}.inflationTimeline{background:#fff;border:1px solid #dfe8eb;border-radius:14px;margin-top:14px;padding:20px}.inflationTimeline h2{margin:7px 0 15px;font-size:16px}.inflationTimeline>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inflationTimeline article{background:#f2f7f8;border-radius:10px;gap:7px;padding:12px;display:grid}.inflationTimeline article>b{color:#08776f;font-size:10px}.inflationTimeline article>span{color:#7c8991;gap:2px;font-size:7px;display:grid}.inflationTimeline article strong{color:#263c48;font-size:9px}.profitBreakdown{background:#fff;border:1px solid #dfe8eb;border-radius:13px;margin:14px 0 0;overflow:hidden}.profitBreakdown>div{border-top:1px solid #edf1f2;justify-content:space-between;gap:15px;padding:11px 15px;display:flex}.profitBreakdown>div:first-child{border:0}.profitBreakdown dt{color:#75838d;font-size:8px}.profitBreakdown dd{color:#263b48;margin:0;font-size:9px;font-weight:900}.profitMethod{background:#fff;border:1px solid #dfe8eb;border-radius:12px;margin-top:14px;padding:17px}.profitMethod>b{color:#24435a;font-size:9px}.profitMethod ul{color:#667681;padding-left:17px;font-size:8px;line-height:1.55}.profitMethod p{color:#7c8992;border-top:1px solid #edf1f2;padding-top:9px;font-size:8px}.profitMethod a{color:#08776f;font-weight:800}.profitMembership{color:#fff;background:linear-gradient(125deg,#0b3652,#087c74);border-radius:14px;margin-top:14px;padding:21px}.profitMembership h2{margin:8px 0;font-size:18px}.profitMembership p{color:#d3e8e6;font-size:10px;line-height:1.55}.profitMembership>a{color:#08776f;background:#fff;border-radius:9px;justify-content:space-between;margin-top:13px;padding:12px 14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.profitInflationCalculator>footer{color:#7b8991;border-top:1px solid #dfe8eb;padding:17px 38px;font-size:9px;line-height:1.6}@media (width<=980px){.profitInflationLayout{grid-template-columns:1fr}.profitInflationLayout>form{border-bottom:1px solid #dfe8eb;border-right:0}}@media (width<=680px){.profitInflationShell{padding:15px 11px 75px}.profitInflationHero{padding:25px 19px;display:grid}.profitInflationHero h1{font-size:28px}.profitInflationNotice{padding:13px 19px;display:grid}.profitInflationLayout>form,.profitResults{padding:24px 18px}.profitSelectRow,.profitFields,.profitKpis{grid-template-columns:1fr}.inflationDecision>div,.inflationTimeline>div{grid-template-columns:1fr 1fr}.profitInflationCalculator>footer{padding:16px 18px}}.profitInflationAppPage{color:#10243d;background:#f3f7f8;min-height:100vh;padding:30px}.profitInflationAppPage>.profitInflationCalculator{max-width:1280px;margin:auto}@media (width<=680px){.profitInflationAppPage{padding:15px 11px 75px}}
