*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:#0a0d0c;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;overflow-x:hidden;line-height:1.65}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}
:root{--green:#087457;--green2:#0a8d69;--gold:#d8b45a;--gold2:#f2d98c;--soft:#e9ece9;--line:rgba(242,217,140,.42);--line-soft:rgba(242,217,140,.18);--shadow:0 24px 70px rgba(0,0,0,.48);--shadow2:0 14px 38px rgba(0,0,0,.42);--radius:22px;--serif:ui-serif,Georgia,"Times New Roman",Times,serif;--container:1180px}
.site{min-height:100vh;position:relative;background:linear-gradient(180deg,#07110e 0%,#111613 42%,#07100d 100%)}
.site::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:220px 220px;z-index:0}.site>*{position:relative;z-index:1}
.wrap{width:min(var(--container),calc(100% - 48px));margin:0 auto}.metal{position:relative;border-radius:var(--radius);overflow:hidden}.metal::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(242,217,140,.95),rgba(216,180,90,.35) 30%,rgba(8,116,87,.55) 65%,rgba(242,217,140,.72));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}
:focus-visible{outline:3px solid rgba(242,217,140,.65);outline-offset:3px;border-radius:12px}
.header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(12px);background:rgba(0,0,0,.72);border-bottom:1px solid var(--line-soft)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 30% 30%,rgba(242,217,140,.18),transparent 55%),linear-gradient(135deg,rgba(8,116,87,.60),rgba(0,0,0,.92));box-shadow:var(--shadow2);flex:0 0 auto}.brand-mark span{font-family:var(--serif);font-weight:900;color:var(--gold2);font-size:22px;letter-spacing:.8px;text-transform:uppercase}.brand-name{font-family:var(--serif);text-transform:uppercase;letter-spacing:1.4px;font-size:clamp(16px,2vw,22px);color:var(--gold2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-name b{color:#fff;font-weight:400;margin-left:8px}.menu-btn{width:54px;height:54px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(circle at 20% 20%,rgba(242,217,140,.16),transparent 60%),linear-gradient(135deg,rgba(8,116,87,.78),rgba(0,0,0,.92));color:#fff;font-size:22px;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow2);transition:.18s ease}.menu-btn:hover{transform:translateY(-1px)}
.menu-panel{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:2000;display:none;padding:18px;backdrop-filter:blur(12px)}.menu-panel.open{display:block}.menu-box{width:min(760px,100%);margin:70px auto 0;background:linear-gradient(145deg,rgba(13,13,13,.98),rgba(8,116,87,.16));padding:30px;box-shadow:var(--shadow)}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.menu-top h2{font-family:var(--serif);color:var(--gold2);font-size:30px}.close-menu{width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:rgba(0,0,0,.62);font-size:28px;cursor:pointer}.menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-links a{padding:15px 16px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(0,0,0,.50);font-weight:800}.menu-links a:hover{border-color:var(--line);background:rgba(8,116,87,.28)}.menu-support-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.menu-support-links a{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.78)}
h1,h2,h3{font-family:var(--serif);line-height:1.12}h1{font-size:clamp(45px,6vw,78px);letter-spacing:-1.2px}h1 span{color:var(--gold2)}.eyebrow,.category,.panel-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--gold2);font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:12px}.eyebrow::before,.category::before,.panel-kicker::before{content:"";width:30px;height:2px;background:linear-gradient(90deg,var(--green2),var(--gold2))}.article-meta{display:flex;gap:10px 22px;flex-wrap:wrap;color:rgba(255,255,255,.72);font-size:13px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.article-meta span{color:var(--gold2)}
.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:16px;border:1px solid rgba(242,217,140,.32);background:linear-gradient(135deg,rgba(8,116,87,.96),rgba(4,55,42,.96));font-weight:900;box-shadow:var(--shadow2);transition:.2s ease}.btn:hover{transform:translateY(-2px);border-color:rgba(242,217,140,.72);background:linear-gradient(135deg,var(--green2),#064f3d)}.arrow{color:var(--gold2);font-size:20px}.btn-row{margin-top:26px}
.articles-intro{min-height:430px;display:flex;align-items:flex-end;padding:90px 0 70px;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.68) 54%,rgba(0,0,0,.28) 100%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(3,35,27,.72)),url("https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=2000&q=85") center 48%/cover no-repeat}.articles-intro-copy{max-width:880px}.articles-intro .eyebrow{margin-bottom:18px}.articles-intro h1{margin-bottom:22px}.articles-intro p{max-width:720px;font-size:clamp(17px,1.6vw,20px);line-height:1.8;color:rgba(255,255,255,.9)}
.articles-library{padding:76px 0 92px;background:radial-gradient(900px 520px at 8% 12%,rgba(8,116,87,.20),transparent 70%),linear-gradient(180deg,#13201b,#0c1512)}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.collection-heading h2{font-size:clamp(34px,4vw,52px);color:var(--gold2);margin-top:10px}.collection-heading>p{max-width:360px;color:rgba(255,255,255,.78);font-size:17px;text-align:right}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{background:linear-gradient(160deg,rgba(20,26,23,.98),rgba(4,41,31,.9));box-shadow:var(--shadow2);display:flex;flex-direction:column;min-height:100%}.article-card-image{min-height:230px;background-position:center;background-size:cover;border-bottom:1px solid var(--line-soft)}.image-structure{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.6)),url("https://images.unsplash.com/photo-1542744173-8e7e53415bb0?auto=format&fit=crop&w=1200&q=85")}.image-lanes{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.6)),url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1200&q=85")}.image-information{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.6)),url("https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1200&q=85")}.article-card-content{padding:28px;display:flex;flex:1;flex-direction:column}.article-card h3{font-size:clamp(26px,2.4vw,34px);color:var(--gold2);margin:14px 0 14px}.article-card p{color:rgba(233,236,233,.88);font-size:16px;line-height:1.72;flex:1;margin-top:18px}.article-card .btn{width:100%}
.past-collections{padding:82px 0 96px;background:linear-gradient(135deg,rgba(30,34,31,.98),rgba(4,31,24,.98)),url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=70") center/cover fixed}.collection-heading.compact{align-items:center}.past-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.past-card{padding:28px;min-height:230px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(7,10,9,.94),rgba(8,116,87,.18));box-shadow:var(--shadow2)}.past-card span{color:rgba(255,255,255,.6);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.past-card h3{color:var(--gold2);font-size:27px;margin:20px 0;flex:1}.past-card strong{color:#fff;font-size:14px}.past-card:hover strong{color:var(--gold2)}
.article-hero{min-height:clamp(520px,66vh,760px);display:flex;align-items:flex-end;padding:100px 0 76px;border-bottom:1px solid var(--line);background-position:center;background-size:cover;background-repeat:no-repeat}.article-structure .article-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.68) 56%,rgba(0,0,0,.28) 100%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,38,28,.68)),url("https://images.unsplash.com/photo-1542744173-8e7e53415bb0?auto=format&fit=crop&w=2200&q=90")}.article-lanes .article-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.66) 56%,rgba(0,0,0,.24) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,38,28,.7)),url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=2200&q=90")}.article-information .article-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.7) 56%,rgba(0,0,0,.28) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,38,28,.72)),url("https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=2200&q=90")}.article-heading{max-width:910px}.article-heading .category{margin-bottom:24px}.article-heading h1{max-width:900px;margin-bottom:24px;text-shadow:0 4px 30px rgba(0,0,0,.8)}
.reading-section{padding:78px 0 104px;background:radial-gradient(850px 620px at 8% 8%,rgba(8,116,87,.18),transparent 72%),radial-gradient(750px 600px at 92% 72%,rgba(216,180,90,.10),transparent 70%),linear-gradient(180deg,#15201b 0%,#0c1411 45%,#17201c 100%)}.reading-layout{max-width:940px}.article-body{font-family:var(--serif);font-size:clamp(18px,1.55vw,21px);line-height:1.92;color:rgba(255,255,255,.91);background:linear-gradient(145deg,rgba(9,13,11,.88),rgba(13,35,28,.82));border:1px solid rgba(242,217,140,.18);border-radius:26px;padding:clamp(28px,5vw,64px);box-shadow:var(--shadow)}.article-body>p{margin-bottom:25px}.article-body .lead{font-size:clamp(22px,2.2vw,28px);line-height:1.72;color:#fff;border-left:4px solid var(--green2);padding-left:24px;margin-bottom:32px}.article-copy-section{padding-top:48px;margin-top:20px;border-top:1px solid rgba(242,217,140,.14)}.article-copy-section h2,.reader-panel h2{font-size:clamp(29px,3.3vw,42px);color:var(--gold2);margin-bottom:22px}.article-copy-section p{margin-bottom:24px}.article-body ul{list-style:none;margin:20px 0 28px;display:grid;gap:12px}.article-body li{position:relative;padding-left:28px}.article-body li::before{content:"";position:absolute;left:2px;top:.78em;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--green2),var(--gold2));box-shadow:0 0 0 4px rgba(8,116,87,.18)}.reader-panel{margin-top:46px;padding:clamp(26px,4vw,42px);border-radius:22px;border:1px solid rgba(242,217,140,.24);background:linear-gradient(145deg,rgba(8,116,87,.25),rgba(0,0,0,.42))}.reader-panel.resources{background:linear-gradient(145deg,rgba(216,180,90,.12),rgba(0,0,0,.44))}.reader-panel .panel-kicker{margin-bottom:14px}.reader-panel h2{margin-bottom:18px}.reader-panel ul{margin-bottom:0}.article-actions{display:flex;justify-content:center;margin-top:40px}.article-actions .btn{min-width:240px}
.titancore-footer{background:rgba(0,0,0,.88);border-top:1px solid rgba(242,217,140,.16);padding:70px 0 84px;text-align:center}.footer-mark{width:92px;height:92px;margin:0 auto 22px;border-radius:26px;background:radial-gradient(circle at 30% 30%,rgba(242,217,140,.18),transparent 55%),linear-gradient(135deg,rgba(8,116,87,.55),rgba(0,0,0,.92));display:grid;place-items:center;box-shadow:var(--shadow2);color:var(--gold2);font-family:var(--serif);font-size:34px;font-weight:900}.footer-brand-name{font-family:var(--serif);text-transform:uppercase;letter-spacing:10px;font-size:clamp(22px,3.2vw,40px);color:var(--gold2);line-height:1.45;margin-bottom:18px}.footer-copy{opacity:.92;letter-spacing:1.2px;margin-bottom:26px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.footer-links a{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:900;padding:10px 12px;border-radius:14px;border:1px solid rgba(242,217,140,.14);background:rgba(255,255,255,.02)}.footer-social-icons{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.social-square{width:54px;height:54px;border-radius:18px;border:1px solid rgba(242,217,140,.25);background:rgba(0,0,0,.55);display:grid;place-items:center;box-shadow:var(--shadow2);font-weight:900}.social-square:hover{background:linear-gradient(135deg,rgba(8,116,87,.78),rgba(0,0,0,.92));transform:translateY(-2px)}
@media(max-width:980px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card:last-child{grid-column:1/-1;max-width:580px}.past-grid{grid-template-columns:1fr}.past-card{min-height:190px}.collection-heading{align-items:flex-start;flex-direction:column}.collection-heading>p{text-align:left}}
@media(max-width:700px){.wrap{width:min(100% - 32px,var(--container))}.header-inner{min-height:80px;padding:12px 0}.brand-mark{width:54px;height:54px;border-radius:16px}.brand-name{font-size:15px}.brand-name b{margin-left:4px}.menu-btn{width:50px;height:50px}.menu-box{margin-top:22px;max-height:calc(100vh - 44px);overflow:auto;padding:24px}.menu-links{grid-template-columns:1fr}.articles-intro{min-height:390px;padding:68px 0 48px;background-position:58% center}.articles-library,.past-collections{padding:58px 0 70px}.article-grid{grid-template-columns:1fr}.article-card:last-child{grid-column:auto;max-width:none}.article-card-image{min-height:220px}.article-card-content{padding:25px}.article-hero{min-height:520px;padding:72px 0 48px;background-position:62% center}.article-lanes .article-hero{background-position:58% center}.article-information .article-hero{background-position:64% center}.reading-section{padding:48px 0 72px}.article-body{border-radius:20px;padding:27px 22px}.article-body .lead{padding-left:18px}.article-copy-section{padding-top:38px}.reader-panel{padding:25px 20px}.article-actions .btn,.btn-row .btn{width:100%}.footer-brand-name{letter-spacing:6px}.titancore-footer{padding:58px 0 64px}}
@media(max-width:430px){.brand-name b{display:block;margin-left:0}.article-meta{align-items:flex-start;flex-direction:column;gap:4px}.footer-brand-name{letter-spacing:4px}h1{font-size:clamp(39px,13vw,55px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.past-collections{background-attachment:scroll}}

/* Unified archive article imagery and long-form presentation */
.article-growth{--article-image:url("assets/articles/company-growth.svg")}.article-financial{--article-image:url("assets/articles/financial-awareness.svg")}.article-leadership{--article-image:url("assets/articles/leadership-direction.svg")}.article-market-awareness{--article-image:url("assets/articles/market-awareness.svg")}
.article-growth .article-hero,.article-financial .article-hero,.article-leadership .article-hero,.article-market-awareness .article-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.69) 56%,rgba(0,0,0,.25) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,38,28,.72)),var(--article-image)}
.article-feature-image{min-height:clamp(280px,42vw,470px);margin:44px 0 10px;border:1px solid rgba(242,217,140,.24);border-radius:22px;overflow:hidden;display:flex;align-items:flex-end;background-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.9)),var(--article-image);background-position:center;background-size:cover;box-shadow:var(--shadow2)}.article-feature-image figcaption{width:100%;padding:38px 26px 22px;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12px;font-weight:900;line-height:1.5;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.82)}
.image-growth{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62)),url("assets/articles/company-growth.svg")}.image-financial{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62)),url("assets/articles/financial-awareness.svg")}.image-leadership{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62)),url("assets/articles/leadership-direction.svg")}.image-market-awareness{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62)),url("assets/articles/market-awareness.svg")}
.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-article-card:last-child{grid-column:auto;max-width:none}
@media(max-width:700px){.archive-grid{grid-template-columns:1fr}.article-feature-image{margin-top:34px;min-height:250px}.article-feature-image figcaption{padding:32px 20px 18px}}

/* Official article contact path */
.official-contact{margin-top:34px;padding:clamp(28px,4vw,44px);text-align:center;background:linear-gradient(145deg,rgba(7,10,9,.94),rgba(8,116,87,.24));box-shadow:var(--shadow2)}
.official-contact .eyebrow{margin-bottom:14px}
.official-contact h2{font-size:clamp(30px,3.4vw,44px);color:var(--gold2);margin-bottom:16px}
.official-contact p{max-width:680px;margin:0 auto 24px;color:rgba(233,236,233,.9);font-size:17px;line-height:1.75}
.official-contact .btn{min-width:190px}

@media(max-width:700px){.official-contact{padding:28px 22px}
.official-contact .btn{width:100%;min-width:0}
}

/* Complete weekly archive packages */
.archive-week{padding-top:clamp(48px,7vw,84px);border-top:1px solid rgba(242,217,140,.14);margin-top:clamp(48px,7vw,84px)}
.archive-week:first-child{margin-top:24px}
.archive-week .collection-heading h3{font-family:var(--serif);font-size:clamp(28px,3.2vw,42px);color:var(--gold2);line-height:1.12}
.article-grid.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-card:last-child{grid-column:auto;max-width:none}
.article-structure{--article-image:url("assets/articles/company-growth.svg")}
@media(max-width:700px){.article-grid.archive-grid{grid-template-columns:1fr}}
.articles-library .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.articles-library .article-grid{grid-template-columns:1fr}}
