.lp-page .lp-wrap{max-width:800px;margin:0 auto;padding:0 32px 140px}.lp-page .cover{padding:88px 0 64px;border-bottom:1px solid rgba(232,160,32,.15);margin-bottom:64px}.lp-page .cover-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(232,160,32,.08);border:1px solid rgba(232,160,32,.2);border-radius:100px;padding:5px 14px 5px 8px;margin-bottom:28px}.lp-page .cover-tag-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;animation:lp-lpulse 2s ease-in-out infinite}@keyframes lp-lpulse{0%,to{opacity:1}50%{opacity:.4}}.lp-page .cover-tag span{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold)}.lp-page .cover-title{font-family:Fraunces,serif;font-size:clamp(44px,6vw,76px);font-weight:900;letter-spacing:-3px;line-height:.95;color:var(--t1);margin-bottom:8px}.lp-page .cover-title span{color:var(--gold)}.lp-page .cover-subtitle{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(18px,2.5vw,28px);color:var(--rust);margin-bottom:32px;letter-spacing:-.3px}.lp-page .cover-meta{display:flex;gap:28px;flex-wrap:wrap}.lp-page .cm-item{font-size:13px;color:var(--t3);font-weight:500}.lp-page .cm-item strong{color:var(--t2);font-weight:700}.lp-page .abstract{background:var(--surf-2);border-radius:18px;padding:28px 32px;margin-bottom:56px;border-left:4px solid var(--gold)}.lp-page .abstract p{font-size:15px;color:var(--t2);line-height:1.78}.lp-page .abstract p strong{color:var(--gold);font-weight:700}.lp-page .toc{background:var(--surf);border:1px solid var(--b2);border-radius:16px;padding:24px 28px;margin-bottom:64px}.lp-page .toc-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t3);margin-bottom:18px}.lp-page .toc-list{list-style:none;display:flex;flex-direction:column;gap:4px}.lp-page .toc-list li{display:flex;align-items:baseline;gap:12px}.lp-page .toc-list a{font-size:14px;color:var(--t2);text-decoration:none;font-weight:500;transition:color .15s;flex:1;padding:5px 0}.lp-page .toc-list a:hover{color:var(--gold)}.lp-page .toc-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gold);font-weight:600;width:24px;flex-shrink:0}.lp-page .toc-divider{height:1px;background:var(--b);margin:10px 0}.lp-page .lp-section{margin-bottom:80px;scroll-margin-top:104px}.lp-page .section-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:1.5px;display:block;margin-bottom:10px}.lp-page .section-title{font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:900;letter-spacing:-1px;color:var(--t1);line-height:1.08;margin-bottom:22px}.lp-page .section-title em{font-style:italic;font-weight:300;color:var(--rust)}.lp-page .lp-section p{font-size:15px;color:var(--t2);line-height:1.8;margin-bottom:18px}.lp-page .lp-section p strong{color:var(--t1);font-weight:700}.lp-page .lp-section p:last-child{margin-bottom:0}.lp-page .lp-divider{height:1px;background:var(--b);margin:56px 0}.lp-page .sub-h{font-size:15px;font-weight:700;color:var(--t1);margin:28px 0 10px;letter-spacing:-.2px}.lp-page .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.lp-page .sg-card{background:var(--surf);border:1px solid var(--b2);border-radius:14px;padding:22px;text-align:center}.lp-page .sg-val{font-family:Fraunces,serif;font-size:30px;font-weight:900;color:var(--gold);letter-spacing:-1px;line-height:1}.lp-page .sg-label{font-size:12px;color:var(--t3);margin-top:7px;font-weight:500}.lp-page .stack-row{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--surf);border:1px solid var(--b);border-radius:10px;margin-bottom:8px}.lp-page .sr-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp-page .sr-name{font-size:14px;font-weight:600;color:var(--t1)}.lp-page .sr-role{font-size:12px;color:var(--t3);margin-left:auto;text-align:right}.lp-page .lp-callout{border-radius:14px;padding:20px 24px;margin:24px 0}.lp-page .lp-callout-gold{background:rgba(232,160,32,.06);border:1px solid rgba(232,160,32,.18)}.lp-page .lp-callout-warn{background:rgba(192,80,48,.06);border:1px solid rgba(192,80,48,.2)}.lp-page .lp-callout-title{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.lp-page .lp-callout-gold .lp-callout-title{color:var(--gold)}.lp-page .lp-callout-warn .lp-callout-title{color:var(--rust)}.lp-page .lp-callout p{font-size:14px;color:var(--t2);line-height:1.7}.lp-page .lp-callout p strong{color:var(--t1)}.lp-page .lp-diagram{background:var(--surf);border:1px solid var(--b2);border-radius:14px;padding:18px 20px;margin:24px 0;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7;color:var(--t2)}.lp-page .lp-list{margin:0 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.lp-page .lp-list li{font-size:15px;color:var(--t2);line-height:1.7}.lp-page .lp-list li strong{color:var(--t1)}.lp-page .lp-legal{font-size:12px;color:var(--t3);line-height:1.75;padding-top:32px;margin-top:12px;border-top:1px solid var(--b)}@media(max-width:600px){.lp-page .stat-grid{grid-template-columns:repeat(2,1fr)}.lp-page .cover-title{letter-spacing:-2px}.lp-page .lp-wrap{padding:0 20px 80px}.lp-page .pc-stats{grid-template-columns:repeat(2,1fr)}}