.index-workbench{margin:30px 0 56px;border:1px solid #cfdae7;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 55px #071b3812}
.index-workbench__head{padding:31px 36px 34px;background:radial-gradient(circle at 8% 12%,#234c86 0,#071b38 55%);color:#fff;border-bottom:5px solid #ce0e22}
.index-workbench__eyebrow{display:block;color:#a9c8f2;font-size:.76rem;font-weight:850;letter-spacing:.14em;direction:ltr;text-align:right}
.index-workbench__head h2{font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.3;margin:13px 0 9px;color:#fff}
.index-workbench__head p{max-width:65ch;margin:0;color:#dfebfa;line-height:1.75;font-size:1.02rem}
.index-workbench__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#edf3f9;border-bottom:1px solid #cfdae7}
.index-workbench__facts>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:18px 25px;border-inline-end:1px solid #cfdae7}
.index-workbench__facts>div:last-child{border-inline-end:0}
.index-workbench__facts span{font-size:.8rem;color:#485d75;font-weight:700}
.index-workbench__facts strong{color:#09294f;font-size:1.4rem;line-height:1.3}
.index-workbench__facts small{color:#4c5f73;font-size:.82rem;line-height:1.5}
.index-workbench__chart{padding:30px 36px 35px}
.index-workbench__chart-head{position:relative;padding-inline-start:22px;border-inline-start:4px solid #ce0e22}
.index-workbench__tag{display:inline-block;font-size:.72rem;font-weight:850;letter-spacing:.02em;color:#a30d20;background:#fff0f2;padding:5px 9px}
.index-workbench__chart h3{margin:12px 0 7px;color:#09294f;font-size:1.75rem}
.index-workbench__chart-head>p{max-width:65ch;line-height:1.7;color:#43556a;margin:0 0 13px}
.index-workbench__chart button{border:0;border-radius:8px;background:#bd0920;color:#fff;font:inherit;font-weight:800;padding:13px 20px;margin:7px 0 9px;cursor:pointer;box-shadow:0 8px 20px #bd09202b}
.index-workbench__chart button:hover{background:#09294f}
.index-workbench__chart button:focus-visible,.index-workbench__links a:focus-visible{outline:3px solid #e6a900;outline-offset:3px}
.index-workbench__privacy{font-size:.82rem!important;color:#586a7d!important;margin:5px 0 0!important}
.index-workbench__chart-slot:not(:empty){height:410px;margin-top:22px;border:1px solid #d4dfeb;border-radius:10px;overflow:hidden;background:#f6f9fc}
.index-workbench__chart-slot .tradingview-widget-container{height:100%;width:100%}
.index-workbench__chart-slot .tradingview-widget-container__widget{height:calc(100% - 30px);width:100%}
.index-workbench__chart-slot .tradingview-widget-copyright{font-size:.76rem;line-height:25px;padding-inline:10px;color:#4b5f73}
.index-workbench__chart-slot .tradingview-widget-copyright a{color:#163d6a;text-decoration:underline}
.index-workbench__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cfdae7;border-top:1px solid #cfdae7}
.index-workbench__links a{display:flex;flex-direction:column;gap:5px;min-width:0;padding:18px 25px;background:#f6f9fc;color:#082b65;text-decoration:none}
.index-workbench__links a:hover{background:#eaf2fb}
.index-workbench__links strong{font-size:.95rem}
.index-workbench__links span{font-size:.78rem;color:#4b5e73;line-height:1.5}
@media(max-width:760px){.index-workbench__facts{grid-template-columns:1fr}.index-workbench__facts>div{border-inline-end:0;border-bottom:1px solid #cfdae7;padding:13px 21px}.index-workbench__facts>div:last-child{border-bottom:0}.index-workbench__links{grid-template-columns:1fr}.index-workbench__head,.index-workbench__chart{padding:25px 21px}.index-workbench__chart-slot:not(:empty){height:390px}}
@media(max-width:430px){.index-workbench{margin-top:22px;border-radius:12px}.index-workbench__head h2{font-size:1.6rem}.index-workbench__chart h3{font-size:1.5rem}.index-workbench__chart button{width:100%}}
.index-hub-panel{margin:30px 0 48px;border:1px solid #cbd9e8;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 55px #071b3812}
.index-hub-panel__intro{padding:30px 35px;background:linear-gradient(120deg,#071b38,#164273);color:#fff;border-bottom:5px solid #ce0e22}
.index-hub-panel__intro>span{font-size:.75rem;font-weight:850;color:#a9c8f2;letter-spacing:.12em;direction:ltr;text-align:right;display:block}
.index-hub-panel__intro h2{font-size:clamp(1.65rem,2.6vw,2.3rem);margin:12px 0 8px;color:#fff}
.index-hub-panel__intro p{line-height:1.75;max-width:80ch;color:#e0ecfa;margin:0 0 15px}
.index-hub-panel__intro button{border:0;border-radius:8px;background:#fff;color:#082b65;font:inherit;font-weight:850;padding:13px 18px;cursor:pointer}
.index-hub-panel__intro button:hover{background:#e9f3ff}
.index-hub-panel__intro button:focus-visible,.index-hub-panel__choices a:focus-visible{outline:3px solid #e6a900;outline-offset:3px}
.index-hub-panel__intro small{display:block;color:#d4e3f4;margin-top:10px}
.index-hub-panel__choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#d3dfeb}
.index-hub-panel__choices a{background:#f3f7fb;padding:17px 15px;color:#082b65;text-decoration:none;min-width:0;display:flex;flex-direction:column;gap:6px}
.index-hub-panel__choices a:hover{background:#e5f0fb}
.index-hub-panel__choices strong{font-size:1rem;line-height:1.3}
.index-hub-panel__choices span{font-size:.79rem;color:#4e6075;line-height:1.4}
.index-hub-panel>.index-workbench__chart-slot:not(:empty){height:520px;margin:22px 28px 30px}
@media(max-width:900px){.index-hub-panel__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.index-hub-panel__intro{padding:25px 21px}.index-hub-panel__intro button{width:100%}.index-hub-panel__choices{grid-template-columns:1fr}.index-hub-panel__choices a{padding:11px 20px;flex-direction:row;justify-content:space-between;align-items:center}.index-hub-panel>.index-workbench__chart-slot:not(:empty){height:440px;margin:15px}}
