.lp,.lp *{box-sizing:border-box}.lp{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}.lp ::selection{background:var(--redline-bg);color:var(--ink)}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--redline);outline-offset:3px;border-radius:1px}.lp .wrap{max-width:62rem;margin:0 auto;padding:0 1.75rem}.lp .doc{grid-template-columns:var(--rail) minmax(0, 1fr);gap:var(--gap);align-items:start;display:grid}.lp .rail{font-family:var(--f-mono);letter-spacing:.04em;color:var(--df-muted);border-top:1px solid var(--ink);padding-top:.55rem;font-size:.7rem}.lp .rail b{color:var(--ink);letter-spacing:.02em;font-size:.78rem;font-weight:500;display:block}.lp header.top{border-bottom:1px solid var(--rule);background:var(--paper)}.lp .top-in{align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.lp .brandline{font-family:var(--f-body);letter-spacing:.01em;color:var(--redline);white-space:nowrap;font-size:.74rem;font-style:italic;font-weight:500}.lp .top nav{align-items:baseline;gap:1.5rem;margin-left:auto;font-size:.85rem;display:flex}.lp .top nav a{color:var(--df-muted);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .12s,border-color .12s}.lp .top nav a:hover{color:var(--ink);border-bottom-color:var(--redline)}.lp .doctag{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--df-muted);font-size:.66rem}.lp .hero{padding:4.5rem 0 3.25rem}.lp .eyebrow{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--df-muted);margin:0 0 1.4rem;font-size:.68rem}.lp h1{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2.6rem,6.2vw,4rem);font-weight:400;line-height:1.04}.lp .lede{color:var(--ink-2);max-width:var(--measure);margin:0 0 2.25rem;font-size:1.08rem}.lp .cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lp .btn{font-family:var(--f-body);border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:.68rem 1.25rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:opacity .12s}.lp .btn:hover{opacity:.86}.lp .btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.lp .btn.ghost:hover{border-color:var(--ink);opacity:1}.lp .cta-note{font-family:var(--f-mono);color:var(--df-muted);font-size:.72rem}.lp .specimen{background:var(--paper-2);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 15rem;margin-top:3.5rem;display:grid}.lp .spec-doc{border-right:1px solid var(--rule);padding:1.9rem 2rem 1.75rem}.lp .spec-head{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--df-muted);border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:.75rem;margin-bottom:1.3rem;padding-bottom:1.1rem;font-size:.68rem;display:flex}.lp .clause{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.09rem;line-height:1.72}.lp .clause .num{font-family:var(--f-mono);color:var(--df-muted);margin-right:.5rem;font-size:.82rem}.lp .clause .ttl{font-weight:500}.lp del{color:var(--redline);background:var(--redline-bg);padding:0 .12em;text-decoration:none;position:relative}.lp del:after{content:"";background:var(--redline);height:1.5px;transform:scaleX(var(--strike,1));transform-origin:0;position:absolute;top:.62em;left:0;right:0}.lp ins{color:var(--df-insert);background:var(--insert-bg);border-bottom:1.5px solid var(--df-insert);opacity:var(--insert-o,1);padding:0 .12em;text-decoration:none}.lp .spec-side{flex-direction:column;gap:1.35rem;padding:1.9rem 1.5rem;display:flex}.lp .note-label{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--df-muted);margin:0 0 .7rem;font-size:.62rem}.lp .flag{font-family:var(--f-mono);letter-spacing:.04em;color:var(--redline);background:var(--redline-bg);align-items:center;gap:.45rem;padding:.28rem .55rem;font-size:.68rem;display:inline-flex}.lp .flag:before{content:"";background:var(--redline);border-radius:50%;width:.42rem;height:.42rem}.lp .flag.warn{color:var(--df-flag);background:var(--flag-bg)}.lp .flag.warn:before{background:var(--df-flag)}.lp .note-body{color:var(--ink-2);margin:.75rem 0 0;font-size:.86rem}.lp .note-ref{font-family:var(--f-mono);color:var(--df-muted);margin-top:.55rem;font-size:.72rem}.lp .side-sep{border:0;border-top:1px solid var(--rule-soft);margin:0}.lp .parties{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0;margin-top:3.5rem;display:grid}@media (min-width:46rem){.lp .parties{grid-template-columns:repeat(3,1fr)}}.lp .party{padding:1.5rem 1.6rem 1.6rem}@media (min-width:46rem){.lp .party+.party{border-left:1px solid var(--rule-soft)}}@media (max-width:46rem){.lp .party+.party{border-top:1px solid var(--rule-soft)}}.lp .party h3{font-family:var(--f-body);margin:.55rem 0 .4rem;font-size:.95rem;font-weight:600}.lp .party p{color:var(--df-muted);margin:0;font-size:.87rem}.lp section.clause-sec{border-top:1px solid var(--rule);padding:3.5rem 0}.lp h2{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.75rem,3.4vw,2.3rem);font-weight:400;line-height:1.15}.lp .sec-lede{color:var(--ink-2);max-width:var(--measure);margin:0 0 2rem;font-size:1rem}.lp .items{gap:1.6rem;display:grid}@media (min-width:44rem){.lp .items.two{grid-template-columns:1fr 1fr;gap:1.6rem 2.5rem}}@media (min-width:62rem){.lp .items.three{grid-template-columns:repeat(3,1fr);gap:1.6rem 2.25rem}}@media (min-width:44rem) and (max-width:62rem){.lp .items.three{grid-template-columns:1fr 1fr;gap:1.6rem 2.5rem}}.lp .item{gap:.4rem;display:grid}.lp .item h3{font-family:var(--f-body);letter-spacing:-.005em;margin:0;font-size:.95rem;font-weight:600}.lp .item p{color:var(--df-muted);margin:0;font-size:.9rem}.lp .item .ref{font-family:var(--f-mono);color:var(--df-muted);letter-spacing:.04em;font-size:.68rem}.lp .trace{border:1px solid var(--rule);background:var(--paper-2);font-family:var(--f-mono);margin-top:2.25rem;padding:1.4rem 1.5rem;font-size:.78rem;overflow-x:auto}.lp .trace-row{white-space:nowrap;align-items:baseline;gap:.6rem;padding:.3rem 0;display:flex}.lp .trace-row+.trace-row{border-top:1px dotted var(--rule-soft)}.lp .trace .t{color:var(--redline)}.lp .trace .arrow{color:var(--df-muted)}.lp .trace .doc-name{color:var(--ink)}.lp .trace .hit{color:var(--df-muted)}.lp .plans{gap:1.25rem;display:grid}@media (min-width:46rem){.lp .plans{grid-template-columns:1fr 1fr}}.lp .plan{border:1px solid var(--rule);background:var(--paper-2);flex-direction:column;gap:.9rem;padding:1.75rem 1.65rem;display:flex}.lp .plan.lead{border-color:var(--ink)}.lp .plan-name{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--df-muted);margin:0;font-size:.7rem}.lp .price{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2.5rem;line-height:1}.lp .price small{font-family:var(--f-body);letter-spacing:0;color:var(--df-muted);font-size:.85rem;font-weight:400}.lp .price-alt{font-family:var(--f-mono);color:var(--df-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.lp .plan ul{gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.lp .plan li{color:var(--ink-2);gap:.6rem;font-size:.88rem;display:flex}.lp .plan li:before{content:"§";font-family:var(--f-mono);color:var(--df-muted);flex:none;font-size:.8rem}.lp .plan .btn{text-align:center;margin-top:auto}.lp .terms{font-family:var(--f-mono);color:var(--df-muted);max-width:44rem;margin-top:1.5rem;font-size:.72rem;line-height:1.75}.lp .close{border-top:1px solid var(--rule);padding:4rem 0 4.5rem}.lp .close h2{max-width:16ch}.lp footer{border-top:1px solid var(--rule);font-family:var(--f-mono);color:var(--df-muted);flex-wrap:wrap;align-items:baseline;gap:1rem 1.75rem;padding:1.6rem 0 3rem;font-size:.7rem;display:flex}.lp footer .sp{margin-left:auto}@media (max-width:62rem){.lp .brandline{display:none}}@media (max-width:54rem){.lp .doc{grid-template-columns:minmax(0,1fr);gap:1.1rem}.lp .rail{border-top:0;align-items:baseline;gap:.9rem;padding-top:0;display:flex}.lp .rail b{display:inline}.lp .specimen{grid-template-columns:1fr}.lp .spec-doc{border-right:0;border-bottom:1px solid var(--rule)}}@media (prefers-reduced-motion:no-preference){.lp .specimen del{--strike:0;animation:.52s cubic-bezier(.22,.61,.36,1) .62s forwards strike}.lp .specimen ins{--insert-o:0;animation:.42s 1.08s forwards reveal}}@keyframes strike{to{--strike:1}}@keyframes reveal{to{--insert-o:1}}@property --strike{syntax:"<number>";inherits:false;initial-value:1}@property --insert-o{syntax:"<number>";inherits:false;initial-value:1}.lp .top nav a.loginlink{color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-bottom-color:var(--ink);padding:.4rem .85rem;font-weight:500}.lp .top nav a.loginlink:hover{color:var(--paper);border-bottom-color:var(--ink);opacity:.86}.lp .note-ref,.lp .terms{margin-bottom:.72rem}.lp .doc>*{min-width:0}@media (max-width:46rem){.lp .top-in{flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem}.lp .top nav{flex-wrap:wrap;gap:.5rem 1rem;width:100%;margin-left:0}.lp .top nav a{padding:.4rem 0}.lp .trace-row{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.lp .trace{padding:1rem}}.lp .analytics-choice{border:1px solid var(--rule);background:var(--paper);z-index:50;max-width:40rem;margin:auto;padding:1rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 4px 24px #0002}.lp .analytics-choice p{margin:0 0 .75rem}.lp .analytics-choice button,.lp .analytics-settings{border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;margin:.25rem;padding:.5rem .75rem}.lp .analytics-settings{margin:.5rem 1.75rem;font-size:.85rem}