@font-face{font-family:Manrope;src:url('fonts/Manrope[wght].ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:'Golos Text';src:url('fonts/GolosText[wght].ttf') format('truetype');font-weight:400 900;font-display:swap}body,button,select{font-family:'Golos Text',Arial,sans-serif}h1,h2,h3,.value,.ratio-card>div,.brand{font-family:Manrope,Arial,sans-serif}.chart text{font-family:'Golos Text',Arial,sans-serif;fill:#60768c;font-variant-numeric:tabular-nums}.chart{border-radius:16px;padding:24px 26px;box-shadow:0 12px 40px #1b3b5c05}.card,.ratio-card{border-radius:12px}.ratio-card{border-top:0;position:relative;overflow:hidden}.ratio-card:before{content:'';position:absolute;left:0;top:25px;width:4px;height:32px;background:#18334d}.ratio-card:first-child:before{background:#c6102e}.ratio-card>div{font-weight:750;font-variant-numeric:tabular-nums}.component-table td{font-variant-numeric:tabular-nums}.composition{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:center}.composition svg{width:100%;max-height:none}.chart .donut-total{font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:750;fill:#18334d}.chart .donut-kicker{font-size:10px;letter-spacing:2px}.composition-row{display:grid;grid-template-columns:12px 1fr 115px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf1f5;font-size:13px}.composition-row:last-child{border:0}.composition-row b{display:block;font-family:Manrope,Arial,sans-serif;font-size:25px;text-align:right;letter-spacing:-1px}.composition-row b small{font-size:13px;margin-left:2px}.composition-row em{display:block;font-style:normal;color:#6b7f91;font-size:11px;text-align:right;margin-top:3px}.micro-track{height:3px;background:#edf1f5;border-radius:2px;margin-top:10px}.micro-track i{display:block;height:100%;min-width:0;border-radius:2px}.visual-caption{font-size:11px;color:#7a8c9c;margin-top:10px}.visual-topline{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;color:#7a8c9c;margin:0 0 14px}.visual-topline b{color:#18334d;letter-spacing:0}.chart .bridge-label{font-size:13px;fill:#18334d}.chart .bridge-value{font-size:15px;font-weight:600}.chart .point-value{font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:650;fill:#18334d}.chart .axis-small{font-size:10px;fill:#99a9b8}.donut-segment{transition:stroke-width .2s}.donut-segment:hover{stroke-width:37}h2{font-weight:750}header{font-size:12px}nav button{font-size:13px}.component-table{border-radius:10px;overflow:hidden}@media(max-width:1100px){.composition{grid-template-columns:230px 1fr;gap:18px}.composition-row{grid-template-columns:10px 1fr 80px;gap:8px}.composition-row b{font-size:21px}}@media(max-width:750px){.composition{grid-template-columns:1fr}.composition svg{max-width:260px;justify-self:center}.composition-row{grid-template-columns:10px 1fr 100px}.chart{padding:16px 12px}.visual-topline{font-size:9px;letter-spacing:.5px}.visual-caption{line-height:1.6}}@media(prefers-reduced-motion:reduce){.donut-segment{transition:none}}@media print{.composition{grid-template-columns:230px 1fr}.chart{box-shadow:none;border-radius:8px}.composition-row{padding:9px 0}}

@media(max-width:650px){#profit-chart,#ratio-chart,#slide-2 .chart,#slide-4 .chart,#slide-7 .chart{overflow-x:auto}#profit-chart>svg{min-width:660px}#ratio-chart>svg,#slide-2 .chart>svg,#slide-4 .chart>svg,#slide-7 .chart>svg{min-width:560px}}
