.lp{--plan:var(--warn)}@keyframes lpfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes lpdrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-26px) scale(1.14)}}.lp .pill{display:inline-block;font-family:inherit;font-weight:600;font-size:10.5px;line-height:1;padding:4px 8px;border-radius:5px;vertical-align:1px;white-space:nowrap}.lp .pill.planned{color:var(--plan);background:#e0a83a1a;border:1px solid rgb(224 168 58 / .28)}.lp .pill.optin{color:var(--mut);background:var(--sur2);border:1px solid var(--ln)}.lp .pill.supported{color:var(--ok);background:#3ecf8e17;border:1px solid rgb(62 207 142 / .26)}.lp .pill.k-col{color:#7ea6ff;background:#7ea6ff1a;border:1px solid rgb(126 166 255 / .26)}.lp .pill.k-mlo{color:#e87ab8;background:#e87ab81a;border:1px solid rgb(232 122 184 / .26)}.lp .pill.k-lod{color:#e8c94a;background:#e8c94a1a;border:1px solid rgb(232 201 74 / .26)}.lp .floaters{position:absolute;inset:-40px -80px auto;height:560px;pointer-events:none;z-index:0}.lp .orb{position:absolute;border-radius:50%;filter:blur(90px);animation:lpdrift 22s ease-in-out infinite}.lp .orb.o1{width:420px;height:420px;left:-120px;top:-60px;background:#6f8dff4d}.lp .orb.o2{width:380px;height:380px;right:-100px;top:40px;background:#a06fff38;animation-delay:-9s}.lp .fchip{position:absolute;display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--mono);color:var(--mut);white-space:nowrap;background:#101216d1;border:1px solid var(--ln2);border-radius:8px;padding:8px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lpfloat 7s ease-in-out infinite}.lp .fchip i{width:6px;height:6px;border-radius:50%;background:var(--c);flex:none;box-shadow:0 0 9px var(--c)}@media (max-width:1280px){.lp .fchip{display:none}}.lp .hero{position:relative;padding:78px 0 0;text-align:center}.lp .hero>*:not(.floaters){position:relative;z-index:1}.lp .tagline{display:inline-block;font-family:inherit;font-weight:500;font-size:12.5px;line-height:1;color:var(--mut);border:1px solid var(--ln);background:var(--sur);border-radius:999px;padding:7px 15px}.lp .hero h1{font-size:clamp(36px,5.6vw,62px);line-height:1.03;margin:22px 0 0;font-weight:680;letter-spacing:-.04em;text-wrap:balance}.lp .hero h1 em{font-style:normal;color:var(--mut)}.lp .sub{max-width:58ch;margin:20px auto 0;color:var(--mut);font-size:16.5px;line-height:1.6}.lp .hcta{margin-top:28px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lp .gatenote{margin:16px 0 0;color:var(--faint);font-size:12.5px}.lp .badges{list-style:none;margin:30px 0 0;padding:0;display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.lp .badges li{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:550;border:1px solid var(--ln);background:var(--sur);border-radius:8px;padding:8px 13px}.lp .badges svg{width:15px;height:15px;color:var(--acc)}.lp .shot{margin-top:52px;text-align:left;border:1px solid var(--ln);border-radius:12px;background:var(--sur);overflow:hidden;animation:lpfloat 9s ease-in-out infinite}.lp .shotbar{display:flex;align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid var(--ln);background:var(--sur2)}.lp .dots{display:flex;gap:6px}.lp .dots i{width:9px;height:9px;border-radius:50%;background:#2f353f;display:block}.lp .shottitle{font-size:12.5px;font-weight:600}.lp .shotpath{margin-left:auto;font:11.5px/1 var(--mono);color:var(--faint)}.lp .tiles{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ln)}.lp .tiles div{padding:15px 18px;border-right:1px solid var(--ln)}.lp .tiles div:last-child{border-right:0}.lp .tiles b{display:block;font-size:23px;font-weight:660;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp .tiles span{font-size:11.5px;color:var(--faint)}.lp .tiles .okt b{color:var(--ok)}.lp .shottable{width:100%;border-collapse:collapse;font-size:13px}.lp .shottable td{padding:11px 18px;border-bottom:1px solid var(--ln)}.lp .shottable tr:last-child td{border-bottom:0}.lp .shottable .mono{font-family:var(--mono);font-size:12px}.lp.authpage{display:grid;place-items:center;min-height:100vh}.lp.authpage main{width:100%}.lp .authcard{max-width:420px;margin:0 auto;text-align:center;border:1px solid var(--ln);border-radius:var(--r);background:var(--sur);padding:38px 32px 30px}.lp .authcard .mark{justify-content:center}.lp .authcard h1{margin:24px 0 0;font-size:24px;font-weight:660;letter-spacing:-.03em}.lp .authcard>p{margin:12px 0 0;color:var(--mut);font-size:14px}.lp .autherr{margin:18px 0 0;padding:10px 13px;border-radius:var(--rs);font-size:13px;color:#ffb0b6;background:#f0616d12;border:1px solid rgb(240 97 109 / .3)}.lp .lb.big{margin-top:24px;width:100%;padding:0 20px}.lp .authwhy{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--ln);display:grid;gap:9px;text-align:left}.lp .authwhy li{position:relative;padding-left:20px;color:var(--mut);font-size:12.5px}.lp .authwhy li:before{content:"";position:absolute;left:4px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--ok)}.lp .authcard.setup{max-width:520px;text-align:left}.lp .authcard.setup .mark{justify-content:flex-start}.lp .setupsteps{list-style:none;counter-reset:s;margin:24px 0 0;padding:0;display:grid;gap:18px}.lp .setupsteps li{counter-increment:s;position:relative;padding-left:36px}.lp .setupsteps li:before{content:counter(s);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 11px/1 var(--mono);color:var(--acc);border:1px solid var(--ln2);background:var(--sur2)}.lp .setupsteps b{display:block;font-size:13.5px;font-weight:620;letter-spacing:-.012em}.lp .setupsteps span{display:block;margin-top:4px;color:var(--mut);font-size:13px}.lp .setupsteps a{color:var(--acc)}.lp .setupsteps>li>code{display:block;margin-top:8px;padding:9px 11px;font:12px/1.4 var(--mono);color:var(--tx);background:var(--bg);border:1px solid var(--ln);border-radius:var(--rs);word-break:break-all;-webkit-user-select:all;user-select:all}.lp code.inline{font:12px/1 var(--mono);color:var(--tx);background:var(--sur2);border:1px solid var(--ln);border-radius:4px;padding:2px 5px}.lp .authcard.setup .authback{text-align:left}.lp .setupnote{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--ln);color:var(--faint);font-size:12px;line-height:1.7}.lp .authback{margin:22px 0 0;font-size:13px}.lp .authback a{color:var(--mut);text-decoration:none}.lp .authback a:hover{color:var(--tx)}.lp .acbanner{max-width:760px;margin:18px 0 0;padding:11px 15px;border-radius:var(--rs);font-size:13.5px;font-weight:500;border:1px solid var(--ln2);background:var(--sur2);color:var(--tx)}.lp .acbanner.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.lp .acbanner.wait{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.lp .acsec{display:grid;gap:14px;max-width:760px;margin-top:34px}.lp .acbox{border:1px solid var(--ln);background:var(--sur);border-radius:var(--r);padding:22px 22px 20px}.lp .acbox h2{margin:0 0 12px;font-size:14px;font-weight:620;letter-spacing:-.015em}.lp .acid{display:flex;align-items:center;gap:15px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--ln)}.lp .acid img{border-radius:50%;display:block;flex:none;background:var(--sur2)}.lp .acid b{display:block;font-size:17px;font-weight:660;letter-spacing:-.02em;margin-bottom:7px}.lp .acrow{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--ln);font-size:13.5px;color:var(--mut)}.lp .acrow:last-child{border-bottom:0;padding-bottom:0}.lp .acrow b{color:var(--tx);font-weight:500;font-size:13px;text-align:right;word-break:break-all}.lp .acnote{margin:0;color:var(--mut);font-size:13px;max-width:64ch}.lp .acbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.lp .acstats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.lp .acstats>div{border:1px solid var(--ln);border-radius:var(--rs);background:var(--bg);padding:15px 16px}.lp .acstats b{display:block;font-size:26px;font-weight:660;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lp .acstats span{display:block;margin-top:5px;font-size:12px;color:var(--faint)}@media (max-width:620px){.lp .acstats{grid-template-columns:1fr}}.lp .phead{padding:64px 0 10px;max-width:720px}.lp .phead h1{font-size:clamp(30px,4.4vw,46px);margin:16px 0 0;font-weight:680;letter-spacing:-.038em;text-wrap:balance}.lp .phead p{margin:16px 0 0;color:var(--mut);font-size:16.5px;max-width:60ch}.lp .phead+.sec{margin-top:44px}.lp .navlinks a[aria-current=page]{color:var(--tx);font-weight:600}.lp{overflow-x:clip}.lp .mq{margin:32px 0 0;padding-top:22px;border-top:1px solid var(--ln);margin-inline:calc(50% - 50vw)}.lp .mqlabel{margin:0 auto;text-align:center;font-size:12px;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.lp .mqwrap{margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.lp .mqtrack{display:flex;width:max-content;animation:mqscroll 42s linear infinite}.lp .mqset{display:flex;align-items:center;gap:var(--mqgap,58px);padding-right:var(--mqgap,58px)}.lp .mqwrap:hover .mqtrack{animation-play-state:paused}.lp .mqitem{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:16px;font-weight:680;letter-spacing:-.025em;color:var(--faint);transition:color .25s,opacity .25s}.lp .mqitem svg{width:18px;height:18px}.lp .mqwrap:hover .mqitem{opacity:.45}.lp .mqitem:hover{opacity:1;color:var(--tx)}.lp .mqitem:hover svg{color:var(--acc)}@keyframes mqscroll{to{transform:translate(-25%)}}@media (max-width:760px){.lp .mq{--mqgap:38px}.lp .mqitem{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.lp .mqtrack{animation:none}}.lp .explore{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.lp .explore a{display:grid;grid-template-columns:230px 1fr auto;gap:20px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--ln);text-decoration:none;transition:padding-left .2s,background .2s}.lp .explore a:hover{padding-left:14px;background:var(--sur)}.lp .xname{font-size:15.5px;font-weight:620;letter-spacing:-.018em}.lp .xdesc{color:var(--mut);font-size:13.5px}.lp .explore svg{width:16px;height:16px;color:var(--faint);transition:color .2s,transform .2s}.lp .explore a:hover svg{color:var(--acc);transform:translate(3px)}.lp .sec{margin-top:82px}.lp .split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:44px;align-items:start}.lp .shead{max-width:460px}.lp .eyebrow{display:block;font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.lp .shead h2{font-size:clamp(24px,3.2vw,33px);margin:14px 0 0;font-weight:660;letter-spacing:-.034em;text-wrap:balance}.lp .shead p{margin:12px 0 0;color:var(--mut);font-size:15px}.lp .lede{margin:0;color:var(--mut);font-size:15px}.lp .split+*{margin-top:34px}.lp .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lp .pillar{border:1px solid var(--ln);background:var(--sur);border-radius:11px;padding:18px 17px}.lp .pillar svg{width:18px;height:18px;color:var(--acc)}.lp .pillar h3{margin:12px 0 5px;font-size:14px;font-weight:620;letter-spacing:-.015em}.lp .pillar p{margin:0;color:var(--mut);font-size:13px}.lp .cards{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lp .card{border:1px solid var(--ln);background:var(--sur);border-radius:11px;padding:16px 16px 17px;transition:border-color .18s,background .18s,transform .18s}.lp .card:hover{border-color:var(--ln2);background:var(--sur2);transform:translateY(-3px)}.lp .card.soon{background:transparent;border-style:dashed}.lp .card h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 7px;font-size:13.5px;font-weight:620;letter-spacing:-.012em}.lp .card h3 svg{width:16px;height:16px;color:var(--acc);flex:none}.lp .card h3 code{font:11px/1 var(--mono);color:var(--faint)}.lp .card p{margin:0;color:var(--mut);font-size:12.5px;line-height:1.5}.lp .formula{margin:0 0 14px}.lp .formula code{display:inline-block;font:12.5px/1 var(--mono);color:var(--acc);background:#6f8dff14;border:1px solid rgb(111 141 255 / .24);border-radius:8px;padding:10px 14px}.lp .engine{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ln);border-left:1px solid var(--ln)}.lp .engine li{padding:16px 17px;border-right:1px solid var(--ln);border-bottom:1px solid var(--ln)}.lp .engine .n{display:block;font:11px/1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.lp .engine b{display:block;margin:9px 0 5px;font-size:13.5px;font-weight:620;letter-spacing:-.012em}.lp .engine .d{color:var(--mut);font-size:12.5px;line-height:1.5}.lp .feats{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.lp .feats li{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:start;padding:15px 0;border-top:1px solid var(--ln)}.lp .feats svg{width:16px;height:16px;color:var(--acc);grid-row:span 2;margin-top:2px}.lp .feats b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:620;letter-spacing:-.012em}.lp .feats span{color:var(--mut);font-size:12.5px}.lp .feats li.soon b{color:var(--mut)}.lp .formats{list-style:none;margin:0;padding:0;border:1px solid var(--ln);border-radius:11px;overflow:hidden;background:var(--sur)}.lp .formats li{display:grid;grid-template-columns:170px 1fr auto;gap:14px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--ln)}.lp .formats li:last-child{border-bottom:0}.lp .formats li.soon code,.lp .formats li.soon>span{color:var(--faint)}.lp .formats code{font:12px/1 var(--mono);color:var(--tx)}.lp .formats li>span{color:var(--mut);font-size:13px}.lp .stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ln);border-radius:11px;background:var(--sur);overflow:hidden}.lp .stats>div{padding:20px 18px;border-right:1px solid var(--ln)}.lp .stats>div:last-child{border-right:0}.lp .stats b{display:block;font-size:27px;font-weight:660;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lp .stats .sl{display:block;margin-top:6px;font-size:12.5px;color:var(--mut)}.lp .statnote{margin:12px 0 0;color:var(--faint);font-size:12.5px}.lp .steps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.lp .steps li{position:relative;padding-top:20px;border-top:1px solid var(--ln)}.lp .steps li:before{content:"";position:absolute;top:-1px;left:0;width:34px;height:1px;background:var(--acc)}.lp .sn{font:600 11px/1 var(--mono);color:var(--acc)}.lp .steps h3{margin:10px 0 5px;font-size:14px;font-weight:620;letter-spacing:-.015em}.lp .steps p{margin:0;color:var(--mut);font-size:12.5px;line-height:1.5}.lp .why{margin-top:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.lp .why>div{padding:15px 0;border-top:1px solid var(--ln)}.lp .why h3{margin:0 0 4px;font-size:13.5px;font-weight:620;letter-spacing:-.015em}.lp .why p{margin:0;color:var(--mut);font-size:12.5px}.lp .tiers{margin-top:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:800px}.lp .tier{position:relative;display:flex;flex-direction:column;border:1px solid var(--ln);background:var(--sur);border-radius:var(--r);padding:24px 22px}.lp .tier.pro{border-color:#6f8dff80;background:linear-gradient(180deg,rgb(111 141 255 / .06),transparent 40%),var(--sur)}.lp .best{position:absolute;top:-9px;right:20px;font-family:inherit;font-weight:600;font-size:10.5px;line-height:1;color:#0b0c0f;background:var(--acc);border-radius:5px;padding:5px 9px}.lp .tier h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em}.lp .tdesc{margin:6px 0 0;color:var(--mut);font-size:13px;min-height:36px}.lp .tprice{margin:16px 0 0;display:flex;align-items:baseline;gap:5px}.lp .tprice b{font-size:38px;font-weight:680;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lp .tprice span{color:var(--faint);font-size:13.5px}.lp .tnote{margin:5px 0 0;color:var(--acc);font-size:12px}.lp .tier .lb{margin-top:18px;width:100%}.lp .tier:not(.pro) .lb{margin-top:40px}.lp .tier ul{list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--ln);display:grid;gap:10px}.lp .tier li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13px;color:var(--mut)}.lp .tier li svg{width:14px;height:14px;margin-top:3px;color:var(--ok)}.lp .faq{border-top:1px solid var(--ln)}.lp .faq details{border-bottom:1px solid var(--ln)}.lp .faq summary{display:flex;align-items:center;gap:16px;padding:14px 2px;cursor:pointer;font-size:14.5px;font-weight:600;letter-spacing:-.015em;list-style:none}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary i{margin-left:auto;flex:none;width:11px;height:11px;position:relative}.lp .faq summary i:before,.lp .faq summary i:after{content:"";position:absolute;background:var(--mut);transition:transform .2s,opacity .2s}.lp .faq summary i:before{height:1px;left:0;right:0;top:5px}.lp .faq summary i:after{width:1px;top:0;bottom:0;left:5px}.lp .faq details[open] summary i:after{transform:rotate(90deg);opacity:0}.lp .faq p{margin:0;padding:0 30px 18px 2px;color:var(--mut);font-size:13.5px}.lp .discord{margin:82px 0 0;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;border:1px solid var(--ln);border-radius:13px;padding:30px;background:var(--sur)}.lp .discord h2{margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:660;letter-spacing:-.03em}.lp .discord p{margin:10px 0 0;color:var(--mut);font-size:14px;max-width:58ch}.lp .foot{margin-top:82px;border-top:1px solid var(--ln)}.lp .footin{max-width:var(--wrap);margin:0 auto;padding:38px 28px 30px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px}.lp .footbrand p{margin:13px 0 0;color:var(--faint);font-size:12.5px;max-width:36ch}.lp .footcol h4{margin:0 0 11px;font-family:inherit;font-weight:600;font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lp .footcol a{display:block;padding:4px 0;color:var(--mut);font-size:13px;text-decoration:none}.lp .footcol a:hover{color:var(--tx)}.lp .footbase{max-width:var(--wrap);margin:0 auto;padding:16px 28px 36px;border-top:1px solid var(--ln);color:var(--faint);font-size:12.5px}@media (max-width:1000px){.lp .navlinks{display:none}.lp .split{grid-template-columns:1fr;gap:22px}.lp .cards,.lp .engine{grid-template-columns:repeat(2,1fr)}.lp .steps{grid-template-columns:repeat(2,1fr);gap:22px 14px}.lp .stats{grid-template-columns:repeat(3,1fr)}.lp .stats>div{border-bottom:1px solid var(--ln)}.lp .footin{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.lp .hero{padding-top:52px}.lp .sec,.lp .discord,.lp .foot{margin-top:64px}.lp .cards,.lp .pillars,.lp .feats,.lp .why,.lp .steps,.lp .engine,.lp .tiers{grid-template-columns:1fr}.lp .tier:not(.pro) .lb{margin-top:18px}.lp .tdesc{min-height:0}.lp .stats,.lp .tiles{grid-template-columns:repeat(2,1fr)}.lp .formats li{grid-template-columns:1fr auto;gap:5px 12px}.lp .formats li>span{grid-column:1/-1}.lp .explore a{grid-template-columns:1fr auto;gap:4px 14px}.lp .xdesc{grid-column:1/2}.lp .explore svg{grid-row:1/3}.lp .phead{padding-top:44px}.lp .shottable{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.lp .orb,.lp .fchip,.lp .shot{animation:none}.lp .lb,.lp .card,.lp .navlinks a,.lp .faq summary i:before,.lp .faq summary i:after{transition:none}}.lp .tiers.three{grid-template-columns:repeat(3,1fr);max-width:none}.lp .tier.current{border-color:#3ecf8e73}.lp .best.now{background:var(--ok)}.lp .tier button.lb:disabled{opacity:.45;cursor:not-allowed}.lp .tier .lb,.lp .tier button.lb{margin-top:18px;width:100%}.lp .tier:not(.pro) .lb{margin-top:18px}.lp .meter{height:8px;border-radius:99px;background:var(--ln);overflow:hidden;margin:4px 0 12px}.lp .meter>i{display:block;height:100%;background:var(--acc);border-radius:99px;transition:width .3s ease}.lp .meter>i.warm{background:var(--warn)}.lp .meter>i.hot{background:var(--danger)}.lp .subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lp .subhead>div{display:flex;align-items:center;gap:10px}.lp .subhead h2{margin:0}.lp .subrenew{font-size:12.5px;color:var(--faint)}.lp .subline{display:flex;align-items:baseline;gap:12px;font-size:13.5px;color:var(--mut);margin-bottom:14px}.lp .subline b{color:var(--tx);font-size:15px;font-weight:660;font-variant-numeric:tabular-nums}.lp .subline span{margin-left:auto;font-size:12.5px;color:var(--faint)}.lp .bhist{list-style:none;margin:0;padding:0}.lp .bhist li{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--ln);font-size:13px}.lp .bhist li:last-child{border-bottom:0;padding-bottom:0}.lp .bwhen{color:var(--faint);font-size:11.5px;flex:none;width:132px}.lp .bwhat{color:var(--mut);flex:1}.modal.creditmodal{width:min(520px,94vw);height:auto;max-height:88vh}.creditmodal .cmbody{padding:18px 20px;overflow:auto}.creditmodal .cmrow{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #1e222a;font-size:13px;color:#98a0ad}.creditmodal .cmrow b{color:#e9eaee;font-weight:550}.creditmodal h4{margin:18px 0 8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6d7684}.creditmodal .cmmods{list-style:none;margin:0;padding:0;display:grid;gap:7px}.creditmodal .cmmods li{display:flex;align-items:center;gap:10px;font-size:13px;color:#e9eaee}.creditmodal .cmmods .ok{color:#3ecf8e}.creditmodal .cmlabel{flex:1}.creditmodal .cmfiles{color:#6d7684;font-size:12px}.creditmodal .cmmods b{width:52px;text-align:right;color:#e9eaee}.creditmodal .cmtotals{margin-top:18px;padding-top:14px;border-top:1px solid #1e222a;display:grid;gap:9px}.creditmodal .cmtot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;color:#98a0ad}.creditmodal .cmtot b{font-size:20px;font-weight:660;color:#e9eaee;font-variant-numeric:tabular-nums}.creditmodal .cmtot.good b{color:#3ecf8e}.creditmodal .cmtot.bad b{color:#f0616d}.creditmodal .cmnote{margin:16px 0 0;font-size:12.5px;color:#98a0ad;line-height:1.6}.lp .purchhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.lp .purchhead h2{margin:0 0 6px}.lp .purchhead .acbtns{margin-top:0}.lp .purchbal{margin:14px 0 0;font-size:34px;font-weight:660;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media (max-width:900px){.lp .tiers.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lp .tiers.three{grid-template-columns:1fr}}.lp .mlog{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.lp .mlog>li{border-bottom:1px solid var(--ln)}.lp .mlrow{display:flex;align-items:center;gap:14px;width:100%;padding:13px 2px;background:none;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.lp .mlrow:hover{background:var(--sur2)}.lp .mlchev{color:var(--faint);flex:none;width:10px;transition:transform .18s}.lp .mlog>li.on .mlchev{transform:rotate(90deg)}.lp .mlwhen{font-size:11.5px;color:var(--faint);flex:none;width:148px}.lp .mlwhat{flex:1;font-size:13px;color:var(--mut);display:flex;align-items:baseline;gap:10px;min-width:0}.lp .mlwhat b{color:var(--tx);font-weight:660;font-variant-numeric:tabular-nums}.lp .mlfolder{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .mlconf{font-size:11.5px;color:var(--warn);flex:none}.lp .mlcost{font-size:12.5px;color:var(--mut);flex:none;font-variant-numeric:tabular-nums}.lp .mlcost b{color:var(--tx);font-weight:660}.lp .mlcost.free{color:var(--ok);font-weight:600}.lp .mlcost.free s{color:var(--faint);font-weight:400;margin-left:4px}.lp .mldetail{padding:4px 2px 16px 24px}.lp .mlmeta{margin:0 0 12px;display:grid;gap:6px}.lp .mlmeta>div{display:flex;gap:12px;font-size:12px}.lp .mlmeta dt{color:var(--faint);width:82px;flex:none}.lp .mlmeta dd{margin:0;color:var(--mut);word-break:break-word}.lp .mlfiles{width:100%;border-collapse:collapse}.lp .mlfiles td{padding:7px 10px 7px 0;border-bottom:1px solid var(--ln);font-size:12px;color:var(--mut);vertical-align:middle}.lp .mlfiles tr:last-child td{border-bottom:0}.lp .mlfiles tr.bad td:first-child{color:var(--danger)}.lp .mlfiles td:first-child{color:var(--tx)}.lp .mlsum{color:var(--ok)}.lp .mlfiles td.right{text-align:right;color:var(--faint);width:52px}@media (max-width:640px){.lp .mlwhen{width:auto;font-size:11px}.lp .mlfolder,.lp .mlconf{display:none}.lp .mldetail{padding-left:8px}}
