:root{--navy:#010e30;--navy2:#06173c;--blue:#178cff;--light:#67b9ff;--soft:rgba(255,255,255,.68);--line:rgba(255,255,255,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#fff;font-family:"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.nav{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:650}.brandMark{display:flex;align-items:end;gap:3px;height:21px}.brandMark i{display:block;width:4px;border-radius:3px;background:var(--blue)}.brandMark i:nth-child(1){height:9px}.brandMark i:nth-child(2){height:15px}.brandMark i:nth-child(3){height:21px}.nav nav{display:flex;gap:34px;font-size:13px;color:var(--soft)}.navCta{justify-self:end;font-size:13px;padding:11px 18px;border:1px solid rgba(103,185,255,.6)}
.hero{min-height:680px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;padding-block:90px 110px;position:relative}.hero:before{content:"";position:absolute;width:520px;height:520px;right:-90px;top:40px;background:radial-gradient(circle,rgba(23,140,255,.17),transparent 68%);pointer-events:none}.eyebrow{color:var(--light);font-size:11px;text-transform:uppercase;letter-spacing:.19em;font-weight:700;margin:0 0 22px}h1{font-size:clamp(54px,6vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:570;margin:0}h1 span,h2 span{color:var(--blue)}.heroLead{max-width:650px;font-size:19px;line-height:1.65;color:var(--soft);margin:32px 0 0}.heroActions{display:flex;align-items:center;gap:30px;margin-top:42px}.primaryButton{display:inline-flex;align-items:center;gap:34px;background:var(--blue);padding:16px 21px;font-size:13px;font-weight:650}.textButton{font-size:13px;color:rgba(255,255,255,.82);border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:5px}
.marketPanel{position:relative;background:linear-gradient(145deg,rgba(11,32,80,.94),rgba(4,20,55,.96));border:1px solid rgba(23,140,255,.34);box-shadow:0 32px 90px rgba(0,0,0,.35);padding:24px;min-height:430px}.panelHeader{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.09em;border-bottom:1px solid var(--line);padding-bottom:18px}.live{color:var(--light)}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#10a37f;margin-right:6px}.panelMetric{display:grid;gap:7px;padding:30px 0 24px}.panelMetric small{color:var(--soft);font-size:9px;letter-spacing:.14em}.panelMetric strong{font-size:28px;font-weight:550}.panelMetric span{font-size:11px;color:var(--soft)}.signalGrid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.signalGrid div{display:grid;gap:7px;padding:18px 10px 18px 0;border-right:1px solid var(--line)}.signalGrid div+div{padding-left:14px}.signalGrid div:last-child{border:0}.signalGrid small{font-size:8px;color:var(--soft)}.signalGrid b{font-size:11px}.signalGrid span{font-size:9px;color:var(--soft)}.signalGrid .up{color:#10a37f}.chart{height:100px;display:flex;align-items:end;gap:8px;padding-top:22px;border-bottom:1px solid var(--line)}.chart i{flex:1;background:linear-gradient(var(--blue),rgba(23,140,255,.08));border-top:1px solid var(--light)}.panelFoot{margin:17px 0 0;font-size:9px;color:var(--soft);text-transform:uppercase;letter-spacing:.12em}
.foundation{background:#fff;color:var(--navy)}.foundationInner{padding-block:100px;max-width:930px;text-align:center}.foundation .eyebrow{color:#1769c2}.foundation h2,.sectionHeading h2,.assetIntro h2,.indexCopy h2,.closing h2{font-size:clamp(38px,4.7vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:560;margin:0}.foundation p:last-child{color:#4b5770;font-size:20px;line-height:1.65;margin:28px auto 0;max-width:850px}
.dataSection{padding-block:120px}.sectionHeading{display:grid;grid-template-columns:1.08fr .72fr;gap:100px;align-items:end;margin-bottom:62px}.sectionHeading>p{color:var(--soft);font-size:17px;line-height:1.7;margin:0}.dataGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.dataCard{min-height:380px;padding:30px;position:relative;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.dataCard:last-child{border:0}.cardNumber{font-size:10px;color:var(--light)}.cardIcon{height:85px;display:flex;align-items:end;gap:5px;margin:25px 0 34px}.cardIcon i{width:26px;background:rgba(23,140,255,.16);border-top:1px solid var(--blue)}.cardIcon i:nth-child(1){height:30px}.cardIcon i:nth-child(2){height:52px}.cardIcon i:nth-child(3){height:72px}.dataCard:nth-child(2) .cardIcon{align-items:center}.dataCard:nth-child(2) .cardIcon i{height:36px;border:1px solid var(--blue);background:transparent}.dataCard:nth-child(2) .cardIcon i:nth-child(2){background:var(--blue)}.dataCard:nth-child(3) .cardIcon{align-items:center}.dataCard:nth-child(3) .cardIcon i{width:16px;height:16px;border-radius:50%;background:var(--blue);box-shadow:32px -15px 0 rgba(23,140,255,.55),64px 7px 0 rgba(23,140,255,.26)}.dataCard h3{font-size:24px;font-weight:540;margin:0 0 16px}.dataCard p{color:var(--soft);line-height:1.65;margin:0;font-size:14px}.tags{position:absolute;bottom:28px;display:flex;gap:7px;flex-wrap:wrap}.tags span{border:1px solid rgba(103,185,255,.25);color:var(--light);font-size:9px;padding:6px 8px;text-transform:uppercase}.disclaimer{font-size:10px;color:rgba(255,255,255,.4);margin-top:16px}
.assetSection{background:var(--navy2);border-block:1px solid var(--line)}.assetLayout{display:grid;grid-template-columns:.83fr 1.17fr;gap:100px;padding-block:120px}.assetIntro>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--soft);margin:28px 0 34px}.signalList{border-top:1px solid var(--line)}.signalRow{display:grid;grid-template-columns:45px 150px 1fr 20px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.signalRow>span{font-size:10px;color:var(--light)}.signalRow h3{font-size:16px;margin:0;font-weight:560}.signalRow p{font-size:12px;line-height:1.5;color:var(--soft);margin:0}.signalRow b{color:var(--blue)}
.indices{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:125px}.indexVisual{border:1px solid rgba(23,140,255,.33);padding:26px;background:var(--navy2);min-height:380px}.indexLabel{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em}.indexLabel small{color:var(--soft)}.indexValue{margin-top:52px;display:flex;align-items:end;gap:10px}.indexValue strong{font-size:50px;font-weight:500}.indexValue span{font-size:9px;color:var(--light);padding-bottom:9px}.indexLines{height:130px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding-top:20px}.indexLines i{flex:1;height:30%;background:linear-gradient(var(--blue),rgba(23,140,255,.06));border-top:1px solid var(--light)}.indexLines i:nth-child(2){height:55%}.indexLines i:nth-child(3){height:48%}.indexLines i:nth-child(4){height:74%}.indexLines i:nth-child(5){height:88%}.indexModels{display:flex;justify-content:space-between;margin-top:18px;font-size:8px;color:var(--soft);text-transform:uppercase}.indexCopy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--soft);margin-top:28px}.indexCopy .muted{font-size:12px!important;color:var(--light)!important;border-left:2px solid var(--blue);padding-left:15px}
.closing{background:var(--blue)}.closingInner{padding-block:100px;text-align:center}.closing .eyebrow{color:rgba(1,14,48,.7)}.closing h2{font-size:clamp(45px,6vw,75px)}.closing h2 span{color:var(--navy)}.primaryButton.light{background:#fff;color:var(--navy);margin-top:38px}.footer{padding-block:55px;display:grid;grid-template-columns:1fr 1.6fr auto;gap:30px;align-items:center}.footer p,.footer small{font-size:11px;color:var(--soft)}.footer div:last-of-type{display:flex;gap:22px;font-size:11px}.footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}
@media(max-width:900px){.nav{grid-template-columns:1fr auto}.nav nav{display:none}.hero{grid-template-columns:1fr;gap:55px}.marketPanel{max-width:620px}.sectionHeading,.assetLayout,.indices{grid-template-columns:1fr;gap:50px}.dataGrid{grid-template-columns:1fr}.dataCard{border-right:0;border-bottom:1px solid var(--line)}.signalRow{grid-template-columns:35px 150px 1fr}.footer{grid-template-columns:1fr 1fr}.footer p{display:none}}
@media(max-width:600px){.shell{width:min(100% - 30px,1180px)}.navCta{display:none}.hero{padding-block:70px}.heroActions{align-items:flex-start;flex-direction:column}.foundationInner,.dataSection,.assetLayout,.indices{padding-block:80px}.sectionHeading{gap:28px}.signalRow{grid-template-columns:28px 1fr}.signalRow p{grid-column:2}.signalRow b{display:none}.footer{grid-template-columns:1fr}}

.executiveHero{min-height:650px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:100px;background:radial-gradient(circle at 78% 42%,rgba(23,140,255,.15),transparent 31%)}.executiveHero h1{max-width:900px}.executiveHero>p:not(.eyebrow){max-width:650px;color:var(--soft);font-size:19px;line-height:1.65;margin:30px 0 38px}
.marketIntelligence{background:#fff;color:var(--navy);padding-block:110px}.marketIntelligence .eyebrow{color:#1769c2}.executiveHeading{display:grid;grid-template-columns:1.15fr .65fr;gap:100px;align-items:end}.executiveHeading h2,.assetExecutive h2,.executiveClose h2{font-size:clamp(40px,5vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:560;margin:0}.executiveHeading>p{color:#526078;font-size:17px;line-height:1.7;margin:0}.executiveCards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-block:1px solid rgba(1,14,48,.14)}.executiveCards article{padding:36px 34px 40px 0;border-right:1px solid rgba(1,14,48,.14)}.executiveCards article+article{padding-left:34px}.executiveCards article:last-child{border:0}.executiveCards article>span{font-size:10px;color:#1769c2;letter-spacing:.12em}.executiveCards h3{font-size:22px;font-weight:560;margin:36px 0 14px}.executiveCards p{color:#526078;font-size:14px;line-height:1.65;margin:0;max-width:280px}.indicesNote{margin-top:28px;display:flex;align-items:center;gap:24px;color:#526078}.indicesNote span{font-size:9px;letter-spacing:.14em;color:#1769c2;border:1px solid rgba(23,105,194,.25);padding:7px 10px}.indicesNote p{font-size:12px;margin:0}
.assetEconomics{background:var(--navy2);border-block:1px solid var(--line)}.assetExecutive{display:grid;grid-template-columns:1fr .78fr;gap:110px;align-items:center;padding-block:115px}.assetExact{max-width:620px;color:var(--soft);font-size:18px;line-height:1.7;margin:28px 0 34px}.assetFlow{border:1px solid rgba(23,140,255,.34);padding:35px;background:rgba(1,14,48,.35)}.assetFlow small{font-size:9px;letter-spacing:.14em;color:var(--light)}.assetFlow div{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:58px 0 48px}.assetFlow div span{border-top:1px solid var(--blue);padding-top:15px;font-size:16px}.assetFlow div b{color:var(--blue);font-weight:400}.assetFlow p{color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:0}
.executiveClose{background:var(--blue);text-align:center;padding-block:95px}.executiveClose .eyebrow{color:rgba(1,14,48,.68)}.executiveClose h2{font-size:clamp(40px,5.4vw,70px)}.executiveClose h2 span{color:var(--navy)}
@media(max-width:850px){.executiveHeading,.assetExecutive{grid-template-columns:1fr;gap:45px}.executiveCards{grid-template-columns:1fr}.executiveCards article,.executiveCards article+article{padding:28px 0;border-right:0;border-bottom:1px solid rgba(1,14,48,.14)}.executiveCards article:last-child{border-bottom:0}.executiveCards h3{margin-top:18px}.assetFlow{max-width:600px}}
@media(max-width:600px){.executiveHero{min-height:590px;padding-block:75px}.marketIntelligence,.assetExecutive,.executiveClose{padding-block:75px}.executiveHeading{gap:28px}.indicesNote{align-items:flex-start;flex-direction:column;gap:12px}}

/* Preserve the published Thia Signals identity: original mark and navy palette. */
.officialMark{width:88px;height:72px;background:transparent url("https://thiasignals-website.s3.amazonaws.com/thia_full_lockup_navy.png") no-repeat .8% 2%/380.6%;margin-bottom:30px}
.marketIntelligence{background:var(--navy);color:#fff;border-top:1px solid var(--line)}
.marketIntelligence .eyebrow{color:var(--light)}
.executiveHeading>p,.executiveCards p,.indicesNote{color:var(--soft)}
.executiveCards{border-color:var(--line)}
.executiveCards article{border-color:var(--line)}
.executiveCards article>span{color:var(--light)}
.indicesNote span{color:var(--light);border-color:rgba(103,185,255,.3)}
.executiveClose{background:var(--navy);border-top:1px solid var(--line)}
.executiveClose .eyebrow{color:var(--light)}
.executiveClose h2 span{color:var(--blue)}
@media(max-width:850px){.executiveCards article,.executiveCards article+article{border-color:var(--line)}}

.aiDiscovery{background:var(--navy2);border-block:1px solid var(--line)}.aiDiscoveryInner{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center;padding-block:85px}.aiDiscovery h2{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.04em;font-weight:560;margin:0}.aiDiscoveryInner>div>p:last-child{color:var(--soft);font-size:15px;line-height:1.65;margin:20px 0 0}.aiDiscovery nav{display:grid;border-top:1px solid var(--line)}.aiDiscovery nav a{display:grid;grid-template-columns:34px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.aiDiscovery nav a:hover span{color:var(--light)}.aiDiscovery img{width:25px;height:25px;object-fit:contain}.aiDiscovery nav b{color:var(--blue);font-weight:400}
@media(max-width:850px){.aiDiscoveryInner{grid-template-columns:1fr;gap:42px}}

.aiFooter{background:var(--navy2);border-block:1px solid var(--line)}.aiFooterInner{min-height:92px;display:flex;align-items:center;justify-content:center;gap:30px}.aiFooter nav{display:flex;align-items:center;gap:10px}.aiFooter nav a{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);font-size:11px;color:var(--soft)}.aiFooter nav a:hover{border-color:rgba(103,185,255,.45);color:#fff}.aiFooter img{width:20px;height:20px;object-fit:contain}.aiFooter nav b{display:none}
@media(max-width:650px){.aiFooterInner{align-items:flex-start;flex-direction:column;padding-block:24px}.aiFooter nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.aiFooter nav a{justify-content:center}.aiFooter nav span{display:none}}
.footerLinks{align-items:center;flex-wrap:wrap}.footerLinks .aiLink{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid var(--line)}.footerLinks .aiLink img{width:16px;height:16px;object-fit:contain}.footerLinks .aiLink:hover{border-color:rgba(103,185,255,.45)}
.aiPrompt{background:var(--navy);padding-top:44px}.aiPromptInner{border-top:1px solid rgba(255,255,255,.12);min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center}.aiPrompt p{margin:0 0 23px;color:rgba(255,255,255,.62);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.aiPrompt nav{display:flex;align-items:center;gap:26px}.aiPrompt nav a{display:flex;width:32px;height:32px;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.aiPrompt nav a:hover{transform:translateY(-2px);opacity:.82}.aiPrompt nav img{width:28px;height:28px;object-fit:contain}.aiPrompt nav a:first-child{width:36px;height:36px;padding:6px;border-radius:9px;background:#10a37f}.aiPrompt nav a:first-child img{width:24px;height:24px}.aiPrompt nav a:nth-child(2) img{filter:brightness(0)}
@media(max-width:600px){.aiPrompt p{text-align:center;font-size:9px}.aiPromptInner{min-height:170px}}
.aiPrompt nav a:nth-child(2) img{filter:brightness(0) invert(1);opacity:.72}
