@import url("https://db.onlinewebfonts.com/c/a04d5c2cf405b400672dd724c38ba060?family=Goldman+Sans+Regular");
@import url("https://db.onlinewebfonts.com/c/c0ccfa3b68b38549d5059dc37f862c8d?family=Goldman+Sans+Bold");
@font-face{font-family:"Goldman Sans";font-style:normal;font-weight:400;src:url("https://db.onlinewebfonts.com/t/a04d5c2cf405b400672dd724c38ba060.woff2") format("woff2")}@font-face{font-family:"Goldman Sans";font-style:normal;font-weight:700;src:url("https://db.onlinewebfonts.com/t/c0ccfa3b68b38549d5059dc37f862c8d.woff2") format("woff2")}
:root{--q-navy:#0C1B2A;--q-line:#D7E2EA}.qgme{width:100vw;margin-left:calc(50% - 50vw);font-family:"Goldman Sans","Clear Sans",Arial,Helvetica,sans-serif;color:#102435;background:#fff;line-height:1.35;overflow:hidden}.qgme *{box-sizing:border-box}.qgme a{color:inherit;text-decoration:none}.qcf-container{width:min(84%,1200px);margin:0 auto}
/* LOCKED GLOBAL HEADER */
.qcf-header{position:absolute;z-index:20;left:0;right:0;top:0;height:68px;background:rgba(12,27,42,.48);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-bottom:1px solid rgba(255,255,255,.14)}.qcf-header-inner{height:100%;width:min(84%,1200px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.qcf-logo-link{display:flex;align-items:center}.qcf-logo-header{display:block;width:125px;height:auto}.qcf-nav{display:flex;align-items:center;height:100%;gap:35px;color:#fff;font-size:16px;font-weight:400}.qcf-nav-item{height:100%;display:flex;align-items:center;position:relative}.qcf-nav-item>a{height:100%;display:flex;align-items:center;white-space:nowrap}.qcf-chevron{font-size:16px;margin-left:6px;line-height:1;transform:translateY(-1px)}.qcf-submenu{position:absolute;top:100%;left:-16px;min-width:220px;padding:10px 0;background:rgba(12,27,42,.97);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 35px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.qcf-submenu a{display:block;padding:12px 18px;color:#fff;font-size:15px;white-space:nowrap}.qcf-submenu a:hover,.qcf-submenu a:focus{background:rgba(255,255,255,.08)}.qcf-has-submenu:hover .qcf-submenu,.qcf-has-submenu:focus-within .qcf-submenu{opacity:1;visibility:visible;transform:translateY(0)}.qcf-submenu-label{display:block;padding:12px 18px 8px;color:rgba(255,255,255,.62);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qcf-divider{width:1px;height:29px;background:rgba(255,255,255,.55)}.qcf-investor{white-space:nowrap;font-size:16px}.qcf-menu-toggle,.qcf-mobile-nav{display:none}
/* APPROVED PAGE */
.hero{height:460px;position:relative;overflow:hidden;background:#071522 url('hero_strategy_v6.jpg') center/cover no-repeat}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,25,.82),rgba(5,18,29,.54) 48%,rgba(5,18,29,.18))}.hero .copy{position:absolute;z-index:2;left:8.47%;top:118px;width:720px}.eyebrow{font-size:15px;letter-spacing:2.3px;text-transform:uppercase;font-weight:700;color:#24445a;margin-bottom:22px}.hero h1,.section h2,.card h3,.info-wide h2{font-family:"Goldman Sans","Clear Sans",Arial,Helvetica,sans-serif}.hero h1{font-size:63px;line-height:1.04;font-weight:400;margin:0 0 22px;color:#fff}.hero p{font-size:22px;line-height:1.45;margin:0;color:#d4e0e8;max-width:670px}.hero .eyebrow{color:#a8c2d2}.section{padding:92px 8.47%}.light{background:#fff}.pale{background:#f3f6f8}.dark{background:#0c1b2a;color:#fff}.section h2{font-weight:400;font-size:48px;line-height:1.1;margin:0 0 26px}.section p{font-size:19px;line-height:1.62;margin:0;max-width:900px;color:#425565}.dark p{color:#d7e0e6}.dark .eyebrow{color:#9db8c9}.strategy{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.strategy .aside{border-left:1px solid #cbd5dc;padding-left:36px;margin-top:42px}.strategy .aside p{font-size:17px}.research{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;padding:0 0 0 8.47%;min-height:650px}.research>div{padding:92px 78px 92px 0;display:flex;flex-direction:column;justify-content:center}.research img{width:100%;height:650px;object-fit:cover;display:block}.quote{display:grid;grid-template-columns:1fr 1.087fr;min-height:650px;padding:0;background:#f3f6f8;align-items:stretch}.quote img{width:100%;height:650px;object-fit:cover;display:block}.quote>div{padding:78px 10% 64px;display:flex;flex-direction:column;justify-content:center}.quote blockquote{font-size:25px;line-height:1.42;font-weight:400;letter-spacing:-.1px;margin:0;color:#173247}.quote blockquote:before{content:'';display:block;width:62px;height:2px;background:#4B83B9;margin-bottom:34px}.quote .name{margin-top:36px;font-size:17px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#173247}.quote .title{margin-top:8px;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#61717d}.sectors-head{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:70px;align-items:end;margin-bottom:48px}.sectors-head h2{max-width:650px}.sectors-head p{max-width:500px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 30px}.card img{width:100%;height:230px;object-fit:contain;display:block;background:#fff}.card h3{font-size:24px;line-height:1.18;font-weight:400;margin:16px 0 8px;text-align:center}.markets{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.market-list{border-left:1px solid #365064;padding-left:42px;min-width:0}.market{border-bottom:1px solid rgba(157,184,201,.24);padding:18px 0;display:grid;grid-template-columns:270px 1fr;column-gap:28px;align-items:start}.market h3{font-size:18px;line-height:1.25;font-weight:600;margin:0 0 8px;color:#eef4f7}.market p{font-size:15px;line-height:1.48;color:#d7e0e6;max-width:none}.market-note{font-size:14px!important;line-height:1.5!important;color:#aebfca!important;padding-top:20px}.info-wide{position:relative;height:500px;overflow:hidden;background:#0c1b2a}.info-wide img{width:100%;height:100%;object-fit:cover;display:block}.info-wide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,25,.96),rgba(5,16,25,.88) 31%,rgba(5,16,25,.42) 52%,rgba(5,16,25,.08))}.info-copy{position:absolute;z-index:2;left:8.47%;top:50%;transform:translateY(-50%);width:500px;color:#fff}.info-wide .eyebrow{color:#c5d6e0}.info-wide h2{font-weight:600;font-size:52px;line-height:1.08;margin:0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.info-wide p{font-size:18px;line-height:1.55;color:#fff;margin:22px 0 0;max-width:500px}.closing h2{font-size:50px;margin-bottom:0}.closing>div{max-width:1000px}
/* LOCKED GLOBAL FOOTER */
.qcf-footer{background:var(--q-navy);color:#fff;padding:34px 0 22px;font-family:"Goldman Sans","Clear Sans",Arial,Helvetica,sans-serif}.qcf-footer-top{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:30px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.22)}.qcf-logo-footer{width:115px;height:auto;display:block}.qcf-footer-nav{display:flex;gap:30px;justify-content:center}.qcf-footer-right{display:flex;gap:28px}.qcf-footer-nav a,.qcf-footer-right a{font-size:16px}.qcf-footer-bottom{display:grid;grid-template-columns:1.25fr 2fr auto;gap:20px;align-items:center;padding-top:18px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.85)}.qcf-legal-links{display:flex;gap:22px;justify-content:center}.qcf-legal-links a{font-size:16px}.qcf-social{display:flex;gap:24px;align-items:center}.qcf-social a{color:#fff}.qcf-social-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.qcf-social-icon svg{display:block;width:30px;height:30px;fill:currentColor}.qcf-instagram svg{fill:none;stroke:currentColor;stroke-width:1.9}.qcf-instagram .qcf-instagram-dot{fill:currentColor;stroke:none}.qcf-social-icon:hover{opacity:.82}
/* ONE RESPONSIVE PAGE: tablet + mobile */
@media(max-width:900px){.qcf-nav{gap:18px}.qcf-container,.qcf-header-inner{width:min(90%,1200px)}.section{padding-left:5%;padding-right:5%}.hero .copy,.info-copy{left:5%}.strategy{gap:45px}.markets{grid-template-columns:1fr;gap:38px}.market-list{border-left:0;padding-left:0}.sectors-head{grid-template-columns:1fr;gap:24px;align-items:start}.sectors-head p{max-width:700px}.grid{grid-template-columns:repeat(2,1fr)}.qcf-footer-top{grid-template-columns:1fr auto}.qcf-footer-nav{display:none}.qcf-footer-bottom{grid-template-columns:1fr auto}.qcf-legal-links{justify-content:flex-start}}
@media(max-width:767px){.qcf-header{height:62px}.qcf-header-inner{width:88%}.qcf-logo-header{width:106px}.qcf-nav{display:none}.qcf-menu-toggle{display:block;border:0;background:none;color:#fff;font:400 13px "Goldman Sans",Arial,sans-serif;padding:8px 0}.qcf-mobile-nav{position:absolute;top:62px;left:0;right:0;display:none;background:rgba(12,27,42,.98);padding:10px 6%;border-top:1px solid rgba(255,255,255,.12)}.qcf-mobile-nav.is-open{display:block}.qcf-mobile-nav a{display:block;color:#fff;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.hero{height:410px}.hero .copy{left:6%;top:125px;width:88%}.hero h1{font-size:44px}.hero p{font-size:18px}.section{padding:58px 6%}.section h2{font-size:38px}.section p{font-size:18px}.strategy{grid-template-columns:1fr;gap:24px}.strategy .aside{margin-top:0}.research{grid-template-columns:1fr;padding:0}.research>div{padding:58px 6%}.research img{height:auto;aspect-ratio:16/10}.quote{grid-template-columns:1fr;min-height:0}.quote img{height:auto;aspect-ratio:1/1;object-fit:cover}.quote>div{padding:58px 6%}.quote blockquote{font-size:22px}.grid{grid-template-columns:1fr}.card img{height:auto;max-height:300px}.market{grid-template-columns:1fr;row-gap:4px}.market h3{font-size:18px}.info-wide{height:560px}.info-copy{left:6%;width:88%}.info-wide h2{font-size:40px}.closing h2{font-size:38px}.qcf-footer-top{grid-template-columns:1fr;gap:16px}.qcf-footer-right{justify-content:flex-start}.qcf-footer-bottom{grid-template-columns:1fr;gap:12px}.qcf-legal-links{flex-wrap:wrap;gap:10px 17px}.qcf-social{justify-content:flex-start}.qcf-footer-nav a,.qcf-footer-right a{font-size:15px}.qcf-legal-links a{font-size:14px}}

.qins{background:#fff;color:#102435}
.qins a{color:inherit;text-decoration:none}
.qins-wrap{width:min(83.06%,1196px);margin:0 auto}
.qins-hero{background:#0C1B2A;color:#fff;padding:166px 0 86px}
.qins-hero .eyebrow{color:#9db8c9;margin-bottom:18px}
.qins-hero h1{font-size:62px;line-height:1.04;font-weight:400;margin:0 0 22px;letter-spacing:-.8px}
.qins-hero p{font-size:22px;line-height:1.45;color:#d4e0e8;margin:0;max-width:680px}
.qins-series{border-bottom:1px solid #D7E2EA;background:#fff}
.qins-series .qins-wrap{display:flex;gap:34px;align-items:center;min-height:72px;overflow:auto;scrollbar-width:none}
.qins-series a{font-size:14px;white-space:nowrap;color:#61717d;padding:26px 0 22px;border-bottom:3px solid transparent}
.qins-series a.active{color:#102435;border-bottom-color:#102435;font-weight:700}
.qins-section{padding:82px 0}
.qins-section-label,.qins-meta{font-size:13px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;color:#61717d}
.qins-featured article{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);column-gap:80px;align-items:end;padding:34px 0 14px;border-top:1px solid #D7E2EA;border-bottom:1px solid #D7E2EA}
.qins-featured article .qins-meta{grid-column:1/-1;margin-bottom:28px}
.qins-featured h2{font-size:49px;line-height:1.08;font-weight:400;letter-spacing:-.5px;margin:0 0 28px;max-width:800px}
.qins-featured p{font-size:18px;line-height:1.6;color:#425565;margin:0 0 28px;max-width:720px}
.qins-read{font-size:15px;font-weight:700;align-self:end;justify-self:end;padding-bottom:32px}.qins-read span{margin-left:10px}
.qins-latest{background:#f6f8f9;border-top:1px solid #e4ebef}
.qins-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}
.qins-head .eyebrow{margin-bottom:14px;color:#61717d}.qins-head h2{font-size:43px;line-height:1.1;font-weight:400;margin:0}
.qins-list{border-top:1px solid #cfdbe3}
.qins-list article{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(260px,.7fr);gap:40px;padding:31px 0;border-bottom:1px solid #cfdbe3;align-items:start}
.qins-list h3{font-size:26px;line-height:1.22;font-weight:400;margin:0}.qins-list p{font-size:16px;line-height:1.55;color:#61717d;margin:0}
.qins-empty{font-size:17px;line-height:1.55;color:#61717d;padding:32px 0;border-top:1px solid #D7E2EA;border-bottom:1px solid #D7E2EA}
.qins-empty-list{border-top:0}
.qins-load{margin-top:36px;border:1px solid #102435;background:transparent;color:#102435;padding:13px 22px;font:700 14px/1 "Goldman Sans",Arial,sans-serif;cursor:pointer}
.qins-article-head{background:#0C1B2A;color:#fff;padding:164px 0 80px}.qins-article-head .qins-meta{color:#a8c2d2}.qins-article-head h1{font-size:58px;line-height:1.08;font-weight:400;margin:22px 0 18px;max-width:980px}.qins-byline{color:#d4e0e8;font-size:16px}.qins-feature-image{padding-top:64px}.qins-feature-image img{display:block;width:100%;height:auto}.qins-body{max-width:850px!important;padding-top:70px;padding-bottom:90px}.qins-body p{font-size:19px;line-height:1.72;color:#425565}
@media(max-width:1024px){.qins-wrap{width:88%}.qins-series .qins-wrap{gap:26px}.qins-featured article{grid-template-columns:1fr;gap:0}.qins-read{justify-self:start}.qins-list article{grid-template-columns:120px 1fr}.qins-list p{grid-column:2}}
@media(max-width:767px){.qins-wrap{width:88%}.qins-hero{padding:128px 0 58px}.qins-hero h1{font-size:43px}.qins-hero p{font-size:18px}.qins-series .qins-wrap{min-height:58px;gap:24px}.qins-series a{padding:20px 0 17px;font-size:13px}.qins-section{padding:58px 0}.qins-featured h2{font-size:36px}.qins-list article{grid-template-columns:1fr;gap:12px}.qins-list p{grid-column:auto}.qins-head h2{font-size:36px}.qins-article-head{padding:128px 0 58px}.qins-article-head h1{font-size:40px}.qins-body p{font-size:18px}}

/* Market Perspectives requested title image — no other visual system changes */
.qins-market-hero{position:relative;background:#0C1B2A url("market-perspectives-hero.jpg") center 56%/cover no-repeat;overflow:hidden}
.qins-market-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,25,.86),rgba(5,16,25,.58) 48%,rgba(5,16,25,.22))}
.qins-market-hero .qins-wrap{position:relative;z-index:1}

/* Weekly Market Intelligence approved title image — no other visual system changes */
.qins-weekly-hero{position:relative;background:#0C1B2A url("weekly-market-intelligence-hero.jpg") center 47%/cover no-repeat;overflow:hidden}
.qins-weekly-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,25,.86),rgba(5,16,25,.58) 48%,rgba(5,16,25,.22))}
.qins-weekly-hero .qins-wrap{position:relative;z-index:1}
.qins-news-hero{position:relative;background:#0C1B2A url("news-hero.jpg") center 49%/cover no-repeat;overflow:hidden}
.qins-news-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,25,.86),rgba(5,16,25,.58) 48%,rgba(5,16,25,.22))}
.qins-news-hero .qins-wrap{position:relative;z-index:1}
.qins-news-hero p{max-width:900px}
@media(max-width:767px){.qins-news-hero p{max-width:100%}}

/* Artificial Intelligence approved title image — no other visual system changes */
.qins-ai-hero{position:relative;background:#0C1B2A url("planet-earth-background.jpg") center 48%/cover no-repeat;overflow:hidden}
.qins-ai-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,25,.78),rgba(5,16,25,.44) 48%,rgba(5,16,25,.10))}
.qins-ai-hero .qins-wrap{position:relative;z-index:1}
.qins-ai-hero p{max-width:900px}
@media(max-width:767px){.qins-ai-hero p{max-width:100%}}

/* IPOs & M&A approved title image — no other visual system changes */
.qins-ipos-hero{position:relative;background:#0C1B2A url("ipos-and-ma-hero.jpg") center center/cover no-repeat;overflow:hidden}
.qins-ipos-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,25,.78),rgba(5,16,25,.44) 48%,rgba(5,16,25,.10))}
.qins-ipos-hero .qins-wrap{position:relative;z-index:1}
.qins-ipos-hero p{max-width:900px}
@media(max-width:767px){.qins-ipos-hero p{max-width:100%}}

/* Insights series attribution — outside the locked footer */
.qgme.qins .qins-content-credit{background:#fff;color:#68727d;font-family:"Goldman Sans",Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5;padding:14px 0 18px}

/* Desktop only: keep attribution text as discreet as tablet/mobile */
@media (min-width:1025px){.qgme.qins .qins-content-credit > .qins-wrap{font-size:10px!important;font-weight:400!important;line-height:1.5!important}}
