:root {
  --bg1:#0F172A; --bg2:#1F2937; --fg:#fff; --muted:#aeb9c9; --muted-2:#7f8da1;
  --card-bg:rgba(255,255,255,.05); --card-brd:rgba(255,255,255,.12); --line-soft:rgba(255,255,255,.08);
  --btn-brd:rgba(255,255,255,.20); --radius-sm:4px; --radius-md:8px; --radius-lg:12px; --radius-pill:999px;
  --shadow-modal:0 20px 60px rgba(0,0,0,.40); --accent:#1ea798;
}
*{box-sizing:border-box} html{background:var(--bg2)} body{margin:0;background:var(--bg2);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65}
a{color:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.insight-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line-soft);background:rgba(15,23,42,.94);backdrop-filter:blur(14px)}
.insight-header-inner{width:min(1120px,calc(100% - 36px));height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.insight-brand{display:inline-flex;align-items:center}.insight-brand img{display:block;height:34px;width:auto}.insight-header-nav{display:flex;align-items:center;gap:18px;font-size:13px;color:#cbd5e1}.insight-header-nav a{text-decoration:none}.insight-home-link:hover,.insight-language a:hover{color:#fff}.insight-nav-current{color:#fff;font-weight:700}.insight-language{display:inline-flex;align-items:center;gap:5px}.insight-language a{color:#8795a9}.insight-language a[aria-current="page"]{color:#fff;font-weight:800}
.insight-main{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:58px 0 76px}.insight-article{width:min(780px,100%);margin:0 auto}.insight-eyebrow{margin-bottom:15px;color:#75d5c9;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.insight-article h1{margin:0 0 34px;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.035em}.insight-section{margin-top:38px}.insight-section h2,.insight-data-card h2{margin:0 0 14px;font-size:clamp(22px,3vw,29px);line-height:1.2;letter-spacing:-.018em}.insight-copy{color:#d9e1eb;font-size:18px;line-height:1.72}.insight-copy p{margin:0 0 22px}.insight-copy strong{color:#fff}.insight-copy code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}
.insight-data-card{width:min(980px,calc(100vw - 36px));margin:54px 50% 0;transform:translateX(-50%);padding:26px;border:1px solid var(--card-brd);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(15,23,42,.72));box-shadow:0 14px 40px rgba(0,0,0,.18)}.insight-data-heading p{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:14px}.insight-data-kicker{display:block;margin-bottom:8px;color:#75d5c9;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.insight-search{position:relative;margin-top:22px}.insight-search input{width:100%;height:46px;border:1px solid var(--btn-brd);border-radius:var(--radius-md);outline:0;background:rgba(255,255,255,.06);color:#fff;padding:0 15px;font:inherit}.insight-search input:focus{border-color:rgba(117,213,201,.8);box-shadow:0 0 0 3px rgba(30,167,152,.14)}.insight-search input::placeholder{color:#8290a4}.insight-search-results{position:absolute;z-index:20;top:52px;left:0;right:0;max-height:280px;overflow:auto;border:1px solid var(--card-brd);border-radius:var(--radius-md);background:#111b2d;box-shadow:var(--shadow-modal)}.insight-result{width:100%;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:11px 13px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:#fff;text-align:left;cursor:pointer}.insight-result:last-child{border-bottom:0}.insight-result:hover,.insight-result:focus{background:rgba(255,255,255,.07);outline:0}.insight-result-symbol{font-weight:850;letter-spacing:.02em}.insight-result-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1}.insight-search-message{padding:13px;color:#9aa8ba;font-size:13px}
.insight-company-status{margin-top:14px;color:#93a1b4;font-size:13px}.insight-company-panel{margin-top:22px}.insight-company-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.insight-company-title-row>div{min-width:0;display:flex;align-items:baseline;gap:10px}.insight-company-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.insight-company-title-row span{color:#91a0b3;font-weight:750}.insight-company-link{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid rgba(117,213,201,.4);border-radius:var(--radius-sm);background:rgba(30,167,152,.10);color:#baf0e9;text-decoration:none;font-size:13px;font-weight:750}.insight-company-link:hover{background:rgba(30,167,152,.18)}
.insight-period-labels{display:grid;grid-template-columns:repeat(var(--period-count,5),1fr);gap:0;margin:17px 10px 7px 190px;color:#718096;font-size:10px;text-align:center}.insight-metrics{display:grid;gap:8px}.insight-metric{display:grid;grid-template-columns:180px minmax(0,1fr) 112px;gap:12px;align-items:center;min-height:74px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);background:rgba(255,255,255,.025)}.insight-metric-name{font-size:13px;font-weight:750;color:#dce5ef}.insight-spark{width:100%;height:54px;display:block;overflow:visible}.insight-spark-line{fill:none;stroke:#75d5c9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.insight-spark-zero{stroke:rgba(255,255,255,.10);stroke-width:1;stroke-dasharray:3 3}.insight-spark-point{fill:#d9fffa;stroke:#0f172a;stroke-width:1.5}.insight-metric-latest{text-align:right}.insight-metric-latest small{display:block;margin-bottom:2px;color:#718096;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.insight-metric-latest strong{font-size:13px}.insight-metric-empty{color:#68778a}.insight-data-note{margin:14px 0 0;color:#718096;font-size:11px}
.insight-footer{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:22px 0 30px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;color:#8290a4;font-size:11px}.insight-footer button{border:0;background:transparent;color:#aab6c6;padding:0;cursor:pointer;font:inherit;text-decoration:underline}.insight-footer button:hover{color:#fff}
@media(max-width:760px){.insight-header-inner{width:min(100% - 24px,1120px);height:58px}.insight-brand img{height:29px}.insight-header-nav{gap:11px}.insight-nav-current{display:none}.insight-main{width:min(100% - 28px,1120px);padding:38px 0 56px}.insight-article h1{font-size:35px}.insight-copy{font-size:17px;line-height:1.7}.insight-data-card{width:calc(100vw - 20px);padding:18px}.insight-company-title-row{align-items:flex-start;flex-direction:column}.insight-period-labels{margin-left:0}.insight-metric{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.insight-metric-name{grid-column:1}.insight-metric-latest{grid-column:2;grid-row:1}.insight-spark{grid-column:1 / -1;grid-row:2;height:60px}.insight-footer{width:calc(100% - 28px);flex-direction:column}.site-cookie-banner{font-size:13px}}
.insight-related{margin-top:46px}.insight-related h2{margin:0 0 18px;font-size:26px}.insight-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-related-card{display:flex;min-height:142px;flex-direction:column;gap:10px;padding:17px 18px;border:1px solid var(--card-brd);border-radius:var(--radius-md);background:rgba(255,255,255,.025);color:#fff;text-decoration:none}.insight-related-card:hover,.insight-related-card:focus{border-color:rgba(117,213,201,.45);background:rgba(117,213,201,.06);outline:0}.insight-related-card strong{font-size:16px;line-height:1.35}.insight-related-card span{color:var(--muted);font-size:13px;line-height:1.5}
@media(max-width:760px){.insight-related{margin-top:38px}.insight-related-grid{grid-template-columns:1fr}.insight-related-card{min-height:0}}
