.lp{--lp-ink:var(--ink,#ecf4f6);--lp-soft:#b9cdd6;--lp-muted:var(--muted,#8eabb8);--lp-line:var(--line,#aad9eb26);--lp-accent:var(--accent,#8fc9c1);--lp-surface:#091c2ca8;--lp-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--lp-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;color:var(--lp-ink);background:linear-gradient(#04111f 0%,#030d18 60%,#04111f 100%)}.lp *{box-sizing:border-box;min-width:0}.lp :is(a,button,summary):focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .is-negative{color:#e09a8f}.lp-button{min-height:46px;color:var(--lp-ink);border:1px solid #ecf4f647;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.lp-button:hover{border-color:#ecf4f699}.lp-button-primary{background:var(--lp-ink);color:#05131f;border-color:var(--lp-ink)}.lp-button-primary:hover{background:#fff}.lp-text-button{min-height:32px;color:var(--lp-accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;padding:6px 4px;text-decoration:underline}.lp-example-tag{color:#f2e3bd;font:700 10.5px/1.3 var(--lp-mono);letter-spacing:.08em;background:#86651429;border:1px solid #d6b15c8c;border-radius:4px;justify-self:start;margin:0;padding:4px 8px;display:inline-block}.lp-hero{border-bottom:1px solid var(--lp-line);padding:clamp(128px,15vw,176px) 0 clamp(64px,9vw,112px);position:relative;overflow:hidden}.lp-contours{pointer-events:none;opacity:.5;background:radial-gradient(60% 50% at 78% 38%,#8fc9c117,#0000 70%),repeating-radial-gradient(120% 80% at 80% 110%,#0000 0 38px,#aad9eb0f 38px 39px);position:absolute;inset:0}.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.lp-eyebrow{font:600 11.5px/1.3 var(--lp-mono);letter-spacing:.14em;color:var(--lp-accent);align-items:center;gap:10px;margin:0 0 22px;display:flex}.lp-hero h1{font:700 clamp(40px, 6.2vw, 84px)/.98 var(--display,inherit);letter-spacing:-.045em;margin:0}.lp-hero h1 span{color:#a9c4cf}.lp-lede{max-width:54ch;color:var(--lp-soft);margin:26px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.lp-hero-status{color:#e7d7ac;font:650 11px/1.45 var(--lp-mono);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:9px;margin:18px 0 0;display:flex}.lp-hero-status span{background:#d6b15c;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-brandline{font:italic 500 17px/1.3 var(--lp-serif);color:var(--lp-muted);margin:28px 0 0}.lp-anatomy{border:1px solid var(--lp-line);background:linear-gradient(#0a1e2eeb,#05121ef0);border-radius:10px;overflow:hidden;box-shadow:0 30px 60px #00000059}.lp-anatomy-head{border-bottom:1px solid var(--lp-line);font:600 11px/1 var(--lp-mono);letter-spacing:.14em;color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.lp-anatomy-tabs{border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-anatomy-tabs button{min-height:44px;color:var(--lp-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font:500 13px/1.25 inherit}.lp-anatomy-tabs button[aria-selected=true]{color:var(--lp-ink);border-bottom-color:var(--lp-accent)}.lp-anatomy-body{gap:14px;padding:18px 18px 16px;display:grid}.lp-anatomy-fixture{font:600 22px/1.2 var(--lp-serif);margin:0}.lp-anatomy-fixture span{color:var(--lp-muted);font-style:italic;font-weight:400}.lp-anatomy-meta{color:var(--lp-muted);margin:-8px 0 0;font-size:13px}.lp-anatomy-market{margin:0;font-size:15px}.lp-anatomy-market span{font:600 10.5px/1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);margin-right:8px}.lp-bars{gap:10px;display:grid}.lp-bar-row{color:var(--lp-soft);grid-template-columns:8.5em minmax(0,1fr) 7.5em;align-items:center;gap:12px;font-size:13px;display:grid}.lp-bar-row strong{text-align:right;font:700 15px/1 var(--lp-mono);color:var(--lp-ink)}.lp-bar-row small{color:var(--lp-muted);font-size:11px;font-weight:400}.lp-bar-track{background:#aad9eb12;border-radius:2px;height:12px;position:relative}.lp-bar{border-radius:2px;transition:width .26s;position:absolute;top:0;bottom:0;left:0}.lp-bar-model{background:var(--lp-ink)}.lp-bar-market{background:repeating-linear-gradient(90deg,#8fa6b2 0 6px,#8fa6b299 6px 8px)}.lp-band{border:1px dashed var(--lp-accent);background:#8fc9c11f;border-radius:2px;transition:left .26s,width .26s;position:absolute;top:-4px;bottom:-4px}.lp-anatomy-figures{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lp-anatomy-figures div{padding:12px 8px 0 0}.lp-anatomy-figures dt{font:600 10px/1.2 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}.lp-anatomy-figures dd{margin:5px 0 0;font-size:14px;font-weight:600}.lp-anatomy-note{color:var(--lp-muted);margin:0;font-size:12px;line-height:1.55}.lp-source-strip{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#071929}.lp-source-strip .container{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:20px;display:flex}.lp-source-strip span{color:var(--lp-accent);letter-spacing:.12em;font:700 10px/1.3 ui-monospace,Consolas,monospace}.lp-source-strip strong{margin-top:5px;font-size:18px;display:block}.lp-source-strip p{color:var(--lp-muted);margin:2px 0 0;font-size:13px}.lp-source-strip time{color:#9bb4bd;margin-top:6px;font:500 11px/1.5 ui-monospace,Consolas,monospace;display:block}.lp-source-strip a{color:var(--lp-accent);text-underline-offset:4px;flex:none;font-size:14px;text-decoration:underline}.lp-section{border-bottom:1px solid var(--lp-line);padding:clamp(72px,10vw,128px) 0}.lp-section .container{gap:clamp(28px,4vw,48px);display:grid}.lp-intro{max-width:760px}.lp-kicker{font:600 11.5px/1 var(--lp-mono);letter-spacing:.14em;color:var(--lp-accent);align-items:center;gap:12px;margin:0 0 16px;display:flex}.lp-kicker span{color:var(--lp-muted);border-right:1px solid var(--lp-line);padding-right:12px}.lp-intro h2{font:700 clamp(32px, 4.6vw, 58px)/1.02 var(--display,inherit);letter-spacing:-.035em;margin:0}.lp-intro h2 span{color:#a9c4cf}.lp-intro-body{max-width:60ch;color:var(--lp-soft);margin:20px 0 0;font-size:clamp(15.5px,1.4vw,18px);line-height:1.65}.lp-steps{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-steps li{padding:26px 26px 26px 0}.lp-steps li+li{border-left:1px solid var(--lp-line);padding-left:26px}.lp-step-index{font:600 12px/1 var(--lp-mono);color:var(--lp-accent);letter-spacing:.1em}.lp-steps h3{font:600 26px/1.15 var(--lp-serif);margin:14px 0 10px}.lp-steps p{color:var(--lp-soft);margin:0;font-size:15px;line-height:1.65}.lp-limits{border-left:3px solid var(--lp-accent);background:var(--lp-surface);max-width:78ch;color:var(--lp-soft);margin:0;padding:16px 18px;font-size:15px;line-height:1.6}.lp-limits strong{color:var(--lp-ink)}.lp-section-record{background:linear-gradient(#06162499,#0000)}.lp-section-record .lp-button{justify-self:start}.lp-example-banner{color:#d9ccaa;background:#86651429;border:1px solid #d6b15c8c;border-left-width:4px;border-radius:6px;margin:0;padding:12px 16px;font-size:13.5px}.lp-example-banner strong{font:700 12px/1.4 var(--lp-mono);letter-spacing:.08em;color:#f2e3bd;margin-right:10px}.lp-record{gap:22px;display:grid}.lp-record-stats{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.lp-record-stats div{padding:16px 12px 16px 0}.lp-record-stats div+div{border-left:1px solid var(--lp-line);padding-left:16px}.lp-record-stats dt{font:600 10.5px/1.2 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}.lp-record-stats dd{font:650 clamp(20px, 2.4vw, 28px)/1.1 var(--display,inherit);margin:6px 0 0}.lp-record-tickets{gap:0}.lp-lens{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.lp-lens-controls{gap:18px;display:grid}.lp-lens fieldset{border:0;margin:0;padding:0}.lp-lens legend{font:600 11px/1 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:10px}.lp-chip-row{flex-wrap:wrap;gap:8px;display:flex}.lp-chip-row button{border:1px solid var(--lp-line);min-height:40px;color:var(--lp-ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font:500 13.5px/1.2 inherit;transition:background .18s,border-color .18s}.lp-chip-row button[aria-pressed=true]{background:var(--lp-ink);color:#05131f;border-color:var(--lp-ink);font-weight:600}.lp-chip-row button[aria-pressed=true]:before{content:"✓ "}.lp-lens-status{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.55}.lp-lens-results{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:10px;gap:12px;padding:18px;display:grid}.lp-lens-results h3{font:600 13px/1 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-soft);align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.lp-lens-results h3 small{color:var(--lp-muted)}.lp-fixture-list{margin:0;padding:0;list-style:none;display:grid}.lp-fixture-list li{border-top:1px solid var(--lp-line);grid-template-columns:9em minmax(0,1fr);gap:2px 14px;padding:10px 0;font-size:14px;display:grid}.lp-fixture-time{font:500 12.5px/1.4 var(--lp-mono);color:var(--lp-muted);grid-row:span 2}.lp-fixture-name{font-weight:600}.lp-fixture-market{color:var(--lp-soft);grid-column:2;font-size:13px}a.lp-fixture-market{color:var(--lp-accent)}.lp-outcome{font:700 10.5px/1.2 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;border-radius:3px;grid-row:span 2;place-self:start;padding:3px 7px}.lp-outcome-win{color:#7fc8b4}.lp-outcome-loss{color:#e09a8f}.lp-outcome-void{color:#a7b3bd;border-style:dashed}.lp-outcome-partial{color:#9db7d9}.lp-outcome-pending{color:#d6b15c;border-style:dotted}.lp-empty{border-top:1px solid var(--lp-line);color:var(--lp-muted);margin:0;padding:12px 0;font-size:14px}.lp-method-grid{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lp-method-grid div{background:#051524;padding:24px}.lp-method-grid dt{font:600 20px/1.2 var(--lp-serif)}.lp-method-grid dd{color:var(--lp-soft);margin:10px 0 0;font-size:14.5px;line-height:1.65}.lp-plans{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:10px;overflow:hidden}.lp-plan-head{display:none}.lp-plan-table{border-collapse:collapse;width:100%}.lp-plan-table thead th{font:600 12px/1 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);text-align:left;border-bottom:1px solid var(--lp-line);padding:18px 20px}.lp-plan-table thead th+th{text-align:center;width:18%}.lp-plan-table tbody th{text-align:left;border-bottom:1px solid var(--lp-line);padding:16px 20px;font-weight:400}.lp-plan-table tbody th span{font-size:15px;font-weight:600;display:block}.lp-plan-table tbody th small{color:var(--lp-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.lp-plan-table td{text-align:center;border-bottom:1px solid var(--lp-line);font:700 16px/1 var(--lp-mono)}.lp-cell-included{color:var(--lp-ink)}.lp-cell-preview{color:var(--lp-accent)}.lp-cell-no{color:#8eabb880}.lp-cell-planned{color:#d6b15c}.lp-cell-text{font:500 11px/1 var(--lp-mono);color:var(--lp-muted);margin-top:4px;display:block}.lp-plan-foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-plan-foot div{align-content:start;justify-items:start;gap:10px;padding:22px 20px;display:grid}.lp-plan-foot div+div{border-left:1px solid var(--lp-line)}.lp-plan-foot strong{font:600 22px/1.2 var(--lp-serif)}.lp-plan-foot p{max-width:46ch;color:var(--lp-soft);margin:0;font-size:14px;line-height:1.6}.lp-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.lp-faq{border-top:1px solid var(--lp-line);display:grid}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font:400 20px/1 var(--lp-mono);color:var(--lp-muted);transition:transform .18s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq p{max-width:64ch;color:var(--lp-soft);margin:0 0 18px;line-height:1.65}@media (max-width:1080px){.lp-hero-grid,.lp-lens,.lp-faq-grid{grid-template-columns:minmax(0,1fr)}.lp-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-record-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-record-stats div:nth-child(4){border-left:0;padding-left:0}}@media (max-width:760px){.lp-source-strip .container{flex-direction:column;align-items:flex-start}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-steps li+li{border-left:0;border-top:1px solid var(--lp-line);padding-left:0}.lp-method-grid,.lp-plan-foot{grid-template-columns:minmax(0,1fr)}.lp-plan-foot div+div{border-left:0;border-top:1px solid var(--lp-line)}.lp-plan-table thead th,.lp-plan-table tbody th{padding-left:14px;padding-right:10px}.lp-bar-row{grid-template-columns:minmax(0,1fr) auto}.lp-bar-row .lp-bar-track{grid-area:2/1/auto/-1}.lp-anatomy-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-anatomy-figures div:last-child{grid-column:1/-1}}@media (max-width:520px){.lp-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-record-stats div+div{border-left:0;padding-left:0}.lp-record-stats div:nth-child(2n){border-left:1px solid var(--lp-line);padding-left:14px}.lp-fixture-list li{grid-template-columns:minmax(0,1fr)}.lp-fixture-time,.lp-outcome{grid-row:auto}.lp-fixture-market{grid-column:1}.lp-actions .lp-button{flex:100%}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important}}
