:root{--lm-ease:cubic-bezier(.2, .7, .1, 1);--lm-ease-io:cubic-bezier(.65, 0, .35, 1);--lm-t-fast:.18s;--lm-t-base:.42s;--lm-t-slow:.72s;--lm-t-tone:.6s}.lm{display:block;overflow:visible}.lm-tile{fill:var(--lm-bg,#a9452c);transition:fill var(--lm-t-tone) var(--lm-ease-io)}.lm-cross,.lm-arm{fill:var(--lm-fg,#f7f1e6);transition:fill var(--lm-t-tone) var(--lm-ease-io)}.lm-tile,.lm-cross-g,.lm-band-h,.lm-band-v{transform-box:fill-box;transform-origin:50%}.lm--reveal .lm-band-h,.lm--materialise .lm-band-h{animation:lm-scale-x var(--lm-t-base) var(--lm-ease) both}.lm--reveal .lm-band-v,.lm--materialise .lm-band-v{animation:lm-scale-y var(--lm-t-base) var(--lm-ease) .12s both}@keyframes lm-scale-x{0%{transform:scaleX(0)}}@keyframes lm-scale-y{0%{transform:scaleY(0)}}.lm--materialise .lm-tile{animation:lm-tile var(--lm-t-slow) var(--lm-ease) both}.lm--materialise .lm-band-h{animation-delay:.36s}.lm--materialise .lm-band-v{animation-delay:.48s}@keyframes lm-tile{0%{opacity:0;filter:blur(6px);transform:scale(.96)}}.lm--pulse .lm-cross-g{animation:lm-pulse 6.4s var(--lm-ease-io) infinite}@keyframes lm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.84;transform:scale(.985)}}.lm--thinking .lm-cross{opacity:.32}.lm-arm{opacity:0;animation:lm-arm .96s var(--lm-ease-io) infinite}@keyframes lm-arm{0%,to{opacity:0}25%{opacity:1}55%{opacity:0}}.lm--working .lm-cross-g{animation:lm-turn 1.4s var(--lm-ease) infinite}@keyframes lm-turn{0%{transform:rotate(0)}40%,to{transform:rotate(90deg)}}.lm--complete .lm-cross-g{animation:lm-settle var(--lm-t-base) var(--lm-ease) both}@keyframes lm-settle{0%{transform:scale(.82)}60%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lm *,.lm{transition-duration:1ms!important;animation:none!important}.lm--thinking .lm-cross{opacity:.6}}.lm-wipe{aspect-ratio:1;width:150%;animation:lm-wipe var(--lm-t-slow) var(--lm-ease-io) both;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes lm-wipe{0%{transform:scale(.06)}to{transform:scale(1)}}.lm-toned{background:var(--page);color:var(--ink);transition:background-color var(--lm-t-slow) var(--lm-ease-io), color var(--lm-t-slow) var(--lm-ease-io)}.lm-film{--d:6s;animation:lm-film-fade var(--d) linear infinite}.lm-film .lm-film-mark{animation:lm-film-mark var(--d) var(--lm-ease) infinite}.lm-film .lm-film-mark .lm-tile{animation:lm-film-tile var(--d) var(--lm-ease) infinite}.lm-film .lm-film-mark .lm-cross-g{animation:lm-film-cross var(--d) var(--lm-ease) infinite}.lm-film .lm-film-word{animation:lm-film-word var(--d) var(--lm-ease) infinite}@keyframes lm-film-fade{0%,86.6%{opacity:1}96%,to{opacity:0}}@keyframes lm-film-tile{0%{opacity:0;filter:blur(6px);transform:scale(.96)}12%,to{opacity:1;filter:none;transform:none}}@keyframes lm-film-cross{0%,6%{opacity:0;transform:scale(.6)}15%,to{opacity:1;transform:none}}@keyframes lm-film-mark{0%,26.6%{transform:translate(4.85em)}40%,to{transform:translate(0)}}@keyframes lm-film-word{0%,30%{opacity:0;clip-path:inset(0 100% 0 0)}42%,to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.lm-film,.lm-film *,.lm-wipe{animation:none!important}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/launch/source-0.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/launch/source-1.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/launch/source-2.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/launch/source-3.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/launch/source-4.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/launch/source-5.ttf)format("truetype")}.launch-site{--page:#f3efe7;--ink:#11241d;--muted:#596b61;--rule:#dcd4c5;--font-display:"Ivar Display", "Cormorant Garamond", Georgia, serif;--font-body:"Avenir Next", "Neue Haas Grotesk Text", Inter, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--page);color:var(--ink);line-height:1.5}body:has(.launch-site){background:#f3efe7}body:has(.launch-site):before{display:none}.launch-site h1,.launch-site h2,.launch-site h3,.launch-site p{margin-block-end:0}.launch-site .field{gap:8px;display:grid}.launch-site .field label{color:var(--muted);font-size:13px}.launch-site .field input,.launch-site .field textarea{border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:#faf7f1;border-radius:4px;padding:12px}.launch-site .field textarea{resize:vertical;min-height:110px}.launch-site .button-submit{background:var(--ink);color:var(--page);cursor:pointer;border:0;border-radius:4px;padding:14px 24px}.launch-site .file-sheet{border-color:var(--rule);background:0 0}.launch-site .file-sheet:before,.launch-site .file-sheet:after{display:none}.lx-rise{animation:lx-rise .9s var(--lm-ease) both}.lx-line{padding-bottom:.06em;overflow:hidden}.lx-line>span{animation:lx-line 1.1s var(--lm-ease) both;display:block}@keyframes lx-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes lx-line{0%{transform:translateY(105%)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.lx-rise,.lx-line>span{animation:none}html{scroll-behavior:auto}}.launch-site .text-page{color:var(--page)}html:has(.launch-home){scroll-snap-type:y mandatory}.launch-home [data-section-snap]{scroll-snap-align:start;scroll-margin-top:56px}.launch-home #top{scroll-margin-top:0}.launch-home #film{scroll-snap-align:start}.launch-home .lx-section{min-height:calc(100svh - 56px)}.launch-home .lx-hero{flex-direction:column;justify-content:center;min-height:100svh;padding-block:max(80px,10svh);display:flex}.launch-home .lx-understanding,.launch-home .lx-industries{flex-direction:column;justify-content:center;display:flex}.launch-home .lx-outcomes{align-content:center}.lx-launch-end{flex-direction:column;min-height:calc(100svh - 56px);display:flex}.lx-connect{flex:1;padding-block:clamp(64px,9svh,112px)}.launch-site{flex-direction:column;display:flex}.launch-site>main{flex:1}.lx-site-footer{border-top:1px solid var(--rule);flex:none;width:100%;margin-top:auto}.lx-footer-inner{max-width:1440px;padding:24px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.lx-footer-inner nav,.lx-footer-legal{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lx-footer-inner a{min-height:44px;color:inherit;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.lx-footer-inner a:hover{text-underline-offset:4px;text-decoration:underline}.lx-footer-inner a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lx-footer-legal{color:var(--muted);font-size:12px}@media (max-width:700px){html:has(.launch-home){scroll-snap-type:none}.launch-home [data-section-snap],.launch-home #film{scroll-snap-align:none}.lx-footer-inner{flex-wrap:wrap;gap:12px 24px;padding-block:16px}.lx-footer-inner nav{gap:20px}.lx-footer-legal{justify-content:space-between;width:100%}}
.ld-story .runtime-lode-avatar{color:#0000!important;background:url(/brand/lode-mark-launch.svg) 50%/cover no-repeat!important;border:0!important;font-size:0!important}.lx-demo .ld-story.ld-story{--ld-website-bg:#f3efe7;--ld-website-ink:#11241d;--ld-website-muted:#596b61;--ld-website-rule:#dcd4c5;height:820svh}.lx-demo .ld-story .ld-sticky{--lx-w:min(1640px, calc(100vw - 2 * var(--gutter)), calc((100dvh - 200px) * 1.59879));height:100dvh;padding:64px var(--gutter) 14px;grid-template-columns:var(--lx-w);grid-template-rows:auto auto auto;grid-template-areas:"head""view""foot";place-content:center;align-items:stretch;row-gap:10px;display:grid;overflow:visible}.lx-demo .ld-story .ld-sticky>.lx-host{z-index:1;grid-area:head;place-self:end}.lx-demo .ld-story .ld-story-heading{grid-area:head;align-items:flex-end;width:100%;height:auto;min-height:0;padding-right:420px}.lx-demo .ld-story .ld-story-heading h2{font:400 clamp(22px, 2vw, 30px)/1.1 var(--font-display);letter-spacing:-.022em;color:var(--ld-website-ink)}.lx-demo .ld-story .ld-story-heading p{font:400 13.5px/1.4 var(--font-body);color:var(--ld-website-muted);margin-top:4px}.lx-demo .ld-story .ld-story-heading.lx-swap>div{animation:lx-swap .45s var(--lm-ease) both}@keyframes lx-swap{0%{opacity:0;transform:translateY(6px)}}.lx-demo .ld-story .ld-product-viewport{width:100%;height:calc(var(--lx-w) / 1.59879);transform-origin:50% 0;min-height:0;transform:perspective(2000px) translateY(calc((1 - var(--lx-enter,1)) * 40px)) scale(calc(.96 + .04 * var(--lx-enter,1)));opacity:calc(.6 + .4 * var(--lx-enter,1));border:1px solid #ffffff12;border-radius:14px;grid-area:view;align-self:start;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -24px #14131140}.lx-demo .ld-story .ld-product-stage.ld-product-stage{will-change:transform;transition:transform .62s cubic-bezier(.22,.8,.16,1)}.lx-demo .ld-story .ld-camera-emphasis{transition:left .7s var(--lm-ease), top .7s var(--lm-ease), width .7s var(--lm-ease), height .7s var(--lm-ease), opacity .5s;border:1px solid #f7f1e652;border-radius:9px;box-shadow:0 0 0 4000px #06060561}.lx-demo .ld-story .ld-camera-emphasis[hidden]{opacity:0;display:block!important}.lx-demo .ld-story .ld-story-footer{width:100%;height:24px;font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;grid-area:foot}.lx-demo .ld-story .ld-story-controls button{border-color:var(--ld-website-rule);width:34px;height:28px;color:var(--ld-website-ink);border-radius:4px}.lx-demo .ld-story .ld-story-controls button:hover:not(:disabled){background:color-mix(in oklab, var(--ld-website-ink) 10%, transparent)}.ld-story .ld-work-activity{transition:color .3s}.ld-story .ld-work-activity[data-complete=true] span{color:#79cb9b}.lx-cursor{z-index:6;pointer-events:none;filter:drop-shadow(0 4px 8px #00000080);width:22px;height:22px;transition:transform .9s cubic-bezier(.3,.7,.1,1),opacity .4s;position:absolute;top:0;left:0}.lx-ripple{content:"";opacity:0;width:28px;height:28px;animation:lx-click .6s var(--lm-ease) both;border:1.5px solid #f7f1e6e6;border-radius:50%;position:absolute;top:-14px;left:-14px}@keyframes lx-click{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@media (max-width:1100px){.lx-demo .ld-story .ld-story-heading{padding-right:0}.lx-demo .ld-story .ld-sticky>.lx-host{display:none}}.lx-mobile-teaser{display:none}.lx-mobile-dialog{color:#11241d;overscroll-behavior:contain;background:#f8f7f2;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lx-mobile-dialog[open]{flex-direction:column;display:flex}.lx-mobile-dialog::backdrop{background:#f3efe7}.lx-mobile-dialog-header{padding:calc(12px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 14px max(20px, env(safe-area-inset-left));border-bottom:1px solid #d4dad1;flex:none;align-items:center;gap:16px;display:flex}.lx-mobile-caption{flex:1;margin:0}.lx-mobile-caption span{font:400 12px/16px var(--font-body);color:#596b61;margin-bottom:4px;display:block}.lx-mobile-caption strong{font:400 16px/22px var(--font-body);display:block}.lx-mobile-exit{width:44px;height:44px;color:inherit;font:400 28px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0}.lx-mobile-dialog button:focus-visible{outline-offset:3px;outline:2px solid #1f3a30}.lx-demo .ld-story.lx-mobile-session{flex:1 1 0;width:100%;height:100%;min-height:0;margin:0}.lx-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lx-mobile-load-error{font:400 16px/24px var(--font-body);padding:24px}.lx-mobile-load-error button{border:1px solid #a7b7aa;margin-top:16px;padding:12px 20px}@media (prefers-reduced-motion:reduce){.ld-story *,.lx-cursor{transition-duration:1ms!important;animation:none!important}.lx-demo .ld-story .ld-product-viewport{opacity:1;transform:none}}.lm-fade-in{animation:lx-swap .5s var(--lm-ease) both}.lx-replay{color:var(--ld-website-ink);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px}.lx-demo .ld-story .runtime-lode-avatar{border-radius:4px!important}.lx-demo .ld-story .runtime-wordmark{background:currentColor;width:62px;height:23px;display:block;-webkit-mask:url(/brand/lode-wordmark.png) 50%/contain no-repeat;mask:url(/brand/lode-wordmark.png) 50%/contain no-repeat;font-size:0!important}@media (max-width:700px){#film.lx-demo{scroll-margin-top:72px}.lx-mobile-teaser{padding:20px var(--gutter) 88px;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.lx-mobile-open{color:#f3efe7;width:100%;min-height:56px;font:400 16px/24px var(--font-body);cursor:pointer;background:#11241d;border:1px solid #11241d;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;padding:16px 20px;display:flex}.lx-mobile-open:focus-visible{outline-offset:4px;outline:2px solid #11241d}.lx-mobile-teaser p{color:#596b61;max-width:32ch;font:400 16px/24px var(--font-body);margin:0}.lx-mobile-teaser>span{color:#596b61;font:400 12px/18px var(--font-body)}}
.lx-demo .ld-story[data-demo-theme=light]{--ld-product-surface:#f8f7f2;--ld-product-panel:#fcfbf7;--ld-product-raised:#eef0e9;--ld-product-field:#e9ede5;--ld-product-ink:#11241d;--ld-product-muted:#596b61;--ld-product-line:#d4dad1}.lx-demo .ld-story[data-demo-theme=light] .lode-one,.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-app{--line-strong:#a7b7aa;--green:#1f3a30;--amber:#84621a;--error:#aa3932;--focus:#1f3a30;--scrim:#f8f7f2bb;--shadow:0 18px 54px #11241d22;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lx-demo .ld-story[data-demo-theme=light] .ld-product-viewport{border-color:var(--ld-product-line)}.lx-demo .ld-story[data-demo-theme=light] .ld-camera-emphasis{border-color:#a7b7aa;box-shadow:0 0 0 4000px #f8f7f2b3}.lx-demo .ld-story[data-demo-theme=light] .chat-message--user .chat-message__text,.lx-demo .ld-story[data-demo-theme=light] .desk-composer__send,.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-send{background:var(--field);color:var(--ink)}.lx-demo .ld-story[data-demo-theme=light] .ld-good,.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-good{color:#1f3a30!important}.lx-demo .ld-story[data-demo-theme=light] .ld-risk,.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-risk{color:#aa3932!important}.lx-demo .ld-story[data-demo-theme=light] .ld-review,.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-review{color:#84621a!important}.lx-demo .ld-story[data-demo-theme=light] .ld-business-chips .ld-status.ld-good{background:#e8eee5;border-color:#cddaca}.lx-demo .ld-story[data-demo-theme=light] .ld-work-activity[data-complete=true] span{color:#1f3a30!important}.lx-demo .ld-story[data-demo-theme=light] .ld-status:not(.ld-good):not(.ld-risk):not(.ld-review){color:var(--muted)}.lx-demo .ld-story[data-demo-theme=light] .ld-customer-photos small{background:#f8f7f2d9}.lx-demo .ld-story[data-demo-theme=light] .ld-key-insight>.ld-icon,.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-risk-line>.ld-mobile-icon{color:#84621a}.lx-demo .ld-story[data-demo-theme=light] .ld-job-updates i{background:#1f3a30}.lx-demo .ld-story[data-demo-theme=light] .desk-composer__input,.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-composer-input{background:var(--field);color:var(--ink)}.lx-demo .ld-story[data-demo-theme=light] textarea::placeholder{color:var(--muted);opacity:1}.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-user>.chat-message__text{background:var(--field)}.lx-demo .ld-story[data-demo-theme=light] .desk-composer__send,.lx-demo .ld-story[data-demo-theme=light] .ld-mobile-send{color:#f8f7f2;background:#1f3a30;border-color:#1f3a30}.lx-demo .ld-story[data-demo-theme=light] .ld-job .lode-subject-identity>.ld-status{background:#e8eee5;border-color:#cddaca}.lx-demo .ld-story[data-demo-theme=light] .ld-job-progress-images>div>span{color:var(--ink);background:#f8f7f2e8}.lx-demo .ld-story[data-demo-theme=light][data-focus=job] .ld-camera-emphasis{box-shadow:0 0 0 4000px #f8f7f2}
