footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--lp-hair);padding:28px 0 52px}footer[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto;padding:0 var(--pad, clamp(20px, 4.5vw, 64px));display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;font-size:12.5px;color:var(--lp-fg-3)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lp-amber)}footer[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:9px;font-weight:500;font-size:15px;color:var(--lp-fg)}footer[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{width:8px;height:8px;border-radius:50%;background:var(--lp-amber);box-shadow:0 0 12px 1px #f59e0bbf;display:block}footer[data-astro-cid-sz7xmlte] .sp[data-astro-cid-sz7xmlte]{margin-left:auto;font-family:var(--lp-mono);font-size:10.5px;color:var(--lp-fg-4)}.prices[data-astro-cid-7xgbyvth]{border-top:1px solid var(--lp-hair)}.pr[data-astro-cid-7xgbyvth]{display:grid;grid-template-columns:210px 1fr auto;gap:clamp(18px,3vw,48px);align-items:center;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--lp-hair)}.pr[data-astro-cid-7xgbyvth]>[data-astro-cid-7xgbyvth]{min-width:0}.pr[data-astro-cid-7xgbyvth] .nm[data-astro-cid-7xgbyvth]{display:flex;flex-direction:column;gap:8px}.pr[data-astro-cid-7xgbyvth] .nm[data-astro-cid-7xgbyvth] em[data-astro-cid-7xgbyvth]{font-style:normal;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-fg-4)}.pr[data-astro-cid-7xgbyvth] .nm[data-astro-cid-7xgbyvth] b[data-astro-cid-7xgbyvth]{font-family:var(--lp-mono);font-size:clamp(19px,2vw,27px);letter-spacing:-.04em;font-weight:400}.pr[data-astro-cid-7xgbyvth] .ds[data-astro-cid-7xgbyvth]{font-size:14px;color:var(--lp-fg-3);line-height:1.55;max-width:52ch}.pr[data-astro-cid-7xgbyvth] .go[data-astro-cid-7xgbyvth]{font-family:var(--lp-mono);font-size:11.5px;color:var(--lp-fg-2);text-decoration:none;border-bottom:1px solid var(--lp-hair-strong);padding-bottom:3px;white-space:nowrap}.pr[data-astro-cid-7xgbyvth] .go[data-astro-cid-7xgbyvth]:hover{border-color:var(--lp-amber);color:var(--lp-amber)}@media(max-width:900px){.pr[data-astro-cid-7xgbyvth]{grid-template-columns:1fr auto}.pr[data-astro-cid-7xgbyvth] .ds[data-astro-cid-7xgbyvth]{grid-column:1 / -1}}:root{--pad: clamp(20px, 4.5vw, 64px);--railx: max(14px, calc((100vw - 1280px) / 2 + var(--pad) - 26px))}.lp-landing a:hover{color:var(--lp-amber)}.lp-landing .wrap{max-width:1280px;margin:0 auto;padding:0 var(--pad)}.lp-landing .mono{font-family:var(--lp-mono)}.lp-landing h1,.lp-landing h2,.lp-landing h3{font-weight:500;letter-spacing:-.03em;line-height:1}.lp-landing p{text-wrap:pretty}.lp-landing .eb{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-fg-4)}.lp-landing .blue{background-image:linear-gradient(var(--lp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--lp-grid) 1px,transparent 1px);background-size:44px 44px}.lp-landing .logo{display:flex;align-items:center;gap:9px;font-weight:500;font-size:15px}.lp-landing .logo i{width:8px;height:8px;border-radius:50%;background:var(--lp-amber);box-shadow:0 0 12px 1px #f59e0bbf;display:block}.lp-landing .act{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--lp-amber);border-radius:2px;font-size:13px;font-weight:500;background:var(--lp-amber);color:#0b0803}.lp-landing .act:hover{background:var(--lp-amber-soft);border-color:var(--lp-amber-soft);color:#0b0803}.lp-landing .act.lg{height:48px;padding:0 26px;font-size:14.5px}.lp-landing .act.ghost{background:none;color:var(--lp-fg);border-color:var(--lp-hair-strong)}.lp-landing .act.ghost:hover{border-color:var(--lp-amber);color:var(--lp-fg)}.lp-landing header{position:relative;padding:clamp(56px,9vw,132px) 0 0;overflow:hidden}.lp-landing .cone{position:absolute;top:-380px;left:50%;width:1100px;height:900px;transform:translate(-58%) rotate(9deg);pointer-events:none;background:conic-gradient(from 175deg at 50% 0,#f59e0b00,#f59e0b29 8deg,#f59e0b08 20deg,#f59e0b00 30deg);filter:blur(14px)}.lp-landing header .blue{position:absolute;inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 78%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 78%)}.lp-landing .hero{position:relative}.lp-landing h1{font-size:clamp(32px,4.4vw,55px);line-height:1.03;letter-spacing:-.032em;max-width:16ch}.lp-landing .heroft{margin-top:clamp(34px,5vw,68px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end;padding-bottom:clamp(34px,4vw,54px)}.lp-landing .lede{font-size:clamp(15.5px,1.35vw,18px);line-height:1.55;color:var(--lp-fg-2);max-width:46ch}.lp-landing .cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.lp-landing .fine{margin-top:18px;font-family:var(--lp-mono);font-size:11px;color:var(--lp-fg-4);line-height:1.8}.lp-landing .dim{position:relative;border-left:1px solid var(--lp-hair);padding-left:clamp(18px,2.6vw,34px)}.lp-landing .dim .big{font-family:var(--lp-mono);font-size:clamp(46px,6vw,86px);line-height:.9;letter-spacing:-.05em;color:var(--lp-fg)}.lp-landing .dim .big u{text-decoration:none;font-size:.32em;letter-spacing:0;color:var(--lp-fg-3);margin-left:.3em;vertical-align:.9em}.lp-landing .dim .lbl{margin-top:14px;font-size:13.5px;color:var(--lp-fg-2);max-width:30ch;line-height:1.5}.lp-landing .dim .src{margin-top:8px;font-family:var(--lp-mono);font-size:10.5px;color:var(--lp-fg-4);letter-spacing:.02em}.lp-landing .tick{position:absolute;left:-5px;width:9px;height:9px;color:var(--lp-fg-4)}.lp-landing .tick:before,.lp-landing .tick:after{content:"";position:absolute;background:currentColor}.lp-landing .tick:before{left:0;right:0;top:50%;height:1px}.lp-landing .tick:after{top:0;bottom:0;left:50%;width:1px}.lp-landing .band{border-top:1px solid var(--lp-hair);border-bottom:1px solid var(--lp-hair);display:grid;grid-template-columns:repeat(4,1fr)}.lp-landing .bc{padding:clamp(22px,2.6vw,34px) clamp(16px,2vw,26px);border-right:1px solid var(--lp-hair);position:relative}.lp-landing .bc:last-child{border-right:0}.lp-landing .bc .v{font-family:var(--lp-mono);font-size:clamp(24px,2.5vw,34px);letter-spacing:-.04em;line-height:1}.lp-landing .bc .k{margin-top:12px;font-size:12.5px;color:var(--lp-fg-3);line-height:1.45}.lp-landing .bc .s{margin-top:7px;font-family:var(--lp-mono);font-size:10px;color:var(--lp-fg-4);letter-spacing:.04em}.lp-landing .bandnote{padding:12px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-family:var(--lp-mono);font-size:10.5px;color:var(--lp-fg-4)}.lp-landing .bandnote a{color:var(--lp-fg-3);border-bottom:1px solid var(--lp-hair-strong)}.lp-landing section{padding:clamp(64px,8.5vw,124px) 0;position:relative}.lp-landing .page{position:relative}.lp-landing #rail{position:absolute;top:0;bottom:0;left:var(--railx);width:1px;background:var(--lp-hair-strong);z-index:0}.lp-landing #fill{position:absolute;top:0;left:var(--railx);width:1px;height:0;background:linear-gradient(180deg,rgba(245,158,11,.15),var(--lp-amber));box-shadow:0 0 10px #f59e0b59;z-index:4;pointer-events:none}.lp-landing .knot{position:absolute;left:var(--railx);width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:var(--lp-bg);border:1px solid var(--lp-fg-4);z-index:2}.lp-landing .knot.lit{background:var(--lp-amber);border-color:var(--lp-amber);box-shadow:0 0 10px #f59e0b99}.lp-landing .stub{position:absolute;left:var(--railx);width:26px;height:1px;background:var(--lp-hair-strong);z-index:1}.lp-landing .page .wrap{position:relative;z-index:3}.lp-landing .sh{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(30px,4vw,50px)}.lp-landing .sh h2{font-size:clamp(28px,4.4vw,62px);letter-spacing:-.038em;line-height:.96;max-width:17ch}.lp-landing .sh p{font-size:15.5px;line-height:1.6;color:var(--lp-fg-2);max-width:52ch}.lp-landing .num{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.2em;color:var(--lp-fg-4);margin-bottom:18px;display:block}.lp-landing .panel{border:1px solid var(--lp-hair);border-radius:4px;background:var(--lp-panel)}.lp-landing .dia{padding:clamp(26px,3.6vw,48px);position:relative;overflow:hidden}.lp-landing .dia .blue{position:absolute;inset:0;opacity:.7}.lp-landing .bd{position:relative;height:clamp(210px,20vw,260px);font-family:var(--lp-mono);font-size:11.5px}.lp-landing .ln{position:absolute;height:1px;background:var(--lp-hair-strong)}.lp-landing .ln.m{height:2px;background:linear-gradient(90deg,var(--lp-amber),rgba(245,158,11,.25));box-shadow:0 0 14px #f59e0b59}.lp-landing .cv{position:absolute;border-left:1px solid var(--lp-hair-strong);border-bottom:1px solid var(--lp-hair-strong);border-bottom-left-radius:18px;width:30px}.lp-landing .nd{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lp-panel);border:1px solid var(--lp-fg-4);transform:translate(-50%,-50%)}.lp-landing .nd.f{background:var(--lp-amber);border-color:var(--lp-amber);box-shadow:0 0 12px #f59e0b99}.lp-landing .lb{position:absolute;white-space:nowrap;transform:translateY(-50%);color:var(--lp-fg-2)}.lp-landing .lb s{display:block;text-decoration:none;color:var(--lp-fg-4);font-size:10.5px;margin-top:4px}.lp-landing .meta{display:flex;gap:clamp(18px,3vw,44px);flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--lp-hair);font-family:var(--lp-mono);font-size:11px;color:var(--lp-fg-4);position:relative}.lp-landing .meta b{color:var(--lp-fg-2);font-weight:400}.lp-landing .meta .hi{color:var(--lp-amber)}.lp-landing .invert{position:relative;z-index:5;--lp-fg: #15151b;--lp-fg-2: #3d3d48;--lp-fg-3: #66666f;--lp-fg-4: #93939c;--lp-hair: rgba(0, 0, 0, .09);--lp-hair-strong: rgba(0, 0, 0, .16);--lp-panel: #f3f1ec;background:#eceae4;color:#15151b}.lp-landing .invert:before{content:"";position:absolute;top:0;bottom:0;left:var(--railx);width:1px;background:#0000002e;z-index:1}.lp-landing .invert a{color:#15151b}.lp-landing .invert a:hover{color:var(--lp-amber-deep)}.lp-landing .invert .stamp{display:block;text-align:right;font-family:var(--lp-mono);font-size:10px;letter-spacing:.16em;color:var(--lp-fg-4);line-height:1.9;padding-bottom:clamp(18px,2.4vw,30px);border-bottom:1px solid var(--lp-hair)}.lp-landing .invert .sh{margin-top:clamp(24px,3vw,38px)}.lp-landing .ledger{margin-top:6px;overflow:hidden;border-color:#00000024}.lp-landing table{width:100%;border-collapse:collapse;font-family:var(--lp-mono);font-size:12.5px}.lp-landing th{text-align:left;padding:12px 16px;font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-fg-4);border-bottom:1px solid var(--lp-hair-strong)}.lp-landing td{padding:13px 16px;border-bottom:1px solid var(--lp-hair);color:var(--lp-fg-2);vertical-align:top}.lp-landing tr:last-child td{border-bottom:0}.lp-landing td.k{color:var(--lp-fg)}.lp-landing .invert td .att{color:#1f6b4d}.lp-landing .ledger-ft{padding:12px 16px;font-family:var(--lp-mono);font-size:10.5px;color:var(--lp-fg-4);border-top:1px solid var(--lp-hair-strong)}.lp-landing .mq{border-top:1px solid var(--lp-hair);border-bottom:1px solid var(--lp-hair);overflow:hidden;padding:16px 0;display:flex;gap:0;position:relative;z-index:5;background:var(--lp-bg)}.lp-landing .mqt{display:flex;gap:40px;white-space:nowrap;font-family:var(--lp-mono);font-size:12px;color:var(--lp-fg-3);animation:mq 44s linear infinite;padding-right:40px}.lp-landing .mqt span{opacity:.85}@keyframes mq{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.lp-landing .mqt{animation:none}}.lp-landing .ix{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(28px,5vw,80px);margin-top:8px}.lp-landing .ixr{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--lp-hair);align-items:baseline}.lp-landing .ixr dt{font-family:var(--lp-mono);font-size:11.5px;color:var(--lp-fg)}.lp-landing .ixr dd{font-size:13px;color:var(--lp-fg-3);line-height:1.5}.lp-landing .code{overflow:hidden}.lp-landing .code .bar{display:flex;justify-content:space-between;padding:10px 15px;border-bottom:1px solid var(--lp-hair);font-family:var(--lp-mono);font-size:10.5px;color:var(--lp-fg-4)}.lp-landing .code pre{padding:20px 18px;font-family:var(--lp-mono);font-size:13px;line-height:1.9;color:var(--lp-fg-2);overflow-x:auto}.lp-landing .code .p{color:var(--lp-amber)}.lp-landing .code .c{color:var(--lp-fg-4)}.lp-landing .code .o{color:var(--lp-fg)}.lp-landing .two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.lp-landing .shot{overflow:hidden}.lp-landing .shot .bar{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 13px;border-bottom:1px solid var(--lp-hair);font-family:var(--lp-mono);font-size:11px;color:var(--lp-fg-4)}.lp-landing .shot .body{height:clamp(260px,30vw,430px);position:relative}.lp-landing .cap{margin-top:10px;font-family:var(--lp-mono);font-size:10.5px;color:var(--lp-fg-4)}.lp-landing .end{position:relative;padding:clamp(72px,10vw,150px) 0;overflow:hidden;border-top:1px solid var(--lp-hair)}.lp-landing .end .cone{top:-460px;transform:translate(-50%) rotate(0)}.lp-landing .end h2{font-size:clamp(30px,6.4vw,92px);letter-spacing:-.045em;line-height:.94;position:relative}.lp-landing .end .row{margin-top:clamp(28px,3.4vw,44px);display:flex;gap:18px;align-items:center;flex-wrap:wrap;position:relative}@media(max-width:900px){.lp-landing .heroft,.lp-landing .sh,.lp-landing .two,.lp-landing .ix{grid-template-columns:1fr}.lp-landing .band{grid-template-columns:1fr 1fr}.lp-landing .bc{border-bottom:1px solid var(--lp-hair)}.lp-landing .bc:nth-child(2n){border-right:0}.lp-landing .dim{border-left:0;padding-left:0;border-top:1px solid var(--lp-hair);padding-top:26px}.lp-landing #rail,.lp-landing #fill,.lp-landing .knot,.lp-landing .stub,.lp-landing .invert:before{display:none}.lp-landing .invert .stamp{text-align:left}}
