.research-page{background:#03050a;color:#f6f3f8}
.research-page .main-nav a.active{color:#d28bf4}
.research-glow{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 77% 10%,rgba(134,47,196,.18),transparent 30%),radial-gradient(circle at 12% 48%,rgba(27,91,210,.12),transparent 31%)}
.research-main{width:min(calc(100% - 64px),1410px);margin:0 auto;padding-bottom:92px}
.research-main .section-kicker{margin:0 0 15px;color:#ca82ef;font-size:12px;line-height:1.4;letter-spacing:.16em;font-weight:600;text-transform:uppercase}
.back-link{display:inline-flex;align-items:center;gap:11px;color:#aaa3af;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.09em;margin-bottom:45px;transition:.2s}.back-link span:first-child{font-size:21px;color:#ca82f0}.back-link:hover{color:#fff}

.research-hero{min-height:735px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:clamp(55px,7vw,112px);align-items:center;padding:70px 0 78px;border-bottom:1px solid rgba(255,255,255,.12)}
.research-hero-copy h1{font:500 clamp(56px,5.9vw,89px)/.96 Manrope,sans-serif;letter-spacing:-.058em;margin:0 0 30px;background:linear-gradient(112deg,#fff 0,#eee9f2 55%,#bd6be8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{max-width:680px;color:#bbb4c0;font-size:18px;line-height:1.72;margin:0}.hero-actions-research{display:flex;align-items:center;gap:31px;margin-top:35px}
.primary-link{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:0 20px;background:linear-gradient(135deg,#64248b,#39124f);border:1px solid rgba(205,132,245,.3);color:#fff;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.07em;box-shadow:0 17px 38px rgba(70,23,98,.25)}
.primary-link b,.text-link b{font-size:19px;color:#e4b4fa}.text-link{display:inline-flex;gap:12px;align-items:center;color:#d1c7d7;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.07em}
.hero-facts{display:flex;margin-top:61px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.hero-facts span{flex:1;display:flex;align-items:center;gap:12px;min-height:72px;padding:18px;border-right:1px solid rgba(255,255,255,.12)}.hero-facts span:first-child{padding-left:0}.hero-facts span:last-child{border-right:0}.hero-facts b{font:600 18px/1 Manrope,sans-serif}.hero-facts em{font-style:normal;color:#89828e;font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}

.evidence-console{position:relative;overflow:hidden;min-height:590px;border:1px solid rgba(204,126,241,.34);border-radius:4px;background:linear-gradient(145deg,rgba(13,16,26,.97),rgba(5,7,12,.99));box-shadow:0 35px 90px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.04)}
.evidence-console:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(126,90,158,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(126,90,158,.065) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}
.console-head,.console-query,.console-legend,.evidence-console>p{position:relative;z-index:2}.console-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.11);font-size:10px;letter-spacing:.13em}.console-head span{color:#dc9cf7}.console-head i{font-style:normal;color:#696471}.console-query{margin:24px 24px 0;padding:17px 18px;border-left:2px solid #9f4fcd;background:rgba(164,81,205,.07)}.console-query small{display:block;color:#8b8492;font-size:9px;letter-spacing:.13em;margin-bottom:7px}.console-query strong{font:500 18px/1.25 Manrope,sans-serif}
.evidence-orbit{position:relative;height:320px;margin:0 22px}.orbit-core{position:absolute;left:50%;top:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 38% 35%,#8133af,#2c123e 62%,#070910 68%);box-shadow:0 0 48px rgba(164,76,215,.45);z-index:3}.orbit-core b{font:600 27px Manrope,sans-serif}.orbit-core span{font-size:8px;letter-spacing:.22em;color:#d8a3f4}.orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(148,90,187,.28);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg)}.ring-one{width:190px;height:95px}.ring-two{width:310px;height:165px;transform:translate(-50%,-50%) rotate(27deg)}.ring-three{width:410px;height:230px;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-node{position:absolute;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:600 10px Manrope,sans-serif;letter-spacing:.07em;border:1px solid;box-shadow:0 0 25px currentColor;z-index:4}.node-human{left:15%;top:24%;color:#62b6ff;background:#0b2440}.node-registry{right:9%;top:39%;color:#d477ff;background:#30113e}.node-mechanism{left:23%;bottom:12%;color:#f0a05e;background:#342011}
.console-legend{display:grid;grid-template-columns:repeat(3,1fr);margin:0 22px;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.console-legend span{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid rgba(255,255,255,.11)}.console-legend span:last-child{border-right:0}.console-legend i{width:7px;height:7px;border-radius:50%}.console-legend b{font-size:8px;letter-spacing:.09em}.human-dot{background:#62b6ff;box-shadow:0 0 9px #62b6ff}.registry-dot{background:#d477ff;box-shadow:0 0 9px #d477ff}.preclinical-dot{background:#f0a05e;box-shadow:0 0 9px #f0a05e}.evidence-console>p{margin:16px 24px 20px;color:#6f6976;font-size:9px;line-height:1.5;text-align:center}

.library-section{padding:100px 0 105px}.section-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:end;margin-bottom:46px}.section-heading h2{font:500 clamp(40px,4vw,62px)/1.05 Manrope,sans-serif;letter-spacing:-.045em;margin:0}.section-heading>p{color:#aaa3af;font-size:16px;line-height:1.7;margin:0}.compact-heading{align-items:start}
.library-tools{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(580px,1.28fr);gap:22px;align-items:stretch;padding:17px;border:1px solid rgba(255,255,255,.12);background:rgba(8,10,17,.72)}.research-search{min-height:50px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid rgba(162,117,187,.3);background:#05070c}.research-search svg{width:19px;flex:0 0 auto;fill:none;stroke:#b578dc;stroke-width:1.6}.research-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:400 13px Inter,sans-serif}.research-search input::placeholder{color:#6f6874}.filter-stack{display:grid;gap:10px}.filter-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}.filter-row>span{color:#77707d;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.filter-list{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter-list button{height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.12);background:#080a11;color:#8f8996;font:600 8px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:.2s}.filter-list button:hover,.filter-list button.active{color:#fff;border-color:#914eb1;background:linear-gradient(135deg,#4e1b68,#271031)}.molecule-filter-row{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.molecule-filter-list button.active{border-color:#377fc7;background:linear-gradient(135deg,#12365c,#101c35)}
.results-line{display:flex;align-items:center;justify-content:space-between;padding:18px 3px 13px;color:#817a86;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.results-line span{display:flex;gap:6px;align-items:center}.results-line b{color:#d883f1;font-size:13px}.results-line em,.results-line i{font-style:normal}
.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.research-card{min-height:365px;display:flex;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(12,15,24,.96),rgba(5,7,12,.98));position:relative;overflow:hidden;transition:.25s}.research-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(#6753ff,#d25dff);opacity:.35}.research-card:hover{transform:translateY(-3px);border-color:rgba(187,101,223,.48);box-shadow:0 25px 55px rgba(0,0,0,.23)}.research-card[hidden]{display:none}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.card-meta time{color:#615d67;font-size:11px}.evidence-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid;font-size:8px;letter-spacing:.1em;font-weight:700}.evidence-badge.human{color:#77c0ff;border-color:rgba(85,173,255,.45);background:rgba(23,95,158,.12)}.evidence-badge.registry{color:#d88afd;border-color:rgba(204,104,248,.45);background:rgba(124,42,154,.12)}.evidence-badge.preclinical{color:#efaa6e;border-color:rgba(236,147,76,.43);background:rgba(156,78,24,.12)}.molecule-name{margin:0 0 10px;color:#c973ed;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:600}.research-card h3{font:500 clamp(22px,2vw,30px)/1.22 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 12px;max-width:650px}.study-source{margin:0 0 19px;color:#817b88;font-size:11px}.study-summary{margin:0;color:#aaa4af;font-size:13px;line-height:1.68}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.card-foot>span{color:#706a75;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.card-foot a{display:inline-flex;align-items:center;gap:13px;color:#e0a6f8;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.card-foot a b{font-size:16px}.empty-state{border:1px solid rgba(255,255,255,.12);padding:70px 20px;text-align:center;background:#080a11}.empty-state span{font-size:40px;color:#9d52c1}.empty-state h3{font:500 25px Manrope,sans-serif;margin:12px 0 8px}.empty-state p{color:#89828f;margin:0}

.evidence-guide{padding:95px 0 100px;border-top:1px solid rgba(255,255,255,.12)}.level-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12)}.level-grid article{min-height:330px;padding:25px 22px;border-right:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(11,14,22,.9),rgba(5,7,12,.9))}.level-grid article:last-child{border-right:0}.level-number{display:block;color:#665f6c;font-size:10px;margin-bottom:45px}.level-mark{width:58px;height:58px;border:1px solid;border-radius:50%;display:grid;place-items:center;font:600 10px Manrope,sans-serif;font-style:normal;margin-bottom:24px}.level-mark.human{color:#6dbaff;border-color:#3a78a9;background:#0a2136}.level-mark.registry{color:#d37cff;border-color:#7f3e9e;background:#291134}.level-mark.preclinical{color:#f0a15d;border-color:#a65d24;background:#2e1c0d}.level-mark.document{color:#a7a0ae;border-color:#625d67;background:#17151a}.level-grid h3{font:500 19px/1.25 Manrope,sans-serif;margin:0 0 13px}.level-grid p{font-size:12px;line-height:1.65;color:#948d99;margin:0}
.research-boundary{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:start;padding:92px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.research-boundary h2{font:500 clamp(38px,4.4vw,66px)/1.03 Manrope,sans-serif;letter-spacing:-.05em;margin:0}.boundary-copy p{margin:3px 0 27px;color:#aaa3af;font-size:16px;line-height:1.75}.boundary-copy a{display:inline-flex;align-items:center;gap:18px;color:#daa0f2;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.boundary-copy a b{font-size:18px}
.research-cta{margin-top:95px;padding:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end;border:1px solid rgba(202,112,238,.35);background:radial-gradient(circle at 80% 25%,rgba(112,38,145,.25),transparent 35%),linear-gradient(135deg,#0b0d15,#06080d)}.research-cta h2{font:500 clamp(35px,3.4vw,53px)/1.08 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.research-cta>div:last-child{display:grid;gap:10px}.research-cta a{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(199,118,235,.32);color:#eee7f1;text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:.07em}.research-cta a:first-child{background:linear-gradient(135deg,#5e2180,#321243)}.research-cta a b{color:#d996f4;font-size:17px}

@media(max-width:1120px){.research-hero{grid-template-columns:1fr;gap:60px}.research-hero-copy{padding-top:20px}.evidence-console{max-width:720px;width:100%;justify-self:center}.library-tools{grid-template-columns:1fr}.filter-list{justify-content:flex-start}.level-grid{grid-template-columns:1fr 1fr}.level-grid article:nth-child(2){border-right:0}.level-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.research-boundary{gap:55px}}
@media(max-width:760px){.research-main{width:calc(100% - 28px);padding-bottom:55px}.research-hero{padding:44px 0 62px;min-height:0}.back-link{margin-bottom:38px}.research-hero-copy h1{font-size:47px}.hero-lead{font-size:15px}.hero-actions-research{align-items:flex-start;flex-direction:column;gap:20px}.hero-facts em{font-size:8px}.evidence-console{min-height:535px}.evidence-orbit{height:280px}.ring-three{width:330px}.console-legend b{font-size:6px}.library-section{padding:72px 0}.section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:32px}.section-heading>p{font-size:14px}.research-grid{grid-template-columns:1fr}.research-card{min-height:340px;padding:22px}.results-line i{display:none}.filter-row{grid-template-columns:1fr;gap:7px}.filter-list{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.filter-list button{padding:0 9px}.level-grid{grid-template-columns:1fr}.level-grid article,.level-grid article:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.12);min-height:auto}.level-grid article:last-child{border-bottom:0}.level-number{margin-bottom:25px}.evidence-guide{padding:72px 0}.research-boundary{grid-template-columns:1fr;gap:28px;padding:70px 0}.research-cta{grid-template-columns:1fr;padding:28px 22px;gap:32px;margin-top:70px}}
@media(max-width:460px){.research-main{width:calc(100% - 20px)}.research-hero-copy h1{font-size:40px}.hero-facts span{padding:14px 8px;gap:7px}.hero-facts span:first-child{padding-left:0}.hero-facts b{font-size:15px}.evidence-console{min-height:500px}.console-query{margin-left:15px;margin-right:15px}.evidence-orbit{height:255px;margin-left:8px;margin-right:8px}.ring-one{width:150px}.ring-two{width:245px}.ring-three{width:300px}.orbit-node{width:48px;height:48px}.console-legend{margin:0 14px}.evidence-console>p{margin-left:16px;margin-right:16px}.library-tools{padding:10px}.filter-list{gap:6px}.filter-list button{font-size:7px}.research-card h3{font-size:23px}.card-foot{align-items:flex-end}.card-foot>span{font-size:7px}.card-foot a{font-size:8px}.research-cta h2{font-size:34px}}
