@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Libre+Baskerville:wght@700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a0c;--panel:#111419;--panel-soft:#151922;--ink:#f4efe6;--muted:#b9b0a3;--dim:#81786e;--gold:#c99b3b;--gold-bright:#f0c15c;--amber-dark:#4b3312;--steel:#8fa1ad;--line:#f0c15c3d;--white-line:#ffffff14;--shadow:0 24px 80px #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 0 0,#c99b3b26,#0000 34rem),radial-gradient(circle at 90% 15%,#792b192e,#0000 28rem),linear-gradient(#090a0c 0%,#0d0f13 46%,#08090b 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.38;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}button,a{font:inherit}.page-shell{width:min(100%,1180px);margin:0 auto;padding:0 18px 72px}.hero-section{border-inline:1px solid var(--white-line);place-items:center;min-height:94vh;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.5;background:linear-gradient(90deg,#0000 0 49%,#c99b3b2e 50%,#0000 51% 100%),linear-gradient(#ffffff09,#0000 28%);position:absolute;inset:22px 0}.brand-mark{letter-spacing:.22em;text-transform:uppercase;width:fit-content;color:var(--gold-bright);margin:auto;font-size:.74rem;font-weight:800;position:absolute;top:28px;left:0;right:0}.hero-content{z-index:1;text-align:center;max-width:920px;padding:84px 0 72px;position:relative}.eyebrow{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;font-size:.74rem;font-weight:800}h1,h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.05}h1{max-width:980px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(3.1rem,11vw,7.8rem)}.report-title span{display:block}h2{max-width:940px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2rem,5vw,4.4rem)}.subtitle{color:var(--muted);max-width:640px;margin:28px auto 0;font-size:clamp(1.05rem,3vw,1.35rem)}.hero-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin:44px auto 0;display:flex}.hero-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#111419b8;border:1px solid #f0c15c3d;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:700}.corner{pointer-events:none;width:74px;height:74px;position:absolute}.corner-top{border-top:5px solid var(--gold);border-right:5px solid var(--gold);top:44px;right:0}.corner-bottom{border-bottom:5px solid var(--steel);border-left:5px solid var(--steel);bottom:44px;left:0}.lead-panel{z-index:2;gap:16px;margin:-72px auto 60px;display:grid;position:relative}.pull-quote{border:1px solid var(--line);background:linear-gradient(135deg, #c99b3b2e, #151922e6), var(--panel);min-height:150px;box-shadow:var(--shadow);border-radius:22px;padding:24px;position:relative;overflow:hidden}.pull-quote:after{content:"";background:radial-gradient(circle,#f0c15c38,#0000 68%);height:150px;position:absolute;inset:auto -20% -70%}.pull-quote.steel{background:linear-gradient(135deg, #8fa1ad24, #151922f2), var(--panel);border-color:#8fa1ad47}.quote-stat{color:var(--gold-bright);letter-spacing:-.06em;font-size:clamp(2.35rem,12vw,4.3rem);font-weight:800;line-height:.95;display:block}.quote-label{color:var(--muted);margin-top:16px;font-weight:600;display:block}.report-section{border-top:1px solid var(--white-line);padding:70px 0}.section-rule{background:linear-gradient(90deg, var(--gold), #c99b3b29, transparent);width:100%;height:4px;margin-bottom:28px}.section-content{gap:22px;margin-top:30px;display:grid}.section-content p,.closing-panel p{color:var(--muted);max-width:850px;margin:0;font-size:clamp(1rem,2.3vw,1.14rem)}.summary-card,.split-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#111419d1;border-radius:24px}.summary-card{color:var(--ink);padding:24px;font-size:clamp(1.02rem,2.4vw,1.18rem)}.summary-card strong{color:var(--gold-bright)}.table-wrap{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#0b0d10d1;border-radius:24px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;border-bottom:1px solid #ffffff12;padding:18px 20px}th{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;background:#10131a;font-size:.75rem}td{color:var(--ink);font-weight:650}tr:nth-child(2n) td{background:#ffffff09}tr:last-child td{border-bottom:0}.split-card{gap:20px;padding:18px;display:grid}.split-card .pull-quote{min-height:100%;box-shadow:none}.metrics-row{gap:16px;display:grid}.recommendation-table td:first-child{color:var(--gold-bright)}.closing-panel{text-align:center;border:1px solid var(--line);min-height:380px;box-shadow:var(--shadow);background:radial-gradient(circle at top,#c99b3b24,#0000 34rem),linear-gradient(#151922f0,#090a0cf5);border-radius:30px;align-content:center;justify-items:center;margin-top:50px;padding:56px 22px;display:grid;position:relative;overflow:hidden}.closing-panel h2 span{color:var(--gold-bright)}.closing-panel p{margin-top:18px}.closing-panel .corner-top{top:28px;right:28px}@media (width>=720px){.page-shell{padding-inline:32px}.lead-panel{grid-template-columns:repeat(3,1fr)}.metrics-row,.split-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.report-section{padding:92px 0}}@media (width>=980px){.report-section{grid-template-columns:.74fr 1.26fr;gap:62px;display:grid}.report-section .section-rule,.report-section .eyebrow,.report-section h2{grid-column:1}.report-section .section-content{grid-area:1/2/span 4;margin-top:0;padding-top:32px}.section-rule{margin-top:38px}}@media (width<=520px){.page-shell{padding-inline:14px}.hero-section{border-inline:0;min-height:88vh}.hero-content{width:100%;padding-top:92px}h1{letter-spacing:-.055em;font-size:clamp(2.2rem,10vw,2.82rem)}.hero-meta{max-width:320px;margin-inline:auto;padding-inline:4px}.subtitle{max-width:318px;padding-inline:6px}.corner{width:56px;height:56px}.lead-panel{margin-top:-44px}.pull-quote,.summary-card,.split-card,.table-wrap,.closing-panel{border-radius:18px}th,td{padding:14px 16px}}
