:root{color-scheme:dark;--bg: #08090d;--panel: #10151d;--panel2: #171d27;--text: #f6f8fb;--muted: #aeb9c8;--line: rgba(255, 255, 255, .13);--accent: #2dd4bf;--blue: #60a5fa;--gold: #f7c948;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(45,212,191,.18),transparent 34rem),radial-gradient(circle at 85% 22rem,rgba(247,201,72,.13),transparent 30rem),radial-gradient(circle at 10% 110rem,rgba(96,165,250,.12),transparent 34rem),linear-gradient(180deg,#08090d,#10141c 42rem,#08090d);color:var(--text);line-height:1.65}a{color:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.nav{position:sticky;top:0;z-index:10;height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(16px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#08090dd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:950;text-decoration:none}.brand img{width:42px;height:42px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 18px rgba(45,212,191,.22))}.brand span{white-space:nowrap}.navLinks{display:flex;gap:18px;color:var(--muted);font-size:14px}.navLinks a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border:1px solid var(--gold);border-radius:999px;background:#f7c9481a;text-decoration:none;font-weight:850}.button.small{min-height:40px;padding:9px 14px;border-color:var(--accent);background:#2dd4bf14}.hero{padding:76px 0 42px}.heroGrid,.split{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.eyebrow{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1{margin:14px 0 18px;font-size:clamp(44px,7vw,88px);line-height:.94;letter-spacing:0}h2{margin:0 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:0}h3{margin:0 0 10px;line-height:1.15}.lead{color:var(--muted);font-size:20px;max-width:780px}.proofRow{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.proofRow span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#ffffff0d;color:#dbe4ef;font-size:14px}.visual{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#0c1118}.heroImage{box-shadow:0 28px 90px #2dd4bf29}.section{border-top:1px solid var(--line);padding:52px 0}.section.compact{padding:28px 0}.sectionHead{margin-bottom:24px}.sectionIntro{color:var(--muted);max-width:820px;font-size:18px}.stats,.panelGrid,.articleCards,.faqGrid,.layerGrid,.related{display:grid;gap:16px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat,.panel,.articleCard,.layer{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--panel),#0c0f15);padding:22px}.stat{display:grid;gap:8px}.stat strong{font-size:36px;line-height:1}.stat span,.panel p,.articleCard p,.layer p{color:var(--muted)}.panelGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.panel img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;margin-bottom:14px}.ctaBand{border-top:1px solid rgba(247,201,72,.24);border-bottom:1px solid rgba(247,201,72,.18);background:linear-gradient(90deg,#f7c94821,#2dd4bf14,#60a5fa12);padding:30px 0}.miniCta{border-top:1px solid rgba(45,212,191,.18);border-bottom:1px solid rgba(45,212,191,.1);background:linear-gradient(90deg,#2dd4bf1a,#f7c9480f,#ffffff05);padding:18px 0}.miniCtaInner{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.miniCta h3{margin:0;font-size:clamp(20px,2.2vw,30px)}.miniCta .eyebrow{margin:0 0 4px}.ctaInner{display:flex;align-items:center;justify-content:space-between;gap:24px}.ctaInner h2{font-size:clamp(24px,3vw,38px);margin-bottom:0}.imageStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.imageStrip img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--line);border-radius:8px}.equationCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equationCard div{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff08);padding:18px}.equationCard strong{display:block;color:var(--gold);margin-bottom:6px}.equationCard span{color:var(--muted)}.barChart{border:1px solid var(--line);border-radius:8px;padding:20px;background:#ffffff0a}.barRow{display:grid;grid-template-columns:1.1fr 1.4fr 40px;gap:14px;align-items:center;margin:14px 0}.barMeta strong{display:block}.barMeta span{color:var(--muted);font-size:14px}.barTrack{height:14px;border-radius:999px;background:#ffffff17;overflow:hidden}.barTrack span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.fitGrid,.comparisonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fitCard,.comparisonGrid article{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff08);padding:22px}.fitCard svg,.comparisonGrid svg{color:var(--gold);margin-bottom:12px}.fitCard p,.comparisonGrid li{color:var(--muted)}.comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparisonGrid ul,.infoCopy ul{padding-left:20px}.deepDive{background:linear-gradient(180deg,#ffffff05,#2dd4bf0a)}.infographicRail{display:grid;gap:22px}.infoBlock{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:18px}.infoMedia{position:sticky;top:92px;align-self:start}.infoMedia img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.infoMedia span{position:absolute;left:14px;bottom:14px;min-width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#08090dc7;border:1px solid var(--line);font-weight:950;color:var(--gold)}.infoCopy h3{font-size:clamp(24px,3vw,38px)}.infoCopy p,.infoCopy li{color:#c6cfdb;font-size:17px}.storyWrap{background:#ffffff04}.storyBlock{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center;margin-top:34px}.storyBlock.reverse{grid-template-columns:1.05fr .95fr}.storyBlock.reverse img{order:2}.storyBlock h3{font-size:clamp(26px,3.2vw,42px)}.storyBlock p{color:#c6cfdb;font-size:17px}.button.inline{margin-top:10px;border-radius:8px}.textCta{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--gold);font-weight:900;text-decoration:none}.articleCta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0;padding:18px;border:1px solid rgba(247,201,72,.32);border-radius:8px;background:linear-gradient(90deg,#f7c9481f,#2dd4bf0f)}.articleCta strong{color:var(--text);font-size:17px}.articleCta a{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-weight:900;text-decoration:none;white-space:nowrap}.closeSection{background:linear-gradient(180deg,#f7c94817,#2dd4bf0a);text-align:center}.closeSection .lead,.closeSection .sectionIntro{margin-left:auto;margin-right:auto}.layerGrid{width:min(1180px,calc(100% - 32px));margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))}.layer span{color:var(--gold);font-weight:950}.articleCards{grid-template-columns:repeat(3,minmax(0,1fr))}.articleCard{padding:0;overflow:hidden;display:flex;flex-direction:column}.articleCard img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.articleCard div{padding:18px;display:flex;flex:1;flex-direction:column}.articleCard span{color:var(--accent);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.articleCard a,.related a{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:850;text-decoration:none}.article{width:min(900px,calc(100% - 32px));margin:0 auto;padding:46px 0 70px}.articleLogo{display:block;width:128px;height:auto;margin:0 0 18px;filter:drop-shadow(0 12px 30px rgba(45,212,191,.18))}.article h1{font-size:clamp(38px,6vw,70px)}.articleSection{margin-top:44px}.article p,.article li{color:#c6cfdb;font-size:18px}.notice{margin:24px 0;padding:16px 18px;border-left:4px solid var(--accent);background:#2dd4bf14;color:#d9f7f2}.toc{columns:2;margin:24px 0;color:var(--muted)}table{width:100%;border-collapse:collapse;margin:24px 0}th,td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{background:#151a22}td{color:#c6cfdb}.riskList{border:1px solid var(--line);border-radius:8px;padding:18px 18px 18px 38px;background:#ffffff0a}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.related a{border:1px solid var(--line);border-radius:8px;padding:16px;background:#ffffff0a}footer{border-top:1px solid var(--line);color:var(--muted);padding:34px 0}footer .wrap{display:flex;gap:10px;align-items:flex-start}.footerLogo{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.stickyCta{position:fixed;right:18px;bottom:18px;z-index:12;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid rgba(247,201,72,.36);border-radius:8px;background:#08090de0;box-shadow:0 16px 50px #00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stickyCta span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stickyCta span img{width:22px;height:22px;object-fit:contain}.stickyCta a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border-radius:6px;background:var(--gold);color:#111317;font-weight:950;text-decoration:none}@media(max-width:980px){.heroGrid,.split,.stats,.panelGrid,.articleCards,.layerGrid,.faqGrid,.related,.imageStrip,.fitGrid,.comparisonGrid,.infoBlock,.storyBlock,.storyBlock.reverse,.equationCard{grid-template-columns:1fr}.navLinks,.brand span{display:none}.hero{padding-top:44px}.toc{columns:1}.ctaInner{align-items:flex-start;flex-direction:column}.miniCtaInner,.articleCta{grid-template-columns:1fr}.articleCta{align-items:flex-start;flex-direction:column}.infoMedia{position:relative;top:0}.storyBlock.reverse img{order:0}.barRow{grid-template-columns:1fr}.stickyCta{left:12px;right:12px;bottom:12px;justify-content:space-between}}
