.research-page{background:#08080d;color:#fff}.research-nav{position:absolute}.research-nav .nav-links .active{color:#fff}.research-hero{position:relative;overflow:hidden;padding:190px 0 105px;background:radial-gradient(circle at 78% 30%,rgba(93,69,255,.24),transparent 32%),linear-gradient(125deg,#060609,#11101e)}.research-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent)}.research-hero .container{position:relative}.research-label{display:inline-flex;padding:9px 12px;border:1px solid rgba(92,221,255,.28);border-radius:100px;color:#6fe5ff;background:rgba(66,213,255,.06);font:700 11px 'Sora';letter-spacing:.12em}.research-hero h1{margin-top:28px}.research-hero>div>p{max-width:760px;color:#b1b1c1;font-size:19px;line-height:1.75;margin:28px 0}.research-disclosure{display:flex;gap:14px;align-items:flex-start;max-width:820px;padding:18px 20px;border:1px solid #2b2b3a;border-radius:12px;background:rgba(255,255,255,.035)}.research-disclosure>span{color:#67e3ff}.research-disclosure p{margin:0;color:#9797aa;line-height:1.6;font-size:14px}.research-disclosure strong{color:#fff}.research-tabs{position:sticky;top:0;z-index:8;background:rgba(8,8,13,.92);border-top:1px solid #242431;border-bottom:1px solid #242431;backdrop-filter:blur(18px)}.research-tabs .container{display:flex;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:10px}.research-tabs a{white-space:nowrap;text-decoration:none;color:#aaaabb;font-size:13px;padding:10px 15px;border-radius:7px}.research-tabs a:hover{background:#20202d;color:#fff}.research-intro{background:#f4f4f7;color:#12121a;padding:95px 0}.research-intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.research-intro h2{font:700 clamp(36px,4vw,54px)/1.12 'Sora';letter-spacing:-.045em;margin:0}.research-intro p{color:#686879;line-height:1.75;margin:0}.briefs{background:#f4f4f7;color:#12121a;padding-bottom:100px}.research-brief{scroll-margin-top:90px;display:grid;grid-template-columns:56px minmax(0,1.45fr) minmax(240px,.55fr);gap:34px;padding:58px 0;border-top:1px solid #d7d7df}.research-brief:last-child{border-bottom:1px solid #d7d7df}.brief-number{color:#6b54ea;font:700 12px 'Sora';padding-top:6px}.brief-category{color:#6654e8;font:700 11px 'Sora';letter-spacing:.13em}.brief-copy h2{font:700 clamp(28px,3vw,42px)/1.14 'Sora';letter-spacing:-.04em;margin:15px 0 20px;max-width:780px}.brief-copy>p{color:#626274;line-height:1.78;margin:0;max-width:830px}.implication{margin-top:27px;padding:22px 24px;border-left:3px solid #6752e7;background:#fff;box-shadow:0 15px 35px rgba(22,22,34,.05)}.implication strong{font:700 13px 'Sora'}.implication p{margin:8px 0 0;color:#626274;line-height:1.68;font-size:14px}.source-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.source-row a{color:#533bd1;text-decoration:none;font-weight:700;font-size:13px}.source-row a:hover{text-decoration:underline}.metric-stack{display:flex;flex-direction:column;gap:12px}.metric-stack div{padding:24px;border-radius:13px;background:#0d0d15;color:#fff;border:1px solid #292938}.metric-stack strong{display:block;font:700 35px 'Sora';letter-spacing:-.05em;background:linear-gradient(95deg,#9d8cff,#4ee4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.metric-stack span{display:block;color:#9b9bac;font-size:12px;line-height:1.5;margin-top:7px}.research-cta{background:#f4f4f7;padding:0 0 100px}.research-cta .cta-card{margin-top:0}
@media(max-width:900px){.research-intro-grid{grid-template-columns:1fr;gap:25px}.research-brief{grid-template-columns:42px 1fr}.metric-stack{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.research-hero{padding:135px 0 75px}.research-hero>div>p{font-size:17px}.research-intro{padding:70px 0 45px}.research-brief{grid-template-columns:1fr;gap:16px;padding:46px 0}.brief-number{padding:0}.metric-stack{grid-column:auto;grid-template-columns:1fr}.source-row{flex-direction:column;align-items:flex-start}.research-tabs .container{width:100%;padding-left:14px;padding-right:14px}}
