.sci-hero .hero__inner{min-height:620px;justify-content:center;gap:0;padding:200px 50px 80px}.sci-hero .hero__content{gap:32px;max-width:520px}.sci-hero .hero__title{font-size:52px;line-height:56px}.sci-hero .hero__sub{max-width:404px}.sec-head--center{align-items:center;text-align:center;margin-inline:auto;max-width:690px;margin-bottom:56px}.mech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mech-card{display:flex;flex-direction:column;gap:20px}.mech-card__media{position:relative;height:264px;border-radius:5px;overflow:hidden;background:var(--cream)}.mech-card__media img{width:100%;height:100%;object-fit:cover}.mech-card__num{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:5px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:13px;font-weight:500;letter-spacing:-1px}.mech-card__body{display:flex;flex-direction:column;gap:6px}.mech-card__title{font-size:20px;line-height:31.2px;letter-spacing:-.5px;font-weight:500;color:#000}.mech-card__text{font-size:15px;line-height:22px;letter-spacing:-.1px;color:#7e7c78}@media(max-width:980px){.mech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mech-grid{grid-template-columns:1fr}}.inflammation{overflow:clip}.inflam__row{display:grid;grid-template-columns:1fr minmax(0,320px);gap:clamp(48px,6vw,96px);align-items:center}.inflam__text{display:flex;flex-direction:column;gap:18px}.inflam__text .h-section{margin-top:4px}.inflam__body{font-size:15px;line-height:24px;color:var(--gray-600);max-width:760px;margin-top:4px}.inflam__text .link-accent{margin-top:8px;align-self:flex-start}.inflam__media{border-radius:var(--r-lg);background:var(--paper);border:1px solid rgba(28,47,5,.08);box-shadow:var(--shadow-card);padding:16px;aspect-ratio:3 / 4;min-height:0}.inflam__media img{width:100%;height:100%;border-radius:var(--r-md);object-fit:cover;object-position:center top}@media(max-width:980px){.inflam__row{grid-template-columns:1fr;gap:40px}.inflam__media{min-height:0;aspect-ratio:3 / 4}}.evidence .sec-head{margin-bottom:40px}.evidence__list{display:flex;flex-direction:column}.evidence__list{display:flex;flex-direction:column;gap:12px}.ev-item{border:1px solid rgba(28,47,5,.12);border-radius:16px;background:var(--paper);padding:4px 24px}.ev-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:500;letter-spacing:-.3px;color:var(--ink);cursor:pointer}.ev-item summary::-webkit-details-marker{display:none}.ev-item__icon{position:relative;width:18px;height:18px;flex-shrink:0}.ev-item__icon:before,.ev-item__icon:after{content:"";position:absolute;background:var(--green-900);transition:opacity .2s ease,transform .2s ease}.ev-item__icon:before{top:8px;left:0;width:18px;height:2px}.ev-item__icon:after{left:8px;top:0;width:2px;height:18px}.ev-item[open] .ev-item__icon:after{opacity:0;transform:rotate(90deg)}.ev-item__body{display:flex;flex-direction:column;gap:14px;padding:0 0 22px}.ev-item__body p{margin:0;font-size:15px;line-height:24px;color:var(--gray-600);max-width:900px}.ev-item__body .link-accent{align-self:flex-start}.donor{padding:0 20px 32px}.donor__card{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:645px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 40px;color:#fff}.donor__bg{position:absolute;inset:0}.donor__bg img{width:100%;height:100%;object-fit:cover}.donor__bg:after{content:"";position:absolute;inset:0;background:#1e2d1e8c}.donor__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1250px;padding:clamp(48px,6vw,80px) clamp(32px,5vw,72px);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(19.3px);backdrop-filter:blur(19.3px);background:#ffffff0f}.donor__badge{font-size:13px;font-weight:500;letter-spacing:-.18px;color:#fff;padding:7px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.6)}.donor__title{font-size:var(--fs-section);line-height:1.15;letter-spacing:-1px;font-weight:500;color:#fff}.donor__paras{display:flex;flex-direction:column;gap:18px;max-width:860px}.donor__paras p{font-size:15px;line-height:24px;color:#ffffffe6}@media(max-width:768px){.donor__card{padding:64px 24px;min-height:0}.donor__title{font-size:30px;line-height:36px}}
