.journey-intro{padding:100px 7% 75px}.journey-index{letter-spacing:.12em;border-bottom:1px solid #cbd1c6;justify-content:space-between;gap:20px;padding-bottom:30px;font-size:12px;display:flex}.journey-opening{grid-template-columns:1.15fr 1fr;align-items:start;gap:9%;padding:55px 0;display:grid}.journey-opening h2,.why-reef h2,.after-salt h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:450;line-height:1.07}.journey-opening em,.why-reef em,.after-salt em{color:#56785b;font-style:normal}.journey-opening p,.why-reef p,.after-salt p{color:#50645d;margin:0 0 20px;font-size:16px;line-height:1.8}.journey-stages{border-top:1px solid #cbd1c6;border-bottom:1px solid #cbd1c6;grid-template-columns:repeat(3,1fr);display:grid}.journey-stages a{align-items:center;gap:16px;padding:26px 18px;transition:background .2s;display:flex}.journey-stages a:hover{background:#e4eadc}.journey-stages a+a{border-left:1px solid #cbd1c6}.journey-stages a>span{color:#56785b;font-size:12px}.journey-stages strong{font-size:16px;font-weight:500;display:block}.journey-stages small{color:#50645d;margin-top:7px;font-size:14px;display:block}.journey-stages svg{flex-shrink:0;width:18px;margin-left:auto}.why-reef{background:#e9eddf;padding:90px 7%}.why-reef header{max-width:780px;margin-bottom:50px}.why-reef h2{margin:22px 0}.why-reef-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:8%;display:grid}.why-reef figure{margin:0;position:sticky;top:100px}.why-reef figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:70svh}.why-reef figcaption{text-align:center;color:#50645d;margin-top:16px;font-size:14px}.why-reef ol,.after-ritual ol{margin:0;padding:0;list-style:none}.why-reef li{border-top:1px solid #c1cbbd;grid-template-columns:110px 1fr;gap:22px;padding:26px 0 12px;display:grid}.why-metric{color:#36583c;letter-spacing:-.03em;font-size:20px;font-weight:500}.why-reef h3,.after-salt h3{margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.35}.why-proof{border-top:1px solid #c1cbbd;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding-top:25px;display:flex}.why-proof p{max-width:550px;margin:0;font-size:14px}.why-proof a{text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;text-decoration:underline;display:flex}.after-salt{color:#f5f7ee;background:#103c3b;grid-template-columns:1fr 1fr;gap:10%;padding:100px 7%;display:grid}.after-salt h2{margin:24px 0}.after-salt em{color:#dceaa3}.after-salt p{color:#d3dfd7}.after-salt .text-link{color:#e7f1c9;border-color:#72948a}.after-ritual>span{letter-spacing:.12em;font-size:12px}.after-ritual li{border-top:1px solid #50716b;gap:24px;margin-top:25px;padding-top:25px;display:flex}.after-ritual b{color:#c5dba7;padding-top:5px;font-size:12px;font-weight:400}.after-ritual a{color:#e7f1c9;text-underline-offset:5px;font-size:14px;text-decoration:underline}.construction{align-items:start}.construction-copy{position:sticky;top:110px}.hat-study{height:140vh;min-width:0;height:140svh;position:relative}.hat-study-pin{position:sticky;top:90px}.hat-study-pin>img{width:100%;height:auto;max-height:calc(100vh - 240px);object-fit:contain;max-height:calc(100svh - 240px);display:block}.hat-study-pin>span{padding:12px 16px 0;font-size:12px;display:block}.hat-study--still{height:auto}@media (max-width:760px){.journey-intro,.why-reef,.after-salt{padding:65px 24px}.journey-index span:last-child{display:none}.journey-opening,.why-reef-layout,.after-salt{grid-template-columns:1fr;gap:30px}.journey-opening{padding:34px 0 15px}.journey-stages{grid-template-columns:1fr}.journey-stages a{padding:22px 0}.journey-stages a+a{border-top:1px solid #cbd1c6;border-left:0}.why-reef figure{position:static}.why-reef figure img{max-height:400px}.why-reef li{grid-template-columns:1fr;gap:12px}.why-metric{font-size:26px}.why-proof{flex-direction:column;align-items:start;gap:18px}.construction-copy{position:static}.hat-study{height:160vh;order:-1;height:160svh}.hat-study-pin{top:80px}.hat-study-pin>img{max-height:calc(100vh - 230px);max-height:calc(100svh - 230px)}.hat-study--still{height:auto}}@media (prefers-reduced-motion:reduce){.hat-study{height:auto}.hat-study-pin{position:static}.journey-stages a{transition:none}}.ocean-story{color:#fff;background:#063d43;height:330svh;position:relative}.ocean-stage{isolation:isolate;height:calc(100svh - 68px);min-height:480px;position:sticky;top:68px;overflow:hidden}.ocean-poster,.ocean-video,.ocean-canvas{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ocean-canvas{opacity:0;pointer-events:none}.ocean-canvas.is-ready{opacity:1}.ocean-video{opacity:0;transition:opacity .6s}.ocean-video.is-ready{opacity:1}.ocean-vignette{pointer-events:none;background:linear-gradient(#011b2038,#0000 28%,#01191f14 48%,#01191fc7);position:absolute;inset:0}.ocean-topline,.ocean-bottomline{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:6%;right:6%}.ocean-topline{letter-spacing:.2em;font-size:10px;font-weight:600;top:34px}.ocean-copy{max-width:820px;animation:.65s both ocean-copy-in;position:absolute;bottom:112px;left:8%;right:8%}.ocean-kicker{letter-spacing:.23em;font-size:10px}.ocean-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:20px 0 18px;font-size:clamp(44px,6.2vw,92px);font-weight:400;line-height:1.02}.ocean-copy p{color:#ffffffd6;margin:0;font-size:15px;line-height:1.7}.ocean-bottomline{letter-spacing:.06em;font-size:11px;bottom:34px}.ocean-scroll-hint{align-items:center;gap:10px;display:flex}.ocean-motion{color:#fff;cursor:pointer;background:#01191f66;border:1px solid #ffffff73;border-radius:99px;align-items:center;gap:9px;min-height:44px;padding:8px 16px;font-size:11px;display:flex;position:absolute;top:62px;right:6%}.ocean-motion:hover{background:#01191fb3}.ocean-motion:focus-visible{outline-offset:4px;outline:2px solid #fff}.ocean-progress{background:#ffffff2e;height:2px;position:absolute;bottom:0;left:0;right:0}.ocean-progress>div{transform-origin:0;background:#d9f2d0;height:100%;transform:scaleX(0)}.ocean-story--still{height:90svh;min-height:540px}.ocean-story--still .ocean-stage{height:100%;position:relative;top:0}.ocean-story--still .ocean-progress{display:none}@keyframes ocean-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.ocean-story{height:280svh}.ocean-stage{height:calc(100svh - 64px);min-height:420px;top:64px}.ocean-copy{bottom:115px;left:7%;right:7%}.ocean-copy h2{max-width:420px;font-size:clamp(40px,11vw,62px)}.ocean-copy p{max-width:260px;font-size:13px}.ocean-topline{font-size:8px;top:25px}.ocean-topline span:last-child{display:none}.ocean-bottomline{gap:8px;font-size:10px;bottom:25px}.ocean-story--still{height:85svh}}@media (prefers-reduced-motion:reduce){.ocean-story{height:85svh;min-height:540px}.ocean-stage{height:100%;position:relative;top:0}.ocean-copy{animation:none}.ocean-video{transition:none}}
