.lp-hero{position:relative;padding:72px 64px 64px;overflow:hidden;border-bottom:1px solid var(--border,#e8e3db)}
#lp-contours{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.lp-hero-inner{position:relative;z-index:1;max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:72px;align-items:start}
.lp-kicker{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary,#aea89e);margin-bottom:26px}
.lp-h1{font-size:clamp(38px,4.3vw,58px);font-weight:600;letter-spacing:-.028em;line-height:1.08;max-width:24ch;margin:0}
.lp-h1 em{font-style:italic;font-weight:400}
.lp-sub{margin-top:26px;font-size:17px;color:var(--text-secondary,#6b6358);max-width:50ch}
.lp-corpus{background:var(--text-primary,#1a1814);border-radius:12px;padding:20px 22px 24px;font-family:'IBM Plex Mono',monospace;font-size:12.5px;line-height:1.9;box-shadow:0 18px 44px rgba(26,24,20,.13)}
.lp-corpus-bar{display:flex;gap:6px;margin-bottom:16px}
.lp-corpus-bar span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.14)}
.lp-corpus-cmd{color:#cfc9c0}
.lp-corpus-cmd .lp-prompt{color:var(--text-tertiary,#aea89e)}
.lp-corpus-body{margin-top:4px;min-height:172px}
.lp-row{display:block;color:#8f887d;white-space:pre-wrap}
.lp-row b{font-weight:500;color:#f2ede6}
.lp-row i{font-style:normal;color:#4fb99a}
.lp-cursor{display:inline-block;width:7px;height:14px;background:#4fb99a;vertical-align:-2px;animation:lp-blink 1.05s step-end infinite}
@keyframes lp-blink{50%{opacity:0}}
.lp-wrap{padding:64px 64px 0;max-width:1180px}
.lp-wrap.lp-last{padding-bottom:96px}
.lp-section-kicker{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary,#aea89e);margin-bottom:24px}
.lp-desks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.lp-desk{background:var(--card,#f2ede6);border:1px solid var(--border,#e8e3db);border-radius:14px;padding:26px 26px 22px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color 180ms ease,transform 180ms ease}
.lp-desk:hover{border-color:var(--accent,#0f6e56);transform:translateY(-2px)}
.lp-desk-name{font-size:20px;font-weight:600;letter-spacing:-.015em}
.lp-desk-desc{font-size:14px;color:var(--text-secondary,#6b6358);margin-top:8px}
.lp-desk-for{font-size:13px;color:var(--text-tertiary,#aea89e);margin-top:12px;padding-left:12px;border-left:2px solid var(--border,#e8e3db)}
.lp-desk-meta{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text-tertiary,#aea89e);margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;gap:10px}
.lp-desk:hover .lp-desk-meta{color:var(--accent,#0f6e56)}
.lp-bio{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;border-top:1px solid var(--border,#e8e3db);padding-top:44px}
.lp-bio p{font-size:16px;color:var(--text-secondary,#6b6358);max-width:60ch;margin:0}
.lp-bio p+p{margin-top:18px}
.lp-bio strong{color:var(--text-primary,#1a1814);font-weight:500}
.lp-bio-last{margin-top:22px;padding-left:16px;border-left:2px solid var(--accent,#0f6e56);font-size:16px;color:var(--text-primary,#1a1814)}
.lp-facts{font-family:'IBM Plex Mono',monospace;font-size:12px}
.lp-facts-group+.lp-facts-group{margin-top:26px}
.lp-facts-label{color:var(--text-tertiary,#aea89e);letter-spacing:.1em;text-transform:uppercase;font-size:10px;padding-bottom:9px;margin-bottom:11px;border-bottom:1px solid var(--border,#e8e3db)}
.lp-facts-group div:not(.lp-facts-label){color:var(--text-secondary,#6b6358);padding:3px 0}
@media(max-width:1120px){.lp-hero-inner{grid-template-columns:1fr;gap:44px}.lp-corpus{max-width:460px}.lp-desks{grid-template-columns:1fr}.lp-bio{grid-template-columns:1fr;gap:36px}}
@media(max-width:900px){.lp-hero{padding:56px 22px 60px}.lp-wrap{padding:44px 22px 0}.lp-wrap.lp-last{padding-bottom:64px}}
@media(prefers-reduced-motion:reduce){.lp-cursor{animation:none}}
.lp-lbl{color:#6f6960;display:inline-block;width:11ch}
.lp-go{color:#4fb99a}
