.lp{--max:1120px;color:var(--fg)}.lp img{max-width:100%;height:auto;display:block}.lp-top{max-width:var(--max);margin:0 auto;padding:18px 16px;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-brand,.lp-top{display:flex;align-items:center}.lp-brand{gap:10px;text-decoration:none;color:inherit}.lp-brand b{display:block;font:700 1rem/1.15 Fraunces,Georgia,serif}.lp-brand small{color:var(--muted);font-size:.78rem}.lp-nav{display:flex;align-items:center;gap:10px}.lp-nav .langs{align-self:auto}.lp-login{font-weight:800;font-size:.88rem;color:var(--fg);text-decoration:none;border:1px solid var(--line);padding:8px 14px;border-radius:99px}.lp-hero{max-width:var(--max);margin:0 auto;padding:28px 16px 18px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center}.lp-hero-txt{min-width:0;display:flex;flex-direction:column;gap:16px}.eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.lp h1{font:800 clamp(2.4rem,6vw,4.1rem)/1.02 Fraunces,Georgia,serif;margin:0;text-wrap:balance}.lp h1 em{font-style:italic;font-weight:700;color:var(--gold)}.lede{font-size:1.12rem;color:var(--muted);max-width:56ch}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.lp-btn,.lp-cta{align-items:center}.lp-btn{display:inline-flex;justify-content:center;font:800 1rem/1 Nunito Sans,sans-serif;padding:15px 22px;border-radius:14px;background:var(--gold);color:var(--goldInk);text-decoration:none;box-shadow:0 14px 34px -16px rgba(232,182,76,.7)}.lp-btn.big{font-size:1.06rem;padding:17px 26px}.lp-btn.off{opacity:.65;box-shadow:none;cursor:default}.lp-ghost{font-weight:800;color:var(--fg);text-decoration:underline;text-underline-offset:3px;font-size:.95rem}.fine{font-size:.84rem;color:var(--muted)}.lp-hero-art{margin:0;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 60%,rgba(232,182,76,.16),transparent 70%)}.lp-stats{max-width:var(--max);margin:10px auto 0;padding:0 16px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.lp-stats div{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.lp-stats b{font:800 2rem/1 Fraunces,Georgia,serif;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-stats span{font-size:.86rem;color:var(--muted)}.lp-sec{max-width:var(--max);margin:0 auto;padding:64px 16px 0}.lp h2{font:800 clamp(1.7rem,3.4vw,2.4rem)/1.1 Fraunces,Georgia,serif;margin:0 0 10px;text-wrap:balance}.sec-sub{color:var(--muted);margin-bottom:20px}.lp-sample{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:32px;gap:32px;align-items:center}.lp-sample>div{display:flex;flex-direction:column;gap:10px;min-width:0}.lp-sample p{color:var(--muted)}.lp-sample video{width:100%;border-radius:18px;border:1px solid var(--line);background:#000;aspect-ratio:16/9}.lp-mods{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lp-m10,.lp-mods details{border:1px solid var(--line);background:var(--card);border-radius:14px}.lp-m10,.lp-mods summary{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.lp-mods summary::-webkit-details-marker{display:none}.mn{font:700 .78rem/1 JetBrains Mono,ui-monospace,monospace;color:var(--gold);background:rgba(232,182,76,.12);padding:6px 8px;border-radius:8px}.mt{font-weight:800}.mc,.ms{font-size:.8rem;color:var(--muted)}.lp-m10{cursor:default;grid-template-columns:auto 1fr;border-color:rgba(232,182,76,.45)}.lp-m10 .ms{grid-column:2}.lp-mods ol{margin:0;padding:0 18px 16px 52px;color:var(--muted);display:flex;flex-direction:column;gap:5px;font-size:.94rem}.lp-mods details[open]{border-color:rgba(232,182,76,.45)}.lp-prat{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:32px;gap:32px;align-items:start}.lp-prat-head p{color:var(--muted)}.lp-prat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lp-prat-list li{display:flex;gap:10px;align-items:baseline;border-bottom:1px solid var(--line);padding:9px 2px;font-weight:700;font-size:.95rem}.lp-prat-list span{font:700 .78rem JetBrains Mono,ui-monospace,monospace;color:var(--gold)}.lp-inc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.lp-inc div{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px}.lp-inc b{display:block;font-size:1.02rem;margin-bottom:4px}.lp-inc p{color:var(--muted);font-size:.92rem}.lp-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.lp-strip img{border-radius:12px;border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover}.lp-safe p{font-size:1.06rem;color:var(--muted);border-left:3px solid var(--gold);padding-left:16px;max-width:70ch}.lp-price{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.lp-price-card{border:1px solid rgba(232,182,76,.5);background:var(--card);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:12px}.lp-amount{font:800 3rem/1 Fraunces,Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-price-card ul{margin:4px 0 6px;padding-left:1.1em;display:flex;flex-direction:column;gap:6px}.guar{font-size:.86rem;color:var(--muted)}.lp-price figure{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.lp-faq>*{max-width:820px}.lp-faq details{border-bottom:1px solid var(--line);padding:14px 0}.lp-faq summary{font-weight:800;cursor:pointer}.lp-faq details p{color:var(--muted);margin-top:8px}.lp-faq .fine{margin-top:18px}.sel{-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--fg);font-weight:700}.lp-foot{max-width:var(--max);margin:64px auto 0;padding:24px 16px 40px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;display:flex;flex-direction:column;gap:6px}@media (max-width:860px){.lp-hero,.lp-prat,.lp-price,.lp-sample{grid-template-columns:1fr}.lp-hero-art{order:-1;max-width:420px}.lp-stats{grid-template-columns:1fr 1fr}.lp-mods,.lp-prat-list{grid-template-columns:1fr}.lp-inc,.lp-strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp-inc{grid-template-columns:1fr}.lp-sec{padding-top:48px}}