
.inner-hero{position:relative;padding:96px 0 78px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(ellipse 58% 95% at 80% 20%,rgba(88,120,215,.14),transparent 73%)}
.inner-hero h1{font-size:clamp(47px,6.4vw,82px);line-height:1.05;max-width:930px;margin:22px 0}
.inner-hero .lede{font-size:clamp(16px,1.5vw,19px);line-height:1.8;color:#bac2d3;max-width:850px}
.inner-hero .eyebrow{letter-spacing:.17em;color:#ffb49b}
.inner-menu{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}
.inner-menu a{border:1px solid rgba(255,255,255,.13);padding:10px 16px;border-radius:999px;color:#d5dcee;font-size:12px;font-weight:750}
.inner-menu a:hover{background:rgba(255,255,255,.08)}
.inner-content{padding:76px 0 110px}
.inner-content h2{font-size:clamp(30px,4.4vw,50px)}
.inner-content h3{font-size:clamp(21px,2.4vw,29px);line-height:1.2;margin:0 0 13px;letter-spacing:-.035em}
.inner-content p{color:#b4bdce;line-height:1.85;font-size:15px}
.inner-content .title-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;color:#f6a48b;font-weight:800}
.inner-content .inner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0 64px}
.inner-content .inner-card{padding:30px;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:radial-gradient(ellipse at 100% 0,rgba(128,156,255,.10),transparent 65%),#121725}
.inner-content .inner-card p{margin:0 0 16px}
.inner-content .inner-card .inline-link{margin:0}
.inner-content .wide-panel{margin:36px 0 60px;padding:36px;border-radius:26px;background:linear-gradient(125deg,#222335,#141a29);border:1px solid rgba(255,255,255,.11)}
.inner-content .paper-grid{margin-top:30px}
.inner-content .paper-card{min-height:280px}
.inner-content .institutional-strip{margin-top:32px}
.inner-content .smallprint{font-size:12px;color:#8b95a7;line-height:1.75}
@media(max-width:720px){.inner-hero{padding:62px 0}.inner-content{padding:55px 0 80px}.inner-content .inner-grid{grid-template-columns:1fr;margin:28px 0 45px}.inner-content .inner-card,.inner-content .wide-panel{padding:24px}}
