*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0a0d15;color:#f2f4fa;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}header{position:sticky;top:0;z-index:10;background:#0a0d15f5;border-bottom:1px solid #263044}.wrap{width:min(1180px,90%);margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:92px}.brand{text-decoration:none;font-size:22px;font-weight:800;letter-spacing:.16em}.brand span{color:#21baff}nav{display:flex;gap:25px;align-items:center}nav a{text-decoration:none;font-size:14px;color:#bdc7d9}nav a:hover,nav a[aria-current]{color:#55d6ff}.menu{display:none}.hero{padding:105px 0 95px;position:relative;background:radial-gradient(ellipse at 90% 10%,#073353 0,transparent 55%),linear-gradient(90deg,#ffffff04 1px,transparent 1px),linear-gradient(#ffffff04 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.eyebrow{color:#46c9ff;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:bold}.hero h1{font-size:clamp(42px,5.6vw,76px);line-height:1.09;letter-spacing:-.045em;max-width:1050px;margin:22px 0 30px}.hero h1 span{color:#29b9ff}.lead{font-size:21px;max-width:780px;color:#b8c5d9}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;padding:13px 22px;border:1px solid #3a4961;border-radius:4px;text-decoration:none;font-size:14px;font-weight:bold;background:transparent}.button.primary{background:#087ee4;border-color:#087ee4;color:white}.button:hover{filter:brightness(1.2)}section{padding:76px 0;border-bottom:1px solid #202a3b}h2{font-size:clamp(30px,3.2vw,44px);line-height:1.18;letter-spacing:-.025em;margin:12px 0 24px}h3{font-size:22px;line-height:1.3}p{color:#bac5d6}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.split img{width:100%;display:block;border:1px solid #ffffff12;border-radius:5px}.split.reverse .visual{order:2}.teal{--accent:#22e3dc;background:#07151f}.red{--accent:#ff5267;background:#140d14}.violet{--accent:#b890ff;background:#140c20}.teal .eyebrow,.red .eyebrow,.violet .eyebrow{color:var(--accent)}.teal .button,.red .button,.violet .button{border-color:var(--accent);color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:28px;background:#101724;border:1px solid #283345;border-radius:5px}.card h3{margin-top:0}.card p{font-size:15px}.num{font-size:12px;letter-spacing:.15em;color:#4dcaff}.list{padding-left:20px;color:#c6d1df}.list li{padding:5px 0}table{width:100%;border-collapse:collapse;margin:25px 0}th,td{text-align:left;border-bottom:1px solid #334153;padding:12px}th{color:#5adce8}.note{font-size:13px;color:#a1afc3}.cta{text-align:center;background:radial-gradient(ellipse at center,#073053,transparent 75%)}.cta p{max-width:660px;margin:20px auto}.quote{border-left:3px solid #29b9ff;margin:30px 0;padding:10px 28px;font-size:25px;line-height:1.5;color:#eef5ff}.contact{font-size:clamp(18px,3vw,30px);overflow-wrap:anywhere}.contact a{text-decoration:none;color:#55d6ff}footer{padding:45px 0;background:#070a10}footer .foot{display:flex;justify-content:space-between;gap:30px}footer p,footer a{font-size:13px;color:#9cabc0}.skip{position:absolute;top:-70px}.skip:focus{top:0;background:white;color:black;padding:12px;z-index:30}a:focus-visible,button:focus-visible{outline:3px solid #68d9ff;outline-offset:5px}.status{display:inline-block;border:1px solid #3e536d;padding:5px 10px;font-size:11px;letter-spacing:.1em;color:#adcae8;text-transform:uppercase}@media(max-width:760px){.nav{min-height:76px;flex-wrap:wrap;padding:15px 0;gap:10px}.brand{font-size:18px}.menu{display:block;background:none;color:white;border:1px solid #45516a;padding:7px 12px}nav{display:none;width:100%;padding:12px 0;flex-wrap:wrap;gap:16px}nav.open{display:flex}.hero{padding:65px 0}.lead{font-size:18px}.split,.grid{grid-template-columns:1fr;gap:28px}.split.reverse .visual{order:0}section{padding:52px 0}.foot{flex-direction:column}th,td{padding:9px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.biography{max-width:800px}.biography h2{margin-top:68px}.biography p{font-size:18px}.biography .quote{font-size:clamp(20px,3vw,27px)}
.home-banner{background:#020b12}.home-banner img{display:block;width:100%;height:auto;max-width:1774px;margin:auto}.home-intro{padding:44px 0 54px}.home-intro h1{font-size:clamp(28px,4vw,46px);line-height:1.2;margin:12px 0 20px}.home-intro .lead{margin-bottom:0}
.insights-grid{grid-template-columns:2fr 1fr}.insights-grid h2{font-size:32px}.insights-grid h2 a{text-decoration:none}.biography li{margin-bottom:16px}@media(max-width:760px){.insights-grid{grid-template-columns:1fr}nav{gap:14px}}
.editorial-hero{position:relative;isolation:isolate;background:#07101a}
.editorial-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}
.editorial-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060b14f5 5%,#060b14bb 47%,#060b141a);z-index:-1}
.editorial-heading{padding:clamp(72px,11vw,150px) 0}
.editorial-heading h1{font-size:clamp(38px,6.5vw,84px);line-height:1.04;letter-spacing:-.045em;margin:15px 0}
.editorial-heading .lead{max-width:480px;color:#e1e9f4}
.editorial-series dd{margin:6px 0 0}.editorial-series p{margin-bottom:0}
.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.insights-grid{grid-template-columns:1fr}.editorial-hero::after{background:#060b14b5}}
