.jr{--glow: #B8F25A;--jm: #A9B8D6;--jl: rgba(155, 211, 221, .18);background:var(--deep);color:#fff;overflow:clip}.jr h1,.jr h2,.jr h3{color:#fff;font-family:var(--display);font-weight:700;letter-spacing:-.02em;margin:0}.jr em{font-style:normal;color:var(--glow)}.jr .lede{color:var(--jm);max-width:560px;margin:22px 0 0}.jr .eyebrow{margin-bottom:18px}.j-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:has(.jr) .hdr.solid{background:#000b33c7;box-shadow:0 1px #9bd3dd1f}body:has(.jr) .hdr.solid .logo.w{display:block}body:has(.jr) .hdr.solid .logo.n{display:none}body:has(.jr) .hdr.solid nav>a,body:has(.jr) .hdr.solid nav>.mm>button{color:#fff}body:has(.jr) .hdr.solid nav>a:hover,body:has(.jr) .hdr.solid nav>.mm>button:hover{background:#ffffff1a}body:has(.jr) .hdr.solid .burger{background:#ffffff1a;color:#fff}.j-hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:130px max(20px,5vw) 90px;background:radial-gradient(1100px 700px at 70% 40%,rgba(10,44,128,.9),transparent 70%),radial-gradient(800px 600px at 10% 90%,rgba(136,196,0,.12),transparent 70%),var(--deep)}.j-hero-bg{position:absolute;inset:0;pointer-events:none}.j-microbe{position:absolute;opacity:.55}.j-microbe:nth-child(3n){filter:blur(3px);opacity:.35}.j-microbe:nth-child(4n){filter:blur(1.5px)}.j-microbe svg,.j-hero-enzyme svg,.j-mark svg{width:100%;height:auto;display:block}.j-hero-in{position:relative;width:min(1240px,100%);display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto auto auto 1fr;column-gap:40px;align-items:start}.j-hero-in>*{grid-column:1}.j-hero h1{font-size:clamp(44px,6.6vw,104px);line-height:.98}.j-hero-enzyme{grid-column:2;grid-row:1 / span 4;align-self:center}.j-note{margin:34px 0 0;max-width:460px;font-size:14.5px;color:var(--jm);padding:16px 18px;border-left:2px solid var(--lime);background:#0a2c8059;border-radius:0 12px 12px 0}.j-note b{color:#fff;display:block;font-family:var(--display);margin-bottom:4px}.j-cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:10px;font:600 11px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--jm)}.j-cue span{width:24px;height:38px;border:2px solid rgba(255,255,255,.35);border-radius:14px;position:relative}.j-cue span:after{content:"";position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--glow);animation:j-cue 1.8s var(--ease) infinite}@keyframes j-cue{0%{transform:translateY(0);opacity:1}80%{transform:translateY(14px);opacity:0}to{opacity:0}}.j-safar-pin{height:100svh;display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:center;gap:4vw;padding:100px max(20px,5vw) 50px;background:radial-gradient(900px 600px at 75% 50%,rgba(10,44,128,.75),transparent 70%),var(--deep);overflow:hidden}.j-year{height:1em;overflow:hidden;font:700 clamp(64px,10vw,156px)/1 var(--display);letter-spacing:-.04em;color:#fff}.j-reel span{display:block;height:1em}.j-reel .word{font-size:.56em;height:1.786em;line-height:1.786;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.6)}.j-ticks{display:flex;gap:8px;margin:26px 0 30px}.j-ticks i{flex:1;max-width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--lime) 50%,rgba(155,211,221,.2) 50%) 100% 0 / 200% 100%}.j-ticks i:first-child{background-position:0 0}.j-miles{list-style:none;margin:0;padding:0;position:relative;min-height:170px}.j-miles li{position:absolute;inset:0 0 auto}.j-miles h3{font-size:clamp(24px,2.4vw,34px);line-height:1.12}.j-miles p{margin:12px 0 0;color:var(--jm);max-width:440px}.j-safar-stage{position:relative;height:min(70vh,640px)}.j-sa{position:absolute;inset:0;display:grid;place-items:center}.j-sa svg{width:100%;height:100%;display:block}.j-sa-seed svg{width:62%}.j-sa-booth{grid-template-rows:1fr auto;gap:20px}.j-sa-booth>div{width:78%;height:100%;min-height:0}.j-fairs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.j-fairs li{padding:10px 16px;border-radius:12px;background:#0a2c8099;border:1px solid var(--jl);font-size:13px;color:var(--jm)}.j-fairs b{display:block;color:#fff;font:600 14px/1.3 var(--display)}.j-sa-today{grid-template-columns:repeat(3,1fr);align-content:center;place-items:stretch;gap:18px}.j-stat{padding:26px 22px;border-radius:20px;background:linear-gradient(160deg,#0a2c80d9,#01216966);border:1px solid var(--jl)}.j-stat b{display:block;font:700 clamp(36px,4vw,58px)/1 var(--display);color:#fff;letter-spacing:-.03em}.j-stat b i{font-style:normal}.j-stat:nth-child(odd) b{color:var(--glow)}.j-stat>span{display:block;margin-top:10px;font-size:14px;color:var(--jm)}.j-safar.static .j-miles li,.j-safar.static .j-sa{position:static}.j-safar.static .j-safar-pin{height:auto}.j-process-intro{padding:18vh max(20px,5vw) 12vh;text-align:center;display:grid;justify-items:center}.j-process-intro h2{font-size:clamp(40px,6vw,92px);line-height:1}.j-process-intro .lede{margin-inline:auto}.j-stage{position:relative;height:100svh;overflow:hidden;background:linear-gradient(rgba(155,211,221,.045) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(155,211,221,.045) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(1200px 700px at 65% 35%,rgba(10,44,128,.9),transparent 75%),var(--deep)}.j-stage .j-scene{position:absolute;inset:0;width:100%;height:100%}.j-cards{position:absolute;left:max(24px,4vw);top:50%;transform:translateY(-50%);width:min(430px,33vw);height:0}.j-card{position:absolute;left:0;top:0;transform:translateY(-50%);width:100%;padding:30px 30px 26px;border-radius:22px;background:linear-gradient(160deg,#0a2c80d1,#000b33c7);border:1px solid var(--jl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden}.j-card .k{margin:0 0 14px;display:flex;align-items:center;gap:12px;font:600 12px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--lime)}.j-card .k b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime);color:var(--deep);font:700 13px/1 var(--display);letter-spacing:0}.j-card h3{font-size:clamp(24px,2.2vw,32px);line-height:1.12}.j-card p{margin:14px 0 0;color:var(--jm);font-size:15.5px;line-height:1.6}.j-card ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.j-card li{padding:7px 12px;border-radius:999px;background:#88c4001f;border:1px solid rgba(136,196,0,.35);color:#e9ffc4;font:600 12.5px/1.2 var(--text)}.j-rail{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:6px;list-style:none;margin:0;padding:6px;border-radius:999px;background:#000b33b3;border:1px solid var(--jl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.j-rail li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;cursor:pointer;color:var(--jm);font:600 12px/1 var(--text);transition:background .3s,color .3s;white-space:nowrap}.j-rail i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(155,211,221,.35);font:700 11px/1 var(--display);font-style:normal;transition:all .3s}.j-rail li.done i{border-color:var(--lime);color:var(--lime)}.j-rail li.on{background:var(--lime);color:var(--deep)}.j-rail li.on i{background:var(--deep);border-color:var(--deep);color:var(--glow)}@media(max-width:1240px){.j-rail li:not(.on) span{display:none}.j-rail li:not(.on){padding-right:6px}}.j-start,.j-done{position:absolute;left:0;right:0;top:15vh;display:grid;justify-items:center;text-align:center;visibility:hidden;opacity:0}.j-start{visibility:visible;opacity:1}.j-start p,.j-done p{font:700 clamp(24px,3vw,40px)/1.15 var(--display);margin:0}.j-stage.static{height:70vh}.j-world{padding:18vh max(20px,5vw) 12vh;background:radial-gradient(1000px 600px at 50% 60%,rgba(10,44,128,.8),transparent 70%),var(--deep)}.j-world-head{text-align:center;display:grid;justify-items:center}.j-world h2{font-size:clamp(38px,5.6vw,86px);line-height:1}.j-world .lede{margin-inline:auto}.j-map{width:min(1240px,100%);margin:6vh auto 0}.j-map svg{width:100%;height:auto;display:block;overflow:visible}.j-countries{list-style:none;padding:0;margin:4vh auto 0;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.j-countries li{padding:8px 14px;border-radius:999px;border:1px solid var(--jl);background:#0a2c8073;font:600 13px/1 var(--text);color:#fff}.j-end{min-height:90svh;display:grid;place-items:center;text-align:center;padding:14vh max(20px,5vw);background:radial-gradient(700px 500px at 50% 40%,rgba(136,196,0,.14),transparent 70%),var(--deep)}.j-end-in{display:grid;justify-items:center}.j-mark{width:150px;margin-bottom:26px}.j-end h2{font-size:clamp(44px,7vw,110px);line-height:1}.j-end .lede{margin-inline:auto}.j-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin-top:34px}.j-fine{margin-top:9vh;font-size:12.5px;color:#a9b8d6b3}@media(max-width:899px){.j-hero{padding-top:104px;place-items:start center}.j-hero-in{grid-template-columns:1fr}.j-hero-enzyme{grid-column:1;grid-row:auto;width:min(320px,78vw);margin:26px auto 0}.j-note{margin-top:18px}.j-safar-pin{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:84px 20px 28px;gap:10px;align-items:stretch}.j-safar-stage{order:-1;height:auto;min-height:0}.j-year{font-size:clamp(54px,17vw,86px)}.j-ticks{margin:14px 0 16px}.j-miles{min-height:150px}.j-miles p{font-size:15px}.j-sa-today{grid-template-columns:repeat(2,1fr);gap:10px}.j-stat{padding:14px;border-radius:14px}.j-stat b{font-size:30px}.j-stat>span{font-size:12.5px;margin-top:6px}.j-fairs li{padding:7px 11px;font-size:11.5px}.j-fairs b{font-size:12.5px}.j-cards{inset:auto 12px 66px;width:auto;transform:none}.j-card{top:auto;bottom:0;transform:none;padding:18px 18px 16px;border-radius:18px}.j-card .k{margin-bottom:10px}.j-card h3{font-size:21px}.j-card p{font-size:14px;margin-top:8px;line-height:1.5}.j-card ul{margin-top:12px;gap:6px}.j-card li{font-size:11.5px;padding:6px 10px}.j-rail{bottom:12px;gap:2px;padding:4px;max-width:calc(100% - 24px)}.j-rail li{padding:3px;gap:0}.j-rail li span{display:none}.j-scene .node text{font-size:26px}.j-start,.j-done{top:12vh;padding:0 20px}}@media(prefers-reduced-motion:reduce){.j-cue span:after{animation:none}}
