:root{--p-bg:#07070b;--p-textHi:#fff;--p-textMid:#c8c8d4;--p-textDim:#8a8a99;--p-line:#ffffff17;--p-lineStrong:#ffffff2e;--p-surface1:#101017;--p-surface2:#171722;--p-surface3:#20202d;--p-violet:#7b7bff;--p-teal:#14b8a6;--p-danger:#f0455e}.lp{--p-bg-elev:var(--p-surface1);--p-surface:var(--p-surface2);--p-line-soft:var(--p-line);--p-text:var(--p-textHi);--p-text-2:var(--p-textMid);--p-text-3:var(--p-textDim);--p-brand:var(--p-violet);--p-brand-2:var(--p-teal);--p-ok:var(--p-teal);--p-warn:#fbbf24;--p-bad:var(--p-danger);--p-glow:radial-gradient(120% 120% at 0% 0%, color-mix(in oklch, var(--p-brand) 16%, transparent) 0%, transparent 60%);--lp-section-y:clamp(56px, 7vw, 112px);--lp-gap:clamp(16px, 1.6vw, 24px);background:var(--p-bg);color:var(--p-text);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.lp .num,.lp code,.lp .mono{font-family:Geist Mono,ui-monospace,monospace}.lp-container{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,32px)}.lp-container--narrow{max-width:880px}.lp-section{padding-block:var(--lp-section-y);border-top:1px solid var(--p-line-soft)}.lp-section:first-of-type{border-top:0}.lp-section--alt{background:var(--p-bg-elev)}.lp-head{max-width:760px;margin-bottom:clamp(28px,4vw,52px)}.lp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--p-brand);margin-bottom:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.lp-h1{letter-spacing:-.035em;font-family:inherit;font-size:clamp(34px,4.2vw,70px);font-weight:700;line-height:1.03}.lp-h2{letter-spacing:-.025em;max-width:24ch;font-family:inherit;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.07}.lp-h3{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.28}.lp-lede{color:var(--p-text-2);max-width:68ch;margin-top:14px;font-size:clamp(15px,1.1vw,18px);line-height:1.6}.lp-body{color:var(--p-text-2);font-size:14px;line-height:1.62}.lp-small{color:var(--p-text-3);font-size:12.5px;line-height:1.6}.lp-card{background:var(--p-bg-elev);border:1px solid var(--p-line);border-top:1px solid var(--p-lineStrong,var(--p-line));border-radius:10px;padding:clamp(18px,2vw,24px);position:relative;overflow:hidden}.lp-card--glow:before{content:none}.lp-card>*{position:relative}.lp-card--link{height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.lp-card--link:hover{border-color:color-mix(in oklch, var(--p-brand) 55%, var(--p-line));background:color-mix(in oklch, var(--p-brand) 5%, var(--p-surface));transform:translateY(-3px)}.lp-card--link:focus-visible{outline:2px solid var(--p-brand);outline-offset:3px}.lp-card--link .lp-cta{color:var(--p-brand);align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:600;display:inline-flex}.lp-card--link:hover .lp-cta{gap:10px}.lp-tile{border-top:1px solid var(--p-line);height:100%;color:inherit;padding:16px 12px 16px 0;text-decoration:none;transition:border-color .18s,padding-left .18s,background .18s;display:block}.lp-tile:hover{border-top-color:var(--p-brand);background:color-mix(in oklch, var(--p-brand) 4%, transparent);padding-left:10px}.lp-shot:hover .lp-frame{border-color:color-mix(in oklch, var(--p-brand) 50%, var(--p-line))}@media (prefers-reduced-motion:reduce){.lp-card--link:hover,.lp-tile:hover{padding-left:0;transform:none}}.lp-grid{gap:var(--lp-gap);display:grid}.lp-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lp-grid--3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.lp-grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lp-btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.lp-btn--primary{background:var(--p-brand);color:oklch(99% 0 0)}.lp-btn--primary:hover{background:color-mix(in oklch, var(--p-brand) 86%, black)}.lp-btn--ghost{border-color:var(--p-lineStrong,var(--p-line));color:var(--p-text);background:0 0}.lp-btn--ghost:hover{border-color:var(--p-brand)}.lp-btn:hover{transform:translateY(-1px)}.lp-btn--sm{border-radius:8px;height:36px;padding:0 14px;font-size:13px}.lp-marquee{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);background:var(--p-bg-elev);overflow:hidden}.lp-marquee__track{width:max-content;padding:14px 0;animation:38s linear infinite lp-marquee;display:flex}.lp-marquee__item{letter-spacing:.14em;text-transform:uppercase;color:var(--p-text-3);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;display:inline-flex}@keyframes lp-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-marquee__track{animation:none}}.lp-nav{z-index:50;background:color-mix(in oklch, var(--p-bg) 72%, transparent);-webkit-backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--p-line-soft);position:sticky;top:0}.lp-nav__inner{align-items:center;gap:22px;height:62px;display:flex}.lp-nav__links{gap:20px;margin-left:10px;display:none}@media (width>=900px){.lp-nav__links{display:flex}}.lp-nav__links a{color:var(--p-text-2);font-size:14px;text-decoration:none}.lp-nav__links a:hover{color:var(--p-text)}.lp-frame{border:1px solid var(--p-line);border-top:1px solid var(--p-lineStrong,var(--p-line));background:var(--p-bg-elev);border-radius:10px;margin:0;overflow:hidden}.lp-frame__bar{border-bottom:1px solid var(--p-line-soft);background:var(--p-surface);align-items:center;gap:6px;padding:9px 12px;display:flex}.lp-dot{background:var(--p-line);border-radius:50%;width:9px;height:9px}.lp-frame__url{color:var(--p-text-3);margin-left:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px}.lp-frame__body{line-height:0;display:block}.lp-media{aspect-ratio:1512/784;object-fit:cover;background:var(--p-bg-elev);width:100%;height:auto;display:block}.lp-shot{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.lp-lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(9% .01 285/.88);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:4vw;display:flex;position:fixed;inset:0}.lp-lightbox img{border:1px solid var(--p-line);border-radius:10px;width:100%;max-width:min(1400px,96vw);height:auto}.lp-lightbox__cap{color:oklch(82% .01 285);font-size:13px}.lp-lightbox__close{color:oklch(95% 0 0);cursor:pointer;background:0 0;border:1px solid oklch(40% .02 285);border-radius:9px;align-self:flex-end;height:34px;padding:0 14px;font-size:13px}.lp-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:var(--lp-delay,0s);transform:translateY(14px)}.lp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-btn{transition:none}.lp *{animation:none!important}}.lp-chip{border:1px solid var(--p-line);background:var(--p-surface);letter-spacing:.08em;height:26px;color:var(--p-text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.lp-cell{aspect-ratio:1;border:1px solid var(--p-line-soft);border-radius:6px;justify-content:center;align-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;transition:transform .14s;display:flex}.lp-cell:hover{transform:scale(1.08)}.lp-table{border-collapse:collapse;width:100%;font-size:14px}.lp-table th,.lp-table td{border-bottom:1px solid var(--p-line-soft);text-align:left;padding:13px 14px}.lp-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-3);font-size:12px;font-weight:500}.lp-table td:not(:first-child),.lp-table th:not(:first-child){text-align:center}.lp-faq{border-bottom:1px solid var(--p-line-soft)}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--p-brand);font-family:Geist Mono,monospace}.lp-faq[open] summary:after{content:"–"}.lp-faq p{color:var(--p-text-2);max-width:74ch;padding-bottom:18px;font-size:14.5px;line-height:1.66}
