.leaf-life{position:relative;isolation:isolate;background:#f6f6f1;color:#426139}
.journey-canvas{position:relative;aspect-ratio:4000/4848;width:100%}
.journey-element{position:absolute;margin:0}
.journey-section-label{left:8.75%;top:2.8%;display:flex;gap:2.4vw;align-items:center;font-style:italic}
.journey-section-label h2,.journey-intro h2,.journey-intro p,.journey-label p,.journey-label h3{margin:0}
.journey-intro{left:37.7%;top:7.95%;width:54.2%}
.journey-intro p{margin-top:.6vw;color:#9daf95}
.journey-frame{background:#f5f5f5;box-shadow:1px 2px 3px #0003;border:1px solid #ededed;color:#141414}
.journey-frame img{width:100%;height:auto;display:block}
.journey-leaf-photo{left:12.5%;top:10.43%;width:21.5%;padding:.55vw .55vw 1.9vw}
.journey-leaf-label{left:13.4%;top:23.3%;color:#111}
.journey-to-compound{left:30.9%;top:23.15%;color:#151515}
.journey-tree{left:26.3%;top:28.6%}
.journey-bullets{color:#a8a8a8}
.journey-compound{left:35.95%;top:14.04%;width:28.55%;padding:.5vw .5vw 2.5vw}
.journey-compound .journey-label{position:absolute;left:2.2vw;top:1.8vw}
.compound-rule{position:absolute;bottom:1vw;left:.9vw;height:.5vw;width:5.7vw;background:#0b3429}
.journey-compounds{left:67.4%;top:14.3%;width:25%}
.journey-down{left:66.55%;top:21.45%;color:#171717}
.journey-diagram{left:66.6%;top:24.3%;width:21.2%;height:22.05%}
.journey-diagram svg{position:absolute;width:100%;height:100%;inset:0}
.diagram-label{position:absolute;left:0;width:100%;text-align:center;color:#3f3f3f}
.diagram-extract{top:26.3%}.diagram-interact{top:51.7%}.diagram-respond{top:68%}
.journey-research-label{right:12.2%;top:47.4%;text-align:right;color:#111}
.journey-research-bullets{left:54%;top:34.1%;width:16%}
.journey-left{left:63.1%;top:44.65%;color:#151515}
.journey-disc{left:24.05%;top:36.55%;width:29.2%;padding:1.5vw 2.1vw 2.3vw}
.journey-body{left:24.05%;top:52.45%;width:29.2%;aspect-ratio:1.53;padding:0;z-index:1;overflow:hidden}
.journey-body>img{position:absolute;width:140%;max-width:none;left:-20%;top:-15%;height:auto}
.journey-body .journey-label{position:absolute;right:2.1vw;top:1.6vw;text-align:right}
.journey-body-bullets{left:15.15%;top:52.8%;width:13%}
.journey-orb{left:49.8%;top:49.15%;width:38.6%;aspect-ratio:1;overflow:hidden;border-radius:50%;z-index:3}
.journey-orb img{position:absolute;width:206.77%;max-width:none;height:auto;left:-106.77%;top:-120.7%}
.journey-life-photo{left:8.7%;top:73.2%;width:19.4%;height:auto;display:block}
.journey-life-card{left:29.6%;top:73.2%;width:21.55%;aspect-ratio:31/21;display:grid;grid-template-columns:1fr 1fr}
.journey-life-card>img{width:100%;height:100%;object-fit:cover}
.journey-quote{position:relative;padding:1.4vw 1.2vw;color:#626262}
.journey-quote p{margin:0}
.journey-quote-en{position:absolute;left:.5vw;right:1vw;bottom:1.7vw;color:#2c9b59;text-align:right;font-style:italic}
.journey-life-label{left:29.6%;top:86.8%;color:#111}
.journey-life-bullets{left:54.2%;top:84%;width:28%}
.journey-cta{right:8.2%;bottom:3.9%;width:15.7%;height:4.15%;min-height:0;padding:.7vw 1vw;border-radius:1vw;gap:.1vw;background:#009f57}
.journey-button-row{display:flex;align-items:center;justify-content:center;gap:.7vw;white-space:nowrap}
.journey-cta:hover{background:#008a4c}
@media(max-width:760px){
  .journey-canvas{aspect-ratio:auto;display:flex;flex-direction:column;gap:22px;padding:34px 6% 42px}
  .journey-canvas>.journey-element{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;margin:0}
  .journey-section-label{gap:18px;order:1;flex-wrap:wrap}.journey-intro{order:2}.journey-intro p{margin-top:10px}
  .journey-canvas>.journey-leaf-photo{order:3;max-width:340px;align-self:center;padding:7px 7px 22px}
  .journey-leaf-label{order:4}.journey-tree{order:5}.journey-to-compound{order:6;transform:rotate(90deg);align-self:center;max-width:40px}
  .journey-compound{order:7;padding:7px 7px 30px}.journey-compound .journey-label{left:18px;top:17px}
  .compound-rule{left:14px;bottom:12px;width:70px;height:5px}.journey-compounds{order:8}
  .journey-down{order:9;align-self:center;max-width:40px}
  .journey-canvas>.journey-diagram{order:10;width:78%;max-width:300px;aspect-ratio:300/380;align-self:center}
  .journey-research-label{order:11;text-align:left}.journey-research-bullets{order:12}
  .journey-left{order:13;transform:rotate(-90deg);align-self:center;max-width:40px}
  .journey-disc{order:14;padding:20px}.journey-body{order:15;padding:5px}.journey-body .journey-label{right:18px;top:14px}
  .journey-body-bullets{order:16}.journey-canvas>.journey-orb{order:17;width:90%;max-width:420px;aspect-ratio:1;align-self:center}
  .journey-canvas>.journey-life-photo{order:18;width:78%;max-width:300px;align-self:flex-start}
  .journey-canvas>.journey-life-card{order:19;width:100%;max-width:380px;aspect-ratio:31/21;align-self:flex-end}
  .journey-quote{padding:15px 13px}.journey-quote-en{left:5px;right:12px;bottom:16px}
  .journey-life-label{order:20}.journey-life-bullets{order:21}
  .journey-canvas>.journey-cta{order:22;width:245px;height:78px;align-self:flex-end;padding:14px 18px;border-radius:13px}
  .journey-button-row{gap:10px}
}
