
.agi-hero{background:#111322;color:white;padding:92px 0 102px;position:relative;overflow:hidden;background-image:radial-gradient(circle at 65% 10%,#7668bb30,transparent 52%),linear-gradient(110deg,#111322,#1a192d)}.agi-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:80px;align-items:center}.agi-overline{font-size:11px;color:#cabff1;letter-spacing:.13em;font-weight:800;display:flex;align-items:center;gap:11px;margin-bottom:30px}.agi-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background:#baa9fd;box-shadow:0 0 0 5px #baa9fd24}.agi-hero h1{font-size:clamp(3.5rem,6.2vw,6.2rem);line-height:1.05;margin:0 0 28px}.agi-hero h1 em,.agi-record-top h1 em{color:#beb3ff}.agi-intro{max-width:580px;color:#cfccdc;font-size:17px;line-height:1.76}.agi-hero-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:36px}.agi-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;background:#c5baff;color:#151525;padding:16px 22px;border-radius:99px;font-weight:800;font-size:13px}.agi-primary:hover{background:#e1d8ff}.agi-secondary{color:#e5e0fc;font-size:13px;font-weight:730;text-decoration:underline;text-underline-offset:7px}.agi-hero-note{color:#9f9cba;margin-top:36px;font-size:12px}.agi-forecast-box{background:linear-gradient(155deg,#29253d,#201e33);border:1px solid #67627e;border-radius:21px;padding:33px;box-shadow:0 32px 70px #07061188}.agi-box-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;letter-spacing:.12em;font-weight:800;color:#d1c5ff}.agi-status{border:1px solid #8780a9;padding:8px 10px;border-radius:50px;font-size:9px}.agi-large-number{font-size:clamp(6rem,13vw,10rem);font-weight:760;line-height:1.08;letter-spacing:-.095em;margin:30px 0 19px}.agi-large-number span{font-size:.42em;color:#c7beff}.agi-meter{height:11px;background:#6a6175;border-radius:20px;overflow:hidden}.agi-meter>div{height:100%;background:#c9bbff;border-radius:20px}.agi-forecast-box h2{font-size:22px;line-height:1.3;letter-spacing:-.03em;margin:27px 0 10px}.agi-box-copy{font-size:12px;color:#bbb4c9}.agi-box-facts{border-top:1px solid #5e556f;border-bottom:1px solid #5e556f;margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0}.agi-box-facts span,.agi-box-facts strong{display:block;font-size:10px}.agi-box-facts span{color:#aaa3bf;margin-bottom:8px}.agi-box-facts strong{color:#f5f2ff}.agi-box-link{display:flex;justify-content:space-between;padding-top:22px;color:#ddd4ff;font-size:12px;font-weight:800}.agi-ticker{background:#e8e5f5}.agi-ticker>.wrap{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:23px 0;font-size:11px;color:#575174;letter-spacing:.06em}.agi-ticker strong{font-size:11px}.agi-section{padding-top:100px;padding-bottom:100px}.agi-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.agi-section-heading>div{flex:1}.agi-section-heading>p{flex:1;max-width:410px;color:#67687b;font-size:15px;margin:0}.agi-section h2{font-size:clamp(2.3rem,4.5vw,4.3rem);line-height:1.1;margin:15px 0 0}.agi-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#8572bc}.agi-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.agi-fact{padding:31px;background:#fff;border:1px solid #dbd8eb;border-radius:16px;min-height:260px;display:flex;flex-direction:column;gap:15px}.agi-fact-label{font-size:10px;color:#6f62a4;font-weight:850;letter-spacing:.07em}.agi-fact strong{font-size:clamp(1.95rem,3vw,3rem);letter-spacing:-.055em}.agi-fact>span:last-child{font-size:13px;color:#616375;line-height:1.7}.agi-dark-band{background:#191a2b;color:white}.agi-dark-band .agi-section-heading>p{color:#bab7ca}.agi-dark-band .agi-section-heading h2 em{color:#bcb1ff;font-style:normal}.agi-statement-list{border-top:1px solid #5c576e}.agi-statement{padding:37px 0;border-bottom:1px solid #5c576e;display:grid;grid-template-columns:190px 1fr;gap:30px}.agi-statement-aside span{display:block;color:#cdc3e6;font-size:11px;letter-spacing:.08em;font-weight:800}.agi-statement-aside .agi-category{color:#aca2ce;margin-top:13px;font-size:9px}.agi-statement h3{font-size:30px;margin:0 0 14px}.agi-statement p{max-width:760px;color:#c8c5d3;font-size:14px}.agi-statement-meta{display:flex;flex-wrap:wrap;gap:10px}.agi-statement-meta span{padding:8px 11px;border:1px solid #686378;border-radius:99px;color:#d2cdeb;font-size:10px}.agi-statement-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:20px}.agi-statement-links a{font-size:12px;font-weight:800;color:#ded6ff}.agi-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agi-news-card{background:#fff;border:1px solid #dedcec;border-radius:16px;min-height:290px;padding:27px;display:flex;flex-direction:column;transition:transform .15s}.agi-news-card:hover{transform:translateY(-4px)}.agi-news-tag{font-size:10px;color:#7769b4;letter-spacing:.09em;font-weight:800}.agi-news-card h3{font-size:22px;letter-spacing:-.045em;margin:28px 0 12px}.agi-news-card p{font-size:13px;color:#62657a}.agi-read{margin-top:auto;padding-top:12px;border-top:1px solid #dddbea;font-size:12px;font-weight:800}.agi-method-band{background:#e9e7f5}.agi-criteria-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.agi-criteria-grid>div{background:#fff;border:1px solid #d8d4e5;border-radius:12px;padding:23px}.agi-criteria-grid>div>span{color:#8571cb;font-size:12px;font-weight:800}.agi-criteria-grid h3{font-size:20px;margin:30px 0 9px}.agi-criteria-grid p{color:#646479;font-size:12px;margin:0}.agi-method-disclaimer{margin:31px 0 0;max-width:980px;font-size:12px;color:#59586b;line-height:1.8}.agi-method-disclaimer a,.agi-longform a{color:#544a92;text-decoration:underline;text-underline-offset:3px}.agi-faq h2{margin-bottom:35px}.agi-faq details{border-bottom:1px solid #dad8e7;padding:23px 0}.agi-faq details:first-of-type{border-top:1px solid #dad8e7}.agi-faq summary{font-size:19px;letter-spacing:-.02em;font-weight:750;cursor:pointer;list-style-position:outside}.agi-faq details p{max-width:820px;color:#66677a;font-size:14px;margin-top:18px}.agi-cta{background:#111322;color:white;padding:75px 0}.agi-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:38px}.agi-cta h2{font-size:clamp(2.2rem,4vw,3.8rem);margin:18px 0}.agi-cta p{color:#bdb9d2;font-size:14px}.agi-record-top{background:#111322;color:#fff;padding:70px 0 80px;background-image:radial-gradient(ellipse at 90% 30%,#7668bb33,transparent 48%)}.agi-record-top .agi-back{display:inline-block;color:#cac3e7;font-size:12px;font-weight:750;margin-bottom:36px}.agi-record-top h1{font-size:clamp(3rem,5.5vw,5.2rem);margin-bottom:19px}.agi-record-top>div>p{max-width:750px;color:#ccc8da;font-size:17px}.agi-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.agi-record-number{background:#26243c;color:white;border-radius:18px;padding:34px}.agi-record-number>span{color:#c6bbeb;font-size:11px;font-weight:800;letter-spacing:.1em}.agi-record-number strong{font-size:8rem;letter-spacing:-.08em;display:block;line-height:1.3}.agi-record-number p{margin:22px 0 0;color:#d3cfe2;font-size:13px}.agi-record-properties{border:1px solid #dbd8e7;border-radius:18px;padding:15px 30px;display:flex;flex-direction:column;justify-content:center;background:#fff}.agi-record-properties>div{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #e5e3ed}.agi-record-properties>div:last-child{border:0}.agi-record-properties span{color:#66657b;font-size:12px}.agi-record-properties b{font-size:12px;text-align:right}.agi-longform{max-width:820px;margin:76px auto 0}.agi-longform h2{font-size:33px;letter-spacing:-.055em;margin:38px 0 15px}.agi-longform p,.agi-longform li{color:#54566c;font-size:15px;line-height:1.85}.agi-longform ul,.agi-longform ol{padding-left:26px}.agi-longform li{margin:9px 0}.agi-warning{background:#eae7f9;border-left:4px solid #8372c9;padding:26px 29px;border-radius:8px;margin:30px 0}.agi-warning strong{font-size:16px}.agi-warning p{margin:7px 0 0}.agi-inline-button{margin:30px 0}.agi-inline-button .agi-primary{text-decoration:none}.agi-article{margin-top:0}.agi-article-meta{display:flex;flex-wrap:wrap;gap:20px;color:#7c70ad;font-size:11px;letter-spacing:.06em;font-weight:800;margin-bottom:32px}.agi-article-lead{font-size:19px!important;color:#343346!important}.agi-source-list{border-top:1px solid #d6d2e6;margin-top:44px;padding-top:21px}.agi-source-list h3{font-size:20px}.agi-source-list p{font-size:13px}
@media(max-width:990px){.agi-hero-grid{grid-template-columns:1fr;gap:45px}.agi-forecast-box{max-width:700px}.agi-criteria-grid,.agi-news-grid{grid-template-columns:repeat(2,1fr)}.agi-fact-grid{grid-template-columns:1fr 1fr}.agi-hero{padding:70px 0}.agi-section{padding:72px 0}}@media(max-width:700px){.agi-hero h1{font-size:3.35rem}.agi-hero-grid{gap:32px}.agi-forecast-box{padding:25px}.agi-box-facts{gap:8px}.agi-box-facts strong{font-size:9px}.agi-hero-links{gap:18px}.agi-section-heading{display:block}.agi-section-heading>p{margin-top:20px}.agi-fact-grid,.agi-criteria-grid,.agi-news-grid,.agi-record-grid{grid-template-columns:1fr}.agi-fact{min-height:210px}.agi-statement{grid-template-columns:1fr;gap:17px}.agi-statement h3{font-size:24px}.agi-ticker>.wrap{flex-wrap:wrap;justify-content:center}.agi-ticker>.wrap>span:nth-child(2n){display:none}.agi-cta-inner{align-items:flex-start;flex-direction:column}.agi-record-number strong{font-size:6rem}.agi-longform{margin-top:48px}.agi-longform h2{font-size:28px}.agi-record-top h1{font-size:3.1rem}}
/* Hero headline fit, 01 Nov 2026. Keep the independent forecast cards and year sliders intact. */
.agi-hero-grid > * { min-width:0; }
.agi-hero h1 { max-width:100%; overflow-wrap:anywhere; }
.agi-hero .asi-fit-title { font-size:clamp(3rem,5vw,4.65rem); line-height:1.08; text-wrap:balance; }
@media (max-width:700px) { .agi-hero .asi-fit-title { font-size:clamp(2.1rem,8.2vw,3.35rem); } }
