:root{color-scheme:light;--background:#f5f7f9;--surface:#fff;--text:#182f40;--secondary:#607386;--border:#e0e7ec;--teal:#087d79;--teal-dark:#086663;--teal-soft:#e9f3f1;--radius:15px;--sidebar:228px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--background)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}p,h1,h2,h3{margin:0}a:focus-visible{outline:3px solid var(--teal);outline-offset:5px;border-radius:6px}main:focus{outline:none}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:100;padding:13px 18px;background:var(--text);color:#fff;border-radius:8px}.skip-link:focus{transform:translateY(0)}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:33px 21px 29px;z-index:10}.brand{display:inline-flex;gap:11px;align-items:center;min-height:44px}.brand-mark{width:37px;height:37px;color:var(--teal)}.brand-words{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.brand-words strong{font-size:19px;letter-spacing:-.65px;font-weight:680}.brand-words>span{font-size:13px;letter-spacing:1px;color:var(--secondary)}.side-nav{margin-top:42px}.nav-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;margin:3px 0;color:var(--secondary);border-radius:9px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav-link svg{width:19px;height:19px}.nav-link.current{background:var(--teal-soft);color:var(--teal-dark);font-weight:600}.nav-link:hover{background:#f2f6f6;color:var(--teal-dark)}.nav-label{margin:29px 12px 12px;font-size:11px;letter-spacing:1.2px;color:#74818c}.sidebar-note{margin-top:auto;padding:44px 13px 0}.note-rule{display:block;height:2px;width:23px;background:#8ebcb5;margin-bottom:17px}.sidebar-note p{font-size:12px;line-height:1.95;color:#697c8a}.wordmark-caption{display:block;margin-top:15px;font-size:9px;letter-spacing:1.8px;color:#82939d}.mobile-header{display:none}
main{margin-left:var(--sidebar);padding:0 43px;max-width:1520px}.workspace-bar{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);font-size:12px;color:var(--secondary)}.workspace-bar strong{font-weight:500;color:#3b5364}.breadcrumb-divider{display:inline-block;margin:0 11px;color:#9aabb6}.workspace-meta{display:flex;align-items:center;gap:7px;font-size:11px}.workspace-meta svg{width:15px;height:15px}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.85fr);align-items:center;gap:20px;padding:44px 0 42px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--secondary)}.hero .eyebrow{display:flex;gap:10px;align-items:center;color:var(--teal)}.hero .eyebrow>span{height:1px;width:20px;background:var(--teal)}h1{font-size:38px;line-height:1.5;font-weight:630;letter-spacing:-1.5px;margin-top:14px}.hero-description{font-size:14px;line-height:1.95;color:var(--secondary);margin-top:14px}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:14px;font-size:12px;font-weight:550;border-radius:7px;transition:background .15s,transform .15s}.button svg{width:16px;height:16px}.button-primary{background:var(--teal);color:#fff;padding:12px 17px;box-shadow:0 3px 8px #087d7910}.button-primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.button-text{color:#43626c;padding:10px 0}.button-text:hover{color:var(--teal)}
.scope-art{position:relative;width:100%;max-width:390px;height:275px;justify-self:end;background:radial-gradient(ellipse at center,#edf5f3 0,transparent 68%)}.scope-grid{position:absolute;inset:22px 0 14px;background-image:radial-gradient(#b5c8c7 0.7px,transparent .7px);background-size:18px 18px;opacity:.42;mask-image:radial-gradient(ellipse,#000 25%,transparent 72%)}.scope-orbits{position:absolute;inset:0;width:100%;height:260px;stroke-width:1;overflow:visible}.scope-center{position:absolute;inset:94px calc(50% - 35px) auto;width:70px;height:70px;display:grid;place-items:center;background:#f7fbfa;border:1px solid #dce9e6;border-radius:20px;box-shadow:0 8px 24px #426f7010;transform:rotate(-5deg)}.scope-center svg{width:46px;height:46px;color:var(--teal);transform:rotate(5deg)}.scope-label{position:absolute;background:#f9fbfa;border:1px solid #dfebe7;color:#547c79;border-radius:5px;padding:6px 12px;font-size:11px;letter-spacing:1px;box-shadow:0 3px 6px #1e5d5405}.label-market{top:31px;left:51%}.label-capital{top:105px;left:1%}.label-company{top:168px;right:3%}.label-risk{top:207px;left:24%}.scope-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;letter-spacing:2px;color:#82958f}
.modules{margin-top:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:8px;color:#738693}.section-heading h2{font-size:21px;line-height:1.5;font-weight:590;letter-spacing:-.5px}.section-heading>span{font-size:11px;color:#6b7e8c;padding-bottom:5px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.module-card{display:flex;position:relative;flex-direction:column;min-width:0;min-height:235px;padding:24px 23px 19px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 2px 6px #1c385103;transition:border-color .18s,box-shadow .18s,transform .18s}.module-card:hover{border-color:#8ab8b3;box-shadow:0 8px 23px #224a5010;transform:translateY(-2px)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f0f6f5;color:var(--teal);border-radius:10px}.card-icon svg{width:20px;height:20px}.card-category{font-size:10px;color:#738491;letter-spacing:.3px}.module-card h3{font-size:18px;line-height:1.4;letter-spacing:-.3px;font-weight:620}.card-description{font-size:12px;line-height:1.95;color:var(--secondary);margin-top:10px;max-width:430px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:25px;font-size:10px;color:#748792}.card-cta{display:flex;align-items:center;gap:7px;color:var(--teal);font-size:11px;font-weight:600;white-space:nowrap}.card-cta svg{width:17px;height:17px;transition:transform .18s}.module-card:hover .card-cta svg{transform:translateX(3px)}.risk-card{grid-column:span 2;background:linear-gradient(105deg,#fff 25%,#f4faf8);padding-right:185px;min-height:233px}.risk-card .card-top{padding-right:0}.risk-card .card-category{margin-right:-160px}.risk-card .card-bottom{margin-right:-160px}.financing-card .card-icon{background:#edf2f7;color:#3c7188}
.data-note{display:flex;gap:11px;align-items:flex-start;margin-top:23px;padding:17px 18px;border:1px solid #e2e9ed;border-radius:9px;color:#6a7c89;background:#f0f4f6}.data-note svg{width:17px;height:17px;margin-top:1px;color:#72918f}.data-note p{font-size:11px;line-height:1.9}.data-note strong{font-weight:550;color:#47626c}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 29px;color:#798c98;font-size:10px}.page-footer strong{font-size:11px;font-weight:600;color:#637d86;letter-spacing:-.2px}.footer-separator{margin:0 9px;color:#b8c5cb}
@media(min-width:1750px){main{margin-left:calc(var(--sidebar) + (100vw - 1750px)/2);padding:0 60px}.hero{padding:52px 0}.module-card{min-height:244px}}
@media(max-width:1200px){:root{--sidebar:208px}.sidebar{padding-left:16px;padding-right:16px}.brand-words{gap:7px}.brand-words strong{font-size:18px}.brand-mark{width:34px;height:34px}.brand-words>span{font-size:12px}main{padding:0 30px}h1{font-size:32px}.hero{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.hero-actions{gap:15px}.button{font-size:11px;gap:10px}.module-card{padding:21px 19px 18px}.card-category{font-size:9px}.card-bottom{font-size:9px}.risk-card{padding-right:150px}.risk-card .card-category,.risk-card .card-bottom{margin-right:-125px}.scope-art{max-width:300px;height:260px}.scope-center{top:100px;width:60px;height:60px;left:calc(50% - 30px)}.scope-center svg{width:40px;height:40px}.scope-label{padding:5px 10px}.label-market{top:47px}.label-capital{top:105px;left:0}.label-company{top:165px;right:0}.label-risk{top:202px;left:25%}}
@media(max-width:1030px) and (min-width:821px){.hero{grid-template-columns:1fr;padding:33px 0}.scope-art{display:none}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-card{grid-column:auto;padding-right:19px}.risk-card .card-category,.risk-card .card-bottom{margin-right:0}.financing-card{grid-column:span 2;min-height:205px}.module-card{min-height:226px}.section-heading>span{display:none}}
@media(max-width:820px){:root{--sidebar:0px}.sidebar{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:sticky;top:0;z-index:20;background:#fffffffa;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:9px 22px 0}.mobile-header .brand{gap:9px}.mobile-header .brand-mark{width:30px;height:30px}.mobile-header .brand-words strong{font-size:18px}.mobile-header .brand-words>span{font-size:12px;letter-spacing:1px}.mobile-label{color:#80909b;font-size:10px;letter-spacing:1px}.mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:4px}.mobile-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;padding:0 5px;font-size:12px;color:#55707b}.mobile-nav a:hover{color:var(--teal)}main{margin-left:0;padding:0 26px}.workspace-bar{height:61px;font-size:11px}.workspace-meta{font-size:10px}.hero{padding:33px 0 34px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}h1{font-size:31px}.hero-description{font-size:13px}.hero-actions{gap:16px}.button{font-size:11px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.module-card{min-height:225px;padding:22px 20px 18px}.risk-card{grid-column:auto;padding-right:20px}.risk-card .card-category,.risk-card .card-bottom{margin-right:0}.financing-card{grid-column:span 2;min-height:205px}.card-bottom{font-size:10px}.section-heading h2{font-size:20px}.section-heading>span{font-size:10px}.data-note{margin-top:18px}#main{scroll-margin-top:110px}}
@media(max-width:620px){main{padding:0 20px}.hero{display:block;padding:29px 0 35px}.scope-art{display:none}.workspace-bar{height:55px}.workspace-meta{font-size:9px;gap:5px}.workspace-meta svg{width:13px;height:13px}.breadcrumb-divider{margin:0 7px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}h1{font-size:31px;line-height:1.5;margin-top:12px;letter-spacing:-1.2px}.hero-description{font-size:12px;line-height:2;margin-top:12px}.hero-actions{gap:19px;margin-top:23px}.button{font-size:11px;gap:11px}.button-primary{padding:12px 14px}.section-heading{margin-bottom:16px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:7px}.section-heading h2{font-size:18px}.section-heading>span{display:none}.module-grid{grid-template-columns:1fr;gap:12px}.module-card{padding:21px 22px 18px;min-height:213px}.financing-card{grid-column:auto}.card-top{margin-bottom:14px}.card-icon{width:34px;height:34px}.card-category{font-size:10px}.module-card h3{font-size:18px}.card-description{font-size:12px;line-height:1.95;margin-top:8px}.card-bottom{padding-top:23px;font-size:10px}.card-cta{font-size:11px}.risk-card{padding-right:22px}.risk-card .card-description{max-width:100%}.data-note{padding:15px 14px;gap:9px}.data-note p{font-size:10px;line-height:1.9}.data-note strong{display:block}.page-footer{gap:12px;padding:22px 0 26px;font-size:9px}.page-footer strong{font-size:10px}.footer-separator{margin:0 6px}}
@media(max-width:359px){main{padding:0 16px}.mobile-header{padding-left:16px;padding-right:16px}.mobile-nav{gap:1px}.mobile-nav a{font-size:11px;padding:0 3px}.mobile-label{display:none}h1{font-size:28px}.hero-description{font-size:11px}.hero-actions{gap:13px}.button{font-size:10px;gap:7px}.button-primary{padding-left:12px;padding-right:12px}.card-description{font-size:11px}.page-footer{font-size:8px}.workspace-meta{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
@media print{.sidebar,.mobile-header,.workspace-bar,.skip-link,.scope-art{display:none}main{margin:0;padding:0}.hero{display:block;padding-top:0}.module-card{break-inside:avoid;box-shadow:none}.module-grid{grid-template-columns:repeat(2,1fr)}body{background:#fff}}
/* Keep all informational small text at readable contrast on its actual surface. */
.nav-label,.sidebar-note p,.wordmark-caption,.mobile-label,.section-heading .eyebrow,.section-heading>span,.card-category,.card-bottom,.page-footer,.page-footer strong{color:var(--secondary)}
.data-note{color:#55707b}
