.lf-roadmap-refined .lf-hero-note>a{color:#aec69f;align-items:center;gap:7px;display:inline-flex}.lf-roadmap-refined .lf-rm-horizon{background:radial-gradient(at 75% 65%,#98d9660b,#0000 65%),#111c1e;border-radius:24px;min-width:0;margin:0;padding:33px 38px 29px;overflow:hidden}.lf-roadmap-refined .lf-rm-horizon figcaption>span{color:#9fc789;letter-spacing:.14em;margin-bottom:14px;font-size:.6875rem;font-weight:600;line-height:1.5;display:block}.lf-roadmap-refined #roadmap-horizon-title{color:#dde8d8;letter-spacing:-.025em;font-size:1.375rem;font-weight:600;line-height:1.4}.lf-roadmap-refined .lf-rm-horizon-art{margin:15px -8px 9px;position:relative}.lf-roadmap-refined .lf-rm-horizon-art svg{width:100%;height:auto;display:block;position:relative}.lf-roadmap-refined .lf-rm-horizon-word{color:#e5f2dc0a;letter-spacing:-.075em;font-size:clamp(4.8rem,10vw,9rem);font-weight:600;line-height:1;position:absolute;top:12%;left:3%}.lf-roadmap-refined .lf-rm-horizon-route{stroke-dasharray:1;animation:1.3s ease-out both lf-rm-path}.lf-roadmap-refined .lf-rm-horizon-ends{color:#9fb293;justify-content:space-between;align-items:center;gap:15px;font-size:.6875rem;line-height:1.7;display:flex}.lf-roadmap-refined .lf-rm-horizon-ends svg{color:var(--lf-green);flex-shrink:0}.lf-roadmap-refined .lf-rm-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lf-roadmap-refined .lf-rm-switcher li{min-width:0}.lf-roadmap-refined .lf-rm-switcher button{color:#b2c2b5;text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;background:#ffffff03;border:0;border-radius:18px;flex-direction:column;align-items:stretch;padding:23px 25px;transition:background .2s,color .2s;display:flex}.lf-roadmap-refined .lf-rm-switcher button:hover{background:#98d96607}.lf-roadmap-refined .lf-rm-switcher button[aria-pressed=true]{color:#e4efdf;background:#98d9660d}.lf-roadmap-refined .lf-rm-step-top{color:#85a477;justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;font-size:.75rem;display:flex}.lf-roadmap-refined .lf-rm-step-top>span{background:#98d96608;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.lf-roadmap-refined .lf-rm-switcher button[aria-pressed=true] .lf-rm-step-top{color:var(--lf-green)}.lf-roadmap-refined .lf-rm-switcher strong{letter-spacing:-.015em;flex:1;font-size:1.0625rem;font-weight:600;line-height:1.4}.lf-roadmap-refined .lf-rm-switcher small{color:#91a489;letter-spacing:.1em;margin-top:13px;font-size:.625rem;line-height:1.6}.lf-roadmap-refined .lf-rm-switcher button[aria-pressed=true] small{color:#b6d5a5}.lf-roadmap-refined .lf-rm-path-note{color:#82978a;max-width:720px;margin:18px 0 29px;font-size:.75rem;line-height:1.8}.lf-roadmap-refined .lf-rm-announcement{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-roadmap-refined .lf-rm-panel{background:radial-gradient(at 5% 0,#98d96607,#0000 60%),#111c1e;border-radius:24px;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;padding:39px 43px;scroll-margin-top:26px;display:grid;position:relative}.lf-roadmap-refined .lf-rm-panel[hidden]{display:none!important}.lf-roadmap-refined .lf-rm-panel-content{min-width:0;animation:.2s ease-out lf-rm-reveal}.lf-roadmap-refined .lf-rm-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px;display:flex}.lf-roadmap-refined .lf-rm-panel-top>span:first-child{color:#93a98a;letter-spacing:.11em;font-size:.6875rem;line-height:1.6}.lf-roadmap-refined .lf-rm-status{color:#a9bd9f;letter-spacing:.07em;background:#ffffff06;border-radius:6px;align-items:center;padding:5px 9px;font-size:.625rem;line-height:1.6;display:inline-flex}.lf-roadmap-refined .lf-rm-status-active{color:var(--lf-green);background:#98d9660c}.lf-roadmap-refined .lf-rm-project-label{color:#93b67d;letter-spacing:.09em;margin-bottom:13px;font-size:.625rem;line-height:1.6}.lf-roadmap-refined .lf-rm-panel h3{letter-spacing:-.04em;font-size:clamp(1.65rem,2.35vw,2.25rem);line-height:1.2}.lf-roadmap-refined .lf-rm-project-intro{color:#c4d3c2;margin-top:18px;font-size:.9375rem;line-height:1.8}.lf-roadmap-refined .lf-rm-project-plan{gap:23px;margin:26px 0;display:grid}.lf-roadmap-refined .lf-rm-project-plan dt{color:#c7d9bf;margin-bottom:8px;font-size:.8125rem;font-weight:600;line-height:1.6}.lf-roadmap-refined .lf-rm-project-plan dd{color:#9fb4a2;margin:0;font-size:.875rem;line-height:1.8}.lf-roadmap-refined .lf-rm-gate{background:#98d96607;border-radius:13px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.lf-roadmap-refined .lf-rm-gate>svg{color:#a7cc8f;flex-shrink:0;margin-top:3px}.lf-roadmap-refined .lf-rm-gate strong{color:#c5dbb7;margin-bottom:6px;font-size:.75rem;font-weight:600;line-height:1.6;display:block}.lf-roadmap-refined .lf-rm-gate p{color:#9cb18f;font-size:.8125rem;line-height:1.8}.lf-roadmap-refined .lf-rm-panel-content>.lf-link{margin-top:18px;font-size:.8125rem}.lf-roadmap-refined .lf-rm-anchor-alias{width:0;height:0;position:absolute;top:0;left:0}.lf-roadmap-refined .lf-rm-project-media{min-width:0;margin:0}.lf-roadmap-refined .lf-rm-project-media>div{aspect-ratio:.9;background:#18241f;border-radius:19px;width:100%;animation:.25s ease-out lf-rm-reveal;position:relative;overflow:hidden}.lf-roadmap-refined .lf-rm-project-media img{object-fit:cover;object-position:50% 25%}.lf-roadmap-refined .lf-rm-media-mobility>div{aspect-ratio:1.15}.lf-roadmap-refined .lf-rm-media-mobility img{object-position:50% 50%}.lf-roadmap-refined .lf-rm-project-media figcaption{color:#8b9f8b;margin-top:12px;font-size:.6875rem;line-height:1.7}.lf-roadmap-refined .lf-rm-base,.lf-roadmap-refined .lf-rm-network{background:radial-gradient(at 50% 45%,#98d96608,#0000 70%),#ffffff02;border-radius:20px;min-width:0;margin:0;padding:33px 30px}.lf-roadmap-refined .lf-rm-base figcaption,.lf-roadmap-refined .lf-rm-network figcaption{color:#93b77d;letter-spacing:.1em;font-size:.625rem;line-height:1.6}.lf-roadmap-refined .lf-rm-base-services{grid-template-columns:1fr 15px 1fr;align-items:center;gap:14px;margin-top:35px;display:grid}.lf-roadmap-refined .lf-rm-base-services>div{color:var(--lf-green);background:#98d96605;border-radius:14px;flex-direction:column;align-items:center;gap:17px;padding:22px 10px;display:flex}.lf-roadmap-refined .lf-rm-base-services strong{color:#d5e4ce;font-size:.9375rem;font-weight:500;line-height:1.5}.lf-roadmap-refined .lf-rm-base-services>span{color:#8fb275;font-size:1.15rem}.lf-roadmap-refined .lf-rm-base-arrow{color:#8dab7b;margin:22px auto;display:block}.lf-roadmap-refined .lf-rm-base-foundation{text-align:center;background:#98d9660a;border-radius:14px;padding:23px}.lf-roadmap-refined .lf-rm-base-foundation>span{color:#a6c391;letter-spacing:.1em;margin-bottom:12px;font-size:.5625rem;line-height:1.6;display:block}.lf-roadmap-refined .lf-rm-base-foundation>strong{color:#d4e6cb;font-size:1.125rem;font-weight:500;line-height:1.5;display:block}.lf-roadmap-refined .lf-rm-base-foundation>p{color:#9ab18e;margin-top:11px;font-size:.75rem;line-height:1.8}.lf-roadmap-refined .lf-rm-network ol{gap:31px;margin:34px 0;padding:0;list-style:none;display:grid;position:relative}.lf-roadmap-refined .lf-rm-network ol:before{content:"";background:linear-gradient(#98d96655,#98d96612);width:1px;position:absolute;top:10px;bottom:28px;left:7px}.lf-roadmap-refined .lf-rm-network li{padding-left:34px;position:relative}.lf-roadmap-refined .lf-rm-network li:before{content:"";background:#17241e;border:1px solid #a5c18d;border-radius:50%;width:15px;height:15px;position:absolute;top:5px;left:0}.lf-roadmap-refined .lf-rm-network li:first-child:before{background:var(--lf-green);border-color:var(--lf-green)}.lf-roadmap-refined .lf-rm-network li>span{color:#90ae7e;letter-spacing:.085em;margin-bottom:7px;font-size:.625rem;line-height:1.7;display:block}.lf-roadmap-refined .lf-rm-network li>strong{color:#d8e8cf;letter-spacing:-.03em;font-size:1.65rem;font-weight:500;line-height:1.3}.lf-roadmap-refined .lf-rm-network>p{color:#96ac8d;font-size:.75rem;line-height:1.8}.lf-roadmap-refined .lf-rm-navigation{justify-content:space-between;align-items:center;gap:20px;margin-top:19px;display:flex}.lf-roadmap-refined .lf-rm-navigation button,.lf-roadmap-refined .lf-rm-navigation a{color:#c7d8bd;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 0;font-size:.8125rem;line-height:1.6;display:inline-flex}.lf-roadmap-refined .lf-rm-navigation button:disabled{opacity:.3;cursor:default}.lf-roadmap-refined .lf-rm-navigation button:not(:disabled):hover,.lf-roadmap-refined .lf-rm-navigation a:hover{color:var(--lf-green)}.lf-roadmap-refined .lf-rm-navigation>span{color:#8da180;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.6}.lf-roadmap-refined .lf-rm-navigation i{color:#52634c;margin:0 7px;font-style:normal}:is(.lf-roadmap-refined .lf-rm-switcher button:focus-visible,.lf-roadmap-refined .lf-rm-navigation button:focus-visible){outline:2px solid var(--lf-green);outline-offset:4px}.lf-roadmap-refined .lf-rm-panel:focus-visible{outline:2px solid var(--lf-green);outline-offset:5px}.lf-roadmap-refined .lf-rm-partner{background:radial-gradient(at 0 0,#98d96608,#0000 65%),#111c1e;border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;padding:44px;display:grid}.lf-roadmap-refined .lf-rm-partner>div>svg{color:var(--lf-green);margin-bottom:24px}.lf-roadmap-refined .lf-rm-partner>div>p:not(.lf-eyebrow):not(.lf-rm-brief-title){margin-top:24px}.lf-roadmap-refined .lf-rm-partner .lf-button{margin-top:27px}.lf-roadmap-refined .lf-rm-brief-title{color:#8fab7c;letter-spacing:.1em;margin-bottom:27px;font-size:.625rem;line-height:1.7}.lf-roadmap-refined .lf-rm-partner ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.lf-roadmap-refined .lf-rm-partner li{grid-template-columns:27px minmax(0,1fr);gap:15px;display:grid}.lf-roadmap-refined .lf-rm-partner li>span{color:#91b57b;padding-top:2px;font-size:.75rem;line-height:1.6}.lf-roadmap-refined .lf-rm-partner h3{margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.4}.lf-roadmap-refined .lf-rm-partner li p{font-size:.875rem;line-height:1.8}.lf-roadmap-refined .lf-rm-partner .lf-link{margin-top:28px;font-size:.8125rem}@keyframes lf-rm-path{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lf-rm-reveal{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:1100px){.lf-roadmap-refined .lf-rm-horizon{padding:30px}.lf-roadmap-refined .lf-rm-panel{gap:35px;padding:33px}.lf-roadmap-refined .lf-rm-switcher button{padding:21px}.lf-roadmap-refined .lf-rm-partner{gap:45px;padding:35px}.lf-roadmap-refined .lf-rm-base,.lf-roadmap-refined .lf-rm-network{padding:28px 24px}}@media (max-width:800px){.lf-roadmap-refined .lf-rm-panel{grid-template-columns:1fr;gap:29px}.lf-roadmap-refined .lf-rm-project-media>div{aspect-ratio:1.1;max-height:520px}.lf-roadmap-refined .lf-rm-project-media{justify-self:center;width:100%;max-width:540px}.lf-roadmap-refined .lf-rm-media-mobility>div{aspect-ratio:1.3}.lf-roadmap-refined .lf-rm-switcher{gap:10px}.lf-roadmap-refined .lf-rm-switcher button{padding:18px 16px}.lf-roadmap-refined .lf-rm-switcher strong{font-size:.9375rem}.lf-roadmap-refined .lf-rm-switcher small{font-size:.625rem}.lf-roadmap-refined .lf-rm-partner{grid-template-columns:1fr;gap:33px}}@media (max-width:600px){.lf-roadmap-refined .lf-rm-horizon{border-radius:20px;padding:27px 23px 24px}.lf-roadmap-refined #roadmap-horizon-title{font-size:1.1875rem}.lf-roadmap-refined .lf-rm-horizon-art{margin:18px -8px 16px}.lf-roadmap-refined .lf-rm-horizon-word{font-size:5rem}.lf-roadmap-refined .lf-rm-horizon-ends{gap:10px;font-size:.6875rem}.lf-roadmap-refined .lf-rm-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lf-roadmap-refined .lf-rm-switcher button{border-radius:14px;padding:17px 18px}.lf-roadmap-refined .lf-rm-step-top{margin-bottom:16px}.lf-roadmap-refined .lf-rm-step-top>span{width:26px;height:26px}.lf-roadmap-refined .lf-rm-switcher strong{font-size:.9375rem}.lf-roadmap-refined .lf-rm-switcher small{margin-top:10px;font-size:.625rem}.lf-roadmap-refined .lf-rm-path-note{margin:17px 0 23px;font-size:.75rem}.lf-roadmap-refined .lf-rm-panel{border-radius:20px;gap:27px;padding:27px 23px}.lf-roadmap-refined .lf-rm-panel-top{margin-bottom:23px}.lf-roadmap-refined .lf-rm-panel h3{font-size:1.65rem}.lf-roadmap-refined .lf-rm-project-intro{margin-top:16px;font-size:.875rem}.lf-roadmap-refined .lf-rm-project-plan{gap:23px;margin-block:24px}.lf-roadmap-refined .lf-rm-project-label{font-size:.625rem}.lf-roadmap-refined .lf-rm-gate{gap:11px;padding:17px}.lf-roadmap-refined .lf-rm-base,.lf-roadmap-refined .lf-rm-network{padding:25px 22px}.lf-roadmap-refined .lf-rm-base-services{gap:8px;margin-top:27px}.lf-roadmap-refined .lf-rm-base-services>div{gap:14px;padding:20px 7px}.lf-roadmap-refined .lf-rm-base-services strong{font-size:.8125rem}.lf-roadmap-refined .lf-rm-base-foundation{padding:22px 16px}.lf-roadmap-refined .lf-rm-base-foundation>strong{font-size:1rem}.lf-roadmap-refined .lf-rm-network li>strong{font-size:1.4rem}.lf-roadmap-refined .lf-rm-navigation{grid-template-columns:1fr 1fr;gap:7px 20px;margin-top:15px;display:grid}.lf-roadmap-refined .lf-rm-navigation>span{text-align:center;grid-area:1/1/auto/-1}.lf-roadmap-refined .lf-rm-navigation>button:last-child,.lf-roadmap-refined .lf-rm-navigation>a{text-align:right;justify-self:end}.lf-roadmap-refined .lf-rm-navigation button,.lf-roadmap-refined .lf-rm-navigation a{gap:8px;font-size:.75rem}.lf-roadmap-refined .lf-rm-navigation button svg,.lf-roadmap-refined .lf-rm-navigation a svg{flex-shrink:0}.lf-roadmap-refined .lf-rm-partner{border-radius:20px;gap:30px;padding:27px 23px}.lf-roadmap-refined .lf-rm-partner .lf-button{width:100%}.lf-roadmap-refined .lf-rm-partner>div>p:not(.lf-eyebrow):not(.lf-rm-brief-title){font-size:.875rem}}@media (prefers-reduced-motion:reduce){.lf-roadmap-refined .lf-rm-horizon-route,.lf-roadmap-refined .lf-rm-panel-content,.lf-roadmap-refined .lf-rm-project-media>div{animation:none}.lf-roadmap-refined .lf-rm-switcher button{transition:none}}.lf-home.lf-roadmap-refined .lf-rm-path-note{color:#bdceb4;background:#ffffff04;border-radius:15px;margin-block:24px;padding:21px 24px;font-size:.875rem;line-height:1.9}.lf-home.lf-roadmap-refined .lf-rm-base-services{grid-template-columns:1fr}@media (min-width:801px){.lf-home.lf-roadmap-refined .lf-hero h1{font-size:clamp(2.65rem,4.2vw,3.8rem)}}@media (max-width:600px){.lf-home.lf-roadmap-refined .lf-rm-path-note{padding:19px 20px;font-size:.8125rem}}
