@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#102e3a;--teal:#214867;--mint:#c9d6e1;--ivory:#f7f7ef;--line:#cedae4;--coral:#d78370}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--navy);background:var(--ivory);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.skip{position:fixed;top:-90px;background:white;z-index:20;padding:15px}.skip:focus{top:0}.utility{background:var(--navy);color:#e1e8ee;padding:10px 5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px}.utility a{letter-spacing:.5px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--ivory);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.logo{font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1.7px;line-height:1}.logo sup{font-size:12px;vertical-align:top;letter-spacing:0}.logo small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:1.8px;margin-top:9px}nav{display:flex;align-items:center;gap:29px;font-size:12px}nav a:hover,.text-link:hover{color:var(--teal)}.navcta{border:1px solid var(--navy);border-radius:3px;padding:12px 18px}#menu{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:700px;padding-left:7%;overflow:hidden}.hero-copy{padding:62px 8% 42px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 25px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(40px,4.6vw,70px);line-height:1.09;font-weight:650;letter-spacing:-3px;margin-bottom:25px}em{font-style:normal;color:var(--teal)}.product{font-family:Manrope;font-weight:800;font-size:22px;letter-spacing:-1px;margin-bottom:25px}.product sup{font-size:10px}.product span{font-family:'DM Sans';font-size:12px;font-weight:400;letter-spacing:0;margin-left:12px}.hero h2{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin-bottom:17px}.lead{max-width:400px;color:#607071;font-size:13px}.actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.button{border:0;background:var(--teal);color:white;border-radius:3px;display:inline-flex;justify-content:space-between;gap:30px;padding:16px 20px;font-size:11px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#16334b;transform:translateY(-2px)}.text-link{font-size:10px;border-bottom:1px solid;padding-bottom:4px}.micro{font-size:10px;line-height:1.6;color:#537693;margin-top:24px}.hero-art{position:relative;background:radial-gradient(ellipse at 60% 40%,#dee7ee 0%,#d5dfe8 42%,#b7c9d7 100%);isolation:isolate;overflow:hidden;min-height:650px}.hero-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff25 1px,transparent 1px),linear-gradient(90deg,#ffffff25 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(0deg,black,transparent)}.orb{position:absolute;border-radius:50%;box-shadow:inset -20px -25px 40px #0b284055,inset 15px 15px 30px #ffffffb0,20px 30px 50px #192d3e30;background:radial-gradient(circle at 30% 25%,#dfebf5,#85a2ba 45%,#1d4566);animation:float 9s ease-in-out infinite}.orb1{width:290px;height:290px;top:130px;left:18%}.orb2{width:150px;height:150px;top:340px;left:8%;background:radial-gradient(circle at 30% 25%,#eff2ff,#b7b9d5 45%,#727b97);animation-delay:-3s}.orb3{width:110px;height:110px;top:400px;right:10%;background:radial-gradient(circle at 30% 25%,#fff0dd,#d49a84 55%,#9b6f5f);animation-delay:-6s}.orbit{position:absolute;border:1px solid #f4faffc0;border-radius:50%;width:470px;height:240px;top:210px;left:2%;transform:rotate(-35deg);z-index:2}.o2{transform:rotate(55deg);width:400px;left:8%}.o3{transform:rotate(110deg);width:430px;left:5%}.atom{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--ivory);box-shadow:0 0 20px #fff;z-index:3}.a1{top:190px;left:25%}.a2{top:455px;right:20%}.a3{top:300px;right:15%;width:8px;height:8px}.art-tag{position:absolute;font:9px monospace;letter-spacing:1px;z-index:4;border-bottom:1px solid #3e596f50;padding:8px}.tag1{top:120px;right:10%}.tag2{top:410px;left:3%}.tag3{top:510px;right:10%}.art-bottom{position:absolute;bottom:32px;left:30px;right:30px;display:flex;justify-content:space-between;font:9px/1.7 monospace;letter-spacing:1px}.formulation{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid var(--line);gap:20px}.formulation>span{font-size:8px;letter-spacing:1px;max-width:170px}.formulation p{margin:0;font-size:14px;font-weight:400}.formulation b{font-weight:500;color:var(--teal)}.section{padding:85px 7%;scroll-margin-top:10px}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.small{font-size:9px;letter-spacing:1px}.split-title{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-bottom:35px}h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;letter-spacing:-1.8px;font-weight:600;margin-bottom:35px}.split-title h2{margin-bottom:0}.split-title>p{max-width:320px;color:#527591;font-size:13px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.tabs button{background:none;text-align:left;border:0;padding:20px 10px;color:#527591;font-size:12px;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:var(--teal);border-color:var(--teal)}.application{display:grid;grid-template-columns:100px 1.6fr 1fr;gap:30px;padding:38px 0}.app-symbol{font-size:65px;font-weight:400;color:var(--teal)}h3{font-size:23px;font-weight:600;letter-spacing:-.7px;line-height:1.35}.application p{font-size:13px;color:#4e708c}.application .eyebrow{font-size:9px;color:var(--teal);margin-bottom:12px}.application aside{border-left:1px solid var(--line);padding-left:30px}.application aside a{font-size:11px;text-decoration:underline}.mechanism{background:var(--navy);color:var(--ivory)}.mechanism em{color:#a9c0d2}.mechanism .split-title>p{color:#aabecf}.mechanism-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.molecule{height:420px;position:relative}.molecule svg{width:100%;height:100%;position:absolute;inset:0;fill:none;stroke:#7b9bb566;stroke-width:1}.pulse{stroke-dasharray:4 8;animation:spin 45s linear infinite;transform-origin:300px 210px}.center-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:600 65px Manrope;color:#b7cad9;text-align:center}.center-node small{display:block;font:7px 'DM Sans';letter-spacing:1px}.node{position:absolute;border:1px solid #587d9c;background:#183d47;color:#a5bbcd;border-radius:50%;width:120px;height:120px;font-size:9px;transition:.2s}.node span{display:block;font-size:13px;line-height:1.35;margin-top:6px;color:white}.node:hover,.node.active{background:#334a5c;border-color:#c6d4df;box-shadow:0 0 30px #91b1cb20}.n0{left:10%;top:35px}.n1{right:10%;top:35px}.n2{left:10%;bottom:35px}.n3{right:10%;bottom:35px}.ingredient{border-top:1px solid #ffffff40;padding-top:28px}.ingredient h3{font-size:32px}.ingredient p{font-size:14px;color:#b9cad8}.ingredient .eyebrow{color:#a9c0d2;font-size:9px}.ingredient-note{padding-top:20px;border-top:1px solid #ffffff20}.flow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:30px;font-size:18px}.flow b{color:#8aa6bd;font-weight:400}.evidence{background:#e7edf1}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.evidence article{padding:25px 0 0;border-top:1px solid #afc2d2;display:flex;flex-direction:column}.metric{font:500 clamp(27px,3vw,45px) Manrope;letter-spacing:-2px;white-space:nowrap;color:var(--teal);margin-bottom:23px}.metric sup{font-size:18px;letter-spacing:-1px}.metric small{font-size:16px;letter-spacing:0;margin-left:10px}.evidence h3{font-size:16px;letter-spacing:-.3px}.evidence article p{color:#4d6e89;font-size:12px;flex:1}.source{font:8px monospace;letter-spacing:.5px;margin-top:15px}.globe{line-height:1.55}.case{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.case summary{display:grid;grid-template-columns:60px 1fr auto;gap:20px;padding:26px 0;align-items:center}.case summary .case-no{font-size:11px;color:var(--teal)}.case summary h3{font-size:19px;margin:0}.case summary small{font-size:9px;letter-spacing:1px;color:#587d9c;display:block;margin-bottom:6px}.plus{border:1px solid #c3d2de;border-radius:50%;height:33px;width:33px;text-align:center;line-height:30px;font-size:20px;color:var(--teal)}details[open] .plus{transform:rotate(45deg)}.case-body{padding:0 53px 30px 80px;display:grid;grid-template-columns:1fr 1fr;gap:45px;font-size:13px;color:#4c6d88}.case-body h4{color:var(--teal);font-size:10px;letter-spacing:1px}.skills{color:var(--navy)}.development{background:#e8e6ef}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin:55px 0 30px}.milestone{border-top:1px solid #a9b0bd;padding-top:25px;position:relative;transition:opacity .6s,transform .6s}.milestone:before{content:'';position:absolute;width:8px;height:8px;background:var(--teal);border-radius:50%;left:0;top:-5px}.year{font:500 27px Manrope;color:var(--teal);letter-spacing:-1px}.milestone h3{font-size:14px;letter-spacing:0;margin-top:17px}.milestone p{font-size:11px;color:#697078}.information{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.information h2{font-size:55px;margin-bottom:5px}.information sup{font-size:18px}.info-generic{font-size:12px;letter-spacing:1px;margin-bottom:25px}.information p{font-size:13px;color:#4e708b}.information .eyebrow{font-size:9px;color:var(--navy)}.outline{background:transparent;border:1px solid var(--teal);color:var(--teal);margin-top:20px}.outline:hover{color:white}.information .micro{font-size:10px}.info-list details{border-top:1px solid var(--line);padding:20px 0}.info-list summary{font-size:14px;display:flex;justify-content:space-between;gap:20px}.info-list summary:after{content:'+';color:var(--teal)}.info-list details[open] summary:after{content:'−'}.info-list p{margin-top:16px;margin-bottom:0;font-size:12px}.info-list a{font-size:11px;text-decoration:underline}.contact{background:#d3dde6;text-align:center;padding-top:85px;padding-bottom:80px}.contact h2{font-size:clamp(35px,4.5vw,65px)}.contact>p{font-size:13px}.contact .eyebrow{font-size:9px}.contact .actions{justify-content:center}.contact .micro{font-size:9px;margin-top:35px}footer{padding:40px 7%;background:var(--navy);color:#b7c9d7}footer p{font-size:9px;max-width:820px;margin-bottom:10px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.footer-top span{font-size:8px;letter-spacing:1px}.footer-top a:last-child{font-size:10px}.footer-top .logo{color:var(--ivory)}dialog{max-width:480px;width:calc(100% - 40px);border:0;background:var(--ivory);padding:45px;color:var(--navy);box-shadow:0 20px 80px #0005}dialog::backdrop{background:#102e3ab0;backdrop-filter:blur(5px)}dialog h2{font-size:32px}dialog p{font-size:13px}.close{position:absolute;right:14px;top:8px;background:none;border:0;font-size:28px;color:var(--navy)}@keyframes float{50%{transform:translateY(-18px) rotate(4deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.hero{min-height:780px}.hero-copy{padding-top:90px}.hero-art .orb1{left:25%;top:170px}.orbit{left:15%;top:250px}}@media(max-width:1000px){nav{gap:15px}.hero{padding-left:5%}.hero-copy{padding-right:6%}.hero-art .orb1{width:230px;height:230px;left:15%}.orbit{width:360px;left:-5%}.o2,.o3{width:350px;left:-5%}.orb3{right:2%}.formulation>span:last-child{display:none}.section{padding:65px 5%}.mechanism-grid{gap:25px}.node{width:100px;height:100px}.n0,.n2{left:1%}.n1,.n3{right:1%}.timeline{gap:15px}.evidence-grid{gap:18px}.metric{font-size:30px}.application{grid-template-columns:60px 1.5fr 1fr;gap:20px}}@media(max-width:720px){.utility{font-size:7px;letter-spacing:.8px;padding:8px 5%}.utility a{font-size:8px;max-width:110px;text-align:right}header{height:80px}.logo{font-size:27px}.logo small{font-size:6px}#menu{display:block;background:none;border:1px solid var(--line);padding:8px 12px;font-size:11px;color:var(--navy)}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--ivory);padding:25px 5%;box-shadow:0 12px 15px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.hero{display:flex;flex-direction:column;padding:0}.hero-copy{padding:40px 6%}.hero h1{font-size:47px}.hero h2{font-size:20px}.hero-art{min-height:440px}.hero-art .orb1{top:65px;left:28%;width:230px;height:230px}.hero-art .orb2{top:240px;left:18%;width:110px;height:110px}.hero-art .orb3{top:270px;right:15%;width:85px;height:85px}.orbit{top:140px;left:18%;width:300px;height:180px}.o2,.o3{left:18%;width:300px}.tag1{top:35px}.tag2{top:200px}.tag3{top:340px}.a1{top:100px}.a2{top:300px}.art-bottom{bottom:20px;font-size:7px}.formulation{display:block;padding:22px 6%}.formulation>span{display:block;max-width:none;margin-bottom:10px}.formulation p{font-size:13px}.section{padding:55px 6%}.section-top>.small{display:none}.split-title{display:block;margin-bottom:25px}h2{font-size:33px}.split-title>p{margin-top:20px;max-width:none}.tabs button{padding:15px 7px;font-size:10px}.application{grid-template-columns:1fr;gap:14px;padding-bottom:0}.app-symbol{display:none}.application aside{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.application h3{font-size:25px}.mechanism-grid{display:block}.molecule{height:350px}.node{width:98px;height:98px}.n0,.n1{top:20px}.n2,.n3{bottom:20px}.n0,.n2{left:3%}.n1,.n3{right:3%}.node span{font-size:11px}.ingredient{margin-top:15px}.ingredient h3{font-size:26px}.flow{font-size:10px;gap:8px;margin-top:35px}.evidence-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.metric{font-size:32px}.evidence h3{font-size:14px}.evidence article p{font-size:11px}.source{font-size:7px}.case summary{grid-template-columns:25px 1fr 30px;gap:10px}.case summary h3{font-size:16px}.case-body{display:block;padding:0 10px 20px 35px}.timeline{grid-template-columns:1fr 1fr;gap:30px}.milestone p{font-size:12px}.information{grid-template-columns:1fr;gap:35px}.contact h2{font-size:36px}.contact br{display:none}.contact .actions{flex-direction:column}.footer-top span{display:none}.section-top .eyebrow{font-size:9px}.actions{gap:18px}.hero .text-link{font-size:9px}.hero .button{padding:15px}.hero .micro{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Visual oncology narrative */
.hero-network{position:absolute;inset:0;width:100%;height:100%;color:#2e506b45;z-index:0}.hero-art .orb{z-index:1}.oncology{background:#f0eee6}.oncology-feature{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #c0cfdb;margin-top:40px}.research-art{background:radial-gradient(ellipse at 45% 50%,#e0e8ee,#b9cad8);position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:65px 20px 30px;overflow:hidden}.research-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff35 1px,transparent 1px),linear-gradient(90deg,#ffffff35 1px,transparent 1px);background-size:32px 32px}.research-art svg{width:100%;max-width:480px;position:relative}.research-label{position:absolute;top:25px;left:25px;font:9px/1.8 monospace;letter-spacing:1px}.illustration-note{font:7px monospace;letter-spacing:.7px;position:relative;margin-top:10px}.research-copy{padding:42px;background:#f8f8ef}.badge{display:inline-block;border:1px solid #95aec3;border-radius:20px;padding:5px 10px;font:8px 'DM Sans';letter-spacing:1px;color:var(--teal);margin-bottom:23px}.research-copy h3{font-size:30px;letter-spacing:-1.1px}.research-copy p{font-size:13px;color:#46647d}.research-copy b{font-weight:550;color:var(--navy)}.research-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.research-facts span{display:block;font:7px/1.8 monospace;color:var(--teal)}.research-facts b{display:block;font-size:10px;font-weight:500;margin-top:5px}.research-copy .micro{font-size:9px}.oncology-map-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:65px;margin-bottom:25px}.oncology-map-title .eyebrow{font-size:9px;margin-bottom:10px}.oncology-map-title h3{margin-bottom:0}.oncology-map-title>p{font-size:11px;color:#4e6f8a;margin-bottom:0}.oncology-map{display:grid;grid-template-columns:1fr 1.1fr;gap:35px}.lens-buttons{display:flex;flex-direction:column;gap:0}.lens-buttons button{display:flex;align-items:center;text-align:left;background:transparent;border:0;border-top:1px solid #becdda;padding:22px 16px;gap:17px;color:var(--navy);transition:background .2s}.lens-buttons button:last-child{border-bottom:1px solid #becdda}.lens-buttons button[aria-selected=true]{background:#d6e0e8}.lens-buttons button:hover{background:#dae3ea}.lens-icon{font:32px Manrope;width:35px;text-align:center;color:var(--teal)}.lens-buttons button>span:nth-child(2){font-size:13px;flex:1}.lens-buttons small{display:block;font-size:9px;font-weight:400;color:#50738f;margin-top:5px}.lens-buttons b{font-size:16px;font-weight:400}.lens-panel{padding:27px 32px 30px;background:var(--navy);color:#e7edf2;position:relative;overflow:hidden;min-height:440px}.lens-art{position:relative;height:80px;margin:-6px 0 15px;display:flex;align-items:center;justify-content:space-between}.lens-art svg{height:100%;width:80%;fill:none;stroke:#a5bcce66;stroke-width:1}.lens-art span{font:500 56px Manrope;color:#abbfcf;letter-spacing:-4px}.lens-panel .badge{color:#becedb;border-color:#becedb55;font-size:7px;margin-bottom:15px}.lens-panel h3{font-size:23px;margin-bottom:25px;max-width:350px}.lens-panel .eyebrow{font-size:8px;margin-bottom:7px;color:#b0c3d3}.lens-panel p:not(.eyebrow){font-size:12px;color:#bbcbd9;margin-bottom:21px}.lens-boundary{border-top:1px solid #ffffff30;padding-top:15px;font-size:9px;color:#9cb4c7}.oncology-position{margin-top:35px;border-top:1px solid #b2c5d4;padding-top:25px;display:flex;gap:40px;align-items:center}.oncology-position>span{font:8px monospace;letter-spacing:1px;white-space:nowrap}.oncology-position p{font:500 22px/1.5 Manrope;letter-spacing:-.5px;margin:0;max-width:850px}.case summary{grid-template-columns:70px 1fr auto}.case-no{display:flex;flex-direction:column;align-items:center;gap:7px}.case-icon{width:42px;height:42px;fill:none;stroke:var(--teal);stroke-width:1.1}.case .case-no small{font:8px monospace;color:var(--teal);margin:0}.case[open]{background:#e7edf1;margin-left:-20px;margin-right:-20px;padding:0 20px}.case-body{padding-left:90px}.research-path{animation:signal 12s linear infinite}@keyframes signal{to{stroke-dashoffset:-120}}@media(min-width:1100px){.evidence article{position:relative;padding-top:35px}.evidence article:before{content:'';display:block;width:100%;height:55px;margin-bottom:15px;background:repeating-linear-gradient(90deg,#adc1d1 0 4px,transparent 4px 12px);mask-image:linear-gradient(150deg,transparent 15%,black 16%,black 70%,transparent 71%);opacity:.6}.evidence article:nth-child(2):before{background:radial-gradient(circle at 50% 50%,transparent 30%,#6a8eab 31% 34%,transparent 35% 45%,#adc1d1 46% 49%,transparent 50%);mask-image:none}.evidence article:nth-child(3):before{background:linear-gradient(155deg,transparent 46%,#8ca8be 47% 49%,transparent 50%);mask-image:none}.evidence article:nth-child(4):before{background:repeating-radial-gradient(ellipse at center,transparent 0 10px,#a7bcce 11px 12px,transparent 13px 20px);mask-image:none}}
@media(max-width:1000px){nav{gap:14px;font-size:10px}.research-copy{padding:28px}.research-copy h3{font-size:25px}.oncology-map{gap:20px}.lens-buttons button{padding:20px 8px;gap:10px}.lens-buttons button>span:nth-child(2){font-size:12px}.research-facts{gap:10px}.research-facts span{font-size:6px}.research-facts b{font-size:9px}.lens-panel{padding:25px}.oncology-position p{font-size:20px}}
@media(max-width:720px){.oncology-feature{grid-template-columns:1fr;margin-top:25px}.research-art{padding:65px 20px 25px}.research-art svg{max-width:350px}.research-copy{padding:30px 24px}.research-copy h3{font-size:27px}.research-facts span{font-size:7px}.research-facts b{font-size:10px}.oncology-map-title{display:block;margin-top:40px}.oncology-map-title>p{margin-top:15px}.oncology-map-title br{display:none}.oncology-map{grid-template-columns:1fr;gap:20px}.lens-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lens-buttons button{border:1px solid #becdda!important;align-items:start;flex-direction:column;padding:15px 12px;gap:7px}.lens-buttons small{font-size:8px}.lens-buttons button>span:nth-child(2){font-size:12px}.lens-buttons b{display:none}.lens-icon{text-align:left;font-size:25px;line-height:1}.lens-panel{min-height:455px;padding:25px}.oncology-position{display:block}.oncology-position p{font-size:19px;margin-top:15px}.case summary{grid-template-columns:38px 1fr 28px;gap:13px}.case-icon{width:32px;height:32px}.case-body{padding-left:51px}.case[open]{margin-left:-10px;margin-right:-10px;padding:0 10px}.hero-network{height:100%;width:100%}.evidence article:before{display:none}}
@media(prefers-reduced-motion:reduce){.research-path{animation:none}}
.education{background:#e7edf1}.degree-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.degree-card{background:#f8f8f0;border:1px solid #c2d0dc;padding:32px;position:relative;overflow:hidden}.degree-card:after{content:'';position:absolute;width:220px;height:220px;border:1px solid #91abc12a;border-radius:50%;right:-65px;bottom:-75px;box-shadow:0 0 0 30px #91abc10a,0 0 0 60px #91abc108;pointer-events:none}.degree-card.current{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.degree-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:35px}.degree-symbol{width:49px;height:49px;font:500 43px/1 Manrope;letter-spacing:-4px;color:#6f92ae}.current .degree-symbol{color:#b8c9d7}.degree-top .badge{margin:0;font-size:7px}.current .badge{border-color:#a5bacc66;color:#c1d1de}.degree-card .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:12px}.degree-card h3{font-size:28px;margin-bottom:10px}.degree-card>p:not(.eyebrow){font-size:13px;opacity:.75}.degree-bottom{border-top:1px solid #9eb6c955;padding-top:20px;margin-top:40px;display:flex;justify-content:space-between;align-items:center}.degree-bottom span{font:8px monospace;letter-spacing:1px}.degree-bottom b{font:500 32px Manrope;letter-spacing:-1px}.credentials{margin-top:45px}.credentials>.eyebrow{font-size:9px}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.credential-grid>div{border-top:1px solid #b3c5d4;padding-top:15px}.credential-grid span{font:10px monospace;color:var(--teal)}.credential-grid h4{font-size:12px;font-weight:500;line-height:1.5;margin:10px 0}.credential-grid p{font-size:10px;color:#50728d}.additional-experience{background:#f7f7ef}.additional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin-top:35px}.additional-grid article{border-top:1px solid var(--line);padding:28px 0 30px}.experience-mark{font:36px Manrope;color:var(--teal);display:block;margin-bottom:22px;line-height:1}.additional-grid .eyebrow{font-size:8px;letter-spacing:.7px;margin-bottom:15px;color:#4e708c}.additional-grid h3{font-size:21px}.additional-grid article>p:not(.eyebrow){font-size:12px;color:#4e708b}.relevance{display:block;font-size:9px;color:var(--teal);margin-top:20px;border-left:2px solid #a0b7ca;padding-left:10px}nav{gap:18px}@media(max-width:1100px) and (min-width:721px){nav{gap:11px;font-size:9px}.navcta{padding:10px}.credential-grid{grid-template-columns:1fr 1fr}.additional-grid{grid-template-columns:1fr 1fr}.degree-card h3{font-size:24px}}@media(max-width:720px){.degree-grid{grid-template-columns:1fr;gap:20px}.degree-card{padding:26px}.degree-card h3{font-size:27px}.degree-top{margin-bottom:30px}.degree-bottom{margin-top:30px}.credential-grid{grid-template-columns:1fr 1fr;gap:20px}.additional-grid{grid-template-columns:1fr;gap:0}.additional-grid article{display:block;padding:25px 0}.additional-grid h3{font-size:23px}.additional-grid article>p:not(.eyebrow){font-size:13px}.experience-mark{margin-bottom:15px}.additional-grid .eyebrow{font-size:8px}nav{gap:20px}}

/* Carolina blue with violet accents */
:root{--navy:#13294b;--teal:#315f91;--mint:#dceefb;--ivory:#fbfdff;--line:#d7e5f1;--coral:#7851ba;--carolina:#4b9cd3;--violet:#6639b6}
body{background:#fbfdff}.utility{background:#edf5fb;color:#294c75;border-bottom:1px solid #d6e6f3}header{background:#ffffffed;backdrop-filter:blur(14px)}.logo{color:#18365d}.logo sup{color:var(--violet)}.hero-copy .eyebrow{color:#326a9e}.hero-copy .eyebrow i{background:var(--violet)}.hero em{color:#347eb3}.button{background:var(--violet);color:white}.button:hover{background:#512c94}.outline{background:transparent;color:var(--violet);border-color:var(--violet)}.outline:hover{background:var(--violet);color:white}.navcta{border-color:#adcde5;background:#edf6fd;color:#214d78}.navcta:hover{background:#dfedfa}.hero-art{background:radial-gradient(ellipse at 55% 35%,#f3faff 0%,#d4eafa 45%,#aacfe9 100%)}.hero-network{color:#397cad40}.orb1{background:radial-gradient(circle at 30% 25%,#f4fbff,#82bde5 45%,#3778bc);box-shadow:inset -20px -25px 40px #234a8255,inset 15px 15px 30px #ffffffb0,20px 30px 50px #325a8330}.orb2{background:radial-gradient(circle at 30% 25%,#f7f0ff,#b69bdf 45%,#7141b4)}.orb3{background:radial-gradient(circle at 30% 25%,#effaff,#a4d1ed 55%,#5b96cf)}.orbit{border-color:#ffffffcf}.art-tag{border-bottom-color:#3f6ca850}.formulation{background:#f1f8fe}.formulation b{color:var(--violet)}.tabs button[aria-selected=true]{border-color:var(--carolina);color:#275b89}.application .app-symbol{color:var(--violet)}
.mechanism{background:linear-gradient(125deg,#e9f5fd 0%,#e2effc 58%,#eee8fa 100%);color:var(--navy)}.mechanism em{color:#5f3ea1}.mechanism .split-title>p{color:#546e8d}.molecule svg{stroke:#518db773}.center-node{color:#4c80b6}.node{background:#f5fbff;color:#4c72a1;border-color:#aac8e2;box-shadow:0 7px 20px #406b9c0a}.node span{color:#244a74}.node:hover,.node.active{background:#e3d8f6;border-color:#9977c9;box-shadow:0 0 30px #9272c020}.node.active span{color:#523481}.ingredient{border-color:#8daecf66}.ingredient p{color:#4a6584}.ingredient .eyebrow{color:#65439d}.ingredient-note{border-color:#9ab6d44d}.flow{border-color:#9ebbd766;color:#264d7a}.flow b{color:#8557ba}
.oncology{background:#f3f8fd}.research-art{background:radial-gradient(ellipse at 45% 45%,#f2faff,#c6e3f6)}.research-copy{background:#fff}.research-copy p{color:#546b85}.research-facts span{color:#3c6f9d}.badge{border-color:#c0ace0;color:#654399}.lens-buttons button[aria-selected=true]{background:#e1eefb}.lens-buttons button:hover{background:#edf4fd}.lens-buttons small{color:#5b708a}.lens-icon{color:#7952ac}.lens-panel{background:linear-gradient(135deg,#eef5ff,#ede7f8);color:#203d63;border:1px solid #d6dcee}.lens-panel .badge{color:#654399;border-color:#b9a8d4}.lens-panel .eyebrow{color:#694c94}.lens-panel p:not(.eyebrow){color:#4c6381}.lens-boundary{color:#5f6e87;border-color:#b4bedc88}.lens-art svg{stroke:#789dcf88}.lens-art span{color:#8c66b8}.oncology-position{border-color:#c7d8e9}.oncology-position em{color:#6943a4}.evidence{background:#eaf4fc}.metric{color:#316da0}.evidence article:before{filter:hue-rotate(40deg)}.development{background:#f1ecfa}.year{color:#7150a4}.milestone:before{background:#9370c2}.education{background:#edf6fd}.degree-card{background:#fff;border-color:#cfdfef}.degree-card.current{background:linear-gradient(135deg,#d5eafa,#e9e2f6);color:#173d69;border-color:#c7d9ec}.current .badge{color:#654399;border-color:#b9a5d3}.current .degree-symbol{color:#397eaf}.degree-card .degree-symbol{color:#7795b9}.degree-card:after{border-color:#91abd02a}.degree-bottom{border-color:#aec5dd77}.credential-grid>div{border-color:#bfd2e6}.credential-grid span{color:#7145aa}.additional-experience{background:#fff}.experience-mark{color:#7952b2}.relevance{color:#4b6b91;border-color:#b8cde5}.case-icon{stroke:#6d49a5}.case[open]{background:#edf5fc}.contact{background:linear-gradient(120deg,#d3eafb,#e8e1f6)}.contact em{color:#6b44a6}footer{background:#e9f2fb;color:#446183;border-top:1px solid #d3e1f0}.footer-top .logo{color:#1e416e}.footer-top span{color:#6d4c99}.text-link:hover{color:#6b44a6}.research-label{color:#335b86}.illustration-note{color:#486889}

/* XIANIQ identity and oncology commercial strategy profile */
.brand-lockup{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-lockup img{flex-shrink:0}.brand-lockup small{letter-spacing:1.1px}.strategy-profile{background:linear-gradient(135deg,#fafdff 30%,#edf5ff 75%,#f1ecfa)}.profile-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:start}.profile-heading h2{font-size:clamp(32px,3.5vw,51px);line-height:1.2}.profile-heading>div>p{max-width:580px;color:#506781;font-size:15px}.target-label{border:1px solid #bad2e8;background:#ffffffb5;padding:30px;position:relative;box-shadow:9px 9px 0 #dceaf64d}.target-label>img{position:absolute;right:20px;top:22px;width:42px;height:42px}.target-label .eyebrow{font-size:9px;margin:5px 0 24px}.target-label h3{font-size:25px;line-height:1.3;letter-spacing:-.8px}.target-label dl{margin:28px 0 20px;font-size:11px}.target-label dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:11px 0}.target-label dt{color:#576c85}.target-label dd{margin:0;text-align:right}.target-label>a{font-size:10px;color:#6639b6;border-bottom:1px solid #c8b9e1;padding-bottom:4px}.attributes-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:65px}.attributes-heading .eyebrow{margin-bottom:20px}.attributes-heading>p:last-child{font-size:11px;color:#506781}.attribute-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.attribute{border:1px solid #d3e1ef;background:white;overflow:hidden}.attribute summary{list-style:none;display:grid;grid-template-columns:1fr 20px;padding:25px;cursor:pointer;min-height:178px}.attribute summary::-webkit-details-marker{display:none}.attribute-number{font:11px monospace;color:#6639b6;grid-column:1;margin-bottom:18px}.attribute summary h3{font-size:20px;letter-spacing:-.6px;grid-column:1;margin:0 0 9px;line-height:1.2}.attribute-toggle{grid-column:2;grid-row:1;color:#6639b6;font-size:22px;line-height:1}.attribute summary>p{grid-column:1/3;font-size:12px;color:#58718c;margin:0}.attribute[open]{border-color:#ac93d0}.attribute[open] .attribute-toggle{transform:rotate(45deg)}.attribute summary:hover{background:#f5f9fe}.attribute-body{padding:0 25px 25px;font-size:13px;color:#425d7b}.strategy-question{border-left:2px solid #a58acb;padding-left:13px;font-size:12px;margin:20px 0}.attribute-body>a{font-size:10px;color:#6639b6;text-decoration:underline;text-underline-offset:3px}.impact-heading{margin-top:65px}.impact-heading .eyebrow{margin-bottom:16px}.impact-heading h3{font-size:27px;max-width:650px}.impact-heading>p:last-child{font-size:12px;color:#58718c}.patient-journey{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:35px 0 45px;gap:0}.patient-journey li{position:relative;padding:0 25px 0 0}.patient-journey li:before{content:'';position:absolute;top:20px;left:0;right:0;height:1px;background:#a5c6e1}.patient-journey li:last-child:before{right:calc(100% - 40px)}.journey-dot{position:relative;display:grid;place-items:center;width:40px;height:40px;background:#e6f2fc;border:1px solid #9dbfdc;color:#315f91;border-radius:50%;font:11px monospace;margin-bottom:22px}.patient-journey li:last-child .journey-dot{background:#ede6f7;border-color:#b19acb;color:#6639b6}.patient-journey h4{font:600 24px Manrope;margin:0 0 10px;letter-spacing:-.6px}.patient-journey b{font-size:12px;font-weight:600}.patient-journey p{font-size:12px;color:#526b85;margin:10px 0 20px}.patient-journey small{font-size:9px;color:#6639b6}.capability-pipeline{border-top:1px solid #c7d9e9;border-bottom:1px solid #c7d9e9;padding:28px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.capability-pipeline .eyebrow{font-size:9px;margin-bottom:10px}.capability-pipeline h3{font-size:21px;margin:0}.pipeline-stage{font:9px monospace;letter-spacing:.6px;color:#315f91}.pipeline-stage.future{color:#6639b6}.capability-pipeline p:not(.eyebrow){font-size:12px;color:#4e6680;margin:12px 0 0}header nav{gap:15px;font-size:11px}
@media(max-width:1150px) and (min-width:721px){header{padding:0 3%}header nav{gap:10px;font-size:9px}.brand-lockup{gap:5px}.brand-lockup img{width:34px;height:34px}.brand-lockup{font-size:26px}.brand-lockup small{font-size:6px}.navcta{padding:10px}.profile-heading{gap:5%}.attribute summary{padding:20px}.attribute summary h3{font-size:18px}}
@media(max-width:720px){.brand-lockup img{width:36px;height:36px}.profile-heading{grid-template-columns:1fr;gap:25px}.profile-heading h2{font-size:34px}.profile-heading>div>p{font-size:14px}.target-label{padding:25px}.attributes-heading{display:block;margin-top:45px}.attributes-heading .eyebrow{margin-bottom:10px}.attribute-grid{grid-template-columns:1fr;gap:12px}.attribute summary{min-height:0;padding:22px}.attribute-number{margin-bottom:10px}.attribute-body{padding:0 22px 22px}.patient-journey{grid-template-columns:1fr 1fr;gap:28px 16px}.patient-journey li{padding:0}.patient-journey li:before{display:none}.patient-journey h4{font-size:22px}.impact-heading{margin-top:45px}.impact-heading h3{font-size:25px}.capability-pipeline{grid-template-columns:1fr;gap:23px}header nav{font-size:12px;gap:20px}}
