.wrap{width:100%;max-width:var(--content-max);padding-inline:var(--pad-4);margin-inline:auto}.lp-nav{z-index:100;background:var(--chrome-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-nav__inner{align-items:center;gap:var(--pad-4);height:60px;display:flex}.lp-brand{align-items:center;gap:var(--pad-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--text-bright);font-weight:600;display:inline-flex}.lp-nav__links{gap:var(--pad-4);display:flex}.lp-nav__link{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text-dim);transition:color var(--ease-micro)}.lp-nav__link:hover{color:var(--text-bright)}.lp-nav__spacer{flex:1}.brk{color:var(--text-dim)}.lp-hero{background:radial-gradient(120% 90% at 50% -10%, rgba(var(--rgb-purple), .16), transparent 60%), radial-gradient(90% 70% at 50% 120%, rgba(var(--rgb-orange), .1), transparent 55%);padding-block:clamp(72px,12vw,160px);position:relative;overflow:hidden}.lp-hero__orbit{pointer-events:none;opacity:.85;place-items:center;display:grid;position:absolute;inset:0}.lp-hero__orbit svg{width:min(680px,92vmin);height:auto}.ho-orbit,.ho-pillars{transform-origin:300px 300px}.ho-ring{fill:none;stroke:rgba(var(--ink-rgb), .16);stroke-width:1px}.ho-dot{fill:var(--sig-cyan);filter:drop-shadow(0 0 4px rgba(var(--rgb-cyan), .7))}.ho-pillar{fill:rgba(var(--a), .16);stroke:rgba(var(--a), .6);stroke-width:1px}.ho-pillar-top{fill:none;stroke:rgba(var(--a), .9);stroke-width:2px}.lp-hero__content{z-index:1;align-items:flex-start;gap:var(--pad-3);flex-direction:column;display:flex;position:relative}.lp-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--acc,var(--sig-orange))}.lp-hero__content h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.01em;color:var(--text-bright);max-width:16ch;line-height:1.02}.lp-hero__content h1 .accent{color:var(--sig-orange)}.lp-hero__sub{max-width:58ch;color:var(--text-dim);font-size:var(--fs-body);line-height:1.6}.lp-hero__cta{gap:var(--pad-3);margin-top:var(--pad-2);flex-wrap:wrap;display:flex}.lp-hero__status{align-items:center;gap:var(--pad-2);margin-top:var(--pad-3);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim);display:inline-flex}.lp-section{border-top:1px solid var(--line-faint);padding-block:clamp(56px,9vw,120px)}.lp-head{gap:var(--pad-2);margin-bottom:var(--pad-5);flex-direction:column;display:flex}.lp-title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text-bright);line-height:1.1}.lp-sub{max-width:62ch;color:var(--text-dim);line-height:1.6}.stack-layout{gap:var(--pad-5);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.stack-visual{position:relative}.stack-readout{align-items:baseline;gap:var(--pad-3);margin-bottom:var(--pad-3);flex-wrap:wrap;min-height:44px;display:flex}.stack-readout .rm{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);color:var(--sig-orange)}.stack-readout .rn{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-bright)}.stack-readout .rr{color:var(--text-dim);font-size:var(--fs-data);flex-basis:100%}.stack-preview-panel{position:sticky;top:80px}.stack-preview__item{--accrgb:var(--rgb-orange);padding:var(--pad-3);background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--acc,var(--sig-orange));border-radius:var(--r-ctrl);margin:0}.spv__head{align-items:center;gap:var(--pad-2);margin-bottom:var(--pad-3);display:flex}.spv__logo{background:rgba(var(--accrgb), .1);border:1px solid rgba(var(--accrgb), .35);border-radius:var(--r-ctrl);place-items:center;width:30px;height:30px;padding:5px;display:grid}.spv__logo img{object-fit:contain;width:auto;height:100%}.spv__titles{line-height:1.3;display:grid}.spv__titles b{color:var(--text-bright);font-size:var(--fs-data)}.spv__titles span{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-tight);color:var(--text-dim)}.spv__mock{gap:var(--pad-2);padding:var(--pad-2);background:var(--base);border:1px solid var(--line-faint);border-radius:var(--r-ctrl);font-family:var(--font-mono);font-size:var(--fs-caption);display:grid}.spv-req,.spv-route,.spv-foot{align-items:center;gap:var(--pad-2);display:flex}.spv-foot{justify-content:space-between;margin-top:2px}.spv-method{background:rgba(var(--accrgb), .16);color:var(--acc);border-radius:var(--r-data);padding:1px 6px;font-weight:600}.spv-url,.spv-route .l{color:var(--text)}.spv-lines{gap:5px;display:grid}.spv-lines i{background:var(--line-strong);border-radius:var(--r-data);height:6px}.spv-dot{background:var(--acc);border-radius:50%;width:6px;height:6px}.spv-route b{color:var(--sig-mint);margin-left:auto}.spv-pill{background:rgba(var(--accrgb), .12);color:var(--acc);border-radius:var(--r-data);padding:1px 6px}.spv-ok{color:var(--text-dim)}.spv-code{white-space:pre-wrap;color:var(--text);margin:0;line-height:1.5}.spv-code .kw{color:var(--sig-purple)}.spv-code .str{color:var(--sig-mint)}.spv-code .fn{color:var(--sig-cyan)}.spv-wave{align-items:flex-end;gap:3px;height:44px;display:flex}.spv-wave i{background:rgba(var(--accrgb), .55);border-radius:var(--r-data);flex:1}.research-grid{gap:var(--pad-6);grid-template-columns:minmax(0,.9fr) 1.1fr;align-items:center;display:grid}.research-media{position:relative}.research-media img{border:1px solid var(--line);border-radius:var(--r-ctrl);width:100%;height:auto}.research-media__tag{left:var(--pad-3);bottom:var(--pad-3);background:var(--chrome-bg);border:1px solid var(--line-strong);border-radius:var(--r-data);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);color:var(--text-dim);padding:4px 8px;position:absolute}.research-body{gap:var(--pad-3);flex-direction:column;display:flex}.research-title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text-bright);line-height:1.15}.research-meta{gap:var(--pad-4);flex-wrap:wrap;display:flex}.research-meta>div{gap:2px;display:grid}.research-meta__k{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim)}.research-meta__v{color:var(--text);font-size:var(--fs-data)}.research-abstract{color:var(--text-dim);max-width:62ch;line-height:1.6}.insight-grid,.talk-grid{gap:var(--pad-3);grid-template-columns:repeat(3,1fr);display:grid}.lp-access{text-align:center}.lp-access__inner{align-items:center;gap:var(--pad-3);flex-direction:column;display:flex}.lp-access__inner h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);color:var(--text-bright)}.lp-access__inner p{max-width:52ch;color:var(--text-dim)}.access-form{gap:var(--pad-2);margin-top:var(--pad-2);flex-wrap:wrap;justify-content:center;display:flex}.access-input{align-items:center;gap:var(--pad-2);padding:0 var(--pad-3);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-ctrl);display:inline-flex}.access-input .prompt{color:var(--sig-orange);font-family:var(--font-mono)}.access-input input{min-width:260px;height:44px;color:var(--text-bright);font-family:var(--font-mono);font-size:var(--fs-data);background:0 0;border:0;outline:none}.access-note{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);color:var(--text-dim)}.lp-footer{border-top:1px solid var(--line);padding-block:var(--pad-6) var(--pad-4)}.lp-footer__top{gap:var(--pad-5);grid-template-columns:2fr 1fr 1fr;display:grid}.lp-footer__brand{font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-bright);font-weight:600}.lp-footer__copy{margin-top:var(--pad-2);color:var(--text-dim);font-size:var(--fs-caption)}.lp-footer__marks{align-items:center;gap:var(--pad-3);margin-top:var(--pad-3);display:flex}.lp-footer__marks img{opacity:.7;width:auto;height:20px;transition:opacity var(--ease-micro)}.lp-footer__marks a:hover img{opacity:1}.lp-footer__colh{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--pad-2)}.lp-footer__col ul{gap:var(--pad-1);margin:0;padding:0;list-style:none;display:grid}.lp-footer__col a{color:var(--text-dim);font-size:var(--fs-data)}.lp-footer__col a:hover{color:var(--text-bright)}.lp-footer__bottom{margin-top:var(--pad-5);padding-top:var(--pad-3);border-top:1px solid var(--line-faint);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);color:var(--text-dim)}@media (max-width:980px){.stack-layout{gap:var(--pad-4);grid-template-columns:1fr}.stack-preview-panel{position:static}.research-grid{gap:var(--pad-4);grid-template-columns:1fr}.insight-grid,.talk-grid{grid-template-columns:repeat(2,1fr)}.lp-footer__top{grid-template-columns:1fr 1fr}}@media (max-width:760px){.lp-nav__links{display:none}.insight-grid,.talk-grid,.lp-footer__top{grid-template-columns:1fr}}
