.page_container__x1dSW{min-height:100vh;font-family:var(--font-family-mixed);line-height:1.6;color:#000}.page_container__x1dSW *{margin:0;padding:0;box-sizing:border-box}.page_header__NDGBQ{background:linear-gradient(135deg,#faeaea,#f8d7da);color:#a11218;padding:60px 20px;text-align:center;position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center}.page_header__NDGBQ:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M0 0h100v100H0z" fill="none"/><circle cx="50" cy="50" r="2" fill="rgba(21,101,192,0.1)"/></svg>') repeat;animation:page_float__AkFvo 20s ease-in-out infinite}.page_headerContent__rOedk{max-width:1200px;margin:0 auto;position:relative;z-index:1;width:100%}.page_header__NDGBQ h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin-bottom:1rem;text-shadow:none!important;color:#222!important}.page_header__NDGBQ p{font-size:var(--font-size-body-lg);margin-bottom:2rem;opacity:.9;max-width:800px;margin-left:auto;margin-right:auto;color:#222!important}.page_headerStats__brryP{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.page_statItem__3oyTP{text-align:center;padding:1.2rem;background:rgba(255,255,255,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:120px;border:none!important}.page_statNumber__GEoYu{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:#ce171f;margin-bottom:.3rem}.page_statLabel__5YPSi{font-size:var(--font-size-body-sm);opacity:.9;color:#222!important}.page_navTabs__gw05R{background:white;box-shadow:0 2px 10px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid #e0e0e0}.page_navTabs__gw05R ul{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:1rem;gap:1rem;list-style:none;padding:0;max-width:1200px;margin:0 auto}.page_navTabs__gw05R li{flex:1 1;min-width:180px}.page_navTabs__gw05R a{display:block;padding:1.2rem 1rem;text-decoration:none;color:#000;font-weight:var(--font-weight-medium);text-align:center;transition:all .3s ease;border-bottom:3px solid transparent;white-space:nowrap;font-size:var(--font-size-body-sm)}.page_navTabs__gw05R a:hover{color:#a11218;background:#f8d7da}.page_navTabs__gw05R a.page_active__v8j1r{color:#ce171f;border-bottom-color:#ce171f;background:#faeaea}.page_content__z5kLE{max-width:1200px;margin:0 auto;padding:2rem}.page_section__t5Teg{margin-bottom:4rem;opacity:0;transform:translateY(30px);animation:page_fadeInUp__Pzr35 .6s ease-out forwards}.page_section__t5Teg:nth-child(2n){animation-delay:.1s}.page_section__t5Teg:nth-child(odd){animation-delay:.2s}.page_sectionHeader__DATno{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:20px;margin-bottom:36px}.page_sectionHeader__DATno h2,.page_sectionHeader__DATno h3{text-align:left;margin:0;color:#ce171f}.page_sectionIcon__u0BEk{display:flex;align-items:center;justify-content:center;margin:0 auto}.page_sectionTitle__mY2x8{text-align:left;margin:0;flex:1 1}.page_sectionNumber__4p8lz{background:linear-gradient(135deg,#ce171f,#a11218);color:white;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);box-shadow:none;flex-shrink:0}.page_sectionHeader__DATno h2{font-size:var(--font-size-h2);color:#000;margin:0;font-weight:var(--font-weight-semibold);line-height:1.2}.page_highlightBox__aifQp{background:linear-gradient(135deg,#fff0f1,#ffe5e7);border:none;border-radius:12px;padding:2rem;margin:2rem 0;position:relative;box-shadow:none}.page_highlightBox__aifQp:before{display:none}.page_highlightBox__aifQp p{margin:0;font-size:var(--font-size-body-lg);line-height:1.7;color:#222}.page_highlightBox__aifQp strong{color:#222;font-weight:700}.page_characteristicsList__b1Kn_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.page_characteristicItem__kdRWx{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border:1px solid #e0e0e0;border-radius:10px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.page_characteristicItem__kdRWx:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.15);border-color:#ce171f}.page_charNumber__3juTy{font-size:1.5rem;font-weight:700;color:#ce171f;margin-right:.5rem;line-height:1}.page_characteristicItem__kdRWx h4{font-size:var(--font-size-h5);color:#000;margin:0;font-weight:var(--font-weight-semibold)}.page_causesList__UxDOj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.page_causeItem__RONBG{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1rem;border:none;text-align:center}.page_causeItem__RONBG:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.page_bulletPoint__deu5t{color:#ce171f;font-weight:700;margin-right:.5rem}.page_causeItem__RONBG span{font-size:var(--font-size-body-lg);font-weight:500;color:#000}.page_diagnosisContent__8vXH6,.page_treatmentContent__vq_Ie{background:white;padding:2rem;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.1)}.page_diagnosisContent__8vXH6 p,.page_treatmentContent__vq_Ie p{margin-bottom:1rem}.page_diagnosisContent__8vXH6 ul,.page_treatmentContent__vq_Ie ul{list-style-position:inside;padding-left:1rem}.page_treatmentShowcase__D89eo{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem;margin:1.5rem 0;border:none;text-align:center}.page_treatmentMainMessage__yoQlh h3{color:#ce171f;font-size:var(--font-size-h3);margin-bottom:1.5rem;font-weight:var(--font-weight-semibold)}.page_treatmentMainMessage__yoQlh p{color:#000;font-size:var(--font-size-body-lg);line-height:1.8;margin:0}.page_treatmentPhilosophy__8hzS6{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem;margin:1.5rem 0;border:none;text-align:center}.page_treatmentPhilosophy__8hzS6 h3{color:#ce171f;font-size:var(--font-size-h4);margin-bottom:1.5rem;font-weight:var(--font-weight-semibold);text-align:center}.page_treatmentPhilosophy__8hzS6 p{color:#000;font-size:var(--font-size-body-lg);line-height:1.8;margin:0;text-align:center}.page_treatmentMethods__obgXH{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin:3rem 0}.page_treatmentMethod__Q_cd5{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1rem;border:none;text-align:center;transition:all .3s ease}.page_treatmentMethod__Q_cd5:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.page_treatmentMethod__Q_cd5 h4{color:#ce171f;font-size:var(--font-size-h5);margin-bottom:1rem;font-weight:var(--font-weight-semibold)}.page_treatmentMethod__Q_cd5 p{line-height:1.6;margin:0}.page_conclusionHighlight__FK9in{background:linear-gradient(135deg,#fff0f1,#ffe5e7);border:2px solid #ce171f;border-radius:20px;padding:3rem;margin:3rem 0;box-shadow:0 6px 25px rgba(206,23,31,.15)}.page_conclusionHighlight__FK9in h3{color:#ce171f;font-size:var(--font-size-h3);margin-bottom:1.5rem;font-weight:var(--font-weight-semibold)}.page_conclusionHighlight__FK9in p{color:#000;font-size:var(--font-size-body-lg);line-height:1.8;margin:0}@keyframes page_fadeInUp__Pzr35{to{opacity:1;transform:translateY(0)}}@keyframes page_float__AkFvo{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width:768px){.page_header__NDGBQ,.page_navTabs__gw05R{display:none!important}.page_header__NDGBQ{padding:25px 12px;min-height:180px}.page_header__NDGBQ h1{font-size:1.8rem;margin-bottom:.8rem;line-height:1.3;font-weight:700}.page_header__NDGBQ p{font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.page_headerStats__brryP{gap:.8rem;flex-wrap:wrap}.page_statItem__3oyTP{padding:.8rem;min-width:90px}.page_statNumber__GEoYu{font-size:1.3rem;margin-bottom:.3rem;font-weight:700}.page_statLabel__5YPSi{font-size:.8rem;font-weight:500}.page_navTabs__gw05R ul{padding-left:.3rem;padding-right:.3rem}.page_navTabs__gw05R li{flex-grow:0;flex-shrink:0;min-width:120px}.page_navTabs__gw05R a{padding:.6rem .4rem;font-size:.7rem}.page_content__z5kLE{padding:1rem}.page_section__t5Teg{margin-bottom:2.5rem}.page_sectionHeader__DATno{flex-direction:row;align-items:center;gap:15px;margin-bottom:1.5rem}.page_sectionNumber__4p8lz{width:55px;height:55px;font-size:1.4rem}.page_sectionHeader__DATno h2{font-size:1.6rem;line-height:1.3;font-weight:700}.page_highlightBox__aifQp{padding:1.5rem;margin:1.5rem 0;border-radius:12px}.page_highlightBox__aifQp p{font-size:1rem;line-height:1.6;font-weight:400}.page_characteristicsList__b1Kn_{grid-template-columns:1fr;gap:1rem}.page_characteristicItem__kdRWx{padding:1rem;border-radius:12px}.page_characteristicItem__kdRWx h4{font-size:1.1rem;font-weight:600;line-height:1.3}.page_causesList__UxDOj{grid-template-columns:repeat(2,1fr);gap:1rem}.page_causeItem__RONBG{padding:1rem;border-radius:12px}.page_causeItem__RONBG span{font-size:.95rem;font-weight:500;line-height:1.4}.page_treatmentMethods__obgXH{grid-template-columns:repeat(2,1fr);gap:1rem}.page_treatmentMethod__Q_cd5{padding:1.2rem;border-radius:12px}.page_treatmentMethod__Q_cd5 h4{font-size:1.1rem;font-weight:600;line-height:1.3}.page_treatmentMethod__Q_cd5 p{font-size:.9rem;line-height:1.4;margin-top:.5rem}.page_treatmentMainMessage__yoQlh{padding:1.5rem;border-radius:12px}.page_treatmentMainMessage__yoQlh h3{font-size:1.3rem;line-height:1.4;font-weight:700;margin-bottom:1rem}.page_treatmentMainMessage__yoQlh p{font-size:.95rem;line-height:1.5}.page_treatmentPhilosophy__8hzS6{padding:1.5rem;border-radius:12px}.page_treatmentPhilosophy__8hzS6 h3{font-size:1.3rem;line-height:1.4;font-weight:700;margin-bottom:1rem}.page_treatmentPhilosophy__8hzS6 p{font-size:.95rem;line-height:1.5}.page_conclusionHighlight__FK9in{padding:1.5rem;margin-top:2rem;border-radius:16px}.page_conclusionHighlight__FK9in h3{font-size:1.3rem;line-height:1.4;font-weight:700;margin-bottom:1rem}.page_conclusionHighlight__FK9in p{font-size:.95rem;line-height:1.5}.page_stagingTable__euoMb{grid-template-columns:repeat(2,1fr);gap:1rem}.page_stageItem__qZwMu{padding:1.2rem;border-radius:12px}.page_stageItem__qZwMu h4{font-size:1.1rem;font-weight:600;line-height:1.3}.page_stageItem__qZwMu p{font-size:.9rem;line-height:1.4}.page_screeningList___Y_EA{grid-template-columns:repeat(2,1fr);gap:1rem}.page_screeningItem__7lQtj{padding:1.2rem;border-radius:12px}.page_screeningItem__7lQtj h4{font-size:1.1rem;font-weight:600;line-height:1.3}.page_screeningItem__7lQtj p{font-size:.9rem;line-height:1.4}.page_methodCard__J__JM{padding:1.2rem;border-radius:12px}.page_methodCard__J__JM h4{font-size:1.1rem;font-weight:600;line-height:1.3}.page_methodCard__J__JM li{font-size:.9rem;line-height:1.4}}@media (max-width:480px){.page_header__NDGBQ{padding:20px 8px;min-height:150px}.page_header__NDGBQ h1{font-size:1.6rem;margin-bottom:.6rem;line-height:1.3;font-weight:700}.page_header__NDGBQ p{font-size:.85rem;margin-bottom:1.2rem;line-height:1.4}.page_headerStats__brryP{gap:.6rem;flex-direction:column}.page_statItem__3oyTP{padding:.6rem;min-width:80px}.page_statNumber__GEoYu{font-size:1.2rem;margin-bottom:.2rem;font-weight:700}.page_statLabel__5YPSi{font-size:.75rem;font-weight:500}.page_navTabs__gw05R a{padding:.5rem .3rem;font-size:.65rem}.page_content__z5kLE{padding:.8rem}.page_section__t5Teg{margin-bottom:2rem}.page_sectionHeader__DATno h2{font-size:1.4rem;line-height:1.3;font-weight:700}.page_sectionNumber__4p8lz{width:50px;height:50px;font-size:1.2rem}.page_highlightBox__aifQp{padding:1.2rem;margin:1.2rem 0;border-radius:10px}.page_highlightBox__aifQp p{font-size:.9rem;line-height:1.5;font-weight:400}.page_characteristicItem__kdRWx{padding:.8rem;border-radius:10px}.page_characteristicItem__kdRWx h4{font-size:1rem;font-weight:600;line-height:1.3}.page_causeItem__RONBG span{font-size:.85rem;font-weight:500;line-height:1.4}.page_treatmentMethod__Q_cd5{padding:1rem;border-radius:10px}.page_treatmentMethod__Q_cd5 h4{font-size:1rem;font-weight:600;line-height:1.3}.page_treatmentMethod__Q_cd5 p{font-size:.85rem;line-height:1.4;margin-top:.4rem}.page_treatmentMainMessage__yoQlh{padding:1.2rem;border-radius:10px}.page_treatmentMainMessage__yoQlh h3{font-size:1.2rem;line-height:1.3;font-weight:700;margin-bottom:.8rem}.page_treatmentMainMessage__yoQlh p{font-size:.85rem;line-height:1.4}.page_treatmentPhilosophy__8hzS6{padding:1.2rem;border-radius:10px}.page_treatmentPhilosophy__8hzS6 h3{font-size:1.2rem;line-height:1.3;font-weight:700;margin-bottom:.8rem}.page_treatmentPhilosophy__8hzS6 p{font-size:.85rem;line-height:1.4}.page_conclusionHighlight__FK9in{padding:1.2rem;border-radius:12px}.page_conclusionHighlight__FK9in h3{font-size:1.2rem;line-height:1.3;font-weight:700;margin-bottom:.8rem}.page_conclusionHighlight__FK9in p{font-size:.85rem;line-height:1.4}.page_stageItem__qZwMu{padding:1rem;border-radius:10px}.page_stageItem__qZwMu h4{font-size:1rem;font-weight:600;line-height:1.3}.page_stageItem__qZwMu p{font-size:.85rem;line-height:1.4}.page_screeningItem__7lQtj{padding:1rem;border-radius:10px}.page_screeningItem__7lQtj h4{font-size:1rem;font-weight:600;line-height:1.3}.page_screeningItem__7lQtj p{font-size:.85rem;line-height:1.4}.page_methodCard__J__JM{padding:1rem;border-radius:10px}.page_methodCard__J__JM h4{font-size:1rem;font-weight:600;line-height:1.3}.page_methodCard__J__JM li{font-size:.85rem;line-height:1.4}}@media (max-width:360px){.page_header__NDGBQ{padding:15px 6px;min-height:130px}.page_header__NDGBQ h1{font-size:1.2rem}.page_header__NDGBQ p{font-size:.7rem}.page_statNumber__GEoYu{font-size:.9rem}.page_statLabel__5YPSi{font-size:.6rem}.page_navTabs__gw05R a{padding:.4rem .2rem;font-size:.6rem}.page_content__z5kLE{padding:.5rem}.page_sectionHeader__DATno h2{font-size:1.1rem;line-height:1.2}.page_sectionNumber__4p8lz{width:40px;height:40px;font-size:.9rem}.page_characteristicItem__kdRWx h4,.page_highlightBox__aifQp p{font-size:.75rem}.page_causeItem__RONBG span{font-size:.7rem}.page_treatmentMethod__Q_cd5 h4{font-size:.8rem}.page_treatmentMainMessage__yoQlh h3{font-size:.9rem}.page_treatmentMainMessage__yoQlh p{font-size:.75rem}.page_treatmentPhilosophy__8hzS6 h3{font-size:.9rem}.page_treatmentPhilosophy__8hzS6 p{font-size:.75rem}.page_conclusionHighlight__FK9in h3{font-size:.9rem}.page_conclusionHighlight__FK9in p{font-size:.75rem}}.page_subHeader__H1A0Q{position:relative;background-image:url(/images/cancer-immuno/roadmap/sub3_1_img.jpg);background-size:cover;background-position:50%;padding:100px 20px;text-align:center;color:white}.page_subHeader__H1A0Q:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(25,50,100,.4);z-index:1}.page_subHeader__H1A0Q>*{position:relative;z-index:2}.page_subHeaderText__5rFCq{font-size:2.5rem;font-weight:700}.page_stagingTable__euoMb{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_stageItem__qZwMu{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1rem;border:none;text-align:center}.page_stageItem__qZwMu:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(206,23,31,.15)}.page_stageItem__qZwMu h4{color:#ce171f;font-size:1.3rem;margin-bottom:.5rem;font-weight:700}.page_stageItem__qZwMu p{color:#000;font-size:.9rem;margin:0}.page_screeningList___Y_EA{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;margin-top:2rem}.page_screeningItem__7lQtj{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1rem;border:none;text-align:center}.page_screeningItem__7lQtj:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.page_screeningItem__7lQtj h4{color:#000;font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.page_screeningItem__7lQtj p{color:#000;font-size:.85rem;margin:0;line-height:1.4}.page_methodNumber__pq0ur{background:linear-gradient(135deg,#ce171f,#a11218);color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin:0 auto 1rem;box-shadow:0 4px 15px rgba(206,23,31,.3)}.page_detectionMethods__5DvGZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.page_methodCard__J__JM{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1rem;border:none;text-align:center}.page_methodCard__J__JM:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.page_methodCard__J__JM h4{color:#ce171f;font-size:1.3rem;margin-bottom:1rem;font-weight:600;border-bottom:2px solid #ffe5e7;padding-bottom:.5rem}.page_methodCard__J__JM ul{list-style:none;padding:0;margin:0}.page_methodCard__J__JM li{padding:.5rem 0;color:#000;font-size:.95rem;border-bottom:1px solid #f0f0f0}.page_methodCard__J__JM li:last-child{border-bottom:none}.page_methodCard__J__JM li:before{content:"•";color:#ce171f;font-weight:700;margin-right:.5rem}.page_treatmentMethod__Q_cd5 p{color:#000;font-size:var(--font-size-body);margin-top:.5rem;text-align:center}.page_diagnosisContent__8vXH6 ul{list-style:none;padding:0;margin:1rem 0}.page_diagnosisContent__8vXH6 li{padding:.8rem 0;color:#000;font-size:.95rem;border-bottom:1px solid #f0f0f0}.page_diagnosisContent__8vXH6 li:last-child{border-bottom:none}.page_diagnosisContent__8vXH6 li:before{content:"✓";color:#ce171f;font-weight:700;margin-right:.8rem}@media (max-width:1200px){.page_screeningList___Y_EA{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width:768px){.page_screeningList___Y_EA{grid-template-columns:repeat(2,1fr);gap:1rem}.page_screeningItem__7lQtj{padding:1rem}.page_screeningItem__7lQtj h4{font-size:1rem}.page_screeningItem__7lQtj p{font-size:.8rem}}@media (max-width:480px){.page_screeningList___Y_EA{grid-template-columns:repeat(2,1fr);gap:.8rem}.page_screeningItem__7lQtj{padding:1rem}.page_screeningItem__7lQtj h4{font-size:1rem}.page_screeningItem__7lQtj p{font-size:.8rem}}.page_earlyDetectionContent__dWS5V,.page_earlyDetectionContent__dWS5V .page_methodCard__J__JM{text-align:left!important}.page_earlyDetectionContent__dWS5V .page_methodCard__J__JM h4,.page_earlyDetectionContent__dWS5V .page_methodCard__J__JM li,.page_earlyDetectionContent__dWS5V .page_methodCard__J__JM ul{text-align:left!important;margin-left:0;margin-right:0}@media (max-width:768px){.page_stagingTable__euoMb{grid-template-columns:repeat(2,1fr);gap:.8rem}}.page_treatmentMethod__Q_cd5 .page_methodNumber__pq0ur{width:1.5rem;height:1.5rem;font-size:.8rem;min-width:1.5rem;min-height:1.5rem}.page_treatmentMethod__Q_cd5 .page_methodTitle__uz_7g{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.page_treatmentMethod__Q_cd5 .page_methodDesc__CO0UO{font-size:1rem;line-height:1.6}