.pt-sec{margin-top:34px}.pt-sec>h2{color:var(--lp-text-primary);letter-spacing:-.01em;margin:14px 0 6px;font-size:24px;font-weight:800}.pt-sec>p{color:var(--lp-text-secondary);max-width:620px;margin:0 0 20px;font-size:13.5px;line-height:1.6}.pt-thru{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pt-thru-group{border:1px solid var(--lp-accent-muted);background:#03060a73;padding:16px 18px 14px}.pt-thru-title{font-family:var(--lp-font-mono);letter-spacing:.12em;color:var(--lp-accent-cyan);border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:800}.pt-thru-row{grid-template-columns:76px 1fr 34px;align-items:center;gap:12px;margin-bottom:9px;display:grid}.pt-thru-row:last-child{margin-bottom:0}.pt-thru-name{font-family:var(--lp-font-mono);letter-spacing:.06em;color:var(--lp-text-secondary);font-size:10.5px;font-weight:700}.pt-thru-track{background:#ffffff0d;border-radius:2px;height:8px;display:block;overflow:hidden}.pt-thru-bar{background:#96a4b880;border-radius:2px;height:100%;transition:width .4s;display:block}.pt-thru-bar.cyan{background:linear-gradient(90deg, #20d6ee73, var(--lp-accent-cyan))}.pt-thru-bar.gold{background:linear-gradient(90deg,#f5b74e73,#f5b74e)}.pt-thru-val{font-family:var(--lp-font-mono);color:var(--lp-text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.pt-table-wrap{border:1px solid var(--lp-accent-muted);background:#03060a73;overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;min-width:860px}.pt-table th,.pt-table td{text-align:center;border-bottom:1px solid #ffffff0d;padding:9px 14px;font-size:12px}.pt-table th{font-family:var(--lp-font-mono);letter-spacing:.08em;color:var(--lp-text-primary);text-transform:uppercase;border-bottom:1px solid var(--lp-accent-muted);padding:12px 14px;font-size:10.5px;font-weight:800}.pt-table th .pt-th-price{color:var(--lp-accent-cyan);margin-top:3px;font-size:12px;display:block}.pt-table th.pro-col,.pt-table td.pro-col{background:#20d6ee0b}.pt-table th.gold-col .pt-th-price{color:var(--lp-caution,#f5b74e)}.pt-table td:first-child,.pt-table th:first-child{text-align:left;color:var(--lp-text-secondary);min-width:220px;font-size:12.5px}.pt-table td .yes{color:var(--lp-accent-cyan);font-weight:700}.pt-table td .no{color:#96a4b859}.pt-table td .val{font-family:var(--lp-font-mono);color:var(--lp-text-primary);font-size:11.5px;font-weight:700}.pt-group-row td{text-align:left;font-family:var(--lp-font-mono);letter-spacing:.14em;color:var(--lp-accent-cyan);border-bottom:1px solid var(--lp-accent-muted);background:#0c121899;padding:8px 14px;font-size:9.5px;font-weight:800}.pt-expect-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.pt-expect{border:1px solid var(--lp-accent-muted);background:#03060a66;flex-direction:column;gap:8px;padding:16px 15px;display:flex}.pt-expect.cyan{border-color:#20d6ee73}.pt-expect.gold{border-color:#f5b74e73}.pt-expect-name{font-family:var(--lp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent-cyan);font-size:11px;font-weight:800}.pt-expect.gold .pt-expect-name{color:#f5b74e}.pt-expect-price{font-family:var(--lp-font-mono);color:var(--lp-text-primary);font-size:16px;font-weight:700}.pt-expect h5{font-size:10px;font-family:var(--lp-font-mono);letter-spacing:.1em;color:var(--lp-text-primary);text-transform:uppercase;margin:6px 0 0;font-weight:800}.pt-expect p{color:var(--lp-text-secondary);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:11.5px;line-height:1.55}.pt-sec>h2{text-wrap:balance}.pt-sec>p{text-wrap:pretty}@media (max-width:1100px){.pt-expect-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pt-thru{grid-template-columns:1fr}}@media (max-width:600px){.pt-expect-grid{grid-template-columns:1fr}}@media (max-width:560px){.pt-table{table-layout:fixed;min-width:0}.pt-table th,.pt-table td{overflow-wrap:anywhere;padding:6px 4px;font-size:10px}.pt-table th{letter-spacing:.03em;padding:8px 4px;font-size:8.5px}.pt-table th .pt-th-price{margin-top:2px;font-size:9.5px}.pt-table td:first-child,.pt-table th:first-child{width:34%;min-width:0;padding-left:8px;font-size:10px}.pt-table td .val{font-size:9.5px}.pt-group-row td{letter-spacing:.08em;padding:6px 8px;font-size:8px}}
