.jl{padding-bottom:.75rem}.jl .jl__intro{max-width:44rem;margin:.55rem 0 1.25rem;font-size:1rem;line-height:1.6;color:hsl(var(--foreground))}.jl__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:820px){.jl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;align-items:start}}@media (min-width:820px){@supports (grid-template-rows:subgrid){.jl__grid{align-items:stretch}.jl__card{display:grid;grid-row:span var(--jl-span,7);grid-template-rows:subgrid;row-gap:0}.jl__rows{display:grid;grid-row:2/span var(--jl-n,5);grid-template-rows:subgrid}.jl__links{grid-row:var(--jl-span,7);align-self:end}}}.jl__card{border-radius:16px;border:1px solid hsl(var(--brand-black)/.12);background:hsl(var(--card));padding:1.2rem 1.15rem 1rem;box-shadow:0 14px 30px -28px hsl(var(--brand-black)/.6)}@media (min-width:900px){.jl__card{padding:1.5rem 1.5rem 1.2rem}}.jl__card--free{border-top:4px solid hsl(var(--brand-red))}.jl__card--pro{border-top:4px solid hsl(var(--brand-gold))}.jl__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.jl__name{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:hsl(var(--brand-black));margin:0}.jl__rows{margin:.9rem 0 0}.jl__row{padding:.8rem 0;border-top:1px solid hsl(var(--brand-black)/.09)}.jl__row:first-child{border-top:0;padding-top:.25rem}.jl__row dt{margin:0 0 .25rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.jl__row dd{margin:0;font-size:1rem;line-height:1.55;color:hsl(var(--foreground))}.jl__links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:.4rem;padding-top:.6rem;border-top:1px solid hsl(var(--brand-black)/.09)}.jl__link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:.95rem;color:hsl(var(--brand-red));text-decoration:underline;text-underline-offset:3px}.jl__link:focus-visible{outline:3px solid hsl(var(--brand-gold)/.7);outline-offset:2px;border-radius:4px}.jl__link--quiet{color:hsl(var(--muted-foreground));font-weight:600}