:root{--paper:#060c14;--paper-2:#0b1622;--ink:#e6f4f6;--ink-2:#8da3aa;--line:#01ffff24;--teal:#36d6e0;--rust:#ff8a5c;--night:#03070c;--night-2:#0b1418;--cyan:#01ffff;--night-text:#9fb0b4;--font:"Switzer", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 48px);--radius:clamp(14px, 2vw, 24px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-reveal:cubic-bezier(.76, 0, .24, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--t-reveal:.6s;--header-h:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.lp-impact__grid article{background:#0e161cc7;border:1px solid #ffffff14;flex-direction:column;min-height:260px;padding:22px;display:flex}.lp-impact__grid article .lp-mini-cta{margin-top:auto}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--safe-top) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.lp{background:var(--paper);color:var(--ink);font-family:var(--font);font-feature-settings:"ss01", "tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body.lp.is-locked{overflow:hidden}img,canvas,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-skip{left:12px;top:calc(12px + var(--safe-top));z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;transform:translateY(-200%)}.lp-skip:focus-visible{transform:none}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:500;display:inline-flex}.lp-eyebrow--dark{color:var(--night-text)}.lp-display{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(56px,13.5vw,220px);font-weight:500;line-height:.9}.lp-display--md{font-size:clamp(48px,9vw,150px)}.lp-display--dark{color:#eef6f7}.lp-lead{letter-spacing:-.02em;text-wrap:pretty;max-width:30ch;margin:0 0 28px;font-size:clamp(24px,3.4vw,46px);font-weight:500;line-height:1.12}.lp-body{max-width:62ch;color:var(--ink-2);margin:0 0 28px;font-size:clamp(16px,1.25vw,19px)}.lp-meta{letter-spacing:.1em;text-transform:uppercase;max-width:44ch;color:var(--ink-2);margin:0;font-size:12px;font-weight:500;line-height:1.6}.lp-small{color:var(--ink-2);font-size:13px;line-height:1.55}.lp-num{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.lp-body a,.lp-small a{color:var(--teal);text-underline-offset:3px}.lp-term{font:inherit;letter-spacing:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em;cursor:help;background:0 0;border:0;padding:0;text-decoration-thickness:.08em;display:inline}.lp-term:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.lp-termcard{z-index:90;background:var(--ink);color:#e9eef0;opacity:0;width:min(320px,100vw - 32px);transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.5;position:fixed;transform:translateY(6px)scale(.98);box-shadow:0 24px 60px -20px #0b111480}.lp-termcard.is-open{opacity:1;transform:none}.lp-termcard strong{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px;font-size:12px;font-weight:600;display:block}@media (width<=599px){.lp-termcard{right:12px;bottom:calc(12px + var(--safe-bottom));width:auto;top:auto!important;left:12px!important}}.lp-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.lp-pill{border:1px solid var(--line);min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);transition:transform var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);background:#ffffff8c;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.lp-pill--dark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.lp-pill--cyan{border-color:var(--cyan);background:var(--cyan);color:var(--night)}.lp-pill--ghost{color:#eef6f7;background:0 0;border-color:#9fb0b466}.lp-pill:active,.lp-menu-btn:active,.lp-card__media:active{transition-duration:80ms;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lp-pill:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lp-pill--dark:hover{background:var(--teal);border-color:var(--teal)}.lp-pill--cyan:hover{background:#eef6f7;border-color:#eef6f7}.lp-pill--ghost:hover{border-color:var(--cyan);color:var(--cyan);background:#01ffff1f}}.lp-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.lp-header{z-index:50;height:calc(var(--header-h) + var(--safe-top));padding:var(--safe-top) var(--gutter) 0;padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));transition:transform var(--t-slow) var(--ease-out), color var(--t-slow) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.lp-header.is-hidden{transform:translateY(-110%)}.lp-header.is-dark{color:#eef6f7}.lp-wordmark{letter-spacing:.02em;font-size:18px;font-weight:600;text-decoration:none}.lp-wordmark--footer{margin:0 0 8px;font-size:22px}.lp-header__right{align-items:center;gap:10px;display:flex}.lp-header .lp-pill{min-height:44px;padding:0 18px}.lp-header.is-dark .lp-pill--dark{border-color:var(--cyan);background:var(--cyan);color:var(--night)}@media (width<=420px){.lp-header .lp-pill{padding:0 14px;font-size:12px}.lp-header .lp-pill .lp-dot{display:none}}.lp-menu-btn{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);cursor:pointer;width:48px;height:48px;transition:transform var(--t-base) var(--ease-out);background:#ffffffb3;border-radius:50%;place-items:center;padding:0;display:grid}.lp-header.is-dark .lp-menu-btn{background:#0b1418b3;border-color:#9fb0b466}.lp-menu-btn__dots{gap:4px;display:flex}.lp-menu-btn__dots i{width:5px;height:5px;transition:transform var(--t-slow) var(--ease-out);background:currentColor;border-radius:50%}@media (hover:hover) and (pointer:fine){.lp-menu-btn:hover .lp-menu-btn__dots i:first-child{transform:translate(-3px)}.lp-menu-btn:hover .lp-menu-btn__dots i:last-child{transform:translate(3px)}}.lp-menu{z-index:80;opacity:0;transition:opacity var(--t-slow) var(--ease-out);background:#0b111459;justify-content:flex-end;display:flex;position:fixed;inset:0}.lp-menu.is-open{opacity:1}.lp-menu__panel{width:min(640px,100%);height:100dvh;padding:calc(18px + var(--safe-top)) var(--gutter) calc(24px + var(--safe-bottom));overscroll-behavior:contain;background:var(--paper);transition:transform var(--t-reveal) var(--ease-out);flex-direction:column;gap:28px;display:flex;overflow-y:auto;transform:translate(8%)}.lp-menu.is-open .lp-menu__panel{transform:none}.lp-menu__top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.lp-menu__top .lp-eyebrow{margin:0}.lp-menu-close{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 18px;font-size:13px;font-weight:500}.lp-menu__primary{border-top:1px solid var(--line);flex-direction:column;display:flex}.lp-menu__primary a{border-bottom:1px solid var(--line);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;font-size:clamp(26px,5vw,40px);font-weight:500;line-height:1.05;text-decoration:none;display:flex}.lp-menu__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.lp-menu__secondary a{min-height:44px;color:var(--ink-2);align-items:center;font-size:15px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.lp-menu__primary a:hover .lp-arrow{transform:translate(6px)}.lp-menu__primary a:hover,.lp-menu__secondary a:hover{color:var(--teal)}}.lp-menu__primary .lp-arrow{transition:transform var(--t-base) var(--ease-out)}.lp-menu__primary a,.lp-menu__secondary a{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-reveal) var(--ease-out), color var(--t-base) var(--ease-out);transition-delay:calc(var(--i,0) * 40ms + 80ms);transform:translateY(14px)}.lp-menu.is-open .lp-menu__primary a,.lp-menu.is-open .lp-menu__secondary a{opacity:1;transform:none}.lp-menu__status{color:var(--ink-2);align-items:center;gap:10px;margin:auto 0 0;font-size:13px;display:flex}.lp-live{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.lp-live.is-online{background:#1f9d63}.lp-live.is-waking{background:#c98a12}@media (prefers-reduced-motion:no-preference){.lp-live.is-online,.lp-live.is-waking{animation:2.4s ease-in-out infinite lp-pulse}}@keyframes lp-pulse{50%{opacity:.35}}main>section{padding:clamp(80px, 12vw, 180px) var(--gutter);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));position:relative}.lp-hero{isolation:isolate;align-content:start;gap:clamp(20px,3vw,36px);min-height:100svh;display:grid;overflow:hidden;padding-top:calc(var(--header-h) + var(--safe-top) + 12px)!important;padding-bottom:28px!important}.lp-hero__backdrop{z-index:-1;filter:blur(80px)saturate(1.35);opacity:.42;pointer-events:none;background:url(/landing/media/hero-hirise.webp) 50%/cover no-repeat;position:absolute;inset:-10%;transform:scale(1.1);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}@media (prefers-reduced-motion:no-preference){.lp-hero__backdrop{animation:18s ease-in-out infinite alternate lp-breathe}}@keyframes lp-breathe{to{transform:scale(1.22)translate(2%,-2%)}}.lp-glass{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(5px)saturate(1.6)brightness(1.06);opacity:0;pointer-events:none;will-change:transform;width:clamp(120px,16vw,240px);transition:opacity .9s var(--ease-out);background:radial-gradient(circle at 32% 28%,#ffffff73,#ffffff0d 60%);border:1px solid #ffffff8c;border-radius:50%;position:absolute;top:0;left:0;box-shadow:inset 0 0 24px #ffffff73,0 18px 50px -18px #0e6b7873}.lp-glass.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.lp-glass{display:none}}.lp-blurword{filter:blur(14px);opacity:0;transition:filter 1.1s var(--ease-out), opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--w,0) * 55ms + .12s);display:inline-block;transform:translateY(.25em)}.is-in .lp-blurword{filter:blur();opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-blurword{filter:none;opacity:1;transform:none}}.lp-hero__intro{z-index:1;letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(22px,3vw,40px);font-weight:500;line-height:1.12;position:relative}.lp-pareto-filters button{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#01ffff0a;border:1px solid #01ffff38;padding:7px 10px;font-size:10px}.lp-pareto-filters button.is-active{border-color:var(--cyan);background:var(--cyan);color:var(--night)}.lp-hero__bridge{max-width:42ch;color:var(--ink-2);letter-spacing:.04em;margin:0;font-size:13px}.lp-lens{perspective:1400px;margin:0}.lp-lens__card{aspect-ratio:608/600;border-radius:var(--radius);width:100%;min-height:300px;max-height:calc(100svh - 300px);transform-style:preserve-3d;will-change:transform;touch-action:pan-y;cursor:crosshair;background:#2b2f2f;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #0b11148c}@media (width>=1024px){.lp-hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(32px,5vw,96px)}.lp-hero__intro{letter-spacing:-.035em;grid-area:1/1;align-self:start;max-width:16ch;font-size:clamp(40px,4.6vw,84px);line-height:1}.lp-lens{grid-area:1/2/3;align-self:start;width:min(46vw,101.3svh - 151.95px)}.lp-lens__card{max-height:none}.lp-cue{grid-area:2/1;justify-content:flex-start;gap:24px}.lp-hero__bridge{grid-area:2/1}}@media (width<=599px){.lp-hero__bridge{font-size:12px}}.lp-lens__canvas,.lp-lens__fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-lens.is-live .lp-lens__fallback{visibility:hidden}.lp-chip{z-index:2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute}.lp-chip--in{background:var(--cyan);color:var(--night);opacity:0;transition:opacity var(--t-base) var(--ease-out);top:0;left:0;transform:translate(-50%,-50%)}.lp-lens.is-live .lp-chip--in{opacity:1}.lp-chip--out{color:#eef6f7;background:#0b1114b8;bottom:14px;right:14px}.lp-lens__caption{max-width:70ch;color:var(--ink-2);margin-top:14px;font-size:13px}.lp-lens__caption span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.lp-cue{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:500;display:flex}.lp-statement{overflow:hidden}.lp-brush{z-index:0;pointer-events:none;width:110%;height:80%;position:absolute;inset:10% -5% auto}.lp-brush path{fill:none;stroke:var(--teal);stroke-width:46px;stroke-linecap:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,0))}.lp-statement--two .lp-brush{height:38%;inset:4% -5% auto}.lp-brush--rust path{stroke:var(--rust);opacity:.75}.lp-statement .lp-display{z-index:1;max-width:11ch;position:relative}.lp-statement--two .lp-display{max-width:13ch}.lp-word{vertical-align:top;margin:-.1em -.04em -.24em;padding:.1em .04em .24em;display:inline-block;overflow:hidden}.lp-word>span{transition:transform .9s var(--ease-reveal);transition-delay:calc(var(--w,0) * 40ms);display:inline-block;transform:translateY(105%)}.is-in .lp-word>span,.lp-word.is-in>span{transform:none}[data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform .9s var(--ease-out);transform:translateY(24px)}[data-reveal].is-in{opacity:1;transform:none}.lp-approach{justify-items:start;display:grid}.lp-reel{padding:0!important}.lp-reel__band{border:0;border-block:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:22px 0;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.lp-reel__band:hover{background:var(--ink);color:var(--paper)}}.lp-marquee,.lp-ticker{white-space:nowrap;display:block;overflow:hidden}.lp-marquee__track,.lp-ticker__track{will-change:transform;align-items:center;gap:28px;padding-right:28px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.lp-marquee__track,.lp-ticker__track{animation:36s linear infinite lp-marquee}.lp-ticker__track{animation-duration:60s}}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-marquee__item{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:clamp(14px,1.4vw,18px);font-weight:500;display:inline-flex}.lp-reel__links{padding:14px var(--gutter) 0;letter-spacing:.1em;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 24px;font-size:11px;display:flex}.lp-reel__links a{color:var(--teal);text-underline-offset:4px}.lp-tri{fill:currentColor;width:12px;height:12px}.lp-features__head{gap:20px;margin-bottom:clamp(40px,6vw,80px);display:grid}@media (width>=900px){.lp-features__head{grid-template-columns:1fr auto;align-items:end}}.lp-cards{gap:clamp(48px,6vw,88px) clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card:nth-child(2n){margin-top:clamp(60px,10vw,160px)}}@media (width>=1600px){.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card:nth-child(2n){margin-top:0}.lp-card:nth-child(3n+2){margin-top:120px}}.lp-card{gap:14px;display:grid}.lp-card__media{border-radius:var(--radius);cursor:pointer;width:100%;clip-path:inset(12% 6% 12% 6% round var(--radius));transition:clip-path 1.1s var(--ease-reveal), transform 1.1s var(--ease-reveal);background:#0b1418;border:0;padding:0;display:block;position:relative;overflow:hidden;transform:scale(.94)}.lp-card.is-in .lp-card__media{clip-path:inset(0 0 0 0 round var(--radius));transform:none}.lp-card__stage{aspect-ratio:16/10;display:block}.lp-card__play{z-index:4;width:64px;height:64px;color:var(--ink);opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);background:#f2f0eceb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.lp-card__play svg{fill:currentColor;width:18px;height:18px;margin-left:3px}@media (hover:none){.lp-card__play{opacity:1;transform:translate(-50%,-50%)scale(.8)}}@media (hover:hover) and (pointer:fine){.lp-card__media:hover .lp-card__play{opacity:1;transform:translate(-50%,-50%)}}.lp-card__tags{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px;font-weight:500}.lp-card__title{letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.1;display:flex}.lp-card__title .lp-arrow{flex:none;width:.8em;height:.8em;transform:translateY(.05em)}.lp-card__summary{max-width:48ch;color:var(--ink-2);margin:0;font-size:15px}.lp-card__actions{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:500;display:flex}.lp-card__actions a,.lp-card__actions button{min-height:44px;color:var(--teal);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.lp-features__all{margin-top:clamp(48px,6vw,88px)}.lp-pareto,.lp-impact,.lp-innovation{position:relative;overflow:hidden}.lp-pareto{background:#01ffff05}.lp-pareto>*,.lp-impact>*,.lp-innovation>*{z-index:1;position:relative}.lp-pareto .lp-display{letter-spacing:-.03em;max-width:26ch;margin-bottom:24px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08}.lp-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#03070c9e;width:100%;overflow-x:auto}.lp-pareto-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 10px;display:flex}.lp-pareto-filters{flex-wrap:wrap;gap:6px;display:flex}.lp-pareto-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1180px;font-size:14px;line-height:1.45}.lp-pareto-table th,.lp-pareto-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.lp-pareto-table thead th{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.lp-pareto-table tbody th{color:var(--ink);font-weight:500}.lp-pareto-table tbody tr:hover,.lp-pareto-table tbody tr:focus-visible,.lp-pareto-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--cyan);background:#01ffff14;outline:none}.lp-pareto-table tbody tr[hidden]{display:none}.lp-pareto-detail{background:#03070cad;border:1px solid #01ffff3d;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:28px;margin-top:12px;padding:20px;display:grid}.lp-pareto-detail h3{letter-spacing:-.03em;margin:6px 0;font-size:clamp(24px,3vw,42px)}.lp-pareto-detail p{max-width:56ch;color:var(--ink-2);margin:0}.lp-pareto-bars{align-content:center;gap:10px;display:grid}.lp-pareto-bars small{color:var(--ink-2);text-transform:uppercase;font-size:10px}.lp-pareto-bars i{background:#ffffff14;height:8px;display:block;overflow:hidden}.lp-pareto-bars b{background:var(--teal);transform-origin:0;height:100%;animation:pareto-bar-in .5s var(--ease-out);display:block}.lp-pareto-detail[data-status=dominated] .lp-pareto-bars b{background:var(--rust)}@keyframes pareto-bar-in{0%{transform:scaleX(0)}}@media (width<=720px){.lp-pareto-toolbar,.lp-pareto-detail{grid-template-columns:1fr;display:grid}.lp-pareto-filters{justify-content:flex-start}}.lp-pareto-table td{color:var(--ink-2)}.lp-pareto-table td:last-child{min-width:260px;font-size:13.5px}.lp-pareto-bars em{min-width:68px;color:var(--ink);text-align:right;white-space:nowrap;font-size:11px;font-style:normal}.lp-pareto-table td strong{color:var(--rust);text-transform:uppercase;font-weight:600}.lp-formula{border-left:2px solid var(--teal);color:var(--ink);overflow-wrap:anywhere;background:#01ffff0d;margin:24px 0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(12px,1.4vw,16px)}.lp-formula span{color:var(--teal)}.lp-innovation{border-top:1px solid var(--line);width:100%;margin:34px 0 12px;padding:24px 0 4px}.lp-innovation__grid,.lp-impact__grid{border-top:1px solid var(--line);gap:0;display:grid}.lp-innovation__grid article,.lp-impact__grid article{border-bottom:1px solid var(--line);transition:border-color var(--t-base), background-color var(--t-base), transform var(--t-base);padding:22px 18px 22px 0}.lp-innovation__grid article:hover,.lp-innovation__grid article:focus-within{background:#0e161c85;border-color:#01ffff5c;transform:translateY(-3px)}.lp-innovation__grid h3,.lp-impact__grid h3{letter-spacing:-.025em;max-width:20ch;margin:10px 0 8px;font-size:clamp(22px,2.2vw,32px);line-height:1.05}.lp-innovation__grid p,.lp-impact__grid p{max-width:52ch;color:var(--ink-2);margin:0 0 10px}.lp-innovation__grid .lp-small{font-size:12px}.lp-innovation__switches{scrollbar-width:thin;gap:8px;margin:18px 0;display:flex;overflow-x:auto}.lp-innovation__switches button,.lp-provenance-pills button,.lp-impact-more{border:1px solid var(--line);color:var(--ink-2);font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#0e161cc7;padding:9px 11px;font-size:11px}.lp-innovation__switches button:hover,.lp-innovation__switches button:focus-visible,.lp-provenance-pills button:hover,.lp-provenance-pills button:focus-visible,.lp-impact-more:hover,.lp-impact-more:focus-visible{color:var(--teal);border-color:#01ffff73}.lp-innovation__switches button.is-active{border-color:var(--teal);color:var(--teal)}.lp-innovation__evidence{border:1px solid var(--line);min-height:48px;color:var(--ink-2);background:#0e161cc7;margin:0 0 18px;padding:14px 16px}.lp-innovation__evidence strong{color:var(--teal);font-variant-numeric:tabular-nums}.lp-sol-readout{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:5px 12px;margin:14px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:grid}.lp-sol-readout b{color:var(--amber);letter-spacing:.08em;grid-column:1/-1;font-size:10px}.lp-sol-readout b.is-exceeds{color:var(--rust)}.lp-sol-readout b.is-review{color:var(--amber)}.lp-sol-track{background:linear-gradient(90deg, var(--amber) 0 55%, var(--rust) 55% 70%, var(--line) 70%);height:5px;margin:8px 0 18px;position:relative}.lp-sol-track:after{content:"";left:var(--sol,60%);background:var(--teal);width:3px;height:15px;box-shadow:0 0 10px var(--teal);position:absolute;top:-5px}.lp-innovation__matrix input[type=range]{width:100%;accent-color:var(--teal)}.lp-provenance-pills{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.lp-mini-cta{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:11px;display:inline-block}.lp-mini-cta:hover,.lp-mini-cta:focus-visible{color:var(--ink)}.lp-impact-more{float:right;min-width:32px;color:var(--teal);font-size:18px;line-height:1}.lp-impact-detail{clear:both;color:var(--ink-2);padding-top:12px;font-size:12px;display:none}.lp-impact__grid article.is-expanded .lp-impact-detail{display:block}@media (prefers-reduced-motion:reduce){.lp-innovation__evidence,.lp-impact-detail{transition:none}}.lp-impact{background:#ffffff03}.lp-impact .lp-display{letter-spacing:-.03em;max-width:28ch;margin-bottom:44px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.1}@media (width>=900px){.lp-innovation__grid,.lp-impact__grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lp-innovation__grid article,.lp-impact__grid article{border-top:1px solid var(--line)}}.tt-stage{isolation:isolate;background:#071014;width:100%;position:relative;overflow:hidden}.tt-stage--card{aspect-ratio:16/10}.tt-cam{transform-origin:0 0;transition:transform .7s var(--ease-reveal);position:absolute;top:0;left:0;overflow:hidden}.tt-frame{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility 0s linear .6s;position:absolute;inset:0}.tt-frame.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out), visibility 0s}.tt-frame.is-on .tt-cam{will-change:transform}.tt-frame img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.tt-spot{transition:left 1.2s var(--ease-reveal), top 1.2s var(--ease-reveal), width 1.2s var(--ease-reveal), height 1.2s var(--ease-reveal), opacity var(--t-slow) var(--ease-out);pointer-events:none;border-radius:10px;position:absolute;box-shadow:0 0 0 2px #01ffffe6,0 0 0 200vmax #03080a94}.tt-spot.is-full{box-shadow:none}.tt-cursor{z-index:3;opacity:0;transform-origin:4px 3px;width:26px;height:26px;transition:left .45s var(--ease-out), top .45s var(--ease-out), opacity var(--t-slow) var(--ease-out), transform var(--t-fast) var(--ease-out);filter:drop-shadow(0 4px 8px #00000073);margin:-3px 0 0 -4px;position:absolute}.tt-cursor.is-on{opacity:1}.tt-cursor.is-press{transform:scale(.82)}.tt-ripple{z-index:2;border:2px solid var(--cyan);opacity:0;pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.tt-ripple.is-on{animation:tt-ripple .7s var(--ease-out)}@keyframes tt-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.tt-caption{z-index:4;-webkit-backdrop-filter:blur(8px);color:#eef6f7;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);background:#05090bc7;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.tt-caption.is-swap{opacity:0;transform:translateY(6px)}.tt-bars{z-index:4;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.tt-bars i{background:#eef6f747;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.tt-bars i:after{content:"";transform:scaleX(var(--p,0));transform-origin:0;background:#eef6f7;position:absolute;inset:0}.lp-player{z-index:85;padding:calc(12px + var(--safe-top)) 12px calc(12px + var(--safe-bottom));color:#eef6f7;opacity:0;transition:opacity var(--t-slow) var(--ease-out);overscroll-behavior:contain;background:#05090bf7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lp-player.is-open{opacity:1}.pl-shell{overscroll-behavior:contain;gap:16px;width:min(1280px,100%);max-height:100%;display:grid;overflow-y:auto}@media (width>=1024px){.pl-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.pl-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-title{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:500}.pl-stage-wrap{border-radius:18px;overflow:hidden}.pl-stage-wrap .tt-stage{aspect-ratio:var(--ar,16 / 10);max-height:calc(100dvh - 220px);margin:0 auto}.pl-stage-wrap .tt-caption{font-size:clamp(14px,1.4vw,17px);bottom:16px;left:16px;right:16px}.pl-side{gap:14px;display:grid}.pl-steps{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl-steps button{width:100%;min-height:44px;color:var(--night-text);text-align:left;cursor:pointer;transition:background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out);background:0 0;border:1px solid #9fb0b433;border-radius:12px;grid-template-columns:28px 1fr;gap:8px;padding:10px 12px;font-size:14px;line-height:1.4;display:grid}.pl-steps button[aria-current=step]{border-color:var(--cyan);color:#eef6f7;background:#01ffff14}.pl-steps .lp-num{color:var(--cyan)}.pl-controls{flex-wrap:wrap;gap:8px;display:flex}.pl-btn{color:#eef6f7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-width:48px;min-height:48px;transition:background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);background:0 0;border:1px solid #9fb0b459;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pl-btn svg{fill:currentColor;width:16px;height:16px}.pl-btn--try{border-color:var(--cyan);background:var(--cyan);color:var(--night)}.pl-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pl-btn:hover{border-color:var(--cyan);color:var(--cyan)}.pl-btn--try:hover{color:var(--night);background:#eef6f7;border-color:#eef6f7}}.pl-note{color:var(--night-text);margin:0;font-size:12px}.lp-proof__number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:flex-start;margin:0 0 24px;font-size:clamp(120px,34vw,520px);font-weight:500;line-height:.82;display:flex}.lp-proof__x{color:var(--rust);font-size:.4em;line-height:1}.lp-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0;margin:0 0 32px;display:grid}.lp-stats>div{border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.lp-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500}.lp-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500}.lp-stats dd.lp-small{letter-spacing:0;font-size:13px}.lp-proof__note{max-width:80ch}.lp-principles{border-top:1px solid var(--line);gap:0;margin:clamp(48px,7vw,100px) 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.lp-principles{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lp-principles li{border-top:1px solid var(--line)}}.lp-principles li{z-index:1;border-bottom:1px solid var(--line);padding:24px 0;position:relative}.lp-principles h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.lp-principles p{color:var(--ink-2);margin:0}.lp-challenge .lp-display{max-width:14ch;margin-bottom:clamp(40px,6vw,80px)}.lp-trace{border-top:1px solid var(--line)}.lp-trace__row{border-bottom:1px solid var(--line)}.lp-trace__row--head{display:none}.lp-trace__row summary{letter-spacing:-.015em;cursor:pointer;align-items:center;min-height:64px;padding:16px 0;font-size:clamp(20px,2.2vw,30px);font-weight:500;list-style:none;display:flex}.lp-trace__row summary::-webkit-details-marker{display:none}.lp-trace__row summary:after{content:"+";transition:transform var(--t-slow) var(--ease-out);margin-left:auto;padding-left:16px;font-weight:400}.lp-trace__row[open] summary:after{transform:rotate(45deg)}.lp-trace__row p{margin:0 0 12px}.lp-trace__row>p:last-child{padding-bottom:12px}@media (width>=900px){.lp-trace__row--head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:12px 0;font-size:12px;font-weight:500;display:grid}.lp-trace__row--head,.lp-trace__row[open]{grid-template-columns:1.1fr 1.3fr .9fr;gap:32px}.lp-trace__row[open]{align-items:start;display:grid}.lp-trace__row[open] p{padding-top:22px}}.lp-data{padding-top:clamp(60px,8vw,120px)!important;padding-bottom:clamp(60px,8vw,120px)!important}.lp-ticker{margin:0 calc(-1 * var(--gutter)) 28px}.lp-ticker__item{letter-spacing:-.04em;font-size:clamp(40px,7vw,110px);font-weight:500;line-height:1.1}.lp-ticker__sep{background:var(--rust);border-radius:50%;width:.35em;height:.35em}.lp-data__list{max-width:80ch}.lp-team__list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:0 24px;margin:40px 0 24px;padding:0;list-style:none;display:grid}.lp-team__list:empty{display:none}.lp-team__list li{border-top:1px solid var(--line);padding:18px 0}.lp-team__list strong{font-size:20px;font-weight:500;display:block}.lp-finale{background:var(--night);color:#eef6f7;align-content:center;min-height:100svh;display:grid;overflow:hidden;padding-bottom:0!important}.lp-finale__globe{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lp-finale__globe canvas{width:100%;height:100%}.lp-finale__poster{aspect-ratio:1;object-fit:cover;object-position:30% 50%;opacity:.6;filter:saturate(.9)brightness(.8);border-radius:50%;width:min(90vmin,900px);box-shadow:inset -40px -40px 120px #000000e6}.lp-finale.is-3d .lp-finale__poster{display:none}.lp-finale__copy{z-index:1;justify-items:start;gap:28px;padding-bottom:clamp(80px,12vw,160px);display:grid;position:relative}.lp-finale__cta{flex-wrap:wrap;gap:12px;display:flex}.lp-ticker--dark{z-index:1;margin:0 calc(-1 * var(--gutter));color:var(--night-text);border-top:1px solid #9fb0b433;padding:18px 0;position:relative}.lp-ticker--dark .lp-ticker__item{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}.lp-ticker--dark .lp-ticker__sep{background:var(--cyan);width:6px;height:6px}.lp-footer{padding:56px var(--gutter) calc(40px + var(--safe-bottom));background:var(--night);color:var(--night-text)}.lp-footer .lp-wordmark{color:#eef6f7}.lp-footer .lp-small{color:var(--night-text)}.lp-footer__grid{gap:32px;display:grid}@media (width>=900px){.lp-footer__grid{grid-template-columns:1fr 1fr 1.4fr}}.lp-footer nav{align-content:start;display:grid}.lp-footer nav a{color:#eef6f7;align-items:center;min-height:40px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.lp-footer nav a:hover{color:var(--cyan)}}.lp-gallery{padding:calc(var(--header-h) + var(--safe-top) + 40px) var(--gutter) 80px}.lp-gallery .lp-display{margin-bottom:40px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal],.lp-word>span{opacity:1;transform:none}.lp-card__media{clip-path:none;transform:none}.lp-brush path{stroke-dashoffset:0}}.no-js [data-reveal],.no-js .lp-word>span{opacity:1;transform:none}body.lp{background:radial-gradient(1200px 800px at 85% -10%, #01ffff14, transparent 60%), radial-gradient(900px 700px at -10% 60%, #ff8a5c0d, transparent 60%), var(--paper)}body.lp:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#01ffff09 1px,#0000 1px),linear-gradient(90deg,#01ffff09 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.lp-header{color:#eef6f7}.lp-hero__backdrop{opacity:.14}.lp-approach,.lp-proof{position:relative}.lp-fx{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-approach>:not(.lp-fx),.lp-proof>:not(.lp-fx),.lp-statement--two .lp-principles{z-index:1;position:relative}.lp-holo{justify-self:stretch;width:100%;margin:32px 0 0}.lp-holo__canvas{border-radius:var(--radius);cursor:grab;touch-action:pan-y;background:radial-gradient(closest-side,#01ffff1a,#0000 72%);width:100%;height:clamp(300px,42vw,520px);display:block}.lp-holo__canvas:active{cursor:grabbing}.lp-holo--proof .lp-holo__canvas{height:clamp(260px,34vw,440px)}.lp-holo__cap{letter-spacing:.12em;text-transform:uppercase;color:var(--night-text);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}@media (width>=960px){.lp-approach{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,64px)}.lp-approach>:not(.lp-fx):not(.lp-holo){grid-column:1}.lp-approach .lp-holo{grid-area:1/2/span 4;margin:0}}.lp-proof__number{background:linear-gradient(100deg,#ffd27a 0%,#fff3d6 38%,#01ffff 78%);color:#0000;filter:drop-shadow(0 0 22px #01ffff59)drop-shadow(0 0 60px #ffd27a38);-webkit-background-clip:text;background-clip:text}.lp-proof__x{color:inherit}.lp-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s var(--ease-out)}.lp-card__media{background:#08111b}.lp-card__media:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #01ffff29, transparent 45%);background-repeat:no-repeat;background-size:0 0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #01ffff52,inset 0 0 40px #01ffff14}.lp-card:hover .lp-card__media:after{background-size:100% 100%}.lp-card__play{color:#03070c;background:#01ffffeb;box-shadow:0 0 30px #01ffff8c}.lp-finale:after{content:"";pointer-events:none;background:linear-gradient(#01ffff0d 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#01ffff0d 1px,#0000 1px) 0 0/80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 25%,#000 75%);mask-image:radial-gradient(#0000 25%,#000 75%)}@media (prefers-reduced-motion:reduce){.lp-card{transform:none}}body.lp{background-color:#121416}.lp-hero .lp-lens__canvas,.lp-hero .lp-lens__fallback,.lp-hero__backdrop{filter:grayscale()contrast(1.08)brightness(.9)}.lp-hero__backdrop{opacity:.1;filter:grayscale()blur(80px)}.lp-dust{z-index:40;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.lp-header,.lp-header.is-hidden{transform:none}.lp-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(#060c14eb,#060c1499 60%,#060c1400);position:absolute;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.lp-challenge,.lp-data,.lp-team{position:relative;overflow:hidden}.lp-challenge>:not(.lp-fx),.lp-data>:not(.lp-fx),.lp-team>:not(.lp-fx){z-index:1;position:relative}.lp-finale{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.lp-finale:active{cursor:grabbing}.lp-finale .lp-fx--stars{z-index:0}.lp-termcard{color:#9fb0b4;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#060c14c7;border:1px solid #01ffff47;box-shadow:0 24px 60px -20px #000000b3,0 0 30px #01ffff1f}.lp-termcard strong{color:var(--cyan)}.lp-fx{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.lp-challenge{background:linear-gradient(transparent, var(--paper-2) 22%, var(--paper-2) 78%, transparent)}.lp-finale{background:linear-gradient(transparent, var(--night) 20%)}.lp-footer{background:linear-gradient(var(--night), #02050a)}:root{--ob-1:#0b1114;--ob-2:#0e161c;--hair:#ffffff14;--txt:#f2f5f7;--slate:#9baeb8;--body:#c8d4dc;--coral:#ef4444;--mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--ease-story:cubic-bezier(.16, 1, .3, 1)}.lp-pareto .lp-eyebrow,.lp-impact .lp-eyebrow,.lp-innovation .lp-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:11px}#pareto-title,#impact-title{letter-spacing:-.03em;max-width:26ch;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}@keyframes lp-pin-pulse{to{box-shadow:0 0 0 10px #01ffff00}}.lp-approach>.lp-innovation.lp-innovation{border:0;grid-column:1/-1;margin:clamp(32px,5vw,56px) 0 0;padding:0}.lp-innovation__grid,.lp-impact__grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;margin-top:24px;display:grid}.lp-innovation__grid article,.lp-impact__grid article{border:1px solid var(--hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s var(--ease-story), box-shadow .25s var(--ease-story), transform .25s var(--ease-story);background:linear-gradient(#0e161cdb,#0b1114db);border-radius:16px;outline:none;flex-direction:column;gap:10px;padding:24px;display:flex}.lp-innovation__grid article:hover,.lp-innovation__grid article:focus-within,.lp-impact__grid article:hover,.lp-impact__grid article:focus,.lp-impact__grid article:focus-within{background:linear-gradient(#0e161ceb,#0b1114eb);border-color:#01ffff73;transform:translateY(-4px);box-shadow:0 0 0 1px #01ffff1f,0 24px 60px -30px #01ffff59}.lp-innovation__grid h3,.lp-impact__grid h3{max-width:none;color:var(--txt);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.lp-innovation__grid p,.lp-impact__grid p{color:var(--slate);margin:0;font-size:15px;line-height:1.6}.lp-innovation__grid .lp-num,.lp-impact__grid .lp-num{font-family:var(--mono);letter-spacing:.14em;color:var(--cyan);font-size:11px}.lp-impact__grid .lp-mini-cta,.lp-innovation__grid .lp-mini-cta{margin-top:auto;padding-top:6px}.lp-impact__grid article .lp-impact-detail{border-left:2px solid var(--cyan);max-height:0;color:var(--body);opacity:0;transition:max-height .4s var(--ease-story), opacity .3s var(--ease-story);margin:0;padding-left:12px;font-size:14px;line-height:1.55;display:block;overflow:hidden}.lp-impact__grid article:hover .lp-impact-detail,.lp-impact__grid article:focus .lp-impact-detail,.lp-impact__grid article:focus-within .lp-impact-detail{opacity:1;max-height:6em}@media (hover:none){.lp-impact__grid article .lp-impact-detail{opacity:1;max-height:none}}.lp-pareto,.lp-impact{background:0 0;padding-block:clamp(3.5rem,7vw,6rem)}.lp-pareto>.lp-body{max-width:64ch;color:var(--slate);font-size:15.5px;line-height:1.6}.lp-table-wrap{border:1px solid var(--hair);background:var(--ob-1);border-radius:16px;overflow-x:auto}.lp-pareto-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px;color:var(--txt);font-size:14px}.lp-pareto-table thead th{border-bottom:1px solid var(--hair);background:var(--ob-2);color:var(--slate);font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 16px}.lp-pareto-table tbody th,.lp-pareto-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;white-space:nowrap;padding:14px 16px;font-size:14px;font-weight:400}.lp-pareto-table td:last-child{min-width:300px;color:var(--slate);white-space:normal;font-size:13.5px;line-height:1.5}.lp-pareto-table tbody tr{cursor:pointer;transition:background-color .2s var(--ease-story), box-shadow .2s var(--ease-story)}.lp-pareto-table tbody tr:last-child th,.lp-pareto-table tbody tr:last-child td{border-bottom:0}.lp-pareto-table tbody tr:hover,.lp-pareto-table tbody tr:focus-visible{background:#01ffff0a;outline:none}.lp-pareto-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--cyan);background:#01ffff12}.lp-pareto-table tbody tr[data-pareto-status=dominated].is-selected{box-shadow:inset 3px 0 0 var(--coral);background:#ef444412}.lp-status{color:var(--cyan);font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #01ffff59;border-radius:999px;padding:4px 9px;display:inline-block}.lp-status--dominated{color:#f87171;border-color:#ef444473}.lp-pareto-detail{border:1px solid var(--hair);background:var(--ob-2);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin:20px 0 0;padding:24px;display:grid}.lp-pareto-detail[data-status=dominated]{border-color:#ef44444d}.lp-pareto-detail h3{color:var(--txt);margin:8px 0;font-size:22px;font-weight:600}.lp-pareto-detail p{color:var(--slate);margin:0;font-size:15px;line-height:1.6}.lp-pareto-bars{gap:14px;display:grid}.lp-pareto-bars>span{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.lp-pareto-bars small{color:var(--slate);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.lp-pareto-bars i{background:#ffffff14;border-radius:999px;height:6px}.lp-pareto-bars b,.lp-pareto-detail[data-status=dominated] .lp-pareto-bars b{border-radius:inherit;background:var(--cyan);box-shadow:0 0 12px #01ffff73}.lp-pareto-detail[data-status=dominated] .lp-pareto-bars b{background:var(--coral);box-shadow:0 0 12px #ef444466}.lp-pareto-bars em{min-width:80px;color:var(--txt);font:500 13px/1 var(--mono);text-align:right;font-style:normal}.lp-pareto>.lp-pill{margin-top:28px}@media (width<=760px){.lp-pareto-detail{grid-template-columns:1fr}}.lp-termcard__eq{border:1px solid var(--hair);color:var(--cyan);font:12px/1.5 var(--mono);white-space:normal;word-break:break-word;background:#00000059;border-radius:8px;margin:10px 0 8px;padding:10px 12px;display:block}.lp-termcard__src{color:var(--slate);font:10.5px/1.3 var(--mono);letter-spacing:.08em;border:1px solid #01ffff4d;border-radius:999px;padding:3px 8px;display:inline-block}.lp-moon{height:230vh;position:relative;padding:0!important}.lp-moon__stage{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.lp-moon__bg{-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-moon__video{object-fit:cover;object-position:30% 50%;width:100%;height:100%;transform:scale(calc(1.08 - .08 * var(--burst,0)));filter:blur(calc((1 - var(--burst,0)) * 3px)) brightness(calc(.62 + .38 * var(--burst,0)));position:absolute;inset:0}.lp-moon__bg:after{content:"";pointer-events:none;background:linear-gradient(var(--paper), transparent 14%, transparent 86%, var(--paper)), linear-gradient(90deg, transparent 45%, #060c148c);position:absolute;inset:0}.lp-moon__dust{z-index:1;width:100%;height:100%;position:absolute;inset:0}.lp-moon__glass{z-index:2;pointer-events:none;position:absolute;inset:0}.lp-moon__copy{z-index:3;width:min(580px, calc(100% - 2 * var(--gutter)));margin:0 var(--gutter) 0 auto;border:1px solid var(--hair);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);opacity:var(--copy,0);transform:translateY(calc((1 - var(--copy,0)) * 48px));background:#060c1494;border-radius:20px;padding:clamp(22px,3vw,34px);position:relative;box-shadow:0 40px 90px -40px #000000e6,inset 0 1px #ffffff0d}.lp-moon .lp-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:11px}.lp-moon h2{color:var(--txt);letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.08}.lp-moon p[data-apollo-copy]{max-width:58ch;color:var(--body);margin:0 0 14px;font-size:16.5px;line-height:1.65}.lp-moon__bridge{color:var(--slate);margin:0 0 18px;font-size:15px;line-height:1.6}.lp-moon__hud{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.lp-moon__chip{color:var(--txt);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#01ffff0f;border:1px solid #01ffff66;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.lp-moon__chip:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite lp-pin-pulse}.lp-moon__chip span{color:var(--slate)}.lp-moon__chip:hover,.lp-moon__chip:focus-visible{box-shadow:0 0 22px #01ffff59}.lp-moon__chip.is-selected{background:var(--cyan);color:#03070c}.lp-moon__chip.is-selected span{color:#03070cb3}.lp-moon__chip.is-selected:before{background:#03070c}.lp-moon__credit{color:var(--slate);font:10.5px/1.4 var(--mono);letter-spacing:.05em;text-decoration:none}.lp-moon__credit:hover{color:var(--cyan)}.lp-moon.is-still{height:auto}.lp-moon.is-still .lp-moon__stage{height:auto;min-height:100vh;padding-block:clamp(3.5rem,7vw,6rem);position:relative}.lp-moon.is-still .lp-moon__copy{opacity:1;transform:none}.lp-moon.is-still .lp-moon__video{filter:brightness(.75);transform:none}@media (width<=860px){.lp-moon{height:auto}.lp-moon__stage{height:auto;display:block;position:relative;overflow:visible}.lp-moon__bg{height:72svh;position:relative;overflow:hidden}.lp-moon__video{object-position:24% 50%}.lp-moon__copy{opacity:1;margin:-12vh auto 0;transform:none}}.lp-pareto{position:relative}.lp-innovation__grid article,.lp-impact__grid article,.lp-innovation__grid article:hover,.lp-innovation__grid article:focus-within,.lp-impact__grid article:hover,.lp-impact__grid article:focus,.lp-impact__grid article:focus-within{background:radial-gradient(320px circle at var(--sx,-999px) var(--sy,-999px), #01ffff17, transparent 60%), linear-gradient(180deg, #0e161ce0, #0b1114e0)}.lp-pareto-table tbody tr:hover th,.lp-pareto-table tbody tr.is-selected th{color:var(--cyan)}.lp-pareto-bars i{overflow:visible}.lp-pareto-bars b,.lp-pareto-detail[data-status=dominated] .lp-pareto-bars b{width:0;color:var(--cyan);transition:width .8s var(--ease-story);animation:none;position:relative}.lp-pareto-detail[data-status=dominated] .lp-pareto-bars b{color:var(--coral)}.lp-pareto-bars b:after{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:-4px;box-shadow:0 0 12px 2px}.lp-moon__glass canvas{width:100%;height:100%;display:block}.lp-pareto{isolation:isolate;overflow:clip}.lp-pano{z-index:-2;--fx:-999px;--fy:-999px;width:100vw;height:100vh;margin:calc(-1*clamp(3.5rem,7vw,6rem)) 0 calc(-100vh + clamp(3.5rem,7vw,6rem)) calc(50% - 50vw);position:sticky;top:0;overflow:hidden}.lp-pano img{will-change:transform;width:auto;max-width:none;height:100%;position:absolute;top:0;left:0}.lp-pano__img{filter:brightness(.82)contrast(1.1)saturate(1.1)}.lp-pano__frost{filter:blur(14px)brightness(.5)saturate(1.25)sepia(.15);-webkit-mask-image:radial-gradient(200px circle at var(--fx) var(--fy), transparent 40%, #000 78%);-webkit-mask-image:radial-gradient(200px circle at var(--fx) var(--fy), transparent 40%, #000 78%);mask-image:radial-gradient(200px circle at var(--fx) var(--fy), transparent 40%, #000 78%)}.lp-pano:before{content:"";z-index:1;background:radial-gradient(200px circle at var(--fx) var(--fy), transparent 70%, #01ffff38 76%, transparent 80%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.lp-pano.is-wiping:before{opacity:1}.lp-pano:after{content:"";pointer-events:none;background:linear-gradient(90deg,#060c149e,#060c1438 55%,#060c141f),linear-gradient(#060c1459,#060c1433 40%,#060c1473);position:absolute;inset:0}.lp-pano__credit{color:var(--slate);font:10.5px/1.4 var(--mono);letter-spacing:.05em;margin:14px 0 0}.lp-neurons{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#pareto-title{text-shadow:0 2px 24px #0009,0 0 40px #01ffff1f}.lp-table-wrap,.lp-pareto-detail{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);box-shadow:0 40px 90px -40px #000000f2,0 0 0 1px #01ffff0f,inset 0 1px #ffffff0d}.lp-table-wrap{background:radial-gradient(460px circle at var(--sx,-999px) var(--sy,-999px), #01ffff17, transparent 60%), #090f14b8}.lp-pareto-detail{background:radial-gradient(380px circle at var(--sx,-999px) var(--sy,-999px), #01ffff17, transparent 60%), #0c141abd}.lp-pareto-table thead th{background:#0e161c99}.lp-pareto-table .is-col{background:#01ffff0b}.lp-pareto-table thead th.is-col{color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.lp-pareto-table tbody tr.is-zap th,.lp-pareto-table tbody tr.is-zap td{animation:.45s ease-out lp-zap}@keyframes lp-zap{0%{background:#01ffff29}}@media (width<=600px){.lp-pareto>.lp-pill{white-space:normal;text-align:left;max-width:100%}}.lp-pareto:before,.lp-pareto:after{content:"";z-index:-1;pointer-events:none;height:160px;position:absolute;left:0;right:0}.lp-pareto:before{background:linear-gradient(var(--paper), transparent);top:0}.lp-pareto:after{background:linear-gradient(transparent, var(--paper));bottom:0}.lp-pano__credit{text-shadow:0 1px 8px #000000e6}.lp-pano__credit a{color:var(--cyan)}.lp-holo__canvas{-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.lp-finale__globe{-webkit-mask-image:linear-gradient(#0000,#000 10% 70%,#0000 98%);mask-image:linear-gradient(#0000,#000 10% 70%,#0000 98%)}@media (width>=861px) and (height<=760px){.lp-moon__copy{margin-top:var(--header-h);padding:18px 22px}.lp-moon h2{margin:8px 0 10px;font-size:1.6rem}.lp-moon p[data-apollo-copy]{margin-bottom:10px;font-size:14.5px;line-height:1.5}.lp-moon__bridge{margin-bottom:12px;font-size:13.5px;line-height:1.5}.lp-moon__hud{margin-bottom:10px}}.lp-header .lp-guide-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--txt);background:#060c148c;border-color:#01ffff73}.lp-header .lp-guide-btn .lp-dot{color:var(--cyan)}@media (hover:hover) and (pointer:fine){.lp-header .lp-guide-btn:hover{border-color:var(--cyan);box-shadow:0 0 22px #01ffff4d}}.lp-guide-btn__icon{width:14px;height:14px;fill:var(--cyan);display:none}@media (width<=480px){.lp-header__right{gap:6px}.lp-guide-btn__q,.lp-hide-xs{display:none}.lp-wordmark{font-size:15px}.lp-header .lp-pill{padding:0 12px}}@media (width<=360px){.lp-header .lp-guide-btn{justify-content:center;width:44px;padding:0}.lp-guide-btn__label,.lp-header .lp-guide-btn .lp-dot{display:none}.lp-guide-btn__icon{display:block}.lp-menu-btn{width:44px;height:44px}.lp-wordmark{font-size:13.5px}.lp-header__right{gap:4px}}@media (width>=1024px){.pl-shell--guide{grid-template-columns:minmax(0,1fr) 280px;width:min(1680px,100%)}}.pl-shell--guide .pl-stage-wrap .tt-stage{max-height:calc(100dvh - 150px)}.pl-stage-wrap{position:relative}.pl-loupe{z-index:20;pointer-events:none;opacity:0;background-color:#05090b;background-repeat:no-repeat;border:2px solid #01ffffcc;border-radius:50%;width:190px;height:190px;transition:opacity .16s,transform .16s;position:absolute;transform:scale(.85);box-shadow:0 18px 50px #0009,0 0 24px #01ffff4d,inset 0 0 18px #00000080}.pl-loupe.is-on{opacity:1;transform:none}.pl-loupe:after{content:"";transform-origin:0;background:#01ffffcc;border-radius:4px;width:36px;height:8px;position:absolute;bottom:-26px;right:-26px;transform:rotate(45deg)}.pl-shell--guide .pl-stage-wrap,.pl-shell .pl-stage-wrap:hover{cursor:zoom-in}@media (width<=767px){.tt-caption{display:none}}
