.lp{--cta:var(--accent-strong);--cta-hover:#004e29;--cta-soft:var(--accent-soft);--link:var(--accent-strong);font-family:var(--font-sans);color:var(--foreground);background:var(--background);letter-spacing:-.005em;min-height:100vh;overflow-x:hidden}@supports (color:lab(0% 0 0)){.lp{--cta-hover:lab(28.201% -32.3409 16.7448)}}.lp ::selection{background:var(--cta-soft);color:#221813;color:lab(9.43354% 4.13752 5.29373)}.lp-serif{font-family:var(--font-serif)}.lp-mono{font-family:var(--font-mono)}.lp-balance{text-wrap:balance}.lp-pretty{text-wrap:pretty}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%,to{opacity:.55}50%{opacity:1}}.lp-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-pulse{animation:2.4s ease-in-out infinite lp-pulse}.lp-nav{z-index:50;-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);background:color-mix(in oklch, var(--background) 82%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;max-width:1180px;height:64px;margin:0 auto;padding:0 24px;display:flex}.lp-navlinks{align-items:center;gap:2px;display:flex}.lp-navlink{color:var(--fg-muted);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.lp-navlink:hover{color:var(--foreground);background:var(--hover)}.lp-signin{color:#362b26;color:lab(18.7173% 4.06823 5.44083);border-radius:8px;margin-left:8px;padding:8px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s}.lp-signin:hover{background:var(--hover)}.lp-btn{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:background .14s,transform .14s,border-color .14s;display:inline-flex}.lp-btn--primary{background:var(--cta);color:var(--primary-foreground);box-shadow:0 2px 6px #40271233;box-shadow:0 2px 6px lab(18.6164% 10.1142 18.838/.2)}.lp-btn--primary:hover{background:var(--cta-hover);transform:translateY(-1px)}.lp-btn--secondary{background:var(--card);color:#2b221c;color:lab(14.0757% 4.09786 5.46967);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.lp-btn--secondary:hover{background:#faf8f5;background:lab(97.6948% .282437 1.88138);border-color:#b0aaa3;border-color:lab(69.8453% 1.40029 4.33941)}.lp-btn--light{color:#221813;color:lab(9.43354% 4.13752 5.29373);background:#fefbf8;background:lab(98.8548% .282347 1.88134)}.lp-btn--light:hover{transform:translateY(-1px)}.lp-btn--darkghost{color:#eee;color:lab(94.2% 0 0);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18)}.lp-btn--darkghost:hover{background:#ffffff1f;background:lab(100% 0 0/.12)}.lp-btn--navcta{border-radius:9px;padding:8px 15px;font-size:14px}.lp-pcta{text-align:center;border:1px solid var(--border-strong);background:var(--card);color:#2b221c;color:lab(14.0757% 4.09786 5.46967);border-radius:10px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s;display:block}.lp-pcta:hover{background:#f7f5f1;background:lab(96.5348% .282526 1.88144)}.lp-pcta--primary{background:var(--cta);border-color:var(--cta);color:var(--primary-foreground)}.lp-pcta--primary:hover{background:var(--cta-hover)}.lp-tlink{color:var(--link);font-weight:600;text-decoration:none}.lp-tlink:hover{text-decoration:underline}.lp-flink{color:var(--fg-muted);text-decoration:none;transition:color .12s}.lp-flink:hover{color:var(--foreground)}.lp-loop{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.lp-2col{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lp-3col{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-price{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:1040px){.lp-price{grid-template-columns:repeat(2,1fr)}.lp-loop{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.lp-2col{grid-template-columns:1fr}.lp-loop{grid-template-columns:repeat(2,1fr)}.lp-3col{grid-template-columns:1fr}}@media (max-width:720px){.lp-navlinks{display:none}.lp-loop,.lp-price{grid-template-columns:1fr}}
