.strategy-page{--fg:#f3f7f7;--muted:#98989f;--faint:#7c8e8d;--line:#2b2b2f;--accent:#4ae2e3;--accent-ink:#00282b;--accent-soft:#4ae2e31f;--accent-line:#4ae2e36b;--warn:#ffb454;--glass:#26262a75;--glass-strong:#1a1a1ec7;--hair:#ffffff17;--blur:blur(18px) saturate(1.9);--ring:inset 0 1px 0 #ffffff52, inset 0 0 0 1px #ffffff17, inset 0 -1px 1px #ffffff0d, 0 10px 30px #00000073;--r:22px;--r-sm:16px;--f:-apple-system,system-ui,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,sans-serif;color:var(--fg);font-family:var(--f);-webkit-font-smoothing:antialiased;width:min(var(--max,1200px), 100% - 2 * var(--pad,20px));margin-inline:auto;padding:72px 0;line-height:1.5;container:strategy/inline-size}.strategy-page *{box-sizing:border-box}.strategy-page h1,.strategy-page h2,.strategy-page h3{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;margin:0;font-weight:700}.strategy-page p{overflow-wrap:break-word;hyphens:auto}.strategy-page .mono{font-variant-numeric:tabular-nums}.strategy-page section{padding-block:34px;scroll-margin-top:78px}.strategy-page .glass{background:var(--glass);backdrop-filter:var(--blur);border-radius:var(--r);box-shadow:var(--ring);border:0;position:relative}.strategy-page .btn{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:20px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s;display:inline-block}.strategy-page .btn:hover{filter:brightness(1.06)}.strategy-page .btn:active{transform:scale(.97)}.strategy-page .hero{padding-block:clamp(8px,2vw,24px) 26px}.strategy-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);overflow-wrap:anywhere;margin-bottom:18px;font-size:12px}.strategy-page .hero h1{font-size:clamp(34px,6.4cqi,60px);line-height:1.06}.strategy-page .hero h1 em{color:var(--accent);font-style:normal}.strategy-page .lede{color:var(--muted);max-width:60ch;margin:20px 0 0;font-size:clamp(16px,2.3cqi,19px)}.strategy-page .period{width:fit-content;max-width:100%;color:var(--muted);border:1px solid var(--hair);background:var(--glass);backdrop-filter:var(--blur);border-radius:18px;margin-top:20px;padding:7px 14px;font-size:13px;line-height:1.6;display:block}.strategy-page .period b{color:var(--fg);font-weight:600}.strategy-page .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.strategy-page .kpi{min-width:0;padding:20px 18px}.strategy-page .kpi .lab{color:var(--muted);margin-bottom:12px;font-size:12.5px}.strategy-page .kpi .val{font-variant-numeric:tabular-nums;font-size:clamp(25px,3.3cqi,35px);font-weight:600;line-height:1}.strategy-page .kpi .sub{color:var(--faint);margin-top:9px;font-size:12px}.strategy-page .val.pos,.strategy-page .p-val.pos,.strategy-page .s-val.pos,.strategy-page .pos{color:var(--accent)}.strategy-page .val.neg,.strategy-page .p-val.neg{color:var(--warn)}.strategy-page .dim{color:var(--muted)}.strategy-page .stripe{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.strategy-page .scell{border-radius:var(--r-sm);flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.strategy-page .scell .s-lab{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.strategy-page .scell .s-val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.1}.strategy-page .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:20px;display:flex}.strategy-page .sec-head h2{font-size:clamp(22px,3.4cqi,30px)}.strategy-page .sec-head .note{color:var(--muted);font-size:13px}.strategy-page .card{padding:clamp(16px,2.4cqi,22px)}.strategy-page .cfg{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;display:grid}.strategy-page .cfg .control{flex-direction:column;gap:18px;min-width:0;display:flex}.strategy-page .dep-val{font-variant-numeric:tabular-nums;color:var(--accent);font-size:clamp(30px,5cqi,44px);font-weight:600;line-height:1.05}.strategy-page .dep-lab{color:var(--muted);margin-bottom:10px;font-size:13px}.strategy-page input[type=range]{appearance:none;border:1px solid var(--hair);direction:ltr;background:#7f7f7f38;border-radius:999px;outline:none;width:100%;height:6px;margin:0}.strategy-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;width:24px;height:24px;box-shadow:0 0 0 1px var(--accent),0 2px 10px #0006;border:4px solid #000;border-radius:50%}.strategy-page input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:4px solid #000;border-radius:50%;width:20px;height:20px}.strategy-page input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.strategy-page .ticks{color:var(--faint);direction:ltr;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.strategy-page .proj{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-page .proj .cell{border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--glass);backdrop-filter:var(--blur);min-width:0;padding:16px}.strategy-page .proj .p-lab{color:var(--muted);font-size:12px}.strategy-page .proj .p-val{font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(20px,3cqi,26px);font-weight:600;line-height:1.15}.strategy-page .proj .cell.hl{border-color:var(--accent-line);background:var(--accent-soft)}.strategy-page .disclaim{color:var(--faint);font-size:12px;line-height:1.6}.strategy-page .chart-wrap{direction:ltr;width:100%;position:relative}.strategy-page canvas{touch-action:none;width:100%;height:100%;display:block}.strategy-page .tt{pointer-events:none;background:var(--glass-strong);backdrop-filter:var(--blur);border:1px solid var(--hair);color:var(--fg);opacity:0;white-space:nowrap;z-index:5;border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.5;transition:opacity .1s;position:absolute;box-shadow:0 10px 30px #0006}.strategy-page .legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12.5px;display:flex}.strategy-page .legend span{align-items:center;gap:7px;display:inline-flex}.strategy-page .legend i{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.strategy-page .tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.strategy-page .tab{font:inherit;border:1px solid var(--hair);background:var(--glass);color:var(--muted);cursor:pointer;backdrop-filter:var(--blur);border-radius:999px;padding:8px 14px;font-size:12.5px}.strategy-page .tab.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.strategy-page .tbl-scroll{border:1px solid var(--hair);border-radius:var(--r);background:var(--glass);max-height:420px;overflow:auto}.strategy-page table{border-collapse:collapse;width:100%;min-width:max-content;font-size:13px}.strategy-page thead th{background:var(--glass-strong);backdrop-filter:var(--blur);text-align:end;color:var(--muted);border-bottom:1px solid var(--hair);white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:600;position:sticky;top:0}.strategy-page tbody td{text-align:end;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;white-space:nowrap;padding:11px 14px}.strategy-page thead th:first-child,.strategy-page tbody td:first-child{text-align:start}.strategy-page tbody td:first-child{color:var(--muted)}.strategy-page tbody tr:hover{background:var(--accent-soft)}.strategy-page .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strategy-page .feat{align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.strategy-page .feat .ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.strategy-page .feat h3{margin-bottom:5px;font-size:16px}.strategy-page .feat p{color:var(--muted);margin:0;font-size:13.5px}.strategy-page .cta{text-align:center;margin-block:20px;padding:clamp(28px,6cqi,46px) clamp(16px,4cqi,24px)}.strategy-page .cta h2{font-size:clamp(24px,4cqi,36px)}.strategy-page .cta p{color:var(--muted);max-width:56ch;margin:16px auto 24px}@container strategy (width<=859px){.strategy-page .stripe{grid-template-columns:repeat(3,minmax(0,1fr))}}@container strategy (width<=819px){.strategy-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container strategy (width<=719px){.strategy-page .cfg{grid-template-columns:minmax(0,1fr)}}@container strategy (width<=639px){.strategy-page .grid2{grid-template-columns:minmax(0,1fr)}}@container strategy (width<=459px){.strategy-page .stripe{grid-template-columns:repeat(2,minmax(0,1fr))}}@container strategy (width<=339px){.strategy-page .kpis,.strategy-page .proj{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.strategy-page *{transition:none!important;animation:none!important}}