.lp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16191c;--surface:#23272b;--surface-2:#1f2226;--cell:#2a2f34;--div-out:#14171a;--div-in:#31363c;--edge:#0b0c0e;--text:#e4e6e8;--muted:#9aa0a6;--dim:#6a7177;--strong:#fff;--link:#7cc4ff;--accent:#5fe38f;--accent-soft:#5fe38f14;--title:linear-gradient(180deg, #3a3f44 0%, #2d3236 50%, #25292d 100%);--btn-dark:linear-gradient(180deg, #111 0%, #555 25%, #333 60%, #333 78%, #111 100%);--btn-dark-hi:linear-gradient(180deg, #222 0%, #777 25%, #4d4d4d 60%, #4d4d4d 78%, #222 100%);--btn-pressed:linear-gradient(180deg, #111 0%, #2a2a2a 40%, #3a3a3a 100%);--btn-green:linear-gradient(180deg, #08160e 0%, #3c9a63 25%, #23744a 60%, #23744a 78%, #08160e 100%);--btn-green-hi:linear-gradient(180deg, #0d2216 0%, #52b67c 25%, #2f8a5a 60%, #2f8a5a 78%, #0d2216 100%);--mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--r:5px;--wrap:1080px}.lp,.lp *{box-sizing:border-box}.lp{color:var(--text);font:13px/1.5 var(--body);font-variant-numeric:tabular-nums}.lp a{color:var(--link);text-decoration:none}.lp a:hover{text-decoration:underline}.lp code{font:12px/1 var(--mono);color:var(--accent);white-space:nowrap;background:#121416;border-radius:3px;padding:2px 5px;box-shadow:inset 0 1px 2px #000}.lp .lp-muted{color:var(--muted)}.lp .lp-top{border-bottom:1px solid var(--edge);background:linear-gradient(#24282c 0%,#1a1d20 100%)}.lp .lp-top-in{max-width:var(--wrap);align-items:flex-end;gap:16px;margin:0 auto;padding:0 16px;display:flex}.lp .products{gap:2px;min-width:0;padding-top:12px;display:flex}.lp .products a{height:40px;color:var(--muted);font:17px/40px var(--fj);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:5px 5px 0 0;padding:0 16px;display:block;text-decoration:none!important}.lp .products a .sub{color:var(--dim)}.lp .products a:hover{color:#fff;background:#ffffff0a}.lp .products a[aria-current]{color:#fff;background:var(--bg);box-shadow:inset 0 2px 0 var(--accent)}.lp .products a[aria-current] .sub{color:var(--muted)}.lp .lp-top .links{align-self:center;gap:16px;margin-left:auto;padding-top:12px;font-size:12px;display:flex}.lp .lp-top .links a{color:var(--muted)}.lp .lp-top .links a:hover,.lp .lp-top .links a[aria-current]{color:#fff}.lp .lp-top .lp-signin{align-self:center;padding-top:12px}.lp-main{max-width:var(--wrap);margin:0 auto;padding:0 16px 40px}.lp .product{gap:16px;padding-top:28px;display:grid}.lp .intro{gap:6px;display:grid}.lp .intro h1{font:26px/1.15 var(--fj);color:#fff;letter-spacing:.3px;text-transform:uppercase;margin:0}.lp .intro h1 .sub{color:var(--dim)}.lp .intro p{color:var(--text);max-width:75ch;margin:0;font-size:15px}.lp .intro .small{color:var(--muted);font-size:12px}.lp .lp-panel{background:var(--surface);border-radius:var(--r);min-width:0}.lp .ptitle{background:var(--title);border-bottom:1px solid var(--edge);border-radius:5px 5px 0 0;align-items:center;gap:10px;min-height:32px;padding:0 12px;display:flex;box-shadow:inset 0 1px #464b50}.lp .ptitle h2{font:14px/1 var(--fj);text-transform:uppercase;letter-spacing:.5px;color:#fff;text-shadow:0 0 2px #000;margin:0}.lp .ptitle .right{color:var(--muted);margin-left:auto;font-size:12px}.lp .pbody{align-content:start;gap:12px;padding:14px;display:grid}.lp .lp-btn{border-radius:var(--r);background:var(--btn-dark);height:34px;font:14px/1 var(--fj);text-transform:uppercase;letter-spacing:.3px;text-shadow:0 0 5px #000;white-space:nowrap;cursor:pointer;border:1px solid #111;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;color:#eee!important;text-decoration:none!important}.lp .lp-btn.sm{height:28px;padding:0 10px;font-size:13px}.lp .lp-btn:hover{background:var(--btn-dark-hi);color:#fff!important}.lp .lp-btn:active{background:var(--btn-pressed);box-shadow:inset 0 2px 4px #000}.lp .lp-btn.primary{background:var(--btn-green);border-color:#08160e}.lp .lp-btn.primary:hover{background:var(--btn-green-hi)}.lp .lp-btn:focus-visible,.lp .products a:focus-visible,.lp summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp .tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp .tiers.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .lp-tier{grid-template-rows:auto 1fr;display:grid}.lp .lp-tier .pbody{grid-template-rows:auto auto 1fr auto}.lp .lp-price{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.lp .lp-price b{font:bold 28px/1.1 var(--body);color:var(--strong)}.lp .lp-price .per{color:var(--muted)}.lp .lp-tier.pick{background:linear-gradient(180deg, var(--accent-soft), transparent 70%), var(--surface);box-shadow:0 0 0 1px #5fe38f59}.lp .incl{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp .incl li{padding-left:17px;position:relative}.lp .incl li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:7px;height:4px;position:absolute;top:7px;left:1px;transform:rotate(-45deg)}.lp .incl li.base{color:var(--muted)}.lp .incl li.base:before{border-color:var(--dim)}.lp details.compare{background:var(--surface);border-radius:var(--r)}.lp details.compare>summary{cursor:pointer;min-height:36px;color:var(--text);font:14px/1 var(--fj);text-transform:uppercase;letter-spacing:.4px;border-radius:var(--r);align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.lp details.compare>summary::-webkit-details-marker{display:none}.lp details.compare>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.lp details.compare[open]>summary:before{transform:rotate(45deg)}.lp details.compare>summary:hover{color:#fff}.lp .table-wrap{overflow-x:auto}.lp table.data{border-collapse:collapse;width:100%;font-size:12px}.lp table.data th{height:28px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--edge);white-space:nowrap;background:#1b1e21;padding:0 12px;font-size:11px;font-weight:700}.lp table.data td{border-bottom:1px solid var(--div-out);box-shadow:inset 0 1px 0 var(--div-in);padding:7px 12px}.lp table.data tbody tr:nth-child(2n) td{background:var(--surface-2)}.lp table.data .c{text-align:center;white-space:nowrap;width:14%}.lp table.data td.c.y{color:var(--accent);font-weight:700}.lp table.data td.c.n{color:var(--dim)}.lp .duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.lp .pay p{margin:0}.lp .sig-stage{border-radius:var(--r);background:#191c1f;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px 3px #000}.lp .sig-stage .rule{background:#2c3238;height:1px}.lp .sig-stage .post{color:var(--muted);font-size:12px}.lp .badges{flex-wrap:wrap;gap:10px;display:flex}.lp .badge{color:#eef0f3;background:#0b0f15 radial-gradient(circle at 85% 0,#5fe38f47,#0b0f1500 60%);border:1px solid #2c333c;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:300px;max-width:100%;height:50px;padding:0 13px;display:flex;text-decoration:none!important}.lp .badge .l{min-width:0;display:grid}.lp .badge .k{font:600 7.5px/1.2 var(--mono);letter-spacing:2px;color:var(--accent);white-space:nowrap}.lp .badge .nm{font:italic 600 20px/1.1 var(--font-newsreader), Georgia, serif;letter-spacing:-.25px;color:var(--accent);text-shadow:0 0 12px #5fe38f80;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .badge .r{font:8.5px/1 var(--mono);color:#8b949e;white-space:nowrap;justify-items:end;gap:3px;display:grid}.lp .badge .mark{height:14px;color:var(--accent);font:600 8px/1 var(--mono);letter-spacing:1px;border:1px solid #5fe38f8c;border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.lp .badge.sup .k,.lp .badge.sup .nm{color:#e4e6e8}.lp .badge.sup .nm{text-shadow:none}.lp .badge.sup{background:#0b0f15 radial-gradient(circle at 85% 0,#e4e6e824,#0b0f1500 60%)}.lp .foot{border-top:1px solid var(--div-out);box-shadow:inset 0 1px 0 var(--div-in)}.lp .foot-in{max-width:var(--wrap);flex-wrap:wrap;gap:6px 20px;margin:0 auto;padding:12px 16px 20px;font-size:12px;display:flex}.lp .foot a{color:var(--muted)}.lp .foot .r{color:var(--dim);margin-left:auto}.lp .terms{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.lp .term{border-radius:var(--r);display:inline-flex;box-shadow:0 1px #ffffff0a}.lp .term button{background:var(--btn-dark);color:#ccc;height:30px;font:13px/1 var(--fj);text-transform:uppercase;letter-spacing:.3px;text-shadow:0 0 5px #000;cursor:pointer;white-space:nowrap;border:1px solid #111;border-left-width:0;padding:0 12px}.lp .term button:first-child{border-left-width:1px;border-radius:5px 0 0 5px}.lp .term button:last-child{border-radius:0 5px 5px 0}.lp .term button:hover{background:var(--btn-dark-hi);color:#fff}.lp .term button[aria-pressed=true]{background:var(--btn-pressed);color:var(--accent);box-shadow:inset 0 2px 4px #000}.lp .term button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;position:relative}.lp .terms .hint{color:var(--muted);font-size:12px}.lp .lp-saves{min-height:18px;color:var(--accent);margin-top:-8px;font-size:12px}.lp .extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.lp .extra{border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--div-in), 0 0 0 1px var(--div-out);grid-template-rows:auto 1fr auto;gap:6px;padding:12px;display:grid}.lp .extra h3{font:15px/1.1 var(--fj);color:#fff;letter-spacing:.3px;text-transform:uppercase;margin:0}.lp .extra p{margin:0}.lp .extra .cost{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-top:4px;display:flex}.lp .extra .cost b{color:var(--strong);font-size:15px}.lp .extra .cost .lp-muted{font-size:12px}.lp .lp-pill{font:11px/1.3 var(--fj);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 7px;display:inline-block}.lp .lp-pill.next{color:var(--accent);background:#5fe38f24}.lp .lp-pill.planned{color:var(--text);background:#30353a}.lp .lp-pill.researching{color:var(--muted);box-shadow:inset 0 0 0 1px #3a4046}.lp .list{margin:0;padding:0;list-style:none}.lp .list>li{border-top:1px solid var(--div-out);box-shadow:inset 0 1px 0 var(--div-in);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:10px 14px;display:grid}.lp .list>li:first-child{box-shadow:none;border-top:0}.lp .list b{color:#fff;font-weight:700}.lp .list .d{color:var(--muted)}.lp .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.lp .rel ul{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.lp .rel .pbody{gap:8px}@media (max-width:1000px){.lp .tiers.four,.lp .extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.lp .tiers,.lp .duo{grid-template-columns:1fr}}@media (max-width:620px){.lp .lp-top-in{flex-wrap:wrap;gap:0}.lp .lp-top .links{display:none}.lp .lp-top .lp-signin{order:-1;margin:0 0 0 auto;padding-top:10px}.lp .tiers.four,.lp .extra-grid{grid-template-columns:1fr}.lp .term{width:100%}.lp .term button{flex:1;padding:0 4px}.lp .products{width:100%;padding-top:6px}.lp .products a{text-align:center;flex:1;height:38px;padding:0 8px;font-size:14px;line-height:38px}.lp .product{padding-top:20px}.lp .intro h1{font-size:22px}.lp .intro p{font-size:14px}.lp table.data td,.lp table.data th{padding-left:8px;padding-right:8px}.lp .foot .r{flex-basis:100%;margin-left:0}}@media (max-width:860px){.lp .cols{grid-template-columns:1fr}}@media (max-width:620px){.lp .list>li{grid-template-columns:1fr}}.lp .lp-price .alt{color:var(--muted);flex-basis:100%;font-size:12px}.lp .lp-price .alt[hidden]{display:none}.lp .pay .q{font-size:12px}.lp .sig-stage .eg{font:11px/1 var(--fj);letter-spacing:.5px;text-transform:uppercase;color:var(--dim)}.lp .sig-stage .post{color:var(--dim);background:#202428;border-radius:3px;padding:8px 10px;font-style:italic}.lp .release{border-bottom:1px solid var(--edge);box-shadow:inset 0 -1px 0 var(--div-in);background:#1f2327;display:block}.lp .release[hidden]{display:none}.lp .release-in{max-width:var(--wrap);font:13px/1.5 var(--body);align-items:center;gap:10px;margin:0 auto;padding:6px 16px;display:flex}.lp .release .new{color:var(--accent);font:12px/1.2 var(--fj);letter-spacing:.5px;text-transform:uppercase;background:#5fe38f24;border-radius:3px;flex:none;padding:2px 6px}.lp .release .msg{min-width:0;color:var(--text);flex:1}.lp .release button{width:24px;height:24px;color:var(--muted);font:18px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:0}.lp .release button:hover{color:#fff;background:#ffffff14}.lp .release button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp .credits-list li{grid-template-columns:200px minmax(0,1fr);display:grid}@media (max-width:620px){.lp .credits-list li{grid-template-columns:1fr}}.lp .lp-main{padding-top:0}.lp .product[hidden]{display:none}.lp .pay .sendrow{gap:2px;display:grid}.lp .pay .step{gap:6px;display:grid}.lp .pay .step .k{font:12px/1 var(--fj);letter-spacing:.5px;text-transform:uppercase;color:var(--dim)}.lp .pay .msg{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lp .closer{height:22px;color:var(--muted);font:12px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 6px}.lp .closer:hover{color:#fff;background:#ffffff14}.lp .pay .lp-price b{font-size:24px}.lp .lp-pill{vertical-align:1px;margin-left:4px}.lp .product>.q{margin:0}.lp .lp-pill.planned{color:var(--muted);background:0 0;padding:1px 5px;font-size:10px;box-shadow:inset 0 0 0 1px #3a4046}
