.lp-page{--lp-ink: var(--dt-color-ink);--lp-white: var(--dt-color-white);--lp-paper: var(--dt-color-paper);--lp-green: var(--dt-color-teal);--lp-green-deep: var(--dt-color-teal-deep);--lp-violet: var(--dt-color-violet);--lp-sticky-top: 64px;width:100%;max-width:100%;min-width:0;overflow-x:clip;background:var(--lp-white);color:var(--lp-ink)}.lp-page *,.lp-page *:before,.lp-page *:after{box-sizing:border-box;letter-spacing:0}.lp-page a:focus-visible,.memory-field3d__canvas:focus-visible{outline:3px solid var(--lp-green);outline-offset:3px}.public-shell:has(.lp-page):before{display:none}.lp-scroll-progress{position:fixed;z-index:calc(var(--dt-z-sticky) + 3);top:calc(var(--lp-live-header-bottom, var(--lp-sticky-top)) + 26px);right:14px;bottom:28px;width:52px;color:var(--lp-ink);pointer-events:none}.lp-scroll-progress__label{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;color:var(--dt-color-graphite);font-size:9px;line-height:13px;font-weight:740;text-transform:uppercase;writing-mode:vertical-rl}.lp-scroll-progress__label strong{color:var(--lp-green-deep);font-size:10px}.lp-scroll-progress__line{position:absolute;top:84px;right:5px;bottom:0;width:2px;background:color-mix(in srgb,var(--lp-ink) 22%,transparent)}.lp-scroll-progress__track{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--lp-green) 0%,var(--lp-violet) 100%);transform:scaleY(var(--lp-progress));transform-origin:top center;transition:transform 90ms linear}.lp-scroll-progress__marker{position:absolute;top:calc(84px + var(--lp-progress-percent) - var(--lp-progress-offset));right:0;width:12px;height:12px;border:2px solid var(--lp-green-deep);border-radius:50%;background:var(--lp-white);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-green) 18%,transparent);transform:translateY(-50%);transition:top 90ms linear}.lp-memory-experience{position:relative;min-width:0;background:var(--lp-white);isolation:isolate}.memory-field3d{position:relative;display:grid;width:100%;min-width:0;min-height:460px;overflow:hidden;background:var(--lp-white);color:var(--lp-ink)}.memory-field3d--compact{min-height:340px}.memory-field3d__viewport{position:relative;min-height:inherit;overflow:hidden;background:inherit}.memory-field3d__viewport:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 62% 72% at 55% 50%,transparent 42%,rgba(30,30,30,.04) 100%);content:"";pointer-events:none}.memory-field3d__canvas{display:block;width:100%;height:100%;min-height:inherit;touch-action:pan-y}.memory-field3d__fallback{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--lp-white);color:var(--lp-ink)}.memory-field3d__fallback>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:76% 50%;opacity:.72;filter:invert(1) hue-rotate(180deg) saturate(.72) contrast(1.12)}.memory-field3d__fallback>div{position:absolute;right:clamp(24px,5vw,76px);bottom:30px;width:min(390px,calc(100% - 48px));padding:18px 0 0 18px;border-left:2px solid var(--lp-violet);background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.memory-field3d__fallback span{color:var(--lp-green-deep);font-size:12px;line-height:18px;font-weight:760;text-transform:uppercase}.memory-field3d__fallback strong{display:block;margin-top:9px;font-size:20px;line-height:26px}.memory-field3d__fallback p,.memory-field3d__legend{color:var(--dt-color-graphite);font-size:13px;line-height:20px}.memory-field3d__fallback p{max-width:430px;margin:8px 0 0}.memory-field3d__legend{position:absolute;z-index:3;right:20px;bottom:16px;left:20px;margin:0}.lp-neural--journey{position:sticky;z-index:1;top:var(--lp-sticky-top);width:100%;height:calc(100svh - var(--lp-sticky-top));min-height:620px;margin:0;overflow:hidden;background:var(--lp-white);isolation:isolate}.lp-neural--journey .memory-field3d,.lp-neural--journey .memory-field3d__viewport{height:100%;min-height:100%}.lp-neural--journey:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.98) 42%,rgba(255,255,255,.72) 51%,rgba(255,255,255,.18) 61%,transparent 72%);content:"";pointer-events:none;transition:opacity .42s ease}.lp-neural--journey:not([data-active-region=overview]):before{opacity:.08}.lp-neural--journey{--lp-anchor-x: 72%;--lp-anchor-y: 48%;--lp-panel-left: clamp(24px, 6vw, 96px);--lp-panel-width: min(430px, 34vw);--lp-stage-progress: 0}.lp-neural__chapter{position:absolute;z-index:5;top:clamp(210px,var(--lp-anchor-y),calc(100% - 210px));left:var(--lp-panel-left);width:var(--lp-panel-width);min-width:0;margin:0;padding:34px 62px 36px 28px;border-left:3px solid var(--lp-green);background:linear-gradient(90deg,#1e1e1ef5,#1e1e1ee0 72%,#1e1e1e00);color:var(--lp-white);transform:translateY(-50%);pointer-events:auto}.lp-neural__chapter-signal{display:flex;align-items:center;gap:12px;color:var(--lp-green);font-size:13px;line-height:19px;font-weight:760;text-transform:uppercase}.lp-neural__chapter-signal span{display:grid;width:34px;height:34px;place-items:center;border:1px solid currentColor;border-radius:50%}.lp-neural__chapter h2{max-width:410px;margin:26px 0 14px;color:inherit;font-size:40px;line-height:45px;font-weight:760}.lp-neural__chapter-value{max-width:400px;margin:0;color:#ffffffc2;font-size:17px;line-height:27px}.lp-neural__chapter-artifact{max-width:400px;margin:25px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.24);color:#ffffffb3;font-size:14px;line-height:22px}.lp-neural__chapter-artifact span{display:block;margin-bottom:5px;color:var(--lp-green);font-size:12px;line-height:18px;font-weight:760;text-transform:uppercase}.lp-neural__chapter .lp-inline-action{margin-top:21px;border-color:#ffffff57;color:var(--lp-white)}.lp-neural__chapter .lp-inline-action svg{color:var(--lp-green)}.lp-neural__chapter-truth{max-width:400px;margin:21px 0 0;color:#ffffff94;font-size:13px;line-height:20px}.lp-neural__connector{position:absolute;z-index:4;top:var(--lp-anchor-y);right:calc(100% - var(--lp-anchor-x));left:calc(var(--lp-panel-left) + var(--lp-panel-width) - 20px);height:1px;background:linear-gradient(90deg,rgba(0,233,177,.2),var(--lp-green));transform:translateY(-50%);pointer-events:none}.lp-neural__anchor{display:grid;position:absolute;z-index:6;top:var(--lp-anchor-y);left:var(--lp-anchor-x);width:42px;height:42px;place-items:center;border:1px solid var(--lp-green);border-radius:50%;background:#1e1e1edb;color:var(--lp-green);box-shadow:0 0 0 9px #00e9b11a;transform:translate(-50%,-50%);pointer-events:none}.lp-neural__anchor b{font-size:12px;line-height:18px}.lp-neural__anchor i{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(0,233,177,.36);border-radius:inherit}.lp-neural[data-anchor-visible=false] .lp-neural__connector,.lp-neural[data-anchor-visible=false] .lp-neural__anchor{display:none}.lp-neural__orientation{display:grid;position:absolute;z-index:5;right:clamp(24px,5vw,76px);bottom:28px;width:min(310px,30vw);grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;color:#ffffffb8;pointer-events:none}.lp-neural__orientation span,.lp-neural__orientation strong{font-size:12px;line-height:18px;font-weight:700;text-transform:uppercase}.lp-neural__orientation strong{color:var(--lp-green)}.lp-neural__orientation>i{grid-column:1 / -1;height:2px;background:#ffffff3d}.lp-neural__orientation>i>b{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--lp-green),var(--lp-violet));transform:scaleX(var(--lp-stage-progress));transform-origin:left center}.lp-neural__disclosure{position:absolute;z-index:5;top:22px;right:clamp(24px,5vw,76px);max-width:350px;margin:0;padding-left:14px;border-left:2px solid var(--lp-violet);color:#ffffffa3;font-size:13px;line-height:20px;pointer-events:none}.lp-neural[data-active-region=overview] .lp-neural__orientation{color:var(--dt-color-graphite)}.lp-neural[data-active-region=overview] .lp-neural__orientation>i{background:#1e1e1e2e}.lp-neural[data-active-region=overview] .lp-neural__disclosure{color:var(--dt-color-graphite)}.lp-hero{position:relative;z-index:3;display:grid;min-height:calc(100svh - var(--lp-sticky-top));margin-top:calc(-100svh + var(--lp-sticky-top));align-items:center;background:transparent}.lp-hero__layout{display:grid;min-width:0;grid-template-columns:minmax(0,46%) minmax(0,54%);grid-template-areas:"title empty" "copy empty";align-content:center;gap:22px 0;padding:54px 0 58px}.lp-hero__title{min-width:0;grid-area:title}.lp-hero__copy{min-width:0;grid-area:copy}.lp-hero__eyebrow,.lp-story__eyebrow,.lp-section-heading__eyebrow{margin:0 0 16px;color:var(--lp-green-deep);font-size:12px;line-height:18px;font-weight:780;text-transform:uppercase}.lp-hero__eyebrow:before,.lp-story__eyebrow:before,.lp-section-heading__eyebrow:before{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--lp-green);content:""}.lp-hero h1{max-width:700px;margin:0;color:var(--lp-ink);font-size:74px;line-height:76px;font-weight:790}.lp-hero__copy-surface{max-width:640px;padding-right:44px}.lp-hero__lead{max-width:620px;margin:0;color:var(--dt-color-graphite);font-size:19px;line-height:30px}.lp-hero__actions,.lp-work__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:11px 15px;margin-top:28px}.lp-inline-action{display:inline-flex;min-height:44px;max-width:100%;align-items:center;gap:8px;padding:0;border-bottom:1px solid var(--dt-color-line-strong);color:inherit;font-size:13px;line-height:19px;font-weight:720;text-decoration:none}.lp-inline-action svg{width:16px;height:16px;flex:0 0 auto;color:var(--lp-green-deep)}.lp-hero__boundary{max-width:600px;margin:26px 0 0;padding-left:14px;border-left:2px solid var(--lp-green);color:var(--dt-color-graphite);font-size:14px;line-height:22px}.lp-hero__boundary strong{color:var(--lp-ink)}.lp-story{position:relative;z-index:3;min-width:0;pointer-events:none}.lp-story__intro{display:grid;min-height:84svh;grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);gap:82px;align-content:center;padding:84px 48px;background:linear-gradient(90deg,rgba(30,30,30,.96) 0%,rgba(30,30,30,.82) 54%,rgba(30,30,30,.12) 84%,transparent 100%);color:var(--lp-white);pointer-events:auto}.lp-story__intro h2{max-width:780px;margin:0;color:var(--lp-white);font-size:54px;line-height:59px}.lp-story__intro-copy{align-self:end}.lp-story__intro-copy p{max-width:540px;margin:0;color:#ffffffb3;font-size:17px;line-height:27px}.lp-story__intro .lp-inline-action{margin-top:22px;border-color:#ffffff4d;color:var(--lp-white)}.lp-story__intro .lp-inline-action svg{color:var(--lp-green)}.lp-story__chapters{margin:0;padding:0;list-style:none}.lp-story__chapter{min-height:100svh;pointer-events:none}.lp-boundaries,.lp-runtime,.lp-work{position:relative;z-index:5;padding:112px 0;border-bottom:1px solid var(--dt-color-line-strong)}.lp-boundaries{background:var(--lp-white)}.lp-runtime{background:var(--lp-paper)}.lp-section-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:72px;align-items:end}.lp-section-heading h2,.lp-work h2{max-width:820px;margin:0;color:var(--lp-ink);font-size:48px;line-height:53px}.lp-section-heading>p,.lp-work__copy>p{max-width:550px;margin:0;color:var(--dt-color-graphite);font-size:15px;line-height:24px}.lp-boundary-list{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;border-top:1px solid var(--dt-color-line-strong);border-bottom:1px solid var(--dt-color-line-strong)}.lp-boundary-list>div{min-width:0;padding:28px 26px 30px 0}.lp-boundary-list>div+div{padding-left:26px;border-left:1px solid var(--dt-color-line-strong)}.lp-boundary-list dt{margin-bottom:10px;color:var(--lp-ink);font-size:18px;line-height:24px;font-weight:740}.lp-boundary-list dd{margin:0;color:var(--dt-color-graphite);font-size:13px;line-height:21px}.lp-runtime__paths{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;border-top:1px solid var(--dt-color-line-strong);border-bottom:1px solid var(--dt-color-line-strong)}.lp-runtime__path{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-content:start;padding:36px 34px 38px 0}.lp-runtime__path+.lp-runtime__path{padding-right:0;padding-left:34px;border-left:1px solid var(--dt-color-line-strong)}.lp-runtime__path>svg{width:27px;height:27px;grid-row:1 / 5;color:var(--lp-green-deep);stroke-width:1.6}.lp-runtime__path>span{color:var(--lp-green-deep);font-size:10px;line-height:15px;font-weight:780;text-transform:uppercase}.lp-runtime__path h3{max-width:500px;margin:12px 0 10px;color:var(--lp-ink);font-size:27px;line-height:33px}.lp-runtime__path p{max-width:560px;margin:0;color:var(--dt-color-graphite);font-size:13px;line-height:21px}.lp-runtime__path .cta-link{width:max-content;margin-top:22px}.lp-work{border-bottom:0;background:var(--lp-ink);color:var(--lp-white)}.lp-work__layout{display:grid;min-width:0;grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);gap:90px;align-items:start}.lp-work h2{color:var(--lp-white)}.lp-work__copy>p{margin-top:20px;color:#ffffffb3}.lp-work .lp-inline-action{border-color:#ffffff47}.lp-work .lp-inline-action svg{color:var(--lp-green)}.lp-work__disclosure{max-width:650px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:#ffffff8a;font-size:10px;line-height:17px}.lp-work__disclosure a{color:var(--lp-green)}.lp-work__conversations{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.22);list-style:none}.lp-work__conversations li{min-width:0;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.22)}.lp-work__conversations h3{margin:0 0 7px;color:var(--lp-white);font-size:18px;line-height:24px}.lp-work__conversations p{max-width:560px;margin:0;color:#ffffffa3;font-size:13px;line-height:21px}@media(max-width:1180px){.lp-hero__layout{grid-template-columns:minmax(0,50%) minmax(0,50%)}.lp-hero h1{font-size:62px;line-height:65px}.lp-neural--journey{--lp-panel-width: min(400px, 39vw)}.lp-work__layout{gap:58px}}@media(max-width:900px){.lp-scroll-progress{right:8px}.lp-hero__layout{grid-template-columns:minmax(0,57%) minmax(0,43%)}.lp-neural__chapter{padding-right:44px}.lp-neural__chapter h2{font-size:34px;line-height:39px}.lp-story__intro,.lp-section-heading,.lp-work__layout{grid-template-columns:1fr;gap:24px}.lp-story__intro{min-height:78svh}.lp-boundary-list{grid-template-columns:1fr}.lp-boundary-list>div,.lp-boundary-list>div+div{padding:24px 0;border-left:0}.lp-boundary-list>div+div{border-top:1px solid var(--dt-color-line-strong)}}@media(max-width:720px){.lp-page{--lp-sticky-top: 60px}.lp-scroll-progress{top:calc(var(--lp-live-header-bottom, var(--lp-sticky-top)) - 3px);right:4px;bottom:auto;left:4px;width:auto;height:4px}.lp-scroll-progress__label{display:none}.lp-scroll-progress__line{top:0;right:0;bottom:0;left:0;width:auto;height:4px;background:color-mix(in srgb,var(--lp-ink) 18%,transparent)}.lp-scroll-progress__track{transform:scaleX(var(--lp-progress));transform-origin:left center}.lp-scroll-progress__marker{top:50%;right:auto;left:var(--lp-progress-percent);width:10px;height:10px;transform:translate(-50%,-50%);transition:left 90ms linear}.lp-neural--journey{--lp-panel-left: 16px;--lp-panel-width: calc(100% - 32px) ;height:calc(100svh - var(--lp-sticky-top));min-height:600px}.lp-neural--journey:before{background:linear-gradient(180deg,#ffffff05,#ffffff1a 32%,#ffffffc2 51%,#fffffffa 62%,#fff)}.lp-neural__chapter{top:auto;right:16px;bottom:22px;left:16px;width:auto;max-height:min(56svh,470px);padding:28px 26px 30px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(0deg,#1e1e1efa,#1e1e1ef0 84%,#1e1e1ec7);transform:none}.lp-neural__chapter h2{margin-top:20px;font-size:29px;line-height:34px}.lp-neural__chapter-value{font-size:15px;line-height:23px}.lp-neural__chapter-artifact{margin-top:19px;padding-top:14px;font-size:13px;line-height:20px}.lp-neural__chapter-truth{margin-top:17px;font-size:12px;line-height:18px}.lp-neural__connector{display:none}.lp-neural__anchor{width:36px;height:36px}.lp-neural__orientation{top:20px;right:16px;bottom:auto;width:156px}.lp-neural__disclosure{display:none}.memory-field3d__fallback>img{object-position:50% 14%}.memory-field3d__fallback>div{right:16px;bottom:18px;left:16px;width:auto}.lp-hero{min-height:max(760px,calc(100svh - var(--lp-sticky-top)));margin-top:calc(-100svh + var(--lp-sticky-top));align-items:end}.lp-hero__layout{grid-template-columns:1fr;grid-template-areas:"title" "copy";gap:14px;align-content:end;padding-top:320px;padding-bottom:38px}.lp-hero__copy-surface{max-width:620px;padding-right:0}.lp-hero h1{max-width:620px;font-size:49px;line-height:52px}.lp-hero__lead{font-size:16px;line-height:25px}.lp-story__intro{min-height:78svh;padding:72px 28px;background:linear-gradient(180deg,#1e1e1ef5,#1e1e1eeb 68%,#1e1e1e80)}.lp-story__intro h2{font-size:42px;line-height:47px}.lp-story__chapter{min-height:100svh;padding:0}.lp-boundaries,.lp-runtime,.lp-work{padding:82px 0}.lp-section-heading h2,.lp-work h2{font-size:40px;line-height:45px}.lp-runtime__paths{grid-template-columns:1fr}.lp-runtime__path,.lp-runtime__path+.lp-runtime__path{padding:30px 0;border-left:0}.lp-runtime__path+.lp-runtime__path{border-top:1px solid var(--dt-color-line-strong)}}@media(max-width:430px){.lp-hero__layout{padding-top:300px}.lp-hero h1{font-size:43px;line-height:46px}.lp-hero__actions,.lp-work__actions{display:grid;width:100%;grid-template-columns:1fr}.lp-hero__actions .cta-link,.lp-work__actions .cta-link{width:100%}.lp-hero__actions .lp-inline-action,.lp-work__actions .lp-inline-action{width:max-content}.lp-story__intro{min-height:auto;padding:58px 22px}.lp-story__intro h2{font-size:36px;line-height:41px}.lp-boundaries,.lp-runtime,.lp-work{padding:64px 0}.lp-section-heading h2,.lp-work h2{font-size:34px;line-height:39px}.lp-runtime__path{grid-template-columns:32px minmax(0,1fr)}.lp-runtime__path h3{font-size:23px;line-height:29px}}@media(max-width:340px){.lp-hero h1{font-size:38px;line-height:41px}.lp-story__intro h2,.lp-section-heading h2,.lp-work h2{font-size:31px;line-height:36px}}@media(prefers-reduced-motion:reduce){.lp-page *,.lp-page *:before,.lp-page *:after{animation-duration:.01ms;scroll-behavior:auto;transition-duration:.01ms}.lp-scroll-progress__track,.lp-scroll-progress__marker,.lp-neural__chapter,.lp-neural__anchor,.lp-neural__orientation>i>b,.lp-neural--journey:before{transition:none}.lp-neural__chapter,.lp-neural__anchor{opacity:1;transform:none}}
